﻿html {
    scroll-padding-top: 54px;
    background: #5d5d5f;
}


/*main hyperlinks for ada*/
#main a{
    font-weight:bold;
}

#main a strong, #main strong, #main b{
    font-weight:bold;
}

/*sidebox events*/

.sideboxv2 ul, .sidebox-events ul {
    list-style: none !important;
    padding-left: 10px !important;
    padding-right: 10px;
    margin-left: 0 !important;
}

.sideboxv2 li, .sidebox-events li{
    margin-bottom:15px !important;
}


.sideboxv2 h2.header {
    background: #005696;
    width: 100%;
    text-align: center;
    padding: 6px !important;
    color: white !important;
    margin: 0 0 10px 0 !important;
    margin-bottom: 0 !important;
}

.sideboxv2 {
    border-style: solid;
    border-width: 1px;
    border-color: #005696;
}

.sideboxv2 ul {
    padding-top: 10px !important;
    max-height: 400px;
    overflow-y: auto;
    margin-bottom: 0 !important;
}

.sideboxv3 {
    margin-bottom: 20px;
    background: #eee;
    border-style: none;
    padding-bottom:10px;
}

.sideboxv3 h2.header {
    background: #005696;
    width: 100%;
    text-align: center;
    padding: 6px !important;
    color: white !important;
    margin: 0 0 10px 0 !important;
    margin-bottom: 0 !important;
}

    .sideboxv3 ul {

        padding-right: 10px;
        padding-top: 10px !important;
        margin-bottom: 0 !important;
        list-style: disc !important;
        padding-left: 35px !important;
        margin-left: 0px !important;
        max-height: none;
    }

        .sideboxv3 ul li {
            margin-bottom: 8px !important;
        }



body {
    background: #00192d !important;
    overflow-x: hidden;
    font-family: Arial, sans-serif;
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizelegibility !important;
    color: rgb(85, 85, 85);
    font-size:14px;
}


a, .ui-widget-content a {
    color: #105CB6;
    text-decoration: none !important;
}

#skipnavigation {
    position: fixed;
    top: 8px;
    left: 3px;
    z-index: 32000;
    pointer-events: none;
    color: black !important;
    font-size: 14px;
    opacity: 0;
    pointer-events: none;
    padding: 5px;
    background: white;
    display:inline-block;
}

    #skipnavigation a {
       
    }

:focus {
    outline: 2px solid black !important;
}

.ui-dialog:focus{
    outline:none !important;
}


body.using-mouse :focus {
    outline: none !important;
}


.sf-autocomplete{
    z-index:20000;
}

.note-window {
    position: relative;
    height: 0;
    opacity: 0;
    overflow: hidden;
    background: #F0EC73;
    z-index: 15000;
    display: none;
    
}


.note-window .note-window-content > div:first-child > div:first-child{
    
    padding:10px;
    position:relative;
    color:#444444;
    max-width:1920px;
    text-align:left;
    font-size:16px;
    z-index:15000;
    border-style:solid;
    border-width:0 0 0px 0;
    border-color:#fff600; 
    margin-left:auto;
    margin-right:auto;
    padding-right:45px;
}


    .note-window a {
        color: #005696;
        text-decoration:underline;
    }

.note-window .fa-close {
    position:absolute;
    right:10px !important;
    top:12px !important;
    font-size:22px;
    cursor:pointer;
    z-index:15000 !important;
    color:#444444;
    font-weight:300;
    padding:0 !important;
    margin:0 !important;
    
    
}

.no-body-scroll{
    
}

.no-scroll{
    overflow:hidden;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
}

/*base*/

.sfPublicWrapper {
    position: relative;
    background: black;

}

.scroll-up{
    display:none;
    position:fixed;
    right:0px;
    bottom:140px;
    padding:7px 11px 10px 11px;
    background:#111111;
    z-index:4000;
    cursor:pointer;
    border-radius:6px 0 0 6px;
    line-height:normal !important;
    
}

.scroll-up:after{

    font-family:FontAwesome;
    content:"\f077";
    color:white;
    font-weight:800;
    font-size:21px;
}


.base_head_in .col1{

    height:10px;
    width:10px;
}

.base_head_in .col2{

    height:10px;
    width:10px;
}


.base_head_logo{
    position:relative;
}

.base_head {
	position:relative;
    background:#eeeeee;
    background:#005696;
	border-style:solid;
	border-width:0 0 1px 0;
    border-color:#558E2F;
	height:88px;
	z-index:10000;

    
    /*height:400px;*/ /*for editing in sitefinity*/
}

.sfPageEditor .head-top-links, .sfPageEditor .head_search, .sfPageEditor .fa-bars.desktop, .sfPageEditor .base_foot, .sfPageEditor .head_top_1 {
    display: none;
}

.base_head > div{
    max-width:1600px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}


.headmessage {
    position: absolute;
    top: 97px;
    left: 174px;
    
    color: white;
    font-size: 14px;
    border-style: solid;
    border-width: 0px 0 1px 0;
    border-color: rgba(255, 255, 255, .3);
    padding-top: 7px;
    padding-bottom: 3px;
}

.headmessage a{
    color:white;
}

.base_nav{
    
	border-style:solid;
    border-color:#3F6722;
    border-width: 0 0 1px 0;
	height:40px !important;
	margin:0 !important;
	padding:0 !important;
	position:relative;
	z-index:3000 !important;

     background:linear-gradient(#4D7F29, #446F25); 
    background:-webkit-linear-gradient(#4E822B, #446F25); 
    background:-moz-linear-gradient(#4D7F29, #446F25); 
    background:-o-linear-gradient(#4D7F29, #446F25); 
}


.base_head_in {
    max-width:1100px;
    margin:0 auto;
	position:relative;
	z-index:4000 !important;
}

.base_nav_in {
	position:relative;
    max-width:1100px;
    margin:0 auto;
	padding:0 !important;
    
}


.base_nav_in div{

}

.base_nav .buttons{
    
}

#nav_main .buttons-lower{
    height:30px;
    position:absolute;
    top:40px;
    text-align:right;
    z-index:-200;
    width:100%;
    display:none;
}

#nav_main .button-lower{
    padding: 1px 10px 1px 10px;
    background:white;
    
    margin-right:-1px;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#000000;
    float:right;
    min-width:100px;
    text-align:center;
    background:#444444;
    color:#eeeeee;

}

#nav_main .mask{
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    height:40px;
    
    background:linear-gradient(#4E822B, #446F25);
    background:-webkit-linear-gradient(#4E822B, #446F25); 
    background:-moz-linear-gradient(#4E822B, #446F25); 
    background:-o-linear-gradient(#4E822B, #446F25);
    z-index:4000;
    border-style:solid;
    border-color:#487729;
    border-width: 0 0 1px 0;
    

}

.nav_main_item {
    position: relative;
    cursor: pointer;
    float: right;
    background: none;
    border-style: solid !important;
    border-color: #444444 !important;
    border-width: 0 0 0px 0px;
    margin-right: 0px;
    color: white !important;
    font-size: 15px;
    padding-top: 8px;
    height: 35px;
    text-align: center;
    z-index: 9000 !important;
    padding-left: 10px;
    padding-right: 10px;

    font-weight: bold;
}

.nav_main_item:nth-child(1){
    margin-right:20px;
}


.nav_main_item{
	z-index:12000 !important;
	position:relative;
}

.nav_main_item_active{
	background:rgba(82,144,202,1) !important;
    background:#eeeeed !important;
    border-bottom-width:0px;
    top:2px;
    height:38px;
	z-index:9000 !important;
    color:#4d4d4d !important;
    border-radius: 3px 3px 0 0 ;
    
    
}

#nav_main_mobile{
    display:none;
}


.nav_main_item:hover,.nav_main_item:focus{
    text-decoration:none;
}

.nav_main_item:focus{
    
}

#nav_main_mobile{
    width:100%;
    text-align:center;
}



.select-nav-main-mobile, #nav_main_mobile button{
    -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    
    margin-top:3px;
     
    padding: 5px;
    font-size:12px;
    
    line-height: 1.5;
    background: #444444;
    color:white;
    border:0;
    min-height:33px;
    height:33px;
    min-width:95px !important;
    cursor:pointer;
    font-weight:normal;
    
}

.custom-select{
    position:relative;
    
}

.custom-select:after{
    position:absolute;
    top:10px;
    right:10px;
    font-family:FontAwesome !important;
        content: "\f0d7" !important;
        color:white;
        font-size:14px;
}

.select-nav-main-mobile::-ms-expand{
    display:none;
}


.select-nav-main-mobile:first-child{
    margin-right:1px;
    width: 106px;   
}

.select-nav-main-mobile:nth-child(2){
    margin-right:1px;
    width: 100px;   
}

/*default banner*/

.banner {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #666;
    background-size: cover;
    background-position: right;
    position:relative;
    background-color:black;
    height:115px;
    display:none;
}

.banner img{
    width:100%;
    min-width:100%;
    max-width:100%;
    display:none;
}

    .banner h1 {
        text-align: center;
        position: absolute;
        width: 100%;
        font-size: 38px;
        color: white !important;
        font-weight: 700;
        text-shadow: 1px 1px 6px rgb(0 0 0) !important;
        -webkit-font-smoothing: subpixel-antialiased;
        line-height: 40px;
        font-family: 'Montserrat', sans-serif;
        display:none;
        padding: 0 10px 0 10px;
        max-width:1100px;
        display:table;
    }

.section_head{
    background:url('/images/default-source/section-head-photos/header_admin.jpg');
    background-position:right !important;
}

.breadcrumbs_in {
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    padding: 0px 15px 0px 15px;
}


.base_content {
    background-color:white;
    overflow:hidden;
    display:block;
    position:relative;
    background-repeat:no-repeat;
	border-style:solid;
	border-width:0px 0 1px 0;
    border-color:#333333;

}

.base_content_in {
    position:relative;
    display:block;
    max-width:1100px;
    margin:0 auto;
    padding:0px;
    padding-bottom:0px;
    min-height:300px;
    padding-bottom:15px;
    visibility:hidden;

}

.sfPageWrapper .base_content_in{
    visibility:visible;
}

/*foot*/
.base_foot {
    position:relative;
    background:#005696;
    min-height:90px;
    border-style:solid;
    border-width:0 0 0px 0;
    border-color:black;
    padding-bottom:0px;
    font-size:12px;
    background-image:url('../../images/default-source/section-head-photos/banner-footer.jpg');
    background-size:cover;
    background-position: 50% 50%;
}



.foot_in{
    max-width:1100px;
    margin:auto;
    padding-top:10px;
    color:white;
    padding:10px;
    padding-bottom:0;
    
}

.head_logo_left{
	position:absolute;
	left:20px;
	top:20px;
    z-index:11000;
    cursor:pointer;
}

.head_logo_right{
	position:absolute;
	left:160px;
	top:4px;
    z-index:11001;
    cursor:pointer;
}

.head_logo_swoosh{

}
	
.head_search{
	position:absolute;
	right:270px;
    top:24px;
    width:220px;
    z-index:11000;
    border-style:solid;
    border-width:4px;
    border-radius:8px;
    border-color:rgba(0,0,0,.2);
}

.head_search input[type='text']{
    min-height:28px !important;
	height:28px;
    padding:5px;
    padding-right:26px;
    background:#eeeeee;
    border-style:solid !important;
    border-color: rgba(255,255,255,.2);
    border-width:0px!important;
    width:212px;
    color: #666666;
    border-radius:4px;
}

.head_search .form-control{
    padding:3px;
    background-color:white;
    border-style:none;
    height:auto;
}

.head_search button{
    
}

/*fix rollover color on search widget results*/
.ui-menu-item-wrapper:hover {
    color: initial !important;
    border-style: none !important;
    font-weight:bold;
    background: #ddd;
}

/*search box placeholder text*/
.head_search input::-webkit-input-placeholder{
    color: #bbbbbb;
}

.head_search input:-moz-placeholder{
    color: #bbbbbb;
}


.head_search input:-ms-input-placeholder {
    color: #bbbbbb;
}


    .head_search button {
        padding-left: 3px;
        width: 30px;
        height: 30px;
        background: none !important;
        border-style: none;
        color: #444444 !important;
        zoom: 1;
        overflow: hidden;
        position: absolute;
        top: -2px;
        right: -1px;
        box-shadow: none;
        padding: 0 5px;
        right: 0;
    }

.head_search button:before{
        font-family:FontAwesome !important;
        content: "\f002" !important;
        display:block;
        font-size:22px;
}

.head_search .sfsearchBox{
    width:200px;
    height:100px;
    background:green;
}

/*feedback link*/
.feedback-links {
    position:absolute;
    right:46px;
    top:15px;
    
}

.feedback-link{
    display:table;
    vertical-align:middle;
    margin-right:0px;
    font-size:14px;
    text-align:center;
    padding:5px 5px 5px 3px;
    border-radius:4px;
    background:#CC4E00;
    box-shadow:1px 1px 2px;
    border-style:solid;
    border-width:2px;
    border-color:white;
    float:left;
    color:white;

} 

.feedback-link:nth-child(1){
    background:#0880A1;
    margin-right:10px;
}


.feedback-link div{
    display:table-cell;
    color:white;
    
}

.feedback-link div:nth-child(1){
    width:15px;
}


.feedback-link div:nth-child(2){
    padding-left:5px;
    padding-top:0px;
    vertical-align:middle;
    line-height:10px;
}



.feedback-link .fa{
    font-size:16px !important;
    color:white;
    margin-left:0px;
    margin-right:3px;
    margin-top:0px;
    
        font-weight:normal;
}

.feedback-link .fa-comment-o{
    -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}

.feedback-link a{

    color:white;
    float:left;
    text-align:center;
    font-size:14px;
    font-weight:normal;
}

.feedback-link a:nth-child(2){
    margin-top:4px;
    margin-left:2px;
}



.global_quicklinks{
    position:absolute;
    top:53px;
    right:40px;
    z-index:11000;
}

	.global_quicklinks a {
        color: white;
		font-size:14px;
		display:inline-block;
    }
	
	.global_quicklinks a:hover,.global_quicklinks a:focus{
		color:yellow !important;
		text-decoration:none !important;
	}

	
	.global_quicklinks .icon{
		display:inline-block;
		margin-right:4px;
		font-size:18px !important;
	}

.head_nav_item{
    padding:5px;
	float:left;
	text-align:center !important;
	margin-right:6px;

}

    

	

/*nav*/

#nav_main{
	position:relative;
	
}




.panel_nav{
	opacity:0; /*hide on init*/
	position:absolute;
	top:34px;
    top:-749px;
	z-index:-1 !important;
	left:20px;
	right:20px;
	min-height:200px;
	background:rgba(82,144,202,1) !important;
    background:#eeeeed!important;
	border-radius:0px !important;
	border-width:0px !important;
	border-color:black !important;
	color:white;
	box-shadow: 0px 0px 4px rgba(0,0,0,.5) !important;
    border-bottom-right-radius:3px !important;
    border-bottom-left-radius:3px !important;
}

.panel-body{
    padding:8px !important;
}

.panel_contentblock{
	padding:10px;
    border:1px solid #CCCCCC;
    background:white;

    /*box-shadow: 0px 0px 4px rgba(0,0,0,.2);*/
}


    #panel_how_do_i .panel_contentblock h1:nth-child(1), #panel_open_government .panel_contentblock h1:nth-child(1), #panel_our_services .panel_contentblock h1:nth-child(1), .panel_contentblock .sectiontitle:nth-child(1){
        margin-top: 0px !important;
    }

#panel_how_do_i .panel_contentblock h1, #panel_open_government .panel_contentblock h1, #panel_our_services .panel_contentblock h1, .panel_contentblock .sectiontitle {
    padding: 5px;
    padding-left: 9px;
    font-size: 14px;
    display: block;
    font-weight: bold;
    color: rgba(117,192,67,1);
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: rgba(117,192,67,1);
    font-size: 14px;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
    color:#4D7F29  !important;
        width:100%;
}

.panel_nav hr{
    margin:3px;
    visibility:hidden;
}

#panel_how_do_i .panel_contentblock a, #panel_open_government a,#panel_our_services a{
    float:left;
    clear:both;
	margin-bottom:0px;
	margin-left:10px;
    padding:1px;
    
}

#panel_our_services a.subdivision{
    padding-left:25px;
}

#panel_our_services .panel_contentblock h1 a{
    margin-left:0;
    color:inherit;
}

#panel_our_services .panel_contentblock h1 a:hover{
    color:blue;
}



#panel_how_do_i .panel_contentblock,#panel_our_services .panel_contentblock{
    column-count:3;
	column-gap: 20px;
	-webkit-column-count:3;
	-webkit-column-gap:20px;
	-moz-column-count:3;
	-moz-column-gap:20px;
	-o-column-count:3;
	-o-column-gap:20px;
    
}

/*fix*/

#panel_our_services .panel_contentblock{
    column-count:1;
	column-gap: 20px;
	-webkit-column-count:1;
	-webkit-column-gap:20px;
	-moz-column-count:1;
	-moz-column-gap:20px;
	-o-column-count:1;
	-o-column-gap:20px;
}

.panel_contentblock_table{
    display:table;
}

.panel_contentblock_cell{
    display:table-cell;
    vertical-align:top;
    width:33.3%;
}

#panel_our_services .panel_contentblock_cell:nth-child(-n+2),#panel_open_government .panel_contentblock_cell:nth-child(1){
    padding-right:20px;
}


#panel_businesses .contentrow{
    display: table;
    width:100%;
}

#panel_businesses .contentrow p{
    text-align:center;
}
#panel_businesses .contentrow:nth-child(2){
    margin-top:-1px;
}


#panel_businesses .contentcell{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
    padding:10px;
    border-style:solid;
    border-width:0px;
    width:20%;
    border-right-width:0px;
    border-color:#cccccc;
    font-size:15px;
}

#panel_businesses .contentcell a{
    display:block;
}

#panel_businesses .contentcell:hover{

}


#panel_businesses .contentcell:last-child{
    border-right-width:0px;
}

#panel_businesses{
    min-height:100px;
    
}

#panel_open_government .panel_contentblock{
    column-count:1;
	column-gap: 20px;
	-webkit-column-count:1;
	-webkit-column-gap:20px;
	-moz-column-count:1;
	-moz-column-gap:20px;
	-o-column-count:1;
	-o-column-gap:20px;

}

#panel_elected_officials .panel_contentblock{
    display:block;
    width:100%;
}

#panel_elected_officials .contentrow{
    display:table;
    width:100%;

}


.panel_nav_electedofficials_section {
    min-width:150px;
    display:table-cell;
    vertical-align:top !important;
}

#panel_elected_officials .header{
    text-align:center;
    padding:4px;
    display:block;
    border:1px solid #bbbbbb;
    font-size:14px;
    border-radius:3px 3px 0 0;
}

.panel_nav_electedofficials_section .link{
    padding:0;
    margin:-6px 0 0 0;
}

.panel_nav_electedofficials_section .commissioners{
    text-align:center;
    display:table;
    width:100%;
    padding:12px;
    border-radius:0 0 3px 3px;
    
    border:1px solid #bbbbbb;
    border-top-width:0px;

    
}

.panel_nav_electedofficials_section:nth-child(1){
    display:inline-table;
    width:100%;
    max-width:650px;
    margin-right:24px;
    margin-left:2px;
    margin-top:0px;
    padding:10px 0px 0px 8px;   
}


.panel_nav_electedofficials_section:nth-child(1) .sectionlink{
    display:inline-block;
    margin-right:22px;
    font-size:14px;
}

.panel_nav_electedofficials_section:nth-child(1) .sectionlink:after{
    
}


.panel_nav_electedofficials_section:nth-child(2){
    display:inline-block;
    padding-top:12px;
    margin-left:0px;
}

.panel_nav_electedofficials_section .title{
    font-weight:bold;
}

.panel_nav_electedofficials_section .section{
    width:20%;
    margin-right:0px;

    display:table-cell;

    text-align:center;
    color:#4d4d4d;

    margin-bottom:-20px;
}

    .panel_nav_electedofficials_section .link {
        font-size:14px;
        display:block;
        margin-bottom:7px;
    }

.panel_nav_electedofficials_section .section .number{
    margin-right:5px;
    float:left;
    font-weight:bold;
    font-size:33px;
    line-height:35px;
    padding-left:22px;
    padding-top:4px;
    margin-bottom:5px;

}

.panel_nav_electedofficials_section .section .caption{
    font-size:14px;
    line-height:16px;
    text-align:left;
    display:table-cell;
    vertical-align:middle;
    height:42px;
    width:70px;
}

.panel_nav_electedofficials_section .section .image{
    width:110px;
    height:120px;
    background:white;
    border: 1px solid #bbbbbb;
    box-shadow:0px 0px 6px rgba(0,0,0,.3);
    margin-bottom:5px;
    padding:2px !important;
    margin-top:10px;
}


#panel_elected_officials .officials{
    display:block; 
}

#panel_elected_officials .official{
    width:160px;
    float:right;
    margin-right:16px;
    margin-top:10px;
    border:1px solid #bbbbbb;
    text-align:center;
}

#panel_elected_officials .official:nth-child(1){
    margin-right:0px;
}

#panel_elected_officials .official .header {
    border-width:0 0 1px 0;

}

#panel_elected_officials .official .caption{
    display:block;
    text-align:center;
    color:#4d4d4d;
}

#panel_elected_officials .official .image{
    width:110px;
    height:120px;
    background:white;
    border: 1px solid #bbbbbb;
    box-shadow:0px 0px 6px rgba(0,0,0,.3);
    margin-bottom:5px;
    padding:2px !important;
    margin-top:10px;
}

/*
#panel_our_services .panel_contentblock {
    padding-bottom:3px;
}

#panel_our_services .panel_contentblock {
    column-count:3;
	column-gap: 4px;
	-webkit-column-count:3;
	-webkit-column-gap:4px;
	-moz-column-count:3;
	-moz-column-gap:4px;
	-o-column-count:3;
	-o-column-gap:4px;
    color:#4d4d4d;
}

#panel_our_services .panel_contentblock a{
    background:white;
    border: 1px solid #bbbbbb;
    border-radius:3px;
    background:#DDDDDD;
    margin:0 4px 4px 0;
    padding:8px 0px 8px 0px;
    text-align:center;
    display: inline-block;
    width: 100%;

    

}


#panel_our_services a:hover{
    background:#EEEEEE;
    cursor:pointer;
    text-decoration:none;
}

    */

/*smallish screen*/


.base_head_nav_mobile {
    height:36px;
    background:#222222;

    /*comment out to edit in sitefinity*/
    display:none;
    position:fixed; 
    /*comment out to edit in sitefinity*/

    top:0;
    right:0;

    z-index:43000 !important;
    padding-left:5px;
    
}


.menu_mobile{
    display:none;
    border-style:solid;
    border-width:0 0 0 1px;
    border-color:#cccccc;

}

.menu_mobile .ui-accordion-header{
	padding-top:10px !important;
  	padding-bottom:10px !important;
  margin-top:0px !important;
  margin-bottom:0px !important;
  border-bottom-width:1px !important;
  margin-top:-1px !important;


}

.base_head_nav_mobile .icon {
    
    color: #bbbbbb;
    font-size:22px;
    cursor:pointer;
    margin-top:3px;
    position:relative;
    float:left;
    
    margin-right:2px;
    padding:5px 9px 5px 9px;

}


.base_head_nav_mobile .fa-calendar,.base_head_nav_mobile .fa-users{
    font-size:19px;
    margin-top:4px;
    position:relative;
}

.base_head_nav_mobile .icon_home:hover {
    text-decoration:none;
}

.base_head_nav_mobile .icon_menu {
    position: absolute;
    right: 2px;
    top: 0px;
    font-size: 22px;
    cursor: pointer;
    display: block;
    padding: 4px;
    top: 8px;
    color: #105CB6;
}

.menu_mobile{
    position:fixed;
    width:320px;
    max-width:320px;
    right:-320px;
    top:0px;
    bottom:0;
    padding-right:0px;
    background:#eeeeee;
    z-index:42000;
    overflow-y:auto;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling : touch;
    /*background: rgba(34,34,34,.95);*/
    
}

.mobile-menu-temp-show{
    
    display:block !important;
    opacity: 0 !important;
}




.menu_mobile a{
    color:#187DA5;
}

.menu_mobile .k-state-focused,.k-state-hover{
    text-decoration:none !important;
}

.menu_mobile .k-mid, .menu_mobile .k-top, .menu_mobile .k-bot{
    position:relative;
}

.menu_mobile .k-icon{

    background:none;
    width:40px !important;
    height:40px !important;
    position:absolute;
    top:50%;
    margin-top:-20px;
}


.menu_mobile .k-in{
    margin-left:15px;
}


.menu_mobile .k-plus::after{
    font-family:FontAwesome !important;
    content:"\f0da" !important;

    color:#cccccc;

    line-height:40px !important;
    font-size:24px !important;
    text-align:left;

}

.menu_mobile .k-minus::after{
    font-family:FontAwesome !important;
    content:"\f0d7" !important;

    color:#cccccc;
    
    line-height:40px !important;
    font-size:24px !important;
    text-align:left;

}




.menu_mobile .sfSel:last-child{
    color:white;
}


.section_nav .k-treeview,.menu_mobile .k-treeview{
    overflow-x:hidden;
    padding-left:10px; 
}

.menu_mobile .k-treeview{
    overflow-y:hidden;
}

/*new accordion*/

.menu_mobile h3.ui-state-hover, .menu_mobile .ui-accordion-header, .menu_mobile h3.ui-state-active a, .menu_mobile h3.ui-state-focus, .menu_mobile h3 a, .menu_mobile h1 a, .menu_mobile .ui-accordion-header a {
    background: white !important;
    color: #187DA5 !important;
}

.menu_mobile .ui-widget-content{
    background:#eeeeee;
}

.menu_mobile h3, .menu_mobile li, .menu_mobile a, .menu_mobile span
{
    
    padding-top:3px;
    padding-bottom:3px;
    border-left-width:0px;
    border-right-width:0px;
    
}

.menu_mobile a
{
    font-size:16px !important;
    
}

.menu_mobile h3 a, .menu_mobile h1 a, .menu_mobile div.ui-accordion-header a{
    font-size: 18px !important;
}

.menu_mobile h1 a, .menu_mobile div.ui-accordion-header a {
    margin-left: 8px;
}

        .menu_mobile h2{
            border-style:solid;
            border-width:0 0 1px 0;
            border-color:#dddddd;
            margin-bottom:5px;

        }

.menu_mobile h3, .menu_mobile .ui-accordion-content, .menu_mobile h1, .menu_mobile .ui-accordion-header {
    border-radius: 0px !important;
    border-left-width: 0px;
    border-right-width: 0px;
}

.menu_mobile li:last-child{
    margin-bottom:10px;
}

.menu_mobile .section-business{
    padding-left:34px !important;
}

.menu_mobile .div-link-visitors{
    background: #f6f6f6 url("jqueryui/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
    border: 1px solid #ccc;
    padding:9px 15px 9px 37px;
    margin-top:-1px;
    border-left-width:0px;
    border-right-width:0px;
    color:#187DA5 !important;
    font-size: 18px !important;
    font-weight:bold;
    display:block;
    width:100%;
}

.menu_mobile .div-link-visitors:hover{
   
}

.menu_mobile .ui-state-hover a{
    color:#187DA5 !important;
}

.menu_mobile .ui-state-visited a{
    color:#187DA5 !important;
}

.menu_mobile .ui-state-active a{
    
}


/*end accordion*/



.section_nav .treeview_sep, .menu_mobile .treeview_sep{
    height:1px;
    width:320px;
    right:0px;
    display:block;
    
    position:absolute;
}

    .menu_mobile .treeview_sep {
        z-index: 100 !important;
        background: #222222;
        position: absolute !important;
        top: 1px;
        border-style: solid;
        border-width: 1px 0 1px 0;
        border-bottom-color: #444444;
        border-top-color: #444444;
        cursor: pointer !important;
        pointer-events: all;

    }

    .menu_mobile .treeview_sep:hover{
        background:#333333 !important;
    }

.menu_mobile .k-top, .menu_mobile .k-bot, .menu_mobile .k-mid, .menu_mobile .k-in{
    z-index:100 !important;
    position:relative;
    pointer-events:none !important;  
}

.menu_mobile .treeview_sep.k-mid, .menu_mobile .treeview_sep.k-top, .menu_mobile .treeview_sep.k-bot{
    z-index:0 !important;
    position:absolute !important;
    pointer-events:all !important;
}

.menu_mobile .k-item{
    pointer-events:none !important;

}


.menu_mobile .k-icon{
    pointer-events:all !important;
}




.section_nav_mobile,.section_nav_mobile_root{
    display:none;
    margin-left:0px;
    padding-left:5px;
    padding-right:5px;
    left:0px;
    right:0px;
}

.section_nav_mobile ul,.section_nav_mobile_root ul{
    background:white;
    position:relative;
    left:0;
    right:0;
    overflow:hidden;
    padding-right:10px;
    padding-left:10px;
    text-align:center !important; 
    
}


.section_nav_mobile li,.section_nav_mobile_root li{
    display:inline-block !important;
    float:none !important;
    position:relative;
    width:auto;
    min-width:150px !important;
    margin-bottom:1px;
    margin:3px 3px 3px 0;
    background:#dddddd !important;
    border-radius:0px !important;
    width:100% !important;
}

.section_nav_mobile li a,.section_nav_mobile_root li a{
    background:none !important;

}

.section_nav_mobile .k-link,.section_nav_mobile_root .k-link{
    font-weight:normal !important;
    cursor:pointer;
    line-height:18px !important;
    padding:10px 20px 10px 20px !important;
    height:auto !important;
    white-space:normal !important;
}

.section_nav_mobile li:first-child .k-link::before{
    font-family:FontAwesome;
    content: "\f112   ";
    position:absolute;
    margin-left:-18px;
}

.section_nav_mobile li:first-child .k-link{
    margin-left:5px;
}




.section_nav_mobile_root li:first-child .k-link::before{
    content: "";

}

/*new section nav*/
.section-nav-mobile nav{
    display:none; /*only show in mobile responsive*/
    margin-bottom:20px;
}

.section-nav-mobile .nav{
    margin-left:0;
    display:block;
    margin-right:0;
}

.section-nav-mobile .nav-link{
    background:#ddd !important;
    border-radius:0;
    color:#444 !important;
    font-weight:normal !important;
    text-align:center !important;
    margin-bottom:6px !important;
}



.menu_mobile .treeview_sep:last-child{
    
}

.section_nav .treeview_sep.k-mid,.section_nav .treeview_sep.k-top,.section_nav .treeview_sep.k-bot{
    padding:0px;
}

.menu_mobile .treeview_sep.k-mid,.menu_mobile .treeview_sep.k-top,.menu_mobile .treeview_sep.k-bot{
    padding:0px;
}

.menu_mobile div.k-treeview{
    margin-top:0px;
    margin-left:0px;
    white-space:normal !important;
    
}

.menu_mobile .k-item,.menu_mobile .k-in{
    font-size:16px;
    position:relative;
}

.section_nav .k-in, .section_nav .k-mid, .section_nav .k-top, .section_nav .k-bot{
    padding-top:0px;
    padding-bottom:0px;

}

.menu_mobile .k-in, .menu_mobile .k-mid, .menu_mobile .k-top, .menu_mobile .k-bot{
    padding-top:4px;
    padding-bottom:4px;

}

.menu_mobile .nav_item{
    padding:10px;
    padding-left:15px;
    border-style:solid;
    border-width: 0 0 1px 0;
    border-color:#333333;
    
    display:block;
}

.menu_mobile .nav_item:hover{
    text-decoration:none;
    background-color:#444444;
}

.base_head_nav_mobile .menu_mobile .nav_item{
    color: rgb(254,240,186);

}


.menu_mobile .highlight{
    position:absolute;
    background:#ffc000;
    top:0;
    bottom:0;
    left:-250px;
    right:0;
    pointer-events:none;
    z-index:-1;
    
}

.menu_mobile .treeview_sep_selected{
    
    pointer-events:none;

    
}


.menu_mobile .current-node,.menu_mobile .current-node:after{
    color:#333333 !important;
    
}




/*search*/

.search_results{
    padding:7px !important;

}

/*theme selector*/
#themeselector{
    position:absolute;
    top:0px;
    left:0;
    top:0;
    z-index:100000;
    display:none;
    
}

#themeselector select{
    display:none;
}

/*styles*/



.header_gradient {
    background: #4D7F29;
    /*
    background: linear-gradient(#4D7F29, #446F25);
    background: -webkit-linear-gradient(#4D7F29, #446F25);
    background: -moz-linear-gradient(#4D7F29, #446F25);
    background: -o-linear-gradient(#4D7F29, #446F25);

    */
    background: #446F25;
}

.box-with-header{
    overflow:hidden;
    border-radius:8px;
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    margin-bottom:15px;
}

.box-with-header .header{
    color:white; 
    font-size:18px;
    text-align:center;
    padding:6px;
    font-weight:bold;
}

.box-content{
    padding:14px;
    padding-bottom:0px;
}


.gradient_default{
    background:#446F25; 
}

.blackborder1 img{
    border:solid black 1px;

}

.base_content_in{
    padding:0px 15px 20px 15px;
}

.base_content_in .sfBreadcrumbWrp, .breadcrumbs{
    margin-bottom:15px !important;
    padding-top:5px;
    font-family: "Segoe UI","Open Sans",Arial,Helvetica,sans-serif !important;
    font-size:13px;
    background:none;
}

.breadcrumbs .breadcrumb{
    background:none;
    padding:0;
    margin:0;
}


.breadcrumbs .breadcrumb-item{
    background:none;
    padding-left:0;
}

.breadcrumbs .breadcrumb-item::before{
    padding-left:.2em;
    padding-right:.2em;
}


.breadcrumb-item.active {
    color:#444;
}

.breadcrumbs .active:before{
    font-weight:normal;
}

.base_content_in .sfBreadcrumbWrp{
    padding-left:0px;
    margin-left:12px;
    margin-right:40px;
}

.base_content_in .rsmFlow > .rsmItem {
    display: inline;
}

.base_content_in .sfBreadcrumbWrp li{
    font-weight:bold;
}


.base_content_in .sfBreadcrumbWrp a {
    font-weight: bold;
    text-decoration: none !important;
    padding-right: 6px;
    margin-left: 0px;
    padding-left: 3px;
    padding-left: 0px !important;
    display: unset !important;
    border-width: 0px !important;
}

.base_content_in .sfBreadcrumbWrp a:hover{
    background:none !important;
    border-color:rgba(0,0,0,0) !important;
    border-width:0px !important;
}

.base_content_in .sfBreadcrumbWrp a:last-child{
    pointer-events:none;
}

.base_content_in .title{
    font-weight:bold;
}

.border-left-dotted{
    border-style:dotted;
    border-width: 0 0 0 1px;
    border-color:#cccccc;
}

.border-right-dotted{
    border-style:dotted;
    border-width: 0 1px 0 0;
    border-color:#cccccc;
}

.sfdownloadFile{
    max-height:100px;
    margin-bottom:15px;
    padding-bottom:0px !important;
}

/*mvc pdf download link icon*/
.sf-icon-txt-pdf {
    background-color: #a21e21 !important;
}

.downloadlist{
    list-style:none;
    padding:0 !important;
    margin:0;
}

.downloadlist .media{
    padding:5px;
    display:table;
}

.downloadlist .media-body, .downloadlist .media-left{
    display:table-cell;
    vertical-align:middle;
}

.downloadlist .media-body div a{
    display:none;
}

.sfInfo {
    color: rgb(85, 85, 85) !important;
}


.sfdownloadTitle {
    font-size: 14px !important;
}

/*article*/
.article .sftitle, .event .sftitle{
    padding:0px;
}

.article img{
    border:1px solid black;
}





/*sitemap*/
.sfNavTreeview .k-in{
    border-width:0px;
}

.sfNavTreeview .k-in.k-state-hover, .sfNavTreeview .k-in.k-state-selected, .sfNavTreeview .k-in.k-state-focused 
{
    border-width: 0px;
    text-decoration:underline;
}


/*google translate*/
#google_translate_element{
    position:absolute;
    bottom:0px;
    right:32px;
    z-index:2000;
    border:solid 0px rgb(85,85,85);
    border-top-width:0px;
    overflow:hidden;
    
    display:none;
}

#google_translate_element{
    width:160px;
    overflow:hidden;
}

#google_translate_element select{
    width:158px;
}

#google_translate_element .goog-te-combo{
    margin:0px;

}

/*dialog*/

#dialog{
    display:none;
    background:#eeeeee;
    color:#444444;
    border:none;
    
    
}

.ui-dialog {
    background: #eeeeee;
    z-index: 56000 !important;
    border: none !important;
    padding: 0px !important;
    box-shadow: 0 0 10px rgba(0,0,0,.6);
    font-size: 16px;
    
    position: fixed;
}

.ui-dialog-titlebar-close {
    position: absolute !important;
    top: 15px !important;
    right: 0px;
    width: 26px !important;
    height: 26px !important;
    margin-top: -5px;
}

.ui-icon-closethick {
    margin-top: -10px !important;
    margin-left: -10px !important;
}

.ui-icon-closethick {
    background-position: -97px -128px;
}

.ui-dialog-titlebar button {
    font-size: 0px !important;
    background: none !important;
    border: none !important;
    box-shadow:none !important;
}

.ui-dialog-close{
    
    
}

.ui-dialog-buttonpane{
    text-align:center;

}

.ui-dialog-buttonset{
    float:none !important;
    text-align:center;
    margin-left:12px;
}

.ui-dialog button{
    font-size:16px;

    width:130px;
}

.dialog-loading{
    
}

.dialog-image{
    border-radius:0px !important;
}

.dialog-image #dialog{
    
    padding:0px;
    background:#eeeeee;
    min-height:0 !important;
    border-radius:0px !important;
    border-style:solid;
    border-width:0px;
    border-color:#eeeeee;
    border-collapse:collapse;
    z-index:16000;
}

.dialog-image-caption{
    position:fixed;
    bottom:0px;
    left:0px;
    right:0px;
    padding:9px 10px 9px 10px;
    
    

    z-index:99;
    min-height:28px;
    font-size:12px;
    
    background:#005696;

    color:#eeeeee;
    border-style:solid;
    border-width:1px 0 0 0;
    border-color:#2770a7;
    border-radius:0 0 
}

.dialog-image-nav-controls{
    position:fixed;
    padding-left:10px;
    padding-top:10px;
    display:block;
    color:#eeeeee;
    z-index:57000;
    top:0;
    left:0;
    
}

.dialog-image-nav-controls .button{
    cursor:pointer;
    
}

.dialog-image-nav-controls .fa::before{
    font-size:40px;
    cursor:pointer;
    position:fixed;
    top:50%;
    margin-top:-40px;
    padding:10px;
    text-shadow:1px 1px 1px black;
    
}

.dialog-image-nav-controls .fa-arrow-left::before{
    left:15px;
    content:"\f0d9" !important;
}
.dialog-image-nav-controls .fa-arrow-right::before{
    right:15px;
    content:"\f0da" !important;
}


.dialog-image-nav-controls span{
    position:relative;
    display:inline-block;
    background:rgba(0,0,0,1);
    padding-top:2px;
    padding-bottom:2px;
    font-size:12px;
    border-collapse:collapse;
    border-style:none;
    font-weight:bold;
}

.dialog-image-nav-controls .current{
    padding-left:5px;
    border-radius:4px 0 0 4px;
    padding-right:2px;
    margin-right:-2px;
}

.dialog-image-nav-controls .total{
    padding-right:5px;
    padding-left:2px;
    margin-left:-2px;
    border-radius:0 4px 4px 0;
}

.dialog-image .ui-dialog-titlebar{
    display:none;

}

.dialog-image img{

    
}



.dialog-image-close {
    position: fixed;
    top: 12px;
    right: 15px;
    color: white;
    font-size: 26px;
    cursor: pointer;
    display: block;
    text-shadow: 1px 1px 1px black;
    z-index: 57000;
    font-family: "Font Awesome 5 Pro";
}

.dialog-loading .ui-dialog-titlebar{
    display:none;
}

.dialog-loading, .dialog-loading .ui-dialog-content{
    background:none !important;
    box-shadow:none;
}

#dialog button{
    color:#222222;
    margin-left:5px;
    width:124px;
}

.ui-widget-overlay{
    z-index:55000 !important;
    background:black !important;
    opacity:.86;
}

.ui-dialog-titlebar{
    background:#446F25; 
    border:none;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}




/*end dialog*/

.stay_updated{
   
}

.stay_updated .inputs{
    font-size:16px !important;
}

.stay_updated .inputs .input{
    
    padding-left:38px;
    position:relative;
    padding-bottom:10px;
}
.stay_updated input[type='checkbox']{
    width:22px;
    height:22px;
    position:absolute;
    left:5px;
    top:-1px;
}

.stay_updated .inputs .input-email{
    padding-left:5px;
    
}


.stay_updated .email{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:5px;
    
}

#sfLoginWidgetWrp .sfSubmitBtnWrp a.sfSubmitBtn {
    display: inline-block;
    border-radius:4px;
}

input[type=datetime-local], input[type=datetime],input[type=text], input[type=number], input[type=email], input[type=password], input[type=date], button, select, textarea, .sfregisterLnkWrp input[type=submit], .sfLoginFieldsWrp a.sfSubmitBtn {
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    min-height: 32px;
    font-weight: normal;
    border-radius: 0px;
}



    input[type=text], input[type=email], input[type=password], input[type=number], input[type=date], input[type=datetime], input[type=datetime-local], select, textarea {
        background: #eeeeee;
        border-color: #bbbbbb;
        padding:5px;
    }

input[type=submit],button{
    background:linear-gradient(#ededed, #bbbbbb); 
    background:-webkit-linear-gradient(#ededed, #bbbbbb); 
    background:-moz-linear-gradient(#ededed, #bbbbbb); 
    background:-o-linear-gradient(#ededed, #bbbbbb); 
    box-shadow:1px 1px rgba(0,0,0,.5);
    color:#444444;
    border-style:solid;
    border-radius:4px;
    border-width:1px;
    border-color:#cccccc;
}

legend{
    font-size: inherit !important;
    margin-bottom: auto !important;
    color: inherit !important;
    border-style:none !important;
    
}

.maps a{
    display:block;
    text-align:center;
    background:white;
    padding:5px;
    color:#444444;

    border-radius:4px;
    margin:5px;
    font-size:15px;
    border-width:1px;
    border-color:#cccccc;
    border-style:solid;
    background:linear-gradient(#eeeeee, #bbbbbb); 
    background:-webkit-linear-gradient(#eeeeee, #bbbbbb); 
    background:-moz-linear-gradient(#eeeeee #bbbbbb); 
    background:-o-linear-gradient(#eeeeee, #bbbbbb); 

}

#dialog{
    overflow-y:auto;
    -webkit-overflow-scrolling : touch;
}

.maps{
    
}


.sfcommentsTitle{

    top:-15px !important;
}

.news-list{
    margin-top:15px;
}

.news-list li{
    padding-bottom:25px !important;
}

.article-image{
    cursor:pointer;
}

.button-master, button, .sfFormSubmit input[type=submit]{
    background:#ffffff;
    background:linear-gradient(#ffffff, #aaaaaa); 
    background:-webkit-linear-gradient(#ffffff, #aaaaaa); 
    background:-moz-linear-gradient(#ffffff, #aaaaaa); 
    background:-o-linear-gradient(#ffffff, #aaaaaa); 
    border-style:solid;
    border-width:1px;
    border-radius:6px;
    border-color:#cccccc;
    color:#444444;

    /*new*/
    background:white;
    border-radius:0px;

}

.sfexpandedListWrp,.sflist,.sflistitem{
    padding-bottom:0px !important;
    margin-bottom:15px !important;
}

.tweets{
    text-align:center;
}

 .fa.fa-check-square-o{
     padding-right:3px;
 }

/*rss icon - top right of content area*/
.rss-icon {
    position: absolute;
    margin-top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    z-index: 100;
    padding: 5px 0 13px 45px;
    background: transparent url(/WebResource.axd?d=wjq-9KJ3L_pDQUf9rBe3qeB966LkXQwRz67W08k6H83ZfPmRonj7FIffdhPP0eitbVp_dX6kLvI79GvS5JwtQ9goFdiRqPe8RIgymI714Awl_oe3y_XYhQNJXzh_O1C2Ea1dH5pHzMTSp-qLYC10fnBCKv0oNWySmGVPmP8RGxns9Fy7gYIfsg7C2MRwBlT5DsvgxC2Wnh7t7m4byLxh6A2&t=637907871920000000) no-repeat 0 -1200px;
}

h2{
    margin:0 !important;
    color:#4D7F29 !important;
}

h3,h1{
    color:#4D7F29 !important;
}

h1, h2, h3, .ui-accordion-header, .sectiontitle {
    
}

.sfMultiRelatedItmsWrp h2,.sfMultiRelatedItmsWrp h2,.sfMultiRelatedItmsWrp h3{
    
}

/*restore*/
.restore-list li{
    border-style:solid;
    padding-bottom:10px !important;
    border-width:0 0 1px 0;
    border-color:#cccccc;
    border-style:dotted;  
}

.restore-list .sftitle{
    font-size:16px !important;
    margin-bottom:2px !important;
}

.restore-list .sfmetainfo{
    font-size:14px;
}

/*event icons*/

.event .icons{
    position:relative;
    left:-5px;
    
}

.event .icons a{
    display:inline-block;
}

    .event .icons a span:nth-child(2) {
        position: relative;
        top: -2px;
        padding-left: 7px;
        font-size: 14px;
        /*font-family:Arial;*/
    }

.event .icon{
    margin-top:2px;
    
    padding:8px;
    padding-bottom:0px;
}

.event .icon .fa{
    font-size:22px;

}

.event .icon.unavailable{
    color:#eeeeee;
    pointer-events:none;
}

.event .icon.hidden{
    display:none;
}

/*subscribe content block*/
.cb-subscribe,.grey-box{
    padding:15px;
    border-radius:8px;
    background:#eeeeee;
    margin-bottom:10px;
}

    .grey-box h1, .grey-box h2, .grey-box h3 {
        color: rgb(85, 85, 85) !important;
    }

    .grey-box p:last-child{
        margin-bottom:0;
    }

.cb-subscribe input{
    background:white;
}

.cb-subscribe button{
    position:relative;
    top:-1px;
}

    .cb-subscribe .link-button{
        padding:4px 10px;
        display:inline-block;
        margin-left:4px;
    }

    .green-box {
        padding: 15px;
        border-radius: 8px;
        background: #4D7F29;
        margin-bottom: 10px;
        color: white !important;
    }

.green-box h2, .green-box h3, .green-box h4{
    color:white !important;
}


.grey-box ul{
    margin-bottom:0;
    padding-bottom:0;
}

.side-links{
    margin-bottom:10px;
}

.link-button, h6 {
    text-align: center;
    margin-bottom: 5px;
    padding: 10px;
    border-radius: 6px;
    color: white !important;
    font-size: 16px;
    font-weight: bold;
    background: #446F25;
}

.side-links .link-button{

    width:100%;
    display:block;
}

.cb-subscribe .message{
    margin-bottom:14px;
    padding-bottom:0px;
    font-weight:bold;
}

.cb-subscribe button{
    margin-top:5px;
    height:30px;
    min-height: 30px;
    margin-left:4px;
}

.cb-subscribe input{
    height:32px;
    padding-left:5px;
    width:162px;
}

/*external link list*/
.externalLinkList{
    padding:10px;
    border-radius:8px;
    background:#eeeeee;
    margin-bottom:10px;
}

/*social*/
.a2a_kit{
    margin-bottom:15px;
}

.socialmediabuttons {
    display: table;
    width: 100%;
    border-spacing:4px;
}

    .socialmediabuttons a {
        font-size: 28px;
        background: black;
        padding-top: 8px;
        padding-bottom: 8px;
        color: white;
        width: 20%;
        display: table-cell;
        border-radius: 6px;
        overflow: hidden;
        text-align:center;
        font-weight:normal !important;
    }

    .socialmediabuttons .fa-facebook {
        background: #3c5b9b;
    }

    .socialmediabuttons .fa-twitter {
        background: #2daae1;
    }

    .socialmediabuttons .fa-linkedin {
        background: #0173b2;
    }

    .socialmediabuttons .fa-youtube-play {
        background: #f63d27;
    }

    .socialmediabuttons .fa-instagram {
        background: #bb03ac;
    }



.socialmediabuttonswithheader {
    border-style: solid;
    border-width: 0px;
    border-color: #cccccc;
    background: #dddddd;
    border-radius: 6px;
    margin-bottom: 20px;
    overflow: hidden;
}

    .socialmediabuttonswithheader .socialmediabuttons a {
        border-color: #dddddd;
    }


    .socialmediabuttonswithheader h2 {
        background: #005696;
        width: 100%;
        text-align: center;
        padding: 6px !important;
        color: white !important;
        margin: 0 0 0 0 !important;
    }


/*video stuff*/

.videowidget figcaption, .videowidget p{
    display:none;
}

.video{
    max-width:600px;
}

.RadMediaPlayer{
    width: 100% !important;
    height:100% !important;
}

.video-wrapper {
	position: relative;
	/*padding-bottom: 56.25%;  16:9 */
    padding-bottom: 75%;  /*4:3 */
	padding-top: 0px;
	height: 0;
    text-align:center;
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
}

.video-wrapper-wide{
    padding-bottom: 56.25%;
}

.video-wrapper object, .video-wrapper embed, .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}

.rmpActionButton{
    box-shadow:none !important;
    border:none !important;
    border-width:0px !important;
    margin-top:-3px;
}

/*downloads*/

.sfdownloadFileWrp,.sfLargeIcns{
    margin-bottom:10px;
}

.download-list-small-icons-no-filesize{
    
}

.download-list-small-icons-no-filesize a{
    font-weight:normal !important;
}

.download-list-small-icons-no-filesize li{
    padding-bottom:10px !important;
}

.download-list-small-icons-no-filesize .sfInfo{
    display:none;
}

/*forms*/
.sfFormTitle{
    padding-bottom:18px;
    padding-top:18px;
    font-size:18px !important;
}

.sfError {
    color: #ce0000 !important;
}

/*details*/

.sfdetails ul{
    margin-bottom:0px !important;
}

.base_content_in h1{
    margin-left:-2px !important;
    font-size:18px;
    font-weight:bold;
}

.sfdetails img{
    border-radius:5px;
    
}



/*newsletter*/

.sfdetails .newsletter table, .sfdetails .newsletter td{
    border-style:none !important;

}

.sfdetails .newsletter .banner-graphic{
    width: 100% !important;
    border-radius:0px;
}

/*employee bios*/

img {
    image-rendering:optimizeQuality;
                    image-rendering: -moz-pixelated;
                   image-rendering: auto;
                   -ms-interpolation-mode: bicubic;  /* IE (non-standard property) */

}


.block-employee-info .photo{
    display:table-cell;
    width:130px;
    max-width:130px;
}

.block-employee-info .caption{
    display:table-cell;
    text-align:left;
    padding-left:20px;
    vertical-align:top;
}

.block-employee-info .caption .name{
    font-size:16px;
    font-weight:bold;
}

.block-employee-info .bio{
    padding-top:10px;
    padding-bottom:20px;
}

.block-employee-info p{
    margin:0;
}

.faded{
    opacity:.3;
}

h2{
    font-size:18px !important;
    font-weight:bold !important;
    padding-bottom:8px;
}

    h3, h2.underline, h1.underline, .menu_mobile div.sectiontitle {
        margin-top: 5px !important;
        padding-top: 0px !important;
        padding-bottom: 5px !important;
        font-size: 18px !important;
        font-weight: bold !important;
        border-color: #dddddd !important;
        margin-bottom: 10px !important;
        border-width: 0px;
        border-bottom-width: 1px;
        border-style: solid;
        color: #4D7F29;
    }



    h3 span, h3 span strong, .menu_mobile h1 span{
        font-size: 18px !important;
        font-weight: bold !important;
        font-weight: 700 !important;
    }

/*maps*/
iframe.map{
    border-style:solid !important;
    border-width:1px !important;
    border-color:#dddddd !important;
    border-radius:0px !important;
    overflow:hidden !important;
    /*pointer-events:none;*/
    max-width:100%;

}

/*google maps*/

.gm-style button{
    box-shadow:none;
}

.map-active{
    /*pointer-events:all !important;*/
}

/*pdf*/
.sfpdf .sfInfo{
    
}

/*login and register controls*/
.sfLoginFieldsWrp, .sfregisterFormWrp, .sfregisterFieldsList {
    margin-left: 0px;
}

.sfLoginFieldsWrp input{
    margin-bottom:20px;
}

/*inline editing controls*/
.sfInlineEditingPageMenu, .sfInlineEditingWorkflowMenu, .sfEditorToolbarWrp {
    z-index: 15000 !important;
}

.sfimageWrp{
    text-align:center;
}

.documentlink{
    margin-bottom:15px;
}



.defaulttable table {
    width: 100%;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

.defaulttable table th{
    background:#444;
    color:white;
    font-weight:bold;
}

    .defaulttable table td, .defaulttable table th {
        padding: 1px;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
        padding:4px;
        vertical-align:middle;
    }

    .defaulttable td p:last-child, .defaulttable th p:last-child{
        margin-bottom:0;
    }

/*basic image gallery*/
.sfimagesTmbList{
    text-align:center;
    margin-left:0px;
    margin-top:-20px;
    
}

.mfp-bg {
    z-index:44000 !important;
}

.mfp-gallery{
    z-index:45000 !important;

}
/*red pdf icon*/
.icons .fa-file-pdf-o {
    color: #990000 !important;
}

/*blue docx icon*/
.sf-icon-txt-docx {
    background-color: #0247bd !important;
}

.icons .fa-file-text-o{
    color:#4D7F29 !important;
}


/*ol, ul,li*/
div [data-sf-role="form-container"] ol{
    
    list-style:decimal;

    

}

hr{
    border-top-color:#bbbbbb;
}

hr.margin-10{
    margin:0 !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
}

ol, ul{
    margin-left:10px;
    padding-left:0px;
}

.base_content ul:not(.breadcrumb,.nav){
    list-style:disc;
    padding-left: 20px;
}

.base_content ol:not(.breadcrumb, .nav) {
    list-style:auto;
    padding-left:20px;
}

div [data-sf-role="form-container"] ol li, div [data-sf-role="form-container"] ul li{
    margin-left:25px;
    padding-left:0px;
}

div [data-sf-role="form-container"] ul:not(.list-unstyled){
    list-style:disc;
}

/*captcha*/
.rcCaptchaAudioLink{
    font-size:11px !important;
}

.g-recaptcha{
    margin-bottom:10px;
}

.click-disabled{
    pointer-events:none !important;
}

.border-photo-1{
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    box-shadow:1px 1px 10px rgba(0,0,0,.3);
}

/*addthis*/
/*social*/
.addthis_sharing_toolbox{
    margin-bottom:10px !important;
}

.addthis_sharing_toolbox .at-icon-wrapper{
    border-radius:4px !important;
}

.addthis-fix{
    display:none;
}

#atstbx-share-label{
    display:none;
}

.share-buttons, .share-buttons-v2{
    display:block !important;
}

.share-buttons-v2{
    margin-bottom:15px;
}

.share-buttons-v2 .share-button{
    margin-right:3px;
}

.share-buttons-v2 .share-button:last-child{
    margin-right:0;
}

.share-button{
    width:36px;
    height:36px;
    display:inline-block;
    margin-right:0px;
}

.base_content_in .share-button.googleplus{
    display:none;
}
/*side-buttons*/

.side-buttons.mobile{
    display:none;
}

.side-buttons .fa, .green-buttons .fa, .side-buttons .fas{
	font-size:18px;
  width:25px !important;
  display:inline-block !important;
  text-align:left;
  
  top:12px;
}

.side-buttons a,.green-buttons a, .side-buttons .link-button{
  	color:white !important;
  width:100% !important;
  display:block !important;

  
  position:relative;

    margin-bottom:5px;
    
    padding:10px;
    border-radius:6px;
    color:white !important;
    font-size:16px;

    font-weight:bold;
    background:#446F25;
    background:linear-gradient(#4D7F29, #446F25); 
    background:-webkit-linear-gradient(#4D7F29, #446F25); 
    background:-moz-linear-gradient(#4D7F29, #446F25); 
    background:-o-linear-gradient(#4D7F29, #446F25); 
  }


.autowidth{
    width:auto !important;
    
    
}

.green-buttons .fa{
      left:0px;
    top:0px;
    margin-left:-8px;
    position:relative;
    display:inline-block;
}

.green-buttons a{
    padding-left:20px;
    padding-right:20px;
}

.green-buttons br{
    display:none;
}

.side-buttons a, .side-buttons .link-button{

    text-align:center;
}

.link-button .fa{
    margin-right:0px;
}


.side-buttons span:last-child{
    
}

.sfNavHorizontalDropDown{
    /*mobile nav*/
    display:none;
}

/*facebook widget*/
.fb_iframe_widget{
    border-radius:8px;
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    overflow:hidden !important;
    z-index:1000;
}

/*widgets*/
#twitter-widget-0{
    border-style:solid !important;
    border-width:0px !important;
    border-color:#cdcdcd !important;
    border-radius:6px;
}

.twitter-timeline{
    margin-left:auto;
    margin-right:auto;
}

.location-selector{

}

/*download list*/
.download-list-two-column{
  -webkit-column-width: 20em;
    -webkit-column-gap: 2em;
    -webkit-column-rule: 0px solid #eee;
    -webkit-column-count: 2;
    -moz-column-width: 20em;
    -moz-column-gap: 2em;
    -moz-column-rule: 0px solid #eee;
    -moz-column-count: 2;
    -ms-column-width: 20em;
    -ms-column-gap: 2em;
    -ms-column-rule: 0px solid #eee;
    -ms-column-count: 2;
    column-width: 20em;
    column-gap: 2em;
    column-rule: 0px solid #eee;
    column-count: 2;
}


.two-column{
      -webkit-column-width: 20em;
    -webkit-column-gap: 2em;
    -webkit-column-rule: 0px solid #eee;
    -webkit-column-count: 2;
    -moz-column-width: 20em;
    -moz-column-gap: 2em;
    -moz-column-rule: 0px solid #eee;
    -moz-column-count: 2;
    -ms-column-width: 20em;
    -ms-column-gap: 2em;
    -ms-column-rule: 0px solid #eee;
    -ms-column-count: 2;
    column-width: 20em;
    column-gap: 2em;
    column-rule: 0px solid #eee;
    column-count: 2;
}

.three-column{
      -webkit-column-width: 15em;
    -webkit-column-gap: 2em;
    -webkit-column-rule: 0px solid #eee;
    -webkit-column-count: 3;
    -moz-column-width: 15em;
    -moz-column-gap: 2em;
    -moz-column-rule: 0px solid #eee;
    -moz-column-count: 3;
    -ms-column-width: 15em;
    -ms-column-gap: 2em;
    -ms-column-rule: 0px solid #eee;
    -ms-column-count: 3;
    column-width: 15em;
    column-gap: 2em;
    column-rule: 0px solid #eee;
    column-count: 3;
}


.download-list-two-column li{
    display:inline-block;
    width:100%;
  margin-bottom:20px;
}


.two-column-wrapper{
  -webkit-column-width: 20em;
    -webkit-column-gap: 2em;
    -webkit-column-rule: 0px solid #eee;
    -webkit-column-count: 2;
    -moz-column-width: 15em;
    -moz-column-gap: 1em;
    -moz-column-rule: 0px solid #eee;
    -moz-column-count: 2;
    -ms-column-width: 20em;
    -ms-column-gap: 2em;
    -ms-column-rule: 0px solid #eee;
    -ms-column-count: 2;
    column-width: 20em;
    column-gap: 2em;
    column-rule: 0px solid #eee;
    column-count: 2;
  max-width:700px;
}

.two-column-item{
display:inline-block;
  margin-right:20px;
  margin-bottom:20px;
}

.header-green-1{
	
  	color:white;
  	font-size:18px;
  	font-weight:bold;
  	padding:0px 0 0px 10px;
  	border-radius:4px;
    background:#446F25; 
}

.header-green-2{
	
  	color:white;
  	font-size:18px;
  	font-weight:bold;
  	padding:0px;
  	border-radius:4px;
    text-align:center;
    background:#446F25; 
    
}

.header a {
    font-family: 'Montserrat', sans-serif;
}





.mobile-only{
    display:none;
}

/*2021 redesign*/

.sfPublicWrapper {
    background: #dcdcdc !important;
}

body{
    background:white !important;
    
}

.menu_mobile a {
    color: #105CB6;
    font-size:18px !important;
}

.base_content{
    
}


#tracking-consent-dialog{
   
    display:none;
    top:0;
    border-style:none !important;
    position:fixed !important;
    bottom:0px;
    top:auto !important;
    width:100% !important;
    border-style:solid !important;
    border-width:4px 0 0 0 !important;
    border-color:#444 !important;
}

#open-notification {
    position: absolute;
    right: 7px;

    background: #D63840;
    width: 28px;
    height: 26px;
    color: white;
    font-size: 18px;
    padding: 5px 4px 4px 4px;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px rgba(0,0,0,.7);
    font-family: "Font Awesome 5 Pro";
}

.note-window {
    position: relative;
    z-index: 1;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #ccc;
    background: #D63840;
    top: 0 !important;
}

.note-window > div{
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
}

    .note-window .note-window-content > div:first-child > div:first-child {
        color:white;

    }

        .note-window .note-window-content > div:first-child > div:first-child::before {
            font-family: "Font Awesome 5 Pro";
            content: '\f071';
            position: absolute;
            left: 10px;
            top: 18px;
            font-size: 30px;
            font-weight:300;
            display:none;
        }

    .note-window .fa-close{
        color:white;
    }

    .note-window h1, .note-window h2, .note-window h3 {
        color:white !important;
    }

    .note-window a{
        color:white !important;
    }

    .note-window p{
        margin-bottom:0 !important;
        padding-bottom:0 !important;
    }
    
.base_nav{
    height:0px !important;
    
}

    #nav_main .mask{
        display:none;
    }

    #nav_main .buttons{
        display:none;
    }

    .nav-control{
        position:absolute;
        right:-10px;
    }

    #nav_main{
        position:fixed;
    }

.panel_nav {
    z-index: auto !important;
    box-shadow: 0px 2px 4px rgba(0,0,0,.3) !important;
}

.panel_contentblock{
    border-style:none;
}


    .panel-body {
        padding: 0px !important;
    }



.menu_mobile ul {
    margin-left: 15px;
}

.menu_mobile > ul {
    margin-top: 10px;
    margin-left:20px;
}


.menu_mobile li{
    padding:6px 0px 6px 0px;
    margin-bottom:0px;
}

.menu_mobile li:last-child{
    margin-bottom:0px !important;
}

.menu_mobile .sectiontitle{
    font-weight:700;
}

.menu_mobile .sectiontitle ul{
    font-weight:400;
}


.base_head_nav_mobile{
    height:0;
    background:none;
    z-index:43000 !important;
    display:none;
}

.base_head_nav_mobile .icon.fa {
    display: none;
}

body {
    font-family: "Segoe UI",Arial, sans-serif;
}


.base_head{
    background:white;
    color:black;
    height:auto !important;
    border-style:none;
    z-index:13000;
}


    .base_head > div {
        max-width: 100%;
    }

.head_top_1_in, .head_top_2_in{
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}


.head_top_1 {
    height: 46px;
    background: #fbfbfb;
    box-shadow:0px 2px 4px rgba(0,0,0,.2);
    position:fixed !important;
    z-index:20000;
    width:100%;
    top:0px;
}

.head_top_2 {
    padding-top:46px;
    position: relative;
    z-index: 4;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: #333;
    background: #94c840;
    background: #0247bd;
    /*
    background-image: url('/images/default-source/ui/2021/home/header-background.jpg?sfvrsn=255ce16c_2');
    background-position-y: calc(100% - 80px);
        */
}

.head-ec-logo {
    display: inline-block;
    padding: 10px;
    max-width:80px;
}

.headmessage {
    position: relative !important;
    left: 0 !important;
    top: -4px !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    vertical-align: middle;
    line-height: 27px;
    border-style: solid;
    border-width: 0;
    border-color: rgba(255, 255, 255, .3);
    padding-top: 7px;
    padding-bottom: 3px;
    font-kerning:auto;
}

.fa-bars.desktop {
    position: absolute;
    right: 2px;
    top: 0px;
    font-size: 22px;
    cursor: pointer;
    display: block;
    padding: 4px;
    top: 8px;
    color: #105CB6;
}

.head-top-links{
    position:absolute;
    right:280px;
    top:8px;
}

.head-top-links ul{
    list-style:none;
    margin:0;
    padding-left:10px;

}

    .head-top-links li {
        padding: 3px 5px 3px 5px;
        display: inline-block;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        font-weight:600;
        vertical-align:middle;
    }

    .head-top-links .fa{
        font-size:22px;
        display:block;
    }

    .head-top-links li:nth-child(5){
        margin-right:20px !important;
    }

    .headmessage br{
        display:none;
    }

    .headmessage a {
        color: white;
        font-size: 28px;
        font-weight:600;
        text-rendering:optimizeLegibility;
    }

    .headmessage span:first-child{
        font-size:48px;
    }

    .headmessage span:last-child{
        font-size:16px;
        position:absolute;
        top:38px;
        right:34px;
        text-transform:uppercase;
    }

.head_search{
    right:40px !important;
    top:8px !important;
    left:auto !important;
    border-width:1px;
    background:white;
    border-radius:0px;
}

.head_search input{
    background:none !important;
}

.base_nav, #nav_main .mask {
    background: #4d4d4f !important;
    border-style:none !important;
}

/*collapsible desktop nav menus*/

.collapsible{
    position:relative;
}

.collapsible .icon {
    font-family: FontAwesome;
    margin-left:5px;
    right:0px;
    top:2px;
    position:absolute;
    padding:6px 10px 6px 10px;
    font-size:16px;
    cursor:pointer;
}

.collapsible ul {
    overflow:hidden;
}

.collapsible.collapsed ul{
    height:0;
}

.collapsible.expanded ul{
    height:auto;
}


/*sticky desktop nav stuff*/

.top-1-stickylogo.visible{
    
    margin-top:0px
}

.top-1-stickylogo {
    position:absolute;
    transition:margin-top .6s;
    margin-top:-50px;
    padding: 5px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
}

    .top-1-stickylogo a {
        color: #4D7F29;
    }

.top-1-stickylogo > div {
    display: inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.top-1-stickylogo img{
    width:36px;
}

.stickydesktopnav{
    position:fixed;
    top:46px;
    z-index:10000 !important;
}

.stickycontent{
    padding-top:0px;
}

.nav-control{
    text-align:center;
    z-index:2;
}

    .nav-control .panel {
        text-align: left;
    }

.nav_main_item{
    float:none;
    display:inline-block;
    margin-left:auto !important;
    margin-right:auto !important;
}

.section_head_border {
    background: #4d4d4f !important;
    border-style:none !important;
    height:1px !important;
}
.base_foot {
    background: #5d5d5f;
    text-align:center;
    padding:20px;
    color:white;
}

.base_foot img{
    max-width:100px;
}

.base_foot a{
    color:white;
}


.base_foot .sitelinks a{
    padding:5px;
    font-weight:600;
}

.base_foot .sitelinks p a{
    font-weight:normal;
    text-decoration:underline;
}

    .base_foot .socialmedialinks {
        margin-top: 20px;
        margin-bottom: 20px;
        
    }

        .base_foot .socialmedialinks a {
            font-size: 38px;
            padding:4px;
        }

.base_foot .missionstatement{
    margin-top:15px;
    display:inline-block;
    max-width:500px;
    margin-left:auto;
    margin-right:auto;
}

/*desktop menu panel*/
#panel_menu{
    left:auto;
    min-width:300px;   
}

    #panel_menu{
        
        overflow-y:auto;
    }

#panel_menu .sectiontitle{
    border-style:none !important;
    margin:0 !important;
    padding:7px 9px !important;
}

    #panel_menu a {
        color: #105CB6 !important;
    }

    #panel_menu ul ul a{
        font-weight:normal;
    }

#panel_menu .contentrow > ul{
    margin-left:0;
}

    #panel_menu .contentrow > ul li:last-child.sectiontitle{
        border-style:none;
    }


/*buttons*/
.side-buttons .link-button, .link-button, .side-buttons a, .green-buttons a, h6 {
    /*background: #4a9e48;*/
    border-radius: 0px;
}

/*generic*/
.header_gradient {
    /*background: #4a9e48;*/
}

.box-with-header{
    border-radius:0px;
}

.overlaygallery {
    text-align: center;
}

    .overlaygallery img {
        margin-bottom: 3px;
        border-radius: 6px;
    }

    ul.overlaygallery, .overlaygallery ul {
        padding-left: 0 !important;
        margin-left: 0;
    }


/*fix desktop menu*/
#nav_main ul{
    margin-bottom:0;
}

#panel_menu {
    min-width: 300px;
}

/*bootstrap stuff*/

.sf_colsIn.container{
    padding-right:0;
    padding-left:0;
}
/*media queries*/
@media (max-width: 1200px) {
    .banner h1 {
        font-size: 28px;
        line-height:32px;
    }
}


@media (max-width: 1000px) {
    .top-1-stickylogo {
        font-size:12px;
    }
}

@media (max-width: 991px) {
    /*add space under bootstrap columns*/
    div[class*="col-md-"], div[class*="col-lg-"]{
        margin-bottom:1em !important;
    }
}

/*media queries*/
@media (max-width: 972px) {
    .head-top-links li {
        padding: 3px 2px 3px 2px;
        font-size:14px;
    }
}

@media (max-width: 919px){

 
    .sitelinks a{
        display:block;
        margin:0;
    }

    .fa-bars.desktop, .nav-control {
        display: none;
    }

    .base_head_nav_mobile{
        display:block;
    }

    .base_head {
        margin-top: 0px;
    }

    .head_top_2{
        text-align:center;
    }


    .head_top_1{
        margin-bottom:56px;
    }

    .head_top_2{
        padding-bottom:8px;
    }

    .head_top_2 img{
        max-width:60px;
        margin-top:8px;
    }

    .stickydesktopnav, .stickycontent {
        position: relative;
        top:initial !important;
        padding-top:0px !important;

    }

    .top-1-stickylogo{
        display:none !important;
    }

    .head_search{
        right:40px !important;
    }

    .head-top-links{
        right:280px;
    }
}

@media(max-width:756px){
    .head_search input[type='text']{
    width:100% !important;
}

    .head_search {
        width: calc(100% - 185px);
    }

    .head_search .form-group{
        width:calc(100% - 20px) !important;
        margin-bottom:0;
    }

    .head_search .form-group input{
        width:100%;
    }

.head-top-links{
    right:auto;
}

    .head-top-links li:nth-child(6), .head-top-links li:nth-child(7) {
        display: none;
    }

}


@media(max-width:500px){
    /*userway*/
    .uwy .uai .uhi span img {
        display: block !important;
    }
    /*end userway*/


    .headmessage span:first-child{
        font-size:26px;
    }

    .head-ec-logo{
        padding:0px;
        padding-top:1px;
        margin-left:-15px;
    }

    .headmessage span:last-child{
        right:18px;
        top:27px;
    }



}




/*media queries*/
@media (max-width: 370px) {
    .head_top_2 img{
        max-width:40px;
    }


}


/*print*/
@media print {

    body,html,.base_content,.base_content_in,.sfPublicWrapper,.base_head,.base_foot{
        background:white !important;
    }

    .printpage{
        display:none !important;
    }

    .base_head{
        height:auto !important;
        min-height:120px;
        margin-top:-60px;
        display:none;
    }

    .base_head_logo{
        top:50px !important;
    }


    .sfBreadcrumbNavigation a[href]:after {
     display:none;
  }

    .note-window{
        display:none !important;
    }

    .head_search{
        
    }

   .base_nav{
       display:none !important;
   }

   .head_search{
       
   }

    .feedback-links{
        display:none;
    }

    .global_quicklinks {
        display: none !important;
    }

   .section_nav{
       display:none !important;
   }

   .base_head_nav_mobile{
       display:none !important;
   }

    .section_nav_mobile, .section-nav-mobile {
        display: none !important;
        height: 0 !important;
        overflow: hidden !important;
    }

   .section_nav_mobile_root{
       display:none !important;
   }

   .share-buttons, .share-buttons-v2{
       display:none !important;
   }


   .base_foot{
       display:none;
   }

    a[href]:after {
        display: none;
    }

    .section_head_border {
        display:none;
    }

    .menu_mobile{
        display:none !important;
    }


    .userway{
        display:none !important;
    }

    .headprintlogo{
        display:block !important;
        position:absolute;
        top:0px;
        right:0;
        z-index:1000;
        width:80px;
        height:80px;
    }

    .headprintlogomyescambia {
        display: block !important;
        position: relative;
        width: 290px;
        z-index:2000;
        margin-bottom:-30px;
    }

    /*accordion*/

    .ui-accordion-content,.ma-content{
        display:block !important;
        height:auto !important;
    }

    .scroll-up{
        display:none !important;
    }

    .uwy{
        display:none !important;
    }
}

