@charset "utf-8";

/* General Inspire css */
/* ======= GENERAL STYLES =======*/
body{background-image:none !important;}
#meta, #logo, .header, footer, .nivoSlider img{width:100%; height:auto;}
.privatePage .preheadernav{overflow:auto;}
.preheadernav, #logoblock{width:100%;}
.privatePage #meta ul{float:right;}
#logo{line-height:30px; font-size:20px;}
#logo img{max-width:100% !important; margin-right:0;}
.container, .equal, .row{display:block; width:inherit;}
.page{display:block;}

#meta ul.topTextLinks li a{font-size:11px;}
#meta ul.topTextLinks li + li:before{content:" | ";padding:0 3px;}
#topNav{display:none; visibility:hidden;}
#topNav-mobile{height:28px; width:100%; z-index:20;}
#topNav-mobile a{text-transform:uppercase; text-decoration:none; margin-left:10px; font-size:15px; line-height:28px;}
#toggle-bar{height:22px; width:100%; padding:5px 0 0 15px; font-weight:bold; cursor:pointer;}
#topNav-mobile ul{width:100%; padding:0; position:fixed; z-index:21;}
#topNav-mobile ul li{width:100%; padding:0; border-top:1px solid #555;}
#topNav-mobile ul li a{padding-left:15px;}
.mmenu li{border-top:none;}
.mmenu *{text-shadow:none;}
nav#menu-mobile .mmenu-submenu a{font-weight:bold;}

#logoblock img, #orgTitle{padding-left:10px;}
#slider .nivo-caption{padding:0;}
#slider-wrapper .nivo-controlNav{margin-left:0; top:auto; bottom:0; left:15px; padding-bottom:5px;}
#slider-wrapper-mobile img{width:-webkit-fill-available;}
.nivoSlider img{width:100%; height:auto;}
div.content{margin:0 5px;}
.header h1{font-size:20px; line-height:30px; width:100%; margin:0;}
.header h1.vertbottom{bottom:0;}
.header h1.verttop{top:0;}
.header h1.vertmiddle{top:28px;}
.header h1.horzleft{left:10px;}
.header h1.horzright{right:10px;}
.content h1{font-size:20px;}

#headerTabs{display:block;}
#headerTabs .headerTab{display:block; border-top:1px solid #ddd; border-left:none;}

h1.pgTitle{overflow:auto;}
#pgBackLink{position:relative; right:auto; top:auto; display:inline-block; float:right; margin-top:6px; line-height:20px;}
#pgControlsTray+h1{margin-top:15px;}
#pgControlsTray form{display:block;}
#pgControlsTray form+form{margin-top:5px;}
a.aBtn{margin-bottom:6px;}
a.aBtn+a.aBtn{margin:0 10px 6px 0;}

#sideNav{display:none; visibility:hidden;}
#sideNav-mobile.jqueryslidemenu>ul{margin:15px 0 0 0;}
#sideNav-mobile.jqueryslidemenu ul li, #sideNav-mobile.jqueryslidemenu ul li ul li a, .sidebarleftcontainer, .sidebarleft, .jqueryslidemenu{width:100%; display:block; box-sizing:border-box;}
#sideNav-mobile.jqueryslidemenu ul li{text-align:left;}
#sideNav-mobile.jqueryslidemenu ul li a{padding:10px; border-bottom:1px solid rgba( 255, 255, 255, 0.3 );}
#sideNav-mobile.jqueryslidemenu ul li ul{position:static; visibility:visible;}
#sideNav-mobile.jqueryslidemenu ul li ul li{border-bottom:none;}
#sideNav-mobile.jqueryslidemenu ul li.sideMenuLIHead{height:auto; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

.sidebarrightcontainer{width:100%; float:none; margin:0 0 15px 0;;}
.sidebarrightwidgetbody{padding:15px;}
.sidebarrightwidget{width:100%; padding:0;}
.sidebarrightwidget input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]){width:100%;}

tr.adminHeadRow th{font-size:small;}
table.sortable, .hasSideMenu table.sortable{width:100%;}
table.sortable td, table.sortable th, table.sortable input, table.sortable select, table.sortable textarea{font-size:8pt;}
.helpBox{width:100%; float:none; margin-left:0;}
.adminSubmenuBox{background-position:center 9px; background-size:60%; width:51px; height:51px;}
.content ul.adminSubmenu{text-align:inherit;}
.adminSubmenu li{max-width:51px; font-size:smaller;}

/*Arrows*/
#sideNav-mobile .toggleArrowCanvas{cursor:pointer; width:40px; height:36px; position:absolute; right:0; top:0; text-align: -webkit-center;}
#sideNav-mobile .toggleArrow{content: ''; border: 4px solid;	border-left:none; border-top:none; display:block; width:6px; height:6px; margin-top:13px; -webkit-transform:rotate( 315deg );	transform:rotate( 315deg );}
#sideNav-mobile .toggleArrowDown{-webkit-transform:rotate( 45deg ); transform:rotate( 45deg );}


footer #footerTemplateContact li + li:before{content:"\a"; white-space:pre;}
#footer .footerTemplate{padding-bottom:20px;}

/******* footer templates ********/
/* template 1 */
#footerTemplate.footerTemplate1{padding-bottom:25px;}
#footerTemplate1boxB{float:left; text-align:left; width:100%;}
#footerTemplate1boxB div{padding-left:5px;}
.footerTemplateCompany{width:100%;}
.footerTemplate1 .footerTemplateSocial{position:relative; bottom:inherit; margin:12px 0;}
.footerTemplate1 .footerTemplateHost, .footerTemplate1 .footerTemplateDisclaimer{width:inherit; position:inherit; width:100%;}
.footerTemplate1 .footerTemplateDisclaimer{margin-top:25px;}
.footerTemplate1 .footerTemplateFeature{margin:15px 0 25px 0;}
footer .footerTemplate1 .footerTemplateLinks li + li:before{content:" ";}
/* template 2 */
#footerTemplate.footerTemplate2{padding-bottom:25px;}
#footerTemplate2boxB{float:left; text-align:left; width:100%;}
.footerTemplate2 .footerTemplateSocial{position:relative; bottom:inherit; margin:0 0 12px 0; width:100%;}
.footerTemplate2 .footerTemplateHost{width:inherit; position:inherit;}
.footerTemplate2 .footerTemplateFeature, .footerTemplate2 .footerTemplateLinks{clear:left; width:100%; min-height:inherit; padding:25px 0 25px 5px; border-left:none; border-top:1px solid #888; text-align:left;}
/* template 3 */
#footerTemplate.footerTemplate3{padding-bottom:25px;}
#footerTemplate3boxA, #footerTemplate3boxB{float:left; text-align:left; width:100%;}
#footerTemplate3boxA{margin:15px 0 0 5px;}
#footerTemplate3boxC{padding:10px 0 12px 0; width:auto;}
#footerTemplate3boxC .footerTemplateHost{width:inherit; position:inherit; padding:3px 0 0 25px; float:left; text-align:left;}
#footerTemplate3boxD .footerTemplateSocial{float:left; text-align:left; margin:8px 0 6px 20px; width:auto;}
#footerTemplate3boxD h2{margin:5px 0 5px 25px;}
.footerTemplate.footerTemplate3 h3{margin:14px 0 7px 0;}
.footerTemplate3 .footerTemplateLinks{clear:left; width:100%; padding:15px 0 0 0; text-align:left; position:inherit;}
footer .footerTemplate3 .footerTemplateLinks li + li:before{content:" ";}
/* template 4 */
#footerTemplate.footerTemplate4{padding-bottom:25px;}
#footerTemplate4boxB{float:left; text-align:left; width:100%;}
#footerTemplate4boxC{padding:10px 0 20px 0;}
#footerTemplate4boxC .footerTemplateSocial{position:relative; bottom:inherit; margin:10px 0 0 20px; float:left; width:auto;}
.footerTemplate4 .footerTemplateHost{width:inherit; position:inherit;}
.footerTemplate4 .footerTemplateFeature, .footerTemplate4 .footerTemplateLinks{clear:left; width:100%; min-height:inherit; padding:15px 0 25px 5px; text-align:left;}
