@charset "utf-8";
/* HSL common css for mobile */
/* ======= GENERAL STYLES =======*/
.mobileHide{display:none; visibility:hidden;}
td.nonmobileHide{display:table-cell; visibility:visible;}

.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:100px;}

/***** Widgets *****/
.widgetContainer, .widgetContainer>div{display:block;}
.widgetContainer>div{border-right:none;}
.widgetContainer.wids2>div, .widgetContainer.wids3>div, .widgetContainer.wids4>div, .widgetContainer.wids5>div, .widgetContainer.wids17>div{width:100%;}
.widgetContainer .wid+.wid, .widgetContainer .widNodeCont+.wid, .widgetContainer .wid+.widNodeCont, .tabContainer{margin-top:20px;}
.widgetContainer .tabContainer .wid+.wid{margin-top:0;}
.widgetContainer.wids3.hasGallery>div{max-width:100%;}
/* Photo Gallery */
.widType15{width:100%; float:none;}
.widType15 h3{width:initial;}

/******* footer templates ********/
/* template 1 */
#footerTemplate.footerTemplate1{padding-bottom:25px;}
#footerTemplate1boxB{float:left; text-align:left; width:100%;}
#footerTemplate1boxB div{padding-left:5px;}
.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;}
/* 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; padding-left:5px;}
.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 20px 0;}
#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;}
#footerTemplate3boxD h2{margin:5px 0 15px 25px;}
.footerTemplate3 .footerTemplateLinks{clear:left; width:100%; padding:15px 0 0 0; text-align:left; position:inherit;}
/* 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;}
.footerTemplate4 .footerTemplateHost{width:inherit; position:inherit; padding-left:5px;}
.footerTemplate4 .footerTemplateFeature, .footerTemplate4 .footerTemplateLinks{clear:left; width:100%; min-height:inherit; padding:15px 0 25px 5px; text-align:left;}