@font-face {
	font-family: Larsseit;
	src: url(/font/Larsseit.otf);
  }
  
  @font-face {
	font-family: Larsseit;
	src: url(/font/Larsseit.otf);
	font-weight: bold;
  }
  
  #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;
  }
  
  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;
  }
  
  #rotator1_div {
	  margin:80px 0;
  }
  
  #rotator1_div a img {
	  max-width:1400px;
	  width:100%;
  }
  
  video.background {
	background: #f5f5f5;
  }
  
  
  #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;
  }
  
  /*.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;
  }
  ul li a {
	  color: #005E8A;
  }
  .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;
  }
  
  
  .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:170px;
	  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-image: url(/images/home-page/pur-over-img-pro.jpg);
  
  }
  #hv-org:hover:before {
	  background-image: url(/images/home-page/org-over-img-pro.jpg);
  
  }
  #hv-lbu:hover:before {
	  background-image:url(/images/home-page/lbu-over-img-pro.jpg);
  
  }
  #hv-grn:hover:before {
	  background-image:url(/images/home-page/grn-over-img-pro.jpg);
  
  }
  #hv-blu:hover:before {
	  background-image: url(/images/home-page/blu-over-img-pro.jpg);
  
  }
  #hv-ylw:hover:before {
	  background-image: url(/images/home-page/ylw-over-img-pro-pgan.jpg);
  }
  /*-----------------------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;
	  border: 1px solid #eee;
	  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%;
  }
  .hm-pg-recent-news-updates-txt {
	  padding:15px;
  }
  .hm-pg-recent-news-updates-txt a {
	  font-size: 16px;
	  color: #00629b;
  } 
  
  /*----------------------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;
  }
  /*-------------------Sidebar first---------------------*/
  
  .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;
  }
  .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;
  }
  /*----------------------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{
	  display: block;
	  width:100%;
	  height: auto;
  }
  
  #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;
  }
  .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;
  }
  
  /*--------------------------------Stay Connected CC -------------------------------------*/
  .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 {
		background-color: inherit;
		outline:none !important;
		border:none;
		border-bottom: 2px solid #ffffff;
		border-radius: 0px !important;
		color:#ffffff;
		box-shadow: none !important;
	}
  
	.ctct-inline-form .ctct-form-container .ctct-form-defaults form button {
		background: #8031A7 !important;
		border:none !important;
	  padding: 15px 35px;
	  height:50px;
	  margin-left:10px;
	  max-width: 120px !important;
	}  
  
  /*------------------------------Header banner sections---------------------------*/
  
  .views-page-header  {
	  width:100%;
	  height:280px;
	  margin-top:35px;
  }
  
  .about-banner {
	  background-image: url(/images/banner-about.jpg);
	  background-repeat: no-repeat;
  }
  
  .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/home-page/who-we-are.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 2021 22------------------------------*/
  .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-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;
  }
  .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-banner-txt-2022 p,
  .gen-banner-txt p,
  .am-banner .am-banner-txt p {
	  text-align: center;
	  color:#ffffff;
  }
  .am-register-btn {
	  max-width: 245px !important;
	  margin: 20px 0;
	  font-weight: bold;
	  font-size: 22px;
	  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-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;
  }
  
  .flex-cnt {
	  max-width: 1440px;
	  width: 100%;
	  display: flex;
	  justify-content: flex-end;
	  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:#f0aa3d;
	  width:280px;
	  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-reg-pricing {
	  background:#f5f5f5;
	  border-radius: 10px;
	  margin:20px auto;
	  overflow: hidden;
	  padding:10px;
  }
  
  .am-reg-pricing h2 {
	  padding:15px;
	  margin:0px;
	  width: 100%;
	  text-align:center;
	  border-radius: 10px;
	  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;
	  vertical-align: middle;
	  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 ol {
  
  }
  
  .bundle-list a {
	  text-decoration: none;
	  font-weight: bold;
	  color:#8031a7;
  }
  
  /*-----------------------------------------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/EU-HERO-2021.jpg);
	  background-repeat: no-repeat;
	  background-size: cover;
	  padding:140px;
  }
  
  .EU-banner p {
	  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 a.reg-btn {
	  max-width: 215px !important;
	  margin: 20px 0;
	  font-weight: bold;
	  font-size: 18px;
	  letter-spacing: .09em;
	  padding:8px;
  }
  .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;
  }
  
  #eu-bnr-img a {
	  max-width: 350px;
	  display: block;
	  margin: inherit;
  }
  
  /*----------------------------Button class---------------------*/
  
  .orn-btn {
	  background: #ff5e10;
	  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;
  }
  /*------------------------------Diabetes Technology ---------------------------*/
  #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/banner-diabetes-tech.jpg);
	  width:100%;
	  height:280px;
	  background-repeat: no-repeat;
	  background-size: cover;
  }
  .dtrow {
	  margin: 55px 0;
  }
  
  .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: 55px;
  }
  
  
  .dtimg {
	  position: relative;
  }
  .dtimg a img{
	  width: 100%;
	  height: auto;
	  max-width: 375px;
  }
  .dtimg h2 {
	  padding-top: 10px;
	  font-size: 18px;
  }
  
  .dtimg p a {
	  display: inline;
	  color: #8031A7;
	  font-weight: bold;
  }
  
  .dtimg p .fa {
	  color: #8031A7;
	  padding-right: 3px;
  }
  
  .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;
  }
  
  #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;
  }
  
  /*---------------------------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-------------*/
  
  #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;
  }
  /*------------------------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 {
	  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 {
	  background-image: url(/images/banner/ssaai/ssaai-banner1.jpg);
	  height: 280px;
	  background-size: cover;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  background-position: right;
  }
  .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 {
	  overflow: auto;
	  background: linear-gradient(315deg, rgba(101,0,94,1) 3%, rgba(128,49,167,1) 38%, rgba(83,18,115,1) 68%, rgba(122,67,149,1) 98%);
	  animation: gradient 15s ease infinite;
	  background-size: 400% 400%;
	  background-attachment: fixed;
	  color:#ffffff;
	  margin:25px;
	  padding:20px;
  }
  .thank-you-dt h1 {
	  margin-top:0px;
  }
  .thank-you-dt h1,
  .thank-you-dt h4 {
	  font-family: sans-serif;
  }
  .thank-you-dt a {
	  background:#ff5e10;
	  margin:15px 0;
  }
  
  .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;		;
	}

  /*------------------------Media Mobile-------------*/
  @media (max-width: 992px) {
  
	.banner-txt-img img {
		max-width:200px;
		height: auto;
	}
	.banner-txt-img h1 {
		font-size:30px;
	}

	  #block-sitebranding {
		  display: flex;
		  align-items: 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;
	  }
	  .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-device-comp .row .col-lg span {
		  min-height: inherit;
		  display: none;
	  }
	  .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 {
		  font-size: 16px;
		  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;
  }
  
  /*-----------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;
	  }
	  
  /*-----------Obesity Hotel 2022-------------*/
  .hotel-banner {
	  background-image: inherit !important;
	  background-color: #8031a7;
  }
  
  }
  
  @media (max-width: 1200px) {
  
	  .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-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;
  }
  
  
  /*----------------Clinical Guidance---------------*/
  #block-clinicalguidancesidemenu-menu,
  #block-diabetessidemenu-menu {
	  color: #7d46a6;
	  font-weight: bold;
  }
  .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;
  }
  
  /*---------------------Clinical Guidance Webform ----------------------*/
  
  .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;
  }
  
  .clinical-guidance-form label, .clinical-guidance-form legend span {
	  font-size: 13px;
	  color: #636363;
	  font-weight: 600;
  }
  
  .clinical-guidance-form label.option {
	  font-weight: inherit;
  }
  
  .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;
  }
  
  @media (max-width: 992px) {
	  
	  .EU-banner p a {
		  display: inherit !important;
	  }
	  .flx {
		  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 (max-width: 1200px) {
	  .EU-banner p {
		  text-align: center;
		  display: flex;
		  justify-content: center;
	  }
  }