
/*-------------------Mobile Login---------------------*/
.mobile-login,
.mobile-login i,
.menu-link-contentmega-nav .sub-nav-menu-right,

.wht-link {
	color : #ffffff !important;
}

.navbar-nav {
	flex-direction : unset;
}

.mydashboard-mobile {
	font-size : 12px;
	color     : #646F73;
}

.mydashboard-mobile i{
	display    : block;

	font-size  : 28px;
	text-align : center;
}

button.mobile-login:hover i{
	color : #ffffff !important;
}

.mobile-name-logout {
	display : none;
}

.mobile-name-logout  p{
	margin : 0px;
}

.mobile-name-logout {
	display         : flex !important;
	justify-content : space-between;
}

.mobile-logout {
	font-size : 1rem !important;
	color     : #ffffff !important;
}

/*-------------------Mega Navigation---------------------*/
.dropdown-menu {
	background : #00629b;
	color      : #ffffff;
	border:none;
	
}

.learn-more-link {
	display         : inline-block !important;
	float           : right;

	margin          : 10px;
	padding         : 5px 10px !important;

	font-size       : 14px !important;
	color           : #921134 !important;
	text-decoration : none !important;
	border          : 2px solid #921134;
}

.dsr-titles-meganav .learn-more-link {
	padding : 5px 10px !important;
}

.searchresourcelink {
	display : none;
}

.navbar-nav .dropdown-toggle::after {
	display : none;
}

.sub-nav-menu-right {
	margin-top:20px;
}
.sub-nav-menu-right img {
	height : auto;
	width  : 100%;
}

.sub-nav-menu-right h3{
	margin      : 10px 0;

	font-family : 'Open Sans', sans-serif;
	font-size   : 22px;
	font-weight : bold;
	color       : #ffffff;
}

.menu-link-contentmega-nav .sub-nav {
	padding : 25px 15px 25px 0;
	color   : #ffffff !important;
}

.dropdown-menu {
	position          : absolute;
	border-bottom     : 4px solid #ff6a14;
	overflow          : hidden;

	margin-top        : 0px;

	border-radius     : 0px;

	-webkit-transform : translateX(-50%);
	transform         : translateX(-50%)
}

.featured-nav {
	margin-bottom : 5px;
	padding       : 5px;

	color         : #ffffff;
}

.dropdown-menu .sub-nav {
	position        : relative;
	list-style-type : none;
}

.dropdown-menu .sub-nav .subnavchild {
	position        : absolute;
	top             : 0px;
	left            : 320px;

	width           : 100%;

	list-style-type : none;
}

.dropdown-menu .sub-nav .subnavchild li a{
	position : relative;
}

.dropdown-menu .sub-nav li {
	margin : 10px 0;
}

.dropdown-menu .sub-menu-title .sub-nav li:first-child a{
	color : #ffffff !important;
}

.dropdown-menu .sub-nav li a {
	position       : relative;

	margin         : 0px !important;
	padding        : 5px 0 5px 25px !important;

	color          : #ffffff !important;
	text-transform : inherit !important;
	display: block;
}

.dropdown-menu .subprev>li>a:after {
	content     : '\f054';

	position    : absolute;
	right       : 0px;

	font-family : "FontAwesome";
}

.subnavshow {
	display : block !important;
}

.dropdown-menu .sub-nav .subnavchild {
	display : none;
}

.subnavchild {
	padding : 0px;
}

#block-aace-mainnavigation ul.subnav{
	display : none;
}

.main-menu {
	padding : 0px;
}

.main-menu .navbar-nav li a {
	padding : 10px;
}

#block-aace-mainnavigation, #block-meganav{
	padding    : 0px;
	align-self : flex-end;
}


.main-menu .navbar-nav {
	display         : flex;
	justify-content : center;
}

.main-menu .navbar-nav li a {
	padding         : 20px;

	font-family     : 'Open Sans', sans-serif;
	font-weight     : 600;
	color           : #252F33;
	text-decoration : none;
	text-transform  : uppercase;
}

.searchresources {
	position  : relative;

	max-width : 290px;
	margin    : 0px !important;
	padding   : 0px !important;
}

.searchresources:hover {
	background : #EFF2F5;
}

.main-menu .navbar-nav li a:hover {
	/*background:#EFF2F5; */
}

.main-menu {
	border-bottom : 1px solid #DDDDDD;
}

.navbar-toggler {
	padding     : 0px;

	line-height : inherit;
	border      : none;
}

.main-menu .navbar-nav .is-active {
	position : relative;
	color    : #006159;
}

.show .navbar-nav-active {
	position : relative;
}

.main-menu > .navbar-nav > .is-active:after {
	content    : '';

	position   : absolute;
	bottom     : -1px;
	left       : 0px;

	height     : 5px;
	width      : 100%;

	background : #00A799;
}

.mobile-link-icons {
	width         : 100%;
	margin-bottom : -1px;

	border-bottom : 1px solid #dddddd;
}

.mobile-link-icons .menu-icon-wrap {
	display         : flex;

	padding         : 10px 10px 20px 10px;

	justify-content : space-between;
}

.mobile-link-icons .menu-icon-wrap > div {
	display     : flex;
	align-items : flex-end;
}

.mobile-link-icons .menu-icon-wrap a {
	margin : 0 10px;
}

.mobile-link-icons a{
	display         : block;

	font-size       : 12px;
	color           : #646F73;
	text-decoration : none;
}

.mobile-link-icons img {
	display : block;

	width   : 25px;
	margin  : 0 auto;
}

#block-aace-mainnavigation ul.navbar-nav {
	width : 100%;
}

#block-aace-mainnavigation .navbar-collapse .navbar-nav li a {
	display : block;
}

a.learn-more-link:hover {
	background : #921134 !important;
	color      : #ffffff !important;
}

	/*----------------------------Navigation-------------*/
#block-meganav > ul > li > a  {
	position : relative;
	display : inline-block;
	vertical-align : middle;
	font-size: 14px;
    padding: 16px 20px;
	color : #737373;
	text-decoration : none;
	box-shadow : 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-property : color;
	transition-property         : color;
	-webkit-transition-duration : 0.5s;
	transition-duration         : 0.5s;
	-webkit-transform           : perspective(1px) translateZ(0);
	transform                   : perspective(1px) translateZ(0);
}

#block-meganav > ul > li > a:before {
	content                            : "";

	position                           : absolute;
	top                                : 0;
	right                              : 0;
	bottom                             : 0;
	left                               : 0;
	z-index                            : -1;

	background                         : #00629b;

	-webkit-transition-property        : transform;
	transition-property                : transform;
	-webkit-transition-duration        : 0.5s;
	transition-duration                : 0.5s;
	-webkit-transition-timing-function : ease-out;
	transition-timing-function         : ease-out;
	-webkit-transform                  : scaleY(0);
	transform                          : scaleY(0);
	-webkit-transform-origin           : 50% 100%;
	transform-origin                   : 50% 100%;
}

#block-meganav > ul > li > a:hover {
    background-color: #d2e4f8;
    color: #252F33;
}


.video-responsive{
	position       : relative;
	overflow       : hidden;
	height         : 0;
	padding-bottom : 56.25%;
}

.video-responsive iframe{
	position : absolute;
	top      : 0;
	left     : 0;
	height   : 100%;
	width    : 100%;
}

/*--------------------------Drop Down Disease state Resources in Sub nav -------------------*/
.disease-state-resources-megnav h4 {
	padding-top : 25px;

	font-family : 'Open Sans', sans-serif;
	font-size   : 14px;
	color       : #AFB2B4;
}

.dsr-titles-meganav a h2 {
	display        : block;

	font-size      : 22px !important;
	color          : #ffffff !important;
	line-height    : 32px;
	text-transform : capitalize !important;
	border-left    : 2px solid #FE5F05;
}

.dsr-titles-meganav a {
	text-decoration: none !important;
	padding : 0px !important;
}

.dsr-titles-meganav a  h2 {
	margin      : 18px 0px !important;
	padding     : 0px 15px !important;

	font-weight : bold;
}

.dsr-titles-meganav img{
	height : auto;
	width  : 100%;
}

.dsr-titles-meganav .red-btn-link {
	display     : inline-block !important;

	padding     : 5px 15px !important;

	font-size   : 12px !important;
	font-weight : inherit;
}