/*
Theme Name: 	Academic Small (Flagship Style) Foundation 5
Description: 	For small academic departments with very few sub-pages and limited content for sidebars.  This is a child theme of Academic Small, the only difference being the navigation style.
Author: 		Cara Peckens
Author URI: 	http://krieger.jhu.edu/communications/web
Version: 		3.0
Template: ksas_flagship_academic_f5
*/

.nav-bar>li.active,.nav-bar>li:hover{background:#255682}.textwidget{margin:0}.textwidget a{border-bottom:.125em dotted;border-bottom-color:rgba(0,0,0,.2)}.textwidget a:hover{color:#2C2C33!important;border-bottom-style:solid}.textwidget li a{font-family:gentona-light,Arial,sans-serif!important;font-weight:300!important}.grey{color:#ccc}#main_nav ul li{padding:0 5px}#main_nav ul li ul li{padding:0}a.button{color:#fff!important}.nav-bar>li{float:left;display:block;position:relative;padding:0;margin:0;line-height:72px}.nav-bar>li.active>a{color:#fff;cursor:default}.nav-bar>li.active:hover{background:#255682;cursor:default}.nav-bar>li>a{color:#FFF}.nav-bar>li ul{margin-bottom:0}.nav-bar>li.flyout{display:none}.nav-bar>li.has-flyout>a:first-child{padding-right:25px;position:relative}.nav-bar>li.has-flyout>a:first-child:after{content:"";display:block;width:0;height:0;border:none}.nav-bar>li.has-flyout>a.flyout-toggle{border-left:0!important;position:absolute;right:0;top:0;padding:20px;z-index:2;display:block}.nav-bar>li.has-flyout.is-touch>a:first-child{padding-right:55px}.nav-bar>li.has-flyout.is-touch>a.flyout-toggle{border-left:1px dashed #666}.nav-bar>li>a:first-child{position:relative;padding:0 20px;display:block;text-decoration:none;font-size:14px}.nav-bar>li>input{margin:0 10px}#main_nav ul.flyout{background:#000;background:rgba(0,0,0,.75);padding:0;margin:0;border:1px solid #000;position:absolute;top:60px;left:0;width:300px;z-index:40!important;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.1);-moz-box-shadow:0 1px 5px rgba(0,0,0,.1);box-shadow:0 1px 5px rgba(0,0,0,.1);height:auto}#main_nav ul.flyout p{line-height:1.2;font-size:13px}#main_nav ul.flyout :first-child{margin-top:0}#main_nav ul.flyout :last-child{margin-bottom:0}#main_nav ul.flyout.small{width:166.67px}#main_nav ul.flyout.large{width:437.5px}#main_nav ul.flyout.right{left:auto;right:-2px}#main_nav ul.flyout.left{right:auto;left:-2px}#main_nav ul.flyout.up{bottom:auto}#main_nav ul.flyout li{float:none}.nav-bar li ul,ul.flyout{padding:0;list-style:none}.nav-bar li ul li,ul.flyout li{border-left:solid 3px #000}.nav-bar li ul li a,ul.flyout li a{background:#000;background:rgba(0,0,0,.75);border:1px solid #000}.nav-bar li ul li a:hover,ul.flyout li a:hover{background:#333;background:rgba(255,255,255,.1);color:#333}.nav-bar li ul li.active,ul.flyout li.active{margin-top:0;border-top:1px solid #4d4d4d;border-left:4px solid #1a1a1a}.nav-bar li ul li.active a,ul.flyout li.active a{background:#4d4d4d;border:none;color:#fff;height:auto;margin:0;position:static;top:0;box-shadow:0 0 0}#main_nav ul li a:hover ul,#main_nav ul li.current_page_ancestor ul,#main_nav ul li.current_page_item ul,#main_nav ul li:hover ul{visibility:visible;background:#000;background:rgba(0,0,0,.75);width:300px;min-height:auto;border-radius:0;z-index:1}#main_nav ul li a:hover ul li a:hover,#main_nav ul li:hover ul li a:hover{background:0 0;color:#FFF}#main_nav ul li ul li a:hover,#main_nav ul li ul li.current_page_ancestor a,#main_nav ul li ul li.current_page_item a,#main_nav ul li ul li.current_page_parent a{color:#FFF}#quicklinks li.has-flyout{line-height:38px}#quicklinks .nav-bar li ul li a,#quicklinks ul.flyout li a{border:1px solid #CCC}#main_nav ul li.current_page_ancestor ul,#main_nav ul li.current_page_item ul,#sidebar ul.sub-menu{display:none}li.external a::after{line-height:normal;float:none}.wrapper{margin-top:12px}#sidebar li.external a::after{color:#369}#main_nav .exclude{display:none!important}.exhibit img,main{display:block}#calendar_container iframe{height:785px!important}#SECalendarTable>td{border:5px solid #ddd}.frm_form_field.frm_total input,.frm_form_field.frm_total textarea{border-color:#ccc!important;border-width:1px!important;border-style:solid!important}li.nowrap{margin-left:0}.th:focus,.th:hover{box-shadow:0 0 6px 1px rgba(0,94,184,1)}.tabs .tab-title>a,.tabs dd>a{font-size:.85rem}#menu-footer-links a,.white{color:#FFF!important}#copyright a,#menu-footer-links a{color:#fff!important;border-bottom:.125em dotted;border-bottom-color:rgba(255,255,255,.9)}.field h3,body.purple footer a{color:#fff}.accordion dd>a,.content>.accordion .accordion-navigation>a{font-size:1.1rem;font-family:gentona-book,Arial,sans-serif;font-weight:400;font-style:normal}.tabs-content .content li{margin-bottom:16px}.orbit-container .orbit-next,.orbit-container .orbit-prev{background-color:rgba(0,0,0,.5);position:absolute;top:25px}div.orbit-wrapper div.slider-nav span{margin-top:inherit}.metaslider .caption{font-size:16px;line-height:1.2}a.field img{margin-left:0!important}.fields p{font-size:16px}.mobile-field{margin-bottom:30px}div.field img{height:100%}.exhibit-slide{max-height:500px;overflow:hidden}.exhibit img{margin-left:auto;margin-right:auto}.testimonial .accordion-navigation.active a:after,.testimonial .accordion-navigation>a:after,.wpvl_auto_thumb_play img{display:none}ul.syllabi li{font-size:1rem;padding-bottom:.75rem}ul.syllabi li a:hover{color:#2C2C33;border-bottom-style:solid!important}.ksas_testimonial img.circle,.testimonial img.circle{border-radius:50%}.testimonial dd.accordion-navigation{margin-top:25px}.wpvl_auto_thumb_play:before{content:"\f04b";font-family:FontAwesome;font-style:normal;font-weight:inherit;text-decoration:inherit;font-size:2.5rem;position:absolute;left:2.5rem;top:1rem}img.video_lightbox_auto_anchor_image{width:250px;height:188px}.wpvl_auto_thumb_box{width:250px!important;height:188px!important}body.black a.field{color:#4A484C}.frm_hidden{display:none!important}@media only screen and (min-width:40.063em) and (max-width:64em){.nav-bar>li.has-flyout.is-touch>a:first-child{padding-right:25px}}.home .sidebar_bg #sidebar .widget:not(:first-child) .widget_title{margin-top:1rem}form.archive input[type=text]{background-color:#fff!important;width:75%!important}.post-archive .panel{margin-bottom:1rem}.post-archive .wp-post-image{margin-bottom:15px}