/*Typography*/
/*Normal text*/
@font-face {
    font-family: "AvenirLTStd-Book";
    src: url("/aanaimis/App_Themes/Bootstrap/aana-fonts/AvenirLTStd-Book.woff2") format("woff2");
    src: url("/aanaimis/App_Themes/Bootstrap/aana-fonts/AvenirLTStd-Book.woff") format("woff");
}
/*H1 header*/
@font-face {
    font-family: "AvenirLTStd-Medium";
    src: url("/aanaimis/App_Themes/Bootstrap/aana-fonts/AvenirLTStd-Medium.woff2") format("woff2");
    src: url("/aanaimis/App_Themes/Bootstrap/aana-fonts/AvenirLTStd-Medium.woff") format("woff");
}
/*H2 H3 H4 H5 H6*/
@font-face {
    font-family: "AvenirLTStd-Roman";
    src: url("/aanaimis/App_Themes/Bootstrap/aana-fonts/AvenirLTStd-Roman.wof2") format("woff2");
    src: url("/aanaimis/App_Themes/Bootstrap/aana-fonts/AvenirLTStd-Roman.woff") format("woff");
}

/*HTML and Body info*/
html { font-size: inherit; }
body { font-family: AvenirLTStd-Book, Arial; font-size: 0.875em; }
@-ms-viewport { width: auto !important; }

/*Button information*/
.button {
  display: inline-block;
  vertical-align: middle;
  padding: 0.71em 2.82em;
  border-radius: 0.8em;
  font-size: 1.05em;
  font-weight: 700;
  color: #f1f4f4 !important;
  background: #003B49;
}
.button:hover, .SignInButton.TextButton:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { opacity: 0.7; }

.SignInButton.TextButton, input[type="submit"], #ctl01_TemplateBody_WebPartManager1_gwpciEventDashboard_ciEventDashboard_EventDisplay_CancelRegistrationButton,
#ctl01_TemplateBody_WebPartManager1_gwpciEventDashboard_ciEventDashboard_EventDisplay_LinkAddToCalendar, #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_CancelRegistrationButton,
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_LinkAddToCalendar {
  vertical-align: middle;
  padding: 0.29em 1.18em;
  border: 0.06em solid #003B49;
  border-radius: 0.4em;
  font-weight: 700;
  color: #f1f4f4 !important;
  background: #003B49;
  margin-bottom: 1.18em;
}
input[type="button"], .RadButton_Default.rbSkinnedButton, .RadButton_Default .rbDecorated, .RadButton_Default.rbVerticalButton, .RadButton_Default.rbVerticalButton .rbDecorated,
.RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft {
  border: 0.06em solid #003B49;
  border-radius: 0.4em;
  font-weight: 700;
  color: #f1f4f4 !important;
  background-color: #003B49;
  background-image: none !important;
  height: 1.77em;
}
input[type="button"] { margin-bottom: 1.18em; }

/*Button for news item*/
#ctl01_TemplateBody_WebPartManager1_gwpciAllNewsItems_ciAllNewsItems_TaggedListRepeater_ctl10_ViewAllButton,
#ctl01_TemplateBody_WebPartManager1_gwpciAllNewsItems_ciAllNewsItems_TaggedListRepeater_ctl10_NextButton,
#ctl01_TemplateBody_WebPartManager1_gwpciAllNewsItems_ciAllNewsItems_TaggedListRepeater_ctl07_PreviousButton {
  display: inline-block;
  vertical-align: middle;
  padding: 0.29em;
  border: 0.06em solid #003B49;
  border-radius: 0.4em;
  font-weight: 700;
  color: #f1f4f4 !important;
  background: #003B49;
}
#ctl01_TemplateBody_WebPartManager1_gwpciAllNewsItems_ciAllNewsItems_TaggedListRepeater_ctl10_ViewAllButton:hover,
#ctl01_TemplateBody_WebPartManager1_gwpciAllNewsItems_ciAllNewsItems_TaggedListRepeater_ctl10_NextButton:hover,
#ctl01_TemplateBody_WebPartManager1_gwpciAllNewsItems_ciAllNewsItems_TaggedListRepeater_ctl07_PreviousButton:hover { opacity: 0.7; }

/*Lab Instructor Panel*/
.RadGrid_Default .rgPager .rgPagerButton {
  color: #000 !important;
  font-weight: normal;
}

/*Header color*/
header { background-color: white; }
/*Header - top right*/
header .auxiliary-nav nav ul li a { color: #8e2c48; font-weight: bold; }
header .auxiliary-nav nav ul li a:hover { color: #003B49; text-decoration: underline; }

/*Search box and icon*/
header .auxiliary-nav .search input { float: left; }
header .auxiliary-nav .search { background-color: white; border: 1px solid #003B49; border-radius: 15px; }
header .auxiliary-nav .search input, header .auxiliary-nav .search a { color: #003B49; }
.fa:hover, .far:hover, .fas:hover { opacity:0.6; }
@media (max-width: 767px) {
  .search { width: 100%; }
  #ctl01_txt_Search { width: 96%; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .search { width: 80%; margin: 0 auto; }
   #ctl01_txt_Search { width: 95%; }
}
@media (min-width: 992px) {
  .search { width: 70%; }
  #ctl01_txt_Search { width: 94%; }
}

/*Search box - Placeholder text color*/
/* Safari, Chrome and Opera */
::-webkit-input-placeholder { color: #003B49; }
/* Firefox */
:-moz-placeholder { color: #003B49; }
/* IE 10+ */
:-ms-input-placeholder { color: #003B49; }
/* Edge */
::-ms-input-placeholder { color: #003B49; }
/* Default */
:placeholder-shown { color: #003B49; }

/*AANA Logo*/
header .logo img:hover { opacity: 0.6; }
@media (max-width: 499px) { 
  .col-md-5.logo { 
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  header .logo img { width: 100%; }
}

/*Logo can only be clicked not outside of logo*/
@media (min-width: 992px) {
  .col-md-5 { float: left; }
  header .auxiliary-nav { float: right; }  
}

@media (min-width: 500px) and (max-width: 991px) {
  .col-md-5.logo { 
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto;
    max-width: 450px;
  }
}

/*Header centered mobile screen*/
@media (max-width: 991px) {
  header { padding-bottom: 12px; }
  header .logo img { margin: 0 auto; max-width: 85% !important; }
  header .auxiliary-nav .search { float: none; }
  header .auxiliary-nav nav {
    width: 100%;
    text-align: center;
  }
}
/*Header logo aligned*/
@media (min-width: 992px) {
  #row2 { display: flex; }
  .logo { float: left; flex: 1; position: relative; }
  #logoID { position: absolute; top: 50%; transform: translateY(-50%); max-width: 80%; }
  .col-md-7 { width: 59%; }
  .col-md-5 { width: 41%; }
}

/*Paragraph spacing on the bottom*/
p, ol, ul { /*margin-bottom: 24px;*/ margin-bottom: 1.41em; }

/*Heading information*/
h2, h3, h4, h5, h6 { font-weight: bold; font-family: "AvenirLTStd-Roman"; }
h1, .h1 {
  font-size: 3em;
  font-family: "AvenirLTStd-Medium";
  text-transform: uppercase;
  margin-top: 1.41em;
  letter-spacing: 0.5px;
  color: black;
}
h2, .h2 {
  font-size: 1.53em; /*Using base font-size 17px*/
  border-bottom: none;
  margin-bottom: 0.88em;
}
h3, .h3 {
  font-size: 1.06em; /*Using base font-size 17px*/
  margin-top: 0;
}
h4, .h4 {
  font-size: 0.82em; /*Using base font-size 17px*/
}
h5, .h5 {
  font-size: .71em; /*Using base font-size 17px*/
}
h6, .h6 {
  font-size: 0.65em; /*Using base font-size 17px*/
}

/*Footer Information*/
/*Social Media link*/
footer .ContentItemContainer .content, footer .ContentItemContainer .social a { color: white; }
footer .ContentItemContainer .content a {color: #99B1B6;}
footer .ContentItemContainer .content a:hover {
  color: white;
  text-decoration: none;
}
footer .ContentItemContainer .content { padding-bottom: 24px; }
footer .ContentItemContainer .social { 
  font-size: 2.5em;
  padding-bottom: 1.41em; 
}
em.fab.fa-linkedin-in:hover, em.fab.fa-facebook-f:hover, em.fab.fa-twitter:hover, em.fab.fa-youtube:hover, em.fab.fa-instagram:hover { opacity: 0.6; }

.col-md-7.content { margin-bottom: 0; }

@media (max-width: 991px) {
  footer .ContentItemContainer .social {
    float: left;
    padding-top: 0;
  }
}

/*Footer - copyright div*/
.col-100-copyright {
  color: #f1f4f4 !important;
  width: 100% !important;
  float: left;
  padding-bottom: 48px;
  padding-left: 15px;
  padding-right: 15px;
}

/*For Panel-Title after logging in*/
.panel-title, .panel-heading { font-size: 1.29em; }

/*Listing ol ul dl*/
ol, ul, dl { margin-left: 0em; }

/*For ul spacing (Meetings and Events, Online Education, Lab Courses)*/
.list-spacing { margin-bottom: 1em; }

/*Breadcrumb info*/
.breadcrumb {
  padding-left: 10px !important;
  font-size: 1.07em;
}

/*NoScript box*/
div.nojs {
  background-color: #003B49;
  text-align: center;
  color: white;
  padding: 10px;
}

/*Fit size (content left, in this section right)*/
@media (min-width: 992px) {
  .col-md-3{ width: 30%; }
  .col-md-9 { width: 70%; }
}

/*Ad-block message*/
#adblockmsg {
  display: none;
  max-width: 100%;
  color: white;
  background: #003B49;
  padding: 10px;
  text-align: center;
  margin-bottom: 24px;
}
#jsblockmsg {
  max-width: 100%;
  color: white;
  background: #003B49;
  padding: 10px;
  text-align: center;
}
@media (max-width: 991px) {
  #adblockmsg, #jsblockmsg { max-width: 300px; }
}

/*Display In-This-Section regardless of screen size*/
@media (max-width: 767px) {
  .hidden-xs { display: block !important; }
  .adplacement { text-align: left; }
}

/*In this Section and Aside info*/
@media (max-width: 991px) and (min-width: 768px) {
  .hidden-sm { display: block !important; }
  .adplacement { text-align: left; }
}
@media (min-width: 992px) {
  .adplacement { text-align: center; }
}

/*Description on Calendar, Shop, and Item Detail page*/
.Description { margin-top: 15px; }

/*Similar Products on Item Detail*/
ul.RelatedItemsHorizontal li, .RelatedItemsHorizontal ul.rrItemList li { height: 185px; }
.RelatedItemsHorizontalEffect li:hover { 
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.RelatedItemsHorizontalEffect li a.ImageLink { margin-bottom: 0.3em; }

/*Print Display*/
@media print {
  a[href]:after { content: none; }
  h1, h2, h3, h4, h5, h6, article.main .container .main-content a { color: black !important; }
  article.main .container .main-content a.button { background: #003B49 !important; color: white !important; }
  .fas.fa-external-link-alt { display: none; }
  .col-aside, #ste_container_ROS { display: none; }
}
/*End Print Display*/

/*Display In This Section first on mobile devices and container info*/
.secondary-content-container.col-md-3 {
  float: right;
  clear: right;
}
.main-content-container.col-md-9 { float: left; }
.col-aside { float: right; }

@media (max-width: 991px) {
  .secondary-content-container.col-md-3 {
    float: left;
    margin-bottom: 10px;
  }
  .main-content-container.col-md-9 {
    float: right;
    width: 100%;
  }
  .col-aside { width: 100%; }
}

@media (min-width: 992px) {
  .hidden-xs.hidden-sm { max-height: none !important; }
}

/*Alerts*/
.Alerts ul.AlertSet { margin-bottom: 0 !important; }

/*Navbar and dropdown*/
@media (max-width: 767px) {
 .primary-nav nav .container-fluid .navbar-collapse { padding-right: 15px; }
}
@media (min-width: 768px) {
  .dropdown.open .dropdown-menu {
    width: 100%;
    padding: 10px !important;
    column-count: 2;
  }
  .nav.navbar-nav li { position: static; }

  /*Bold first link of dropdown menu*/
  .dropdown-menu li:first-child a { font-weight: bold !important; }

  /*Prevent padding left on collapse-in while in desktop view*/
  .primary-nav nav .container-fluid .navbar-collapse.collapsing,
  .primary-nav nav .container-fluid .navbar-collapse.collapse.in { padding-left: 0 !important; }
  }

/*For mobile*/
@media (max-width: 991px) {
  header .auxiliary-nav nav ul { padding-left: 15px !important; padding-right: 15px !important; }
}

/*Prevent column break*/
.dropdown.open .dropdown-menu li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

/*Membership tab submenus*/
@media (min-width:768px) {
  .dropdown.open:first-child .dropdown-menu { column-count: 3; }
}
@media (max-width:767px) {
  .dropdown.open:first-child .dropdown-menu { column-count: 2; }
}

/*Nav bar on hover */
.primary-nav nav .container-fluid .navbar-collapse ul.navbar-nav li.dropdown.open .dropdown-toggle,
.primary-nav nav .container-fluid .navbar-collapse ul.navbar-nav li a:hover { background-color: #D6D2C4; color: black !important; }
@media (min-width: 768px) {
  /*Curvy highlight Top-menu on hover above 768px*/
  .primary-nav nav .container-fluid .navbar-collapse ul.navbar-nav li.dropdown.open .dropdown-toggle,
  .primary-nav nav .container-fluid .navbar-collapse ul.navbar-nav li a:hover, 
  .primary-nav nav .container-fluid .navbar-collapse ul.navbar-nav li a:focus
   { border-radius: 15px; }
}

.dropdown-menu > li > a {
  white-space: normal !important;
  color: black !important;
}
.dropdown-menu { background-color: #D6D2C4 !important; font-size: 1em; }
.dropdown-menu li a:hover { background: rgba(241, 244, 244, 0.9) !important; }

/*Triangle point up when dropdown menu is opened*/
.dropdown.open .dropdown-toggle .caret {
  border-bottom: 4px solid;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0;
}

/*Black navigation menu sizing*/
@media (max-width: 991px) {
  .container { width: 100%; }
}
@media (min-width: 992px) and (max-width: 1252px) {
  .container { width: 94.8%; }
}

/*Font color link when iMIS Query iPart is highlighted*/
.RadGrid_Default .rgSelectedRow a { color: #f2f2f2 !important; }
.RadGrid_Default .rgSelectedRow a:hover { color: #D6D2C4 !important; }

/*Search Summary image on top*/
@media (max-width: 991px) {
  .SearchResultSummary .ImageSection { float: none; width: inherit; }
  .SearchResultSummary .Description { float: none; margin-left: 0; }
  .Description span { word-wrap: break-word; }
}

/*Photo on Event Display*/
.PhotoArea img { width: 100px !important; }
.PhotoArea { padding: 10px; }


/*Change background colors*/
.primary-nav, footer, article.main, .primary-nav .container { background-color: #8E2C48; }
article.main .container { background-color: #fff; }
.breadcrumb { background-color: #fff; }

/*RadTabStrip on Account page info*/
.RadTabStripTop_Default_Baseline .rtsLevel1, .RadTabStripBottom_Default_Baseline .rtsLevel1 {
  border-bottom: 1px solid;
  background-image: none !important;
}
.RadTabStrip_Default .rtsLevel .rtsLink {
  border: 1px solid;
  border-bottom: 0;
  /*border-right: 0;*/
  background-image: none !important;
  border-radius:3px;
  margin-right: 5px;
  color: #003B49 !important;
}
.ContentWizardDisplay {
  border-color: rgba(0, 0, 0, .6);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.RadTabStrip_Default .rtsLevel .rtsOut { background-image: none !important; }
.RadTabStrip_Default .rtsLevel .rtsSelected { background-image: none !important; }
.RadTabStrip_Default .rtsLink.rtsSelected { background-color: #D6D2C4; color: black; }
.rtsLI .rtsLink.rtsSelected span {
  color: black;
  font-weight: bold;
}
.rtsLink { border-bottom: 1px solid black !important; }
.rtsLI .rtsLink { background-color: rgba(0,59,73,0.8); }
.rtsLI .rtsLink span { color: #f1f4f4 }
.rtsLI a:hover { color: inherit !important; }

/*RadGrid table information*/
.RadGrid_Default .rgHeader, .RadGrid_Default .rgPager  {
  border: 0;
  border-bottom: 1px solid #828282;
  background: rgba(0,59,73, 0.8) !important;
}
.RadGrid_Default .rgHeader a, .RadGrid_Default .rgHeader { color: #f1f4f4 !important; }
.RadGrid_Default .rgHeader a:hover { color: #D6D2C4 !important; }

/*Table info for iQAs*/
.RadGrid_Default td.rgPagerCell { border: none !important; }
.RadGrid_Default .rgPager { background: rgba(142,44,72, 0.8) !important; }
.RadGrid .rgNumPart span { color: #fff; }
.RadGrid_Default .rgNumPart a.rgCurrentPage span { color: #8E2C48; }
.RadGrid .rgPagerLabel, .RadGrid_Default .rgInfoPart, .RadGrid_Default .rgInfoPart strong { color: #fff !important; }
.RadGrid .AddPaddingLeft { color: #fff !important; }
.RadGrid .AddPaddingLeft:hover { color: #D6D2C4 !important; }
table { margin-bottom: 0; }
.RadGrid_Default .rgAltRow { background: rgba(142,44,72,0.3) !important; }
/*.RadGrid_Default .rgAltRow a:hover, .RadGrid_Default .rgRow a:hover { color: white !important; text-decoration: underline !important; }
.RadGrid_Default .rgRow a:hover { color: #8E2C48 !important; text-decoration: underline !important; }*/
.RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow {
  background: none !important;
  background-color: rgba(130,130,130, 1.0) !important;
  }
.RadGrid_Default .rgSelectedRow>td { border-bottom-color: #f2f2f2 !important; }

/*Program info in Display events*/
.PanelHead.Distinguish.Collapsible { padding: 10px; }

/*AANA Black Nav menus*/
.primary-nav { border: none; }
.primary-nav nav {
  border-bottom: 1px solid #003B49;
  border-top: 1px solid #003B49 !important;
  background-color: #003B49;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar { border-radius: 0; }
}

/*Quantity color to black*/
.AlignRight.Quantity { color: black; }

/*Footer center mobile*/
@media (max-width: 991px) {
  #ste_container_FooterContent { text-align: center; }
  .col-md-5.text-right.social {
    width: 100%;
    text-align: center;
  }
}

/*Displaying video buttons to switch*/
@media (max-width: 767px) {
  .vidContainer { max-width: 100% !important; }
}
.vidButton {
  padding: 5px;
  border: 1px solid #8E2C48;
  border-radius: 3px;
  background-color: #8E2C48;
  color: #f1f4f4 !important;
  font-weight: bold;
}
.vidButton:hover { opacity: 0.7; }

/*Video container*/
.vidContainer {
  width: 100%;
  margin-bottom: 24px;
  max-width: 80%;
}

/*Nav menu center on desktop*/
@media (min-width: 768px) {
  .collapse.navbar-collapse { margin: 0 auto; text-align: center; }
  .navbar-nav { margin: 0; padding: 0; width: 100%; }
  .navbar-nav > li { display: inline-block; float: none; } /*Float none to center menu on second row*/
}

/*News Item and Event List on Homepage (article)*/
.TaggedListPanel h4 { font-size: 1.2em; }

/*Continuing Medical Education*/
.cmeTitle { font-weight: bold; margin-bottom: 0.29em; font-size: 1.1em; }

/*In This Section*/
/* Style the button that is used to open and close the collapsible content */
.collapsible {
  color: black;
  cursor: pointer;
  /*padding: 18px;*/
  border: none;
  text-align: left;
  outline: none;
  background: none;
  padding-left: 0;
}

@media (max-width: 991px) {
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  .collapsible:hover { opacity: 0.5; }

  /* Style the collapsible content. Note: hidden by default */
  .hidden-xs.hidden-sm {
    /*padding: 0 18px;*/
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
  }
 .collapsible { margin-bottom:10px; }
}

@media (min-width: 992px){
  .collapsible { pointer-events: none !important; }
  .itsIcon { display: none !important; }
}

/*External icon*/
.fa-external-link-alt:before { font-size: 0.6em; }

/*Body link and hover color - TAN*/
article.main .container .main-content a { color: #8E2C48; font-weight: bold; }
article.main .container .main-content a:hover { color: #003B49; }

/*In This Section*/
article.main .container .main-content .secondary-content-container .section-title { color: #003B49; }

/*Watermark*/
article.main {
  background-image: url(/aanaimis/images/.aanamarketingimages/watermark-02.png);
  background-size: contain;
  background-position: center;
  background-repeat-y: no-repeat;
}