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

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



.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;
}

.specialty-hd {
	background:#d35119 !important;
	margin-bottom:-3px;
}
.specialty-hd a {
    cursor: default;
	text-decoration: none;
	color: #ffffff !important;
}
.specialty-hd a:hover,
.edu-drop-down-special ul li:nth-child(n+6) a:hover,
.edu-drop-down-special ul li:nth-child(6) a:hover {
	color: #ffffff !important;
}


.edu-drop-down-special ul li:nth-child(n+8){
	background:#FE5F05;
	margin:-3px;
}

.edu-drop-down-special ul li:nth-child(15){
	background:none !important;
}


/*-------------------Mega Navigation---------------------*/

.dsr-subnav-control {
	overflow: hidden;
	width:345px;
}
.dropdown-menu {
	background : #8031A7;
	color      : #ffffff;
	border:none;
	transform: inherit;
	border-bottom: 3px solid #ff5e10;
}



.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 {
	position: relative;
	padding-left:45px;
	padding-top:5px;
	margin:0px;
	color:#ffffff;

}
.searchresourcelink:hover,
a.searchresources:hover {
	color: #FE5F05 !important;

}

.join-convo:before,
.searchresourcelink:before {
	left:25px;
	content: '\f054';
    position: absolute;
    font-family: "FontAwesome";
}


.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 : 5px 0 15px 0;
	color   : #ffffff !important;
}

.dropdown-menu {
	position          : absolute;

	overflow          : hidden;
	min-height        : 420px;
	margin-top        : 0px;

	border-radius     : 0px;

	-webkit-transform : translateX(-50%);
	transform         : translateX(-50%);
	padding-bottom: 25px;
}

.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 : 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 25px 5px 25px !important;
	font-size:14px;
	color: #ffffff !important;
	text-transform : inherit !important;
	display: block;
}

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

	position    : absolute;
	right       : 50px;

	font-family : "FontAwesome";
}

.subnavshow {
	display : block !important;
}

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

.subnavchild {
	padding : 0px;
}

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

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



.main-menu {
	padding : 0px;
}

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

.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  {
	display: block;
	border: none !important;
	outline: none !important;
	position: relative;
	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: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      : 18px !important;
	color          : #ffffff !important;
	line-height    : 22px;
	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;
}

.meganav-dropdown p#-menu {
	font-size:14px;
	background-color: #c35b2d;
	color:#ffffff;
	padding:8px 25px;
	margin:0;
}

.cg-main-nav ul {
	background:#ec6a2e;
}

.gl-add ul {
	margin:0 !important;
}
.gl-add ul li {
	padding: 5px 0 5px 0;
}
.gl-add ul li a {
	color:#ffffff;
	font-size:14px;
	padding: 5px 25px 5px 25px;
}

.cg-main-nav ul li a,
.gl-add ul li a:hover {
	color:#ffffff !important;
}
@media (max-width: 992px) {

	.cg-main-nav ul {
		margin:0 !important;
	}

}
