@charset "utf-8";
/* Life-Sites common css for mobile */
/* ======= GENERAL STYLES =======*/
.mobileHide{display:none !important; visibility:hidden !important;}
td.nonmobileHide{display:table-cell; visibility:visible;}

/* Calendar */
.cal .calDesc{height:auto; white-space:normal; overflow:auto; display:inline-block; width:auto;}

/* pager */
.pager .pagerFound{display:block;}
.pager .pagerNav{padding:0;}
.pager .pagerOpts #startrow{margin-right:6px;}

/* matrix */
.matrix .unavl .desc{font-size:10px;}

.adminBox{margin:20px 0; width:auto;}
#adminBox-ColR{clear:left; float:left;}
#adminBox-ColR, #adminBox-ColL{width:100%;}
.adminBox-dblwide{width:auto;}
.adminBox h2{padding-top:10px; clear:both;}
.adminBox-dblwide-ColL{width:100%; padding-right:0; border-right:none; min-height:inherit;}
.adminBox-dblwide-ColR{width:100%; padding-left:0; float:left;}

.colL, .colR{float:none;}
.col-2-3rds, .col-1-3rd, .col-2-5ths, .col-3-5ths{width:100%; margin-bottom:15px;}

.responsiveFrm table td{padding:5px;}
.responsiveFrm table, .responsiveFrm select, .responsiveFrm textarea, .responsiveFrm input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]){width:100%;}
.responsiveFrm table table{width:auto;}
.responsiveFrm input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]).shortFld{width:75px;}

/* Old VET */
.searchFrm div.recsFound{width:100%; clear:both; margin:10px 0; background-color:#f6f6f6; border:1px solid #d9d9d9;}
.searchFrm div.recsFound p{margin:4px;}
.optFilters{width:100%; clear:both; overflow:auto; margin:10px 0; background-color:#f6f6f6; border:1px solid #d9d9d9;}
.optFilters .opt, .optFilters .opt:first-child{display:inline-block; margin:4px 0 0 4px; line-height:24px;}
.optFilters>div{margin:2px 0;}
.optFilters .srch{margin-top:0; float:right;}
table.sortable th.sortSave{width:40px;}
table.sortable td.sortable, table.sortable td.deletable{min-width:auto;}
table.sortable .calendar input.calendar{width:60px !important; font-size:8pt !important;}
.ui-datepicker-trigger{width:12px;}
table.sortable td.editable{padding:0;}
table.sortable td.editable:after{content:"";}


/******* business dir listings ********/
.listing .digitalinfo{display:block;}
.listing .digitalinfo i{margin-top:15px;}

/* override default jQuery UI CSS */
/* TABS */
.ui-tabs .ui-tabs-panel{padding:4px;}

/***** Widgets *****/
.widRow{display:block; float:none !important;}
.widgetContainer, .widgetContainer>div{display:block;}
.widgetContainer>div{border-right:none;}
#widContentRowOrient .widgetContainer.wids2>div, #widContentRowOrient .widgetContainer.wids3>div, #widContentRowOrient .widgetContainer.wids4>div, #widContentRowOrient .widgetContainer.wids5>div{width:100%;}
.widgetContainer .wid+.wid, .widgetContainer .widNodeCont+.wid, .widgetContainer .wid+.widNodeCont, .tabContainer{margin-top:20px;}
.widgetContainer .tabContainer .wid+.wid{margin-top:0;}
#widContentRowOrient .widgetContainer.wids2.hasGallery>div, #widContentRowOrient .widgetContainer.wids3.hasGallery>div, #widContentRowOrient .widgetContainer.wids4.hasGallery>div, #widContentRowOrient .widgetContainer.wids5.hasGallery>div{max-width:100%;}
.tabContainer.tabWids2 .ui-tabs-nav>li{width:100%;}
.tabContainer.tabWids3 .ui-tabs-nav>li{width:100%;}
.tabContainer.tabWids3 .ui-tabs-nav>li:first-child{width:100%;}
.tabContainer.tabWids4 .ui-tabs-nav>li{width:100%;}
.tabContainer.tabWids5 .ui-tabs-nav>li{width:100%;}
/* Facebook */
.widType13 .fb-like-box *{width:100% !important;}
/* Photo Albums */
.widType15{width:100%; float:none;}
.widType15 h3{width:initial;}
.widType15 .albumNav div{height:60px;}
.widType15>div.slick-slider{max-width:365px;}
.widType15>div.slick-slider ul{max-width:350px;}
.widType15>div.slick-slider div{background-size:auto;}
/* Alert */
.widType37, .hasSideMenu .widType37{width:100% !important;}
#widContentRowOrient .widType37, .hasSideMenu #widContentRowOrient .widType37{left:-10px; width:100% !important; border:0;}
#widContentRowOrient.rowOrientAlert .widType37{left:-10px;}
/* Button */
.widType54>div{float:none !important; margin:auto;}
.widType54>div.square, .widType54>div.square>div{width:282px; height:282px;}
.widType54>div.square>div{height:272px;}
.widType54>div.square.circle{border-radius:143px;}
.widType54>div.square.circle>div{border-radius:133px; width:262px;}
.widType54 img{max-width:228px; max-height:228px;}

/******* Store Styles ********/
#storeTabs, #storeTabs #catSelFrm{display:block;}
#storeTabs .storeTab{display:block; border-left:none; width:auto;}
.widgetContainer.wids3>div.widType48, #storeProds .widType48{float:none; width:100%; clear:both; padding-bottom:20px;}
#prodDesc, #prodOpts{float:none; width:100%;}
#storeProds .storeImg{min-height:auto;}

/* Old INSPIRE css */
body{background-image:none;}
#meta, #logo, .header, footer, .preheadernav{width:100%; height:auto;}
#logo img{max-width:100% !important; margin-right:0;}
.container, .equal, .row{clear:both; 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;}

div.content{margin:10px;}
.content h1{font-size:20px;}

#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, .ui-widget tr.adminHeadRow th{font-size:smaller;}
#sortableErrorMsg{top:-10px;}
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 );}

/*Tabs Override*/
.ui-tabs .ui-tabs-nav>li>a{float:none !important; display:block; padding:5px 5px 5px 25px !important; line-height:22px; font-size:15px;}
.ui-tabs .ui-tabs-nav .ui-state-active>a{padding:5px !important;}
.ui-tabs .ui-tabs-nav>li{float:none !important;}
.ui-state-default:not(.tabContTab), .ui-widget-content .ui-state-default:not(.tabContTab), .ui-widget-header .ui-state-default:not(.tabContTab){border-top:1px solid #fff !important;}
.ui-state-active:not(.tabContTab), .ui-widget-content .ui-state-active:not(.tabContTab), .ui-widget-header .ui-state-active:not(.tabContTab){background-color:#eee !important;}
.ui-state-default:after{content:"\f142"; font:normal normal normal 12px/16px FontAwesome; position:absolute; top:9px; right:10px; color:#777;}