* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body {margin: 0; padding: 0;  font-family: 'Open Sans', sans-serif; font-size: 14px; background: url(../images/pageBG.jpg); color:#333333;}
.clearfix:after { content: ""; display: table; clear: both; }

p, pre { line-height: 1.6em; margin-bottom: 1em !important; font-family: 'Open Sans', sans-serif;}

h1, h2, h3, h4 {margin: 0; padding: 0; line-height: 1.6em;}
h2 { font-size: 1.6em; line-height: 1.4em; font-weight: 400;  padding: 0 0 .8em 0; letter-spacing: -.02em;}
h3 { font-size: 1.2em;}

a { color: #1426ae; }

hr { display: inline-block; background: #e9e9e9; width: 100%; height: 1px; margin: 10px 0; border: 0; }

iframe {width: 100% !important;}


.recime-chatbot iframe {box-shadow:none !important;}
.recime-chatbot iframe .recime-launcher-open { width: 5% !important;}
.recime-chatbot iframe .recime-launcher-close { width: 5% !important;}

/*---------- Alert ----------*/
.alertBox, .alertBoxIntranet {margin: 0 !important; border: 0 !important; display:none;}
.alertBox div, .alertBoxIntranet div {font-family: 'Open Sans Condensed', sans-serif; text-transform: none; font-size: 1.2em; color:#fff; font-weight: 700;}
.alertBox div a, .alertBox div a:hover, .alertBoxIntranet div a, .alertBoxIntranet div a:hover {color:#fff;}
.alertsPadding {padding: .5em 30px .5em .5em; display: inline-block}

.closeAlert { position: absolute; right: 5px; top: 26px;}
.closeAlert:hover {cursor:pointer;}

/*---------- Header Styles ----------*/

    /* Top Header Content */
    .topHeaderContainer { background: #0c187c;}
    .topHeaderContainer:after {content: ""; display: table; clear: both;}
    
        .socialNav { float:right; margin: 0; padding: 0; list-style: none;}
        .socialNav:after {content: ""; display: table; clear: both;}
        .socialNav li { float:left; background: #080f62;}
            .socialNav li:last-child, .socialNav li:last-child a:hover, .socialNav li:last-child a.active { background: #01023c;}

            .socialNav li a { display:block; color:#fff;}
            .socialNav li a:hover { background:#1426ae;}
            .socialNav li a.iconFacebook.active { background:#3b5998;}
            .socialNav li a.iconTwitter.active { background:#00aced;}
            .socialNav li a.iconYoutube.active { background:#bb0000;}
			.socialNav li a.iconABQTODO.active { background:#1426ae;}
            .socialNav li a.iconMobileMenu {display:none;}

        .socialNavContent {width: 100%; position:absolute; z-index: 999;-webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,.4); box-shadow: 0 15px 20px 0 rgba(0,0,0,.4); display:none;}
            .socialFacebook { background: #3b5998; padding: 20px;}
            .socialTwitter { background: #00aced; padding: 20px;}
            .socialYoutube { background: #bb0000; padding: 20px;} 
			.socialABQTODO { background: #1426ae; padding: 20px;}
            .socialSearch { background: #01023c; padding: 20px;}
            

            .socialClose { text-align: center; text-transform: uppercase; color:#fff; display:block; text-decoration:none; font-size: .8em; letter-spacing: .5em; opacity: .5; padding: 10px 0 0 0; margin: 10px 0 0 0;}
                .socialClose:hover { opacity: 1;}
                
                
        .socialNavContent .rssBody ul {margin: 0; padding: 0; list-style:none;}
        .socialNavContent .rssBody ul li {padding: 25px 15px 15px 0; position: relative; width: 25%; display:inline-block; vertical-align: top; font-size: .9em;}
        .socialNavContent .rssBody ul li h4 {margin: 0;}
        .socialNavContent .rssBody ul li a {font-weight:400; color:#fff; text-decoration:none;}
        .socialNavContent .rssBody ul li div {position: absolute; top: 0; color:#fff}     
        
        
        .socialFacebook .rssBody ul {margin: 0; padding: 40px 0 40px 140px; list-style:none; background:url(../images/icon-Big-FB.png) 10px 10px no-repeat;}
        .socialYoutube .rssBody ul {margin: 0; padding: 40px 0 40px 140px; list-style:none; background:url(../images/icon-Big-YT.png) 10px 10px no-repeat;}
        
        .socialTwitter .mainCOntainer div {width: 100% !important;}
        
        .searchContainer {background:#050a52; padding: 10px;}
        .searchContainer .stretch {width: 100%;}
        /*.searchContainer input[type="text"] {color:#fff;background:transparent; border: 0; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.6em; text-transform: uppercase; color:#fff; font-weight: 700; padding: 5px 10px;} 
        .searchContainer button {font-family: 'Open Sans Condensed', sans-serif; font-size: 1.6em; text-transform: uppercase; color:#fff; background: #006f37; border: 0; font-weight: 700; padding: 5px 20px;}
		*/
		.gsib_a {padding: 0 !Important;}
		input.gsc-search-button {background: url(../images/searchIcon.png) 50% 50% no-repeat #006f37 !important; padding: 11px 27px !Important; margin-top: 0 !Important;}
		.gsc-selected-option-container {min-width: 100px !Important;}
        
        .langContainer {float:right; padding: 15px; display: block;}
        
        .secNav { float:right;} 
        .RadMenu_Top2 {width: 100%; position: relative; z-index: 6000;}
        .RadMenu_Top2 .rmRootGroup {float: right;}	

        .RadMenu_Top2 .rmLink {padding: 18px 10px 22px; color: #acb0d2; font-size: .8em; font-weight: 700; text-transform: uppercase; }
        .RadMenu_Top2 .rmLink:hover, .RadMenu_Top2 .activePage {color: #ffffff; background:#1426ae;}

        .RadMenu_Top2 .rmGroup .rmLink {background:  #000; min-width: 200px; border-bottom: 1px solid #333;}	
        .RadMenu_Top2 .rmGroup .rmLink:hover {background: #333;}       

    /* Main Header Content */
    .mainHeaderContainer { position:absolute; z-index: 99; width: 100%; margin: 0 0 0 0;}

        .logoContainer { position: absolute; margin-top: 20px; z-index: 4;}

        .mainNav .mainNavLnksContainer { position:absolute; right: 0; margin: 65px 0 0 0; list-style: none; z-index: 4;}
        .mainNav .mainNavLnksContainer li { float:left;}
        .mainNav .mainNavLnksContainer li a {font-family: 'Open Sans Condensed', sans-serif; font-size: 1.6em; text-transform: uppercase; color:#fff; text-decoration:none; padding: 10px 10px 20px; font-weight: 700; background: no-repeat 50% 100%; background-image: url(../images/mmArrow.png);}
          .mainNav .mainNavLnksContainer li a:hover {  background-image: url(../images/mmArrowActive.png);}

        .mainNavLnksContainer li a.mainNavGrey { color:#ccc;  background-image: url(../images/mmArrowInactive.png);}
            .mainNavLnksContainer li a.mainNavActive { color:#0c187c;  background-image: url(../images/mmArrowActive.png);}

    .megaMenuContainer { position:absolute; z-index: 1; width: 100%; margin: 0; background: #fff; padding: 150px 0 0 0; display:none;}
        .subMenu { display:none; position: relative; min-height: 300px;}
        .closeMenu { text-align: center; width: 100%;}
            .closeMenu a {background:#0c187c;  text-transform: uppercase; color:#fff; display:block; text-decoration:none; font-size: .8em; letter-spacing: .5em; padding: 5px 10px;}
                .closeMenu a:hover {background:#1426ae;}
				
	.megaMenuContainer .RadMenu_Top1 { width: 100%; position: relative; z-index: 5000; }
	.megaMenuContainer .RadMenu_Top1 iframe { display: none; }
	.megaMenuContainer .RadMenu_Top1 .rmRootGroup { padding: 0 0 80px !important; float: left; width: 100%; }
	.megaMenuContainer .RadMenu_Top1 .rmRootGroup .rmItem { width: 23%; margin-right: 2%; }
	.megaMenuContainer .RadMenu_Top1 .rmLink { text-transform: none; color: #0c187c; padding: 7px 0; width: 100% !important; font-size: .9em; display: block !important; border-bottom: 1px solid #e5e5e5; font-weight: 700; }
	.megaMenuContainer .RadMenu_Top1 .rmLink:hover { color: #0c187c;}
	.megaMenuContainer .RadMenu_Top1 .rmGroup .rmLast .rmLink { border-bottom: 0 !important; }
	.megaMenuContainer .RadMenu .rmRootGroup .rmItem .rmGroup { padding-bottom: 0 !important; }
	.megaMenuContainer .RadMenu .rmRootGroup .rmItem .rmGroup .rmItem { width: 100%; margin-right: 0; }
	.megaMenuContainer .RadMenu_Top1 .rmGroup { width: 100%; border: 0 !important; }
	.megaMenuContainer .RadMenu_Top1 .rmGroup .rmLink { font-size: .8em; min-width: 50px; padding: 6px; text-decoration: none; text-align: left; font-family: 'Open Sans' ,sans-serif; text-transform: none; color: #666; display: block; width: auto; font-weight: 400; }
	.megaMenuContainer .RadMenu_Top1 .rmGroup .rmLink:hover, .megaMenuContainer .RadMenu_Top1 .rmGroup .rmLast .rmLink:hover { color: #fff; background:#0c187c;}
	
	.showMenu { display: block !important; position: static !important; overflow: visible !important; float: none !important; visibility: visible !important; height: auto !important; width: 100% !important; left: 0 !important; z-index: 5 !important; }
	.menuTop0 { display: block !important; top: 0 !important; left: 0 !important; visibility: visible !important; width: 100% !important; }
	.hideMenu { display: none !important; }
	.megaMenuContainer .mainNav li a, .megaMenuContainer .RadMenu_Top1 .rmLink { font-size: 1em; }

	.navSecondary .showMenu { display: none !important; }
	
	.mostPopContainer {width: 25%; position:absolute; top: 20px; right: 0; z-index: 9999;}
	.mostPopTitle {color:#0c187c; padding: 7px 0; border-bottom: 1px solid #e5e5e5; font-weight: 700;}
	.mostPopContainer ul {list-style:None; margin: 0; padding: 0;}
	.mostPopContainer ul {}
	.mostPopContainer ul a {font-size: .8em; min-width: 50px; padding: 6px; border-bottom: 1px solid #e5e5e5; text-decoration: none; text-align: left; font-family: 'Open Sans' ,sans-serif; text-transform: none; color: #666; display: block; width: auto; font-weight: 400; }
	.mostPopContainer ul a:hover {color: #fff; background:#0c187c;}
	
	.megaMenuContainer .subMenu002 .RadMenu_Top1 .rmRootGroup .rmItem  {width: 18%; margin-right: 2%;}
	.megaMenuContainer .subMenu002 .mostPopContainer  {width: 20%;}


/*---------- Home Page Slider ----------*/
.homeSlider {min-height: 200px;}
.homeSlider > div > span { position: relative; top: 200px; }

.sliderImageShadow {width: 100%; height: 200px; position: absolute; z-index: 1;}
.sliderImageShadow img {width: 100%; height: 200px;}

.homeSlider .mediaItem {z-index: 0 !important;}
.homeSlider .mediaItem .title {position: absolute; z-index: 2; width: 90%; margin: 0 10%; top: 25%; font-family: 'Open Sans Condensed', sans-serif; font-size: 6em; text-transform: uppercase; font-weight: 400; line-height: 1.2em; letter-spacing: -.05em; color:#0e1b8d;}
.homeSlider .mediaItem .title span {display:block; font-weight: 700; font-size: 2em; line-height: 1.1em;}
.homeSlider .mediaItem .title img {width: 50%;}
.homeSlider .MediaGallery .bx-prev { position: absolute; top: 50%; left: 0; margin-top: -50px; width: 40px; height: 100px; text-indent: -999999px; background: url(../images/mediagallery-icon_arrow_left.png) no-repeat 50% 50% #0c187c; z-index: 0;}
.homeSlider .MediaGallery .bx-next { position: absolute; top: 50%; right: 0; margin-top: -50px; width: 30px; height: 100px; text-indent: -999999px; background: url(../images/mediagallery-icon_arrow_right.png) no-repeat 50% 50% #0c187c; z-index: 0;}
.homeSlider .MediaGallery .bx-prev:hover,
.homeSlider .MediaGallery .bx-next:hover {background-position: 50% 50%; background-color: #1426ae; }

.homeSlider .mediaItem .sliderShadow {position: absolute; z-index: 1; width: 70%; height: auto;}

.homeSlider .sliderLearnMoreLnk {background:#016740; color:#fff; text-decoration: none; display: inline-block; font-family: "Open Sans"; font-size: .3em; font-weight: 700; line-height:1em; margin: 50px 0 0 0; text-transform: none; letter-spacing: normal; padding: 15px 20px; opacity: .8;}
.homeSlider .mediaItem:first-child .sliderLearnMoreLnk {display:none;}

.bx-prev:hover,.bx-next:hover {background-position: 50% 50% !important; background-color: #1426ae !important; }

.homeSlider2 { width: 100%; max-width: 1200px; margin: 120px auto 0 auto; position: relative; background: #19217B; }

.homeSlider2 .container img {width: 60% !important; margin-left: 40% !important;}
/*
.homeSlider2 .mediaItem:first-child .container img {width: 100% !important; margin-left: 0% !important;}
*/
		
	.homeSlider2 .homeBannerSlider {
background: rgba(25,33,123,1);
 position:absolute; top: 0; left: 0; width: 40%; bottom: 0;z-index: 99; padding: 2em;}

/*
.homeSlider2 .mediaItem:first-child .homeBannerSlider {background:transparent !Important; width: 50% !important; left: 5%; text-align:center !important;}
.homeSlider2 .mediaItem:first-child .captionBox {display:none !important;}
*/
.homeSlider2 .title,.homeSlider2  .secondtitle {color:#fff; font-size:2.5em; line-height: 1.25em;}
.homeSlider2 .captionBox {color: #fff;
    line-height: 1.75em;
    padding: 2em 0 0 0 !important;}
 
.homeSlider2 .homeBannerLearnMoreLnk  {background:#006f38; display:inline-block; font-weight: bold; text-decoration:none; color:#fff; padding: .5em 1em; margin: 2em 0;}
 
 .homeSlider2 .MediaGallery .bx-prev,  .homeSlider2 .MediaGallery .bx-next {
    position: absolute;
    top: 100%;
    margin-top: -44px;
    left: 0px;
    width: 44px;
    height: 44px;
    text-indent: -999999px;
    background: url(/images/mediagallery-icon_arrow_left.png) no-repeat 50% 50% #1426ae;
    z-index: 100;
}
 .homeSlider2 .MediaGallery .bx-next  {left: 45px; background: url(/images/mediagallery-icon_arrow_right.png) no-repeat 50% 50% #1426ae;}
 
.centerTextOuterContainer {display: table; height: 100%; width: 100%;}
.centerTextContainer {display: table-cell; vertical-align: middle;}
	
/*.homeSlider2 h1.title {position:absolute; z-index: 99; top: 150px; left: 50px; right: 50px; text-align:center; }
.homeSlider2 h1.title img {width: 50%; height: auto;}*/


/*---------- Home Content Sections ----------*/
    .homeContentSection { position: relative; width: 100%; margin: 0 0 0 0; }
    .homeContentSection h2 { font-weight: 700; font-size: 1.8em; margin-top: 0;}

    .homeContentSection .MediaGallery .bx-prev { position: absolute; top: 100%; left: 0; margin-top: 0; width: 40px; height: 40px; text-indent: -999999px; background: url(../images/mediagallery-icon_arrow_left.png) no-repeat 50% 50% #0c187c; z-index: 51;}
    .homeContentSection .MediaGallery .bx-next { position: absolute; top: 100%; left: 41px; margin-top: 0; width: 40px; height: 40px; text-indent: -999999px; background: url(../images/mediagallery-icon_arrow_right.png) no-repeat 50% 50% #0c187c; z-index: 51;}
    .homeContentSection .MediaGallery .bx-wrapper {margin: 0 auto 40px auto !important;}

    /* Home Panels*/
    .homePanelLnk { background: url(../images/panelLnkArrow.png) no-repeat 95% 50%; background-color: #0e1b8d; color:#b7bbdd; padding: 20px; font-weight: 400; display: block; text-decoration: none; font-size: 1.3em; border-bottom: 1px solid #091379;}
        .homePanelLnk:hover {background-color: #1426ae; color:#fff; }    
        .homePanelLnkActive, .homePanelLnkActive:hover { color:#fff; font-weight: 700; background-color: #9c7477; border-bottom: 1px solid #9c7477;}
    
    .homePanelContent { background: #e9eaf5; padding: 20px; display: none; border-right: 1px solid #ccc; border-left: 1px solid #ccc;border-bottom: 1px solid #ccc; height: 300px; overflow: auto !important;}    
    .homePanelContent p {margin-top: 0;}
	
	.homePanelContent002 .popularPagesControl ul {margin:0; padding: 0; list-style:none;}
	.homePanelContent002 .popularPagesControl ul li {}
	.homePanelContent002 .popularPagesControl ul li a {display:block; text-decoration: none; padding: 10px 0; border-bottom: 1px solid #ccc;}
	
	/* Social */
	
	.social { background: #2b2b2b; }
	    .social > * { display: inline-block; padding: 8px 12px; color: #fff; font-size: 16px; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; text-decoration: none; text-transform: uppercase; vertical-align: top; }
	    .social h4 { position: relative; background: #000; margin-right: 20px; }
	        .social h4::after { content: ''; position: absolute; top: 0; left: 100%; border-left: 26px solid #000; border-bottom: 42px solid transparent; }
	    .social a { color: #cfcfcf; }
	        .social a img { float: left; margin-right: 10px; }
	
    /* Home Tabs*/
    .homeTabs { padding: 50px 0 0 0;}
    .viewAllEvents { float:right; padding-top: 10px;}

    .tabLnkContainer { margin-top: 20px; border-bottom: 1px solid #ccc;}
    .tabLnk { text-decoration: none; text-transform: uppercase; color:#999; border-bottom: 5px solid #fff; display: inline-block; padding: 10px 20px; font-weight: 800;}
    .tabLnk:hover { text-decoration: none; text-transform: uppercase; color:#1426ae; border-bottom: 5px solid #1426ae;}

        .tabLnk.tabLnkActive, .tabLnk.tabLnkActive:hover { color:#016740; border-bottom: 5px solid #016740;}
        .tabLnk.tabLnkActive, .tabLnk.tabLnkActive:hover { border-bottom: 5px solid #314838; color: #314838; }

    .tabContent { display:none; padding: 20px 0; }
    .tabContent001 { display: block;}
	
	.tabContent .rsscontainer .rssItems, .tabContent .rssBody ul {margin: 0; padding: 0; list-style:none;}
	.tabContent .rsscontainer .rssItems li, .tabContent .rssBody ul li {float:left; width: 32%; margin-right: 1%; min-height: 50px; }
	
	.tabContent .rsstitlecontainer, .tabContent .rssdescriptioncontainer, .tabContent .rssitemdescriptioncontainer, .tabContent .rssitemdivider {display:none;}
	
	.tabContent .rssitemtitlecontainer,  .tabContent .rssRow {position: relative;}
	.tabContent .rssitemtitledate, .tabContent .rssRow div {position: absolute; width: 60px; text-align: center; border-right: 1px solid #ccc; top: 0; left: 0;}
	.tabContent div.rssitemtitle,  .tabContent .rssRow {padding-left: 70px !important;}
	.tabContent .tabMo {display:block; text-transform: uppercase; font-weight: 700;}
	.tabContent .tabDay {display:block; text-transform: uppercase; font-weight: 700; font-size: 2em; line-height: .8em;}
	
	.viewAllLnk {float:right; margin: 50px 0 0 0;}
	
	#body-script { position: absolute; bottom: 100px; left: 0; width: 100px; height: 40px; }
	
	/* Home Boxes*/
	.homeBox .mediaItem img {width: 100% !important; height: auto !important; max-width: 378px !important; max-height: 178px !important; }
	

    /*Meet Your County Commissioners*/
    .homeMeetCntyCom { font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 2.6em; font-size: 4em; color: #0e1b8d; letter-spacing: -.03em; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
    .homeMeetCntyCom span { font-weight: 700;}
        
        
    .homeMeetCntyComContainer .mediaItem {width: 20% !important;}
    .homeMeetCntyComContainer .mediaItem img {width: 100% !important; height: auto !important;}
    .homeMeetCntyComContainer h2 {font-size: 1.4em;}
    .homeMeetCntyComContainer .mediaItem .caption span {display:block !important; font-family: 'Open Sans', sans-serif; font-size: .7em; text-transform: none; font-weight: 400; font-style: italic;}

/*---------- Footer Sections ----------*/

.mainFooter { padding: 30px 0;}
.footerSeal { padding-right: 20px;}
.footerTitle {font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 2em; color: #a2a2a1; letter-spacing: -.03em;}


/*---------- Content Page Styles ----------*/

    /* Main Header Content */
    
    .contentHeader .socialNavContent {z-index: 5000;}
    .contentHeader .mainHeaderContainer { position: absolute; z-index:2000; width: 100%; margin: 0; height: 99px; background: url(../images/headerBG.jpg) repeat-x #19217b; padding: 0px 110px 0 0;}
    
    .contentHeader .mainContainer { position: relative;}

        .contentHeader .logoContainer { position:absolute; margin-top: -40px; z-index: 4;}

        .contentHeader .mainNav {position:absolute; right: 0;  z-index: 4; width: 100%;}
        .contentHeader .mainNav .mainNavLnksContainer { padding: 0; margin: 0;}
        .contentHeader .mainNav .mainNavLnksContainer li a { padding: 25px 10px 20px; display:block; opacity: .8;}         
        .contentHeader .mainNav .mainNavLnksContainer li a:hover {opacity: 1; background-image: url(../images/mmArrow.png);} 
        
        .contentHeader .mainNav .mainNavLnksContainer li a.mainNavGrey { color:#ccc;  background-image: url(../images/mmArrowInactive.png); opacity: 1;}
        .contentHeader .mainNav .mainNavLnksContainer li a.mainNavActive { color:#0c187c;  background-image: url(../images/mmArrowActive.png); opacity: 1;}
        

    .contentHeader .megaMenuContainer { position:absolute; z-index: 1; width: 100%; margin: 0; background: #fff; padding: 90px 0 0 0; display:none;}
        

    /* Content Header and Breadcrumbs */
    .contentPageContainer {margin: 120px auto 0 auto; max-width: 1200px; min-width: 960px; position: relative; background:#fff;}
    .contentHeader { position: relative; }
    
    .badge-logo { position: absolute; z-index: 1000; top: -20px; left: 0; }
    .contentTitleContainer {background: #007038; border-bottom: 1px solid #035e46; color:#fff; padding: 20px; position: relative;}
    .sheriff .contentTitleContainer { background: #314838; padding-left: 170px; border-bottom: 1px solid #283c30; }
    .contentTitleContainer span {font-size: 3em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: 700; line-height: 1em;}
    .contentTitleContainer .center { height: 70px; margin: -14px; text-align: center; }
	.subHeaderMenu {position: absolute; right: 15px; top: 15px;}
	.subHeaderMenu ul {margin: 0; padding: 0; list-style: none;}
	.subHeaderMenu ul li {display:inline-block; position: relative; vertical-align:bottom;}
	.subHeaderMenu ul li a {display:block; padding: 10px; background:#005e2f;}
	.subHeaderMenu ul li #open-start { color: #ffff;text-decoration:none; font-size: 18.5px;}
	.sheriff .subHeaderMenu ul li a { background: #283c30; }
	    .subHeaderMenu ul li a:hover {background:#004e26;}
	    .sheriff .subHeaderMenu ul li a:hover { background: #12281B; }
        .subHeaderMenu ul li a.subHeaderSubMenuLnkActive {background:#FFBE29;}
	
	.subHeaderMenu ul li div div a {display:inline-block; padding: 0; background: transparent !important; color:#fff !Important;}
	.subHeaderMenu ul li div div a {background:#004e26;}
	
	.subSiteSearchIframe {width: 100%; height: 35px;}
	.searchBar {width: 100% !important; padding: 5px 0;  border: 0;  background: #fff !important; border: 0 !Important;} 
	.siteSearchContainer {padding: 3px;}
	.siteSearchTable {width: 100%;}  
	.siteSearchTableCol1 {width: 100%;}  
	.searchBtn {border: 0; padding: 8px 27px; margin: 0; background: #006f37;}
	.sheriff .searchBtn { background: #314838; }
	.input-prompt {position: absolute; color: #666; margin: 4px 0 0 0;}
	
	
	.subHeaderSubMenuContainer {position: absolute; right: 0; top: 100%; padding: 20px; width: 300px; background:#FFBE29; z-index: 999; display:none;}
	.sheriff .subHeaderSubMenuContainer, .sheriff .subHeaderMenu ul li a.subHeaderSubMenuLnkActive { background: #FFC01B; }
	.subHeaderSubMenuTitle {font-size: 1.5em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: 700; line-height: 1em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #b27e52;}
	a.subHeaderSubMenuClose {position:relative; bottom: 0; background:#b27e52 !important; display:block; margin: 20px -20px -20px -20px; color:#fff; text-decoration: none; font-size: .8em; text-transform: uppercase; letter-spacing: .5em; padding: 5px !important; text-align:center;}
	a.subHeaderSubMenuClose:hover {background:#985b2e !important; }
	.sheriff a.subHeaderSubMenuClose, .sheriff a.subHeaderSubMenuClose:hover { background: #D6942A !important; }
	
	.subHeaderSubMenuContainer002 div span {font-size: 1em;font-family: "Open Sans"; text-transform: none;}
	.subHeaderSubMenuContainer002 div ul {Margin: 0; padding: 0; list-style:none;}
	.subHeaderSubMenuContainer002 div ul li {display:block;}
	.subHeaderSubMenuContainer002 div ul li a { color:#fff; text-decoration: none; padding: 10px 0 !important; display:block;}
        .gaViewCounts {display:none !important;}
        .gaViewCount {display:none !important;}

	/* Subsite Alerts */
	.alertsContainer {background:#e09d32; font-size: 1.2em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: 700; line-height: 1em; color:#fff; }
	.alertsContainer p {padding: 10px; margin: 0;}
	
	.contentBreadCrumbs { background: #008043; padding: 10px 20px; font-size: .8em; color:#ffffff; }
	.sheriff .contentBreadCrumbs { background: #283c30; padding-left: 170px; }
	    .sheriff .contentBreadCrumbs span:first-child { display: none; }
    .contentBreadCrumbs a {color:#fff; text-decoration: none; padding: 0 10px; display: inline-block; margin-left: -2px;}

    /* Side Menu Content Sections */
    .sideMenuBG { background: url(../images/sideMenuBorderRight.jpg) 20% 0 repeat-y; padding-bottom: 50px;}
    .sheriff .sideMenuBG { background: none; }

    .sideMenu { padding: 30px;  margin: 30px 0; }
    .RadPanelBar {width: 100% !important;}
    .sheriff .RadPanelBar { display: inline-block; margin: 0 0 10px; padding: 20px; }

    .RadPanelBar .rpItem {border-bottom: 1px solid #e9e9e9;}
    /* .sheriff .RadPanelBar .rpItem { float: left; } */
	.RadPanelBar .rpItem ul li {border-bottom: 0 !important;}
	.RadPanelBar .rpLink { overflow: hidden; padding: 10px 0 !important; border-bottom: 0 !important; color: #666; font-weight: 700;}
	/* .sheriff .RadPanelBar .rpLink { padding: 10px 14px !important; } */
    .RadPanelBar .rpLink:hover {font-weight: 700; color:#222;  overflow: hidden; background: transparent;}
    .RadPanelBar .activePage {color:#007038; font-weight: 700; background:#fff;}
	.RadPanelBar .rpText {padding: 0 !important;}
    
    .RadPanelBar .rpExpandable .rpExpandHandle {display: block; float: left; height: 15px; width: 15px; margin: 3px 5px 0 0; background: url(../images/subMenuArrow.png) no-repeat 50% 50%;}
	    
    .RadPanelBar .rpExpanded {font-weight: 700; color:#19217b;}
    .RadPanelBar .rpExpanded .rpExpandHandle {display: block; float: left; height: 15px; width: 15px; margin: 3px 5px 0 0; background: url(../images/subMenuArrowActive.png) no-repeat 50% 50%;}

    .rpOut { padding: 0 !important; }
    .RadPanelBar .rpGroup { background: transparent !important; }
    .RadPanelBar .rpGroup a.rpLink {font-size: .9em; padding: 5px 0 5px 18px !important; background: url(../images/subSubMenuArrow.png) 4px 9px no-repeat !important; font-family: 'Open Sans', sans-serif; line-height: 1.4em; text-transform: none;}
    .RadPanelBar .rpGroup a.rpLink:hover { background: transparent;}
    .RadPanelBar .rpGroup a.activePage {background: url(../images/subSubMenuArrowActive.png) 4px 11px no-repeat !important;}
    
	.RadPanelBar .rpGroup .rpExpandable .rpExpandHandle{display:none;}
	
	.RadPanelBar .rpGroup .rpGroup { }
	.RadPanelBar .rpGroup .rpGroup.rpLevel3 { padding-left: 10px; }
	    .RadPanelBar .rpGroup .rpGroup a.rpLink {text-align: left !important; background: none !important; font-size: .8em;}
	
	.col20 nav {padding-bottom: 40px;}
	.col20  aside {padding: 10px 0 !important;}
    .socialFeed { padding: 0 20px;}    
    .socialFeedTitle {color: #333333; font-size: 1.2em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; line-height: 1.2em; padding-bottom: 20px;}
    .socialFeedTitle span {display:block; font-size: 1.5em; font-weight: 700; color:#19217b; }
    
    .socialFeed .rssBody ul {margin: 0; padding: 0; list-style:none;}
    .socialFeed .rssBody ul li {padding: 0 0 10px 30px; position: relative; background: url(../images/icon-facebook.jpg) 0 0 no-repeat; font-size: .9em;}
    .socialFeed .rssBody ul li h4 {margin: 0;}
    .socialFeed .rssBody ul li a {font-weight:400; display: inline-block; max-width: 100%; overflow: hidden;}
    .socialFeed .rssBody ul li div {font-size: .8em; font-style: italic;}
    
    .sheriff .colContainer { position: relative; }
        .sheriff .colContainer > nav { display: inline-block; width: 97%; margin: 40px 1.5% 30px; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; }
            .sheriff .colContainer > nav .RadMenu_Top2 .rmRootGroup { float: inherit; }
                .sheriff .colContainer > nav .RadMenu_Top2 .rmLink { color: #000; font-size: 14px; }
                    .sheriff .colContainer > nav .RadMenu_Top2 .rmLink:hover, .sheriff .colContainer > nav .RadMenu_Top2 .activePage, .sheriff .colContainer > nav .RadMenu_Top2 .rmLink.rmExpanded { background: #314838; color: #fff; }
                    .sheriff .colContainer > nav .RadMenu_Top2 .rmGroup .rmLink { background: #283C30; padding: 10px; border-bottom: 1px solid #12281B; color: #fff; text-decoration: none; }
                        .sheriff .colContainer > nav .RadMenu_Top2 .rmGroup .rmLink:hover { background: #12281B; }
    
    /* Main Content Styles */
    #pageTitle h1 {margin: 0 0 .5em 0; color: #0a126d; font-size: 2.5em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; line-height: 1.1em; font-weight: 700; letter-spacing: -.05em;}
    
    blockquote {border-left: 3px solid #19217b; margin: 1.5em 0; padding: 10px 0 10px 20px; font-family: Times New Roman; font-size: 1.3em; line-height: 1.4em; font-style: italic;}
    .contentPageContainer h3 {color:#007038;}
    
    .contentPageContainer .MediaGallery .bx-wrapper {margin-bottom: 0;}
    .contentPageContainer .sliderGallery .albumInfo {display:none;}
	
	.titleHeight {float:left; position:absolute; z-index: 3; width: 35%; z-index: 3;}

	.wrap {float:left; z-index: 3; width: 35%;}

	.contentPageContainer .sliderGallery .title {float:none; position:static; z-index: 3; width: 100%; padding: 20px; margin: 0; color: #0a126d; font-size: 2.5em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; line-height: 1.1em; font-weight: 700; letter-spacing: -.05em; }	
	.contentPageContainer .col80 .sliderGallery .title {font-size: 2em !important; }
	.sheriff .contentPageContainer .col80 .sliderGallery .title { color: #000; }
	.contentPageContainer .MediaGallery .sliderGallery .mediaItem .captionBox {width: 100% !important; position: relative !important; z-index: 1; float:left !important; clear:left;}
    .contentPageContainer  .sliderGallery .caption  {color:#333; font-size: 1em; font-weight: 400;}
	.contentPageContainer  .sliderGallery .caption {padding: 0 20px 20px 20px !important; background: #fff !Important;}
		.contentPageContainer .MediaGallery  .sliderGallery .mediaItem .container {width: 65%; float:right;}
	.contentPageContainer .MediaGallery  .sliderGallery .mediaItem .container img.media {width: 100% !important; height: auto !important;}
    .contentPageContainer  .sliderGallery .caption span {display:block; padding-top: 30px;}
    .contentPageContainer  .sliderGallery .caption span a {display:inline-block; padding: 10px 20px; background:#0a126d; color:#fff; text-decoration:none;}
	.contentPageContainer .MediaGallery .sliderGallery .mediaItem {border: 1px solid #e9e9e9;}
	
    .contentPageContainer  .sliderGallery .bx-controls {position: absolute; z-index: 100; margin: -34px 0 0 0; right: 1px; background:#fff; padding: 10px;}
	
	.contentPageContainer .sliderGallery .contentSliderArrow {width: 33px !important; height: 66px !important; position: absolute; top: 20px; left: 35%; z-index: 9;}
	.contentPageContainer .sliderGallery .sliderLearnMoreLnk {display:inline-block; padding: 10px 20px; background:#0a126d; color:#fff; text-decoration:none; margin-left: 20px; font-weight: 700;}
	.sheriff .contentPageContainer .sliderGallery .sliderLearnMoreLnk { background: #314838; }
    
    .MediaGallery .bx-pager a.pager-link {background: #cccccc; border-radius: 70px; -moz-border-radius: 70px; margin-right: 8px;}
    .MediaGallery .bx-pager a.pager-link.active  {background: #0a126d;}

    .contentPageContainer .bannerGallery .title {font-size: 1.1em; font-family: 'Open Sans', sans-serif; margin: 0 0 1em 0;}
	.contentPageContainer .MediaGallery .bannerGallery .mediaItem img {width: 100% !important; height: auto !important;}
	.contentPageContainer .MediaGallery .bannerGallery .mediaItem {width: 32.33333333333% !important; padding-right: 30px; margin: 5px 0 10px 0 !Important; }
	
	/* Banner Gallery - Popup */
	
	.popup-caption .MediaGallery .mediaItem { position: relative; }
	    .popup-caption .MediaGallery .mediaItem .captionBox { position: absolute !important; bottom: 0 !important; left: 0; background: #fff; width: 90% !important; padding: 0.4em 0.6em !important; border: 1px solid #eee; }
	        .popup-caption .contentPageContainer .bannerGallery .title { margin: 0 0 0.2em; }
	        .popup-caption .contentPageContainer .bannerGallery .caption, .popup-caption .contentPageContainer .bannerGallery .sliderLearnMoreLnk { display: none; width: 100%; }
	#popup-caption { display: none; }

	/* Latest News for Districts */
	.districtLatestNewsContainer {background: #0a126d; color:#fff; min-height: 39px;}
	.districtLatestNewsTitle {position:absolute; background: url(/images/latestnewsdistrict.png) 100% 0; padding: 10px 30px 10px 10px; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: 700;}
	.districtLatestNewsRSS {padding: 10px 10px 10px 170px; font-size: 1em;}
	
	.districtLatestNewsRSS .rsstitlecontainer,.districtLatestNewsRSS .rssdescriptioncontainer,.districtLatestNewsRSS .rssitemdescriptioncontainer, .districtLatestNewsRSS .rssitemdivider  {display:none;}
	.districtLatestNewsRSS .rssItems {margin: 0; list-style:none; padding: 0;}
	.districtLatestNewsRSS .rssitemtitledate {float:left; padding: 0 10px 0 0; font-weight: 700;}
	.districtLatestNewsRSS .rssItems a {color:#fff; text-decoration: none;}

    /* Video Shell */ 
  
    .videoSearchContainer { padding-bottom: 20px;}
        .videoStretch { width: 100%; padding: 10px 40px 10px 10px; border: 1px solid #ccc; background: url(../images/icon-VideoSearch.png) no-repeat 98% 50% #fafafa; height: 40px; }
        .videoDDStretch { width: 100%; padding: 10px 40px 10px 10px; border: 1px solid #ccc; background: url(../images/icon-VideoDD.png) no-repeat 98% 50% #fafafa; height: 40px; }
        .videoFilterPadding { padding-right: 10px; }

        .videoCatTitle {font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 2em; border-bottom: 1px solid #ccc; font-weight: 700; }

        .videoThumbContainer { padding: 20px;}
            .videoThumbContainer img { width: 100%; height: auto;}
            .videoThumbContainer a { display:block;font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-size: 1.4em; font-weight: 700; text-decoration: none; padding-top: 10px;}
        .videoCatContainer { padding-bottom: 40px;}

/* BIPO */

.bipo .half, .bipo .third { min-height: 1px; }

.bipo h2, .bipo h3, .bipo h4 { overflow: hidden; color: #6b6b6b; }
.bipo img.right { float: right; margin: 0.2em 0 1em 1em; }
.bipo .colContainer p img { max-width: 100%; height: auto !important; }

.bipo .contentTitleContainer > span { visibility: hidden; }
.bipo #pageTitle h1 { color: #333; }
.bipo .colContainerH > img { float: left; margin: -10px 10px 0 0; }
.bipo #title { float: right; min-width: 200px; max-height: 50px; margin-top: -64px; overflow: hidden; }

#skipper { display: inline-block; position: relative; width: 100%; }
#skipper.add-height { height: 80px; }
    #skipper > div { position: absolute; top: 0; left: 0; width: 100%; }
    #skipper > div.sticky { position: fixed; z-index: 6000; background: #0c187c; padding: 0.6em 2em 0.2em; border-bottom: 1px solid #e5e5e5; text-align: center; }
        #skipper .flCatTitle { padding: 10px 0; font-style: italic; }
        #skipper .flContainer, #skipper ul { margin: 0; padding: 0; }
            #skipper .flTitle, #skipper ul li { display: inline-block; margin: 0 1em 1em 0; padding: 0; border: 0; vertical-align: top; list-style: none; }
                #skipper .flTitle a, #skipper ul li a { display: inline-block; width: 100%; padding: 0.4em 0; border-bottom: 2px solid #e5e5e5; color: #0a126d; font-weight: bold; text-decoration: none; }
                #skipper .flTitle a { width: auto; color: #6b6b6b; }
                #skipper > div.sticky .flTitle a, #skipper > div.sticky ul li a { color: #fff; }
                    #skipper .flTitle a:hover, #skipper .flTitle strong a { border-bottom: 2px solid #6b6b6b; }
                    #skipper ul li a:hover, #skipper ul li strong a { border-bottom: 2px solid #0a126d; }
        .bipo a[name] { display: inline-block; margin-top: -4em; padding-top: 4em; color: #333; }

.bipo .rpExpandHandle, .bipo .rpGroup { display: none !important; }

.bipo .colContainer .colContainer .flTitle { display: inline-block; margin: 0 0 2em; padding: 0; vertical-align: top; }
.bipo .colContainer .colContainer.wide .flTitle { width: 30%; margin: 0 3% 2em 0; }
    .bipo .colContainer .colContainer .flTitle a { display: inline-block; background: #0c187c; width: 100%; padding: 2em; border-radius: 6px; color: #fff; font-weight: bold; text-align: center; vertical-align: middle; text-decoration: none; }
        .bipo .colContainer .colContainer .flTitle a:hover { opacity: 0.8; }
    .bipo .flAuthor, .bipo .author { position: absolute; visibility: hidden; }

.coded-holder { padding: 0.2em 0.4em; }
.colContainerH.coded-holder > img { margin: 14px 10px; }
    #pageTitle.coded { padding: 2em 0.4em 0.4em; }
        #pageTitle.coded h1 { color: #fff; }
span.coded { color: #fff !important; }

/* Accordion */

.bipo .flCatTitle { padding: 10px 0; color: #6B6B6B; }
.bipo .accordion { background: rgba(255,255,255,0.6); border: 1px solid #e9e9e9; }
    .bipo .colContainer .colContainer .accordion .flCatContainer.expandable { width: 100%; margin: 0; }
	    .bipo .accordion .flCatContainer.expandable .flCatTitle, .bipo .accordion .flCatContainer.expandable .flCatTitle:hover, .bipo .accordion .flCatContainer.expandable .flCatTitle.expanded { position: relative; background: #6b6b6b; width: 100% !important; margin: 0 0 1px; padding: 14px !important; color: #fff; cursor: pointer; transition: all 0.2s ease 0s; }
	    .bipo .accordion .flCatContainer:last-child .flCatTitle.exists { margin: 0; }
	    .bipo .accordion .flCatContainer.expandable .flCatTitle:after { content: '+'; position: absolute; top: 12px; right: 14px; font-size: 26px; font-style: normal; font-weight: bold; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all 0.4s ease 0s; }
	    .bipo .accordion .flCatContainer.expandable .flCatTitle.expanded:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
	        .bipo .accordion .flCatContainer.expandable .flCatTitle.expanded { margin: 0 0 2em; }

.bipo .accordion .flCatContainer.expandable .flDate, .bipo .accordion .flCatContainer .flTitle, .bipo .accordion .flCatContainer .flHR, .bipo .accordion .flCatContainer .divAddThis { overflow: hidden; }
.bipo .accordion .divAddThis { margin: 15px 0 0; }
.bipo .accordion .flCatContainer.expandable .flDate a { padding: 10px 15px 0; }
.bipo .accordion .flCatContainer.expandable .flTitle { margin: 0 1em 2em !important; padding: 0 4px 0 0; }
	.bipo .accordion .flCatContainer.expandable .flTitle a { padding: 14px; }
.bipo .accordion .flCatContainer.expandable .flDescription { margin: -8px 0 0; padding: 0 0 10px; font-size: 0.8em; }
.bipo .accordion .flCatContainer.expandable .flHR { margin: 0; }

.bipo .third { padding: 0 1em; border-right: 1px solid #e5e5e5; text-align: center; }
.bipo .third:nth-child(3) { border-right: 0; }
    .bipo .third h3 { font-size: 2em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; }
    .bipo .third h4 { color: #000; font-size: 5em; font-weight: normal; line-height: 1.4em; font-family: 'Open Sans Condensed', sans-serif; }
    .bipo .third img { margin-top: 1em; }
	
/* Lists */

.bipo .col80 .colContainer ul { margin: 0; padding: 0 0 14px; font-size: 1.2em; text-align: center; line-height: 1.5em; }
	.bipo .col80 .colContainer ul li { position: relative; display: inline-block; background: #6b6b6b; width: 32%; margin: 0 1% 1em 0; padding: 1em; color: #fff; font-size: 1.2em; font-family: 'Open Sans Condensed', sans-serif; line-height: 1.4em; vertical-align: top; list-style: none; }
	.bipo .col80 .colContainer ul li img { float: left; margin-right: 1em; }
			
.bipo ol { list-style-type: none; counter-reset: ol-counter; font-size: 1.2em; line-height: 1.5em; }
    .bipo ol > li { position: relative; padding-bottom: 0.6em; }
        .bipo ol > li:before { content: counter(ol-counter); counter-increment: ol-counter; position: absolute; top: 0; left: -40px; background: #6b6b6b; width: 26px; height: 26px; border-radius: 30px; color: #fff; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; text-align: center; }

/* Table */

.bipo .table th { min-width: 200px; color: inherit; vertical-align: top; }
.bipo .table th:first-child { min-width: inherit; }
.bipo .table .goal { float: left; background: #efefef; width: 60px; height: 60px; margin-right: 8px; padding: 12px; border: 1px solid #6b6b6b; border-radius: 80px; }
    .bipo .table .goal img { width: auto !important; max-width: 100%; height: auto !important; max-height: 100%; }

.bipo .table.boxed td { border: 1px solid #e5e5e5; }
    .bipo .table.boxed td a { display: inline-block; width: 100%; font-weight: bold; text-decoration: none; }

#adjust { position: absolute; z-index: 2000; right: 0; bottom: 180px; min-width: 160px; }

    /* Banner Gallery */
    
    .bipo .MediaGallery .bannerGallery { text-align: center; }
      .bipo .MediaGallery .albumDescription { margin-bottom: 0.4em;  font-weight: bold; }
      .bipo .MediaGallery .bannerGallery .mediaItem { float: inherit !important; display: inline-block; background: #0c187c; max-width: 31%; margin: 0 2% 20px 0 !important; padding: 1em; border-radius: 6px; color: #fff; text-align: center; vertical-align: top; cursor: pointer; }
      .bipo .MediaGallery .bannerGallery .mediaItem.banner { position: relative; padding: 2em 2em 1em; }
        .bipo .MediaGallery .bannerGallery .mediaItem:hover { opacity: 0.8; }
						.bipo .MediaGallery .bannerGallery .mediaItem .container::before, .bipo .MediaGallery .bannerGallery .mediaItem .container::after { display: none; }
							.bipo .bannerGallery .mediaItem .title { float: left; width: 100%; color: #fff; }
								.bipo .bannerGallery .mediaItem .title::before { content: ''; float: right; width: 75px; height: 50px; /* shape-outside: polygon(nonzero, 100% 100%, 100% 150%, 0% 150%, 0% 100%); clip-path: polygon(nonzero, 100% 100%, 100% 150%, 0% 150%, 0% 100%); */ }
							.bipo .MediaGallery .bannerGallery .mediaItem .caption { cursor: pointer; }
							.bipo .MediaGallery .bannerGallery .mediaItem.banner .caption { display: none; }
							.bipo .MediaGallery .bannerGallery .mediaItem .mediaLink { margin: 0; }
								.bipo .MediaGallery .bannerGallery .mediaItem img { position: absolute; top: 0; right: 0; width: 75px !important; margin: 0; }
								.bipo .MediaGallery .bannerGallery .mediaItem.has-caption img.status-banner { top: -24px; right: -18px; width: 90px !important; }
								.bipo .MediaGallery .bannerGallery .mediaItem.has-caption img { position: relative; }
								.bipo .MediaGallery .bannerGallery .mediaItem.has-caption.banner img { position: absolute; }
							.bipo .MediaGallery .bannerGallery .mediaItem a.sliderLearnMoreLnk { display: none; }
							
					.bipo .MediaGallery.small-icon .bannerGallery .mediaItem { position: relative; }
						.bipo .MediaGallery.small-icon .bannerGallery .mediaItem .container { position: static; }
						.bipo .MediaGallery.small-icon .bannerGallery .title { margin-bottom: 2em; }
							.bipo .MediaGallery.small-icon .bannerGallery .mediaItem .title::before { display: none; }
							.bipo .MediaGallery.small-icon .bannerGallery .mediaItem img { position: absolute; top: inherit; right: 5px; bottom: 5px; width: 50px !important; }
    
    .bipo .vertical .MediaGallery .bannerGallery .mediaItem { width: 100% !important; max-width: inherit; }
      .bipo .vertical .bannerGallery .mediaItem .title { float: none; display: inline; width: auto; min-height: inherit; }
      .bipo .vertical .MediaGallery .bannerGallery .mediaItem .container { float: left; margin-right: 1em; }
        .bipo .vertical .MediaGallery .bannerGallery .mediaItem img { margin: 0; }
    
    .bipo .bannerGallery .mediaItem.jpg { background: no-repeat center center #0c187c; background-size: cover; min-height: 200px; margin-top: 1.6em !important; padding: 0; border: 1px solid #0c187c; border-radius: 20px; }
        .bipo .bannerGallery .mediaItem.jpg .title { background: #0c187c; width: 101%; margin: -1.6em -1px 0; padding: 0.6em 1em; border-radius: 20px 20px 0 0; }
					.bipo .bannerGallery .mediaItem.jpg .title::before { display: none; }
        .bipo .jpg .media { display: none; }
    
    .bipo .banner-gallery-colorblock .mediaItem .title::before { display: none; }
    .bipo .banner-gallery-colorblock .MediaGallery .bannerGallery .mediaItem img { margin: 20px 0 0; }

    /* Blog Accordion */
    
    .bipo #blogListColumn.leftColumn { margin-bottom: 2em; border: 0 !important; }
    .bipo .leftColumn { padding: 0; border: 0; }
    .bipo hr.blogDivider, .bipo .blogMainContainer > span > span { display: none; }
    .bipo #blogListColumn > .blogItem { margin-bottom: -1px !important; padding: 0 !important; border: 0 !important; clear: both; }
	    .bipo #blogListColumn > .blogItem::after { content: ""; display: table; clear: both; }
	    .bipo .blogItemTitle { background: #6b6b6b; }
		    .bipo #blogListColumn .blogItemTitle > * { margin: 0; padding: 1em 60px 1em 1em; border: 1px solid rgba(0,0,0,0.2); color: #fff; cursor: pointer; }
			    .bipo #blogListColumn .blogItemTitle > *::before { content: '+'; float: right; display: inline-block; margin-right: -30px; font-size: 26px; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
				    .bipo #blogListColumn .blogItemTitle.active > *::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
	    .bipo .blogItem .blogItem { display: none; padding: 1em 1em 0.2em !important; border: 1px solid #6b6b6b; font-size: 1.2em; }
		    .bipo .blogItem .blogItem p { padding: 0; }

    .bipo .col80 .colContainer .blogItem ul { display: flex; flex-flow: row wrap; justify-content: center; padding: 1em 0; }
        .bipo .col80 .colContainer .blogItem ul li { display: inline-block; background: none; width: 100%; max-width: 45%; margin: 1em 2%; padding: 1em; border: 3px solid #6b6b6b; color: #6b6b6b; text-align: center; vertical-align: top; list-style: none; }
        .bipo .col80 .colContainer .blogItem ul li.linked { color: #1426ae; cursor: pointer; }
            .bipo .col80 .colContainer .blogItem ul li:after { display: none; }
            .bipo .col80 .colContainer .blogItem ul li.linked:hover { border: 3px solid #1426ae; }
            .bipo .col80 .colContainer .blogItem ul li strong { font-style: normal; }
            .bipo .col80 .colContainer .blogItem ul li a { text-decoration: none; }
                .bipo .col80 .colContainer .blogItem ul li img { max-width: 100%; height: auto !important; margin-top: 1em; }
                
			/* Blog Title - Color Coding */
			.blogItemDescription { position: absolute; visibility: hidden; }
    
    
    /* Text Editor Accordion */

    dt { padding: 1em 60px 1em 1em; border: 1px solid #e9e9e9; cursor: pointer; font-size: 0.9em !important; color: #102446; font-weight: 700; }
        .contentPageContainer dt h3, .contentPageContainer dt h4 { color: #666; }
        dt:before { content: '+'; float: right; display: inline-block; margin: -6px -30px 0 0; font-size: 26px; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
	        dt.active:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
        dt p { margin: 0; }
    dd { background: #f4f4f4; margin: 0; padding: 1em; }

/*---------- File Links Styles ----------*/

.flCatContainer {display:block;}
.flCatTitle {font-size: 1.2em; font-weight: 700; color:#007038; padding: 10px; }
.flCatTitle :nth-child(n+1) {background:#000;}
.flTitle {padding:10px 10px 0 10px; border-top: 1px solid #e5e5e5;}
.flDescription {padding: 0 10px 10px 10px; min-height: 10px;}
.flContainer div:nth-last-child(2) {border-bottom: 1px solid #e5e5e5;}
.flHR {display:none;}
.flContainer  .addthis_button {margin: 10px 5px 0 0 !important; display:block;}

/*---------- Banner Gallery Styles ----------*/

iframe.twitter-share-button {width: 56px !important;}

/*---------- RSS Styles ----------*/

.rssItems {margin: 0; padding:0;}
.rssitemtitledate {float:left; padding-right: 5px; font-weight:700;}
.rssitemtitle {font-weight: 700;}
.rssitemdescriptioncontainer {padding: 0 0 30px 0 !important; margin-top: 0 !important;}
.rssitemdivider {display:none;}

/*---------- Directory Styles ----------*/

#dirSearch {margin: 0 10px 10px 0 !important;}	
#dirSearch input[type="text"] {width: 270px !important;}
#dirSearch table {font-size: .8em;}
#dirSearch table::before {content: "Search:"}
.dirSearchBtn {margin-left: 0; padding: 5px 10px !important; border: 1px solid #006f37 !important; background:#006f37 !important; color:#fff !important;}
.searchOptionLink {font-size: .8em !important; clear:both;}
.MDFiltersContainer {border: 0 !important; background: transparent !important; padding: 0 !important;}
.MD .MDFiltersContainer.MDFiltersHiglightContainer {float:right !important; top: 20px !important; left: 0 !important; position:relative !important; }
.MDFiltersContainer .MDFloatLeft {margin-bottom: 10px;}
.MDFiltersContainer .MDFloatLeft td, .MDReverseSortContainer {padding-right: 10px; padding-bottom: 0; font-size: .8em !important;}
.MDFiltersContainer .MDReverseSortContainer {position: static !important; bottom: 0; right: 0; text-align:right; padding-top: 10px !important; padding-bottom: 0 !important;}
.MDFiltersContainer .MDReverseSortContainer  input[type="checkbox"] {margin: 2px 6px 0 5px; float:right;}

.MDElementList  .img-column {width: 200px !important;}
.MDElementList  .img-column img {width: 90% !important; height: auto !important; border: 1px solid #e5e5e5;}
.MDElementList hr {border-top: 1px solid #e9e9e9 !important; border-bottom: 0 !important;}
.MDElementList td div {padding-bottom: 0 !important;}
.MDElementList td div:nth-child(2) b,.MDElementList td div:nth-child(3) b,.MDElementList td div:nth-child(4) b {display:none;}
.MDElementList td div:nth-child(2){font-weight: 700 !important; font-size: 1.4em !important;  letter-spacing: -.02em; margin-left:-4px; position:relative; font-family: 'Open Sans Condensed', sans-serif; color:#19217b;}
.MDElementList td div:nth-child(3){margin-left:-4px; position:relative; font-style: italic;}
.MDElementList td div:nth-child(4){margin-left:-4px; position:relative; padding-bottom: 20px !important;}
.MDElementList td div:nth-last-child(2) {padding: 20px 0 0 0 !important;}
.MDElementList td div:nth-last-child(1) {padding: 20px 0 20px 0 !important;}
.MDElementList .img-column div:nth-last-child(1) {padding: 0 !important;}
.MD #advancedSearchOptions p { font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase;}
.MD #advancedSearchOptions {position:absolute; background: #19217b !important; padding: 10px !important; border: 1px solid #19217b !important; top: 78px !important; color:#fff; font-size: 1em; z-index: 1 !important;}
.MD #advancedSearchOptions li { font-size: .8em; padding: 5px !important}
.MD #advancedSearchOptions li  input[type="checkbox"] {margin: 2px 6px 0 5px;}

.PagerControl_PaginationNextItem, .PagerControl_PaginationPrevItem { display: inline-block; background: url(../images/mediagallery-icon_arrow_left.png) no-repeat 50% 50% #0c187c; width: 40px; height: 40px; margin: 10px 10px 0 0; text-indent: -100em; overflow: hidden; }
.PagerControl_PaginationNextItem { background: url(../images/mediagallery-icon_arrow_right.png) no-repeat 50% 50% #0c187c; }

.dirDivider {display:none !important;}

.rcbSlide, .RadComboBoxDropDown {width: 300px !important; z-index: 99999 !important;}
.rcbList {margin: 0 !important; padding: 0 !Important;}
.rcbList li.directory_filter_indent_0 {margin-left: 0 !Important;}
.rcbList li {position:relative; padding-left: 0 !important;}
.rcbList li .MDGroupRss {position: absolute; left: 5px !important;}
.rcbList li label {float:left !important; margin: 0 !Important; padding: 0 0 0 25px !Important;}
.rcbList li span {padding-left: 5px; left: 0 !important;}

/*---------- RSS Directory Styles ----------*/
.directoryElement table {width: 100% !important;}
.directoryElement table td.fields-column div:nth-child(1) span,.directoryElement table td.fields-column div:nth-child(2) span,.directoryElement table td.fields-column div:nth-child(3) span {display:none;}
.directoryElement table td.fields-column div:nth-child(1) {font-weight: 700 !important; font-size: 1.4em !important;  letter-spacing: -.02em; margin-left:-4px; 
position:relative; font-family: 'Open Sans Condensed', sans-serif; color:#19217b;}
.directoryElement table td.fields-column div:nth-child(2){margin-left:-4px; position:relative; font-style: italic;}
.directoryElement table td.fields-column div:nth-child(3){margin-left:-4px; position:relative; padding-bottom: 20px !important;}
.directoryElement table td.fields-column div:nth-last-child(2) {padding: 20px 0 0 0 !important;}
.directoryElement table td.fields-column div:nth-last-child(1) {padding: 20px 0 20px 0 !important;}

.directoryElement table td.fields-column div span {font-weight: normal !important; background: #fff !important; padding: 0 !important; color:#333 !important; text-shadow: 0 !Important; font-size: 1em !important;}

.directoryElement table td.img-column {width: 150px !important;}
.directoryElement table td.img-column img {width: 90% !important; height: auto !important; border: 1px solid #e5e5e5;}

/*---------- Form Builder Styles ----------*/
.fbMainTable td {padding-bottom: 15px !important;}
.fbRequired {width: 1%; max-width: 1px;}
.fbLeftColumn {width: 30%;}
.fbRightColumn select {width: 300px; background-color: #fafafa; border: 1px solid #ccc; padding: 5px;}
.fbRightColumn .form-table-input-fix tr, .fbRightColumn .form-table-input-fix td {float:none !important; display:block !important;}
.fbRightColumn .form-table-input-fix td input[type="checkbox"], .fbRightColumn .form-table-input-fix td input[type="radio"] {margin: 2px 7px 0 0;}

.fbSubmit {border-top: 1px solid #e5e5e5; padding: 20px 0; text-align: left !Important;}
.fbSubmit input[type="button"] {font-family: 'Open Sans Condensed', sans-serif; font-size: 1.6em; text-transform: uppercase; color:#fff; background: #006f37; border: 0; font-weight: 700; padding: 5px 20px;}
.fbSubmit input[type="button"]:hover {background: #008043 !important;}

/*---------- Blog Styles ----------*/

.blogDivider {display:none;}
.blogBreadCrumbs {border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; padding-bottom: 10px;font-size: .8em;}
	.blogBreadCrumbs a { color:#999; text-decoration: none; font-weight: 400 !important;}
	
	.blogLeft {float:none !Important;}
	
	.blogRight  a {position: absolute; top: 0; right: 0; display: inline-block;}
	.blogRight a.calRight {position: absolute; top: 0; right: 25px; display: inline-block;}
	
	#blogListColumn.leftColumn {border-right: 1px solid #e9e9e9 !important;}
	
	.blogItem {padding: 0 0 20px 0 !important; margin-bottom: 20px !important; border-bottom: 1px solid #e9e9e9 !important;}
	.blogItem  .blogItem  {padding: 0 !important; margin-bottom: 0 !important; border-bottom: 0 !important;}
	
	#blogSearch {margin-bottom: 40px;}
	.blogSideTitle {font-weight: 700; font-style: italic; padding-bottom: 10px;}
	#blogSearch table {width: 100%;}
	#blogSearch input[type="text"] {width: 100%;}
	#blogSearch input[type="submit"] {width: 80px; color:#fff !Important; font-weight: 700; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;background: #007038;border: 1px solid #007038;}

/*---------- Calendar Styles ----------
#calListColumn {vertical-align: top; padding-right: 20px; position: relative;}
	.calMainContainer {position:relative;}
	
	.calDivider {display:none;}
	.calBreadCrumbs {border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; padding-bottom: 10px;font-size: .8em;}
	.calBreadCrumbs a { color:#999; text-decoration: none;}
	
	.calRight  a {position: absolute; top: 0; right: 0; display: inline-block;}
	.calRight a.calRight {position: absolute; top: 0; right: 25px; display: inline-block;}	
	
	#calListColumn div {position:relative; padding-left: 95px; border-bottom: 1px solid #e9e9e9; margin-bottom: 20px;}
	#calListColumn div div {padding-left: 0; border-bottom: 0; margin-bottom: auto;}
	
	.calItemTime {background:#e9e9e9; display: inline-block; color:#777; font-style:italic; font-size: .8em; font-weight: 400; padding: 3px 7px !important; border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 10px !important;}
	.calItemTitle h1, .calItemTitle h2, .calItemTitle h3, .calItemTitle h4, .calItemTitle div  {font-size: 1.2em;}
	.calItemTitle a {text-decoration: none;}
	.calItemContainerTbl {width: 100%;}
	.calItemContainerTbl td {display:block; width: 100%; float:left;}
	
	
	#calListColumn div.calDateTitleContainer {text-align: center; font-size: 1.5em;
	background: #fff; width: 75px; height: 100%; position: absolute; top: 0; left:0;}
	
	.miniCalContainer {background: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; overflow :hidden; border: 1px solid #ccc !important;}
	.calMonth {display: block; font-weight: 700; font-family: 'Open Sans Condensed', sans-serif; font-size: .8em; background:#007038; color:#fff; text-transform: uppercase;}
	.calDay {font-size: 1.5em; font-weight: 700; color:#1426ae; text-transform: uppercase; padding: 20px;
	line-height: 1em; padding: 10px 20px; display: block;}
	
	
	.calClearBoth {clear:both;}

	.calItemDescription, .calItemAddress {padding: 0 0 20px 0;}
	.calItemAddress {font-style: italic;}
	.calItemDescription pre {margin: 0 !important; white-space: pre-wrap;}
	
	.calIndItemImg {max-width: 600px; height: auto;}


#calControlsColumn { vertical-align: top; width: 30%; max-width: 250px;}

	#calCalendarContainer {margin-bottom: 40px;}
	.calControl {width: 100%; background: #e9e9e9 !important; border: 1px solid #e9e9e9 !important; border-radius: 5px; -moz-border-radius: 5px; overflow: hidden;}
	.calControlTitleStyle {background: #007038;}
	.calControlTitleStyle td {color:#fff !Important; font-weight: 700; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.5em; padding: 5px 0; text-transform: uppercase;}
	.calControlTitleStyle td.calControlNextPrevStyle {}
	.calControlTitleStyle td.calControlNextPrevStyle a {display:block; text-decoration: none; color:#fff !important; padding: 10px;}
	
	.calControlDayHeader {color: #fff !important; padding: 5px 0; text-align: center; background: #1426ae !important; text-transform: uppercase; font-size: .8em;}
	
	.calControlDayStyle, .calControlWeekendDayStyle, .calControlOtherMonthDayStyle {background:#fff !important; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
	.calControlDayStyle a, .calControlWeekendDayStyle a, .calControlOtherMonthDayStyle a, .calControlTodayDayStyle a, .calControlSelectedDayStyle a {display:block; padding: 5px;  text-decoration: none;}
	
	.calControlOtherMonthStyle a {color:#ccc;}
	
	.calControlDayStyle a, .calControlWeekendDayStyle a { color:#1426ae !important;}
	
	.calControlTodayDayStyle a {background: #007038; color:#fff;}
	
	.calControlSelectedDayStyle a {background: #1426ae; color:#fff !important;}
	
	#calSearch {margin-bottom: 40px;}
	.calSideTitle {font-weight: 700; font-style: italic; padding-bottom: 10px;}
	#calSearch table {width: 100%;}
	#calSearch input[type="text"] {width: 100%;}
	#calSearch input[type="submit"] {width: 80px; color:#fff !Important; font-weight: 700; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;background: #007038;border: 1px solid #007038;}
	
	#calTagList {margin: 0; padding: 0; list-style: none;}
	#calTagList li {position: relative; padding-right: 50px; border-bottom: 1px solid #e9e9e9; min-height: 25px;}	
	#calTagList li a {display:block; padding: 2px 0;}
	#calTagList li .calRssLink{position: absolute; top: 2px; right: 0; display: inline-block;}
	#calTagList li .caliCalendarLink {position: absolute; top: 3px; right: 25px; display: inline-block;}
	
	.calIndItemContainer .caliCalendarLink {float:right;}
	.calIndItemShareContainer {margin-bottom: 20px;}
	
	.calIndItemTitle {font-size: 1.25em; font-weight: 700;}
	.calIndItemSubTitle pre {margin: 0 0 20px 0 !important; white-space: pre-wrap;}
	.calIndItemLeft, .calIndItemRight {padding-bottom: 10px; padding-right: 5px;}
	.calIndItemLeft {font-weight: bold;}
	.calIndItemRight {font-style: italic;}
	
	.calEventLinks {margin: 0; padding: 0; list-style: none;}
	.calEventLinks li {float:left; margin-right: 5px;}
	
	.calTop {vertical-align: top;}
	
	.calBackBtn, .calPaginationNextItem, .calPaginationPrevItem {font-weight: 700; text-transform: uppercase; font-size: 1.5em; padding: 5px 25px; display: inline-block; font-family: 'Open Sans Condensed', sans-serif;background: #1426ae;border: 1px solid #1426ae; color:#fff; margin: 20px 5px 0 0; text-decoration: none;}

	.calAddressMapControl {min-height:400px;}
	*/

/* RSS Styles */
.rssitemcontainer {background:transparent !Important;}
.rssitemtitledate span.coded {color: #333333 !important;}


/*---------- General Styles ----------*/

.mainContainer { max-width: 1200px; margin: 0 auto; min-width: 960px; position: relative;}

.mobileNavContainer, .mobileGoBack,.mobileMainNavClose, .mobileOpenSideNav {display:none;}

.whiteBG { background:#fff;}
.colContainer:after {content: ""; display: table; clear: both;}

.table {width: 100%; border: 0 !Important;}
.table tbody { border: 0 !important;}
.table th {font-weight: 700; color:#007038; font-size: 1.2em;}
.table tr { border-bottom: 1px solid #e5e5e5;}
.table td {padding: 5px; height: auto !Important; border: 0; border-top: 0; }
.table td p {margin: 0 !important;}

.paddingV20 { padding: 20px 0;}
.padding20 { padding: 20px;}
.colPadding { padding: 20px; }
.colPadding2 { padding: 20px; }
.colPaddingH { padding: 0 20px; }

.col20 { width: 20%; float:left;}
.col25 { width: 33.3333333%; float:left;}
.col30a { width: 33.3333333%; float:left; padding-right: 10px;}
.col30b { width: 33.3333333%; float:left; padding: 0 10px;}
.col30c { width: 33.3333333%; float:left; padding-left: 10px;}
.col33 { width: 33.3333333%; float:left;}
.col50 { width: 50%; float:left;}
.col50a { width: 50%; float:left; padding-right: 10px;}
.col50b { width: 50%; float:left; padding-left: 10px;}
.col66 { width: 66.6666666%; float:left;}
.col75 { width: 66.6666666%; float:left; }
.col75 .rts-cms-region {padding-right: 50px;}
.col80 { width: 80%; float:left;}

.floatLeft { float:left;}
.floatRight { float:right;}
.clearBoth { clear:both;}

.txtCenter { text-align: center;}
.txtRight { text-align: right; }

/* Forms */

input[type="text"], textarea, input[type="submit"] {width: 300px; background-color: #fafafa; border: 1px solid #ccc; padding: 5px;}

#contact-us-widget input, #contact-us-widget textarea, #contact-us-widget select { width: 100%; max-width: 300px; background-color: #fafafa; border: 1px solid #ccc; padding: 6px 10px; }
#contact-us-widget select { padding: 6px; }
#contact-us-widget label { display: inline-block; width: 100%; margin: 14px 0 4px; }
#contact-us-widget .contact-us-captcha-container { margin: 14px 0; }
#contact-us-widget .contact-us-submit-container button { display: inline-block; padding: 0.5em 1em; border: 0; background: #006f38; color: #fff; font-weight: bold; }

@media print {
.topHeaderContainer, .mainNav {display:none !Important;}
.contentHeader .mainHeaderContainer {border-top: 0 !Important; height: auto;}
.logoContainer {position: absolute; margin-top: 0; float:none; top: 0; right: 0;}
.col20 {display:none;}
.col80 {width: 100%; float: none;}
.contentTitleContainer span {color:#000; font-size: 4em;}
.contentTitleContainer {border-bottom: 0; padding: 0 20px 20px;}
.sideMenuBG {background: #fff !important;}
.mainFooter, .tabLnkContainer, .tabContent, .viewAllLnk {display:none;}

}



/*---------- Slider Responsive ----------*/

@media only screen and (max-width: 1600px)
{
    .homeSlider .mediaItem .title {top: 30%; font-size: 5em; line-height: 1.2em; letter-spacing: -.05em;}
    .homeSlider .mediaItem .sliderShadow {position: absolute; z-index: 1; width: 90%; height: auto; top: 0%;}
    
    }

@media only screen and (max-width: 1200px) 
{
    body {font-size: 12px;}
        
    .logoContainer { float:left; padding-left: 10px;}
    
	.contentPageContainer {margin: 99px auto 0 auto;}

    .homeSlider .mediaItem .title {top: 40%; font-size: 5em; line-height: 1.2em; letter-spacing: -.05em;}
    .homeSlider .mediaItem .title img {width: 70%;}
    .homeSlider .MediaGallery .bx-prev { margin-top: -25px; width: 30px; height: 50px;}
    .homeSlider .MediaGallery .bx-next { margin-top: -25px; width: 30px; height: 50px;}
    
    .homeSlider .mediaItem .sliderShadow {position: absolute; z-index: 1; width: 90%; height: auto; top: 8%;}

    
    .homeContentSection { position: relative; width: 100%; margin: 0; min-height: 400px; }
}

@media only screen and (max-width: 1100px) 
{
    .homeSlider .mediaItem .title {top: 40%; font-size: 4em; line-height: 1.2em; letter-spacing: -.05em;}
    }


/* Safari Fixes
input, textarea, select {
   -webkit-appearance: none;
 } */



/*---------- Tablet Styles ----------*/

@media only screen and (max-width: 980px) 
{ 
   .masthead {position: static; min-height: 54px; top: 0; left: 0; width: 100%; background: #0c187c; z-index: 999999999; }
        .mainHeaderContainer {position: absolute; background:#0c187c; margin:-54px 0 0 0;}
        .masthead .mainContainer {background:#0c187c;}        
        .masthead .topHeaderContainer .mainContainer {position: static;}        
        
        .masthead .secNav, .masthead .mainNav { display:none;}        
        .masthead .topHeaderContainer {}
        .masthead .secNav {float:none;padding: 140px 0 0 0; display:none;}
        .masthead .secNav select {width: 90%; margin-left: 5%; padding: 15px 20px; background:#0a114d; border: 1px solid #152bb2; color:#fff;}
        
        .logoContainer {float:none; position: absolute; left: 0; top: 20px; margin: 0; padding: 0 0 0 20px; z-index: 53;}
        .logoContainer img {width: 100%; height: auto; max-width: 100px;}

       
        .socialNav li a.iconMobileMenu {display:block;}
        .langContainer {display:none;}

	.mobileNavContainer {display:block; background: #080e62; margin: 0 48px 0 0; padding: 0; list-style: none;}
    .mobileNavContainer li {float:right;}
    .mobileNavContainer li a {font-family: "Open Sans Condensed"; color:#fff; font-weight: 700; text-transform: uppercase; display: block; text-decoration: none; font-size: 1.3em; padding: 16px 20px;}

    .mobileGoBack {position: absolute; right: 20px; margin: -60px 0 0 0; display:block; z-index: 9;}
    .mobileGoBack a {font-family: "Open Sans Condensed"; color:#fff; font-weight: 700; text-transform: uppercase; display: block; text-decoration: none; font-size: 1.3em; padding: 16px 20px;}

    .mobileMainNavClose {text-align: center; text-transform: uppercase; color:#fff; display:block; text-decoration:none; font-size: .8em; letter-spacing: .5em; opacity: 1; padding: 10px 0 ; margin: 0; clear:both;}
        
        .mainNav {position:absolute; z-index:52; background:#080e62; width: 100%; top:54px; display:none;}
        .mainNavLnksContainer {position: static; margin: 0; padding: 75px 0 0 0; list-style: none; z-index: 4;}
        .mainNavLnksContainer li {float:none;}
        .mainNavLnksContainer li a {display:block;padding: 10px 20px; font-weight: 700; background-image: none; border-bottom: 1px solid #01023c;}
        .mainNavLnksContainer li a.mainNavActive, .mainNavLnksContainer li a.mainNavGrey {color: #fff; background-image: none !important;}
        
        .megaMenuContainer {position: absolute; z-index: 51; top: 54px; width: 100%; left: -100%; margin: 0; background: #080e62; padding: 75px 0 0 0; display: none; color:#fff;}
        .megaMenuContainer .mainContainer { background: #080e62;}
        .subMenu {min-height: 50px;}

	.mostPopContainer {display:none;}

	.megaMenuContainer .RadMenu_Top1 .rmRootGroup .rmItem { width: 31.333333%; margin-right: 2%; }
	.megaMenuContainer .RadMenu_Top1 .rmRootGroup .rmItem:nth-child(3):after {content: ""; display:block; height: 0; clear:both;}
	.megaMenuContainer .RadMenu_Top1 .rmLink { text-transform: none; color: #fff; padding: 7px 0; width: 100% !important; font-size: .9em; display: block !important; border-bottom: 1px solid #01023c; font-weight: 700; }
	.megaMenuContainer .RadMenu_Top1 .rmGroup .rmLink { font-size: .8em; min-width: 50px; padding: 6px; text-decoration: none; text-align: left; font-family: 'Open Sans' ,sans-serif; text-transform: none; color: #fff; display: block; width: auto; font-weight: 400; }

	.megaMenuContainer .subMenu002 .RadMenu_Top1 .rmRootGroup .rmItem  {width: 23%; margin-right: 2%;}


        
	.secNav {position:absolute; z-index:2000; background:#080e62; width: 100%; top:54px; display:none; float:none !Important;  padding: 75px 20px 0 20px;}
	.secNav ul {margin: 0 !important; padding: 0 !Important; float: none !important;}
        .secNav li {float:left !important; width: 23% !Important; margin-right: 2% !important}
        .secNav ul li a {display:block;padding: 10px 20px; font-weight: 700; font-size: 1.2em !Important; background-image: none; border-bottom: 1px solid #01023c; float:none !important; text-decoration: none; font-family: "Open Sans Condensed";}
	.secNav ul li a span {display:block !Important; float: none !Important;}
        .secNav ul li a.mainNavActive, .mainNavLnksContainer li a.mainNavGrey {color: #fff; background-image: none !important;}

	.RadMenu_Top2 .rmLink:hover, .RadMenu_Top2 .activePage {color: #ffffff; background: transparent;}
	
	.sheriff .colContainer .RadMenu_Top2 { float: inherit; display: none; padding: 0; }
		.sheriff .colContainer .RadMenu_Top2 .rmRootGroup { width: 100%; text-align: center; }
			.sheriff .colContainer .RadMenu_Top2 .rmItem, .sheriff .colContainer .RadMenu_Top2 .rmRootLink .rmText { float: inherit; width: 100% !important; }
			.sheriff .colContainer .RadMenu_Top2 .rmLast .rmRootLink .rmText { padding: 0; border: 0; }
				.sheriff .colContainer > nav .RadMenu_Top2 .rmLink { font-size: 16px; }
				.sheriff .colContainer .RadMenu_Top2 .rmLink, .sheriff .colContainer .RadMenu_Top2 .rmLink:hover { width: 100% !important; padding: 8px 14px; border-bottom: 1px solid #12281B; font-size: 16px; line-height: 1.2em; text-align: center; }
				.sheriff .colContainer .RadMenu_Top2 .rmRootLink { color: #fff; }
		
		.sheriff .colContainer .RadMenu .rmSlide { position: relative; top: 0 !important; left: 0 !important; width: 100% !important; height: auto !important; }
			.sheriff .colContainer .RadMenu_Top2 .rmGroup { width: 100% !important; }
				.sheriff .colContainer .RadMenu_Top2 .rmGroup .rmLink { width: 100% !important; padding: 6px 10px; text-align: center; font-size: 16px; }
					.sheriff .colContainer .RadMenu_Top2 .rmGroup.rmLevel2 .rmLink { font-size: 14px; }
   
        .socialNavContent {position: absolute;}
        .socialNav {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; right: 0; z-index: 99999;}
	    .socialNav li {display:none;}
	    .socialNav li:last-child {display:inline-block;}
	    .socialNav li:last-child img {width: auto; height: 53px;}
        .socialNav li a:hover {background: #080e62;}
        .socialNav li a.socialMediaLnk {display:none;}
        
        .socialSearch .socialClose {display:none;}
    
        .sheriff .contentTitleContainer, .sheriff .contentBreadCrumbs { padding-left: 130px; }
        .badge-logo { top: 10px; left: 10px; width: 100px; }
    
   .homeSlider {display: block; min-height: 50px;}
    .homeSlider .mediaItem .title {top: 30%; font-size: 3em; line-height: 1.2em; letter-spacing: -.05em;}
    .homeSlider .mediaItem .sliderShadow {position: absolute; z-index: 1; width: 90%; height: auto; top: 4%;}
    .homeSlider .sliderLearnMoreLnk {margin: 20px 0 0 0; text-transform: none; letter-spacing: normal; padding: 15px 20px; opacity: .8;}
   .sliderImageShadow {display:none;}
   
   .homeContentSection .MediaGallery .bx-wrapper {margin: 0 auto 75px auto !important;}
   .homeTabs .viewAllEvents {display:none;}
   .homeTabs .tabLnk {padding: 10px;}

    .homeBox {width: 33% !important; margin: 0; float:left !important; padding: 0 !important;}
    .homeBox .mediaItem {width: 100% !important;}
    .homeBox .mediaItem img {width: 100% !important;; max-width: 800px !important; max-height: 800px !important;; height: auto !important;}
    .paddingV20 {padding: 20px;}
   
   .homeMeetCntyCom {font-size: 3em; line-height: 1em;}
   
   .homeMeetCntyComContainer {}
   .homeMeetCntyComContainer .mediaItem {width: 33.3333333% !important; height: auto !important; display:inline-block;}
   
   .mainFooter {padding: 30px 0 0 0;}
   .mainFooter .mainContainer {background: transparent;}
   .mainFooter .mainContainer .colContainer {padding: 0 20px;}
   .mainFooter .floatLeft, .mainFooter .floatRight {float:none;}
   
        .footerSeal {float:none; text-align: center;}
        .footerTitle {font-size: 1.5em; text-align: center; padding: 10px 0 20px 0;}
        .mainFooter .txtRight {text-align: center; padding: 20px 0;}
        
   /*Content Layouts*/
   
   .contentHeader .mainHeaderContainer { position: static; height: auto; background:#0c187c !important;}   
   
        .contentHeader .socialNavContent {z-index: 52; top: 80px;}
        .contentHeader .socialSearch {padding: 20px 20px 20px 20px}
        
        .contentHeader .logoContainer { position:absolute; margin-top: 0; left: 0; top: -47px; z-index: 53; width: 60px;}

        .contentHeader .mainNav {position:absolute; z-index:999; top:0; background:#080e62; width: 100%;}
        .contentHeader .mainNav .mainNavLnksContainer {position: static; margin: 0; padding: 0 0 0 0; list-style: none; z-index: 4;}
        .contentHeader .mainNav .mainNavLnksContainer li {float:none;}
        .contentHeader .mainNav .mainNavLnksContainer li a {display:block; color:#fff; padding: 15px 20px; font-weight: 700; opacity: 1; background-image: none; border-bottom: 1px solid #01023c;}
        .contentHeader .mainNav .mainNavLnksContainer li a.mainNavActive, .mainNavLnksContainer li a.mainNavGrey {color: #fff; background-image: none !important;}
        
        .contentHeader .mainNav .mainNavLnksContainer li a.mainNavGrey { color:#fff;  background-image: none; opacity: 1;}
        .contentHeader .mainNav .mainNavLnksContainer li a.mainNavActive { color:#fff;  background-image: none; opacity: 1;}
    
        .contentHeader .megaMenuContainer {position: absolute; z-index: 999999; width: 100%; left: -100%; top:81px; margin: 0; background: #080e62; padding: 65px 0 0 0; display: none; color:#fff;}
            .contentHeader .megaMenuContainer .mainContainer { background: #080e62;}
            .contentHeader .subMenu {min-height: 50px;}
   
    .contentHeader .secNav { padding: 20px 20px 0 20px;}
         
       .contentPageContainer {margin: 0 auto; max-width: 1200px; min-width: 300px; position: relative; background: #fff;}
   
       .contentTitleContainer {padding: 20px 20px 20px 20px;}
   
       .sideMenuBG {background: transparent;}


   .contentPageContainer .col20 {display:none;}
   .contentPageContainer .col20 aside {display:none;}

   .sheriff table td { display: block; }
   
   
   .mainContainer {max-width: 1200px; margin: 0 auto; min-width: 200px; position: relative; width: 100%;}    
   
   .col20, .col25, .col30a, .col30b, .col30c, .col33, .col50, .col50a, .col50b, .col66, .col75, .col80 { width: 100%; float:none; display:block;}
   .col50 { width: 50%; float:left;}
    .col50a { width: 50%; float:left; padding-right: 10px;}
    .col50b { width: 50%; float:left; padding-left: 10px;}
   
	.mobileOpenSideNav {display:block;padding: 20px;}
	.mobileOpenSideNav a,.mobileOpenSideNav a:hover {display:Block; padding: 10px; border: 5px solid #008043; font-family: "Open Sans Condensed"; font-size: 1.2em; font-weight: 700; text-transform:uppercase; text-align:center; color:#008043; text-decoration:none;}
   
    .calAddressMapControl {min-height:250px;}
		
		.homeSlider2 {margin: 0 auto 0 auto;    min-width: 50px; background: #19217b !important;}
		.homeSlider2 .homeBannerSlider, .homeSlider2 .mediaItem:first-child .homeBannerSlider {position: static; background: #19217b !important;
    top: 0;
    left: 0;
    width: 100% !Important;
    bottom: 0;
    z-index: 99;
    padding: 2em;}
    .homeSlider2 .bx-controls{ display:none !Important;}

    .homeSlider2 .secondtitle {padding-bottom: 1em;}
    /*
    .homeSlider2 .mediaItem:first-child .title {display:None !important;}
    .homeSlider2 .mediaItem:first-child .captionBox {display:block !important;}
    */

    /* BIPO */

    #skipper.add-height { height: auto; }
      #skipper > div { position: relative; }
    #pageTitle.coded { padding: 1.2em 1.2em 0.2em; }
    .bipo .colContainerH > img { width: auto !important; max-height: 36px; }

    .bipo .col80 .colContainer .blogItem ul li, .bipo .col80 .colContainer ul li { width: 100%; max-width: 90%; height: auto !important; }
    .bipo .accordion .flCatContainer.expandable .flTitle { width: 100%; max-width: 96%; }
      .bipo .colContainer .colContainer .flTitle a { height: auto !important; }
    .bipo .MediaGallery .bannerGallery .mediaItem { width: 100% !important; max-width: 48%; }
    
		.bipo .MediaGallery.small-icon .bannerGallery .title { margin-bottom: 2.4em; }
			.bipo .MediaGallery .bannerGallery .mediaItem.has-caption img.status-banner { right: -16px; width: 80px !important; }
		
    }

/*---------- Mobile Styles ----------*/

@media only screen and (max-width: 600px) {
	
	.homeSlider {background:#fff; border-bottom: 1px solid #e9e9e9;}
	.homeSlider .mediaItem img.media {width: 100% !important;}     
	.homeSlider .MediaGallery .mediaItem .container {position: absolute; top: 0;}
	.homeSlider .bx-controls {}
	.homeSlider .mediaItem .title {font-size: 1.4em; font-family: 'Open Sans'; text-transform: none; line-height: 1.2em; letter-spacing: -.05em; position: static !important; padding: 150px 0 10px 0; margin: 0 5%; font-weight: 700;}
		.homeSlider .mediaItem .title span {line-height: 1.2em; font-size: 1em; display: inline-block;}
		.homeSlider .sliderLearnMoreLnk {margin: 0 0 0 0; text-transform: none; letter-spacing: normal; padding: 15px 0; opacity: 1; display:block; color:#016740; background:#fff; font-size: .8em;}
				.homeSlider .MediaGallery .bx-prev { margin-top: -31px; width: 30px; height: 50px;}
				.homeSlider .MediaGallery .bx-next { margin-top: -31px; width: 30px; height: 50px;}
				.homeSlider .mediaItem .title img {width: 100%;}


	.logoContainer {float:none; position: absolute; left: 0; top: 10px; margin: 0; padding: 0 0 0 10px; z-index: 53;}
    .logoContainer img {width: 100%; height: auto; max-width: 75px;}
   
   .homeMeetCntyComContainer .mediaItem {width: 50% !important; height: auto !important; display:inline-block;}
   
   .socialSearch {padding: 130px 20px 20px 20px}
   .searchContainer table {width: 100%;}   
   .socialSearch .socialClose {display:none;}

  .mainNavLnksContainer {position: static; margin: 0; padding: 40px 0 0 0; list-style: none; z-index: 4;}
  .megaMenuContainer { padding: 60px 0 0 0; }
		.secNav {padding: 40px 20px 0 20px;}

    .mobileNavContainer li a {font-family: "Open Sans Condensed"; color:#fff; font-weight: 700; text-transform: uppercase; display: block; text-decoration: none; font-size: 1em; padding: 18px 10px 19px 10px;}
	.megaMenuContainer .RadMenu_Top1 .rmRootGroup .rmItem { width: 100%; margin-right: 0%; clear:both; margin-bottom: 10px; }
.megaMenuContainer .RadMenu_Top1 .rmLink {font-size: 1.2em;}
.megaMenuContainer .RadMenu_Top1 .rmGroup .rmLink { font-size: 1em;}
	.megaMenuContainer .subMenu002 .RadMenu_Top1 .rmRootGroup .rmItem  {width: 100%; margin-right: 0%;}

.secNav li {float:left !important; width: 48% !Important; margin: 0 1% !important}
   
.col75 .rts-cms-region {padding-right: 0;}


.contentSliderArrow {display:none !important;}
.contentPageContainer .MediaGallery  .sliderGallery .mediaItem .container {width: 100%; float:none; position: absolute; top: 0; left: 0;}

.contentPageContainer  .sliderGallery .bx-controls {position: static; z-index: 100; margin: 0 0 0 0; right: 1px; background:#fff; padding: 10px;}
.bx-pager {text-align: center;}
	.contentPageContainer .MediaGallery .sliderGallery .mediaItem {border: 1px solid #e9e9e9; padding-bottom: 20px;}


.mainFooter {text-align: center;}

.viewAllEvents {display:none;}
.tabLnk {padding: 10px;}
.tabContent .rsscontainer .rssItems li {float:none; width: 100%; margin-right: 0%; min-height: 50px; margin-bottom: 20px; }

.contentPageContainer .MediaGallery .bannerGallery .mediaItem {width: 100% !important; padding-right: 0px; margin: 5px 0 10px 0 !Important; }

.districtLatestNewsRSS {padding: 50px 10px 10px 10px; font-size: 1em;}
.subHeaderMenu ul li {display:block;}
.subHeaderMenu {position: absolute; right: 0px; top: 1px;}
.subHeaderMenu ul li a {display: block; padding: 6px 10px 5px 11px; background: #005e2f; }
.contentTitleContainer {padding: 20px 50px 20px 20px;}

#calListColumn {width: 100%; max-width: 2500px float:left; display:block;}
#calControlsColumn {display:none !important;}

#blogControlsColumn.rightColumn {width: 100% !Important; float:none !Important;}
	#blogListColumn.leftColumn {border-right: 0 !important; width: 100% !Important; float:none !Important;}

.sliderShadow {display:none !Important}

.fbMainTable {display:block;}
.fbMainTable tr {display:block; float:left; width: 100%;}
.fbMainTable tr td {display:block; float:left; width: 100%;}


.fbRightColumn select, .fbRightColumn textarea, .fbRightColumn input[type="text"] {width: 100%; background-color: #fafafa; border: 1px solid #ccc; padding: 5px;}
.tabContent .rsscontainer .rssItems li, .tabContent .rssBody ul li {float:none; width: 100%; margin-right: 0%; min-height: 50px; }





   .col20, .col25, .col30a, .col30b, .col30c, .col33, .col50, .col50a, .col50b, .col66, .col75, .col80 { width: 100%; clear:both; display:block;}
   
   /* BIPO */
   
   .bipo .MediaGallery .bannerGallery .mediaItem { max-width: 100%; height: auto !important; margin: 1.6em 0 !important; }
   
   .blogItem  .blogItem img {width: 100% !important; height: auto !Important; display:block !Important; float:none !Important; margin: 1em 0 !Important;}
   
   
}
    
/*iPhone 6*/
@media only screen and (max-width: 375px) {
    .homeSlider .mediaItem .title {padding: 180px 0 10px 0; margin: 0 5%; font-weight: 700;}
    .homeSlider .MediaGallery .bx-prev { margin-top: -90px; width: 30px; height: 50px;}
    .homeSlider .MediaGallery .bx-next { margin-top: -90px; width: 30px; height: 50px;}

    .wrap {width: 100%; float:none; padding: 170px 0 20px 0;}
}

/*iPhone 5 & 4*/
@media only screen and (max-width: 320px) {
    .homeSlider .mediaItem .title {padding: 150px 0 10px 0; margin: 0 5%; font-weight: 700;}
    .homeSlider .MediaGallery .bx-prev { margin-top: -31px; width: 30px; height: 50px;}
    .homeSlider .MediaGallery .bx-next { margin-top: -31px; width: 30px; height: 50px;}

.wrap {width: 100%; float:none; padding: 150px 0 20px 0;}
}


/********REQUIRED - DO NOT EDIT***********/

img {border: 0;}

/*******************************************/

/********REQUIRED - MODAL WINDOWS - DO NOT EDIT***********/
.ModalBackground {background-color: Black; filter: alpha(opacity=80); opacity: 0.7;}
.ModalBackgroundLogin {background-color: Black;}
/*******************************************/

/********REQUIRED - PHOTO GALLERY - EDITABLE***********/
gallery {
    background-color: #444;
    padding: 10px;
    width: 520px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
    border: 5px solid #3e3e3e;
    border-width: 5px 5px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#gallery ul a:hover img {
    border: 5px solid #000;
    border-width: 5px 5px 5px;
    color: #fff;
}
#gallery ul a:hover { color: #fff; }
/******************************************************/

/********REQUIRED - DYNAMIC DATA - EDITABLE***********/
/***Search outer container***/
.ddatasearchcontainer {float: right; clear: both;}

/***Clear search div***/
.ddataclearsearchcontainer {float: left; margin: 3px;}
.ddataclearsearchbutton {font-size: small;}
/**********************/

/***Search box div***/
.ddatasearchboxcontainer {float: left; margin: 3px;}
.ddatasearchbox {}
/*****************/

/***Search button div***/
.ddatasearchbuttocontainer {float: left; margin: 3px;}
.ddatasearchbutton {}
/*****************/
/***********************************************************/

/* BEGIN FILE LINKS PAGINATION STYLES*/
/*
	#mainContentContainer is EDITABLE
*/
#mainContentContainer .pager
{
	padding: 0;
	margin: 10px 0 0 0;
	padding-top: 10px;
	background: #fff !important;
	height: 38px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	/*border-radius: 8px;
	-moz-border-radius: 8px;*/
}
#mainContentContainer  .pager div.short
{
	float: right;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	width: 74px;
}
#mainContentContainer .pager div.short input
{
	width: 28px;
	border: none;
	margin-left: 8px;
	float: left;
}
#mainContentContainer  .pager ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 4px;
}
#mainContentContainer .pager ul li
{
	display: inline;
	margin-left: 3px;
}
#mainContentContainer .pager ul li a.normal
{
	text-decoration: none;
	display: inline-table;
	width: 20px;
	text-align: center;	
}
#mainContentContainer .pager span
{
	font-size: .9em;
	margin:  5px 3px 0 3px;	
	float: left;
}
#mainContentContainer .pager .btn
{
	display: block;
	width: 40px;
	text-align: center;
	float: left;	
	margin: 0;
	margin-left: 4px;
	cursor: pointer;	
}
#mainContentContainer .pager ul li a.active
{
	text-decoration: none;
	display: inline-table;
	width: 20px;
	text-align: center;	
}

/*blue -- Editable */
.blue
{
	background-color: transparent;
}
.blue a.normal
{
	background-color: #ffffff;
	color: Black;
	border: solid 1px #DDDDDD;
	padding: 5px 0;
	font-size: .85em;
}

.blue a:hover
{
	background-color: #aabfcb;
	color: Black;
	border: solid 1px #DDDDDD;
	padding: 5px 0;
	font-size: .85em;
}


.blue a.active
{
	background-color: #3b4449;
	color: #fff;
	border: solid 1px #dddddd;
	font-weight: bold;
}
#mainContentContainer  .pager.blue .btn
{
	background-color: #AAAAAA;
	color: Black;
	border: solid 1px #DDDDDD;
}

/* END FILE LINKS PAGINATION STYLES*/

/* Admin Header */

/*#regionAdminHeader {position: fixed; bottom: 0; width: 100%; left: 0;}*/
.clearElement {clear:both;}
.AdminHeader_Container {height: 50px !important; padding: 5px 0 0 0 !important;background: url(../images/adminBG.jpg) bottom center repeat-x #000 !important; border-bottom: 1px solid #333 !important; }
.AdminHeader_Title {padding: 0 !important; text-indent: -9999px; background: url(../images/smallLogo.png) top center no-repeat; width: 60px; height: 41px;}

a.AdminHeader_ManageUsersButton {display:block !important; padding: 8px 10px !important; color: #ccc !important; text-decoration: none;}
a.AdminHeader_ManageUsersButton:hover {display:block; padding: 8px 10px;  color: #fff !important;}

a.AdminHeader_LogoutButton {display:block !important; padding: 8px 10px !important; color: #ccc !important; text-decoration: none; border: 0 !important;}
a.AdminHeader_LogoutButton:hover {display:block; padding: 8px 10px;  color: #fff !important;}
.rts-cms-region {position: relative;}
.adminAbsolute {top: 0; left: 0;}

a.headerLogout {float:right;}
.adminHeaderTitle {display:none !important;}

/* End of Admin Header */


/*Tabs*/
.tab-content {padding: 2em; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.nav {padding: 0 !important; margin: 0 !Important;}
.nav-tabs > li > a {text-decoration:none !Important;}
.nav-tabs>li>a:hover {border-bottom: 5px solid #eee;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #19217b;
    cursor: default;
    background-color: #fff;
	border: 0;
    border-bottom: 5px solid #008043;
    font-weight: 700;
    /* border-bottom-color: transparent; */
}




/* --- Home Page 2020 --- */
#cmsForm {background:#ececf8 !important;}
#cmsForm .mainContainer {max-width: 1400px !important;}

/*Headings*/
#cmsForm h1, #cmsForm h2, #cmsForm h3, #cmsForm h4 { font-family: 'Oswald', sans-serif; font-weight: 400; text-transform: uppercase; }

.heading-stack { padding: 0 20px; }
	.heading-stack h2 { padding: 0; color: #000; }
	.heading-stack h3 { color: #10177f; font-size: 2.4em; font-weight: bold; }

/*Top Menu Container */
#cmsForm .RadMenu_Top2 .rmLink { padding: 10px 10px 10px !important;}
#cmsForm .socialNav li img {max-height: 35px !important; width: auto !important;}
#cmsForm .topHeaderContainer {height: 35px;}

/*Main Header */
#cmsForm .contentHeader .mainHeaderContainer { padding: 0; background: #fff !important; }
	#cmsForm .contentHeader .logoContainer { float: left; position: relative; margin-top: 12px !important;}
		#cmsForm .contentHeader .logoContainer img { max-width: 75px !important }

#cmsForm .contentHeader .mainNav { float: left; position: relative; top: 12px !important; width: auto; }

#cmsForm .contentHeader .mainNavRight { float: right; position: relative; top: 12px !important; }

#cmsForm .mainNavLnksContainer { position: relative; left: 0; right: inherit; list-style: none; margin: 0; padding: 0; }
	#cmsForm .mainNavLnksContainer li { float: left; }
		#cmsForm .mainNavLnksContainer li a { display: inline-block; padding: 25px 10px 20px; color: #000; font-family: 'Oswald', sans-serif; font-size: 16px !important; font-weight: 400; text-decoration: none; text-transform: uppercase; }
	
	#cmsForm .mainNavLnksContainer li a.search-toggle span { position: absolute; visibility: hidden; }
	#cmsForm .mainNavLnksContainer li a.search-toggle img { width: 18px; height: auto; }

/*Main Body */

#cmsForm .home2020-content-container {margin-top: 100px;}
#cmsForm .home2020-content-container::after {content:""; display:block; clear:both;}

.home2020-left-col {background:#fff; width: 70%; float:left;}
	.home2020-left-col .homeTabs {padding: 20px !important;}

#serving { padding: 20px 0; }
	#serving .heading-stack h3 { margin-bottom: 1em; }
	
	#serving .bannerGallery { padding: 0 10px; }
		#serving .bannerGallery > div:nth-child(2) { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }
			#serving .mediaItem { padding: 0 10px 20px 10px; }
				#serving img.media { width: 100%; height: auto; }
			#serving .mediaItem .caption { }
				#serving .mediaItem .caption span { display: block; font-family: 'Open Sans-Serif', Sans-Serif; font-size: 0.7em; font-style: italic; text-transform: none; }

/* Services */
#services-grid-text-search-container {margin: 20px 2%; position:relative;}
	#services-grid-text-search-input-container::before { position: relative; content:"What are you looking for?"; z-index:2; margin-bottom: 15px; font-family: 'Oswald', sans-serif; font-size: 20px; text-transform: uppercase;}
		#services-grid-text-search-container input {width: 100%; padding: 1em; border: 0; background:#ececf8; position:relative;}
		#services-grid-text-search-button { display: inline-block; width: 30px; height: 2.6em; border: 0; background: url(/images/icon-search.svg) no-repeat center center; background-size: auto 16px; text-indent: -100em; overflow: hidden; }

.services-grid-text-search-button-container { position: absolute; top: 35px; right: 5px; }

#services-grid-widget-nav { margin: 20px 2%; border-bottom: 1px solid #ccc; padding: 10px 0; font-size: .8em;}

#services-grid { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; }
	.services-grid-card {width: 30%; padding: 40px 20px; text-align:center; color:#fff; margin-bottom: 30px; transition: all .2s ease-in; }

.services-grid-card-title {font-family: 'Oswald', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase;}
.services-grid-card-title::after  {display:block; height: 5px; width: 50px; margin: 10px auto; background: rgba(0,0,0,.2); content:"";}

.services-grid-card:hover {cursor:pointer;}
.services-grid-card:nth-child(3n+1) {background:#554067;}
.services-grid-card:nth-child(3n+1):hover {background:#775a91;}
.services-grid-card:nth-child(3n+2) {background:#0d1881;}
.services-grid-card:nth-child(3n+2):hover {background:#1c2ab4;}
.services-grid-card:nth-child(3n+3) {background:#c6996f;}
.services-grid-card:nth-child(3n+3):hover {background:#d9ac82;}

.services-grid-card-link a {color:#fff;}

.home2020-right-col { width: 30%; float:left; padding: 20px;}
	.home2020-right-col h3 { color: #0c187e; font-size: 28px !important; font-size: 20px; }

#services {width: 30%; float:left; height: 700px; overflow: auto; padding: 15px 0;}
.service {margin-bottom: 15px; padding-bottom: 15px; border-bottom:1px solid #ccc;}
.service .name {font-weight: 700;}
.service .description {margin-bottom: 10px;} 
.service .phone { font-style:italic; margin-bottom: 5px;}
.service .email {font-style:italic; margin-bottom: 5px;}
.service .link {}

/* Customer Services Portal */
#services-filters { display: flex; flex-flow: row wrap; }
	#services-filters .filter-container { margin: 1em 1em 1em 0; }
		#services-filters .filter-container span.filter-label { font-size: 1.2rem; font-weight: bold; }
			#services-filters .filter-container span.filter-label span { display: block; font-weight: normal; font-size: 14px; }
				#services-filters .filter-container select { margin-top: 8px; padding: 10px; border: 1px solid #ccc; border-radius: 3px; }

#services-text-search-container { position: relative; }
	#services-text-search-button { display: inline-block; width: 30px; height: 2.6em; border: 0; background: url(/images/icon-search.svg) no-repeat center center; background-size: auto 16px; text-indent: -100em; overflow: hidden; }
	.services-text-search-button-container {position: absolute; top: 6px; right: 8px;}

#services-text-search { width: 100%; padding: 1em; border: 0; background: #ececf8; position: relative; }

/* Right Column */

.home2020-right-col .MediaGallery .bx-left { width: 24px; height: 44px; background: url(/images/mediagallery-icon_arrow_left.png) no-repeat center #1426ae !important; }
.home2020-right-col .MediaGallery .bx-next { width: 24px; height: 44px; background: url(/images/mediagallery-icon_arrow_right.png) no-repeat center #1426ae !important; }

/* 1150 */

@media only screen and (max-width: 1500px) {
	
	#cmsForm .mainNavLnksContainer li a { padding: 25px 6px 20px !important; font-size: 14px !important; }
  
}

/* 980 */

@media only screen and (max-width: 980px) {
	
	/* Header */
	#cmsForm .mainContainer { padding: 0; }
		#cmsForm .alertBox div, .alertBoxIntranet div { font-size: 1em; }
			.closeAlert { top: 8px; right: 8px; width: 20px; }
	
	#cmsForm .topHeaderContainer { height: auto; }
		
		#cmsForm .socialNav li:last-child { display: none; }
		#cmsForm .socialNavContent { z-index: 70; }
		#cmsForm .socialSearch .socialClose { display: block; }
		
		#cmsForm .contentHeader .logoContainer { margin-top: 0; }
		
		#cmsForm .mobileNavContainer { margin: 0; }
			#cmsForm .mobileGoBack { position: relative; right: inherit; margin: -60px 0 -10px; border-bottom: 1px solid rgba(255,255,255,0.2); }
				#cmsForm .mobileGoBack a { font-family: 'Open Sans', sans-serif; }
			.mobileNavContainer li a { padding: 11px 14px; font-family: 'Open Sans', sans-serif; font-size: 1.1em; }
			#cmsForm .contentHeader .mainNav { top: 0 !important; width: 100%; }
				#cmsForm .contentHeader .mainNav .mainNavLnksContainer li { float: none; }
					#cmsForm .contentHeader .mainNav .mainNavLnksContainer li a { padding: 14px 20px !important; color: #fff; }
		
		#cmsForm .secNav { top: 80px; }
			#cmsForm .RadMenu_Top2 .rmLink { font-family: 'Open Sans', sans-serif; }
		
		#cmsForm .contentHeader .mainNavRight { float: none; top: 0 !important; text-align: right; }
			#cmsForm .mainNavRight .mainNavLnksContainer { display: inline-block; vertical-align: top; }
				#cmsForm .mainNavRight .mainNavLnksContainer li { float: left; }
					#cmsForm .mainNavRight .mainNavLnksContainer li a { padding: 10px 6px 2px !important; border: 0; color: #000; font-family: 'Open Sans', sans-serif; font-size: 12px !important; }
	
	/* Home */
	#cmsForm .home2020-content-container { margin-top: 0; }
		.home2020-left-col, .home2020-right-col { float: none; width: 100%; }
	
	.homeSlider2 .container img { width: 100% !important; margin-left: 0 !important; }
	
	.services-grid-card { width: 47%; margin-bottom: 8px; }
	
}

/* 540 */

@media only screen and (max-width: 540px) {
	
	/* Home */	
	.services-grid-card { width: 96%; }
	
}