@charset "utf-8"; /* CSS Document */ .xydropdowns.xynav, .xydropdowns ul, .xydropdowns li, .xydropdowns a {margin: 0; padding: 0;} .xydropdowns a {text-decoration: none; text-transform: uppercase;} .toggleMenu { display: none; } .xynav { list-style: none; *zoom: 1; } .xynav:before, .xynav:after { content: " "; display: table; } .xynav:after { clear: both; } .xynav ul { list-style: none; } .xynav a { padding: 20px 25px; font-size: 1.6rem; } .xynav li { position: relative; } .xynav > li { float: left; } .xynav > li > .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: right; } .xynav > li > a { display: block; padding: 38px 25px 37px; } .xynav li ul { position: absolute; left: -9999px; } .xynav > li.hover > ul { left: 0; } .xynav li li.hover ul { left: 100%; top: 0; } .xynav li li li.hover ul { left: 100%; top: 0; } .xynav li li a { display: block; position: relative; padding: 10px 25px; z-index:100; } .xynav li li li a { display: block; position: relative; padding: 10px 25px; z-index:200; } .xynav li li li li a { display: block; position: relative; padding: 10px 25px; z-index:300; } @media screen and (max-width: 767px) { .xyactive { display: block; } .xynav > li { float: none; } .xynav > li > .parent { background-position: 95% 50%; } .xynav li li .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; } .xynav li li a{padding-left: 35px!important;} .xynav li li a:before{content: "\f105"; padding-right: 7px;} .xynav li li li a{padding-left: 42px!important;} .xynav li li li li a{padding-left: 54px!important;} .xynav li li li .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; } .xynav ul { display: block; width: 100%; } .xynav > li.hover > ul , .xynav > li > ul > li.hover > ul, .xynav > li > ul > li> ul > li.hover > ul { position: static; } } /* fonts */ .xydropdowns {} /* colors */ /* ------ */ /* togle menu button for narrow screens */ .toggleMenu { background: #666; color: #fff; font-size: 1.8rem; } .toggleMenu:link, .toggleMenu:active, .toggleMenu:hover{ color:#fff;} /* general navigation background colors */ .xynav { background: #333333; /*border: 1px solid #f0f0f0;*/ } /* general navigation link font color */ .xynav a { color:#fff; } /* first level items borders */ .xynav > li { } /* navigation hover colors */ .xynav a:hover { background-color: #f94e03; } /* second level navigation colors */ .xynav li li a { background: #454545; border-bottom: 1px solid #000000; } /* third level navigation colors */ .xynav li li li a { background:#757575; border-bottom: 1px solid #000000; } .xynav li li li li a { background:#b7b7b7; color:#333333; border-bottom: 1px solid #000000; } /* ---------------- */ /* layout */ /* -----------------*/ /* main div */ .xydropdowns { width:auto; } /* small screens menu button */ a.toggleMenu { float:right; padding: 10px 0; width:100%; width:46px; text-align: center; position: absolute; top: -52px; right: 6px; } /* second and third level menus */ .xynav ul { width:15em; } /* general paddings and other stuff */ .xynav a { padding: 5px 10px; } /* parents that have submenus */ .xynav > li > .parent { background-position: 95% 50%; } /* small screen adjustments*/ @media screen and (max-width: 767px) { .xydropdowns { clear: both; width:100%; border-top:1px solid #000; float: left; position:absolute; top:60px; z-index: 99999; } .xynav { border: none; } .xynav > li > a { padding: 10px 25px; border-bottom: 1px solid #000; } .xynav ul { width: 100%; } .xynav ul ul{ display: block; width: 100%; } .xynav ul ul ul{ display: block; width: 100%; } .xynav ul ul ul ul{ display: block; width: 100%; } } @media (min-width:768px) and (max-width:1023px) { .xydropdowns { clear: both; width: 100%; /*border-top: 1px solid #000; float: left; */ position: relative; top: 0px; z-index: 99999; } a.toggleMenu { float: left; padding: 10px 0; width: 100%; width: 46px; text-align: center; position: absolute; top: -75px; left: 50%; } .xyactive { display: block; } .xynav > li { float: none; } .xynav > li > .parent { background-position: 95% 50%; } .xynav li li .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; } .xynav li li a{padding-left: 35px!important;} .xynav li li a:before{content: "\f105"; padding-right: 7px;} .xynav li li li a{padding-left: 42px!important;} .xynav li li li li a{padding-left: 54px!important;} .xynav li li li .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; } .xynav ul { display: block; width: 100%; } .xynav > li.hover > ul , .xynav > li > ul > li.hover > ul, .xynav > li > ul > li> ul > li.hover > ul { position: static; } .xynav { border: none; } .xynav > li > a { padding: 10px 25px; border-bottom: 1px solid #000; } .xynav ul { width: 100%; } .xynav ul ul{ display: block; width: 100%; } .xynav ul ul ul{ display: block; width: 100%; } .xynav ul ul ul ul{ display: block; width: 100%; } } @media only screen and (min-width:1024px) and (max-width:1920px) { .xynav > li > a:hover{background-color: transparent;} .xynav > li > a::after{ content: ''; display:block; margin: 0 auto; width: 0px; height: 2px; background-color: #f60; transition: all 0.3s; } .xynav > li > a:hover::after{ width:100%; } }