#menu {display: none;}

.slideout-menu{position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 0;width: 300px;overflow-y: auto;-webkit-overflow-scrolling: touch;background: #FFF;}
.slideout-panel{position:relative;background: #FFF;}
.slideout-open,.slideout-open body,.slideout-open .slideout-panel{overflow: hidden;}
.slideout-open .slideout-menu{display: block !important;}

.search-mobile {margin: 10px;border: 1px solid #0080A0;border-radius: 4px;overflow: hidden; background: white;}
.search-mobile input {width: 100%;padding: 15px;border-top: 0 !important;border: 0;border-radius: 0 !important;font-size: 14px;font-family: Montserrat-Regular;color: #666666;line-height: 16px}
.search-mobile button { background-position: center;position: relative;display: block;width: 100%;height: 38px;background-color: #008296;border-radius: 0 !important;}
.search-mobile button::after{content: '';position: absolute;top: 50%;right: 50%;width:19px;height:19px;margin: -10px -10px 0 0;}

.menu-mobile ul:not(.menu-inst) {padding: 10px; background: white;}
.menu-mobile b {font-weight: unset;}
.menu-mobile ul li a{position: relative;display: block;padding: 15px 10px;text-decoration: none;text-transform: uppercase;padding: 15px 10px;font-family: Montserrat-Medium;font-size: 13px;line-height: 12px;color: #444444;}
.menu-mobile ul li.active > a{background: #EBEBEB;border-radius: 4px;border: 0;}
.menu-mobile > ul > li > a {border-top: 1px solid #80808030;}
.menu-mobile > ul > li:first-child > a{border-top: 0;}

.menu-mobile ul li ul.sub-mobile{display: none;padding: 15px 0 15px 15px;}
.menu-mobile ul li ul.sub-mobile li:first-child a{border-top: 0;}
.menu-mobile ul li ul.sub-mobile li:not(.hasSub) a {text-transform: none;font-size: 13px;color: #000000;letter-spacing: 0;text-align: left;line-height: 20px;font-family: Montserrat-Regular;}
.menu-mobile ul li ul.sub-mobile li.hasSub > a {text-transform: none;font-size: 13px;color: #000000;letter-spacing: 0;text-align: left;line-height: 20px;font-family: Montserrat-SemiBold;}

.menu-mobile ul li.hasSub > a::before,.menu-mobile ul li.hasSub > a::after{content: '';position: absolute;top: 50%;right: 19px;width: 12px;height: 12px;margin-top: -6px;opacity: 0.6;}
.menu-mobile ul li.hasSub > a::before{background: url(/sysimages/plus.png) no-repeat left top;background-size: 12px auto;}
.menu-mobile ul li.hasSub > a::after{display: none;background: url(/sysimages/minus.png) no-repeat left top;background-size: 12px auto;}

.menu-mobile ul li.active > a::before{display: none;}
.menu-mobile ul li.active > a::after{display: block;}

.menu-mobile ul.menu-inst {padding: 15px 0;}
.menu-mobile ul.menu-inst li:not(:last-child) {margin-bottom: 10px;}
.menu-mobile ul.menu-inst li a { background-position: 10px -1px;position: relative;border: 0;padding: 7px 15px 7px 50px;line-height: 20px;font-family: Montserrat-Medium;font-size: 12px;letter-spacing: 0;text-transform: none;}


@media screen and (min-width: 769px) {
	#containerSite {transform: none !important;}
	#menu {display: none !important;}
	.slideout-open {overflow: auto !important;}
}
