/* Normal desktop drop down menu
Uses a class .menu-dropdown on a parent element from the starting UL. CSS includes arrows */
.menu-dropdown{width:100%;position:relative;float:left;height:4.5rem;margin-top:.2rem;font-size:1.5rem;margin:0;}
.menu-dropdown li{font-size:inherit;}
.menu-dropdown ul,.menu-dropdown ul ul{margin:0;padding:0;}
.menu-dropdown ul ul{position:absolute;top:2rem;background:#fff;float:left;padding:0;top:5.2rem;}
.menu-dropdown ul ul ul{top:0;left:24.9rem;}
.menu-dropdown ul ul,.menu-dropdown ul ul ul,.menu-dropdown ul ul ul ul{z-index:1;}
.menu-dropdown ul ul,.menu-dropdown ul ul ul{display:none;}
.menu-dropdown ul ul li a:link,.menu-dropdown ul ul li a:visited{color:#000;}
.menu-dropdown ul li a:link,.menu-dropdown ul li a:visited{display:inline-block;float:left;text-decoration:none;color:#000;padding:1rem ;position:relative;height:initial;line-height:3.2rem;}
.menu-dropdown ul li{line-height:2.5rem;position:relative;text-align:left;}
.menu-dropdown ul ul li{line-height:2rem;display:block;float:left;width:100%;border:1px solid #E5E5E5;border-top:0;padding:.5rem 0;padding:0;}
.menu-dropdown ul ul li:first-child{border-top:1px solid transparent;}
.menu-dropdown ul ul,.menu-dropdown ul ul li,.menu-dropdown ul ul li a{width:25rem;}
.menu-dropdown ul ul li a:link{line-height:2rem;padding:1rem 1.2rem;width:100%;}
.menu-dropdown ul ul li a:hover{color:#B20000;}
.menu-dropdown ul ul li:last-child{border-bottom:none;}
.menu-dropdown > ul > li a:not(:only-child):after{display:inline-block;font-family:FontAwesome;content:"\f107";color:black;font-size:2rem;padding-left:.5rem;position:absolute;}
.menu-dropdown > ul > li a:link:not(:only-child){padding-right:2rem;}
.menu-dropdown > ul > li a:not(:only-child):hover:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);padding-right:.5rem;}
.menu-dropdown ul li ul li a:not(:only-child):after{display:inline-block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;right:1rem;top:1.2rem;position:absolute;}
.menu-dropdown ul li ul li a:not(:only-child):hover:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);bottom:1rem;top:auto;}
/*Below is the medium nav*/
@media only screen and (max-width:992px) {
	
.menu-dropdown,.menu-dropdown ul,.menu-dropdown ul ul,.menu-dropdown ul ul ul,.menu-dropdown ul ul ul ul{margin:0;padding:0;position:relative;border:none;width:100%;}

.menu-dropdown{height:auto;}
.menu-dropdown ul ul,.menu-dropdown ul ul ul,.menu-dropdown ul ul ul ul{width:auto;position:relative;top:auto;z-index:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:inherit;float:left;width:100%;background:#fff;border:none;left:0;}
.menu-dropdown li,.menu-dropdown ul ul li{/*display:inline-block;*/float:left;width:100%;border-bottom:none;padding:0;position:relative;box-sizing:border-box;}
.menu-dropdown li a:link,.menu-dropdown li a:visited{border-top:1px solid;width:100%;border-color:rgba(0,0,1, 0.05)}
.menu-dropdown ul ul li:first-child{border-top:none;}
.menu-dropdown-normal-position{position:relative!important;}
.menu-dropdown ul li a:link,.menu-dropdown ul li a:visited {padding:1rem 1.2rem;line-height:2rem;}
}
@media only screen and (min-width :992px) {
    .menu-dropdown > ul > li:hover > ul,.menu-dropdown > ul > li > ul > li:hover > ul,.menu-dropdown > ul > li > ul > li > ul > li:hover > ul{display:block;}
.menu-dropdown{position:static!important;bottom:0;right:0;height:100%;}
.menu-dropdown > ul{position:static!important;height:100%;float:right;}
.menu-dropdown ul ul{-webkit-box-shadow:-2px 5px 5px -5px rgba(0,0,0,0.75);-moz-box-shadow:-2px 5px 5px -5px rgba(0,0,0,0.75);box-shadow:-2px 5px 5px -5px rgba(0,0,0,0.75);}
}
