@font-face {
	font-family: Larsseit;
	src: url(/font/Larsseit.otf);
}

@font-face {
	font-family: Larsseit;
	src: url(/font/Larsseit.otf);
	font-weight: bold;
}

.mrg-btm-10 {
	margin-bottom:10px;
}

.mrg-t25 {
	margin-top: 25px;
}

.mrg-t55 {
	margin-top: 55px;
}


.rw-spc {
	margin: 45px 0;
}

.fnt-30 {
	font-size: 30px;
}

.orange-txt {
	color: #ff5e10;
}

.cnt-cont {
	justify-content: center;
}

.btn-cntr {
	margin: 0 auto;
}

.btn-primary-purp {
	color: #fff;
    background-color: #8031a7;
    border-color: #5e2f75;
}

.btn-primary-purp:hover {
	color:#ffffff;
}

#my-account-cust-lnk {
	font-size: 11px;
	display: flex;
	width: 80px;
	align-items: center;
	height: 50px;
	color: #8031a7;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}

.mobile-on {
	display: none;
}


.flx-bx {
	display: flex;
}

.perma-link {
	white-space: pre-wrap;
	/* CSS3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

.align-btns {
	display: flex;
	justify-content: flex-end;
	align-content: space-between;
	gap: 10px;
}

.blue-txt {
	color: #00629b;
}

article h2 {
	margin-top: 15px;
}

.me-am h1 {
	margin-top: 0px;
}

h2 {
	font-size: 26px;
}

h2#-menu {
	font-family: Larsseit;
	font-size: 1rem;
	padding: 4px 8px;
}

h1,
h2,
h3,
h4 {
	font-family: Larsseit;
}

h1 {
	font-size: 30px;
	margin: 10px 0;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

main {
	margin-top: 35px;

}

.flx {
	display: flex;
}

.cnt {
	justify-content: center;
}

.jst-spc {
	justify-content: space-between;
}

.jst-end {
	justify-content: flex-end;
}

.wrp-500 {
	max-width: 500px;
	margin: 0 auto;
}

.mrg-tp-15 {
	margin-top: 15px;
}

.mrg-tp-30 {
	margin-top: 30px;
}

.pd-top-65 {
	padding-top: 65px;
}

#rotator1_div {
	margin: 80px 0;
}

#rotator1_div a img {
	max-width: 1400px;
	width: 100%;
}

video.background {
	background: #f5f5f5;
}


.blkq {
	display: flex;
	background: #f8f8f8;
	padding: 20px;
	border-left: solid 8px #8031a7;
}

.blkq strong {
	color: #8031a7;
}

.blkq i {
	color: #8031a7;
	font-size: 24px;
	padding-right: 10px;
}

.blkq p span {
	font-size: 12px;
}

.bquo {
	background: #f8f8f8;
	padding: 20px;
	border-left: solid 8px #8031a7;
}

.bquo strong {
	color: #8031a7;
}

.bquo i {
	color: #8031a7;
	font-size: 24px;
	padding-right: 10px;
}

.bquo p span {
	font-size: 12px;
}

#block-720x90ad-2,
#block-720x90ad2,
#block-728ad {
	margin: 40px;
}

#block-300x250ad {
	display: block;
	width: 250px;
	margin: 40px auto;
}

#block-rotatingad1 {
	margin: 25px auto;
}

#block-rotatingad1 a img,
#block-728ad a img {
	display: block;
	width: 100%;
}

#mvleaderboard img {
	max-width: 100% !important;
	height: auto !important;
}

.rc-anchor-invisible-text {
	display: none;
}

.eoo a {
	text-align: left !important;
	background: inherit !important;
	color: #004B3F !important;
	float: none !important;
	padding: 0px !important;
}

.pg-full {
	min-height: calc(100vh - 395px);

}

.ul-style li {
	margin: 5px 0;
}

.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

.sold-out {
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e31e27;
	font-size: 15px;
	border-radius: 5px;
	color: #e31e27;
	padding: 3px 10px;
	margin-left: 15px;
}

.img-link img {
	margin: 0 auto;
	display: block;
}

.required {
	position: relative;
	padding-left: 20px;
}

.thm-blue-txt {
	color: #00629b;
}



/*.required::after {
	  width:10px;
	  height:10px;
	  display: block;
	  position: absolute;
	  content: '*';
	  color:red;
	  left:0px;
	  top:-12px;
	  font-family: arial;
	  font-weight: bold;
	  font-size:40px;
  }*/

#mvboxad img {
	width: 100%;
	height: auto;
	display: block;
}

#adslot-0,
.banner-ad {
	cursor: pointer !important;
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 726px;
	width: 100%;
	cursor: pointer;
}

#adslot-0::hover,
.banner-ad::focus {
	cursor: pointer !important;
}

.banner-ad i {
	position: absolute;
	right: -8px;
	top: -8px;
	color: #000;
	border: 2px solid #fff;
	border-radius: 20px;
	background: #fff;
	font-size: 20px;
	z-index: 999;
}

.align-left {
	padding: 10px;
}

.flex-row {
	display: flex;
}

.node-date {
	color: #8031a7;
}

.social-media-sharing li {
	margin-right: 10px;
}

.social-media-sharing .share img {
	width: 30px;
}

.credit-moc {
	display: flex;
}

.credit-moc div {
	margin: 0px 5px 0px 0px;
}

.responsive-image img,
picture img {
	width: 100%;
	margin: 10px 0;
}

.view-all-para {
	margin: 15px 0 !important;
}

.cart-icon {
	margin-top: 7px;
}

.checklist {
	padding-left: 5px;
}

.checklist li {
	position: relative;
	padding-left: 25px;
}

.checklist li:before {
	position: absolute;
	left: 0px;
	font-family: "FontAwesome";
	content: "\f00c";
	font-weight: 900;
	color: #00A799;
	font-size: 15px;
}

.txt-cntr {
	text-align: center;
}

.wrap-cntr-sml {
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.text-link {
	position: relative;
	color: #8031a7;
	font-weight: bold;
}

.text-link:before {
	position: absolute;
	left: -12px;
	font-family: "FontAwesome";
	content: "\f054";
	font-size: 12px;
	top: 4px;
}

/*-----------------------homepage banner-------------------*/
.banner-txt-img h1 {
	font-family: sans-serif;
	color: #ffffff;
	font-size: 50px;
	font-weight: bold;
}

.learning-pass,
.hm-page-banner {
	align-items: center;
}

.learning-pass,
.hm-page-banner,
.am-2023-on-demand-banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 560px;
	display: flex;
}

.learning-pass {
	background-image: url(/images/learning-pass-banner.jpg);
}

.am-2023-on-demand-banner {
	background-image: url(/images/banner/AACE2023-on-demand-banner.jpg);
}

.am-2023-on-demand-banner .banner-txt-img {
	background: linear-gradient(0deg, rgba(0, 133, 202, 0) 30%, rgba(0, 133, 202, 1) 100%);
	padding: 15px;
}

.banner-txt-img {
	margin-left: 10%;
}

.banner-txt-a a {
	color: #ffffff;
	background: none !important;
}



.hm-page-banner {
	background-image: url(/images/banner/diabetes-guideline-update.jpg);
}


#banner-txt {
	margin-left: 10%;
	max-width: 30%;
}

#banner-txt h2 span {
	display: block;
	color: #fab703;
	font-size: 25px;
}

#banner-txt h2 {
	color: #ffffff;
	font-size: 32px;
	font-family: sans-serif;
}

#banner-txt .flx-btns {
	justify-content: end;
}


.banner-txt-img a:hover {
	color: #ffffff;
	background: #db520f;
}

/*-----------------------Logged in menu-------------------*/

#mobile-member-links ul li {
	list-style-type: none;
}

#mobile-member-links ul {
	padding: 0px;
}

.my-account-mobile-list {
	display: none;
}

#my-account-link-mobile {
	background: #ffffff;
	color: #545454;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 10px;
	width: 95%;
	margin: 10px auto;
}

#mobile-logout-link {
	background: #ffc03d;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 10px;
	width: 95%;
	margin: 10px auto;
}

.loggedin {
	position: relative;
}

.loggedin>p {
	margin-bottom: 8px;
}

.ch-links-title {
	display: flex;
	justify-content: space-evenly;
}

.ch-links-title .fa-window-close {
	font-size: 22px;
	align-self: center;
}

.ch-menu {
	display: none;
	background: #ffffff;
	position: absolute;
	z-index: 99;
	border-bottom: 4px solid #7F31A6;
	top: 58px;
}

.ch-menu p {
	margin: 0px;
	padding: 5px 0;
}

.ch-menu p,
.ch-menu a {
	text-decoration: none;
	margin: 4px;
	color: #8031a7 !important;
}

.ch-menu ul {
	padding: 0px;
}

.ch-menu ul li a {
	font-size: 13px;

}

.ch-menu ul li {
	padding: 2px 10px;
	list-style-type: none;
}

.ch-menu p:hover,
.ch-menu ul li:hover {
	background: #d8e6ea;
}

/*----------------------top site message banner------------------*/
#msg-banner {

	background: #fab703;
	width: 100%;
	overflow: hidden;
	display: none;
	-moz-box-shadow: inset 0 0 4px #8c511e;
	-webkit-box-shadow: inset 0 0 4px #8c511e;
	box-shadow: inset 0 0 4px #8c511e;
	padding: 6px 0px;
}

#msg-banner h4,
#msg-banner p {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	margin: 3px;
	text-align: center;
	letter-spacing: .045em;
	font-size: 15px;
}

#msg-banner span {
	color: #000;
	font-weight: bolder;
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
}

#msg-banner a {
	text-decoration: none;
	display: inline-block;
	color: #000;

	padding: 2px;
}

.username {
	display: inline-block;
}

.layout-content {
	width: 100%;
}

.subnav-view-control {
	display: none;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	cursor: pointer;
}

.view-page-header-content p,
.view-page-header-content ul li {
	font-size: 14px;
}

.table td,
.table th {
	border-top: inherit;
}

.mobile-menu-nav {
	display: none;
}

.breadcrumbs ol {
	margin: 35px 0;
	list-style-type: none;
	text-transform: uppercase;
}

.breadcrumbs nav ol li {
	display: inline;
	font-size: 14px;
	color: #005E8A;
}

.breadcrumbs nav ol li:after {
	content: ">";
	padding: 0 10px
}

.breadcrumbs nav ol li:last-child:after {
	display: none;
}

.breadcrumbs nav ol li a {
	color: #005E8A;
}

.status-message {
	color: #ffffff;
	position: relative;
	padding: 15px 15px 15px 30px;
	background: #8031a7;
	border-radius: 10px;
	margin: 16px;
	border: none;
	font-size: 15px;
}

.status-message:before {
	position: absolute;
	left: 0px;
	font-family: "FontAwesome";
	content: "\f058";
	padding-left: 15px;
	font-weight: 900;
	color: #FFFFFF;
	font-size: 15px;
}

.status-message ul {
	margin-bottom: 0px;
}

.status-message ul li {
	list-style-type: none;
}

.resource-container h3 a,
h3.educational-opportunities-title a {
	color: #8031a7 !important;
}

.hm-pg-eop {
	display: flex;
	justify-content: space-between;
}

/*-------------------Top Header---------------------*/

#login-link:after {
	font-family: "FontAwesome";
	content: "\f023";
	padding-left: 4px;
}

.login-user {
	display: flex;
	justify-content: flex-end;
}

.sf-login input,
.login-user p {
	font-size: 14px;
	padding: 4px 7px;

}

.login-user p:last-child {
	border-left: 1px solid #EAECEC;
	font-weight: 600;
}

#membership-link {
	border-right: 1px solid #EAECEC;
	font-weight: 600;
	padding: 10px;
	margin-right: 10px;
	font-size: 14px;
}

.sf-login input,
.login-user a {
	color: #444A4C !important;
	text-decoration: none;
	font-size: 14px;
}

.login-btn-wrap .block-login input,
.siderail-nav .block-login input {
	padding: 10px;
	text-align: center;
	border: none;
	background: #8031a7;
	color: #ffffff !important;
	min-width: 150px;
}

.siderail-nav .block-login input {
	width: 100%;
}

#views-exposed-form-sample-view-test-dsr-search-page #edit-keys--3 {
	width: 100%;
}

.search-block-nav .search-block-form {
	margin: 10px 0;
	float: right;
}

#search-block-form div {
	float: left;
}

#search-block-form div input.form-search,
nav .search-block-form div input.form-search {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	width: 250px;
}

#search-block-form div input.button,
nav .search-block-form div input.form-search {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

#search-block-form .form-submit,
nav .search-block-form .form-submit {
	background: #8031a7;
	color: #FFFFFF;
	border: solid 1px #8031a7;
}

.search-results-v2 h2 a {
	color: #8031a7;
}

.utility-nav li {
	list-style-type: none;
	display: inline-block;
}

#block-utilitynavigation .utility-nav li a {
	color: #444A4C;
	padding: 5px 8px;
}

.utility-nav li a {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	display: block;
	font-weight: 600;
}

#shop-link a:before {
	font-family: "FontAwesome";
	content: "\f07a";
	padding-right: 4px;
}

#block-utilitynavigation #for-patients-link a {
	text-transform: uppercase;
	background: #8031a7;
	color: #FFFFFF !important;
}

#for-patients-link a:after {
	font-family: "FontAwesome";
	content: "\f35d";
	padding-left: 4px;
}

.dsr-banner {
	margin-bottom: 75px;
}

.dsr-banner-wrap {
	display: flex;
	justify-content: flex-end;
}

.dsr-banner .views-banner {
	background-image: url(/images/dsr-banner.jpg);
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
}

.dsr-txt {
	max-width: 650px;
	margin: 65px auto;
}

.dsr-txt h1 {
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #00629b;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dsr-txt h1 span {
	color: #8031a7;
	font-size: 55px;
}

.dsr-txt h4 {
	color: #747474;
}

.fall-meetings-banner {
	padding: 25px;
	background-image: url('/images/santantonion-riverwalk-v2.jpg');
	background-size: cover;
	width: 100%;
	height: 301px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fall-meetings-banner h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 35px;
}

.fall-meetings-banner h1,
.fall-meetings-banner p {
	color: #ffffff;
	text-align: center;
	margin: 0px;
	text-shadow: 1px 1px 30px #000;
}

.main-banner {
	background-image: url('../images/trending-banner.jpg');
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	position: relative;
}

.trending-topics-txt {
	right: 0;
	left: 0;
	margin: 0 auto;
	max-width: 450px;
	top: 20%;
	position: absolute;
}

.trending-topics-txt h1 {
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #00629b;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.trending-topics-txt p {
	color: #7f7f7f;
	text-align: center;
}

/*--------------------------Front Page DSR links----------------------*/
.slick__arrow {
	top: inherit;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#block-homepagedsrlinks {
	max-width: 1400px;
	width: 100%;
	margin: 40px auto;
}

.disease-resources-hm {
	max-width: 1400px;
	width: 100%;
	margin: 40px auto;
}

.disease-resources-hm a {
	color: #000000;
	min-width: 150px;
	text-decoration: none;
}

.disease-resources-hm a img {
	width: 170px;
	border-radius: 50%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.disease-resources-hm a p {
	text-align: center;
	margin-top: 15px;
}

.disease-resources-hm a:hover:before {
	margin: 0 auto;
	border-radius: 50%;
	position: absolute;
	width: 170px;
	height: 170px;
	background-size: 170px;
	content: '';
	z-index: 2;
	left: 0px;
	right: 0px;
}

#hv-pur:hover:before {
	background-color: rgba(61, 18, 147, 0.5);
}

#hv-org:hover:before {
	background-color: rgba(239, 136, 51, 0.5);
}

#hv-lbu:hover:before {
	background-color: rgba(99, 210, 250, 0.5);
}

#hv-grn:hover:before {
	background-color: rgba(114, 210, 76, 0.5);
}

#hv-blu:hover:before {
	background-color: rgba(40, 97, 151, 0.5);
}

#hv-ylw:hover:before {
	background-color: rgba(249, 215, 73, 0.5);
}

*/

/*-----------------------Section Header Titles------------------------*/
.sectionheader {
	padding: 10px;
	margin: 45px auto 0 auto;
}

.sectionheader h2 {
	letter-spacing: .05em;
	position: relative;
	padding: 20px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #436097;
	margin-bottom: 0px;
}

.sectionheader h2 span {
	font-weight: 800;
	color: #8031a7;
}

.sectionheader h2:before {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	content: "";
	width: 40px;
	height: 2px;
	display: block;
	background: #8031a7;
	top: 4px;
}

.sectionheader a {
	text-decoration: none;
}

/*--------------------------Front Page We Are----------------------*/
.we-are-aace {
	display: flex;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	justify-content: flex-end;
	margin-top: 55px;
}

.we-are-aace img {
	height: auto;
	max-width: 300px;
	width: 100%;
}

.we-are-aace .mini-nav {
	position: relative;
	padding: 25px;
	max-width: 650px;
	margin-right: 120px;
}

.we-are-aace .mini-nav h2 {
	padding: 10px 0;
	color: #737373;
}

.we-are-nav {
	padding: 0px;
}

.we-are-nav li {
	display: inline-block;
	list-style-type: none;
}

.we-are-nav li p {
	cursor: pointer;
	margin: 0 35px 0 35px;
	font-weight: 500;
	text-decoration: none;
	color: #737373;
	padding-bottom: 4px;

}

.mini-active {
	border-bottom: 3px solid #8031A7;
}

.we-are-aace .mini-nav p {
	line-height: 25px;
}

.mini-nav {
	width: 100%;
}

.mini-nav div {
	display: none;
}

#we-about {
	display: block;
}

#we-vision p {
	margin-bottom: 0px;
}

/*--------------------------Front Page Educational Blocks----------------------*/
.edu-opp>p {
	font-size: 18px;
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
}

.sec-block img {
	display: block;
	width: 100%;
	height: auto;
}

.sec-block p {
	min-height: 105px;
	padding: 55px 45px 65px 45px;
	text-align: center;
	line-height: 2em;
}

.sec-block a {
	text-decoration: none;
	color: #000000;
}

.sec-block {
	border-radius: 10px;
	box-shadow: 3px 3px 8px #e4e4e4;
	position: relative;
	overflow: hidden;
	background: #f5f5f5;
	padding: 0px;
	margin: 10px;
	min-height: 555px;
	max-height: 495px;
}

.edu-learn-more {
	position: absolute;
	width: 100%;
	bottom: 10px;
}

.sec-block a {
	font-weight: 500;
	width: 150px;
	text-align: center;
	display: block;
	margin: 0 auto 15px auto;
	border-radius: 5px;
	padding: 15px 10px;
	text-decoration: none;
	color: #000000;
	border: 2px solid #000000;
}

.educational-opportunities {
	margin-bottom: 55px;
}

/*--------------------------Front Page What others are saying----------------------*/
.block-quotes .col {
	position: relative;
	padding: 35px;
	margin: 10px;
}

.block-quotes .col img {
	width: 45px;
	height: auto;
	padding-bottom: 15px;
}

.block-quotes .col p {
	color: #adafb6;
	line-height: 24px;
	font-weight: 500;
}

.block-quotes .col p {
	color: #adafb6;
	line-height: 24px;
	font-weight: 500;
}

.block-quotes .col a {
	font-size: 14px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
	display: block;
	padding: 10px;
	background: #7F31A6;
	color: #ffffff;
	border-radius: 5px;
	max-width: 100px;
	text-align: center;
}

.block-quotes .col a:hover {
	background: #ff5e10;
}

#block-homepagewhatothersaresaying {
	margin-top: 55px;
}

.patient-name span {
	color: #000000 !important;
	font-weight: bold !important;
}

/*----------------------Front Page Latest news-----------------------*/
.slick-list .article-wrap {
	position: relative;
	background: #f5f5f5;
	box-shadow: 3px 3px 8px #e4e4e4;
	margin: 10px;
	min-height: 485px !important;
}

.slick-list .article-wrap p {
	font-size: 14px;
}

.slick-list .article-wrap img {
	position: absolute;
	bottom: 0px;
	height: auto;
	display: block;
	width: 100%;
}

.recent-news-updates {
	margin: 50px 0;
}

.hm-pg-recent-news-updates-txt {
	padding: 15px;
}

.hm-pg-recent-news-updates-txt a {
	font-size: 16px;
	color: #00629b;
}

.recent-news-main-img img {
	max-width: 780px;
	width: 100%;
	height: auto;
	margin: 15px auto;
	display: block;
}

.recent-news-date {
	font-size: 12px;
	font-weight: bold;
}

/*----------------------Front Page Subscriber Form-----------------------*/
#webform-submission-subscribe-to-newsletter-add-form {
	margin-top: 65px;
	height: 400px;
	display: flex;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(/images/home-page/stay-connect-img.jpg);
}

.subscribe-form {
	max-width: 1000px;
	width: 100%;
	align-self: center;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 300px 1fr 60px 350px;
	align-items: center;
}

.subscribe-form #stay-connected-txt {
	font-size: 50px;
	color: #ffffff;
	line-height: 50px;
	text-align: left;
}

.subscribe-form #stay-connected-txt span {
	font-weight: bold;
}

.subscribe-form #stay-connected-txt small {
	font-size: 20px;
	display: block;
	margin-top: -10px;
}

#edit-subscriber-email {
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	background: none !important;
}

#edit-subscriber-email,
#edit-subscriber-email:focus {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	outline: none;
}

.subscribe-form {
	text-align: center;
}

.subscribe-form ::placeholder {
	text-align: center;
	color: #ffffff;
}

.subscribe-form input.form-submit {
	background: #8031A7;
	padding: 15px 35px;
}

.signup-form {
	align-items: center;
	justify-content: center;
	display: flex;
}


/*--------------------------------Stay Connected CC -------------------------------------*/
.ctct-inline-form {
	margin-top: 25px;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults {
	margin-top: 65px;
	height: 400px;
	display: flex;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(/images/home-page/stay-connect-img.jpg);
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults form h2 {
	font-weight: 200 !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #ffffff !important;
	font-size: 50px !important;
	line-height: 50px !important;
	text-align: left !important;
	text-transform: uppercase !important;
	padding-right: 10px;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults form h2 span {
	font-weight: bold;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults form h2 small {
	font-size: 20px !important;
	display: block !important;
	margin-top: -10px !important;
	text-transform: capitalize !important;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults #success_message_2 {
	margin: 0 auto;
	text-align: center !important;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-header,
.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-text {
	color: #ffffff !important;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults form p.ctct-form-text,
.ctct-inline-form .ctct-form-container .ctct-form-defaults form label,
.ctct-inline-form .ctct-form-container .ctct-form-defaults form .ctct-gdpr-text {
	display: none !important;

}

input.ctct-form-element::placeholder {
	text-align: center;
	color: #ffffff !important;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults form input.ctct-form-element,
#emailsub_address_1 {
	background-color: inherit;
	outline: none !important;
	border: none;
	border-bottom: 2px solid #ffffff;
	border-radius: 0px !important;
	color: #ffffff;
	box-shadow: none !important;
}

input#emailsub_address_1 {
	min-width: 400px;
	color: #ffffff !important;
	PADDING: 5PX;
}

input#emailsub_address_1::placeholder {
	text-align: center;
	color: #ffffff;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults form button {
	background: #8031A7;
	border: none !important;
	padding: 15px 35px;
	height: 50px;
	margin-left: 10px;
	color: #ffffff;
	border-radius: 5px;
}

.emailsub-form-custom {
	margin: 0 auto;
	display: flex;
	align-items: center;
	padding: 25px;
}

.emailsub-form-button:hover {
	background: #ff6a16 !important;
}

.emailsub-form-button {
	cursor: pointer;
}

.emailsub-form-text,
.emailsub-text {
	text-align: center;
	color: #ffffff;
}

.emailsub-text {
	font-size: 12px;
}

#thankYouMessage h3 {
	color: #ffffff;
	text-align: center;
	font-size: 35px;
}

#thankYouMessage p {
	text-align: center;
	color: #fab703;
}

/*-------------------Sidebar first---------------------*/

.layout-sidebar-first nav h2 {
	color: #8031a7 !important;
	font-size: 22px;
}

.layout-sidebar-first>div {

	margin: 20px 20px 40px 0;
}

.sidenav-item-list ul {
	list-style-type: none;
}

.sidenav-item-list ul li {
	margin: 10px 0;
}

.layout-sidebar-first nav ul li a,
.sidenav-item-list ul li a {
	position: relative;
	color: #212529;
	text-decoration: none;
}

.sidenav-item-list ul li a:hover {
	color: #9A2242;
	width: 0;
	height: 0;
}

.sidenav-item-list ul li a:hover:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #8031a7;
	left: -10px;
	top: 6px;
}

.siderail-nav {
	padding: 20px;
}

/*-------------------Footer---------------------*/

.footer {
	margin-top: 95px;
	background: #8031A8;
	padding: 55px 35px;
}

.footer .row>div {
	padding: 20px;
}

#aace-logo-btm {
	max-width: 250px;
	width: 100%;
}

.partner-with-us {
	display: flex;
}

.partner-with-us>div {
	min-width: 200px;
}

.partner-with-us h3 {

	font-size: 17px;
	color: #ffffff;
}

.partner-with-us p,
#stay-connected p {
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 19px;
	color: #ECF2F3;
}



.partner-with-us a {
	font-family: "Open Sans";
	color: #ECF2F3;
	font-weight: bold;
	font-size: 13px;
}

.partner-with-us a:after {
	font-family: "FontAwesome";
	content: "\f08e";
	padding-left: 8px;
}

#cap-logo {
	max-width: 140px;
	height: 110px;
	width: 100%;
}

.cap-table p {
	margin: 0px;
}

.cap-partners li {
	border-bottom: 1px solid #e3e3e3;
	padding: 10px;
	font-size: 12px;
	color: #7f7f7f;
}

.cap-resources {
	padding: 15px;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	margin: 15px 0;
	background: #fcfcfa;
}

.social-links p {

	font-size: 17px;
	color: #ffffff;
}

.social-links ul {
	list-style-type: none;
}

.social-links ul li {
	display: inline-block;
}

.social-links ul li a {
	color: #ECF2F3;
	font-size: 30px;
	padding: 10px;
}

#stay-connected h3 {
	color: #FFFFFF;

	font-size: 17px;
}

#stay-connected label {
	color: #FFFFFF;

	font-size: 14px;
}

#stay-connected input {
	height: 40px;
	border: none;
	border-radius: 5px 0 0 5px;
}

#stay-connected-button {
	width: 87px;
	height: 40px;
	border: none;
	background-color: #8031a7;
	color: #ffffff;
	border-radius: 0px 5px 5px 0px !important;
}

/*------------------------WYSIWYG Styles----------------------------*/

.blocktxt {
	position: relative;
	color: #005047;

	font-size: 20px;
	padding: 20px;
	margin-bottom: 0px;
	text-align: center;
}

.blocktxt:before {
	left: 30%;
	content: '';
	top: 0px;
	position: absolute;
	width: 35%;
	height: 5px;
	background-color: #00A495;
}

.blocktxt:after {
	left: 30%;
	content: '';
	bottom: 0px;
	position: absolute;
	width: 35%;
	height: 5px;
	background-color: #00A495;
}

.blocktxtAuthor {
	text-align: center;
	color: #909090;
	text-transform: uppercase;
	font-size: 14px;
	padding: 8px;
}

/*------------------------Advertisment-------------------------*/
.sponsor-ad {
	display: flex;
}

.sponsor-ad>div {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.sponsor-ad p {
	text-align: center;
	color: #302D2B;
}

.sponsor-ad img {
	display: block;
	margin: 0 auto;
}

.eo-img img {
	width: 100%;
	height: auto;
}

/*-----------------------------Pager--------------------------------*/
.mailto {
	color: #8031a7;
	text-decoration: none !important;
}

.mailto:before {
	font-family: "FontAwesome";
	content: '\f0e0';
	font-weight: 900;
	font-size: 15px;
	padding-right: 5px;
}

ul.pager__items {
	/* float:right; */
	display: flex;
	justify-content: flex-end;
}

ul.pager__items li {
	display: inline-block;
	list-style-type: none;
	margin: 4px 5px;
}

ul.pager__items li.is-active a {
	display: block;
	background: #8031a7;
}

ul.pager__items li.is-active a {
	color: #ffffff;
}

ul.pager__items li a {
	color: #252F33;
	text-decoration: none;
	padding: 0px 8px;
	border-radius: 15px;
}

ul.pager__items li:hover {
	background: #E6EAED;
	border-radius: 15px;
}

.pager__item--previous:before,
.pager__item--first:before {
	font-family: "FontAwesome";
	content: '\f0d9';
	font-weight: 900;
	color: #8031a7;
	font-size: 15px;
}

.pager__item--next:after,
.pager__item--last:after {
	font-family: "FontAwesome";
	content: '\f0da';
	font-weight: 900;
	color: #8031a7;
	font-size: 15px;
}

/*---------------------------Search Page----------------------*/
.search-view-row img {
	width: 100%;
}

.search-api-page .search-view-row strong {
	color: #FF6A16;

}

.search-api-page header.view-title {
	font-size: 11px;
}

.main-search-page {
	margin-top: 25px;
}

#block-exposedformsearchsearch-api-view-2 {
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 35px;
}

#views-exposed-form-search-search-api-view {
	gap: 10px;
	display: flex;
	margin: 5px 15px;
}

#views-exposed-form-search-search-api-view input.form-submit {
	border: none;
	width: 45px;
	height: 45px;
	background-color: #FF6A16;
	color: #ffffff;
	border-radius: 136px;
	padding: 0;
	text-align: center;
}

#views-exposed-form-search-search-api-view .description {
	font-size: 11px;
}

.search-view-row {
	border-bottom: 1px solid #e5e5e5;
	margin: 35px 0;
	padding-bottom: 25px;
}


.search-result-node .search-form .container-inline {
	height: 38px;
	display: inline-flex;
	margin-top: 25px;
	justify-content: flex-start;
	width: 100%;
}

.search-result-node .search-form .container-inline .button {
	margin: 0px;
	border-radius: none;
}

.search-result-node .search-form .container-inline>div {
	width: 100%;
}

.search-result-node h2,
.search-results-list>h3,
.search-result-node .search-form label {
	display: none;
}

.search-form .search-advanced,
.search-help-link {
	display: none;
}

.search-form .form-submit {
	margin: 8px;
	border: none;
	color: #ffffff;
	background: #8031a7;
	float: right;
}

.search-results-list ol li {
	padding-left: 15px;
	border-left: 3px solid #ff5e10;
	list-style-type: none;
	margin: 65px 0;
}

.search-results-list ol li h3 a {
	text-decoration: none;
	color: #005E8A;
}

.search-results h2 {
	clear: both;
	color: #8031a7;
}

.search-results ol {
	list-style-type: none;
}

.search-results ol li {
	margin: 35px 0;
	border-bottom: 1px solid #eee;
}

.search-results ol li a {

	font-size: 22px;
	color: #005383 !important;
	border-left: 3px solid #00A597;
	padding-left: 10px;
	display: block;
}

.qk-supp-links li {
	list-style-type: none;
}

.qk-supp-links li i {
	color: #252F33;
	padding-right: 6px;
}

.qk-supp-links li a {
	color: #252F33;
}

.contact-title {
	color: #8031a7;
}

.centersponsors p {
	text-align: center;
}

.centersponsors img {
	display: block;
	margin: 0 auto;
}

/*--------------annual report element styles-----------------*/
.img-left {
	float: left;
	padding: 10px 20px;
}

.img-left img {
	display: block;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.img-left h4 {
	font-size: 18px;
	color: #8031a7;
	margin: 10px;
	text-align: center;
}

.img-spc img {
	width: 100%;
	display: block;
	padding: 15px 0;
}

.img-spc {
	margin: 15px 0px;
}

.ar-2019-title {
	background: #00539f;
	color: #ffffff;
	padding: 8px;
}

.ep-block a {
	color: #005E8A;
}

.ep-block a:hover {
	text-decoration: none;
}

/*--------------table styles-----------------*/


.comp-columns {
	float: left;
	width: 33.3%;
	padding: 8px;
}

.comp-price {
	list-style-type: none;
	border: 1px solid #eee;
	margin: 0;
	padding: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.comp-price:hover {
	box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2)
}

.comp-price .header {
	background-color: #C2D2D4;
	color: white;
	font-size: 25px;
}

.comp-price li {
	border-bottom: 1px solid #eee;
	padding: 20px;
	text-align: center;
}

.comp-price .grey {
	background-color: #eee;
	font-size: 20px;
}

.comp-button {
	background-color: #167B86;
	border: none;
	color: white;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
}

/*---------Annual meeting Page Events-------------------*/
.featured-speaker {
	margin: 40px 0;
}

.featured-speaker h3 {
	color: #005e8a;
}

.featured-speaker h2 {
	color: #8031a7;
}

.save-date {
	background: #EFF2F5;
	border: 1px solid #C2D2D4;
	display: flex;
	padding: 10px;
}

.save-date h3 {
	margin: 0px;
	font-style: italic;
}

.save-date i {
	color: #C2D2D4;
	font-size: 50px;
	padding-right: 15px;
}

.save-date p {
	font-size: 20px;
	margin: 0px;
}

.dr-info {
	margin: 45px 0;
}

.dr-info .dr-wrap {
	max-width: 400px;
	min-width: 400px;
	margin: 10px auto;
}

.dr-info img {
	display: block;
	margin: 0 auto;
	border-radius: 125px;
	max-width: 200px;
	height: auto;
}

.dr-info h4 {
	font-size: 18px;
	color: #8031a7;
	margin: 10px;
	text-align: center;
}

.dr-info h5 {

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

.dr-info p {
	font-size: 13px;
	text-align: center;
}

.block-quote p span {
	font-family: cursive;
	color: #555;
}

.block-quote p {

	margin: 30px 0;
	color: #555;
	font-size: 18px;
	line-height: 1.4;
	font-family: 'PT Serif', Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', Times, 'Times New Roman', serif;
	font-style: italic;
}

.block-quote p:nth-child(odd) {
	text-align: left;
	padding-left: 15px;
	border-left: 6px solid #C2D2D4;
}

.block-quote p:nth-child(even) {
	text-align: right;
	padding-right: 15px;
	border-right: 6px solid #C2D2D4;
}

.block-quote p strong {
	font-style: normal;

}

/*---------------------------About AACE elements----------------*/
.about-presidents {
	margin: 25px 0;
}

.about-presidents img {
	max-width: 160px;
	width: 100%;
	display: block;
	margin: 0 auto;
}

.about-presidents p {
	margin: 10px 0;
	font-size: 13px;
	text-align: center;
}

/*---------------------Effects-----------------------_*/
@keyframes blinkingText {
	0% {
		color: #FFF;
	}

	49% {
		color: transparent;
	}

	50% {
		color: transparent;
	}

	99% {
		color: transparent;
	}

	100% {
		color: #FFF;
	}
}

.alert {
	padding-left: 10px;
	position: relative;
	font-size: 17px;
	margin: 15px;

}

.alert-wrap {
	border: dashed;
	border-color: red;
	padding: 10px;
	border-radius: 15px;
}

.alert:before {
	padding-left: 15px;
	font-family: "FontAwesome";
	position: absolute;
	content: "\f071";
	color: #adafb6;
	font-weight: 900;
	font-size: 24px;
	left: 0px;
	/*animation:blinkingText 1s infinite;*/
}

.alert ul li {
	list-style-type: none;
	color: #adafb6;
	font-weight: bold;
	font-size: 22px;
}

/*-----------------------------------Pop UP window Modal------------------------*/

.popup-title {
	text-align: center;
	color: #8031a7;
	font-size: 28px;
}

.blur-it {
	filter: blur(4px);
}

/* a.btn {
	width: 200px;
	padding: 18px 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	background: #e2525c;
  }
  */
.modal-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s ease-in-out;
	z-index: 99;
}

.modal-wrapper.open {
	opacity: 1;
	visibility: visible;
}

.modal {
	border-radius: 10px;
	width: 600px;
	height: 400px;
	display: block;
	margin: 50% 0 0 -300px;
	position: relative;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.modal-wrapper.open .modal {
	margin-top: -200px;
	opacity: 1;
}

.head {
	width: 100%;
	height: 60px;
	padding: 12px 30px;
	margin-bottom: 20px;
	overflow: hidden;
	background: #333;
}

.btn-close {
	font-size: 28px;
	display: block;
	float: right;
	color: #fff;
}

.attestation-form {
	display: flex;
	justify-content: center;
}

.attestation-form a {
	text-decoration: none;
	border-radius: 7px;
	margin: 5px;
}

.me-am h1 span {
	font-weight: 400;
}

.me-am img {
	width: 100%;
	Display: block;
}

/*-----------------------------Chapters---------------------------------------*/

.chapter-lists div {
	margin: 10px 25px;
}

.chapter-lists div h3 {
	margin-bottom: 20px;
}

.chapter-lists div ul {
	padding-left: 5px;
}

.chapter-lists div ul li {
	list-style-type: none;
}

.chapter-lists div ul li a {
	margin: 6px 0;
	padding: 6px;
	display: block;
	border-bottom: 1px solid #eee;
	border-left: 3px solid #8031a7;
}

/*-----------------------------Grant Supports----------------------------*/
.txt-cnt {
	text-align: center;
}

.flx-wrap {
	display: flex;
	justify-content: center;
}

.grant-sponsors {
	max-width: 1024px;
	margin: 0 auto;
	display: flex;

}

.grant-sponsors div {
	width: 100%;

}

.grant-sponsors h4 {
	text-align: center;
}

.grant-sponsors img {
	display: inline-block;
	margin: 10px;
}

/*------------Forms-----------------------*/
#edit-if-yes-to-research-funding-selection div,
.js-form-item-financial-relationship- {
	display: flex;
}

#edit-if-yes-to-research-funding-selection div input,
.js-form-item-financial-relationship- input {
	margin-top: 5px;
}

#edit-if-yes-to-research-funding-selection div label,
.js-form-item-financial-relationship- label {
	margin: 0 0 0 10px;
}

/*---------------------Ad banner-------------*/
.banner-ad {
	display: none;
}

#block-adbanner {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 99;
	width: 100%;
}

.ad-small {
	display: block;
	text-align: center;
	color: #E2E2E2;
	margin: 10px 0;
}

.ad-wrap {
	cursor: pointer;
	width: 300px;
	margin: 20px auto;
	padding-bottom: 20px;
}

/*---------------------EP Access login page-------------*/

.ep-access .red-btn-link {
	border-radius: 5px;
}

.rail-img {
	display: block;
	margin: 0 auto;
}

.ep-access .option-block {
	border-left: 3px solid #00A597;
	padding-left: 15px;
}

.nonmemberShowLogin #edit-openid-connect-client-generic-login {
	color: #ffffff !important;
}

.nonmemberShowLogin #edit-openid-connect-client-generic-login:hover {
	background: inherit !important;
}

.nonmemberShowLogin #appendLoginNow:hover {
	background: #ffc03c !important;
}

/*----------------------ad-placeholder---------------------------*/
#banner-adver {
	width: 100%;
	max-width: 728px;
	margin: 25px auto;
	text-align: center;
}

/*----------------------EU Agenda---------------------------*/
#eu-agenda li {
	margin: 0px;
	padding: 15px;
	border-bottom: 2px solid #eee;
}

#eu-agenda ol li {
	border: none;
	padding: 5px;
}

#eu-agenda .time {
	font-weight: bold;
	color: #8031a7;
	font-size: 18px;
}

#eu-agenda h4 {
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.li-date {
	background: #8031a7;
	color: #ffffff;
}

.li-date h4 {
	margin: 0px;
}




/*-------------------------------ASAP Cases Page--------------------------------*/
.asap-case-view {
	margin: 20px 0;
}

.case-question {
	position: relative;
	background-color: #eee;
	border-radius: 5px;
	overflow: hidden;
	-moz-box-shadow: inset 0 0 3px #ccc;
	-webkit-box-shadow: inset 0 0 3px #ccc;
	box-shadow: inset 0 0 3px #ccc;

}

.case-question>div {
	padding: 20px;
}

.case-question h5 {
	font-size: 17px;
}

.case-question:after {
	content: url(../images/question-icons.png);
	position: absolute;
	bottom: 10px;
	right: 25px;
	opacity: .45;
}

.asap-answer-description {
	display: none;
}

.asap-answer {
	display: flex;
	align-content: center;
	position: absolute;
	bottom: -285px;
	color: #ffffff;
	padding: 15px;
	width: 100%;
	background: #7095d1;
	background: -moz-radial-gradient(center, ellipse cover, #7095d1 0%, #1e5799 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #7095d1 0%, #1e5799 100%);
	background: radial-gradient(ellipse at center, #7095d1 0%, #1e5799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7095d1', endColorstr='#1e5799', GradientType=1);
	-moz-box-shadow: inset 0 0 3px #000;
	-webkit-box-shadow: inset 0 0 3px #000;
	box-shadow: inset 0 0 3px #000;
}

.asap-answer h3 {
	width: 100%;
	text-shadow: 2px 2px #000000;
	font-size: 30px;
	display: inline-block;
	text-align: center;
	align-self: center;
}

.asap-answer-btn {
	cursor: pointer;
	border-radius: 3px;
	padding: 10px;
	display: inline-block;
	color: #ffffff;
	background: #8031a7;
	background: -moz-linear-gradient(top, #8031a7 0%, #003a2c 99%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8031a7 0%, #003a2c 99%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8031a7 0%, #003a2c 99%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8031a7', endColorstr='#003a2c', GradientType=0);
	/* IE6-9 */

}

.close-answer {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.asap-answer-description {
	margin: 10px 0px;
	border-radius: 5px;
	padding: 15px;
	background: #f7f7f7;
}

.cme-moc-info {
	margin-top: 15px;
}

.asap-menu {
	flex-direction: column !important;
}

/*---------------------------------CAP---------------------------------*/
.cap-partners {
	list-style-type: none;
}

.cap-partners li {
	display: flex;
	margin: 10px 0;
}

.cap-partners li p {
	font-weight: bold;
	line-height: 40px;
	margin: 0px;
}

.cap-partners li img {
	max-height: 40px;
	margin-right: 10px;
}

/*------------------------------Awards page----------------------*/
.award-rcpt-img img {
	/*border-radius: 50%;
    width: 220px;
    height: 220px;
    object-fit: cover;
    object-position: top;*/
	width: 220px;
  height: auto;
  max-width: 100%;
  object-fit: contain;

}

#block-awardrelatedlinks-menu {
	color: #7d46a6;
	font-weight: bold;
}

/*--------------------------------Award Nomination webform----------------------*/
.webform-submission-aace-ace-award-nomination-form-form #ajax-wrapper,
.webform-submission-aace-ace-award-nomination-form-form #ajax-wrapper--2 {
	padding: 10px;
	border: 1px solid #eee;
	background: #eee;
	border-radius: 5px;
	margin: 5px 0;
}

.webform-submission-aace-ace-award-nomination-form-form legend span,
.webform-submission-aace-ace-award-nomination-form-form label {
	font-weight: bold;
}

.webform-submission-aace-ace-award-nomination-form-form legend {
	margin-bottom: 0px;
	width: inherit;
	background: #fff;
	padding: 0 10px;
}

.webform-submission-aace-ace-award-nomination-form-form .js-webform-radios label {
	font-weight: inherit;
}

.webform-submission-aace-ace-award-nomination-form-form .js-form-type-radio {
	margin: 0px;
}

.webform-submission-aace-ace-award-nomination-form-form .js-webform-type-radios .description p {
	margin: 0px;
}

.webform-submission-aace-ace-award-nomination-form-form .radios--wrapper {
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 5px;
}

.webform-submission-aace-ace-award-nomination-form-form .learn-more-criteria {
	font-size: 14px;
	background: #ECECEC;
	border: 2px solid #CACACA;
	border-radius: 5px;
	padding: 10px;
	color: #737373;
}

select#edit-select-an-aace-ace-award-for-nomination {
	margin: 0px;
	padding: 5px;
}

@media only screen and (max-width: 600px) {
	.columns {
		width: 100%;
	}
}

.vvclass {
	max-width: 1200px;
}

/*---------------------------------------Access Denied Page -----------------*/
.flexwrap {
	display: flex;
	margin: 10px;
}

.flexwrap p {
	margin: 0 10px 0 0;
}

.flexwrap p a {
	margin: 0px;
}

/*-------------------------Practice Management FAQ---------------------------*/

#pm-faq {
	display: none;
}

/*-----------------------------------------------Form upload wrap------------*/

.file-up-wrap {
	background: #eee;
	padding: 10px;
	border-radius: 5px;
}

/*------------------------------------------EU Agenda-------------------------*/
.agenda-tb td {
	padding: 0px;
	font-size: 14px;
}

/*-------------------------------------------Accorion Wrap--------------------*/
.accordion-wrap button {
	white-space: normal;
	text-align: left;
}

.accordion-wrap button.btn {
	text-decoration: none !important;
}

.accordion-wrap button h3 {
	color: #000000;
}

.accordion-wrap a {
	color: #005E8A;
}

/*------------------------------------------DSR Home Page-------------------------*/

.dsr-search-hm .row {
	margin-top: 10px;
}

.dsr-search-hm img {
	max-width: 100%;
	height: auto;
}

.dsr-search-hm h4 {
	font-size: 16px;
	margin-bottom: 0px;
	padding: 10px;
	color: #ffffff;
	text-align: center;
	background: #36707b;

}

.dsr-search-hm .row .option-wrap {
	position: relative;
	border-radius: 8px;
	background: #EFF2F5;
	overflow: hidden;
	min-height: 375px;
	margin-bottom: 20px;
}

.dsr-search-hm ul li:before {
	font-family: "FontAwesome";
	font-weight: 900;
	content: "\f105";
	margin: 0 5px 0 -15px;
	color: #212529;
}

.dsr-search-hm ul li {
	list-style-type: none;
	margin: 5px 0;
}

.dsr-search-hm ul li a {
	color: #212529;
}

.learn-btn {
	text-decoration: none !important;
	position: absolute;
	bottom: 10px;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	text-align: center;
	border: 2px solid #000000;
	padding: 10px 20px;
	display: block;
	width: 142px;
	border-radius: 4px;
}

.learn-btn:hover {
	background: #8031a7;
	color: #ffffff;
	border: 2px solid #ffffff;
}

/*-------------------------------------Patient Campaigns--------------------------------------*/
.patient-campaign-banner {
	color: #FFFFFF;
	padding: 25px 35px;
	width: 100%;
	background: #00629B;

}

.patient-campaign-banner h2 {
	margin: 8px;
}

.patient-campaign-banner-sub {
	margin-bottom: 65px;
}

.patient-campaign-banner-sub h3 {
	line-height: 32px;
}

.campaign-wrapper img {
	width: 100%;
	height: auto;
}

.campaign-wrapper h3 span {
	font-size: 14px;
}

.campaign-wrapper .idea-patient {
	margin-bottom: 55px;
}

.idea-patient>div {
	margin-bottom: 25px;
}

.idea-patient>div img {
	cursor: pointer;
}

.idea-patient>div>div a {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
}

.idea-patient>div>div a:before {
	position: absolute;
	top: 25%;
	left: 33%;
	content: '';
	background-image: url("/images/campaign/idea/play-btn.png");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 141px;
	height: 143px;
	z-index: 9;
}

.idea-patient h4 {
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
	padding: 10px;
	color: #ffffff;
	background: #374f67;
	background: -moz-linear-gradient(left, #374f67 1%, #486a83 100%);
	background: -webkit-linear-gradient(left, #374f67 1%, #486a83 100%);
	background: linear-gradient(to right, #374f67 1%, #486a83 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#374f67', endColorstr='#486a83', GradientType=1);
}


.idea-patient>div>div {
	overflow: hidden;
	background: #f1f2f6;
	min-height: 365px;
}

.idea-patient>div>div p {
	padding: 5px 25px;
}

/*-------------------------------------Patient Campaign lowdown--------------------------------------*/
.lowdown-cnt-wrap .col-lg-7,
.lowdown-cnt-wrap .col-lg-6 {
	padding-left: 0px;
}

.lwdwn-menu ul {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.lwdwn-menu ul li {
	list-style-type: none;
	display: inline-block;
}

.lwdwn-menu ul li a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 20px 15px;
}

.lwdwn-menu ul li a:hover {
	background: #EEF2F5;
}

#mem-link {
	background: #8031a7;
	position: absolute;
	right: 0px;
}

#mem-link a {
	color: #ffffff !important;
}

#mem-link a:hover {
	background: #8031a7;
}

.cnt-wrap h2 {
	color: #8031a7;
	font-weight: bold;
	font-size: 25px;
}

.red-btn-link:hover {
	color: #ffffff;
	text-decoration: none;
}

.red-btn-link {
	text-decoration: none;
	display: inline-block;
	color: #ffffff;
	background: #8031a7;
	padding: 15px 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.page-header {
	padding: 20px;
	height: 300px;
	background: #aabfed;
	/* Old browsers */
	background: -moz-linear-gradient(left, #aabfed 0%, #f3f6fd 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #aabfed 0%, #f3f6fd 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #aabfed 0%, #f3f6fd 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aabfed', endColorstr='#f3f6fd', GradientType=1);
	/* IE6-9 */

}

.page-header img,
.page-header-right-wrap {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-header-right-wrap {
	width: 100%;
}

.page-header-right-wrap p {
	font-size: 20px;
}

.page-header-right-wrap h1 {
	color: #AC0024;
	font-weight: bold;
	font-size: 30px;
}

.get-the-lowdown img {
	width: 100%;
}

.gtl-lft,
.gtl-rgt {
	padding: 0px;
	background: #EEF2F5;
}

.cnt-wrap {
	padding: 70px;
}

.view-info-graph {
	margin-top: 25px !important;
}

.at-risk-cnt {
	padding: 20px 0px;
}

.cnt-wrap .red-btn-link {
	padding: 15px 25px;
}

.gtl-rgt h2 {
	margin-bottom: 40px;
}

.title-heading {
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 15px 0;
}

#block-aace-title {
	font-family: 'Open Sans', sans-serif;

	color: #8031a7;
	font-weight: bold;
	font-size: 25px;
}


.title-heading h2 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #8031a7;
	font-weight: bold;
	font-size: 25px;
}

.brd-btm {
	border-bottom: 2px solid #B2B2B2;
}

.brd-tb {
	border-top: 2px solid #B2B2B2;
	border-bottom: 2px solid #B2B2B2;
}

.could-you-be-at-risk img {
	max-width: 500px;
	display: block;
	margin: 0 auto;
	width: 100%;
}

.sm-block-wrap {
	margin: 20px 0;
}

.sm-block-wrap a {
	margin-top: 20px;
}

.par-heading {
	color: #005E8A;
	font-size: 25px;
	border-left: 3px solid #00A597;
	padding-left: 10px;
	display: block;
}

#aace-cta {
	background-image: url(/images/lowdown/gifs/AACE-CTA-GIF.gif);
}

#logo-gif {
	background-image: url(/images/lowdown/gifs/Logo-GIF.gif);
}

#risk-factors {
	background-image: url(/images/lowdown/gifs/Risk-Factors-GIF.gif);
}

.gif-link div {
	max-width: 435px;
	height: 246px;
	margin: 10px 5px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	border: 1px solid #000000;
}

.gif-link ul {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.gif-link ul li {
	margin: 0 3px;
	display: inline-block;
	list-style-type: none;
}

.gif-link a {
	width: 30px;
	height: 30px;

}

.sponsors {
	margin-bottom: 45px;
}

.sponsors a img {
	display: block;
	width: 100%;
	max-width: 250px;
	height: auto;
	margin: 0 auto;
}

#spn-lvl-pla,
#spn-lvl-sil,
#spn-lvl-bron {
	height: 55px;
	padding: 10px 15px;
	max-width: 250px;
	width: 100%;
	text-align: center;
}

#spn-lvl-pla {
	color: #7C7C7C;
	border: 2px solid #7C7C7C;
}

#spn-lvl-sil {
	color: #B6B6B6;
	border: 2px solid #B6B6B6;
}

#spn-lvl-bron {
	color: #8B572A;
	border: 2px solid #8B572A;
}

.btn-clr {
	margin: 0px !important;
	float: none !important;
	background: inherit !important;
	padding: 0px !important;
	color: #00473A !important;
	text-decoration: underline !important;
}

/*-------------------------------------Interactive Quiz and Questions--------------------------------------*/
.dcc-link a {
	border-left: none;
	background: #8031a7;
	color: #ffffff !important;
	display: inline-block;
	text-decoration: none !important;
	font-size: 14px;
	margin-top: 15px !important;
	padding: 10px 20px;
}

.quiz-question legend {
	display: none;
}

#quiz-question-2 {
	display: none;
}

p#block-clinicalcasecorner-menu {
	font-size: 17px;
	color: #005E8A;
	font-weight: 500;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
	border-bottom: 1px solid #C4D9E3;
}

.clinical-case-menu {
	background-color: #EFF2F5;
	border: 1px solid #C2D2D4;
	margin: 20px 0;
	padding: 10px;
	position: relative;
	overflow: hidden;
}

.quest-btn {
	position: relative;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	border: none;
	padding: 10px 35px;
	border-radius: 5px;
	background: #8031a7;
	color: #ffffff;
}

#questBtnBack:before {
	position: absolute;
	left: 0px;
	font-family: "Font Awesome 5 Free";
	content: "\f0a8";
	padding-left: 15px;
	font-weight: 900;
	color: #FFFFFF;
	font-size: 15px;
}

#questBtn:before {
	position: absolute;
	left: 0px;
	font-family: "Font Awesome 5 Free";
	content: "\f0a9";
	padding-left: 15px;
	font-weight: 900;
	color: #FFFFFF;
	font-size: 15px;
}

.ccc-wrap {
	margin-bottom: 40px;
	padding-bottom: 25px;
	border-bottom: 2px solid #eee;
}

.ccc-wrap article h2 a {
	text-decoration: none;
}

.ccc-wrap article h2 a span {
	color: #8031a7;
	margin: 0 0 10px 0;
	display: block;
	font-size: 30px;
}

.int-quest,
.int-add-quest {
	position: relative;
	background: #3f3f3f;
	color: #ffffff;
	padding: 25px 45px;
	margin-top: 40px;
	font-size: 22px;
}

.int-quest:after,
.int-add-quest:after {
	position: absolute;
	content: url(../images/question-icon.png);
	top: -10px;
	left: -10px;
}

.int-add-answers div,
.int-answers div {
	margin: 0px;
}

.int-add-answers div .add-ans-wrap,
.int-answers div .ans-wrap {
	cursor: pointer;
	margin: 15px 0px;
}

.int-add-answers div .add-ans-wrap:hover,
.int-answers div .ans-wrap:hover {
	-moz-box-shadow: inset 0 0 5px #775307;
	-webkit-box-shadow: inset 0 0 5px #775307;
	box-shadow: inset 0 0 5px #775307;
	background: #d79301;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d79301 0%, #d1760e 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d79301 0%, #d1760e 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d79301 0%, #d1760e 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d79301', endColorstr='#d1760e', GradientType=0);
	/* IE6-9 */

}


.int-add-answers div .add-ans-wrap,
.int-answers div .ans-wrap {
	background: #555555;
	position: relative;
	font-size: 22px;
	color: #ffffff;
	padding: 35px 45px;
}

.response-btn-wrong-img:before {
	position: absolute;
	content: url(../images/red-icon-incorrect-sml.png);
	top: 5px;
	left: 5px;
}

.response-btn-correct-img:before {
	position: absolute;
	content: url(../images/grn-icon-correct-sml.png);
	top: 5px;
	left: 5px;
}

.correct-field-wrap {
	font-weight: bold;
	display: inline-flex;
	margin: 10px 0;
}

.correct-answer-response,
.incchoice,
.cchoice,
.addcchoice,
.addincchoice {
	display: none;
}

.correct-answer,
.correct-add-answer {
	padding-left: 5px;
	color: red;
}

.ratio {
	display: none;
}

.incorrect-response {
	color: red;
}

.correct-response {
	color: green;
}

.incorrect-response,
.correct-response {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0;
}

.correct-response img,
.incorrect-response img {
	width: 40px;
	height: auto;
	padding-right: 5px;
}



/*------------------------------Header banner sections---------------------------*/

/*.views-page-header {
	width: 100%;
	height: 280px;
	margin-top: 35px;
}*/

.advocacy-banner {
	padding: 15px;
	background-image: url(/images/banner/advocacy-banner.jpg);
	background-repeat: no-repeat;
}

.advocacy-banner h1 {
	font-family: sans-serif;
	color: #00629b;
}

.clr-org {
	color:#cf4703;
}

.banner-side-btns {
	justify-content: center;
	gap: 15px;
}

.advocacy-banner p {
	text-align: center;
}

.advocacy-banner .banner-side-btns a {
	padding: 10px 20px;
}

.about-banner {
	background-image: url(/images/banner-about.jpg);
	background-repeat: no-repeat;
}

.advocacy-banner .dsr-txt {
	margin-top: 30px;
}

.careers-banner {
	background-image: url(/images/banner-careers.jpg);
	background-repeat: no-repeat;
}

.publications-banner {
	background-image: url(/images/banner-publications2.jpg);
	background-repeat: no-repeat;

}

.joinus-banner {
	background-image: url(/images/banner/join-community-banner.jpg);
	background-repeat: no-repeat;
}

.views-page-header .about-banne .dsr-txt {
	margin-top: 95px;
}



/*---------------------Join Us Page ------------------------------------*/

.join-today-btn {
	font-family: sans-serif;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	max-width: 210px;
	padding: 10px;
	display: block;
	border: 2px solid #000;
	color: #000000;
}

.join-us-row {
	color: #737373;
	margin: 65px 0px;
}

.join-us-row h2 {
	padding-bottom: 10px;
	display: inline-block;
	border-bottom: 2px solid #8031a7;
}

.join-us-row h2,
.join-us-row h3 {
	font-family: sans-serif;
	font-weight: bold;
}

.join-us-row img {
	width: 100%;
	height: auto;
}

.join-us-row p {
	margin: 20px 0;
}

.learn-more-btn {
	position: absolute;
	bottom: 35px;
	left: 35%;
	font-family: sans-serif;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	max-width: 210px;
	padding: 10px;
	display: block;
	border: 2px solid #000;
	color: #000000;
}

.learn-more-btn:hover {

	background: #00629B;
	color: #ffffff;
	border: 2px solid #ffffff;
}

.benefits-card {
	position: relative;
	margin: 20px auto;
	border-radius: 8px;
	overflow: hidden;
	height: 735px;
	background: #f5f5f5;
	max-width: 550px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
}

.benefits-txt-wrap {
	padding: 25px;
}

.benefits-card ul li p {
	margin: 0px;
}

.benefits-card-image {
	position: relative;
	width: 100%;
	max-height: 226px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.benefits-card-image:before {
	content: '';
	opacity: 0.5;
	position: absolute;
	/* background:#000000; */
	width: 100%;
	height: 100%;
}

.benefits-card-image h2 {
	font-size: 32px;
	text-align: center;
	position: relative;
	top: 38%;
	margin: 0 auto;
	font-weight: bold;
	font-family: sans-serif;
	color: #ffffff;
}

.informed {
	background-image: url(/images/join-us-informed-img.png);
}

.engaged {
	background-image: url(/images/join-us-engaged-img.png);
}

.co-manage {
	background-image: url(/images/fall-meetings/Co-Management-Care-in-Endocrinology.jpg);
}

.aace-cardio-conf {
	background-image: url(/images/fall-meetings/cardiomet-logo-img.jpg);
}

.fall-meeting-bc {
	height: 665px;
}

.fall-meeting-bc p,
.fall-meeting-bc ul li {
	font-size: 14px;
}

.corner-purple:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-top: 175px solid transparent;
	border-right: 175px solid #8031a7;
}

.corner-blue:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-top: 175px solid transparent;
	border-right: 175px solid #00629B;
}

.corner-purple span,
.corner-blue span {
	right: 11px;
	color: #ffffff;
	position: absolute;
	font-size: 45px;
	bottom: 0px;
}

#memberDetails img {
	width: 100%;
	height: auto;
}

/*----------------------------Annual Meeting------------------------------*/
.key-note-speaker {
	display: flex;
	padding: 15px;
}

.key-note-speaker img {
	align-self: flex-start;
	max-width: 350px;
	width: 100%;
	height: auto;
	padding: 15px;
}

.slick-slide img {
	margin: 0 auto;
}

.am-mobile-menu {
	display: none;
	width: 100%;
	text-align: left;
	padding: 15px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	margin: 0px;
}

.exh-spn-mobile {
	display: none !important;
}

.amh {
	display: none;
}

.am-banner {
	background: #5f19ad;
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	position: relative;
}

.am-banner-2022 {
	background-position: center;
	background-size: cover;
	top: 25%;
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	position: relative;
}

.am-sub-banner-txt,
.am-banner-txt-2022 {
	right: 0;
	left: 0;
	margin: 0 auto;
	max-width: 450px;
	top: 25%;
	position: absolute;
}

.am-speakers {
	background-image: url(/files/annual-meeting/images/AM-banner-SPEAK3.jpg);
}

.am-pricing {
	background-image: url(/files/annual-meeting/images/AM-banner-reg3.jpg);
}

.am-schedule {
	background-image: url(/files/annual-meeting/images/AM-banner-program.jpg);
}

.am-sub-2022 {
	background-image: url('/images/2022meetings/annual meeting/AACE-2022-am-banner-sub1.jpg');
}

.am-schedule h2 {
	font-size: 30px !important;
}


.am-accred {
	background-image: url(/files/annual-meeting/images/AM-banner-accred.jpg);
}

.gen-banner-txt {
	max-width: 100% !important;
}

.gen-banner-txt,
.am-banner .am-banner-txt {
	right: 0;
	left: 0;
	margin: 0 auto;
	max-width: 450px;
	top: 35%;
	position: absolute;
}

.am-sub-banner-txt h2,
.gen-banner-txt h2,
.am-banner .am-banner-txt h2,
.am-banner-txt-2022 h2 {
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.am-sub-banner-txt p,
.am-banner-txt-2022 p,
.gen-banner-txt p,
.am-banner .am-banner-txt p {
	text-align: center;
	color: #ffffff;
}

.am-register-btn {
	max-width: 255px !important;
	margin: 20px 0;
	font-weight: bold;
	font-size: 17px;
	letter-spacing: .09em;
}

.annual-meeting-banner {
	background-image: url(/files/annual-meeting/images/annual-meeting-banner-2021.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 140px;
}


#annual-meeting-txt {
	display: block;
	position: relative;
	left: 12%;
}

.annual-meeting-banner-2022 {
	background-image: url('/images/2022meetings/annual meeting/annual-mtg-2022-hero-1400x417.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 560px;
	padding: 140px 0;
}

.annual-meeting-banner-2023 {
	background-image: url('/images/annual-meeting-2023/Annual-Mtg-2023-HERO-banner-v2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 560px;
	padding: 55px 0;
}

.annual-meeting-banner-2024 {
	background-image: url('/images/annual-meeting-2024/AACE2024-HERO-1400x417.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 500px;
	padding: 55px 0;
	display: flex;
}

.annual-meeting-banner-2024 .container {
	align-self: center;
}

.annual-meeting-banner-txt p {
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.annual-meeting-banner-txt img {
	margin: 0 auto 10px auto;
	display: block;
}

.annual-meeting-banner-txt .txt-cnt {
	margin-bottom: 0px;
	color: #ffffff;
}

.am-learn-share {
	font-size: 45px;
	font-family: sans-serif;
	font-weight: bold;
}


.on-demand-coming-soon-btn {
	font-size: 15px;
	padding: 10px 18px;
	border-radius: 10px;
}


/*--------------am tag line-------------------*/
.am-tagline {
	background: #ff5e10;
}

.am-tagline p {
	font-size: 22px;
	text-align: center;
	padding: 12px;
	margin: 0;
	color: #ffffff;
}

.flex-cnt {
	max-width: 1440px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px;
}

.temp-sz #exh-spons-llnk {
	width: 300px;

}

.am-main-menu {
	background: #3a7dbc;
}

.am-main-menu {
	position: relative;
	padding: 0px;
	margin: 0px;
	display: flex;
	justify-content: center;
}

.am-main-menu ul {
	margin-left: -300px;
	padding: 0px;
	margin-bottom: 0px;
}

.am-main-menu ul li {
	display: inline-flex;
}

.exhibitor-link-menu {
	position: absolute;
	right: 0px;
	margin: 0px !important;
}

.am-main-menu li {
	list-style-type: none;
	margin: 0px 15px;
}

.am-main-menu li a {
	padding: 15px 10px;
	color: #ffffff;
	display: inline-block;
}

.exhibitor-link-menu li {
	margin: 0px !important;
}

#exh-spons-llnk {
	background: #440099;
	width: 230px;
	padding-left: 25px;
}

.am-pricing-img {
	width: 100%;
}

.ad-2nd-728 {
	margin: 35px auto !important;
	display: block;
	height: auto;
	max-width: 728px !important;
	width: 100%;
}

.pricing-block,
.am-pricing-block {
	min-height: 645px;
	overflow: hidden;
	position: relative;
	padding: 90px 0 0 0;
	max-width: 400px;
	display: block;
	margin: 0 auto;
	background: #f5f5f5;
	border-radius: 8px;
	margin: 20px auto;
}

.am-premium-reg-pass {
	overflow: hidden;
	background: #f5f5f5;
	border-radius: 8px;
	margin: 20px auto;
	padding-bottom: 15px;
}

.am-premium-reg-pass ul {
	margin-bottom: 0;
}

.am-premium-reg-pass p {
	text-align: center;
	margin: 15px auto;
	padding: 10px;
}

.am-premium-reg-pass .flx {
	justify-content: center;
}

.am-premium-reg-pass a {
	display: block;
	margin: 0 auto;
}

.am-reg-pricing {
	background: #f5f5f5;
	border-radius: 10px;
	margin: 20px auto;
	overflow: hidden;
	padding: 10px;
}

.am-premium-reg-pass h2,
.am-reg-pricing h2 {
	padding: 15px;
	margin: 0px;
	width: 100%;
	text-align: center;
	background: #8031a8;
	color: #ffffff;
	text-align: center;
}

.am-reg-pricing h3 {
	padding: 10px;
}

.am-reg-pricing a {
	color: #ffffff;
	font-weight: bold;
	;
	text-decoration: none;
	background: #8031a8;
	padding: 10px 15px;
	border-radius: 8px;
	display: table;
	margin: 15px auto;
}

.pricing-block h2,
.pricing-block p,
.am-pricing-block h2,
.am-pricing-block p {
	text-align: center;
}


.pricing-block h2,
.am-pricing-block h2 {
	padding: 12px 0 0 0;
	margin: 0px;
	width: 100%;
	text-align: center;
	height: 80px;
	position: absolute;
	top: 0px;
	background: #8031a8;
	color: #ffffff;
	display: flex;
	justify-content: center;
}

.pricing-block h2 {
	display: flex;
	justify-content: center;
}

.pricing-block h2 span {
	display: block;
	align-self: center;
}


.pricing-block p,
.am-pricing-block p {
	padding: 0 10px;
}

.am-pricing-block a {
	font-weight: bold;
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #000000;
	border-radius: 5px;
	border: 2px solid #000000;
	text-align: center;
	max-width: 135px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 15px;
}

.pricing-block a {
	font-weight: bold;
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #000000;
	border-radius: 5px;
	border: 2px solid #000000;
	text-align: center;
	max-width: 135px;
	margin: 15px auto;
	bottom: 15px;
}



.am-featured-presenters h2 {
	text-align: center;
	margin: 15px 0;
	color: #8336a9;
}

.am-featured-presenter {
	max-width: 310px;
	min-width: 310px;
	margin: 25px auto;
}

.am-featured-presenter img {
	max-width: 200px;
	width: 100%;
	height: auto;
	border-radius: 150px;
	display: block;
	margin: 0 auto;
}

.am-featured-presenter h2 {
	text-align: center;
	margin: 15px 0 0 15px;
	color: #8336a9;
}

.am-schedule-glance h3 {
	text-align: center;
	padding: 10px;
	margin-bottom: 0px;
}

.am-schedule-glance h4 {
	color: #8031a7;
}

.am-schedule-glance h5 {
	font-size: 16px;
}

.am-schedule-glance .li-date {
	margin: 10px 0;
}

.am-schedule-glance .row {
	margin: 8px 0;
	border-bottom: 1px solid #eee;
	color: #596d79;
}

.am-schedule-glance .row p {
	color: #436097;
	font-size: 14px;
}

.am-schedule-glance .time {
	color: #436097;
	font-weight: bold;
}

.conference-topics {

	margin: 0 auto;
}

.conference-topics ul {
	margin: 25px 0;
	padding: 0;
	display: flex;
	justify-content: space-between;

}

.conference-topics ul li {
	display: flex;
	width: 200px;
	height: 200px;
	border-radius: 100px;
	list-style-type: none;
	background: #005383;
	color: #ffffff;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 10px;
}


.conference-topics ul li p {
	font-weight: bold;
	margin: 0;
}

.conference-topics h1 {
	margin: 30px 0;
}

.count-down {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
}



/*-----------------------------AM subcommittee page---*/

.am-committee-position {
	font-size: 20px;
}

.am-committee-dr-name {
	font-size: 14px;
	text-align: center;
}


/*-----------------------------DSN Bundles---*/
.dsnbundlelinks .row {
	margin: 20px 0;
}

.dsnbundlelinks .row div a {
	text-shadow: 1px 1px 5px #000000;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
	display: block;
	color: #ffffff;

	padding-top: 60px;
	min-height: 170px;
	margin: 10px;
}

.diabetes-bund {
	background-image: url(/images/dsnbundles/Bundle-Diabetes-blue.jpg);
}

.diabetes-bund:hover {
	background-image: url(/images/dsnbundles/Bundle-Diabetes-orange.jpg);
}

.obesity-bund {
	background-image: url(/images/dsnbundles/Bundle-Obesity-blue.jpg);
}

.obesity-bund:hover {
	background-image: url(/images/dsnbundles/Bundle-Obesity-orange.jpg);
}

.bone-bund {
	background-image: url(/images/dsnbundles/Bundle-Bone-blue.jpg);
}

.bone-bund:hover {
	background-image: url(/images/dsnbundles/Bundle-Bone-orange.jpg);
}

.thyroid-bund {
	background-image: url(/images/dsnbundles/Bundle-Thyroid-blue.jpg);
}

.thyroid-bund:hover {
	background-image: url(/images/dsnbundles/Bundle-Thyroid-orange.jpg);
}

.lipids-bund {
	background-image: url(/images/dsnbundles/Bundle-Lipids-CV-blue.jpg);
}

.lipids-bund:hover {
	background-image: url(/images/dsnbundles/Bundle-Lipids-CV-orange.jpg);
}

.rare-bund {
	background-image: url(/images/dsnbundles/Bundle-Rare-blue.jpg);
}

.rare-bund:hover {
	background-image: url(/images/dsnbundles/Bundle-Rare-orange.jpg);
}

.bundle-list a {
	text-decoration: none;
	font-weight: bold;
	color: #8031a7;
}

.sc-mash-masld h3 {
	font-family: sans-serif;
}

/*-----------------------------------------Cardiometabolic----------------------------*/



.purp-txt {
	color: #8031a7;
}

.cardiometabanner {
	background-image: url(/images/cardiometabolic/AACE-CVM-HERO-new.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 140px;
	height: 600px;
	position: relative;
	background-position: center;
}

.cardiometabanner2 {
	background-image: url(/images/cardiometabolic/cardio-banner-3.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 310px;
	padding: 45px;

	position: relative;
	background-position: center;
}

#cardio-bnr-txt,
#cardio-bnr-txt-alt {
	display: block;
	position: relative;
	left: 08%;
}

#cardio-bnr-txt-alt img {
	width: 585px;
}

.col-img {
	width: 100%;
}

.padtp {
	padding-top: 45px;

}

.banner-txt-cnt h2 {
	font-size: 35px;
	text-transform: uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.banner-txt-cnt h2,
.banner-txt-cnt p {
	text-align: center;
	color: #8031A7;
}

/*----------------------------Obesity banner--------------------------*/

.obesity-banner {
	background-image: url(/images/2022meetings/AACE-2022-Mtgs-Obesity-banner-sub1.jpg);
	background-size: cover;
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	position: relative;
}

.hotel-banner {
	background-image: url(/images/2022meetings/JW-Marriott-AZ.jpg);
	background-size: cover;
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	position: relative;
}


/*----------------------------Events Contact Us Form--------------------------*/

.webform-submission-annual-meeting-quick-contact-form {
	margin: 25px 0;
}

#edit-amquickcontactcontainer {
	display: flex;
}

.quickcontactlabel {
	font-size: 30px;
	margin-bottom: 45px;
}

#edit-amquickcontactcontainer div {
	width: 100%;
}

.quickcontactlabel {
	margin-bottom: 25px !important;
}

#edit-amquickcontactcontainer textarea {
	min-height: 160px;

}

#edit-amquickcontactcontainer textarea,
#edit-amquickcontactcontainer input {
	background: #f2f4f6;
	padding: 10px;
	font-weight: bold;
	border-radius: 0px;
	border: 1px solid #efeeef;
	margin: 10px;
	width: 95%;
}

#edit-nameemailwrap .button {
	background: #793ca5;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	width: 95%;
	margin-top: 0px;
}

.sub-nav-menu-org {
	border-bottom: 2px solid #f0aa3d;

}


/*------------------------EU Banner--------------------------------------*/
.EU-banner {
	background-image: url(/images/endocrine-university/EUY-HERO-banner-update.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px;
}

.EU-banner p {
	text-align: center;
	margin: 8px 0;
}

.EU-banner p,
.EU-banner p a {
	color: #ffffff;
}

.EU-banner p a {
	margin: 0 6px !important;
	text-decoration: underline !important;
}

.EU-banner .orange-btn {
	display: inline-block !important;
	max-width: inherit;
	text-decoration: none !important;
	font-size: 14px;
	padding: 6px 20px;
}

.EU-banner a.reg-btn {
	margin: 20px 0;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: .09em;
	padding: 8px 16px;
}

.EU-banner #eu-bnr-img .am-register-btn {
	font-size: 16px !important;
}

.EU-sub-banner {
	background-image: url(/images/endocrine-university/EUY2-HERO_sub-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 55px;
	height: 279px;
}

#eu-bnr-txt {
	position: absolute;
}

#eu-bnr-img {
	padding-left: 125px;
	max-width: 485px;
}

#eu-bnr-img img {
	margin: 0 auto;
	display: block;
}

#eu-bnr-img a {

	display: block;
	margin: 7px auto;
}

.EU-banner .flx-box {
	display: flex;
	align-items: center;
}


/*----------------------------Button class---------------------*/



.orn-btn {
	background: #de7944;
	border-radius: 5px;
	text-align: center;
	text-decoration: none !important;
	max-width: 120px;
	padding: 10px;
	display: block;
	color: #ffffff;
}

.orn-btn:hover {
	color: #ffffff;
}

/*-------------------------------Trending Pages-------------------------------*/
.trending-date {
	position: relative;
	padding-left: 62px;
}

.trending-date:before {
	left: 0px;
	position: absolute;
	content: 'NEWS |';
	color: #00629b;
	font-weight: bold;
}

/*------------------------------sponsored content ---------------------------*/
.sponsored-banner {
	background-image: url(/images/banner/sponsoredcontent-banner.jpg);
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	background-size: cover;
}

/*------------------------------Diabetes Technology ---------------------------*/
.dtgm-dev img {
	width: 100%;
}

#block-products-obesity-hub-block h2,
#block-diabetes-tech-online-education h2,
#block-views-block-diabetes-technology-diabetes-tech-guidelines h2,
#block-views-block-diabetes-technology-diabetes-tech-additional h2 {
	color: #8130a8;
	font-family: sans-serif;
	margin: 0 0 15px 0;
	font-weight: bold;
}

.dt-hd-title {
	margin-bottom: 55px;
}

.diabetestech-banner {
	background-image: url(/images/banner/diabetestech/diabetes-tech-banner.png);
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	background-size: cover;
}

.dtrow {
	margin: 55px 0;
}

.bnr-btn {
	padding: 10px 15px;
	border-radius: 4px;
	;
}

.renew-bnr {
	display: flex;
	justify-content: center;
}

.renew-bnr a {
	display: block;
	margin: 10px auto;
	text-align: center;
	width: 200px;
	font-weight: bold;
}

.renew-bnr a:hover {
	background: #de7944
}


.banner-txt h1 {
	margin: 0px;
	padding-top: 65px;
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #00629b;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.banner-txt h1 span {
	color: #8031a7;
	font-size: 45px;
}


.dtimg {
	position: relative;
}

.dtgm-dev p,
.dt-summary {
	font-size: 14px;
}

.dtimg a {
	color: #00629b;
}

#block-views-block-diabetes-technology-obesity-hub-guideline-view {
	margin-top: 35px;
}

#block-aace-views-block-podcasts-thyroid-podcast h2,
#block-views-block-diabetes-technology-obesity-hub-guideline-view h2,
.dtgm-dev-h3 {
	font-size: 26px;
	color: #8130a8;
	font-family: sans-serif;
	margin: 0 0 25px 0;
	font-weight: bold;
}


.dtgm-dev h3 {
	margin: 8px 0;
	font-family: sans-serif;
	color: #00629b;
	font-weight: bold;
	font-size: 18px;
}

.dtimg a img {
	width: 100%;
	height: auto;
	max-width: 375px;
}


.dtimg h2 {
	padding-top: 10px;
	font-size: 18px;
}

#block-views-block-diabetes-technology-obesity-hub-guideline-view p span a {
	font-size: 18px;
	color: #00629b;
}

.dtgm-dev i {
	font-size: 8px;
	padding-right: 4px;

}

.dtgm-dev a,
.dtimg p a {
	display: inline;
	color: #8031A7;
	font-weight: bold;
}

.dtimg p .fa {
	color: #8031A7;
	padding-right: 3px;
	font-size: 8px;
}

.quiz-question .fieldset-wrapper {
	border: none !important;
	border-radius: 5px;
	max-width: 100% !important;
	padding: 40px 10px;

	display: block;
	margin: 35px auto;
}


/*-------------------Sponsor-links-----------------------*/
.sponsor-links img {
	max-width: 200px;
	height: auto;
}

/*---------------------------Trending Topics---------------*/
.comment-forbidden {
	display: none;
}

.trending-articles img {
	width: 100%;
	height: auto;
}

.author-field-wrap .fieldset-wrapper {
	border: 2px solid #dddddd;
	border-radius: 5px;
	max-width: 300px;
	padding: 40px 10px;

	display: block;
	margin: 35px auto;
}

.fieldset-wrapper .trending-author img {
	display: block;
	margin: 15px auto;
	max-width: 150px;
	height: auto;
}

.author-field-wrap {
	font-weight: bold;
	text-align: center;
}

.trending-author img {
	border-radius: 50%;
}

.trending-topics-img img {
	max-width: 885px;
	width: 100%;
	height: auto;
}

#block-views-block-trending-topics-top-posts-trending-topics-top-posts {
	margin-top: 25px;
}

.communities-art .links {
	display: none;
}

#block-views-block-trending-topics-top-posts-trending-topics-top-posts h2,
#block-communitiestrendingtopics-menu {
	margin-bottom: 20px;
	border-bottom: 2px solid #dddddd;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 26px;
}

.trending-topics-menu ul {
	flex-direction: column;
}

.trending-topics-menu ul li {
	display: block;
}

.top-posts-links {
	display: flex;
	margin: 15px 0;
}

.top-posts-links a {
	display: block;
	color: #00629b;
	text-decoration: none;
}

.top-posts-links a img {
	max-width: 150px;
	min-width: 150px;
	width: 100%;
	height: auto;
}

.top-posts-links p {
	margin: 0 10px;
}

#block-jointheconversationdisclaimer h3 {
	margin-top: 25px;
}

/*---------------------------Trending Topics Comments---------------*/
.trending-articles h1 a {
	color: #000000;
}

.trending-topics-menu ul li {
	margin: 5px 0;
}

.trending-articles .trending-news-date {
	color: #00629b;
	font-weight: bold;
}

.trending-topics-menu ul li a {
	color: #000000;
}

#edit-comment-body-0-format {
	display: none;
}

.trending-topics-comments {
	margin-top: 65px;
	border-top: 1px solid #eeeeee;
}

.trending-topics-comments h2 {
	color: #8031A8;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.trending-topics-comments label:first-child,
.trending-topics-comments h3 {
	color: #999999;
	font-weight: bold;
}

.comment-wrap h3,
.trending-topics-comments h3 {
	display: none;
}

.trending-topics-comments form {
	border: none;
	border-radius: 5px;
	padding: 10px;
}

.trending-topics-comments form textarea {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ced4da;
}

.comment-links .inline {
	display: inline-flex;

}

.comment-links .inline li {
	position: relative;
	list-style-type: none;
	margin: 0 5px;
}

.comment-links .inline li:after {
	position: absolute;
	content: '|';
	padding-left: 3px;
	color: #ddd;
}

.comment-links .inline li:last-child:after {
	content: '';
}

.comment-links .inline li a {
	color: #ff6a14;
}

.comment-comment-form textarea {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ced4da;
}

.comment-comment-form .button,
.trending-topics-comments .button {
	background-color: #8031a7;
	color: #ffffff;
	border: none;
	padding: 10px 30px;
	font-weight: bold;
	font-size: 14px;
}

.trending-topics-comments .indented {
	padding-left: 50px;
}

.comment-wrap .cmt-ico {
	position: relative;
	padding-left: 45px;
}

.comment-wrap .cmt-ico:before {
	position: absolute;
	left: -8px;
	top: -8px;
	content: url(../images/comment-chat-icon-sml.png);
}

.indented .comment-wrap .cmt-ico:before {
	position: absolute;
	left: 10px;
	top: 0px;
	content: url(../images/reply-icon-sml.png);
}

.comment-wrap {
	border-bottom: 1px solid #cccccc;
}

.comment-wrap article mark {
	padding: 5px 15px;
	text-transform: uppercase;
}

.comment-wrap footer {
	margin-top: 20px;
}

.cmt-ico .author-username {
	font-weight: bold;
	font-size: 18px;
	text-transform: capitalize;
}

.trending-topics-comments .comment-wrap article img {
	display: none;
}

.comment-comment-form {
	margin-top: 55px;
}

.comment-login-form {
	margin-top: 40px;
}

.comment-h2 {
	font-family: sans-serif;
	color: #555555;
	font-weight: bolder;
	font-size: 18px;
}

.comment-login-wrap {
	display: flex;
}

.comment-login-wrap p {
	align-self: center;

}

.comment-login-wrap p a {
	color: #00629b;
}

.comment-login-wrap #openid-connect-login-form .button {
	background: #8031A8 !important;
	color: #ffffff !important;
	padding: 10px 40px !important;
	margin-right: 10px;
}

.js-pager__items li {
	list-style-type: none;
}

/*---------------Obesity banner-------------------------*/

.obesitybanner {
	background-image: url(/images/2022meetings/2022-Obesity-HERO.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 140px;
}

#am-bnr-txt {
	display: flex;
	justify-content: right;
	padding-right: 25%;
}

#am-bnr-txt div {
	max-width: 380px;
	align-self: flex-end;

}

.ob-table {
	max-width: 800px;
	margin: 0 auto;

}

.ob-table tr,
.ob-table td {
	border: 1px solid #eee;
}

.ob-table tr:nth-child(even) {
	background: #f5f5f5;
}

.ob-table tbody tr th {
	background: #8031a7;
	color: #ffffff;
}

.ob-table tbody tr th span {
	font-size: 12px;
}





/*------------------------CGM Toolkit-------------*/
.cgmaccord #accordion2 .card-body p img {
	margin-right: 10px;
}

.cgm-sublink {
	margin: 0;
	padding: 0;
	max-width: 1400px;
	margin: 0 auto;
}

#block-aacecgmtoolkitsublinks {
	margin: 55px 0;
}

.cgm-banner {
	background-image: url(/images/toolkit/cgm_hero_img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 140px;
}

.cgm-banner h1,
.cgm-tr h1,
.cgm-device-comp h1 {
	font-family: sans-serif;
	font-weight: bold;
	color: #8031a7;
}

.cgm-sublink li {
	list-style-type: none;
}

.cgm-sublink li a {
	font-weight: bold;
	position: relative;
	font-size: 18px;
	border-radius: 10px;
	max-width: 265px;
	text-align: center;
	text-decoration: none;
	padding: 20px 30px;
	background: #00629B;
	display: block;
	color: #ffffff;
	margin: 10px auto;
	min-height: 210px;
}

.cgm-sublink li a:hover {
	background: #0085CA;
}

.cgm-sublink li a p {
	margin: 10px 0;
}

.cgm-hm {
	margin: 50px 0;
}

.cgm-hm div div {
	margin: 10px;
}

.cgm-hm div div img {
	width: 100%;
	height: auto;
	display: block;
}

.cgm-hm h3 {
	color: #00629B;
	margin: 10px 0;
}

.cgm-hm div a {
	color: #8031A7;
	font-weight: bold;
}

.cgm-sponsor {
	display: block;
	margin: 0 auto;
	max-width: 320px;
}

.cgm-sponsor p {
	text-align: center;
	font-weight: bold;
}

.cgm-sponsor img {
	display: block;
	margin: 0 auto;
}

.cgm-sponsor div {
	display: flex;
	margin-top: 15px;
}

.cgm-sponsor div img {
	max-width: 140px;
	width: 100%;
	height: auto;
}

.checkmark li {
	list-style-image: url('/images/toolkit/check-mark-ico.png');
}

.step-ico {
	position: relative;
	color: #ffffff;
	font-weight: bold;
	z-index: 1;
	padding-right: 20px;
}

.step-ico:before {
	content: '';
	position: absolute;
	color: #ffffff;
	background-image: url('/images/toolkit/step-bck-ico.png');
	height: 80px;
	width: 85px;
	background-repeat: no-repeat;
	background-size: 80px;
	z-index: -1;
	top: -21px;
	left: -10px;
}

.card-step {
	border: none;
}

.card-step .card-header {
	background-color: inherit;
	border: none;
}


.card-step .card-header button {
	color: #00629b;
	text-decoration: none;
	font-weight: bold;
}

.cgm-tr p a {
	color: #00629b;
	text-decoration: none;
	padding-left: 25px;
}


.pastawards .card-header button {
	padding: 10px 15px;
	border-radius: 4px;
	;
	border: none;
	color: #ffffff;
	background: #8031a7;
	font-weight: bold;
	text-decoration: none;
}

#accordion .card-header button {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.stephd,
.cgmhd {
	margin: 25px 0;
}

.cgm-table img {
	max-width: 125px;
	width: 100%;
	height: auto;
}

.cgmaccord #accordion,
#accordion2,
#accordion3 {
	margin: 50px 0;
}

#accordion .card-body,
#accordion2 .card-body,
#accordion3 .card-body {
	margin-left: 25px;
}

.cgmaccord #accordion button {
	word-wrap: break-word;
	white-space: normal;
	text-align: left;
}

.cgm-tip {
	margin-top: 10px;
	display: flex;
}

.cgm-tip img,
.cgm-cl img {
	padding-right: 5px;
}

.cgm-tip img {
	width: 40px;
	height: 35px;
}

#accordion .card-header {
	background-color: #00629b;
}

.pastawards .card-header {
	background-color: inherit !important;
}

#block-aace-cgmsidemenu ul {
	flex-direction: column;
}

/*------------------------page sub links-------------*/
.marker-link li a {
	position: relative;
}

.marker-link:before {
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	border-bottom: 20px solid #FF6A14;
	margin-left: auto;
	margin-right: auto;
}

/*------------------------cgm billing codes-------------*/

.cgm-device-comp h2,
.billingcodes h2 {
	margin: 35px 0;
	font-family: sans-serif;
	font-weight: bold;
	color: #8031a7;
}

.billingcodes .row div {
	padding: 10px;
}


.cgm-tr div {
	padding: 10px;
	border-radius: 5px;
}

.cgm-tr div:nth-child(odd),
.billingcodes .row:nth-child(odd) {
	background: #F2F2F2;
}

.bc-row-hd {
	background: #00629B;
}

.bc-row-hd p {
	margin: 0px;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.cgm-tr h3 {
	color: #00629b;
}

.cgm-tr a i {
	color: #f57b20;
}

/*------------------------cgm device comparison-------------*/

.cgm-device-comp img {
	max-width: 155px;
	width: 100%;
	height: auto;
}

.cgm-device-comp div {
	border: 1px solid #f7f7f7;
}

.cgm-device-comp span {
	display: block;
	background: #00629B;
	color: #ffffff;
}

.cgm-device-comp .row .col-lg {
	min-width: 5%;
	padding: 0px;
	margin: 0px;
}

.cgm-device-comp .row .col-lg span {
	padding: 4px 8px;
	font-size: 13px;
	text-align: center;
	min-height: 91px;
}

.cgm-device-comp .row .col-lg p {
	padding: 5px;
	font-size: 13px;
}

.cgm-device-comp .row .col-lg a {
	font-weight: bold;
	color: #00629B;
}

.cgm-device-wrap {
	margin: 35px 0;
}

/*------------------------cgm glossary-------------*/

.cgm-table-hd {
	padding: 5px;
	font-weight: bold;
	background-color: #00629B;
	color: #ffffff;
}

.cgm-glossary {
	overflow: hidden;
}

.cgm-glossary .cgm-pro-row {
	padding: 15px;
}

.cgm-glossary-wp {
	margin: 10px;
}

.cgm-glossary-wp .row {
	padding: 10px;
}

.cgm-glossary-wp .row:nth-child(even),
.cgm-glossary .cgm-pro-row:nth-child(odd) {
	background-color: #F2F2F2;
}

.img-sz {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}


/*------------------------------Podcasts-----------------------*/
.podcast-hd-title {
	text-align: center;
	color: #333333;
	margin: 35px auto;
}

.aace-podcast .views-row .views-field-title span a,
.aace-podcast article h2 span {
	color: #999999 !important;
	font-family: sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
	display: block;
}

.aace-podcast .views-row .views-field-title span a:hover,
.aace-podcast article h2 a:hover {
	text-decoration: none !important;
	;
}

.podcast-banner {
	display: block;
	margin: 0 auto;
	height: auto;
	width: 100%;
	max-width: 1200px;
	;
}

.podcast-info p {
	color: #333333;
	font-size: 13px;
	margin-top: 25px;
}

.aace-podcast .field-content {
	margin-bottom: 50px;
}

.podcast-disclaimer {
	font-size: 12px;
	color: #333333;
}

/*------------------------tableizer-------------*/
table.tableizer-table {
	font-size: 14px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
}

.tableizer-table td {
	padding: 4px;
	margin: 3px;
	border: 1px solid #CCC;
}

.tableizer-table th {
	background-color: #8031A7;
	color: #FFF;
	font-weight: bold;
}

.summary-dropdown {
	margin-bottom: 10px;
	font-size: 18px;
	color: #ffffff;
	background-color: #0085CA;
	border-radius: 10px;
	padding: 10px;
}

.icon-txt h3 {
	margin-bottom: 10px;
}

.icon-txt p {
	display: flex;
}

.icon-txt img {
	padding-right: 10px;
	max-width: 50px;
	height: auto;
}

/*------------------------CDC toolkit-------------*/
.lrn-vid h5 {
	text-align: center;
	font-size: 12px;
}

#block-vaccinesandadultswithdiabetesresourcecentersublinks {
	margin-bottom: 40px;
}

.dsr-steps {
	margin: 15px 0;
}

.dsr-steps img {
	display: block;
	padding: 10px 20px;
	width: 125px;
	height: 105px;
}

.dsr-steps strong {
	color: #FF6E1B;
}

.dsr-steps {
	align-items: center;
	display: flex;
}


.ssaai-banner {
	height: 280px;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: right;
}

.ssaai-banner {
	background-image: url(/images/banner/ssaai/ssaai-banner1.jpg);
}


.vac-banner {
	background-image: url(/images/banner/endocrinologists-vac-banner.jpg);
	height: 280px;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}

.vac-banner-txt {
	text-align: center;
}

.vac-banner-txt h1 {
	color: #ffc512;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 35px;
}

.vac-banner-txt h2 {
	color: #ffffff;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 28px;
}


.ssaai-banner h1 {
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	font-weight: 900;
}



.ssaai-banner h1,
.ssaai-banner h3,
.ssaai-banner p {
	text-align: center;
	color: #ffffff;
}



.btn-purp {
	display: inline-block;
	color: #ffffff;
	background: #8031a7;
	border-radius: 3px;
	padding: 5px 15px;
	margin: 10px;
	font-weight: bold;
	text-decoration: none;
}

.btn-purp:hover {
	text-decoration: none;
	color: #ffffff;
}


.flx-sec {
	display: flex;
	justify-content: center;
}

.flx-sec a {
	text-decoration: none;
	max-width: 340px;
	width: 100%;
	margin: 0 10px;
}

.flx-sec h3 {
	font-family: sans-serif;
	font-size: 18px;
	margin: 10px 0;
	color: #436097;
	font-weight: bold;
}

.flx-sec a p {
	color: #333333;
	font-size: 14px;
}

.flx-sec img {
	display: block;
	height: 170px;
	margin: 0 auto;
	width: 100%;
}


.add-menu-option {
	display: flex;
	flex-flow: column wrap;
	margin-top: -15px;
}


.img-right-txt {
	display: flex;
	box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
}

.img-right-txt img {
	max-width: 400px;
	width: 100%;
	height: 100%;
	padding: 10px;
}

.img-right-txt div {
	padding: 10px;
	align-self: center;
}

.schedule-glance {
	display: flex;
}

.schedule-glance div {
	padding: 10px;
}

.schedule-glance div:first-child p {
	font-weight: bold;
	color: #8031a7;
}

.schedule-glance div:last-child p {
	color: #333333;
}

.p-c-dis h4,
.f-dis h4 {
	color: #8031a7;
	font-size: 12px;
}

.sponsor-col img {
	max-width: 195px;
	height: auto;
	margin: 0 10px;
}

.cnt-txt {
	text-align: center;
}

.support-by h5 {
	font-size: 12px;
	color: #353535;
}

/*--------------diabetes tech thank you-------------*/

.thank-you-dt {
	display: flex;
	background: #8031a7;
	color: #ffffff;
	margin: 25px;
	padding: 0px;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.thank-you-dt h1 {
	margin-top: 0px;
}

.thank-you-dt h1,
.thank-you-dt h4 {
	font-family: sans-serif;
	margin: 15px 0;
}

.thank-you-dt a {
	background: #ff5e10;
	margin: 15px 0;
	font-size: 18px;
}

.thank-you-dt a:hover {
	background: #dd5310;
}

.loginform {
	padding-top: 55px;
}

.loginform form {
	max-width: 375px;
}

#aace-logo-lf {
	max-width: 120px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.loginform form label {
	font-size: 12px;
}

.loginform form .description {
	font-size: 8px;
}

.loginform form .btn {
	font-size: 10px;
}

.ext-link-list li {
	font-size: 14px;
}

.adver {
	display: flex;
}

#mvLeaderboardPro {
	display: block;
	margin: 0 auto;
	;
}

/*------------------------Fellow Corner-------------*/
.soon-fa {
	color: #5a7b8a;
}

.mrg-tp-25 {
	margin-top: 25px;
}

.mrg-tp-65 {
	margin-top: 65px;
}

.fellows-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 280px;
	background-image: url(/images/fellows/fit-banner.jpg);
	background-repeat: no-repeat;
}

.fellow-bn-txt {
	color: #385467;
	text-align: center;
}

.fellow-bn-txt span {
	font-family: sans-serif;
	font-weight: bold;
	color: #6f3c9c;
	display: block;
	font-size: 40px;
}

.edo-title {
	margin-bottom: 20px
}

.edo-sec h3 {
	text-align: center;
	color: #6f3c9c;
	margin: 10px;
	font-size: 18px;
	font-weight: bold;
	font-family: sans-serif;
}

.edo-sec-patient-res h3 {
	background: #6f3c9c;
	color: #ffffff;
	padding: 10px;
}


.join-aace-sec p {
	color: #385467;
}


.edo-sec img {
	display: block;
	margin: 0 auto;
	width: 100%;
}



.li-import li {
	list-style-type: disc !important;
	font-size: 13px;
}

.get-invol-sec h3 {
	color: #4d5f8f;
	font-size: 35px;
	border-bottom: 2px solid #6f3c9c;
	display: inline;
	padding-bottom: 10px;
}

.get-invol-sec img {
	display: block;
	width: 100%
}

.get-invol-sec .purp-btn {
	max-width: inherit;
	display: inherit;
	margin-top: 35px;
}

.pacr {
	margin-top: 65px;
}

.purp-cont li,
.get-invol-sec .purp-cont li a {
	color: #6f3c9c;
	font-weight: bold;
	font-family: sans-serif;
}

.flx-2 {
	display: flex;
}

/*------------------------Join Our Community-------------*/
.join-prices {
	margin: 50px 0;
}

.ch-lvl {
	text-align: center;
}

.price-item {
	background-color: #fff;
	-webkit-box-shadow: 0 5px 30px 0 rgba(39, 39, 39, 0.15);
	box-shadow: 0 5px 30px 0 rgba(39, 39, 39, 0.15);
	border-radius: 10px;
}

.webform-required {
	display: none;
}

@media (min-width: 768px) {
	.price-item {
		margin: 0 20px;
		padding-top: 20px;
	}
}

.price-item .price-top {
	-webkit-box-shadow: 0 5px 30px 0 rgba(39, 39, 39, 0.15);
	box-shadow: 0 5px 30px 0 rgba(39, 39, 39, 0.15);
	padding: 50px 0 25px;
	background-color: #8031A8;
	border-radius: 10px;
	position: relative;
	z-index: 0;
	margin-bottom: 33px;
}

@media (min-width: 768px) {
	.price-item .price-top {
		margin: 0 -20px;
		border-radius: 20px;
	}
}

.price-item .price-top:after {
	height: 50px;
	width: 100%;
	border-radius: 0 0 10px 10px;
	background-color: #8031A8;
	position: absolute;
	content: '';
	left: 0;
	bottom: -17px;
	z-index: -1;
	-webkit-transform: skewY(2deg);
	transform: skewY(2deg);
	-webkit-box-shadow: 0 5px 10px 0 rgba(113, 113, 113, 0.15);
	box-shadow: 0 5px 10px 0 rgba(113, 113, 113, 0.15);
}

@media (min-width: 768px) {
	.price-item .price-top:after {
		border-radius: 0 0 20px 20px;
	}
}

.price-content ul {
	padding: 10px;
}

.price-item .price-top * {
	color: #fff;
}

.price-item .price-top h4 {
	font-size: 22px;
}

.price-item .price-top h2 {
	font-weight: bold;
	font-family: sans-serif;
	font-size: 48px;
}

.price-item .price-top h2 sup {
	top: 13px;
	left: -5px;
	font-size: 0.35em;
	font-weight: 500;
	vertical-align: top;
}

.price-item .price-content {
	padding: 30px 10px 40px 10px;
}

.price-item .price-content li {
	position: relative;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
}

.prp-btn-o {
	color: #ffffff;
	background-color: #8031A8;
}

.am-youtube {
	max-width: 1080px;
	height: 620px;
	width: 100%;
}


@media (min-width: 992px) {
	.price-item .price-content li i {
		text-align: left;
		position: absolute;
		left: 0;
		top: 3px;
	}

}

@media (max-width: 992px) {
	.am-youtube {
		height: 320px;
	}
}

.price-item .price-content .zmdi-check {
	color: #28a745;
}

.price-item .price-content .zmdi-close {
	color: #f00;
}

.popular {
	background-color: #8031A8;
}

.popular .price-top {
	background-color: #fff;
}

.popular .price-top:after {
	background-color: #fff;
}

.popular .price-top h4 {
	color: #8031A8;
}

.popular .price-top h2,
.popular .price-top span,
.popular .price-top sup {
	color: #8031A8;
}

.popular .price-content ul *,
.popular .price-content ul .zmdi-close,
.popular .price-content ul .zmdi-check {
	color: #fff !important;
}

.price-content ul li a {
	font-weight: bold;
	font-family: sans-serif;
	text-decoration: underline;
	color: #440099;
}

.annu-renw h4 {
	font-size: 18px;
}

.price-content a {
	font-weight: bold;
}

/*------------------------am-reg-block-------------*/
.reg-now-on-demand-block {
	gap: 20px;
	justify-content: center;
}

.reg-now-on-demand-block h4 {
	align-self: center;
	font-family: sans-serif;
	font-size: 17px;
}

.reg-opt-1 h4 strong {
	font-size: 20px;
}

.reg-now-on-demand-block a {
	padding: 10px 35px;
	line-height: 28px;
	max-width: 200px;
	min-width: 150px;
	max-height: 50px;
}

.reg-opt-1 {
	margin-bottom: 25px;
}

/*-----------------------------User Profile block---------------------*/

@keyframes slideDown {
	from {
		top: -100px;
		/* Adjust this value based on the initial off-screen position you want */
	}

	to {
		top: 0;
	}
}

@keyframes slideUp {
	from {
		top: 0;
	}

	to {
		top: -100px;
		/* Adjust this value to ensure the banner fully leaves the screen */
	}
}

.update-btn {
	font-size: 14px;
	text-align: center;
	text-decoration: none !important;
	max-width: 120px;
	padding: 10px 20px;
	background: #8031a7;
	color: #ffffff !important;
	font-weight: bold;
	border-radius: 5px;
}

#block-aace-memberupdatenotification {
	position: fixed;
	top: -70px;
	width: 100%;
	height: 65px;
	background: #e5e5e5;
	z-index: 99;
	padding: 20px;
	display: flex;
	justify-content: center;
	filter: drop-shadow(0px 1px 2px #333333);
	animation: none;
}

#close-update-mem-banner {
	position: absolute;
	top: 8px;
	right: 0;
	background: #555555;
	padding: 4px 8px;
	border-radius: 5px;
	color: #e5e5e5;
	margin: 10px;
	font-weight: bold;
	text-decoration: none;
}


@media (max-width: 992px) {

	/*----------------------------Annual Meeting------------------------------*/
	.key-note-speaker {
		display: block;
	}

	.key-note-speaker img {
		display: block;
		margin: 0 auto;
	}

	.reg-now-on-demand-block h4 {
		text-align: center;
	}

	.reg-now-on-demand-block a {
		margin: 20px auto;
	}
}


/*----------------Mena Cario Confrence-------------------*/
.mena-sub-banner {
	position: relative;
	background-image: url('/images/mena/AACE2025-bckgrnd-img.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 560px;
	padding: 55px 0;
	display: flex;
}

.mena-cardio-banner {
	position: relative;
	background-image: url('/images/mena/mena-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 560px;
	padding: 55px 0;
	display: flex;
}

.mena-cc-sub {
	position: relative;
	background-image: url('/images/mena/aace-mena-sub-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 250px;
	padding: 55px 0;
	display: flex;
	justify-content: center;
}


#mena-logo-cc {
	position: absolute;
	top: 15px;
	left: 15px;
}

.mena-cc-sub h1,
.mena-cardio-banner h1 {
	color: #ffffff;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 45px;
}

.mena-cardio-banner .flex-cnt {
	max-width: 100%;
}


.mena-banner-txt {
	color: #ffffff;
}

.mena-sponsor {
	display: flex;
	justify-content: center;
}

.mena-sponsor img {
	height: 145px;
	margin: 10px;
}

.mena-sponsor .txt-cnt {
	font-size: 16px;
	color: #495057;
}

.mena-attend-stats {
	display: flex;
	gap: 10%;
	justify-content: center;
	margin: 20px 0;
	flex-wrap: wrap;
	background-color: #f9eeff;
	border-radius: 10px;
	padding: 40px;
}

.mena-attend-stats li {
	list-style-type: none;
}

.mena-attend-stats li img {
	width: 80px;
	margin: 0 auto;
	display: block;

}

.orange-btn a:hover,
.mena-banner-txt a:hover {
	color: #ffffff !important;
}

.mena-attend-stats li p {
	text-align: center;
}

.mena-attend-stats li span {
	font-size: 30px;
	display: block;
	color: #793ca5;
	font-family: sans-serif;
	font-weight: bold;
}

.mena-colab-spons img {
	height: 95px;
}

/*---------------------Awards timeline----------------*/

#awards-time-line-h {
	max-width: 1400px;
	height: 647px;
	width: 100%;
	background-image: url('/images/awards/awards-timeline-hr.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

/*----------------a-aace---------------------------------------*/

#aaace-map-h {
	max-width: 1400px;
	height: 620px;
	width: 100%;
	background-image: url('/images/aaace/a-aace-timeline-horz.jpg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}


/*----------------Face---------------------------------------*/

#face-map-h {
	max-width: 1400px;
	height: 500px;
	width: 100%;
	background-image: url('/images/face/face-time-line-horz-1.jpg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}


.earn-face #block-title,
.earn-face .content-moderation-entity-moderation-form {
	max-width: 1400px;
	margin: 0 auto;
}

.face-logo-fage-pg {
	align-self: center;
	max-width: 150px;
	padding: 10px;
	height: auto;
	width: auto;
}

.face-col {
	background: #f3f3f3;
	padding: 40px;
}

.aace-col {
	padding: 0px;
}

.aace-col .face-benefits {
	margin: 0;
}

.aace-col .face-benefits div {
	padding: 30px;
}

.aace-col .face-benefits div:nth-child(odd) {
	background: #e8e5e5;
}

.face-col-hd {
	padding: 15px;
	background-color: #f7f7f7;
}

.face-col img {
	display: block;
	margin: 0 auto;
	width: 98px;
	height: auto;
}

.face-col h2 {
	margin-top: 0;
}

.face-col h3,
.face-col p {
	text-align: center;
}

.face-dates img {
	width: 100%;
}

.face-benefits h3 {
	color: #ff6a14;
}


.left-img-sect {
	width: 100%;
	height: auto;
	;
}

.face-benefits p {
	font-size: 14px;
}

/*------------------------clinical guidance forum -------------*/
.cfgb {
	display: inherit !important;
}

.cgf-banner {
	background-image: url(/images/banner/clinical-guidance-forum.jpg);
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
}

.cgf-banner h1 {
	align-self: center;
	text-align: center;
	font-size: 28px;
	text-transform: uppercase;
	color: #00629b;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.cgf-banner h1 span {
	color: #8031a7;
	font-size: 38px;
}

.jp-hdr {
	color: #8031a7;
    font-weight: bold;
    font-family: sans-serif;
}

.journal-article-links {
	margin-top:45px;
	margin-bottom:95px;
}
.journal-article-links .views-row {
	padding-left:20px;
	padding-bottom: 20px;
	margin:20px 0;
	border-bottom: 2px solid #ecebeb;
}


.journal-article-links h3 {
	font-size:18px;
	margin:10px 0;
	font-family: sans-serif;
	color: #00629b;
}

.journal-article-links a {
	text-decoration: none;
	background:#8031a7;
	color:#ffffff;
	border-radius: 4px;
	padding:4px 10px;
}

.edu-speaker-fac {
	margin-top:30px;
}


.edu-speaker-fac img {
	margin: 15px auto;
    display: block;
	border-radius: 140px;
	max-width:230px;
	width:100%;
}

.edu-speaker-fac h3 {
	text-align: center;
	font-size:18px;
}
.edu-speaker-fac p {
	text-align: center;
	font-size:16px;
}

/*------------------------Media Mobile-------------*/
@media (max-width: 992px) {

	.renew-bnr a {
		background: #de7944
	}

	#face-map-h,
	#awards-time-line-h {
		display: none;
	}

	#face-map-v {
		max-width: 1024px;
		width: 100%;
		height: 1000px;
		background-image: url('/images/face/face-time-line-vert.jpg');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}

	#aaace-map-h {
		display: none;
	}

	#aaace-map-v {
		max-width: 1024px;
		width: 100%;
		height: 1000px;
		background-image: url('/images/aaace/a-aace-timeline-vert.jpg');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}

	#awards-time-line-v {
		max-width: 1024px;
		width: 100%;
		height: 1000px;
		background-image: url('/images/awards/awards-timeline-vr.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}

	.face-logo-fage-pg {
		display: block;
		margin: 0 auto;
	}

	.face-main-vid .flx-bx {
		display: inherit;
	}

	.face-main-vid iframe {
		margin-top: 40px;
	}

	.mena-attend-stats {
		margin: 0;
		display: inherit;
	}

	.mob-mrg-top-40 {
		margin-top: 40px;
	}

	.mena-sponsor {
		margin-top: 85px;
		display: inherit;
	}

	.mena-sponsor img {
		display: block;
		margin: 0 auto;

	}

	.fellow-bn-txt span {
		font-size: 30px;
	}

	.annual-meeting-banner-2024 {
		height: 215px;
	}

	.advocacy-banner {
		background-image: none;
		background-color: #8031a7;
	}

	.advocacy-banner h1,
	.advocacy-banner p {
		color: #ffffff;
	}

	.signup-form {
		flex-direction: column;
	}

	.emailsub-form-button {
		margin: 15px;
	}

	.ctct-form-defaults {
		height: 460px !important;
	}

	/*------------------------Fellow Corner-------------*/
	.fellows-banner {
		background-image: none;
		background-color: #6f3c9c;
		height: 175px;
	}

	.fellow-bn-txt,
	.fellow-bn-txt span {
		color: #ffffff;
	}

	.welcome-aace-intro h2 {
		text-align: center;
	}

	.edo-title {
		margin-top: 35px;
	}

	.welcome-aace-intro a.purp-btn {
		display: block;
		margin: 0 auto;

	}

	.edao div {
		margin-top: 30px;
	}

	.join-aace-sec {
		margin-top: 25px;
	}

	.flx-2 {
		display: inherit;
	}

	.flx-2 ul {
		margin: 0;
	}

	.edo-sec-patient-res div {
		margin: 20px auto;
	}

	/*--------------------*/
	.banner-txt-img img {
		max-width: 200px;
		height: auto;
	}

	.banner-txt-img h1 {
		font-size: 30px;
	}

	#block-sitebranding {
		display: flex;
		align-items: center;
	}

	.thank-you-dt {
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	main {
		margin-top: 25px;
	}

	.main-am-top {
		margin-top: 110px;
	}

	.learning-pass {
		height: 400px;
	}

	.banner-txt-img p,
	.banner-txt-img {
		text-align: center;
		padding: 0 5px;
	}

	.banner-txt-img .orange-btn {
		margin: 0 auto;
	}



	.banner-txt-img .jst-end a {
		display: block;
		margin: 0 auto;
	}

	.banner-txt-img {
		margin: 0 auto;
	}

	.schedule-glance {
		display: inherit;
	}

	.img-right-txt {
		display: inherit;
	}

	.img-right-txt img {
		max-width: 100%;
	}

	.flx-sec {
		display: inherit;
	}

	.hm-page-banner {
		background-image: none;
		background-color: #8031a7;
		height: 315px;
		padding: 0;
		justify-content: center;
	}

	#banner-txt {
		margin: 0;
		max-width: 100%;
	}

	#banner-txt h2 {
		font-size: 14px;

	}

	#banner-txt .flx-btns a {
		min-width: 125px;
		padding: 5px;
		margin: 8px;
		font-size: 11px;
	}

	.orange-btn a:hover,
	.mena-banner-txt a:hover {
		color: #ffffff !important;
	}

	.ssaai-banner {
		background-image: none;
		background-color: #8031a7;
	}

	.ssaai-banner h1,
	.ssaai-banner p {
		color: #ffffff;
	}


	.dsr-steps {
		flex-direction: column;
	}

	.flx-ord-1 {
		order: -1;
	}

	.dsr-steps p {
		text-align: center;
	}

	.cgm-sublink {
		padding: 0px;
	}

	.cgm-sublink li a {
		word-break: break-word;
		display: flex;
		font-weight: inherit;
		border-radius: 10px;
		padding: 15px;
		margin: 10px auto;
		min-height: 75px;
		max-width: inherit;
		justify-content: flex-start;
		overflow: hidden;
	}

	.cgm-sublink li a img {
		max-height: 40px;
		height: auto;

	}

	.cgm-sublink li a p {
		text-align: left;
		font-weight: bold;
		margin: 10px;
		font-size: 16px;
	}

	.marker-link:before {
		right: 0px;
		left: inherit;
		border-right: 17px solid #FF6a14;
		border-bottom: 37px solid transparent;
		border-top: 37px solid transparent;
	}

	.billingcodes .ph-table-hd {
		display: none;
	}

	.cgm-device-comp .row {
		margin: 20px 0;
		border: 1px solid #e5e5e5;
	}

	.cgm-banner {
		background-color: #8031a7;
		background-image: none;
		padding: 45px;
	}

	.cgm-banner h1 {
		font-size: 20px;
		text-align: center;
		color: #ffffff;
	}

	.obesitybanner {
		background-image: none;
		background: #8031a7;
		padding: 20px 30px 95px 30px;
	}

	#am-bnr-txt {
		display: block;
		max-width: 350px;
		width: 100%;
		margin: 0 auto;
	}

	.am-register-btn {
		text-align: center;
	}

	#am-bnr-txt div {
		width: 350px;
		margin: 0 auto;
		text-align: center;
	}


	.reg-tbl-mbl th,
	.reg-tbl-mbl td {
		font-size: 11px;
	}

	.sponsor-col img {
		max-width: 95px;
	}

	#block-views-block-diabetes-technology-obesity-hub-guideline-view {
		margin-top: 80px;
	}

	/*-----------AM 2022-------------*/
	.annual-meeting-banner-2023,
	.annual-meeting-banner-2022 {
		background-image: inherit;
		background-color: #8031a7;
		height: 395px;
		padding: 25px 0;
	}

	.annual-meeting-banner-txt img {
		display: block;
		margin: 0 auto;
		max-width: 300px;
		width: 100%;
		height: auto;
	}

	#annual-meeting-txt-2022 {
		justify-content: center;
		padding: 0px !important;
	}

	#annual-meeting-txt-2022 img {
		width: 100%;
		max-width: 400px;
		display: block;
		margin: 0 auto;
	}


	.flex-cnt {
		display: inherit;
	}

	#annual-meeting-txt-2022 .am-register-btn {
		display: block;
		margin: 15px auto;
		background: #ff5e10;
		;
	}

	.conference-topics ul {
		display: inherit;
	}

	.conference-topics ul li {
		background: inherit;
		color: #005383;
		width: inherit;
		height: inherit;
	}

	.conference-topics ul li p {
		line-height: inherit;
		font-size: inherit;
	}

	/*--------------am 2024-------------------*/

	.am-hm-banner-date {
		font-size: 16px;
	}

	.am-learn-share {
		font-size: 18px;
		font-family: sans-serif;
		font-weight: bold;
	}




	.am-tagline p {
		font-size: 14px;
		text-align: center;
		padding: 20px;
		margin: 0;
		color: #ffffff;
	}

	/*-----------Obesity Hotel 2022-------------*/
	.hotel-banner {
		background-image: inherit !important;
		background-color: #8031a7;
	}

}

@media (max-width: 1200px) {

	.cgm-device-comp .row .col-lg span {
		min-height: inherit;
		display: none;
	}

	.cgm-sublink li a {
		font-size: 13px;
	}



	#annual-meeting-txt-2022 {
		padding-right: 10%;
	}

	.flex-cnt {
		padding: 0px;
	}


}

@media (max-width: 1440px) {

	#annual-meeting-txt-2022 {
		padding-right: 18%;
	}

	.am-main-menu li {
		margin: 0;
	}
}

/*-----------Cardiometabolic 2022-------------*/

.cardiomed-2022 {
	background-image: url('/images/cardiometabolic/Cardiomet-2022-HERO-1400x417.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 560px;
	padding: 140px 0;
}

#cardiomed-txt-2022 img {
	width: 615px;
}

.carido-flex-cnt {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	padding: 25px;
	padding-right: 15%;
}

.carido-flex-cnt-lft {
	justify-content: flex-start;
}

.am-sub-banner-2023 {
	background-image: url(/images/annual-meeting-2023/AACE-2023-AM-banner-sub.jpg);
}

.cardiomed-sub-2022 {
	background-image: url(/images/cardiometabolic/Cardiomet-2022-banner-sub1.jpg);
}

.am-sub-banner {
	background-image: url(/images/annual-meeting-2024/AACE2024-AM-banner-sub1.jpg);
}

.am-sub-banner,
.am-sub-banner-2023,
.cardiomed-sub-2022 {
	background-position: center;
	background-size: cover;
	top: 25%;
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	position: relative;
}

.mx-wd {
	max-width: 400px;
	;
}

.mx-wd img {
	width: 100%;
	height: auto;
}

.mx-wd a {
	margin: 0 auto;
	display: block;
}

.side-menu-wrap {
	margin-bottom: 15px;
}

/*----------------Clinical Guidance---------------*/
#block-diabetesrelatedlinks-menu,
#block-clinicalguidancesidemenu-menu,
#block-diabetessidemenu-menu {
	color: #7d46a6;
	font-weight: bold;
	margin-bottom: 5px;
}

.diabetes-side-menu {
	margin-bottom: 25px;
}

.diabetes-side-menu ul {
	flex-direction: inherit !important;
	display: inherit;
	margin-left: 15px;
}

.cg-crumb-links {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.cg-view-body {
	font-size: 14px;
	color: #636363;
	margin: 15px 0;
}

.disease-cat,
.resource-cat {
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;

}

.bone-parathyroid-ds-cat {
	background: #00629b;
}

.cardio-lipids-ds-cat {
	background: #440099;
}

.diabetes-ds-cat {
	background: #1ad4ff;
}

.nutr-obesity-ds-cat {
	background: #303ab2;
}

.pgan-ds-cat {
	background: #0085ca;
}

.thyroid-ds-cat {
	background: #8031a7;
}

.algorithm-rt {
	background: #ff6a14;
}

.conf-proc-rt {
	background: #ff8200;
}

.consensus-rt {
	background: #c40bd7;
}

.guideline-rt {
	background: #FFB600;
}

.position-rt {
	background: #E32378;
}

.protocol-rt {
	background: #a7d60b;
}

.podcast-rt {
	background: #44d62c;
}

.co-sponsored-rt {
	background: #696969;
}


.cg-link a {
	background: #8031a7;
	color: #ffffff;
	padding: 8px 10px;
	display: inline-block;
	margin-top: 15px;
	text-decoration: none;
	bottom: 0px;
	font-size: 12px;
}

.ag-wrap-view form,
#views-exposed-form-guidelines-and-algorithms--clinical-guidelines-search-disease-state {
	display: flex;
	align-items: end;
	gap: 10px;
}

.ag-wrap-view form label {
	font-size: 11px;
}

.ag-wrap-view form .form-item,
#views-exposed-form-guidelines-and-algorithms--clinical-guidelines-search-disease-state .form-item {
	margin: 0px;
}

.ag-wrap-view form select.form-control {
	font-size: 14px;
}

.ag-wrap-view form input,
#views-exposed-form-guidelines-and-algorithms--clinical-guidelines-search-disease-state input {
	border: none;
	background-color: #286197;
	color: #ffffff;
	font-size: 14px;
	padding: 8px;
}

#block-relatedlinks-menu {
	color: #7d46a6;
	font-weight: bold;
}

.related-links .navbar-nav {
	display: inherit;
	flex-direction: inherit !important;
	margin-left: 15px;
}

.diabetes-side-menu .navbar-nav li a,
.related-links .navbar-nav li a {
	position: relative;
}

.diabetes-side-menu .navbar-nav li:hover a::before,
.related-links .navbar-nav li:hover a::before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f0da";
	font-weight: 900;
	color: #286197;
	left: -10px;
}

.clinical-guidelines-all-main-text {
	font-size: 13px;
	color: #636363;
	font-weight: 600;
	text-align: center;
	margin: 35px 0;
}

.view-article-wrap .cgmaccord #accordion {
	margin: 0;
}

.view-article-wrap .cgmaccord #accordion h5 {
	color: #ffffff !important;
}

.view-article-wrap .cgmaccord #accordion .card {
	border: none;
}

.view-article-wrap .cgmaccord #accordion .card .card-body {
	display: none;
}


.arch-guide-docs hr {
	margin: 10px;
}

.arch-guide-docs h4 {
	font-size: 14px;
	color: #252F33;
}

.arch-guide-docs em {
	font-size: 12px;
}

/*---------------------Clinical Guidance and other Webforms ----------------------*/

.cg-form-txt h1 {
	color: #8031a7;
	font-size: 22px;
	font-weight: bold;
	font-family: sans-serif;
}

.clinical-guidance-form h3 {
	font-size: 18px;
	margin-bottom: 0px;
}

.form-item-rationale-for-title-topic p {
	margin-top: 0 !important;
}


.clinical-guidance-form {
	max-width: 1200px;
	width: 100%;
	margin: 45px auto;
}

.clinical-guidance-form .form-group {
	margin-bottom: 0;
}

.webform-submission-aace-survey-policy-form {
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	padding: 25px;
}

.webform-submission-aace-survey-policy-form label,
.webform-submission-aace-survey-policy-form legend span,
.clinical-guidance-form label,
.clinical-guidance-form legend span {
	font-size: 13px;
	color: #636363;
	font-weight: 600;
}

.webform-submission-aace-survey-policy-form label.option,
.clinical-guidance-form label.option {
	font-weight: inherit;
}

.webform-submission-aace-survey-policy-form .form-text,
.webform-submission-aace-survey-policy-form .form-email,
.webform-submission-aace-survey-policy-form textarea,
.webform-submission-aace-survey-policy-form .form-tel,
.clinical-guidance-form .form-text,
.clinical-guidance-form .form-email,
.clinical-guidance-form textarea {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 13px;
	color: #636363;
	line-height: 1.5;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-bottom: 18px;
}

.clinical-guidance-form textarea {
	min-height: 125px;
}

.clinical-guidance-form .form-item p {
	font-size: 13px;
	color: #636363;
	margin-top: 15px;
}

.form-actions {
	display: flex;
	justify-content: center;
}

.form-actions input {
	padding: 4px 25px;
	font-size: 15px;
	font-weight: bold;
}

/*--------------Industry Partners-------*/
.cap-sponsor-levels h2 {
	text-align: center;
	font-family: sans-serif;
	font-size: 45px;
}

.industry-partners h3 {
	margin: 40px 0;
}

.industry-partners ul li {
	list-style-type: none;
	margin: 20px 50px;
	align-content: center;
}

.industry-partners ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.industry-partners ul li img {
	display: block;
	margin: 0 auto;
}

.industry-partners ul li a {
	display: block;
	text-align: center;
	color: #737373;
	text-decoration: none;
}

.industry-partners ul li a p {
	font-size: 12px;
	margin: 4px;
}

.social-links p {
	margin: 0;
	padding-left: 88px;
}

.supporting-opp-partners ul {
	margin: 25px 0;
	display: flex;
	align-items: center;
	gap: 35px;
	flex-wrap: wrap;
}

.supporting-opp-partners ul li {
	list-style-type: none;
}


.brand-awareness-sponsored h1 {
	font-family: sans-serif;
	font-weight: 700;
	color: #0092d2;
}

.brand-awareness-sponsored .purp-txt {
	font-family: sans-serif;
	font-weight: 700;
}

.brand-awareness-sponsored .who-we- {
	margin: 45px 0;
}

.channel-title {
	list-style-type: none;
	display: flex;
	align-items: center;
}

.channel-title img {
	max-width: 75px;
	height: auto;
	padding: 10px;
}

.channel-title h3 {
	color: #8031a7;
}

.personalized-pricing {
	color: #0092d2;
	font-size: 25px;
	font-family: sans-serif;
	font-weight: 700;
	;
}

/*---------------CMSS Immunization pages----------------------------*/
.cmss-im-blk {
	color: #737373;
}

.cmss-im-resources {
	display: flex;
	justify-content: center;
	align-items: stretch;
}

.cmss-im-resources>* {
	flex: 1;
}

.cmss-im-resources>a {
	text-decoration: none;
	text-align: center;
	display: block;
	border-radius: 25px;
	background-color: #3882b1;
	padding: 25px;
	color: #ffffff;
	margin: 5px;
	border: solid 2px #3882b1;
}

.cmss-im-resources>a:hover {
	background-color: #d2e4f8;
	color: #3882b1;
	border: solid 2px #3882b1;
}

.cmss-blog {
	margin: 45px 0;
}

.cmss-blog-bx {
	background: #8031A8;
	min-height: 560px;
	border-radius: 25px;
	overflow: hidden;
}

.cmss-blog-bx img {
	width: 100%;
	height: auto;
}

.cmss-blog-bx h3 a {
	text-decoration: none;
}

.cmss-blog-bx h3 a,
.cmss-blog-bx p {
	color: #ffffff;
	display: block;
}

.cmss-blog-bx h3 {
	padding: 10px;
	font-size: 18px;
}

.cmss-blog-bx p {
	padding: 10px;
	font-size: 14px;
}

.cmss-blog-bx span a {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #ffffff;
	padding: 5px 20px;
	margin: 15px;
	text-align: center;
}

.cmss-blog-bx span {
	display: flex;
	justify-content: end;
}

.cmss-blog-art-view-p {
	min-height: 170px;
}

.webform-submission-aace-survey-policy-form .js-form-required:before {
	content: '* ';
	color: red;
	font-weight: bold;
}

.webform-submission-aace-survey-policy-form .form-item-aace-survey-request-other label:before {
	content: '';
}

.key-note-hm-pg-presenters img {
	max-width: 160px;
	height: auto;
}

.research-solutions img {
	max-width: 90px;
	padding-right: 10px;
}

.d-aace-community img {
	width: 100%;
}

/*-------------------CEO Blog-------*/

.face-srch-banner,
.sub-banner-x2,
.ceo-banner {
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.a-aace-banner {
	background-image: url(/images/banner/a-aace-new-banner.jpg);
}

.face-srch-banner {
	background-image: url(/images/banner/face-search-sub-banner.jpg);
}

.sub-banner-x2,
.ceo-banner {
	background-image: url(/images/banner/multi-page-banner.jpg);
}


.face-srch-banner div,
.sub-banner-x2 div,
.ceo-banner div {
	max-width: 650px;
	margin: 65px auto;
}


.recent-blog-art h1 {
	color: #8031a7;
}


.blog-art-wrap {
	margin: 40px 0;
}

.blog-art-wrap h3 a {
	color: #005383;

}

.blog-art-wrap p {
	font-size: 14px;
}

.blog-art-wrap .blog-link a {
	font-size: 14px;
	display: inline-block;
	background: #8031a7;
	padding: 10px 15px;
	color: #ffffff;
	text-decoration: none;
}

/*-------------------Multiview-------*/

#m-ad3 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 110px;
	/* Height of the iframe */
}

iframe {
	border: none;
}

/*----------------------------Summary wrap-------------------*/
.sum-year {
	color: #8031A7;
}

.sum-date {
	font-size: 12px;
	display: flex;
	color: #3d3d3d;
	justify-content: flex-end;
}

.sum-wrap summary {
	margin-bottom: 8px;
	font-size: 15px;
	color: white;
	background-color: #00629B;
	border-radius: 5px;
	padding: 8px;
}

.industry-partners img {
	width: 100%;
	max-width: 200px;
	height: auto;
	margin: 0 auto;
	display: block;
}

/*------------------awards banner-------------*/
.awards-page-header {
	width: 100%;
	height: 280px;
}

.awards-banner {
	background-image: url(/images/banner/awards-banner.jpg);
	background-repeat: no-repeat;
}

.awards-banner-txt {
	max-width: 650px;
	margin: 65px auto;
}

.a-aace-banner h1,
.awards-banner-txt h1 {
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #00629b;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*------------------certificates banner-------------*/

.cert-banner {
	background-image: url(/images/banner/cert-banner.jpg);
	width: 100%;
	height: 280px;
	background-repeat: no-repeat;
	overflow: hidden;
	display: flex;
	justify-content: center;
}


.face-srch-banner div h1,
.sub-banner-x2 div h1,
.ceo-banner div h1,
.cert-banner h1 {
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #8130a8;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.cert-banner div {
	max-width: 650px;
	margin: 38px auto;
}

.spons-cent div {
	align-content: center;
}

#block-hiddenconstantcontactblock {
	margin-bottom: 20px;
}

#face-logo-srch {
	width: 180px;
	height: auto;
}

.pod-list {
	font-size: 13px;
}

/*-----------ad block---------------------*/
#block-aace-aaceadsx5 a {
	display: block;
	margin: 0 auto;
	max-width: 780px;

}

#block-aace-aaceadsx5 a img {
	width: 100%;
}


#block-aace-aaceadsiderailx5 a {
	display: block;
	max-width: 400px;
}

#block-aace-aaceadsiderailx5 a img {
	width: 100%;
}

/*-------------------survey policy------------------*/
#op-login-srvy input {
	border: 1px solid #000;
}

.web-series a:hover {
	background: #ededed;
	text-decoration: none;
	display: block;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.web-series img {
	width: 100%;
}

.web-series span {
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	display: block;
	color: #8031a7;
	font-weight: 500;
}

.web-series div {
	margin: 15px 0;
}

/*-----------------------aace-join-renew------------------------*/
.mx-1080 {
	max-width: 1080px;
	margin: 0 auto;
}

.drk-purp-bck {
	background: #440099;
}

.purp-bck {
	background: #7f31a7;
}

.drk-blu-bck {
	background: #00619b;
}

.blu-bck {
	background: #0084ca;
}

.tier-tab {
	padding-left: 0;
	padding-right: 0;
}

.tier-tab-ban {
	color: #ffffff;
	text-align: center;
	padding: 15px;
	min-height: 195px;
}

.tier-tab-ban p {
	font-size: 18px;
}

.tier-tab-ban a {
	display: inline-block;
	background-color: #f4fefe;
	padding: 5px 15px;
	text-decoration: none;
	border-radius: 5px;
	color: #436097;
}

.tier-tab ul {
	padding: 0;
}

.informed-tier ul li {
	box-shadow: inset 8px 0 12px -10px rgba(0, 0, 0, 0.1);
}

.tier-tab ul li {
	min-height: 90px;
	padding: 15px;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 50px;
}

.tier-tab ul li p {}

.tier-tab ul li:nth-child(odd),
.engaged-pricing-tab .row:nth-child(odd),
.informed-pricing-tab .row:nth-child(odd) {
	background-color: #eeeeee;
}

.tier-tab ul li:nth-child(even),
.engaged-pricing-tab .row:nth-child(even) .informed-pricing-tab .row:nth-child(even) {
	background-color: #fefefe;
}

.tier-tab ul li a,
.eng-fee-txt a {
	color: #00619b;
}

.engaged-pricing-tab .eng-fee-price,
.informed-pricing-tab .eng-fee-price {
	font-size: 20px;
	color: #8031a7;
	font-weight: bolder;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 90px;
}

.engaged-pricing-tab .row:nth-child(odd) .eng-fee-price,
.informed-pricing-tab .row:nth-child(odd) .eng-fee-price {
	background-color: #d9d9d9;
}

.engaged-pricing-tab .row:nth-child(even) .eng-fee-price,
.informed-pricing-tab .row:nth-child(even) .eng-fee-price {
	background-color: #e8e8e8;
}

.engaged-pricing-tab .row,
.informed-pricing-tab .row {
	margin-left: 0;
	margin-right: 0;
	min-height: 90px;
}

.engaged-pricing-tab .eng-fee-txt,
.informed-pricing-tab .eng-fee-txt {
	min-height: 90px;
	padding: 15px;
	list-style-type: none;
	align-items: center;
	justify-content: flex-start;
	height: 50px;
}

.region-ban {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.region-sec ul li {
	display: flex;
	justify-content: center;
}

.region-sec ul li p {
	font-weight: bold;
	font-size: 18px;
}

.modal-region-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}


.modal-region-content {
	background: #fff;
	max-width: 800px;
	width: 90%;
	max-height: 90vh;
	overflow-y: auto;
	padding: 20px;
	border-radius: 8px;
	position: relative;
}


.modal-region-close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 22px;
	cursor: pointer;
}

.strat-hm h3 {
	color: #6f3c9c;
	font-weight: bold;
}

.strat-hm .strat-lrn-btn {
	background: #6f3c9c;
	color: #ffffff;
	padding: 10px 15px;
	border-radius: 4px;
	text-decoration: none;
	margin: 10px auto;
	font-weight: bold;
	width: 200px;
	display: block;
	text-align: center;
}

.strat-hm .strat-lrn-btn:hover {
	background: #de7944;
}

.strat-hm-img img {
	width: 100%;
	border-radius: 10px;
}


.strat-hm {
	margin: 35px 0;
}

.vid-wrap-100 {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	/* 16:9 ratio (9 / 16 = 0.5625 → 56.25%) */
	height: 0;
	overflow: hidden;
}

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

#block-block-education-products-bone-parathyroid-disease-state-hub>h2,
#block-educator-products-cardiometabolic-lipid-hub-edu>h2 {
	color: #8031a7;
	font-weight: bold;
	font-family: sans-serif;
}

.mash-consensus-banner {
	background-image: url(/images/banner-image-gen.jpg);
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
}

.mash-consensus-banner h1 {
	font-family: sans-serif;
	text-align: center;
}
.mash-consensus-banner h1 span {
	font-weight: bolder;
}

.sub-banner-txt-cnt {
	background-color:#440099;
	color:#ffffff;
	text-align: center;
	padding:10px;
}


.sub-banner-txt-cnt h3 {
	font-size:22px;
	margin:0;
	padding:0;
}



.prgm-ldr {
  display: flex;
  flex-direction: column;
  align-items: center;     
  text-align: left;       
}

.prgm-ldr img {
max-width:325px;
  height: auto;            
  display: block;
  margin-bottom: 1rem;
}

.prgm-ldr h2,
.prgm-ldr p {
text-align: center;
  width: 100%;             
}

.purp-brd-15 {
	border:2px solid #440099;
	border-radius: 15px;
	padding: 15px;
}

@media (max-width: 992px) {

	.mash-consensus-banner {
	background-image: none;
	background-color:#8031A7
	}

	.mash-consensus-banner h1 {
		font-size:24px;
		padding:0 10px;
		color:#ffffff;
	}

	.mash-consensus-banner .purp-btn {
		background-color:#440099;
	}

	.a-aace-banner h1 {
		color: #ffffff;
	}

	.advocacy-banner .banner-side-btns {
		flex-direction: column;
	}

	.advocacy-banner .banner-side-btns a {
		margin: 0;
	}

	.cgf-banner {
		background: #8031a7;
		background-image: none;
	}

	.cgf-banner h1 {
		color: #ffffff;
	}

	.cgf-banner p {
		color: #ffffff;
	}

	.views-page-header {
		height: inherit;
	}

	#mena-logo-cc {
		display: none;
	}

	.face-srch-banner {
		background-image: none;
	}

	.face-srch-banner,
	.sub-banner-x2,
	.ceo-banner,
	.cert-banner {
		background-image: none;
		background-color: #8130a8;
	}

	.face-srch-banner div h1,
	.sub-banner-x2 div h1,
	.sub-banner-x2 div p,
	.ceo-banner div h1,
	.cert-banner h1,
	.cert-banner p {
		color: #ffffff;
	}

	.cert-banner p {
		font-size: 14px;
		margin: 5px 10px;
	}

	.d-aace-community h3 {
		margin-top: 20px;
	}

	.d-aace-community img {
		width: 100%;
		padding-bottom: 10px;
	}

	.key-note-hm-pg-presenters .flx-bx {
		display: inherit;
	}

	.key-note-hm-pg-presenters img {
		display: block;
		margin: 0 auto;
	}

	.industry-partners img,
	.industry-partners ul li img {
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}

	.industry-partners img {
		padding-bottom: 35px;
	}

	.EU-banner p a {
		display: inherit !important;
	}

	.flx,
	.flx-bx-m {
		display: inherit;
	}

	.cardiomed-sub-2022,
	.cardiomed-2022 {
		background-image: none;
		background-color: #8031a7;
	}

	#cardiomed-txt-2022 img {
		max-width: 450px;
		width: 100%;
	}

	.carido-flex-cnt {
		justify-content: center;
	}

}

@media (min-width: 1200px) {

	.am-main-menu ul li a {
		font-size: 13px;
	}
}

@media (max-width: 1200px) {

	.cmss-im-resources {
		display: inherit;
	}

	.EU-banner p {
		text-align: center;
		display: flex;
		justify-content: center;
	}
}