/*Top Nave Update*/
#header { background-color:#fafafa; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out;}
#access{clear:none;float:left;margin:0;position:relative;width:800px;z-index:2;}
/*#header.fixed-nav #access{width: 850px;}*/
#access ul{list-style:none;}
.menu-header_left-container {float: left;display: block;}
/*#header.fixed-nav {height: 50px;box-shadow: 4px 4px 20px #d2d2d2;background-color: #fafafa;position: fixed;z-index: 999999999;}*/
#header.fixed-nav { z-index: 9999999; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; transition: all 0.25s ease-in; position: fixed; left: 0; top: 0;   -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);}
#header #access .topnav > li.current-menu {background-color: #F36D38 !important;}
#header #access .topnav > li.current-menu > a{border-color:#f36d38;color:#fff;}
#header #access .topnav > li.current-menu:before{background-color: #f36d38 !important;}
ul.topnav li:hover{background-color: #F36D38;}
ul.topnav > li > a{color: #333;text-transform: uppercase;font-family: 'proxima_nova_rgbold';line-height: 21px;padding-bottom: 21px; font-size: 16px;}
ul.topnav > li { float: left;font-family: 'OpenSansSemibold',Arial,Helvetica,sans-serif;font-size: 16px;padding: 18px 16px;position: relative;}
ul.topnav li ul.sub-menu{box-shadow: none;color: #333;padding: 8px 0 8px 0;display: none;float: left;left: 0;margin: 0;position: absolute;z-index: 99999;-webkit-box-shadow: 0 8px 15px rgba(153, 153, 153, 0.5);-moz-box-shadow: 0 8px 15px rgba(153, 153, 153, 0.5);-o-box-shadow: 0 8px 15px rgba(153, 153, 153, 0.5);box-shadow: 0 8px 17px #bababa;background: #fafafa;}
ul.topnav > li > ul.sub-menu{width: 292px;}
ul.topnav > li > ul.sub-menu{top: 60px;}
ul.topnav > li:hover > ul.sub-menu{display: block;}
#access ul ul li{position: relative;float: left;width: 100%;} 
#access ul ul li a {background-color: transparent !important;border-bottom: medium none;color: #333333;font-size: 14px;font-family: 'OpenSansRegular';font-weight: normal;height: auto;line-height: 1.4em; text-transform: capitalize;padding: 8px 10px;border-bottom: 1px solid #e0e0e0;float: left;margin: 0 15px;width: calc(100% - 30px); width: 90%; display: block; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}    
/*#header.fixed-nav #access ul#menu-header_left > li{padding: 14px 20px 14px 20px;font-size:14px;}*/
#access ul ul li:hover > a{border-color:#f36d38; color:#fff;}
#header #access .menu-header_left-container > ul > li > ul > li.has-child{position: relative;}
#header #access .menu-header_left-container > ul > li > ul > li.has-child:after { content: ''; background:url(../../images/menu_arw_sub.png) no-repeat; height:9px; width:5px; margin-top:-4px; position:absolute; right: 15px; top:50%;}
#header #access .menu-header_left-container > ul > li > ul > li.has-child:hover:after {background-image: url(../../images/menu_arw_sub_hover.png);z-index: 99;}
/*.fixed-nav#header #access .menu-header_left-container > ul > li:before{top:5px;}*/
#header #access .menu-header_left-container > ul > li:before{content:'';display:block;height:40px;width:1px;background-color:#ebebeb;position:absolute;top:10px;left: 0;}
#header #access .menu-header_left-container > ul > li.resource-sub-link:after{content:'';display:block;height:40px;width:1px;background-color:#ebebeb;position:absolute;top:10px;right: 0;}
#header #access .menu-header_left-container > ul > li.resource-sub-link:hover:after{display:none;}
#header #access .menu-header_left-container > ul > li:hover:before,
#access .current-menu-item:before, #access .current-menu-ancestor:before, #access .current_page_item:before, #access .current_page_ancestor:before{top: 0 !important;background-color: #fff;height: 100% !important;}
.current-menu-item.resource-sub-link:after, .current-menu-ancestor.resource-sub-link:after,.current_page_item.resource-sub-link:after,.current_page_ancestor.resource-sub-link:after{display:none !important;}
#access ul ul li:hover ul.sub-menu{display: block;}
/*#header.fixed-nav #access ul ul ul {top: 0;}*/
#header #access li.majors ul.sub-menu .sub-menu {left: 292px;width: 298px;}
ul.topnav > li.for-degrees > ul.sub-menu{width: 260px;}
#header #access li.majors.for-degrees ul.sub-menu .sub-menu{left: 259px;}
ul.topnav li:hover a{color:#fff;}
#header #access .menu-header_left-container > ul > li > ul li.degree_master ul { top: 0px; padding-top: 10px !important;}
#header #access li.majors ul.sub-menu .sub-menu a { padding: 5px 10px;}
#header #access li.majors ul.sub-menu .sub-menu li.see_all > a{padding-left: 34px !important;background: url(../../images/see_all-icn.png) no-repeat 8px center !important;padding-bottom: 9px !important;border-bottom: 1px solid transparent !important;}
#header #access li.majors ul.sub-menu .sub-menu li.see_all:hover > a{background-image:url(../../images/see_all-icn-hover.png) !important;background-color: #F36D38 !important;color: #fff !important;}

#header #access .menu-header_left-container > ul > li > ul.states{width: 162px;margin-left: 0;padding-right: 0 !important;background-color: #fafafa;height: 384px;}

#header #access .menu-header_left-container > ul > li.resource-main > ul > li.res-title{background-color: #1f90a1;margin: 0;text-align: center;}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.res-title > a{font-size: 18px;color: #fff;text-transform: uppercase;font-family: 'proxima_nova_rgbold';padding: 15px 10px !important;background-color: #1f90a1 !important;border-bottom: 0;}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.res-title:hover > a{box-shadow: none;}
#header #access .menu-header_left-container > ul > li.resource-main > ul {right: 0;width: 245px;left: inherit;padding: 0 0 15px 0;}
#header #access .menu-header_left-container > ul > li.resource-main > ul  ul{left: 245px;width: 292px;height: 370px;}

#header #access .menu-header_left-container > ul > li.majors > ul  ul.mba-sub { height: 190px; } 
#header #access .menu-header_left-container > ul > li.majors > ul  ul.nursing-sub { height: 160px; }

#header .cs-responsive-menu .menu-title{display: none;}
#header #access .menu-header_left-container > ul > li.for-degrees ul li.degree_master ul { height: 340px; }
/* element bifore load */ .fancy-content{ display: block; /*not none*/ height: 0px; overflow: hidden; visibility: hidden; } /*  element after load in fancybox inner */ .fancybox-inner .fancy-content{ height: auto; overflow: hidden; visibility: visible;}
/*Top Nave Update*/

@media screen and (max-width:1024px){
/*Top Nave Update*/
#header #access .menu-header_left-container > ul > li.resource-main > ul > li:hover > ul{left: -291px;right: inherit;}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.has-child:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);left: 8px;right: inherit;}
.sub-menu.tech-sub-menu.states{text-align:left;}
#access {clear: none;float: left;margin: 0px 0 8px 160px;position: relative;width: 700px;z-index: 2;}
/*Top Nave Update*/
}
@media screen and (max-width:980px){
/*Top Nave Update*/
ul.topnav > li{font-size: 14px;padding: 19px 14px;}
#header #access .menu-header_left-container > ul > li.for-degrees > ul{width:192px;}
#header #access .menu-header_left-container > ul > li.for-degrees > ul li:hover ul {left: 192px !important;} 
#header #access .menu-header_left-container > ul > li.majors:nth-child(4) > ul{width: 192px;}
#header #access .menu-header_left-container > ul > li.majors:nth-child(4) > ul > li:hover > ul{left:-298px;}
#header #access .menu-header_left-container > ul > li.majors:nth-child(4) > ul > li.has-child:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);left: 12px;right: inherit;}
#header #access .menu-header_left-container > ul > li:nth-child(6) > ul{width: 252px;}
/*#header.fixed-nav #access ul#menu-header_left > li{padding: 14px;}
#header.fixed-nav #access ul li:nth-last-child(1) ul{left:inherit;right:0;}*/
#header #access .menu-header_left-container > ul > li.major-parent ul li a { padding: 4px 10px; }
#header #access .menu-header_left-container > ul > li.majors > ul ul.mba-sub { height: 180px; } 
#header #access .menu-header_left-container > ul > li.majors > ul ul.nursing-sub { height: 150px; }
#header #access .menu-header_left-container > ul > li.major-parent > ul li.psychology ul { height: 100px; }
/*Top Nave Update*/
}
@media screen and (max-width:768px){
/*Top Nave Update*/
.cs-responsive-menu{width:75%;overflow:auto;position:fixed;left:-75%;height:85%;top:0;display:block !important;padding:0 0 30px 0;}
#header .cs-responsive-menu{background-color:#333333;z-index:9999;direction:rtl;-webkit-overflow-scrolling:touch;text-align:left;}
#header .cs-responsive-menu .menu-title{background-color:#222222;width:100%;padding:14px 0;display: block;}
#header .cs-responsive-menu .menu-title span{padding-left:28px;color:#808080;font-size:20px;font-family:'OpenSansbold';text-transform:uppercase;position:relative;}
ul.topnav > li{width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;background: none;padding: 0;border-bottom: 2px solid #474747;}
ul.topnav li:hover, ul.topnav li a:hover{background:none;}
#header #access .topnav > li.current-menu, #header #access .topnav > li.current-menu a{background: none !important;}
#header #access .topnav > li.current-menu{border-color: #474747;}
#header #access .topnav > li.current-menu > a{border-color: #1f1f1f;}
ul.topnav > li > a{color: #fff;background-color: #333333;position: relative;display: block;padding: 15px 0 15px 15px;z-index: 2;overflow: hidden;color: #fff;font-size: 16px;font-family: 'OpenSansSemibold';width: auto !important;border-bottom: 2px solid #1f1f1f;text-transform: capitalize;}
#header #access .menu-header_left-container > ul > li:before, #header #access .menu-header_left-container > ul > li.majors:nth-child(3) > ul > li.has-child:after{display:none;}
#header .cs-responsive-menu .menu-button .touch-button .navicon-big{background-image:url("../../images/big-navicon-click.png");background-repeat:no-repeat;background-position:center top;color:#7d7e83;float:right;height:12px;position:relative;right:10px;top:21px;width:19px;}
#header .cs-responsive-menu .menu-button.active .touch-button .navicon-big{background-image:url("../../images/navicon-click.png");background-repeat:no-repeat;background-position:center top;color:#7d7e83;float:right;height:12px;position:relative;right:10px;top:21px;width:19px;}
#header .cs-responsive-menu .flexnav .touch-button .navcicon-mini{background-image:url("../../images/sub-navicon-non-active-click.png");background-repeat:no-repeat;background-position:center top;float:right;height:12px;position:relative;right:21px;top:21px;width:19px;}
#header .cs-responsive-menu .flexnav .touch-button.active .navcicon-mini{background-image:url("../../images/sub-navicon-click.png");background-repeat:no-repeat;background-position:center top;color:#7d7e83;float:right;height:12px;position:relative;right:21px;top:21px;width:19px;}
#header .cs-responsive-menu .flexnav li ul.tech-sub-menu li .touch-button .navcicon-mini{background-image:url("../../images/sub-navicon-non-active-click-small.png"); margin-top: -5px;}		
#header .cs-responsive-menu .flexnav li ul.tech-sub-menu li.active .touch-button .navcicon-mini{background-image: url("../../images/sub-navicon-click-small.png");} 		
#header .cs-responsive-menu .flexnav ul.tech-sub-menu li.parent-with-link.active .touch-button .navcicon-mini{background-image: url("../../images/sub-nav-small-active.png");}		
#header .cs-responsive-menu .flexnav > li.active > a, #header #access .topnav > li.current-menu.active > a {text-transform: uppercase;background: #f36d38 !important;border-bottom-color: #f36d38;}		
#header .cs-responsive-menu .flexnav > li.active > .touch-button .navcicon-mini{background-image: url(../../images/sub-navicon-click-wht.png);}
#header .cs-responsive-menu .flexnav::selection{background:none;}
#access ul.topnav li ul.sub-menu{position: static;width: 100% !important;background: #515151;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-bottom: 0;}
#access ul.topnav > li > ul.sub-menu{border-left: 5px solid #f36d38;}
#access ul.topnav li > ul.sub-menu > li > a{margin: 0;width: 100%;border-color: #636262;color: #fff;padding: 9px 20px;font-family: 'OpenSansSemibold';font-size: 16px;}
#header #access .menu-header_left-container > ul > li > ul.states, #header #access .menu-header_left-container > ul > li.resource-main > ul  ul{background: #515151;}
#header #access .menu-header_left-container > ul > li > ul.states,
#header #access .menu-header_left-container > ul > li.major-parent > ul li.psychology ul,
#header #access .menu-header_left-container > ul > li.for-degrees ul li.degree_master ul,
#header #access .menu-header_left-container > ul > li.resource-main > ul  ul { height: inherit !important;}
#header #access .menu-header_left-container > ul > li.major-parent ul li a { padding: 8px 10px;}
.flexnav ul li .touch-button{height: 41px;width: 60px;}
ul.topnav > li > ul.sub-menu{border-bottom:0 !important;}
ul.topnav > li:hover > ul.sub-menu, #access ul ul li:hover ul.sub-menu, #header #access .menu-header_left-container > ul > li.majors:nth-child(4) > ul > li.has-child:after{display: none;}
#header #access .menu-header_left-container > ul > li > ul li ul.sub-menu{padding-top: 0 !important;background: #636262;padding-bottom: 5px;}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.has-child:after{display:none;}
#header #access .menu-header_left-container > ul > li > ul li ul.sub-menu li a{padding-left: 30px !important;font-size: 14px;border-bottom: 0;font-family: 'OpenSansSemibold';}
#header #access .menu-header_left-container > ul > li.resource-main > ul{padding-bottom: 0;}
/*#header.fixed-nav #access ul#menu-header_left > li{padding:0;}*/
#header #access li.majors ul.sub-menu .sub-menu li.see_all > a, #header #access li.majors ul.sub-menu .sub-menu li.see_all:hover > a{background: none !important;}
#header .top-header #access li.majors ul.sub-menu .sub-menu li.see_all > a{padding: 7px 10px !important;width: calc(100% - 40px);margin: 0 20px;background: #2994a4 !important;}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.res-title > a{padding:10px !important;margin: 0 20px;width: calc(100% - 40px);}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.res-title{background:none;}
#access ul.topnav li > ul.sub-menu > li.active {background: #636262;}
#access ul.topnav li > ul.sub-menu > li.active a{border: 0;background: #636262 !important;}
.flexnav > li.for-degrees > .touch-button, .flexnav > li.resource-main > .touch-button{height: 53px;width: 63px !important;}
#header #access{opacity: 0; left: -75%;}
#header #access.access-btn {position: fixed;left: 0;width: 75%;box-shadow:0px 0 19px rgba(0, 0, 0, 0.76);float: none;background: #333333;height: 100%; margin:0;opacity: 1;}
#header #access .menu-header_left-container > ul > li > ul li a { color: #fff !important; border-bottom-color: #636262;}
#header #access .menu-header_left-container > ul > li > ul.states li a { margin: 0px; width: 100%; }
#header #access .menu-header_left-container > ul > li > ul.states li:hover a { border-bottom-color: #636262 !important; }
/*Top Nave Update*/
}

@media screen and (max-width:559px){
#header .cs-responsive-menu .flexnav > li.active > a, #header #access .topnav > li.current-menu.active > a{font-size: 14px;}
ul.topnav > li > a{padding: 10px 0 10px 15px;}
#access ul.topnav li > ul.sub-menu > li > a{font-size: 14px;}
#header #access .menu-header_left-container > ul > li > ul li ul.sub-menu li a{font-size: 13px;}
#access ul.topnav li > ul.sub-menu > li > a{padding: 9px 21px 9px 13px;}
#header .top-header #access li.majors ul.sub-menu .sub-menu li.see_all > a{padding-left: 12px !important;width: calc(100% - 20px);margin: 0 10px;}
#header #access .menu-header_left-container > ul > li > ul li ul.sub-menu li a{padding-left:20px !important;;}
.flexnav .touch-button{height: 41px !important;}
#header .cs-responsive-menu .flexnav .touch-button .navcicon-mini{top: 18px;}
#header #access .menu-header_left-container > ul > li.resource-main > ul > li.res-title > a{padding: 7px !important;margin: 0 10px;width: 90%;font-size: 15px;}
#header #access .topnav > li.current-menu.active {border-bottom: 0;}
.cs-responsive-menu.active{z-index: 999999 !important;}
#header .cs-responsive-menu .flexnav .touch-button .navcicon-mini{top: 16px;}
#header .cs-responsive-menu .flexnav li ul.tech-sub-menu li .touch-button .navcicon-mini{top: 21px;right: 10px;}
/*#header #access, #header.fixed-nav #access{width: auto;}*/
#access ul ul li a { font-family: 'OpenSansSemibold'; }
}