@charset "utf-8";

/* General Inspire css */
/* ======= GENERAL STYLES =======*/
body{background-image:none !important;}
#meta, #logo, .header, footer, .nivoSlider img{width:100%; height:auto;}
#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;}

#slider .nivo-caption{padding:0;}
#slider-wrapper .nivo-controlNav{margin-left:0; top:auto; bottom:0; left:15px; padding-bottom:5px;}
.nivoSlider img{width:100%; height:auto;}
div.content{margin:0 5px;}
.header h1{font-size:20px; line-height:30px; margin-bottom:0; top:20px;}
.content h1{font-size:20px;}

#headerTabs{display:block;}
#headerTabs .headerTab{display:block; border-top:1px solid #ddd; border-left:none;}

#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;}
.sidebarleftbottomfade, .sidebarrightwidgetfade{height:0; width:0; padding:0;}
.familytag{margin-left:0; width:100%;}

.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 td, 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;}