/* default */
* {outline:none;}
body.moved {overflow-x:hidden;}
fieldset {margin-bottom:1em; -webkit-box-shadow:1px 1px 1px 1px #f0f0f0; box-shadow:1px 1px 1px 1px #f0f0f0; padding:1em;}
	fieldset, legend {border:1px solid #c5c5c5; -webkit-border-radius:5px; border-radius:5px;}
	fieldset legend {padding:.3em 1em; margin:.5em 0 .5em; width:auto; font-size:16px;}
iframe {border:none;}
img {max-width:100%;}
option:disabled {color:#ccc;}

/* presets */
.bgBlack {background:#000;}
.bgBlue {background:#0000FF;}
.bgGreen {background:#00FF00;}
.bgOrange {background:#FF7F00;}
.bgPink {background:#FF00FF;}
.bgRed {background:#FF0000;}
.bgWhite {background:#fff;}
.bgYellow {background:#FFFF00;}
.borderBottomRadius {-webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.borderBottomLeftRadius {-webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;}
.borderBottomRightRadius {-webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;}
.borderRadius {-webkit-border-radius:5px; border-radius:5px;}
.borderLeftRadius {-webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
.borderRightRadius {-webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;}
.borderTopLeftRadius {-webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
.borderTopRadius {-webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderTopRightRadius {-webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
.colorBlack {color:#000;}
.colorBlue {color:#0000FF;}
.colorGreen {color:#00FF00;}
.colorOrange {color:#FF7F00;}
.colorPink {color:#FF00FF;}
.colorRed {color:#FF0000;}
.colorWhite {color:#fff;}
.colorYellow {color:#FFFF00;}
.displayNone {display:none;}
.noMarginAll {margin:0;}
.noMarginBottom {margin-bottom:0;}
.noMarginLeft {margin-left:0;}
.noMarginLeftRight {margin-left:0; margin-right:0;}
.noMarginRight {margin-right:0;}
.noMarginTop {margin-top:0;}
.noMarginTopBottom {margin-top:0; margin-bottom:0;}
.noPaddingAll {padding:0;}
.noPaddingBottom {padding-bottom:0;}
.noPaddingLeft {padding-left:0;}
.noPaddingLeftRight {padding-left:0; padding-right:0;}
.noPaddingRight {padding-right:0;}
.noPaddingTop {padding-top:0;}
.noPaddingTopBottom {padding-top:0; padding-bottom:0;}
.marginAll {margin:1em;}
.marginBottom {margin-bottom:1em;}
.marginLeft {margin-left:1em;}
.marginLeftRight {margin:0 1em;}
.marginRight {margin-right:1em;}
.marginTop {margin-top:1em;}
.marginTopBottom {margin:1em 0;}
.paddingAll {padding:1em;}
.paddingBottom {padding-bottom:1em;}
.paddingLeft {padding-left:1em;}
.paddingLeftRight {padding:0 1em;}
.paddingRight {padding-right:1em;}
.paddingTop {padding-top:1em;}
.paddingTopBottom {padding:1em 0;}
.popover {z-index:9999;}
.positionRelative {position:relative;}

/* form wizard */
#wizard-form {border:1px solid #bbb; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
#wizard-form .btn-toolbar {padding:1em;}
#wizard-form fieldset {-webkit-box-shadow:none; box-shadow:none; padding:0; border:none;}
.wizard-nav {-webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.wizard-nav li:first-child {-webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
.wizard-nav li:last-child {-webkit-border-radius:0; border-radius:0;}

/* inquiry form */
.form-group {position:relative;}

/* forms */
.formTitle {border-bottom:1px solid #eee; padding-bottom:.3em; margin-bottom:1em;}

/* notifications */
.alert {cursor:pointer; padding:8px 12px; margin-bottom:10px;}
.alert-info:before, .alert-success:before, .alert-danger:before, .alert-warning:before {font-family:'Glyphicons Halflings'; margin-right:.5em;}
.alert-info:before {content:"\e086";}
.alert-success:before {content:"\e084";}
.alert-danger:before {content:"\e101";}
.alert-warning:before {content:"\e107";}

/* validation */
.validation {display:none; position:absolute; color:#f00; font-size:11px; right:0; top:0;}
.form-horizontal .validation {right:4.5em; top:.8em;}

/* form loader */
.formLoader {position:absolute; z-index:1000; background:rgba(255, 255, 255, .7); top:0; left:0; width:100%;}
.formLoader .message {position:absolute; text-align:center; -webkit-text-shadow:1px 1px 1px #333; -moz-text-shadow:1px 1px 1px #333; text-shadow:1px 1px 1px #333;}
.formLoader .message div {margin:0 auto 0; width:100%;}

/* preloader */
.preloader {position:fixed; background:rgba(0, 0, 0, .3); width:100%; height:100%; top:0; left:0; z-index:99999;}
.preloader .progress-bar {width:100%;}
.preloader .logo {max-height:150px;}
.preloaderContainer {position:absolute; width:50%; left:25%; top:40%;}

/* back to top */
/*#backToTop {position:fixed; background:url(images/up.png); width:65px; height:65px; cursor:pointer; bottom:1em; right:1em; display:none; z-index:1000;}*/

/* browser check */
#browserCheck {position:fixed; top:0; left:0; width:100%; text-align:center; background:#ff8080; color:#fff; z-index:500; padding:.5em 1em; cursor:pointer; font-size:15px;}

/* radio buttons */
.radio, .checkbox {position:relative; cursor:pointer; font-weight:normal; padding-top:0 !important; display:inline;}
.radio.disabled, .checkbox.disabled {opacity:.5; filter:alpha(opacity=50); cursor:not-allowed;}
.radio:hover > div, .checkbox:hover > div {border-color: rgba(82, 168, 236, .8); outline:0; outline:thin dotted \9; -moz-box-shadow:0 0 8px rgba(82, 168, 236, .6); box-shadow:0 0 8px rgba(82, 168, 236, .6);}
/*.radio:hover, .checkbox:hover {color:rgba(82, 168, 236, .9);}*/
.radio input[type=radio], .checkbox input[type=checkbox] {opacity:0; filter:alpha(opacity=0); margin-bottom:1em; cursor:pointer; display:none;}
.radio > div, .checkbox div {position:absolute; border:1px solid #c5c5c5; background:#eee center center no-repeat; top:0; left:0; width:16px; height:16px; -webkit-border-radius:3px; border-radius:3px;}
.radio > div.checked {background-image:url(images/radio.png);}
.checkbox > div.checked {background-image:url(images/checkbox.png);}

.ratings .radio div {background:url(images/starOpaque.png); border:none;}
.ratings .radio div.active {background:url(images/star.png);}
.ratings label {display:inline-block; margin:.5em 0 -.5em !important;}

/* map */
#map {height:340px;}
#map img {max-width:none;}

/* news manager */
.opollo {padding:0;}
.opollo > li {margin-bottom:2em; position:relative; list-style:none;}
.opollo > li > .title {border-top:1px solid #c5c5c5; font-weight:bold; margin-bottom:.5em; font-size:200.0%; padding:.35em 5em .5em .5em; line-height:30px;}
.opollo > li > .content > .thumbnail {float:left; margin-right:1em;}
.opollo > li > .content > .datestamped {position:absolute; top:0; right:0; border:1px solid #c5c5c5; border-top:1px solid #fff; border-right:#fff; padding-bottom:.1em; width:120px;}
.opollo > li > .content > .datestamped .day {float:left; border-right:1px solid #c5c5c5; padding:.3em; font-size:250.0%;}
.opollo > li > .content > .datestamped .monthYear {float:right; padding:.3em .5em .3em .3em; text-align:center;}
.opollo > li > .readMore {clear:both; text-align:right; text-transform:capitalize;}

/* table */
.panel .table > thead {border-bottom:2px solid #dfdfdf;}
.table.table-bordered {border-collapse:collapse;}
.table.table-bordered > thead > tr > th {text-align:center;}
.table.table-bordered.table-hovered > tbody > tr:hover > th,
.table.table-bordered.table-hovered > tbody > tr:hover > td,
.table.table-bordered.table-hovered > tbody > tr > th.hover,
.table.table-bordered.table-hovered > tbody > tr > td.hover {background-color:rgb(245, 245, 245);}
.table.table-bordered > tbody > tr > th,
.table.table-bordered > tbody > tr > td {border-style:dotted !important;}
.table.table-bordered > tbody > tr > th:last-child,
.table.table-bordered > tbody > tr > td:last-child {border-right-style:solid !important;}
.table.table-primary > tbody > tr:nth-child(odd) > td,
.table.table-primary > tbody > tr:nth-child(odd) > th {background-color:#3071A9; color:#fff;}
.table.table-primary > thead > tr > td,
.table.table-primary > thead > tr > th,
.table.table-primary > tbody > tr:nth-child(even) > td,
.table.table-primary > tbody > tr:nth-child(even) > th {background-color:#428bca; color:#fff;}
.table.table-success > tbody > tr:nth-child(odd) > td,
.table.table-success > tbody > tr:nth-child(odd) > th {background-color:#449D44; color:#fff;}
.table.table-success > thead > tr > td,
.table.table-success > thead > tr > th,
.table.table-success > tbody > tr:nth-child(even) > td,
.table.table-success > tbody > tr:nth-child(even) > th {background-color:#5cb85c; color:#fff;}
.table.table-info > tbody > tr:nth-child(odd) > td,
.table.table-info > tbody > tr:nth-child(odd) > th {background-color:#31B0D5; color:#fff;}
.table.table-info > thead > tr > td,
.table.table-info > thead > tr > th,
.table.table-info > tbody > tr:nth-child(even) > td,
.table.table-info > tbody > tr:nth-child(even) > th {background-color:#5bc0de; color:#fff;}
.table.table-warning > tbody > tr:nth-child(odd) > td,
.table.table-warning > tbody > tr:nth-child(odd) > th {background-color:#EC971F; color:#fff;}
.table.table-warning > thead > tr > td,
.table.table-warning > thead > tr > th,
.table.table-warning > tbody > tr:nth-child(even) > td,
.table.table-warning > tbody > tr:nth-child(even) > th {background-color:#f0ad4e; color:#fff;}
.table.table-danger > tbody > tr:nth-child(odd) > td,
.table.table-danger > tbody > tr:nth-child(odd) > th {background-color:#C9302C; color:#fff;}
.table.table-danger > thead > tr > td,
.table.table-danger > thead > tr > th,
.table.table-danger > tbody > tr:nth-child(even) > td,
.table.table-danger > tbody > tr:nth-child(even) > th {background-color:#d9534f; color:#fff;}

/* pagination */
.detailsContainer {display:block; padding-top:.4em; padding-bottom:.4em;}

/* buttons */
.btn {border-bottom-width:3px;}
.btn-default {background-color:rgb(248, 248, 248);}
.btn-group-vertical .btn, .input-group .btn {border-bottom-width:1px;}
.btn-group-vertical .btn.last {border-bottom-width:3px;}
.btn-red {background-color:#ff0000; border-color:#CC0000;}
.btn-red, .btn-red:hover, .btn-red:focus, .btn-orange, .btn-orange:hover, .btn-orange:focus, .btn-blue, .btn-blue:hover, .btn-blue:focus, .btn-violet, .btn-violet:hover, .btn-violet:focus, .btn-black, .btn-black:hover, .btn-black:focus {color:#fff;}
.btn-red:hover, .btn-red:focus {background-color:#E60000; border-color:#990000;}
.btn-orange {background-color:#ffa500; border-color:#CC8400;}
.btn-orange:hover, .btn-orange:focus {background-color:#E69400; border-color:#996300;}
.btn-yellow {background-color:#ffff00; border-color:#CCCC00;}
.btn-yellow:hover, .btn-yellow:focus {background-color:#E6E600; border-color:#999900;}
.btn-green {background-color:#00ff00; border-color:#00CC00;}
.btn-green:hover, .btn-green:focus {background-color:#00E600; border-color:#009900;}
.btn-blue {background-color:#0000ff; border-color:#0000CC;}
.btn-blue:hover, .btn-blue:focus {background-color:#0000E6; border-color:#000099;}
.btn-violet {background-color:#9F00FF; border-color:#7F00CC;}
.btn-violet:hover, .btn-violet:focus {background-color:#8F00E6; border-color:#5F0099;}
.btn-black {background:#333; border-color:#292929;}
.btn-black:hover, .btn-black:focus {background-color:#2E2E2E; border-color:#1F1F1F;}

/* form controls */
.form-control, .form-control:focus {-webkit-box-shadow:0 0 6px #ddd inset; box-shadow:0 0 6px #ddd inset;}

/* tabs */
.tab-pane {padding:1em; border:1px solid #ddd; border-top:none; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; background:#fff;}

/* breadcrumbs */
.breadcrumb {padding:0 0 0 4px; border:1px solid #ddd; font-size:12px; background:#f9f9f9;}
.breadcrumb > li + li:before {display:none;}
.breadcrumb li {margin-left:-4px;}
.breadcrumb li:first-child a {-webkit-border-radius:3px; border-radius:3px; padding-left:1.5em;}
.breadcrumb li a {position:relative; display:block; padding:.3em 1.5em .3em 2em;}
.breadcrumb li a:hover {background:#efefef; text-decoration:none;}
.breadcrumb li a:after, .breadcrumb li a:before {content:' '; display:block; width:0; height:0; border-top:13px solid transparent; border-bottom:13px solid transparent; border-left:10px solid #f5f5f5; position:absolute; top:50%; margin-top:-13px; left:98%;}
.breadcrumb li a:after {z-index:2; border-left-color:#f9f9f9;}
.breadcrumb li a:before {margin-left:1px; z-index:1; border-left-color:#ddd;}
.breadcrumb li:hover a:after {border-left-color:#efefef;}
.breadcrumb li.active {padding-left:2em;}

/* inverted caret */
.caret.down {border-top-width:0; border-bottom-width:4px; border-bottom-style:solid;}

/* side navigation */
#sideNavigation {position:fixed; left:-220px; z-index:500; background:#111; height:100%; width:220px; overflow:auto;}
#sideNavigation.right {left:auto; right:-220px;}
#sideNavigation ul {margin:0; padding:0; background:#222;}
#sideNavigation li {list-style:none; position:relative;}
#sideNavigation a {display:block; color:#fff; border-bottom:1px solid #111; border-top:1px solid #333; padding:1em 2em 1em 1em; font-size:15px;}
#sideNavigation a:hover, #sideNavigation a.active {color:#999; text-decoration:none;}
#sideNavigation ul ul {display:none;}
#sideNavigation li span {position:absolute; right:.5em; top:1.3em;}
.sideNavTrigger {font-size:26px; display:none; width:40px; color:#ccc;}
.sideNavTrigger:hover {color:#dedede;}
.sideNavTrigger span {border:1px solid #ddd; padding:.2em .3em; -webkit-border-radius:3px; border-radius:3px;}
body.movable {position:relative;}
body.moved {left:220px;}
body.moved.right {left:auto; right:220px;}
#sideNavigation.right.moved {left:auto; right:0;}
#sideNavigation.moved {left:0;}
#sideNavigation .logo a {padding:.5em; border:none;}

/* spinner */
.input-group .spinner {padding:0 .5em;}
.input-group.input-group-sm .spinner {font-size:9px;}
.input-group.input-group-lg .spinner {font-size:15px;}
.input-group .spinner .inc, .input-group .spinner .dec {cursor:pointer;}
.input-group .spinner .inc:hover, .input-group .spinner .dec:hover {color:#09F;}

/* progress bar */
.progress-bar {}

@media only screen and (max-width:1024px){

	/* side navigation */
	#navigation {display:none;}
	.sideNavTrigger {display:block;}
	.popover {display:none !important;}

}

@media only screen and (max-width:480px){

	/* buttons */
	.btn-force-block {display:block; width:100%; margin-bottom:.5em;}

}

@media only screen and (max-width:320px){

	/* news manager themes */
	.phpDemo > li > .content > .thumbnail, .opollo > li > .content > .thumbnail {float:none; text-align:center;}
	
	/* breadcrumbs */
	.breadcrumb {display:none;}

}