.clear > span { display: none; }

#menubar {
position: fixed;
 left: 0px;
 background: #404040;
 width: 100%;
 z-index: 3010;
height: 20px;
 display: table;
border-bottom: 3px solid #E2A90C;
}

.designMode #menubar {
    position: relative;
}


li.level1.mega_how_do_i_ a {
    color: #ed7c2f;
}

.mega_translate {
    position: relative;
}


.search .divSearchBox {
    position: relative;
    width: 250px;
    padding: 13px;
}

li.level1.mega_search.iconItem em {
    color: #404040;
    background: #e2a90c;
    padding: 6px;
}


.desktopMenu {
    width: 100%;
    text-align: right;
    float: right;
}


.megamenu {
 max-width: 1400px;
 margin: 0px auto;
}

.megamenu > div > ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 position: relative;
display: table;
width: 100%;
}

.megamenu > div > ul:after {
 content: '';
 display: block;
 clear: both;
}

.megamenu > div > ul  li.level1 {
/* float: left;
 width: 11%;*/
 text-align: center;
display: table-cell;
vertical-align: middle;
}


li.level1.mega_search.iconItem {
    width: 17%;
   
    margin-left: 2%;
    margin-top: .9%;
}


.megamenu > div > ul > li:hover > a, .megamenu > div > ul > li.mega_how_do_i:hover > div {
 text-decoration: none;
 position: relative;
 border-bottom-size: 0px;
 background: #333335;
color: #FFF;
}

.megamenu > div > ul > li:hover > a span.menuTitle, .megamenu > div > ul > li.mega_how_do_i:hover > div span.menuTitle{
 /*border-bottom: 3px solid #000;*/
 transition: all .2s ease-in-out;
}



a.menuText {

     position: relative;
 width: 160px;
 padding: 7px;
 height: 35px;
 overflow: hidden;
 transition: all .4s ease-in-out;
 margin-left: 8px;
 float: left;
 z-index: 20;
 display: table-cell;
 vertical-align: middle;
}



.mega_how_do_i .fa {
 font-size: 33px;
 position: relative;
 top: 6px;
 left: 9px;
}

.mega_city_hall li.menuCol {
    width: 22%;
    float: left;
     padding: 1%; 
}


.mega_i_want_to_ ul.second-level-list {
 background: #F7F3E9;
 background: rgb(247, 243, 233);

    
}


.mega_i_want_to__ ul.second-level-list {
    background: #2d2b2c;
}

h2.cat-title {
    color: #b7704f;
    font-size: 20px;
}

.megamenu .mega_i_want_to__ .second-level-list .level2 > a {
      color: #e2dccb;
    list-style: none;
    font-size: 16px;
    line-height: 15px;
    padding: 10px;
}




.mega_i_want_to__ .level2 > a {
    line-height: 10px;
    text-decoration: none;
}

.megamenu .mega_i_want_to__ .second-level-list li.level2 {
    list-style: none;
    margin: 0px;
    line-height: 5px;
   font-size: 17px;
}







.megamenu ul.second-level-list {
 background: #333335;
 z-index: 7006;
 position: absolute;
 left: 0px;
 top: 85px;
 width: 100%;
 list-style: none;
 margin: 0px;
 padding: 0px;
 -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 max-width: 1180px;
 text-align: left;
}

/*.megamenu > ul > li:hover > ul {
 display: block;
}*/

.megamenu .level1 > a, .megamenu li.mega_how_do_i> div {
 padding: 2px 0px 0px 0px;
 line-height: 86px;
font-family: 'Maven Pro', sans-serif;
 font-weight: 600;
 color: #FFF;
 font-size: 18px;
 display: block;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
 position: relative;
 z-index: 7010;
 text-decoration: none;
text-transform: uppercase;
}


li.level1.mega_i_want_to__ {
    background-color: #2D2B2C;
}

.menuLogoOpen .megamenu .level1 > a, .menuLogoOpen .megamenu li.mega_how_do_i > div {
 line-height: 95px;
}

.megamenu .level2 > a {
 color: #e2a90c;
 font-weight: 500;
 padding: 11px 15px 11px 13px;
 line-height: 15px;
 display: block;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
  text-decoration: none;
  font-size: 18px;
 margin: 10px;
 background: #1f1f1f;
}

.megamenu .level2 > a:hover,
.megamenu .level2 > a:focus,
.megamenu .level2 > a:active {
 background: #292929;
 text-decoration: none;
color: #E2A90C;
}

.megamenu .level3 > a:hover {
 font-weight: 500;

}


ul.third-level-list {
    list-style-type: none;
}


.wrapped ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.wrapped > ul > li {
 width: 33.33334%;
 float: left;
}

.wrapped > ul:after {
 content: '';
 display: block;
 clear: both;
}

.megamenu .level3 a {
 color: #e4e4e4;
 font-weight: 500;
 padding: 3px 10px 3px 10px;
 line-height: 18px;
 display: block;
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 -o-transition: all 0.2s;
 transition: all 0.2s;
text-decoration: none;
}

.megamenu .level3 a:hover,
.megamenu .level3 a:focus,
.megamenu .level3 a:active {
 background: #1b1b1b;
 text-decoration: none;
}

.megamenu .mega_how_do_i ul.second-level-list {
 background: #6c9134;
 background: rgba(108, 145, 52, 0.93);
}

.megamenu .mega_how_do_i .level2 > a {
 background: transparent;
 color: #ffffff;
 font-size: 16px;
}

.mega_menu li.level2 {
  color: #ffffff;
}

.menuCol > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

li.menuCol {
 width: 33.33334%;
 float: left;
 padding: 1%;
}


.level2 span.description {
  display: block;
  color: #575757;
  font-size: 13px;
  margin-top: 7px;
}

.level2 h3 {
  padding: 0px 0px 5px 0px;
  line-height: 40px;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0px;
  font-size: 24px;
}

li.level2.mega_address {
    background: #E2E2E2;
    color: #232323;
    padding: 16px;
 margin-top: 20px;
}

.menu_address .info span {
    display: block;
    font-size: 14px;
    color: #3b3a3a;
}

.menu_address .info {
    float: left;
    width: 62%;
}

.menu_address .logo {
    float: left;
    width: 38%;
}

.menu_address .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.mega_how_do_i li.menuCol {
 width: 98%;
 float: none;
 padding: 1%;
}

.mega_how_do_i li.menuCol:after {
 content: '';
 clear: both;
 display: block;
}

.mega_how_do_i li.menuCol li.class-cat {
 width: 31.333334%;
 float: left;
 padding: 1%;
}

.megamenu .level1.mega_how_do_i > a {
 color: #c2eb83;
}




.mega_how_do_i h2.cat-title {
 color: #ffffff;
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
 margin: 0px 0px 5px 5px;
 letter-spacing: 0.4px;
}

.mega_how_do_i li.class-cat ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.mega_how_do_i li.class-cat ul .level2 > a {
 padding: 5px 5px 5px 5px;
}

.megamenu .mega_how_do_i .level2 > a:hover {
 background: #61842C;
}

.mega_contactLink { display: none; }

.megamenu .mega_how_do_i .mega_contactLink {
 display: block;
}

.megamenu .mega_how_do_i .mega_contactLink a {
  background: #61842C;
}

.megamenu .mega_how_do_i .mega_contactLink a {
 background: #61842C;
 display: block;
 color: #ffffff;
 padding: 10px;
 text-decoration: none;
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
}

.menuLogoOpen .megamenu ul.second-level-list {
  top: 100px;
}


.mega_i_want_to__ ul.second-level-list {
    background: #2d2b2c;
}

.mega_i_want_to__ .level2 > a:hover {
    background-color: #000;
}

.homepage .mega_search {
    display: none;
}
.mega_home { display: none !important; }

.homepage #searchBox {
    position: absolute;
    height: 30px;
    width: 400px;
    bottom: 45%;
    width: 100%;
    display: none;
}

.homepage #searchBox > #___gcse_0 {
    width: 500px;
    position: absolute;
}

.homepage #searchBox > #___gcse_0 input {
    max-width: 500px;
}


td.gsc-search-button {
    display: none;
}

/*-- GOOGLE CUSTOM SEARCH --*/

/*--BAR--*/

#searchBox form.gsc-search-box {
  font-size: 15px;
  margin: 0px;
}

#searchBox table.gsc-search-box {
  border: none;
  margin: 0px;
  position: relative;
}

#searchBox .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 0px;
}


div.gsc-clear-button {
display: none !important; }

#searchBox .gsc-input-box {
  border: none;
  height: auto;
  background: transparent;
}

#searchBox .gsib_a {
  padding: 0px;
}

 #searchBox td#gs_tti50 input {
  height: auto !important;
  margin: 0px !important;
  background: #ffffff !important;
}

 #searchBox .gsst_b {
  padding: 0px;
  font-size: 15px;
}

/*--BUTTON--*/

#searchBox td.gsc-search-button {
  width: 24px;
  position: absolute;
  top: -2px;
  right: 15px;
  background-color: #ab553a;
  border-radius: 50px;
  text-indent: -9999px;
  background-image: url(/UserFiles/Servers/Server_212200/Templates/images/search-icn.png);
  background-repeat: no-repeat;
  padding: 9px;
  background-position: 9px;
  cursor:pointer;
}

 #searchBox td.gsc-search-button:hover{
opacity: 0.9;
}

 input.gsc-search-button, #search input.gsc-search-button:hover, #search input.gsc-search-button:focus {
  background: transparent;
  border: none;
  width: auto;
  height: auto;
  padding: 8px;
  min-width: inherit;
  margin: 0px;
}

#searchBox input.gsc-input {
  padding: 1px 6px;
  border: none !important;
  width: 100% !important;
  background-color: #FFF;
  background-image: none !important;
  border-radius: 9px;
  padding: 12px !important;
 color: #000;
}


#searchBox input.gsc-input:hover {
opacity: 0.9;
}




.clear > span { display: none; }

li.level1.mega_how_do_i_ a {
    color: #ed7c2f;
}

li.level1.mega_how_do_i_ .level3 a {
    color: #FFF;
}


li.level1.mega_translate.iconItem a:hover {
    color: #FFF;
}

.megamenu {
 max-width: 1400px;
 margin: 0px auto;
}

.megamenu > div > ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 position: relative;
display: table;
width: 86%;
}



.megamenu > div > ul:after {
 content: '';
 display: block;
 clear: both;
}

.megamenu > div > ul  li.level1 {
/* float: left;
 width: 11%;*/
 text-align: center;
display: table-cell;
vertical-align: middle;
}



li.level1.mega_translate.iconItem a {
    color: #e2a90c;
    font-weight: 700;
}


li.level1.mega_how_do_i_ .level2 > a {
    color: #FFF;
}

li.level1.mega_how_do_i_ .level2 > a:hover {
    color: #ed7c2f;
}

.megamenu > div > ul > li:hover > a, .megamenu > div > ul > li.mega_how_do_i:hover > div {
 text-decoration: none;
 position: relative;
 border-bottom-size: 0px;
 background: #333335;
color: #FFF;
}




a.menuText {

     position: relative;
 width: 160px;
 padding: 7px;
 height: 35px;
 overflow: hidden;
 transition: all .4s ease-in-out;
 margin-left: 8px;
 float: left;
 z-index: 20;
 display: table-cell;
 vertical-align: middle;
}



.mega_how_do_i .fa {
 font-size: 33px;
 position: relative;
 top: 6px;
 left: 9px;
}

.mega_city_hall li.menuCol {
    width: 22%;
    float: left;
     padding: 1%; 
}


.mega_i_want_to_ ul.second-level-list {
 background: #F7F3E9;
 background: rgb(247, 243, 233);

    
}


.mega_i_want_to__ ul.second-level-list {
    background: #2d2b2c;
}

h2.cat-title {
    color: #b7704f;
    font-size: 20px;
}

.megamenu .mega_i_want_to__ .second-level-list .level2 > a {
      color: #e2dccb;
    list-style: none;
    font-size: 16px;
    line-height: 15px;
    padding: 10px;
}




.mega_i_want_to__ .level2 > a {
    line-height: 10px;
    text-decoration: none;
}

.megamenu .mega_i_want_to__ .second-level-list li.level2 {
    list-style: none;
    margin: 0px;
    line-height: 5px;
   font-size: 17px;
}







.megamenu ul.second-level-list {
 background: #333335;
 z-index: 7006;
 position: absolute;
 left: 0px;
top: 0px;
 width: 100%;
 list-style: none;
 margin: 0px;
 padding: 0px;
 -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 max-width: 1180px;
 text-align: left;
  padding: 1em;
}

/*.megamenu > ul > li:hover > ul {
 display: block;
}*/

.megamenu .level1 > a, .megamenu li.mega_how_do_i> div {
 padding: 2px 0px 0px 0px;
 line-height: 86px;
font-family: 'Maven Pro', sans-serif;
 color: #333333;
 font-size: 18px;
 display: block;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
 position: relative;
 z-index: 7010;
 text-decoration: none;
text-transform: uppercase;
}


li.level1.mega_i_want_to__ {
    background-color: #2D2B2C;
}

.menuLogoOpen .megamenu .level1 > a, .menuLogoOpen .megamenu li.mega_how_do_i > div {
 line-height: 95px;
}

.megamenu .level2 > a {
 color: #e2a90c;
 font-weight: 500;
 padding: 10px 15px 10px 15px;
 line-height: 15px;
 display: block;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
  text-decoration: none;
  font-size: 19px;
}


.megamenu .level3 > a:hover {
 font-weight: 500;

}


ul.third-level-list {
    list-style-type: none;
}


.mega_translate ul.second-level-list {
    width: 161px;
    right: 0px;
    left: auto;
    padding: 15px;
    color: #FFF;
}


.wrapped ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.wrapped > ul > li {
 width: 33.33334%;
 float: left;
}

.wrapped > ul:after {
 content: '';
 display: block;
 clear: both;
}

.megamenu .level3 a {
 color: #e4e4e4;
 font-weight: 500;
 padding: 3px 10px 3px 5px;
 line-height: 18px;
 display: block;
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 -o-transition: all 0.2s;
 transition: all 0.2s;
text-decoration: none;
}

.megamenu .level3 a:hover {
 background: #1b1b1b;
 text-decoration: none;
}

.megamenu .mega_how_do_i ul.second-level-list {
 background: #6c9134;
 background: rgba(108, 145, 52, 0.93);
}

.megamenu .mega_how_do_i .level2 > a {
 background: transparent;
 color: #ffffff;
 font-size: 16px;
}

.mega_menu li.level2 {
  color: #ffffff;
}

.menuCol > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}


.level2 span.description {
  display: block;
  color: #575757;
  font-size: 13px;
  margin-top: 7px;
}

.level2 h3 {
  padding: 0px 0px 5px 0px;
  line-height: 40px;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0px;
  font-size: 24px;
}

li.level2.mega_address {
display: none;
}

.menu_address .info span {
    display: block;
    font-size: 14px;
    color: #3b3a3a;
}

.menu_address .info {
    float: left;
    width: 62%;
}

.menu_address .logo {
    float: left;
    width: 38%;
}

.menu_address .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.mega_how_do_i li.menuCol {
 width: 98%;
 float: none;
 padding: 1%;
}

.mega_how_do_i li.menuCol:after {
 content: '';
 clear: both;
 display: block;
}

.mega_how_do_i li.menuCol li.class-cat {
 width: 31.333334%;
 float: left;
 padding: 1%;
}

.megamenu .level1.mega_how_do_i > a {
 color: #c2eb83;
}




.mega_how_do_i h2.cat-title {
 color: #ffffff;
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
 margin: 0px 0px 5px 5px;
 letter-spacing: 0.4px;
}

.mega_how_do_i li.class-cat ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.mega_how_do_i li.class-cat ul .level2 > a {
 padding: 5px 5px 5px 5px;
}

.megamenu .mega_how_do_i .level2 > a:hover {
 background: #61842C;
}

.mega_contactLink { display: none; }

.megamenu .mega_how_do_i .mega_contactLink {
 display: block;
}

.megamenu .mega_how_do_i .mega_contactLink a {
  background: #61842C;
}

.megamenu .mega_how_do_i .mega_contactLink a {
 background: #61842C;
 display: block;
 color: #ffffff;
 padding: 10px;
 text-decoration: none;
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
}

.menuLogoOpen .megamenu ul.second-level-list {
  top: 100px;
}


.mega_i_want_to__ ul.second-level-list {
    background: #2d2b2c;
}

.mega_i_want_to__ .level2 > a:hover {
    background-color: #000;
}


.mega_home { display: none !important; }

/*-- GOOGLE CUSTOM SEARCH --*/

/*--BAR--*/

#searchBox form.gsc-search-box {
  font-size: 15px;
  margin: 0px;
}

#searchBox {position: relative;}


#searchBox > ___gcse_0 {
    position: relative;
}

#searchBox > #___gcse_0 {
    width: 250px;
    position: relative;
}

#searchBox table.gsc-search-box {
  border: none;
  margin: 0px;
  position: relative;
}

#searchBox .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 0px;
}


div.gsc-clear-button {
display: none !important; }

#searchBox .gsc-input-box {
  border: none;
  height: auto;
  background: transparent;
}

#searchBox .gsib_a {
  padding: 0px;
}

 #searchBox td#gs_tti50 input {
  height: auto !important;
  margin: 0px !important;
  background: #ffffff !important;
}

 #searchBox .gsst_b {
  padding: 0px;
  font-size: 15px;
}

/*--BUTTON--*/

#searchBox td.gsc-search-button {
  width: 24px;
  position: absolute;
  top: -4px;
  right: 24px;
  background-color: #ed7c2f;
  border-radius: 50px;
  text-indent: -9999px;
  background-image: url(/UserFiles/Servers/Server_212200/Templates/images/search-icn.png);
  background-repeat: no-repeat;
  padding: 9px;
  background-position: 9px;
  cursor:pointer;
}

 #searchBox td.gsc-search-button:hover{
opacity: 0.9;
}

 input.gsc-search-button, #search input.gsc-search-button:hover, #search input.gsc-search-button:focus {
  background: transparent;
  border: none;
  width: auto;
  height: auto;
  padding: 8px;
  min-width: inherit;
  margin: 0px;
}



.homepage li.level1.mega_search.iconItem {
    display: none;
}



.mega_search ul.second-level-list {
    width: 290px !important;
    right: 0px !important;
    left: auto;
    padding: 2px;
    color: #FFF;
   height: 70px;
}


.mega_search ul.second-level-list #searchBox {
    margin: 0 auto;
    position: relative;
   display: none;
}

.subpage #searchBox > #___gcse_0 {
    width: 250px;
    margin: 0 auto;
    padding: 13px;
}


.department #searchBox > #___gcse_0 {
    width: 250px;
    margin: 0 auto;
    padding: 13px;
}


li.level1.mega_search.iconItem em {

}





header {
  background-color: rgba(39, 88, 141, 0.9);
 border-bottom: 10px solid #ffcf2b;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16), 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}

header .container {
 position: relative;
}

header .logo {
 position: absolute;
 top: 0px;
 left: 0px;
 background: #ffffff;
 border-bottom: 10px solid #ffcf2b;
 padding: 10px 20px 10px 20px;
 box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16),0px 2px 5px 0px rgba(0, 0, 0, 0.26);
 text-align: center;
 box-sizing: border-box;
 transition: padding .2s ease-in-out;
 z-index: 2;
}

header .logo:hover {
 padding-top: 20px;
}


header .logo img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
}



/* mega menu list */

.nav-menu {
    display: table;
 position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
 width: 86%;
   
}
/* a top level navigation item in the mega menu */

.nav-item {
    list-style: none;
    display: table-cell;
    padding: 0;
    margin: 0;
   text-align: center;
   vertical-align: middle;
}
/* first descendant link within a top level navigation item */

.nav-item > a {
    line-height: 70px;
    color: #000;
    font-size: 16px;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    z-index: 7010;
    text-decoration: none;
    letter-spacing: 0.03em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 15px 0px 15px;
}

.megamenu > ul > li:hover > a, .megamenu> ul > li.mega_how_do_i:hover > div {
 text-decoration: none;
 position: relative;
 border-bottom-size: 0px;
}




/* focus/open states of first descendant link within a top level 
           navigation item */

.nav-item > a:focus,
.nav-item > a:hover,
.nav-item > a.open {
background: #333335;
color: #FFF;
    
}
/* open state of first descendant link within a top level 
           navigation item */

.nav-item > a.open {
    /*background-color: #fff;*/

    z-index: 1;
}
/* sub-navigation panel */

.sub-nav {
    position: absolute;
    display: none;
    width: 100%;
    left: 0px;
    top: 100%;
    padding-top: 10px;
}

/* sub-navigation panel open state */

.sub-nav.open {
    display: block;
}
/* list of items within sub-navigation panel */

.sub-nav ul {
    vertical-align: top;
    margin: 0;
    padding: 0;
}
/* list item within sub-navigation panel */

.sub-nav li {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* image style */

.nav-image img{
    width: 45%;
}






.mega_menu li.level2 {
  color: #ffffff;
}


.megamenu > ul:after {
 content: '';
 display: block;
 clear: both;
}













.megamenu > ul > li:hover > a, .megamenu> ul > li.mega_how_do_i:hover > div {
 text-decoration: none;
 position: relative;
 border-bottom-size: 0px;
}



li.level1.mega_home {
    display: none;
}



.mega_government li.class-cat li.level2.mega_departments .third-level-list li.menuCol {
padding: 0px;
width: 25%;
float: left;
}


li.level2.mega_board_of_county_commissioners ul.third-level-list{
display: none;
}


.mega_how_do_i .fa {
 font-size: 33px;
 position: relative;
 top: 6px;
 left: 9px;
}

/*.megamenu ul.second-level-list {
 background: #4B764C;
 background: rgba(75, 118, 76, 0.98);
 z-index: 7006;
 position: absolute;
 left: 0px;
 top: 65px;
 width: 100%;
 list-style: none;
 margin: 0px;
 padding: 0px;
 display: none;
 -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
 max-width: 1180px;
 text-align: left;
    border-bottom: 7px solid #335633;
}*/

/*.megamenu > ul > li:hover > ul {
 display: block;
}*/

.megamenu .level1 > a, .megamenu li.mega_how_do_i > div {
padding: 0px;
    line-height: 70px;
    color: #FFF;
    font-size: 16px;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    z-index: 7010;
    text-decoration: none;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 0px 15px 0px 15px;}

.menuLogoOpen .megamenu .level1 > a, .menuLogoOpen .megamenu li.mega_how_do_i > div {
 line-height: 95px;
}





.megamenu .level3 > a:hover {
 font-weight: 500;
}


.wrapped ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.wrapped > ul > li {
 width: 33.33334%;
 float: left;
}

.wrapped > ul:after {
 content: '';
 display: block;
 clear: both;
}

.megamenu .level3 a {
    display: block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 0.01em;
}

.megamenu .level3 a span {
    padding: 0.3em 0.7em;
    display: block;
}



.megamenu .mega_i_want_to .level2 a:hover {
 background: #693A1A;
 text-decoration: none;
 color: #ffffff;
}

.megamenu .mega_how_do_i ul.second-level-list {
 background: #6c9134;
 background: rgba(108, 145, 52, 0.93);
}

.megamenu .mega_how_do_i .level2 > a {
 background: transparent;
 color: #ffffff;
 font-size: 16px;
}

.mega_menu li.level2 {
  color: #ffffff;
}

.menuCol > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}



li.menuCol:after {
 clear: both;
 content: '';
 display: block;
}


.level2 span.description {
  display: block;
  color: #575757;
  font-size: 13px;
  margin-top: 7px;
}

.level2 h3 {
  padding: 0px 0px 5px 0px;
  line-height: 40px;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0px;
  font-size: 24px;
}

li.level2.mega_address {
    background: #E2E2E2;
    color: #232323;
    padding: 16px;
 margin-top: 20px;
}

.menu_address .info span {
    display: block;
    font-size: 14px;
    color: #3b3a3a;
}

.menu_address .info {
    float: left;
    width: 62%;
}

.menu_address .logo {
    float: left;
    width: 38%;
}

.menu_address .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.mega_how_do_i li.menuCol {
 width: 98%;
 float: none;
 padding: 1%;
}

.mega_how_do_i li.menuCol:after {
 content: '';
 clear: both;
 display: block;
}

.mega_how_do_i li.menuCol li.class-cat {
 width: 31.333334%;
 float: left;
 padding: 1%;
}

.megamenu .level1.mega_how_do_i > a {
 color: #c2eb83;
}


.mega_i_want_to h2.cat-title {
   color: #ffffff;
 font-weight: 700;
 margin: 0px 0px 5px 5px;
 letter-spacing: 0.4px;
 font-size: 16px;
   background: #A26235;
   padding: 5px;

}

.mega_how_do_i li.class-cat ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.mega_how_do_i li.class-cat ul .level2 > a {
 padding: 5px 5px 5px 5px;
}

.megamenu .mega_how_do_i .level2 > a:hover {
 background: #61842C;
}

.mega_contactLink { display: none; }

.megamenu .mega_how_do_i .mega_contactLink {
 display: block;
}

.megamenu .mega_how_do_i .mega_contactLink a {
  background: #61842C;
}

.megamenu .mega_how_do_i .mega_contactLink a {
 background: #61842C;
 display: block;
 color: #ffffff;
 padding: 10px;
 text-decoration: none;
 font-weight: 700;
}


#mobile-bar {
    padding: 0px;
    line-height: 70px;
    color: #ffffff;
    font-size: 16px;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    z-index: 7010;
    text-decoration: none;
    letter-spacing: 0.03em;
    text-align: center;
 display: none;
}




li.level1.mega_i_want_to {
    background: #092235;
}


.mega_i_want_to .menuCol > ul > li{
   width: 23%;
   float: left;
}




li.level1.mega_county_services .menuCol > ul > li {
    width: 25%;
    float: left;
}


.megamenu .mega_i_want_to ul.second-level-list {
    background: #93552a;
    background: rgba(147, 85, 42, 0.97);
    border-bottom: 7px solid #A26235;
}


.megamenu .mega_i_want_to ul.second-level-list a {
 color: #ffffff;
 font-weight: 100;
 padding: 5px 10px 5px 10px;
    display: block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-decoration: none;
    font-size: 13px;
}



li.level1.mega_i_want_to > .second-level-list > li.class-cat > h2 {
    color: #FFF;
 font-weight: 700;
  padding: 10px;
    display: block;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    text-decoration: none;
    font-size: 16px;}


.megamenu .mega_i_want_to ul.second-level-list a {
 color: #ffffff;
}

.megamenu .mega_i_want_to .level2 > a {
    / * background: #A26235;*/
}

ul.third-level-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

li.class-cat {
    width: 23%;
    float: left;
 padding: 1%;
}

li.class-cat ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.third-level-list li.menuCol {padding: 0px;}


.mega_search .container ul.second-level-list.eleven.columns.alpha {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
    column-count: 1;
}

.megamenu li.search {
    width: 100%;
}

.menuImage img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
}




.nav-item > a:focus,
.nav-item > a.open {
background: #333335;
color: #FFF;
    
}

li.nav-item.level1.mega_search a em {
  color: #404040;
    background: #e2a90c;
    padding: 6px; }
}


.mobileMenuButton {
    display: none;
}



li.nav-item.level1.mega_i_want_to___ .second-level-list li.menuCol {
    width: 25%;
}



li.nav-item.level1.mega_departments .third-level-list {
    display: none !important;
}
