.collapse {
	overflow: visible;
}
.icemegamenu ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.icemegamenu li {
	margin: 0px; padding: 0px; list-style-type: none;
}
.icemegamenu > ul {
	margin: 0px; padding: 0px; height: auto; clear: both; position: relative; z-index: 999;
}
.icemegamenu > ul > li {
	margin: 0px; padding: 0px; transition:0.25s ease-out; float: left; display: block; position: relative; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out;
}
.icemegamenu > ul > li a.iceMenuTitle {
	padding: 0px 20px; height: 45px; color: rgb(255, 255, 255); font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-size: 16px; text-decoration: none; display: block; position: relative; z-index: 9999; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.icemegamenu > ul > li a.iceMenuTitle > span.icemega_title {
	padding-top: 13px; display: block;
}
.icemegamenu > ul > li span.icemega_desc {
	padding: 0px; color: rgba(255, 255, 255, 0.6) !important; line-height: 1.25em; font-family: Verdana, Geneva, sans-serif; font-size: 12px; margin-top: -2px; margin-bottom: 0px; display: block; text-shadow: none !important;
}
.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
	
}
.icemegamenu > ul > li:hover {
	background: rgb(34, 34, 34);
}
.icemegamenu > ul > li.active {
	background: rgb(34, 34, 34);
}
.icemegamenu > ul > li.active {
	background: rgb(255, 255, 255); padding-bottom: 1px; margin-bottom: -1px;
}
.icemegamenu > ul > li.active > a.iceMenuTitle {
	color: rgb(85, 85, 85); text-shadow: none;
}
ul.icesubMenu {
	background: linear-gradient(rgb(68, 68, 68), rgb(17, 17, 17)); margin: 30px 0px 0px 30px; padding: 10px 0px; border-radius: 5px; border: currentColor; transition:0.25s ease-out; border-image: none; left: 0px; top: 45px; visibility: hidden; position: absolute; z-index: 600; opacity: 0; box-shadow: 0px -1px 0px rgba(255,255,255,0.3); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out;
}
#icemegamenu ul.sub_level_1 div li:first-child > a::after {
	left: 40px; top: -16px; border-right-color: transparent; border-bottom-color: rgb(68, 68, 68); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
#icemegamenu > li:hover > ul.icesubMenu {
	margin: 0px; visibility: visible; opacity: 1;
}
ul.icesubMenu ul > li {
	position: relative;
}
ul.icesubMenu > li a.iceMenuTitle {
	background: url("../images/point.png") no-repeat 10px 8px; margin: 0px; padding: 0px 14px 0px 25px; border-radius: 0px; transition:0.25s ease-out; height: auto; color: rgb(255, 255, 255); line-height: 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; border-bottom-color: rgba(255, 255, 255, 0.2) !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important; display: block; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out;
}
ul.icesubMenu > li a.iceMenuTitle:hover {
	color: rgb(255, 255, 0);
}
ul.icesubMenu > li a.iceMenuTitle span {
	padding: 0px !important; text-transform: none !important;
}
ul.icesubMenu li.active a.iceMenuTitle {
	color: rgb(255, 255, 0);
}
ul.icesubMenu li.parent {
	background: url("../images/arrow.png") no-repeat 93% 45%;
}
ul.sub_level_2 {
	margin: 0px 0px 0px 20px; border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; left: 250px; top: -1px; z-index: 99999; box-shadow: none;
}
ul.sub_level_3 {
	margin: 0px 0px 0px 20px; border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; left: 250px; top: -1px; z-index: 99999; box-shadow: none;
}
ul.sub_level_4 {
	margin: 0px 0px 0px 20px; border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; left: 250px; top: -1px; z-index: 99999; box-shadow: none;
}
ul.sub_level_5 {
	margin: 0px 0px 0px 20px; border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; left: 250px; top: -1px; z-index: 99999; box-shadow: none;
}
#icemegamenu ul.sub_level_2 div li:first-child > a::after {
	display: none;
}
#icemegamenu ul.sub_level_3 div li:first-child > a::after {
	display: none;
}
#icemegamenu ul.sub_level_4 div li:first-child > a::after {
	display: none;
}
#icemegamenu ul.sub_level_5 div li:first-child > a::after {
	display: none;
}
ul.icesubMenu ul > li:hover > ul {
	left: 230px; visibility: visible; opacity: 1;
}
.ice-megamenu-toggle {
	margin: 0px 15px 15px; float: right; display: none;
}
.ice-megamenu-toggle a {
	background: url("../images/mobile_menu_btn.png") no-repeat rgb(85, 85, 85); border-radius: 3px; transition:0.25s ease-out; width: 30px; height: 30px; text-indent: -9999px; margin-top: 15px; display: block; opacity: 0.6; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out;
}
.ice-megamenu-toggle a:hover {
	opacity: 1;
}
.icesubMenu .icemega_cover_module {
	margin: 10px 10px 0px; padding: 0px; width: auto !important; color: rgba(255, 255, 255, 0.6);
}
.icesubMenu .icemega_cover_module span.iceModuleTile {
	color: rgb(255, 255, 255); font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; margin-bottom: 12px; display: block; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.icesubMenu .icemega_cover_module a {
	color: rgb(240, 194, 55);
}
.icesubMenu .icemega_cover_module .btn {
	background: rgba(0, 0, 0, 0.25); border-radius: 0px; border: currentColor; transition:0.2s ease-out; border-image: none; color: rgb(255, 255, 255); box-shadow: none; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out;
}
.icesubMenu .icemega_cover_module .btn:hover {
	background: rgba(255, 255, 255, 0.35);
}
.icesubMenu .icemega_cover_module form#login-form {
	margin: 0px;
}
.icesubMenu .icemega_cover_module form#login-form .input-small {
	border-radius: 0px; border: currentColor; border-image: none; width: 100%;
}
.icesubMenu .icemega_cover_module form#login-form .input-small:focus {
	box-shadow: 0px 0px 14px rgba(255,255,255,0.5);
}
.icesubMenu .icemega_cover_module .input-append .add-on {
	background: rgb(230, 230, 230); margin: 0px; border-radius: 0px; border: currentColor; border-image: none;
}
.input-prepend .add-on {
	background: rgb(230, 230, 230); margin: 0px; border-radius: 0px; border: currentColor; border-image: none;
}
.icesubMenu .icemega_cover_module form#login-form ul.unstyled li a {
	color: rgb(255, 255, 255);
}
