﻿.bounce {
display:none;
 position: fixed;
 /*top:22%;*/
 bottom:-40px;
 right:10px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 border-radius:50%;
 z-index:4000;
 color:white;
 animation: bounce 2.5s infinite;
 -webkit-animation: bounce 2.5s infinite;
 -moz-animation: bounce 2.5s infinite;
 -o-animation: bounce 2.5s infinite;
}
 
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-60px);}
 60% {-webkit-transform: translateY(-30px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-60px);}
 60% {-moz-transform: translateY(-30px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-60px);}
 60% {-o-transform: translateY(-30px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-60px);}
 60% {transform: translateY(-30px);}
}



/*Meha Menu */
.showSubPages
{
	cursor:pointer;
}
#deptheaderimages img
{
	float:right;
}
.toggle_left_rail .fa
{
	
	color: #b6422d !important;
	font-size: 15px !important;
	margin-left:-14px !important;
	margin-top: -1px !important;
	position:absolute !important;
	text-decoration:none  !important;
}
#leegov .page_header .title_right .toggle_left_rail
{
	background-image:none !important;
	float:left !important;
}

@media screen and (min-width: 500px) and (max-width: 607px) 	
{

	#leegov #sitewrapper #mainSpan #siteheader #home_link{
		margin-left:85px;
	}
	.wrapper{
		position:relative;
        top:0;
        -webkit-transition: ease 0.5s;
        -moz-transition: ease 0.5s;
         -o-transition: ease 0.5s;
        transition: ease 0.5s;
  	}
	
            .wrapper.pushed{
                -webkit-transform: translateX(-100%);
                -moz-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                -o-transform: translateX(-100%);
                transform: translateX(0);
          		overflow:hidden;
            }
            .menuTrigger {
                position: absolute;
                left: 10px;
                top: -70px;
                cursor: pointer;
                color:#fff;
                font-weight:bold;
                font-size:2em;
                text-align:center;
                border:thin white inset;
                border-radius:8px;
                -webkit-border-radius:8px;
                -moz-border-radius:8px;
                padding:4px 7px 2px 7px;
            }	
         
                .mainnav {
                width: 100%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
            }
			.megamenu_container{
			 	width: 91.1%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
	
			}
			 ul.megamenu_level1{
	 			width: 92.4%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;	
			}
			#leegov li.megamenu_level1  {
			font-size:1.7em;
			}
            .mainnav{
                z-index:10;
                border-left:1px solid #F2F0E8;
                height:2000%;
            }
            #leegov .mainnav ul li{
                cursor: pointer;
                list-style-type:none;
                padding:0px;
                /*padding:20px 0px 20px 20px;*/
			}
				
            /*#leegov .mainnav ul.megamenu_level1{
				font-size:1.5em;
			}*/
			#leegov .mainnav ul li a{
				text-decoration:none;
				padding:20px;
				display:block;
			}
			#leegov .mainnav ul li.megamenu_first > a{
				padding-left:0px;
				font-size:2.5em;
			}

            .mainnav ul li:hover {
            	background:#00B4AB;
                color: #fff;
                width:90%;
            }
            .mainnav.isOpen, .megamenu_container.isOpen, ul.megamenu_level1.isOpen {
                -webkit-transform: translateX(100%);
                -moz-transform: translateX(100%);
                -ms-transform: translateX(100%);
                -o-transform: translateX(100%);
                transform: translateX(100%);
            }
            div.megamenu_container.isOpen ul {
                padding-left:0px;
             }
            div.megamenu_container.isOpen,
            div.megamenu_container.isOpen ul.megamenu_level1.isOpen {
                padding-left:40px;
             }


            .megamenu_container{
                z-index:20;
             }
             
            .closePanel, .closeMegamenu_level1, .openMegaMenu,.closeMegaMenu, .openMegamenu_level1 {
                cursor: pointer;
            }
            .wrapper{
				transform:translateX(0);
				transition: transform 0.6s ease;
			}	
			#leegov .mainnav .closePanel{
				font-size:2em;
				float:right;
				padding-right:28.1px;
				margin-top:-10px;
			}
			#leegov .mainnav .closeMegaMenu
			{
				font-size:1.5em;
				float:right;
				padding-right:10px;		
									
			}
			
			#leegov .mainnav .closePanel2{
				font-size:2em;
				float:right;
				padding-right:10px;
			}			
			
			#leegov .mainnav .closeMegamenu_level1{
				font-size:1.5em;
				float:right;
				padding-right:10px;								
			}
			#leegov .mainnav .home{
				font-size:2.5em;
				padding-top:10px;
			}	
		#leegov .mainnav .heading{
			font-size:2.5em;
			padding-top:30px;
			padding-bottom:20px;	
		}
				#leegov .mainnav .megamenu_level1 .heading{
			font-size:1.5em;
		}

		#leegov .megamenu_container li {
			padding-left:50px;
		}
						
		#leegov .mainnav .micon{
			padding-left:20px;
		}
}	


@media screen and (min-width: 401px) and (max-width: 499px) 	
{

	#leegov #sitewrapper #mainSpan #siteheader #home_link{
		margin-left:85px;
	}
	.wrapper{
		position:relative;
        top:0;
        -webkit-transition: ease 0.5s;
        -moz-transition: ease 0.5s;
         -o-transition: ease 0.5s;
        transition: ease 0.5s;
  	}

            .wrapper.pushed{
                -webkit-transform: translateX(-100%);
                -moz-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                -o-transform: translateX(-100%);
                transform: translateX(0);
          
                
            }
            .menuTrigger {
                position: absolute;
                left: 10px;
                top: -70px;
                cursor: pointer;
                color:#fff;
                font-weight:bold;
                font-size:2em;
                text-align:center;
                border:thin white inset;
                border-radius:8px;
                -webkit-border-radius:8px;
                -moz-border-radius:8px;
                padding:4px 7px 2px 7px;
            }	
         
                .mainnav {
                width: 100%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
            }

			.megamenu_container{
			 	width: 89.2%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;

	
			}

			 ul.megamenu_level1{
	 			width: 90.8%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;	
			}
			#leegov li.megamenu_level1  {
			font-size:1.7em;
		}
            .mainnav{
                z-index:10;
                border-left:1px solid #F2F0E8;
                height:2000%;
            }
            #leegov .mainnav ul li{
                cursor: pointer;
                list-style-type:none;
                padding:0px;
                /*padding:20px 0px 20px 20px;*/
   			}


            #leegov .mainnav .openMegamenu_level1{
			/*	font-size:1.5em;*/
			}
			#leegov .mainnav ul li a{
			padding:20px;
				display:block;

				text-decoration:none;
			}
			#leegov .mainnav ul li.megamenu_first > a{
				padding-left:0px;
				font-size:2.5em;
			}

            .mainnav ul li:hover {
            	background:#00B4AB;
                color: #fff;
                width:90%;
            }
            .mainnav.isOpen, .megamenu_container.isOpen,ul.megamenu_level1.isOpen {
                -webkit-transform: translateX(100%);
                -moz-transform: translateX(100%);
                -ms-transform: translateX(100%);
                -o-transform: translateX(100%);
                transform: translateX(100%);
            }
            div.megamenu_container.isOpen ul {
                padding-left:0px;
             }

            div.megamenu_container.isOpen,
            div.megamenu_container.isOpen ul.megamenu_level1.isOpen {
                padding-left:40px;
            }
				
            .megamenu_container{
                z-index:20;
            }
            .closePanel, .closeMegamenu_level1, .openMegaMenu,.closeMegaMenu, .openMegamenu_level1 {
                cursor: pointer;
            }
            .wrapper{
				transform:translateX(0);
				transition: transform 0.6s ease;
			}				#leegov .mainnav .closePanel{
				font-size:2em;
				float:right;
				padding-right:25px;
				margin-top:-10px;

			}
			#leegov .mainnav .closeMegaMenu{
				font-size:1.5em;
				float:right;
				padding-right:10px;		
									
			}
			
			#leegov .mainnav .closePanel2{
				font-size:2em;
				float:right;
				padding-right:10px;
			}			
			
			#leegov .mainnav .closeMegamenu_level1{
				font-size:1.5em;
				float:right;
				padding-right:10px;								
			}
			#leegov .mainnav .home{
				font-size:2.5em;
				padding-top:10px;
			}	
		#leegov .mainnav .heading{
			font-size:2.5em;
			padding-top:30px;
			padding-bottom:20px;	
		}
				#leegov .mainnav .megamenu_level1 .heading{
			font-size:1.5em;
		}

		#leegov .megamenu_container li {
			padding-left:50px;
		}

		#leegov ul.megamenu_level1 ul li  {
			padding-left:0px;
		}
		#leegov .mainnav .micon{
			padding-left:20px;
		}
}	


@media screen and (min-width: 306px) and (max-width: 400px) 	{
         
	#leegov #sitewrapper #mainSpan #siteheader #home_link{
		margin-left:85px;
	}
	.wrapper{
		position:relative;
        top:0;
        -webkit-transition: ease 0.5s;
        -moz-transition: ease 0.5s;
         -o-transition: ease 0.5s;
        transition: ease 0.5s;
  	}

            .wrapper.pushed{
                -webkit-transform: translateX(-100%);
                -moz-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                -o-transform: translateX(-100%);
                transform: translateX(0);
          
                
            }
            .menuTrigger {
                position: absolute;
                left: 10px;
                top: -70px;
                cursor: pointer;
                color:#fff;
                font-weight:bold;
                font-size:2em;
                text-align:center;
                border:thin white inset;
                border-radius:8px;
                -webkit-border-radius:8px;
                -moz-border-radius:8px;
                padding:4px 7px 2px 7px;
            }	
         
                .mainnav {
                width: 100%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
            }
            #leegov .mainnav ul li{
                cursor: pointer;
                list-style-type:none;
                padding:0px;
                /*padding:20px 0px 20px 20px;*/
			}
			
			.megamenu_container{
			 	width: 86.7%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;	
			}

			 ul.megamenu_level1{
	 			width: 87%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
             }
             #leegov li.megamenu_level1  {
			font-size:1.5em;
		}
            .mainnav{
                z-index:10;
                border-left:1px solid #F2F0E8;
                height:2000%;
            }
            #leegov .openMegaMenu{
               	 font-size:2em;
			}

           #leegov .mainnav .openMegamenu_level1{
			/*	font-size:1.5em;*/
			}
			#leegov .mainnav ul li a{
			padding:20px;
				display:block;

				text-decoration:none;
			}
			#leegov .mainnav ul li.megamenu_first > a{
				padding-left:0px;
				font-size:2em;
			}

            .mainnav ul li:hover {
            	background:#00B4AB;
                color: #fff;
                width:85%;
            }
            .mainnav.isOpen, .megamenu_container.isOpen,ul.megamenu_level1.isOpen {
                -webkit-transform: translateX(100%);
                -moz-transform: translateX(100%);
                -ms-transform: translateX(100%);
                -o-transform: translateX(100%);
                transform: translateX(100%);
            }
            div.megamenu_container.isOpen ul {
                padding-left:0px;
             }

            div.megamenu_container.isOpen,
            div.megamenu_container.isOpen ul.megamenu_level1.isOpen {
                padding-left:40px;
             }
                         
            .megamenu_container{
                z-index:20;
            }
            .closePanel, .closeMegamenu_level1, .openMegaMenu,.closeMegaMenu, openMegamenu_level1 {
                cursor: pointer;
            }
            .wrapper{
				transform:translateX(0);
				transition: transform 0.6s ease;
			}	
			#leegov .mainnav .closePanel{
				font-size:2em;
				float:right;
				padding-right:23px;
				margin-top:-10px;

			}
			#leegov .mainnav .closeMegaMenu{
				font-size:1.5em;
				float:right;
				padding-right:20px;
													
			}
			#leegov .mainnav .closeMegamenu_level1{
				font-size:1.5em;
				float:right;
				padding-right:20px;
							}
			#leegov .mainnav .home{
				font-size:2em;
				padding-top:10px;
			}	
		#leegov .mainnav .heading{
			font-size:2em;
			padding-top:30px;
			padding-bottom:20px;
		}
		#leegov .mainnav .megamenu_level1 .heading{
			font-size:1.3em;
		}
		/*#leegov .megamenu_container li {
			font-size:1em;
		}*/

		
		#leegov .mainnav .micon{
			padding-left:20px;
		}
		
}

@media screen and (max-width:305px) 
{
	#leegov #sitewrapper #mainSpan #siteheader #home_link{
		margin-left:85px;
	}
	.wrapper{
		position:relative;
        top:0;
        -webkit-transition: ease 0.5s;
        -moz-transition: ease 0.5s;
         -o-transition: ease 0.5s;
        transition: ease 0.5s;
  	}

            .wrapper.pushed{
                -webkit-transform: translateX(-100%);
                -moz-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                -o-transform: translateX(-100%);
                transform: translateX(0);
          
                
            }
            .menuTrigger {
                position: absolute;
                left: 10px;
                top: -70px;
                cursor: pointer;
                color:#fff;
                font-weight:bold;
                font-size:2em;
                text-align:center;
                border:thin white inset;
                border-radius:8px;
                -webkit-border-radius:8px;
                -moz-border-radius:8px;
                padding:4px 7px 2px 7px;
            }	
         
                .mainnav {
                width: 100%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
            }
            #leegov .mainnav ul li{
                cursor: pointer;
                list-style-type:none;
                padding:0px;
                /*padding:20px 0px 20px 20px;*/
			}
			.megamenu_container{
			 	width: 86%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;	
			}

			 ul.megamenu_level1{
	 			width: 83%;
                background:#177493;
                position: absolute;
                height:100%;
                top: 0;
                bottom: 0;
                left: -100%;
                -webkit-transition: ease 0.5s;
                -moz-transition: ease 0.5s;
                -o-transition: ease 0.5s;
                transition: ease 0.5s;
                overflow:hidden;
             }
             #leegov li.megamenu_level1  {
			font-size:1.3em;
		}
            .mainnav{
                z-index:10;
                border-left:1px solid #F2F0E8;
                height:2000%;
            }
            #leegov .openMegaMenu{
               /*	 font-size:1.5em;*/
			}


           #leegov .mainnav .openMegamenu_level1{
			/*	font-size:1.5em;*/
			}
			#leegov .mainnav ul li a{
			padding:20px;
				display:block;

				text-decoration:none;
			}
			#leegov .mainnav ul li.megamenu_first > a{
				padding-left:0px;
				font-size:1.5em;				
			}

            .mainnav ul li:hover {
            	background:#00B4AB;
                color: #fff;
                width:85%;
            }
            .mainnav.isOpen, .megamenu_container.isOpen, ul.megamenu_level1.isOpen {
                -webkit-transform: translateX(100%);
                -moz-transform: translateX(100%);
                -ms-transform: translateX(100%);
                -o-transform: translateX(100%);
                transform: translateX(100%);
            }
            div.megamenu_container.isOpen ul {
                padding-left:0px;
             }

            div.megamenu_container.isOpen,
            div.megamenu_container.isOpen ul.megamenu_level1.isOpen
             {
                padding-left:40px;
             }        	
            .megamenu_container{
                z-index:20;
            }
            .closePanel, .closeMegamenu_level1, .openMegaMenu,.closeMegaMenu, .openMegamenu_level1 {
                cursor: pointer;
            }
            .wrapper{
				transform:translateX(0);
				transition: transform 0.6s ease;
			}	
			#leegov .mainnav .closePanel{
				font-size:2em;
				float:right;
				padding-right:20px;
				margin-top:-10px;

			}
			#leegov .mainnav .closeMegaMenu{
				font-size:1.5em;
				float:right;
				padding-right:20px;		
									
			}

			#leegov .mainnav .closeMegamenu_level1{
				font-size:1.5em;
				float:right;
				padding-right:20px;
			}

			#leegov .mainnav .home{
				font-size:1.7em;
				padding-top:10px;
			}	
		#leegov .mainnav .heading{
			font-size:1.5em;
			padding-top:30px;
			padding-bottom:20px;
		}
		#leegov .mainnav .megamenu_level1 .heading{
			font-size:1.2em;
		}

		/*#leegov .megamenu_container li {
			font-size:1em;
		}*/

		#leegov .mainnav .micon{
			padding-left:20px;
		}
}
@media screen and (min-width:608px) {
	#LeeCountySideNav
	{
		display:block !important;
	}
}
@media screen and (max-width:607px) {
.hassidenav#leegov #toggleLeftRail,
.notRootSite #toggleLeftRail
{
	display: none !important;
}
.notRootSite .depthome#leegov .page_header .breadcrumb,
.notRootSite .nosidenav#leegov .page_header .breadcrumb,
.notRootSite .hassidenav#leegov .page_header .breadcrumb
{
	margin-top:20px !important
}
.notRootSite .depthome#leegov #page_content,
.notRootSite .nosidenav#leegov #page_content, 
.notRootSite .hassidenav#leegov #page_content, 
.notRootSite #leegov .hasleftcol {
    float: right !important;
}
.notRootSite .depthome#leegov .leftcol,
.notRootSite .nosidenav#leegov .leftcol,
.notRootSite .hassidenav#leegov .leftcol
{
	display:block !important;
}

#mainnav_mobile .mm-closeicon,
#mainnav_mobile .mm-backicon,
#mainnav_mobile .mm-icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#mainnav_mobile .mm-closeicon,
#mainnav_mobile .mm-backicon{
	font-size:36px; padding-top:15px;	
}
.lidropdownrootitem1 .mm-icon
{
font-size:45px !important;
 padding-right:20px !important;

}
.lidropdownrootitem1 .mm-icon::before {
    content: "\f015";
}
.lidropdownrootitem2 .mm-icon
{
font-size:40px !important;
padding-right:30px !important;

}
.lidropdownrootitem2 .mm-icon::before {
    content: "\f05a";
}
.lidropdownrootitem3 .mm-icon
{
font-size:36px !important;
padding-right:25px !important;

}
.lidropdownrootitem3 .mm-icon::before {
    content: "\f0c0";
}
.lidropdownrootitem4 .mm-icon
{
font-size:40px !important;
padding-right:36px !important;

}
.lidropdownrootitem4 .mm-icon::before {
    content: "\f072";
}
.lidropdownrootitem5 .mm-icon {
   font-family: "Material Icons" !important;
    font-weight: normal !important;
    font-style: normal !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    direction: ltr !important;
    font-feature-settings: "liga" 1 !important;
    font-size: 40px !important;
    padding-right:26px !important;
}
.lidropdownrootitem5 .mm-icon::before {
     content: "business";

}
.lidropdownrootitem6 .mm-icon
{
padding-right: 26px !important;
 font-size: 40px !important;
}
.lidropdownrootitem6 .mm-icon::before {
    content: "\f0e8";
}
.lidropdownrootitem7 .mm-icon
{
padding-right: 23px !important;
 font-size: 36px !important;
}
.lidropdownrootitem7 .mm-icon::before {
    content: "\f19c";
}
.lidropdownrootitem8 .mm-icon
{
padding-right: 28px !important;
 font-size: 36px !important;
}
.lidropdownrootitem8 .mm-icon::before {
    content: "\f277";
}

#mainnav_mobile .mm-backicon::before
{
    content: "\f0a8";
	
}
#mainnav_mobile .mm-closeicon::before
{
    content: "\f057";
	
}

}
