

      :root {
        --font: 'Inter Tight', sans-serif;;
        --alt-font: 'Inter', sans-serif;;
        --accent-color: #000b3a;
        --secondary-color: #ff5933;
        --link-color: #a9a9a9;
        --accent-highlight-color: #000b3a;
        --accent-highlight-background-color: #d3dbff;
        --accent-tinted-color-70: #b3b6c4;
        --accent-tinted-color-80: #ccced8;
        --accent-tinted-color-90: #e6e7eb;
        --accent-contrast-color: #fff;
        --accent-contrast-tinted-background-color: #b3b3b3;
        --accent-hover-color: #00156d;
        --secondary-hover-color: #ff3000;
        --secondary-contrast-color: #111;
        --link-hover-color: #767676;
      }
      
body { background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1497638816/hj8fegov1nbwd5egej4f.jpg'); background-attachment: fixed; background-size: cover; }
.company__logo {text-indent: 100%;white-space: nowrap;overflow: hidden;background: url('https://d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/a_exif,c_fit,t_ti_company_logo_hires_v3/v1/course-uploads/dbe86aab-25ca-4793-b6b8-914b4d0b987f/q1o4svtu9fd8-myCME-logo-white.png') no-repeat center left;background-size: contain;} .company__logo span.h4 {visibility: hidden;}
/*PATH TO PAGE IN THOUTH INDUSTRIES: https://mycme.thoughtindustries.com/learn/manager/microsite/custom*/

/**************************** Font Mapping ************************************
   Reference Inter fonts 
   ALL fonts and images point o Haymarket Amazon S3 bucket 
   https://s3.amazonaws.com/haymarket-mycme-static/LMS/fonts/  Inter / Inter_Tight  
   https://s3.amazonaws.com/haymarket-mycme-static/LMS/images/  PNG  /  SVG  /
*/

@font-face {
  font-family: 'Inter';
  src: url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
  font-weight: normal;
  font-style: normal;
}

:root {
  --mastColor: rgb(243, 245, 249); /* Masthead color */
  --headerFont: 'Inter', sans-serif;
  --regularFont: 'Inter Tight', sans-serif;
  --myCmeGreen: #07E5A5;
}
/*********************************************** End Font Mapping ***************************************/
body, html {
  font-size: 1rem !important;
}

html {
  background: linear-gradient(to bottom, #000b3a 50%, #fff 100%) no-repeat;
}
.home__content {
  margin-top: 106px;
  border-bottom: 1px solid #999DB0;
  transition: all 0.0s ease-out;
}
.home__content.set--top {
  margin-top: 172px !important;
  /* transition: all 0.3s ease-out; */
}
.nav--search.set--top-search {
  margin-top: -67px !important; 
  /* transition: all 0.3s ease-out; */
}
.masthead-change .nav--search.set--top-search {
  /*margin-top: 0 !important;*/
}

.home__content.menuWrap {
  /*padding-top: 50px !important;*/
}
.home__content.mobileNoSrchBr {
  margin-top: 156px !important;
}
.home__content .widget--catalog_standard div:first-child,
.home__content .layout__content--case-clinic-template,
.home__content .course__detail__container,
.checkout__order {
  max-width: 1280px;
  margin: 0 auto;
}

.home__content .course__detail__container {
  display: grid;
  grid-template-areas: "sidebar" "cme-content";
  position: relative;
}



.container {
  max-width: 100% !important;
}

.widget--searchbar div.row,
.layout__content .widget--featured-content,
.header__inner {
  max-width: 1280px;
  margin: 0 auto;
}

.home-video, .layout__content .widget--featured-content {
  padding: 0 !important;
}

.utilityWrapper img {
  float: left;
  width: 6.875rem; /* 110px */
  margin-right: 3%;
  margin-bottom: 0.5rem;
}

/* header Styles */

.myCME__brandHeader .headerTop {
  margin-top: 10px;
}

.myCME__brandHeader__Mobile {
    display: none !important;
}

#lms .nav--global-links{
  height: 126px;
  background-color: #000B3A;
}

#globalHeader {
  /* width: 82%; */
}

#lms .nav--global-links>a {
  display: block;
  float: left;
  color: #fff !important;
  padding: 40px 40px 0;
  font-size: 1.25rem;
}

/********* Button Areas ********/

/* General Button */
.btn--primary, 
.btn--small {
  /*width: 170px;*/
  background-color: #07E5A5;
  border-color:  #07E5A5;
  color: #000B3A;
  border-radius:28px;
}

.btn--link.btn--primary {
  font-weight: 300;
}

.catalog-grid-item__cta-container-with-queue .btn--link.btn--primary {
  font-weight: 400;
  margin-top: -2px;
}

.btn--primary:hover, 
.btn--small:hover,
.btn--primary:focus, 
.btn--small:focus {
  background-color: #5E6A8B;
  border-color:  #5E6A8B;
  color: #fff;
}

.course__detail__enrolled .btn--no-margin:hover,
.confirm-action--btn .btn--bare:hover {
  color: #236c96 !important;
}

/* entry CTA Button */
.header__inner .nav--top ul a {
  min-width: 196px;
  width: auto;
  height: 34px;
  margin: 16px 0;
  padding: 4px 20px 0;
  top: inherit;
  background-color: #FF5933;
  border-radius:28px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}

/* View More Courses CTA button */
#lms .btn--large.btn--primary,
.widget__title-cta {
  width: 196px;
  height: 47px;
  margin: 16px 0;
  padding: 15px 20px;
  border-radius:28px;
  background-color: #07E5A5;
  color: #000B3A;
  text-align: center;
  text-transform: capitalize;
  font-family: var(--headerFont);
}

#lms .support .btn--large.btn--primary {
    width: 100%;
    height: 40px;
    line-height: 12px;
    margin-top: 0;
}

#lms .support .btn--large.btn--primary:hover,
#lms .support .btn--large.btn--primary:focus {
  color: #fff;
}

.viewAll--cta .widget__title-cta {
  width: auto;
  height: auto;
  margin: -1rem auto 1rem;
  padding: 0;
  border-radius: 0;
  background-color: inherit;
  color: #000B3A;
  text-align: center;
  text-transform: initial;
  border: none;
  font-family: inherit;
  font-size: 1.025rem;
}

.viewAll--cta .widget__title-cta::after {
  content: '\203A';
  font-size: 1.75rem;
  background-color: #07E5A5;
  color: #fff;
  margin-left: 0.5rem;
  padding: 0 0.75rem;
  border-radius: 4px;
}

.viewAll--cta .widget__title-cta:hover::after {
  background-color: #4D5475 !important;
}

.quiz-start__text .btn {
  border-radius: 28px;
}

.centerBtn .widget__cta a{
  width: auto;
  margin: 0 auto;
}

#lms .widget--course-purchase .btn--alt.btn--expand {
  width: 260px;
  height: 33px;
  margin: 16px auto;
  padding: 8px 20px;
  top: inherit;
  background-color: #07E5A5;
  border-radius: 28px;
  border: none;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  color: #000b3a;
  font-family: var(--headerFont);
}

#lms .widget--course-purchase button.btn--expand.btn--secondary,
#lms .widget--course-purchase .btn--primary  {
  width: 260px;
  height: 33px;
  margin: 16px auto;
  padding: 8px 20px;
  top: inherit;
  background-color: #ff5933;
  border-radius: 28px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  font-family: var(--headerFont);
  border: none;
}

.catalog-display-type button
 {
  color: #07E5A5;
  background-color: #fff !important;
}

.catalog-display-type button i {
  opacity: 0.5;
}

.catalog-display-type button.btn--primary {
  color: #07E5A5;
}

.catalog-display-type button.btn--primary i {
  opacity: 1;
}

.catalog-display-type button.btn--primary:hover,
.catalog-display-type button.btn--primary:focus {
  color: #07E5A5;
  opacity: 1;
}

.directional__nav__button i {
  display: block;
}

.directional__nav__button {
  background-color: #F5F5F0 !important;
  border-radius: 3px;
}

/* Title Tab */
#lms .tabs .tab-title,
#lms .tabs dd {
  margin: 10px 10px 10px 0 !important;
  border-left: none;
}

#lms .tabs .tab-title {
  margin: 0 0 1rem -1px !important;
}

#lms .tabs .tab-title>a, 
#lms .tabs dd>a {
   width: auto; /*196px;*/
  height: 40px;
  background-color: #fff;
  color: #113B99;
  text-align: center;  
  font-family: var(--regularFont);
  font-weight: 200;
  border: solid 1px #CFD8EB;
}

#lms .tabs .tab-title>a:hover {
  color: #333;
}

#lms .tabs .tab-title.active>a {
  background-color: #CFD8EB;
  border: none;
  color: #113B99;
  font-family: var(--headerFont);
  font-weight: 600;
}

#lms .tabs .tab-title.active>a:hover {
  background-color: #5E6A8B;
  color: #fff;
  border-color: #5E6A8B;
}

.btn, button span {
  font-family: var(--regularFont);
  line-height: 16px;
}

.catalog-aggregation__header--label {
  font-size: 20px;
  font-weight: normal !important;
  color: #000b3a;
}

.enroll__coupon form input {
  height: 2.5rem !important;
  font-size: 1rem !important;
}

.enroll__coupon form button.btn--secondary {
  height: 2.5rem !important;
  line-height: 1.765rem;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.enroll__coupon form button.btn--secondary:hover,
.enroll__coupon form button.btn--secondary:focus {
  background-color: #5E6A8B !important;
}

.modal-dialog button.btn--alt:hover {
  color: #fff !important;
}

.topic__container__survey .question__container button.student-choice__button--add {
    display: none;
}

/*course Activity Flow Prev next buttons*/
.course__container .learner__content .directional__nav .directional__nav__button {
  height: 48px;
}

.course__container .learner__content .directional__nav .directional__nav__button i {
  font-size: 2.025rem !important;
}

.course__container .learner__content .directional__nav .directional__nav__label {
  visibility: visible !important;
  margin-top: 0.625rem;
}

/*  Disabled Button [ Quiz, Post Assmt ] */
.question__container.no-outline button.btn--disabled {
    border-radius: 28px;
    width: 128px;
    background: var(--myCmeGreen);
}

/********* End Button Areas ********/

.widget__title-cta:hover,
.widget__title-cta:focus,
#lms .btn--primary:hover,
#lms .btn--primary:focus,
#lms .widget--course-purchase .btn--primary:hover,
#lms .widget--course-purchase .btn--primary:focus  {
  background-color: #5E6A8B;
}

.viewAll--cta .widget__title-cta:hover,
.viewAll--cta .widget__title-cta:focus,
.viewAll--cta .widget__title-cta:active {
  background-color: inherit;
}

#lms .question__container .btn--primary:hover,
#lms .question__container .btn--primary:focus,
#lms .widget--course-purchase .btn--primary:hover,
#lms .widget--course-purchase .btn--primary:focus  {
  color: #fff;
}

.header__inner .nav--top ul a:hover,
.header__inner .nav--top ul a:focus{
  background-color: #07E5A5 !important;
  color: #fff;
}

.header__inner nav.nav--top ul {
  height: 4rem;
}

.header__inner nav.nav--top span {
  color: #fff;
  font-size: 1.0625rem; /*17px;*/
  line-height: 1.6rem;
  font-family: var(--regularFont);
  text-transform: capitalize;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline; /*for firefox*/
}

#lms .widget--searchbar {
  width: 41.625rem;
}

.search-bar-widget input {
  width: 100%;
  height: 54px !important;
  -webkit-appearance: none;
  border: solid 1px #000b3a; /*#113B99;*/
}

.search-bar-widget input:focus {
  
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  /*color: #fff;*/
}
::-moz-placeholder { /* Firefox 19+ */
  /*color: #fff;*/
}
:-ms-input-placeholder { /* IE 10+ */
  /*color: #fff;*/
}
:-moz-placeholder { /* Firefox 18- */
  /*color: #fff;*/
}

#lms .search-bar-widget {
  /* width: 70% !important; */
}

#lms .search-bar-widget button {
  height: 54px !important;
  background-color: #113B99;
  border-color: #113b99;
  color: #fff !important;
}

#lms .search-bar-widget button i {
  font-size: 1.875rem; /*30px;*/
  padding-right: initial;
}

#lms .search-bar-widget button i::before,
#lms .search-bar-widget button i.icon-search::before  {
  color: #fff !important;
}

#lms .search-bar-widget button span {
  display: none;  
}

#lms .parent_Div {
  position: relative;
}

#lms .parent_Div #signInLink{
  display: none;
}

#lms .parent_Div #signInLink.not-loggedIn {
display: block !important;
}

#lms .parent_Div #lmsLogin {
  width: auto !important;
  height: 42px;
  color: #fff;
  top: -20px !important;
  right: 20px !important;
  position: absolute;
  background-color: #000b3a;
  z-index:1000;
  cursor: pointer;
}

#lms #lmsLogin {
  padding: 10px 15px;  
}

#lms #lmsLogin p {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 1rem;
  margin-top: -3px;
}

#lms #lmsLogin a {
  color: #FF5933; 
  text-transform: uppercase;
}

#lms #lmsLogin a:hover,
#lms #lmsLogin a:focus {
  color: #07E5A5 !important;
}

.header.header--microsite {
  float: left;
  width:  100%;
  height: 106px;
  position: fixed !important;
  top: 0 !important;
  background-color: #000b3a !important;
  color: #fff;
  z-index: 1000;
}

.header--microsite .header__inner{
  margin-top: 6px;
}

#utilityWrapper {
  display: block !important;
}

ul.utilityNavLinks li {
  float: left;
  margin-right: 2px;
  padding: 34px 14px 0;
  list-style-type: none;
  background-color: #000b3a !important;
}

ul.utilityNavLinks li a {
  color: #fff !important;
  font-size: 1.25rem; /* 20px; */
  font-family: var(--regularFont);
}

.layout__content > .widget--featured-content {
  margin-top: 142px;
}

.layout__content > .widget--featured-content.widget--H2s {
  margin-top: 2.5em !important;
}

.nav--top {
  margin: 10px 0 0;
}

.nav--top ul a, .nav--top ul button {
  margin-top: 10px;
}

/* Site Base Font Color */
h1, h2, h3, .syllabus__section-title,
.featured-content-article-item__title 
{
  color: #000b3a !important;
}



h1 {
  font-family: var(--headerFont);
  font-size: 35px !important;
}

h1.h2 {
  font-family: var(--regularFont) !important;
}

.h2.widget_title span {
  font-weight: 200 !important;
}

h2 {
  font-family: var(--headerFont);
}

h3 {
  font-family: var(--regularFont) !important;
  font-size: 1.25rem !important; /* 20px */
  color: #666D89 !important;
}

.course__detail__header h1 {
  font-weight: 400;
}

.syllabus__section-title {
  
}

.widget__alt-title__container h3 {
  /*margin-bottom: 26px !important;
  padding-bottom: 5px !important;
  border-bottom: solid 1px #9d9d9c;*/
}

.dashboard--catalog .widget__title {
  padding-top: 1rem;
}

.learn.dashboard .widget {
  margin-bottom: 2rem;
}

.catalog-grid-item {
  background-color: #fff;
}

#learner .featured-content-article-item__title,
#learner .catalog-grid-item__title {
  font-family: var(--regularFont) !important;
  font-size: 1.3125rem !important; /*23px !important;*/
  line-height: 1.725rem !important;
  letter-spacing: 0.025rem !important;
  color: #000b3a;
}

#learner div.catalog-grid-item__source strong,
#learner p.featured-content-multi-carousel-item__source strong {
  font-size: 1rem;
  font-family: var(--headerFont);
  color:#113a99;
  text-transform: uppercase;
}

#learner p.catalog-grid-item__description {
  font-size: 1rem;
  color: #000b3a;
  height: auto !important;
}

hr.catalog-grid-item__hr {
  border: solid #C6C6C6;
  border-width: 1px 0 0;
}

select {
  background-image: url("data:image/svg+xml;utf8,") !important;
  background-size: 20px;
  background-position-x: 96%;
  background-position-y: 18px;
  font-size: 1.075rem;
}

/*.icon-navigateright:before, 
.icon-navigatedown:before{
  content: "";
  background: url("data:image/svg+xml;utf8,");
  width: 20px;
  height: 20px;
  background-size: 20px;
}*/

.catalog-aggregation--expanded {
  background-color: #fff; /* #F7F7F3; */
  border-bottom: none;
  margin-bottom: 0;
  transition: all 0.3s ease-out;
}

.icon-navigateright:before, {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.icon-navigateright::before,
.icon-navigateleft::before,
.icon-navigatedown::before,
.icon-search::before {
  color: #07E5A5;
}

.directional__nav__button:hover,
.directional__nav__button:focus {
  background-color: #5E6A8B !important; 
}

.icon-navigateright:hover::before,
.icon-navigateright:focus::before,
.icon-navigateleft:hover::before,
.icon-navigateleft:focus::before {
  color: #fff !important;
}

/********************************************* Overview/Details page snippet *********************************************/
.overviewFormat {
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  width:100%;
  padding:10px;
  height:auto;

}

.sidebar__container--right .field__input-wrapper--select select{
  height: 54px;
}

.overviewFormat p {
  margin:0px 0px 8px;
}

.overviewFormat p:last-child {
  margin:0px;
}
.overviewFormat p strong {
  color: #113a99; 
}

.detailsTitle {
font-size:24px !important;
color: #113a99; 
border-bottom:1px solid #c2c2c2;
padding-top:10px;
clear: both;
}

.accreditationContainer {
width:100%;
height:auto;
overflow:auto;
border-bottom:1px solid #c2c2c2;
margin-bottom:15px;
clear:both;
padding-bottom: 10px;
}

.displayNone-- {
  display: none !important;
}

.accreditationBox, .designationBox {
float:left;
padding:10px;
width:50%;
}

.accreditationTitle {
font-size:18px;
}

.course__detail__sidebar .widget--course-purchase_standard button {
  display: none ;
}

.course__detail__sidebar .widget--course-purchase_standard .panel button {
  display: block; ;
}

.course__detail__sidebar .widget--course-purchase_standard .enroll__secondary-actions button {
  display: block !important;
}

.editor-content a:not(.btn), 
.redactor_editor a:not(.btn) {
  color: #113B99;
  
}

.editor-content a:active:not(.btn),
.editor-content a:visited:not(.btn),
.editor-content a:focus:not(.btn),
.redactor_editor a:active:not(.btn),
.redactor_editor a:visited:not(.btn),
.redactor_editor a:focus:not(.btn)  {
  color: #823380;
}


.top-bar .toggle-topbar button {
  color: #333;
}

.top-bar .toggle-topbar.menu-icon button span:after {
  box-shadow: 0 0 0 1px #333, 0 7px 0 1px #333, 0 14px 0 1px #333;
}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button), .top-bar-section .dropdown li a {
  text-align: center !important;
}


/*************************** End Overview/Details page snippet ***********************************/

/***************************** Global Directional Buttons and Lines and Headings Background Color  ****************************/
.btn--with-icon, .btn--with-icon:hover, .btn--primary, .btn-primary, .btn--alt.btn--primary, .btn--image-tag i, .hr__accent-bar, .hr__accent::before, .hr__accent-full, .tabs, .tabs .tab-title.active > a, .tabs .tab-title > a.active, .tabs.tabs--accent .tab-title.active > a, .tabs.tabs--accent .tab-title > a.active, .tabs-content, .tabs-content.vertical, .upsell__instructor, .cart__total, .featured-content-article-item__description::before, .event-sidebar__container .event-sidebar, .event-sidebar--tabs .event-sidebar__content__container, .order__summary .order__total, .dashboard-access-tab--active, .image__zone, .quiz__container--learner .choices__list li.choice--selected.choice--selected--neutral, .quiz__container--assessment .choices__list li.choice--selected.choice--selected--neutral, .quiz__container--quiz .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--test .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--quiz .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--test .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--tally .choices__list li.choice--selected.choice--selected--true, .quiz__container--tally .choices__list li.choice--selected.choice--selected--true:hover, .quiz__container--survey .choices__list li.choice--selected.choice--selected--true, .quiz__container--survey .choices__list li.choice--selected.choice--selected--true:hover, .quiz__container--survey .choices__list li.choice--selected .choice__caption, .quiz__container .choices__list--image .choice--selected .choice__caption, .quiz__container.quiz__container--quiz .choices__list:not(.choices__list--selected) li.choice--image-compare:hover .choice__caption, .quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected .choice__caption, .quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected:hover .choice__caption, .quiz__container .choices__list li:hover, .quiz__container--test .choices__list li.choice--selected, .quiz__container--survey .choices__list li.choice--selected, .quiz__container--tally .choices__list li.choice--selected, .quiz__container--test .choices__list li.choice--selected:hover, .quiz__container--survey .choices__list li.choice--selected:hover, .quiz__container--tally .choices__list li.choice--selected:hover, .tools__content__sections__list, .tools__content, .topic__index .topic__index__number.topic__index__number--active span, .card__label__button, .note-popup .note-popup__button-container:after {
  border-color: #07E5A5;
}
.btn--with-icon:hover i, .btn--with-icon i, .btn--close, .btn--audio-player, .btn--primary, .btn-primary, .decal, .icon--round, .items__list--selectable li.selected, .tabs .tab-title.active > a, .tabs .tab-title > a.active, .tabs.tabs--accent .tab-title.active > a, .tabs.tabs--accent .tab-title > a.active, .block-grid__item__bundle-price, .editor-content table thead td, .editor-content table thead th, .expandable-sidebar__toggle, .featured-content-carousel__dot--active, .event-sidebar__meeting--active, .event-sidebar__meeting--active:hover, .learning-path-milestone-item-session-select .session-meeting-select--active, .learning-path-milestone-item-session-select .session-meeting-select--active:hover, .dashboard-account-tab--inactive, .directional__nav__button, .discussion-card__list .discussion-card, .quiz__container--quiz .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--test .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--quiz .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--test .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption, .quiz__container--survey .choices__list li.choice--selected .choice__caption, .quiz__container .choices__list--image .choice--selected .choice__caption, .quiz__container.quiz__container--quiz .choices__list:not(.choices__list--selected) li.choice--image-compare:hover .choice__caption, .quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected .choice__caption, .quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected:hover .choice__caption, .checkbox-label input.checkbox:checked ~ .checkbox-indicator, .checkbox-label input.checkbox:active ~ .checkbox-indicator, .section-progress-bar span, .tools__content__sections__list a.active, .slide-show__top-bar, .card__label__button:hover, .card__label__button.active, .note-popup .note-popup__button-container{
  background-color: #07E5A5;
  color: #000b3a;
}

/***************************** Learner Course Gradient Background and Content styling ****************************/
.header--student .header__left__icon {
    background-color: #000b3a !important;
    color: #fff !important;
}

.header--student .header__left__icon .icon-home {
  transition: 0.3s 

}

.header--student .header__left__icon .icon-home:before {
    font-size: 2rem;
}

.header--student .header__left__icon .icon-home:hover,
.header--student .header__left__icon .icon-home:focus {
  font-size: 2.525rem;
}

.learner__container {
  background-image: linear-gradient(#F5F5F0, #fff, #fff);
}
/*  Learner Activity elements   */
.bookmark-archived, .bookmark-check, 
.bookmark-plus {
  color: #FF5933 !important;
}

.icon-circle.icon-circle--full {
  margin: 6px 2px;
  border-color: #FF5933 !important;
}

.icon-circle.icon-circle--full span {
  background-color: #FF5933;
}

.completed__indicator i {
  color: #FF5933;
}

.desktop--adUnit {
  display: none;
}

.mobile--adUnit {
  display: block;
}

.layout__content .widget--banner-ad_standard:first-child {
  position: fixed;
  z-index: 10;
  top: 0;
  background-color: #000b3a;
}

#learner h1.course-title {
  font-family: var(--regularFont);
  line-height: inherit;
}

.header__left__copy .course-title {
  font-weight: 400 !important;
}

.hero {
  margin: -2rem -1rem 2rem;
  -webkit-transition: margin 0.5s ease-out;
  -moz-transition: margin 0.5s ease-out;
  -o-transition: margin 0.5s ease-out;
  transition: margin 0.5s ease-out;
}

.hero--home .hero {
  margin: 1.25rem 0 2rem;
  -webkit-transition: margin 0.5s ease-out;
  -moz-transition: margin 0.5s ease-out;
  -o-transition: margin 0.5s ease-out;
  transition: margin 0.5s ease-out;
}

.maxi--width {
  max-width: 1280px !important;
  padding: 1rem 0 !important;
}

.widget--H2s .widget__title,
.header--dashboard + div h2.widget--H2s,
.widget--H2s .widget__alt-title__container h3,
.widget--H2s .widget__alt-title__container--with-cta h3{
  text-align: left !important;
  font-family: var(--headerFont) !important;
  font-weight: 900 !important;
  color: #11348e !important;
}

.h2.widget__title {
  font-weight: 200 !important;
}

h3.h2.widget__title {
    font-family: var(--headerFont) !important;
    font-size: 1.5rem !important;
    color: #000b3a !important;
}
/* Overriding the padding-top property to resize images to fit accuratly in the block element */
.bib--wide .bib__image--ratio {
    padding-top: 48% !important;
}

@media (max-width:540px) {
  #bib--rcm-element [class*=bib--row].bib--wide a.bib__link .bib__image--ratio {
    padding-top: 48%!important;
  }
}

.header--dashboard + div h1.widget--H2s {
  font-size: 1.25rem !important;
}

.widget__alt-title__container--with-cta {
  margin-left: 1rem;
}
.viewAll--cta .widget__title-cta {
  margin-right: 1rem;
  margin-top: -2rem;
}

.widget--transcript-header {
  padding-top: 8.25rem !important;
}
.widget--transcript-header .header--dashboard {
  height: 8.625rem;
  left: 0;
  top: 0;
  padding-left: 2rem;
  padding-top: 0; 
}

.tabs-content--manager .widget--transcript-header {
  padding-top: 0 !important;
}


/********************************************** Featured Content Tiles ***************************************************************/
.catalog-grid-item {
  
}

.featured-content-article-item__body,
.catalog-grid-item__body {
  display: grid;
  grid-template-areas: "format" "title" "credits" "queue";
  grid-template-columns: 100%;
  grid-template-rows: 2rem 11.5em;
  min-height: 18em;
  position: relative;
}

.oneItemRow .catalog-grid-item__body {
  margin-top: 0.75rem;
}

.featured-content-article-item__body {
  min-height: 14em;
}

.featured-content-article-item__title,
.catalog-grid-item__title {
  grid-area: title;
}

.featured-content-multi-carousel-item__source,
.catalog-grid-item__source {
  grid-area: format;
}

.catalog-grid-item__description {
  grid-area: credits;
  margin-top: -2rem;
}

.featured-content-multi-carousel-item__source {
  padding-top: 0.75rem;
}

.catalog-grid-item__cta-container {
  line-height: 0px;
}

/* CSS ellipsis truncation for tiles */
.widget--featured-content_standard p.catalog-grid-item__title.clickprocessed,
.widget--catalog_standard p.catalog-grid-item__title.clickprocessed {
    height: fit-content !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.widget--featured-content_standard .catalog-grid-item__description {
  margin-top: -1rem;
}


/********************************************** Featured Content Carousel ***************************************************************/  
.featured-content-multi-carousel-item {
  float: left;
  background-color: #EFEEE6;
}

.featured-content-multi-carousel-item__body {
  min-height: 10rem;
  padding: .75em;
  position: relative;
}

.widget--featured-content_multi-carousel button.btn--bare-icon {
  height: 3.25rem;
}

.widget--featured-content_multi-carousel button i {
  font-size: 1.25rem;
}

.widget--featured-content_multi-carousel button .icon-navigateright:hover::before, .icon-navigateright:focus::before, .icon-navigateleft:hover::before, .icon-navigateleft:focus::before {
  color: #7089C2 !important
}

.widget--featured-content_multi-carousel button .icon-navigateright,
.widget--featured-content_multi-carousel button .icon-navigateleft {
  font-size: 2.25rem;
}

.featured-content-multi-carousel__nav-right {
  right: 0.25rem !important;
}

.featured-content-multi-carousel-item__title {
  text-align: left;
  font-size: 1.15rem;
  font-weight: normal;
}

.featured-content-multi-carousel-item__queue {
  position: absolute;
  bottom: .75rem;
}

.featured-content-multi-carousel-item__description {
  font-size: 0.825rem;
}

li.about-block__container {
  margin-bottom: 1rem;
}

/********************************************** Clinical Links ***************************************************************/  
.subNavs nav.navigation-bar {
  float: none;
  max-width: 1378px;
  margin: 0 auto;
  padding-right: 0 !important;
}

.subNavs nav.navigation-bar section ul {
  border: none !important;
}

.subNavs nav.navigation-bar li {
  margin: .25rem .625rem 1rem;
  padding: 0 !important;
  text-align: center;
}

.subNavs nav.navigation-bar li ul.dropdown {
  left: 100% !important;
  width: 100% !important;
}

.subNavs nav.navigation-bar li a {
  color: #113B99 !important;
  background-color: #CFD8EB !important;
  text-transform: none !important;
  font-size: 1rem !important;
}

.subNavs nav.navigation-bar li a::after {
  border-color: hsla(221,80%,33%,1) transparent transparent !important;
  margin-top: 8px !important;
  border: 6px inset;
}

.subNavs nav.navigation-bar li a:hover,
.subNavs nav.navigation-bar li a:focus,
.subNavs nav.navigation-bar li a:active {
  background-color: #07E5A5 !important;
  color: #000B3A !important;
}


/******************************************************** Arrow button hover *********************************************************************/

.icon-navigateright:hover::before,
.icon-navigateright:focus::before,
.icon-navigateright:active::before,
.icon-navigateleft:hover::before,
.icon-navigateleft:focus::before,
.icon-navigateleft:active::before,
.icon-navigatedown:hover::before,
.icon-navigatedown:focus::before,
.icon-navigatedown:active::before,
.icon-search:hover::before,
.icon-search:focus::before,
.icon-search:active::before {
  /*background-color: #5E6A8B !important;*/
  color: #5E6A8B !important;
}

/******************************************************** Details Buttons *********************************************************************/

.course__detail__sidebar .widget--course-purchase .btn--alt.btn--expand,
.course__detail__sidebar .widget--course-purchase .panel .btn--primary,
.course__detail__container .widget--course-purchase_standard button,
.sidebar__container--right .panel--alt button,
.sidebar__container--right button {
  width: 100% !important;
  height: 3.525rem !important;
  font-size: 1.125rem;
  line-height: 2.525rem;
}

.layout-panel .directional__nav .directional__nav__button {
  background-color: #07E5A5 !important;
}

.layout-panel .directional__nav .directional__nav__button i::before {
  color: #fff !important;
}

.layout-panel .directional__nav .directional__nav__button:hover {
  background-color: #5E6A8B  !important;
}

.layout-panel .topic__container__survey .btn--primary {
  height: 3.256rem;
  padding: 0 2rem;
}

.topic__content .results__controls button:first-of-type {
  border: solid 1px #07E5A5 !important;
  border-radius: 28px;
}

.topic__content .results__controls button:hover:first-of-type {
  color: #fff;
  border-color: #5E6A8B !important;
}

/********************************************** Marketplace ***************************************************************/  
li.about-block__container .about-block {
  min-height: 211px;
}

li.about-block__container .about-block__text h3 {
  color: #fff !important;
}

/******************************************************** Admin Dashboard *********************************************************************/

.dashboard-header-dropdown {
  z-index: 10000;
}

/******************************************************** Learner Dashboard *********************************************************************/
.header--dashboard {
    width: 100%;
    height: 3.725rem;
    margin-bottom: 1rem;
    padding-top: 13px;
    background-color: #000B3A;  
    position: fixed;
    z-index: 11;  
}

.header .company__beta-logo .company-logo__container img {
  max-height: 40px;
}

.header--dashboard + div {
  padding-top: 7.625rem;
}
/* =========== App message styling when uploading a certificate. =========== */
.troposphere-bg {
  width: 100%;
    height: 100%;
    background: #fff;
    display: block;
    position: fixed;
    z-index: 10;
    opacity: 0.7;
}

.troposphere-atmo {
  width: 91%;
  background: #fdf9f9;
  position: fixed;
  top: 45%;
  margin: 0 1rem;
  padding: 2.5rem 1rem 1rem;
  border: solid 2px #FF5933;
  font-family: var(--regularFont);
  font-size: 1rem;
  color: #000b3a;
  z-index: 10000;
}
/* App message close button styling */
.troposphere-atmo span.troposphere-atmo-close {
    position: absolute;
    top: 3px; /* -29px; */
    right: 3px; /* -2px; */
    padding: 0.25rem 0.7rem 0;
    background: #fdf9f9;
    border: solid 2px #ff593330;
    border-radius: 16px;
    color: #000b3a;
    font-family: var(--headerFont);
    font-size: 1rem !important;
}

.troposphere-atmo button {
    display: block;
    width: 120px;
    margin: 1.5rem auto 0;
    padding: 8px 20px;
    border-radius: 28px;
    font-family: var(--headerFont);
    font-size: 1.125rem;
    color: #000b3a;
    background-color: #07E5A5;
}

.troposphere-atmo.closeMessage {
  display: none;
}
/* FADE IN ELEMENTS */
.fadeInDown {
    opacity: 0;
    transform: translateY(-20px); /* Initial position above by 20px */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Transition for opacity and transform */
}
.fadeInDown.show {
    opacity: 1;
    transform: translateY(0); /* Slide down to original position */
}

/* FADE OUT ELEMENTS */
.fadeOut {
    opacity: 1;
    transition: opacity 0.5s ease; /* Transition for opacity */
}
.fadeOut.hide {
    opacity: 0;
}
/* ========= END App message styling when uploading a certificate. ========= */

/* dashboard header title */
.header--dashboard + div div.widget--html_standard:first-of-type {
  width: 100%;
  height: 2rem;
  position: fixed;
  z-index: 10;
  text-align: center;
  right: 0;
  border-bottom: solid 1px #113B99;
  background-color: #fff;
  top: 0;
  padding-top: 3.75rem !important;
  padding-bottom: 2rem !important;
}

.header--dashboard + div div.widget--html_standard:first-of-type h1 {
  font-family: var(--headerFont) !important;
  font-size: 1.525rem !important;
  color: #113B99 !important;
  margin-top: 2px !important;
}

.header--dashboard .header__inner {
  margin: 0 1.5rem;
}

.header--dashboard .header__inner .column:first-child {
  padding-left: 0;
}

.header--dashboard .header__inner .company__beta-logo {
  display: inline-block !important;
  width: 7rem;
  margin-top: 0;
}

.header__inner .company__school-name {
  text-transform: inherit;
}

.header--dashboard .header__inner .company__school-name__divider,
.header--dashboard .header__inner .company__school-name {
  display: none;
}

.widget--transcript-header .header--dashboard .header__inner .company__school-name__divider,
.widget--transcript-header .header--dashboard .header__inner .company__school-name {
  display: initial;
  color: #fff;
}

.tabs-content--manager .header--dashboard .header__inner .company__school-name__divider,
.tabs-content--manager .header--dashboard .header__inner .company__school-name {
  color: inherit;
}

.header--dashboard .header__inner .dashboard-header-dropdown__link {
  color: #fff !important;
  margin-top: -0.5rem;
}

.user-engagement-stat--collaborations, 
.user-engagement-stat--hours {
  color: #113B99;
}

.user-engagement-stat--percent-complete {
  color: #FF5933;
}

.user-engagement-progress-bar .progress.colorized .meter {
  background: #07E5A5;
}

.header--dashboard div.row {
  /*margin: 0 auto;
  max-width: 1280px;*/
}

.user-engagement-stat__value-container {
  font-size: 2.1875rem;
}

.header--dashboard [class*=column]+[class*=column]:first-child {
  display: none;
}

.header--dashboard [class*=column]+[class*=column]:last-child {
  /*width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;*/
}

.header--dashboard .dashboard-header-dropdown__link {
  /*color: #fff;*/
}

.widget--dashboard-access_standard .dashboard-access-list-item .medium-3 {
  display: none;
}


/*Dashboard Account*/
.dashboard-account {
  max-width: 1312px;
  height: 100vh;
  margin: 0 auto;
}

.dashboard-account [id^="account-section-1"] a {
    max-width: 25rem;
    color: #fff;
    font-size: 1.0625rem;
    margin: 1rem auto;
    padding: 1rem;
}

/********************************************** Overview/Details Page Snippet ***************************************************************/

.accreditationBox img {
  margin-bottom: 1rem;
}
.hero__caption {
  display: block;
  width: 200px;
  text-align: center;
}
  /* hide discussions */
.submission__comments {
  display:none;
}

  /* hide testimonials */
.sidebar__testimonial {
  display: none;
}

.course__detail__container .course__detail__content {
  grid-area: cme-content;
  width: 100% !important;
  margin-top: 2rem;
}

.course__detail__container .course__detail__sidebar {
  width: 100% !important;
}

.course__detail__container .course__detail__content ul.tabs {
  border-bottom: none;
}

.widget--course-purchase_standard {
  padding: 1rem 1rem !important;
}

.tabs-content>.content {
  padding: 0;
}

.learner__container--toggled .text-right button,
.learner__container--toggled .layout-panel .expandable-sidebar__toggle,
.learner__container__toggle button {
  background-color: #000b3a;
  border-color: #000b3a;
  color: #fff;
}

.learner__container--toggled .layout-panel .expandable-sidebar__toggle i::before {
  color: #fff;
}

.learner__container .learner-section__progress span {
  background-color: #000b3a;
}

.learner__container .topic__content .topic__index__number.topic__index__number--active span {
  border-top-color: #000b3a !important;
}


div.chart-bar.chart-bar--total,
.results__question-labels .label-circle.label-circle--total {
  background-color: #000b3a;
}

div.chart-bar.chart-bar--answered,
.results__question-labels .label-circle.label-circle--answered {
  background-color: #666D89;
}

div.chart-bar.chart-bar--correct,
.results__question-labels .label-circle.label-circle--correct {
  background-color: #999DB0;
}

div.chart-bar.chart-bar--incorrect,
.results__question-labels .label-circle.label-circle--incorrect {
  background-color: #CCCED7;
}

.question__container .choice__index {
  font-family: var(--headerFont);
}

.question__container .choice--selected--true {
  border-color: #07E5A5 !important;
}

.question__container .choice--selected--true .choice__review.text-right .choice__selected-answer,
.question__container .choice--selected--true .choice__review.text-right .choice__icon .icon-check {
  color: #000b3a;
}

.choice--selected--true .choice__selected-answer span,
.choice--selected--false .choice__selected-answer span {
  font-family: var(--headerFont);
}

#courseBackLink {
  display: block;
  position: absolute;
  font-size: 1rem;
  background: #07E5A5;
  margin-top: 0rem;
  padding: 0.25rem 1rem;
  border-radius: 28px;
  color: #000b3a;
  left: 10%;
}

#courseBackLink:hover,
#courseBackLink:focus {
  background: #5E6A8B; 
  color: #fff !important;
}

/******************************************************** LMS Ribbons *********************************************************************/

.catalog__ribbon {
  top: -1px;
  padding: 0.5em 0.8em;
}


/******************************************************** LMS CheckOut Order page *********************************************************************/




.header--checkout {
  background-color: #000b3a;
  height: 106px;
  margin-bottom: 5rem;
}

.header--checkout .company__beta-logo {
  float: left;
  width: 6.875rem;
  margin-top: 1rem;
}

.header--checkout .header__title {
  float: left;
  width: 84%;
  margin: 2rem auto 0;
  text-align: center;
}

.header--checkout .header__title h2 {
  color: #fff !important;
  font-family: var(--regularFont)!important;
  font-size: 2.25rem !important;
  margin-bottom: 0;
}

.order__index label div:first-child {
  width: 25px !important;
}

.order__index label div:nth-child(2) {
  float: left !important;
}

.order__index label input[type=checkbox] {
  zoom: 1.5;
}

/*Hiding TI's terms and conditions Text*/
.order__index label span:nth-child(4),
.order__index label button.btn--inherit-font {
  display: none;
}

.header--checkout .header__inner {
  position: relative;
}

.checkout__order .order__items__container .cart-items--order {
  /*margin-top: 2.5rem;*/
}

.checkout__order .cart-items.cart-items--order {
  border-radius: 5px;
}

.header--checkout a#checkoutBackLink {
  position: absolute;
  font-size: 1rem;
  background: #07E5A5;
  margin-top: 1.5rem;
  padding: 0.25rem 1rem;
  border-radius: 28px;
  color: #000b3a;
  left: 0rem;
}

.header--checkout a#checkoutBackLink:hover,
.header--checkout a#checkoutBackLink:focus {
  background: #5E6A8B;
  color: #fff !important;
}
/*************************************************************************************************************************************************************/

.home .layout__content .widget--featured-content:nth-of-type(1) {
  padding: 0 !important;
}
/* red section */
/* blue: #1b75bb */
.red-images{
  display: block;
}
.red-images--item{
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 265px;
  color: #fff;
  text-align: center;
}
.red-images--item a{
  display: flex;
  width: 100%;
  min-height: 100%;
  min-height: 265px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.red-images--item .icon{
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: block;
  width: 44px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: width 0.2s ease-in, height 0.2s ease-in, left 0.2s ease-in;
}
  
.red-images--item a:hover .icon{
  width: 60px;
  height: 60px;
  left: calc(50% - 30px);
}
.red-images--item h2{
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 23px;
    line-height: 1.3;
    position: absolute;
    left: 0;
    bottom: 16px;
    transition: all 0.3s ease-out;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-left: 40px;
  padding-right: 40px;
  max-width: 264px;
  margin-left: 50%;
}
.red-images--item a:hover h2{
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  font-size: 25px;
}

/* end red section */
.home-quotes--quote{
    color: #1b75bb;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395966/jlo9axysvz5jzwvais8o.png);
    padding-top: 80px;
  font-weight: 300;
}
.home-quotes--holder .home-quotes--author{
  font-family: 'Montserrat', sans-serif;
    font-style: italic;
    color: #1b75bb;
    padding-top: 16px;
    font-size: 22px;
    font-weight: 300;
  text-align: center;
  position: relative;
  margin-bottom: 0;
}
.home-quotes--holder .home-quotes--author:before{
  content: '';
  position: absolute;
  top: 0;
  height: 0;
  min-width: 180px;
  border-top: 1px solid #1b75bb;
  margin-left: calc(50% - 90px);
  display: block;
}
.home-quotes--item.slick-slide{
    min-height: 489px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.home-quotes--holder{
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.home-quotes--holder h1{
  font-size: 1.75rem;
  text-align: center;
}
.home-quotes--holder .home-quotes--author-info{
  color: #1b75bb;
  font-style: italic;
  text-align: center;
  font-weight: 100;
}
/* carousel styling */
.slick-initialized .home-quotes--item.slick-slide{
  display: flex;
}
.home-quotes .slick-arrow{
  position: absolute;
  z-index: 5;
  border: none;
  background-color: transparent;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -30px;
  height: 60px;
  width: 36px;
  text-indent: 110%;
  line-height: 60px;
  overflow: hidden;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
  margin: 0;
  padding: 0;
}
.home-quotes .slick-arrow:hover{
  opacity: 0.9;
}
.home-quotes .slick-arrow.slick-prev{
  background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395009/cecqyzpkxafkujvxzc7q.png);
  left: 15px;
}
.home-quotes .slick-arrow.slick-next{
  background-image: url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395022/prqh43iveyoe9dyptsme.png);
  right: 15px;
}

.home-hero .hero .hero__caption a{
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}
.hero .hero__caption .hero__title{
  text-align: center;
  font-weight: 300;
}

/* our courses */
.our-courses-home{
    padding-top: 69px;
    padding-left: 2rem;
    padding-right: 2rem;
  padding-bottom: 25px;
}
.our-courses-home h1{
  font-size: 54px;
  margin-bottom: 26px;
}
.our-courses-home--wrapper{
  display: block;
}
#learner .our-courses-home--item h3{
    font-weight: 200;
    font-family: 'Montserrat', sans-serif;
    font-size: 27px;
    padding-top: 13px;
    letter-spacing: -0.05em;
    margin-bottom: 0;
    padding-bottom: 40px;
}
.our-courses-home--item a{
  display: block;
}
.our-courses-home--item img{
  min-width: 100%;
}
/* video section on the bottom */
.home-video{
  padding-top: 46px;
    padding-left: 2rem;
    padding-right: 2rem;
}

.home-video h1{
  font-size: 54px;
  margin-bottom: 0;
  padding-bottom: 23px;
}
.home.index .widget--featured-content h3{
  font-size: 54px;
  margin-bottom: 0;
  /*padding-bottom: 23px;*/
  font-weight: 200;
  color: #1b75bb;
}
.home-video--item h3{
    padding-top: 22px;
    font-size: 28px;
    margin-bottom: 0;
}
#learner .widget--featured-content .featured-content-article-item__title{
  font-weight: 200;
  font-family: 'Montserrat', sans-serif;
  font-size: 27px;
  padding-top: 13px;
  letter-spacing: -0.05em;
  margin-bottom: 0;
  padding-bottom: 40px;
  margin-top: 0;
  color: #1b75bb;
}
.learner__sidebar-list>li>span {
  text-transform: capitalize;
}
#learner .catalog-grid-item__title:hover, 
#learner .widget--featured-content .featured-content-article-item__title:hover {
  color: #1b75bb !important;
}

.home.index #learner .widget--featured-content~.widget--featured-content .featured-content-article-item h4{
  padding-top: 0;
  font-size: 26px;
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 0;
  letter-spacing: 0;
  margin-top: 26px;
}
.home-video--item p{
  color: #999;
}

.home.index .featured-content-article-item__description{
  color: #999;
  font-size: 0.875rem;
  padding-top: 0.5rem;
}
.home__content .featured-content-article-item__description {
  font-size: 1rem;
}
.home-video--item .home-video--tooltip{
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 3px;
  padding-bottom: 17px;
  position: relative;
  color: #999;
}
.home-video--item .home-video--tooltip:after{
  content: '';
  position: absolute;
  min-width: 80px;
  bottom: 0;
  left: 0;
  border-bottom: 5px solid #be1523;
}

.widget--featured-content .featured-content-article-item__description:before {
    content: " ";
    position: absolute;
    top: -10px;
    left: 0;
    border-width: 4px 0 0;
    border-style: solid;
    width: 41px;
    height: 0;
}
.home.index .featured-content-multi-carousel-item__source{
  font-size: 12px;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 0;
    position: relative;
    color: #999;
}
.home-video--item a{
  display: block;
  position: relative;
}
.index.home .video-player-arrow{
  position: relative;
}
.home-video--item a:after,
.index.home .widget--featured-content~.widget--featured-content .video-player-arrow:after{
  content: '';
  background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/arrow.svg);
  background-color: rgba(45, 45, 45, 0.6);
  width: 60px;
  height: 60px;
  background-position: 22px 50%;
  position: absolute;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-size: 32%;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
 transition: background-color 0.3s ease-in;  
}
.home-video--item a:after, .index.home .video-player-arrow:hover:after {
  background-color: rgba(45, 45, 45, 0.9);
}
.home-video--item img{
  min-width: 100%;
}
.index.home .featured-content-article-item{
  /*border: none;
  padding: 0;
  position: relative;*/
}
.index.home .featured-content-article-item .featured-content-article-item__body{
  padding: 0.75rem 0;;
}
.catalog-grid-item__price {
  display: inline-block;
  padding-top: 0.75rem;
}
.index.home .hr__accent{
  /*display: none;*/
}
/* end our courses */



@media only screen and (min-width: 24em){

}
@media only screen and (min-width: 30.063em) {
  
  
}
@media only screen and (min-width: 40.063em) {

}
@media only screen and (min-width: 48.063em) {

  .home__content .course__detail__container {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "cme-content sidebar";
  }
  /* transparent nav */
  .index.home .header.header--microsite{
    width: 100%;    
    position: absolute;
    top: 42px;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 10;
  }
  .header--microsite .company__logo {
      float: left;
    margin-bottom: 2.2rem;
      width: 270px;
      height: 110px;
      margin-top: -37px;
      margin-left: -9px;
  }
  .top-bar{
    border: none;
    background: transparent;
      float: right;
      padding-right: 58px;
      margin-top: -75px;
  }
  .top-bar-section ul.left {
    margin: 0 2% ;
  }

  .top-bar-section ul li{
    background: transparent;
  }
  .top-bar-section li:not(.has-form) a:not(.button){
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    font-size: 20px;
    line-height: 36px;
    padding-right: 34px;
  }
  .top-bar-section li:not(.has-form) a:not(.button):hover,
  .top-bar-section li:not(.has-form) a:not(.button):focus{
    background-color: transparent;
  }
  .top-bar-section li:not(.has-form) a:not(.button){
    background-color: transparent;
  }
  .top-bar-section ul li:hover:not(.has-form)>a{
    background-color: transparent;
  }
  .top-bar-section .left li .dropdown {
      right: auto;
      left: -60px;
  }
  /* nav specific */

  .subNavs nav.navigation-bar li a {
    width: 200px;
    height: 2rem;
    line-height: 2.25rem !important;
  }
  /* replace the cart link with cart icon */
  .nav--top ul a{
    position: absolute;
    top: 0;
    right: 5px;
  }
  
   .nav--top ul li:last-of-type a{
    overflow: hidden;
    background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/cart.svg);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: 50% 50%;
    text-indent: 400%;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 39px;
    top: 49px;
    z-index: 4;
  }
  .nav ul>li:not(.has-form) a:not(.button):focus,
  .nav--top ul li:last-of-type a:focus{
    background-color: transparent;
  }

  #learner button {
    /*width: 196px;
    border-radius: 28px;*/
  }

  #learner button:hover {
    background-color: #5E6A8B;
    /*color: #fff;*/
  }

  #learner button i:hover,
  #learner button i:focus,
  #learner button span:hover,
  #learner button span:focus  {
    color: inherit !important;
  }

  /* dropdown */
  .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),
  .top-bar-section .dropdown li a{
      width: auto;
      height: auto;
    text-indent: 0;
    overflow: visible;
      margin-left: 0;
      text-align: right;
      padding-right: 15px;
      color: #000;
      font-size: 14px;
      font-weight: normal;
  }
  
  .home-hero .hero:before{
    content: '';
    position: absolute;
    bottom: 0;
    top: 44%;
    left: 0;
    right: 0;
    z-index: 5;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.60+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    transition: top 0.3s ease-in; 
  }
  .home-hero .hero .hero__caption{
      background-color: transparent;
      z-index: 5;
      color: #fff;
      width: 90%;
      left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .home-hero .hero .hero__caption h2{
    color: #fff;
    font-size: 48px;
  }
  #learner .home-hero .hero .hero__caption .h4{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    font-size: 23px;
    display: block;
  text-align: center;
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
  }

  .layout__content .home-hero .hero{
    margin-bottom: 0;
  }
  /* red items */
  .red-images{
    display: flex;
  }
  .red-images--item{
    width: 33.33%;
  }
  .red-images--item a{
    position: relative;
    overflow: hidden;
    min-height: 265px;
  }
  /*
  .red-images--item a:after{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 21px 22px 21px;
    border-color: transparent transparent #ffffff transparent;
    transition: bottom 0.2s ease-in;
    bottom: -22px;
    left: 50%;
    margin-left: -21px;
  }
  .red-images--item a:hover:after{
    bottom: 0;
  }
  */
  /* our courses */
  .our-courses-home{
      padding-left: 4.1rem;
      padding-right: 4.1rem;
  }
  .our-courses-home--wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .our-courses-home--item{
    width: calc(33.33% - 15px);
  }
  /* red banner */
  .home-quotes--item,
  .home-quotes--item.slick-slide{
      min-height: 489px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  .slick-initialized .home-quotes--item.slick-slide{
    display: flex;
  }
  .home-quotes--holder{
    width: 80%;
  }
  .home-quotes--holder h1{
    font-size: 2.25rem;
  }
  /* video section */
  .home-video,
  .layout__content .widget--featured-content{
      padding-left: 4.1rem;
      padding-right: 4.1rem;
  }
  .home-video--wrapper{
    display: flex;
    justify-content: space-between;
  }
  .home-video--item{
    width: calc(50% - 19px);
  }
  
  .desktop--adUnit {
    display: block;
  }

  .mobile--adUnit {
    display: none;
  }

  .widget__alt-title__container--with-cta {
    margin-left: 0rem;
  }
  .viewAll--cta .widget__title-cta {
    margin-right: 0rem;
  }

  /************* Desktop Marketplace ***********************/
  .marketplace--page .about-blocks-widget ul.medium-block-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
  }

  .marketplace--page .medium-block-grid-3>li {
    width: 100% !important;
    margin: 0 !important;
  }

  .marketplace--page .about-blocks-widget [class*=block-grid-]:before {
    display: none;
  }
}

@media only screen and ( max-width: 1270px ) {
  .about-blocks-widget ul.medium-block-grid-3 {
    margin: 0 1rem;
  }
}

@media only screen and (max-width: 48.063em) {
  .widget__alt-title__container--with-cta {
    max-width: 65% !important;
    float: left;
  }
  .viewAll--cta .widget__title-cta {
    float: right;
    position: relative;
  }
  .widget__alt-title__container--with-cta {
    padding-right: 0rem !important;
  }
  .viewAll--cta .widget__title-cta {
    max-width: 120px;
    margin-right: 0rem !important;
  }
  .viewAll--cta .widget__title-cta::after {
    margin: 0 2.5rem !important;
  }
  .withSearch .h2.widget__title {
    /* margin-top: 4rem; */
  }
}

.widget--catalog_standard {
  background-color: #F9F8F5;
  padding: 1rem 1rem 0 !important;
}

/********************************** MManager's Access *****************************************/
/* Needed to override header in transcripts due to it pilling in the Learner's dashboard header */
.tabs-content--manager .header--dashboard {
  width: auto;
  height: auto;
  position: relative;
  background-color: #f7f7f7;
}

/* change of manager's view of transcripts header */
.application--admin #print-only-target__student-transcript .header.header--dashboard {
    position: relative;
    height: auto;
}

.tabs-content--manager .header--dashboard .header__inner a.dashboard-header-dropdown__link {
  color: initial !important;
}


/* --------------------------------- myCME LIVE Update ---------------------------------- */
.layout__content--sidebar.myCME--Live .widget--course-purchase {
  display: none;
}

.startActive_Ovrde .btn--primary {
  font-weight: 900;
}

/* --------------------------------- END myCME LIVE Update ---------------------------------- */




/* --------------------------------- TEXT NEW ACTIVITIES SECTION UI UPDATE ---------------------------------- */

.learner-section__title__container h3 span:nth-child(2) {
  font-family: var(--headerFont);
}

.quiz__container .choices__list li:hover,
.course.preAssess .quiz__container .choices__list li.choice--selected,
.course.evaluation .quiz__container .choices__list li.choice--selected,
.course.activeContent .quiz__container .choices__list li.choice--selected{
  border-color: #7089c2 !important;
}

.results__question-chart .results__chart-bars {
  height: 160px !important;
}
.course .ember-view .directional__nav {
  float:left;
}
.course .ember-view > .directional__nav  div.directional__nav__button__container--prev {
  display: none;
}
.course .ember-view > .directional__nav ~ .directional__nav .directional__nav__button__container--prev {
  display: block;
}
.course .ember-view > .directional__nav ~ .directional__nav {
  display: block;
}
.course.course-lesson-0.hideElems .directional__nav__button__container {
  display: none;
}
.course .learner-section__progress .section-progress-bar span {
  background: inherit;
}
.course.preAssess .quiz__container--survey button.btn--right span {
  display: block;
  visibility: hidden;
  margin-top: -1rem;
  font-family: var(--headerFont);
  font-size: 1rem;
}
.course.preAssess .quiz__container--survey button.btn--right span::after {
  display: block;
  visibility: visible;
  content: 'Complete Pre-assessment';
}
.course.preAssess .summary__restart {
  display: none;
}
.course.postAssess .quiz-start__text button.btn--centered span {
  display: block;
  visibility: hidden;
  margin-top: -1.25rem;
}
.course.postAssess .quiz-start__text button.btn--centered span::after {
  display: block;
  visibility: visible;
  content: 'Start Post-assessment';
  font-size: 1rem;
}
.course.postAssess button span.directional__nav__button--right {
  display: none;
}
.course.postAssess .learner__container .learner-section__progress span {
  background-color: #e9e9e9;
}
.course.postAssess .topic__content .results__controls button:first-of-type {
  background-color: #07E5A5;
}
.course.postAssess .topic__content .results__controls button.btn.btn--primary {
  background-color: inherit;
  border: none;
}
.course.postAssess .topic__content .results__controls button.btn.btn--primary:hover {
  color: inherit;
  background-color: inherit !important;
}
.course.postAssess .topic__content .results__controls a.btn.btn--success {
  display: none;
}
.course.evaluation .quiz__container--survey button.btn--right span {
  display: block;
  visibility: hidden;
  margin-top: -1rem;
  font-family: var(--headerFont);
  font-size: 1rem;
}
.course.evaluation .quiz__container--survey button.btn--right span::after {
  display: block;
  visibility: visible;
  content: 'Complete Evaluation';
}
.course.evaluation .topic__container__survey button.retake-survey,
.course.activeContent .topic__container__survey button.retake-survey{
  display: none !important;
}
.course.course-lesson-0 .quiz__container--survey button.retake-survey {
  display: block;
  visibility: hidden;
  font-family: var(--headerFont);
  font-size: 1.05rem;
  color: #000b3a;
  position: absolute;
  padding: 0;
  z-index: 100;
}
.course.course-lesson-0 .quiz__container--survey button.retake-survey::after {
  display: block;
  visibility: visible;
  content: 'Change Answers';
}
.course.course-lesson-0 .quiz__container--survey button.retake-survey:hover {
  text-decoration: underline;
}
.course.section span.directional__nav__button.directional__nav__button--left {
  display: none;
}
.course.section span.directional__nav__button.directional__nav__button--left + span::before {
  content: " < ";
  color: #07E5A5;
  font-size: 1.5rem;
  vertical-align: middle;
}
.course.section span.directional__nav__label {
  font-size: 1rem;
  font-family: var(--headerFont);
  line-height: 1.75;
}
.course.section div#contList {
  width: 20%;
  position: absolute;
  bottom: 12px;
  left: 40%;
  right: 40%;
}
.course.section div#contList span {
  display: block;
  width: fit-content;
  margin: 0rem auto 0;
  font-family: var(--headerFont);
}
.course.section div#contList span span {
  float: left;
  display: inline-block;
}
.course.section div#contList span span.numbs {
  margin-right: 5px;
}

.course.section a.bookmark-dropdown__link,
button.bookmark-dropdown__button,
button.bookmark-dropdown__button i {
  display: none;
}
  


    
/* --------------------------------- END NEW ACTIVITIES SECTION UI UPDATE ---------------------------------- */


/* -------- Patch for search filter by text -----*/
@media only screen and (max-device-width:1044px) {
  .catalog-filters__selections .catalog-content-type {
    width: 24.666666%;
  }
  .catalog-filters__selections .catalog-active-filters {
    width: 75.333333%;
  }
}








/********************************** LMS Media Queries *****************************************/

@media only screen and (min-width: 48em) {

  .subNavs nav.navigation-bar li a::after {
    margin-top: -2px !important;
    border: 6px inset;
  }
}

@media only screen and (min-width: 55em){
  .header--microsite .company__logo {
      float: left;
      margin-bottom: 0.3rem;
      width: 326px;
      height: 110px;
      margin-top: 3px;
      margin-left: -9px;
  }
  .home-hero .hero .hero__caption{
      width: 80%;
  }
  .home-hero .hero .hero__caption h2{
    font-size: 53px;
  }

  .header--dashboard + div {
    max-width: 1312px;
    margin: 0 auto;
    padding-top: 8.625rem;
  }

  /* dashboard header title */
  .header--dashboard + div div.widget--html_standard:first-of-type {
    width: calc(100% - 62%);
    top: 40px;
    right: calc(50% - 18%);
    border: none;  
    background-color: #000B3A;
    padding-top: 1rem !important;
    padding-bottom: inherit;
    z-index: 12;
  }

  .header--dashboard + div div.widget--html_standard:first-of-type h1 {
    color: #fff !important;
    font-family: var(--regularFont) !important;
    font-size: 2.25rem !important;
  }
  
  .header--dashboard {
    height: 6.625rem;
  }

  .header--dashboard .header__inner .company__beta-logo {
    margin-top: 1.25rem;
  }

  .header--dashboard .header__inner {
    margin: 0 auto;
  }

  .header .company__beta-logo .company-logo__container img {
    max-height: 100px;
  }
  
  .header--dashboard .header__inner .dashboard-header-dropdown__link {
    margin-top: 2rem;
  }

}
@media only screen and (min-width: 60.063em){

}
@media only screen and (min-width: 64.063em){
  .header--microsite .company__logo {
      float: left;
      margin-bottom: .3rem;
      width: 361px;
      height: 110px;
      margin-top: -5px;
      margin-left: 0;
  }

  .learner__container--closed .learner__content {
    padding: 2rem 14rem;
  }

}
@media only screen and (min-width: 70em){
  .header--microsite .company__logo,
  .header--microsite .company__beta-logo {
      float: left;
      margin-bottom: .5rem;
      width: 300px;
      height: 110px;
      margin-top: -9px;
      margin-left: 11px;
  }

  .widget--catalog_standard {
    padding: 2rem 2rem 0 !important;
  }

  .hero {
    margin-top: -1rem;
    -webkit-transition: margin-top 0.5s ease-out;
    -moz-transition: margin-top 0.5s ease-out;
    -o-transition: margin-top 0.5s ease-out;
    transition: margin-top 0.5s ease-out;
  }

  .hero--home .hero {
    margin-top: 0;
    -webkit-transition: margin-top 0.5s ease-out;
    -moz-transition: margin-top 0.5s ease-out;
    -o-transition: margin-top 0.5s ease-out;
    transition: margin-top 0.5s ease-out;
  }

  .viewAll--cta .widget__title-cta {
    margin-top: -1rem;
  }

  .subNavs nav.navigation-bar li ul.dropdown {
    left: -10px !important;
  }

  .featured-content-multi-carousel__nav-right {
    right: -0.5rem !important;
  }

}
@media only screen and (min-width: 72.063em){
  .home-hero .hero:before{
    top: 44%;
  }
}
@media only screen and (min-width: 80.063em) {

}



@media only screen and (max-width: 20.063em) {
   .header__inner nav.nav--top span {
    font-size: 0.9375rem;
  }
  #lms #lmsLogin p {
    font-size: 0.8125rem;
  }
  .footerCols ul {
    height: auto !important;
  }

}

@media only screen and (min-width: 48.125em) and ( max-width: 58.063em) {

  #lms .parent_Div {
    margin-left: -1rem;
    margin-top: -16px;
    margin-right: -1rem;
  }
  #lms .masthead-change .parent_Div {
    margin-top: 0;
  }
}

@media only screen and (min-width: 48.125em) and ( max-width: 68.375em) {
  .featured-content-multi-carousel-item__queue {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 0.5rem;
    margin-top: 1rem; 
    bottom: inherit; 
  }
}

@media only screen and (min-width: 58.063em) and ( max-width: 68.375em) {
    ul.utilityNavLinks li {
        padding: 34px 2% 0;
        transition: all 0.3s ease-out;
      }
}

@media (max-width: 71.75em){
  .footerCols ul#menu-other-haymarket-medical-websites {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(13, 2.65rem) !important;
  }
}

@media only screen and (min-width: 40.063em) and ( max-width:58.063em) {

  #lms-footer .footerCols {
    height: auto !important;
  }
  
  .footerCols ul#menu-other-haymarket-medical-websites {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(9, 1.25rem) !important;
  }

  #lms-footer .col2 {
    padding-right: 15px;
  }
}

@media only screen and ( max-width:58.063em) {
  .lms__footerWrapper > div:nth-child(2) {
    grid-template-columns: auto !important;
  }
  #lms-footer .col1, #lms-footer .col2, #lms-footer .col3 {
    border-right: none !important;
    border-top: solid 1px #000b3a;
  }
  #lms-footer .col1 {
    padding: 15px 0 0 !important;
  }
  #lms-footer .col2 {
    padding: 15px 0px !important;
  }
  #lms-footer .col3 {
    padding: 15px 0 !important;
  }
}

  .expandDraw .openDraw .mobmen .icon-navigatedown {
    margin-bottom: 8px;
  }

@media (max-width: 48em) {

    .layout__content > .widget--featured-content.widget--H2s {
      margin-top: 1em !important;
    }

    .widget--H2s.clinical-area .widget__alt-title__container {
      display: none;
    }

    .top-bar .toggle-topbar.menu-icon {
      top: 10%;
    }
    /*.clinical-area class needed on parent widget*/
    .clinical-area .top-bar .toggle-topbar.menu-icon button span:before {
      content: "Tap for Clinical Areas";
      text-transform: capitalize;
    }
    /*.clinical-area class needed on parent widget*/
    .clinical-area .top-bar .toggle-topbar.menu-icon button span span {
      visibility: hidden;
      position: absolute;
      height: 0;
    }
    .learner__sidebar, .learner__content {
      margin-top: 20px;
    }
    .course__container .learner__content .directional__nav .directional__nav__button--left {
    display: block !important;
  }
}

.myCME__brandHeader .srchExist {
      position: absolute;
      width: 61%;
      left: 16px;
      top: 16px;
    }
    
    .myCME__brandHeader .srchExist .logoLink {
      margin-top: 16px;
      display: block;
    } 
    
@media (max-width: 58.063em) {
   #learner, #lms {
      width: 100%;
      position: absolute;
    }
    .home__content {
        position: relative !important;
        margin: 106px 1rem 0;
      }
    #lms .widget--searchbar.nav--search{
      margin-left: -1rem;
    }
    .index.home .header.header--microsite {
      height: 60px !important;
    }
    
    .container .header.header--microsite {
      height: 96px;
    }
    .header__inner nav.nav--top span {
      line-height: 1rem;
    }

    .featured-content-article,
    .widget__alt-title__container,
    .tabs-content>.content {
      padding: 0 1rem;
    }

    .course__detail__container .course__detail__sidebar {
      margin-bottom: 0;
    }

    .course__detail__sidebar {
      margin-top: 4rem;
    }

    .course__detail__sidebar:has(.myCME--Live) {
      margin-top: -2rem;
    }

    .widget--html_standard.no--child--div {
      height: 0;
    }

    .layout__content--sidebar .widget--one-column {
      padding-bottom: 0.5rem;
    }

    .course__detail__sidebar.toPurchase {
      margin-top: 9rem !important;
      transition: margin-top 1s ease-in-out;
    }

    .course__detail__sidebar.hideStartBtn {
      margin-top: -4rem;
    }

    /* Checkout Mobile header*/
    .header--checkout {
      height: 70px;
      margin-bottom: 4rem;
      padding-top: 0;
    }

    .header--checkout .header__title {
      width: 61%;
      margin-top: 1.5rem;
    }

    .header--checkout .header__title h2 {
      font-size: 1.25rem !important;
    }

    .header--checkout a#checkoutBackLink {
      margin-top: 2.5rem;
    }
    /* END Checkout Mobile header*/

    #cart-button.navIsOpen span {
      visibility: hidden;
    }

    #lms .widget--searchbar {
      top: 60px !important;
      padding: 0.30rem 0rem !important;
    }
    
    #lms .search-bar-widget {
      width: 100% !important;
    }
    
    .myCME__brandHeader {
        display: none;
    }
    
    .myCME__brandHeader__Mobile {
        display: block !important;
        width: 100%;
        height: 60px;
        position: fixed;
        z-index: 10000 !important;
        top: 0;

    }

    .myCME__brandHeader__Mobile nav div {
        float: left;
        width: 31%;
    }

    .myCME__brandHeader__Mobile nav div:first-child img {
        width: auto !important;
        margin-left: 20px !important;
    }

    .myCME__brandHeader__Mobile img {
        height: 40px;
        width: 100% !important;
        margin: 10px auto !important;
    }

    .myCME__brandHeader__Mobile button {
      background-color: inherit;
      border: none;
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .myCME__brandHeader__Mobile button img {
      margin-top: 4px !important;
    }

    .myCME__brandHeader__Mobile nav span.account {
        
    }
    .myCME__brandHeader__Mobile .mobileNav {
        width: 0;
        background-color: #E7EBF5;
        position: absolute;
        left: 0;
        top: 70px;
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.34);
        overflow-x: hidden;
        transition: 0.3s;
    }
    
    .mobileNav.openSesame {
      position: fixed !important;
      overflow-y: scroll;
      max-height: 100%;
    }
    @media (orientation: landscape) {
      .mobileNav.openSesame ul.mqNav {
        margin-bottom: 100px;
      }
      .mobileNav.openSesame ul.mqNav.searchExist {
        margin-bottom: 150px;
      }
    }
    .expandDraw {
      margin-bottom: 150px !important;
    }
    .mobileNav.openSesame ul.mqNav.searchExist {
      /*margin-bottom: 150px;*/
    }
    .mobileNav.searchDetected {
      top: 154px !important;
    }

    .myCME__brandHeader__Mobile .mobileNav span {
      display: none;
      width: 100%;
    }

    .myCME__brandHeader__Mobile button {
      background-color: inherit;
      border: none;
    }

    .myCME__brandHeader__Mobile button.highLightBurger {
      border: solid 3px #07e5a5;
    }

    .myCME__brandHeader__Mobile .mobileNav.openSesame {
        width: 100% !important;
    }

    .myCME__brandHeader__Mobile .mobileNav.openSesame span {
      display: block !important;
      transition: 0.3s;
    }

    .myCME__brandHeader__Mobile .mobileNav img {
      margin-top: 0 !important;
      transition: 0.3s;
    }

    .myCME__brandHeader__Mobile .mobileNav.openSesame span img {
      float: left;
      width: 93% !important;
      margin-top: -26px !important;
      position: fixed;
    }

    .myCME__brandHeader__Mobile ul {
        margin: 20px 0 0;
        padding: 0 20px;
    }

    @media screen and (orientation:landscape) { 
      .mobileNav.openSesame .myCME__brandHeader__Mobile ul {
        margin-bottom: 200px;
      } 
    }
    .myCME__brandHeader__Mobile ul li {
        width: 100%;
        padding: 8px 0 !important;
        border-bottom: solid 1px #fff;
        list-style: none;
    }

    .myCME__brandHeader__Mobile ul li:last-child {
        border: none;
    }

    .myCME__brandHeader__Mobile ul li a {
        display: block;
        width: -webkit-fill-available !important;
        width: -moz-max-content;
        width: max-content;
        line-height: 40px;
        color: #000b3a !important;
        font-family: var(--regularFont) !important;
        font-size: 1.25rem;
        cursor: pointer;
    }
    
    .header--microsite .header__inner nav.nav--top {
        width: 33%;
        position: fixed;
        right: 14px;
        top: 0;
        z-index: 20000;
        margin-top: 0;
    }
    
    .header--microsite .header__inner nav.nav--top a {
      min-width: auto;
      max-width: 133px;
      width: auto;
      height: 44px;
      margin-bottom: 0;
      margin-top: 8px;
      padding: 5px 12px;
      line-height: 1.25rem;
    }

    .header--microsite .header__inner nav.nav--top a span {
      font-size: 0.85rem;
    }

    .header__inner nav.nav--top span {
      vertical-align: inherit;
    }
    
    .header--microsite .header__inner nav.nav--top button {
        height: 40px;
        margin: 0;
        margin-top: 0;
    }

    #lms .parent_Div #lmsLogin {
      background-color: #113B99;
      width: 100%;
      height: 36px;
      top: 60px;
    }
    
    .widget--course-purchase_standard {
      position: fixed;
      left: 0;
      top: 96px;
      background-color: #fff;
      border-bottom: solid 1px #000B3A;
    }

    /* Mobile Updated Purchase Styling */
    .widget--course-purchase .enroll__secondary-actions,
    .widget--course-purchase .enroll hr,
    .widget--course-purchase .course__detail__enrolled {
        display: none;
    }
    .widget--course-purchase .enroll__buy .enroll__price {
        float: left;
        margin-top: 2rem;
    }
    .course__detail__sidebar .widget--course-purchase .panel  .enroll__buy .btn--primary,
    .widget--course-purchase .enroll__buy button {
        float: right;
        width: 50% !important;
        margin-bottom: 0 !important;
    }
    /* END Mobile Updated Purchase Styling */
    /* myCME Live Mobile 
    .layout__content--sidebar.myCME--Live .widget--course-purchase {
      opacity: 0;
    }
    .myCME--Live {
      opacity: 0;
    }
    .myCME--Live {
      position: absolute;
      top: 96px;
    }*/
    /* END myCME Live Mobile */
    
    .layout__content--sidebar.myCME--Live .widget--course-purchase {
      opacity: 0 !important;
    }
    
    .myCME--Live {
      opacity: 1 !important;
    }
    .home__content .course__detail__container {
      position: inherit !important;
    }
    
    .course__detail__container .course__detail__content {
      /*margin-top: 6rem !important;*/
    }

    .quiz__container {
      padding: 0;
    }

    .quiz-start__text {
      padding: 1em;
    }

    .quiz-start__content {
      white-space: inherit;
    }

    .quiz-start__content:before {
      margin-top: 0;
    }

    #courseBackLink {
      margin-top: -0.5rem;
      left: 22%;
    }


  /************ Mobile Footer *****************/
  #lms-footer .col1, 
  #lms-footer .col2, 
  #lms-footer .col3 {
    width: 100% !important;
    height: auto;
    /* border-top: solid 1px #000b3a !important;
    border-right: none !important;
    padding: 15px 0 !important; */
  }

  .footerHeaderLinks ul {
    width: 100%;
  }

  .footerCols ul {
    height: 196px !important;
  }
}
/******************************************************************************************************************************************/

/*Custom class for myCME lytics  
    [ module ] "pf-mycme-module"

    PLEASE Note: to test on your local open the lytics module in the preview browser from https://activate.getlytics.com, 
    copy the HTML from the DOM and paste into the DOM of your local file after the site loads. 
*/
.pf-mycme-module {
    z-index: 9999999 !important;
}
.pf-widget-content,
.pf-widget-slideout {
    max-width: 599px !important;
    border-radius: 0 !important;
}
/*Custom class for myCME lytics [ slideout ]*/
.pf-mycme-module.pf-widget-slideout {
    border: solid 1px #c1c0c1 !important;
}
.pf-mycme-module {
  background-color: rgba(245, 245, 240, 1) !important;
  
}
.pf-position-middle-center.pf-mycme-module {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.pf-sitegate.pf-mycme-module .pf-widget-content {
    max-width: 599px !important;
}
.pf-mycme-module .pf-widget-headline {
    font-weight: normal !important;
    font-family: var(--headerFont);
    font-size: 25px !important;
    color: #000b3a !important;
}

.pf-mycme-module .pf-widget-message {
    font-family: var(--headerFont);
    color: #000b3a !important;
}
.pf-widget form:not(.pf-custom-form) input[type=email], 
.pf-widget form:not(.pf-custom-form) input[type=text], 
.pf-widget form:not(.pf-custom-form) select, 
.pf-widget form:not(.pf-custom-form) textarea {
    color: #000b3a !important;
}
.pf-mycme-module .pf-widget-close {
    color: #000b3a !important;
}
.pf-mycme-module .pf-widget-close:hover,
.pf-mycme-module .pf-widget-close:focus,
.pf-mycme-module .pf-widget-close:active {
    color: #333 !important;
}
.pf-mycme-module .pf-widget-btn.pf-widget-ok {
    font-family: var(--headerFont);
    text-transform: uppercase;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 1rem;
    background-color: #07E5A5 !important;
    border-radius: 28px;
}
.pf-mycme-module .pf-widget-btn.pf-widget-ok:hover,
.pf-mycme-module .pf-widget-btn.pf-widget-ok:focus,
.pf-mycme-module .pf-widget-btn.pf-widget-ok:active
 {
    text-decoration: none !important;
    background-color: #5E6A8B !important;
}
.pf-mycme-module .pf-widget-btn.pf-widget-cancel {
    font-family: var(--headerFont);
    text-transform: uppercase;
    color: #000b3a !important;
    border-radius: 0;
}
.pf-mycme-module .pf-widget-btn.pf-widget-cancel:hover,
.pf-mycme-module .pf-widget-btn.pf-widget-cancel:focus,
.pf-mycme-module .pf-widget-btn.pf-widget-cancel:active {
    text-decoration: none !important;
    color: #333 !important;
}
.pf-widget-bar.pf-widget-variant-2 .pf-widget-img,
.pf-widget-modal.pf-widget-variant-2 .pf-widget-img,
.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img  {
    left: 50% !important;
    height: auto !important;
    border-radius: 0 !important;
}
.pf-mycme-module.pf-widget-modal.pf-widget-variant-2 .pf-widget-img {
    width: 200px !important;
    margin-left: -100px !important;
    top: 40px;
}
.pf-mycme-module.pf-widget-bar.pf-widget-variant-2 .pf-widget-img {
    width: 60px;
    height: auto;
}
.pf-mycme-module.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {
    width: 150px !important;
    margin-left: -75px !important;
    top: 30px;
}

@media (max-width: 599px) {
  
  .accreditationBox, .designationBox {
    width:100% !important;
  }
 
  .pf-mycme-module .pf-widget-content {
    width: 100% !important;
  }
  /*Adjust elements for mobile*/
  .pf-widget .pf-widget-close {
    font-size: 34px !important;
    right: 10px !important;
  }
  .pf-mycme-module.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {
    display: none;
  }
  .pf-widget-slideout.pf-widget-variant-2 .pf-widget-content .pf-widget-headline {
    margin-top: 20px !important;
    font-family: var(--regularFont);
    font-size: 18px !important;
  }
  
  /*Transcripts Mobile Styling*/
  .widget--transcript-header  .header__inner {
    margin: 13px 38px 0 0;
  }
  .widget--transcript-header .header--dashboard .header__inner .column:first-child {
    margin-top: -8px;
    margin-left: 4px;
    margin-right: -8px;
  }
  .widget--transcript-header .header--dashboard .header__inner .company__beta-logo {
    width: auto;
    margin-top: 8px;
  }
  .widget--transcript-header .header--dashboard .header__inner .company__school-name {
    display: inherit;
    text-align: left;
    line-height: 1.625rem;
  }
  .widget--transcript-header .header--dashboard [class*=column]+[class*=column]:last-child {
    position: inherit;
  }
  .widget--transcript-header .text-right {
    width: initial;
    text-align: left !important;
    position: absolute;
    left: 20px;
    top: 88px;
  }
}

/** hiding flags in question text for reporting **/
.outcome-label {
  display:none;
}

.course-purchase__mobile-button {
  visibility: hidden;
}

/** bandaid ENG-1136 - title marging top code **/
@media only screen and (min-width: 48.125em) {
  .withSearch .h2.widget__title {
    margin-top: 1rem;
    transition: all 0.5s ease-out;
  }
  .quiz-start__text p {
    font-size: 1.5vw !important;
  }

}
/** END bandaid ENG-1136 **/

/* Note to Dev/Engineers :  To update locate file [ sandbox-theme-custom-css.css ] in [ StaticWebsites/LMS/CSS/ ] and follow instructions to minify after updating, then replace minified code below . */ 
body,html{font-size:1rem !important}.home__content{margin-top:106px;padding:0 !important;border-bottom:1px solid #999DB0}.home__content .widget--catalog_standard div:first-child,.home__content .layout__content--case-clinic-template,.home__content .course__detail__container,.checkout__order{max-width:1280px;margin:0 auto}.home__content .course__detail__container{position:relative}.container{max-width:100% !important}.widget--searchbar div.row,.layout__content .widget--featured-content,.header__inner{max-width:1280px;margin:0 auto}.home-video,.layout__content .widget--featured-content{padding:0 !important}.utilityWrapper img{float:left;width:6.875rem;margin-right:3%;margin-bottom:0.5rem}.myCME__brandHeader .headerTop{margin-top:10px}.myCME__brandHeader__Mobile{display:none !important}#lms .nav--global-links{height:126px;background-color:#000B3A}#lms .nav--global-links>a{display:block;float:left;color:#fff !important;padding:40px 40px 0;font-size:1.25rem}.btn--primary,.btn--small{background-color:#07E5A5;border-color:#07E5A5;color:#000B3A;border-radius:28px}.btn--primary:hover,.btn--small:hover,.btn--primary:focus,.btn--small:focus{background-color:#5E6A8B;border-color:#5E6A8B;color:#fff}.course__detail__enrolled .btn--no-margin:hover,.confirm-action--btn .btn--bare:hover{color:#236c96 !important}.header__inner .nav--top ul a{min-width:196px;width:auto;height:34px;margin:16px 0;padding:4px 20px 0;top:inherit;background-color:#FF5933;border-radius:28px;position:relative;text-align:center;text-transform:capitalize}#lms .btn--large.btn--primary,.widget__title-cta{width:196px;height:47px;margin:16px 0;padding:15px 20px;border-radius:28px;background-color:#07E5A5;color:#000B3A;text-align:center;text-transform:capitalize;font-family:var(--headerFont)}#lms .support .btn--large.btn--primary{width:100%;height:40px;line-height:12px;margin-top:0}#lms .support .btn--large.btn--primary:hover,#lms .support .btn--large.btn--primary:focus{color:#fff}.viewAll--cta .widget__title-cta{width:auto;height:auto;margin:-1rem auto 1rem;padding:0;border-radius:0;background-color:inherit;color:#000B3A;text-align:center;text-transform:initial;border:none;font-family:inherit;font-size:1.025rem}.viewAll--cta .widget__title-cta::after{content:'\203A';font-size:1.75rem;background-color:#07E5A5;color:#fff;margin-left:0.5rem;padding:0 0.75rem;border-radius:4px}.viewAll--cta .widget__title-cta:hover::after{background-color:#4D5475 !important}.quiz-start__text .btn{border-radius:28px}.centerBtn .widget__cta a{width:auto;margin:0 auto}#lms .widget--course-purchase .btn--alt.btn--expand{width:260px;height:33px;margin:16px auto;padding:8px 20px;top:inherit;background-color:#07E5A5;border-radius:28px;border:none;position:relative;text-align:center;text-transform:capitalize;color:#000b3a;font-family:var(--headerFont)}#lms .widget--course-purchase button.btn--expand.btn--secondary,#lms .widget--course-purchase .btn--primary{width:260px;height:33px;margin:16px auto;padding:8px 20px;top:inherit;background-color:#ff5933;border-radius:28px;position:relative;text-align:center;text-transform:capitalize;color:#fff;font-family:var(--headerFont);border:none}.catalog-display-type button{color:#07E5A5;background-color:#fff !important}.catalog-display-type button i{opacity:0.5}.catalog-display-type button.btn--primary{color:#07E5A5}.catalog-display-type button.btn--primary i{opacity:1}.catalog-display-type button.btn--primary:hover,.catalog-display-type button.btn--primary:focus{color:#07E5A5;opacity:1}.directional__nav__button i{display:block}.directional__nav__button{background-color:#F5F5F0 !important;border-radius:3px}#lms .tabs .tab-title,#lms .tabs dd{margin:10px 10px 10px 0 !important;border-left:none}#lms .tabs .tab-title{margin:0 0 1rem -1px !important}#lms .tabs .tab-title>a,#lms .tabs dd>a{width:auto;height:40px;background-color:#fff;color:#113B99;text-align:center;font-family:var(--regularFont);border:solid 1px #CFD8EB}#lms .tabs .tab-title>a:hover{color:#333}#lms .tabs .tab-title.active>a{background-color:#CFD8EB;border:none;color:#113B99;font-family:var(--headerFont);font-weight: 600;}#lms .tabs .tab-title.active>a:hover{background-color:#5E6A8B;color:#fff;border-color:#5E6A8B}.btn,button span{font-family:var(--regularFont)}.catalog-aggregation__header--label{font-size:20px;font-weight:normal !important;color:#000b3a}.enroll__coupon form input{height:2.5rem !important;font-size:1rem !important}.enroll__coupon form button.btn--secondary{height:2.5rem !important;line-height:1.765rem;margin-bottom:0 !important;margin-top:0 !important}.enroll__coupon form button.btn--secondary:hover,.enroll__coupon form button.btn--secondary:focus{background-color:#5E6A8B !important}.modal-dialog button.btn--alt:hover{color:#fff !important}.topic__container__survey .question__container button.student-choice__button--add{display:none}.course__container .learner__content .directional__nav .directional__nav__button{height:48px}.course__container .learner__content .directional__nav .directional__nav__button i{font-size:2.025rem !important}.course__container .learner__content .directional__nav .directional__nav__label{visibility:visible !important;margin-top:0.625rem}.widget__title-cta:hover,.widget__title-cta:focus,#lms .btn--primary:hover,#lms .btn--primary:focus,#lms .widget--course-purchase .btn--primary:hover,#lms .widget--course-purchase .btn--primary:focus{background-color:#5E6A8B}#lms .nav--search .search-bar-widget .btn--primary:hover,#lms .nav--search .search-bar-widget .btn--primary:focus{border-color:#07E5A5 !important;background-color:#07E5A5 !important}.viewAll--cta .widget__title-cta:hover,.viewAll--cta .widget__title-cta:focus,.viewAll--cta .widget__title-cta:active{background-color:inherit}#lms .question__container .btn--primary:hover,#lms .question__container .btn--primary:focus,#lms .widget--course-purchase .btn--primary:hover,#lms .widget--course-purchase .btn--primary:focus{color:#fff}.header__inner .nav--top ul a:hover,.header__inner .nav--top ul a:focus{background-color:#07E5A5 !important;color:#fff}.header__inner nav.nav--top span{color:#fff;font-size:1.0625rem;line-height:1.6rem;font-family:var(--regularFont);text-transform:capitalize;vertical-align:-webkit-baseline-middle;vertical-align:-moz-middle-with-baseline}#lms .widget--searchbar.nav--search{width:100%;background-color:#000b3a;padding-top:10px;padding-bottom:4px;position:fixed;z-index:8}#lms .nav--search .search-bar-widget{margin-top:0;margin-right:auto;margin-bottom:20px;margin-left:11.7%;transition:margin-left 0.5s, width 0.5s, ease-in-out}.has--search--above.widget--hero-image_standard{margin-top:27px}@media only screen and ( max-width: 1270px ){#lms .nav--search .search-bar-widget{width:40%;margin-left:61.7%}}@media only screen and ( max-width: 1090px ){#lms .nav--search .search-bar-widget{width:40%;margin-left:61.7%}}.has--search--above.widget--hero-image_standard{margin-top:71px}}@media only screen and ( max-width: 550px ){.has--search--above.widget--hero-image_standard{margin-top:34px}}#lms .nav--search .search-bar-widget input{width:100%;height:32px !important;-webkit-appearance:none;border:solid 1px #000b3a;border-radius:4px;padding-left:20px}::-webkit-input-placeholder{font-style:normal;font-size:14px;font-family:var(--regularFont)}::-moz-placeholder{font-style:normal;font-size:14px;font-family:var(--regularFont)}:-ms-input-placeholder{font-style:normal;font-size:14px;font-family:var(--regularFont)}:-moz-placeholder{font-style:normal;font-size:14px;font-family:var(--regularFont)}#lms .nav--search .search-bar-widget button{width:30px;height:30px !important;background-color:#FF5933;border-color:#FF5933;color:#fff !important;border-radius:4px !important;padding:6px;margin-top:1px}#lms .nav--search .search-bar-widget button i{font-size:1.175rem;padding-right:initial}#lms .search-bar-widget button i::before,#lms .search-bar-widget button i.icon-search::before{color:#fff !important}#lms .search-bar-widget button span{display:none}#lms .parent_Div #signInLink{display:none}#lms .parent_Div #lmsLogin{width:28%;height:42px;color:#fff;top:0;right:0;position:absolute;background-color:#000b3a;z-index:1000;cursor:pointer}#lms #lmsLogin{padding:10px 15px}#lms #lmsLogin p{display:inline-block;width:100%;text-align:left;font-size:1rem}#lms #lmsLogin a{color:#FF5933;text-transform:uppercase}#lms #lmsLogin a:hover,#lms #lmsLogin a:focus{color:#07E5A5 !important}.header.header--microsite{float:left;width:100%;height:106px;position:fixed !important;top:0 !important;background-color:#000b3a !important;color:#fff;z-index:1000}.header--microsite .header__inner{margin-top:6px}#utilityWrapper{display:block !important}ul.utilityNavLinks li{float:left;margin-right:2px;padding:34px 12px 0;list-style-type:none;background-color:#000b3a !important;position:relative}ul.utilityNavLinks li a{color:#fff !important;font-family:var(--headerFont);font-size:14px;text-transform:uppercase;letter-spacing:1.25px}ul.utilityNavLinks li:hover a,ul.utilityNavLinks li a:focus{color:#ff5933 !important}@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@-moz-keyframes fadeIn {from{opacity:0;}to{opacity:1;}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}ul.utilityNavLinks li.dropdowns:hover .drop--wrap,ul.utilityNavLinks li.dropdowns a:focus ~ div.drop--wrap{display:block;margin-top:0}ul.utilityNavLinks li div.drop--wrap{display:none;margin-top:1rem;-moz-animation:fadeIn 0.3s ease;-webkit-animation:fadeIn 0.3s ease;animation:fadeIn 0.3s ease;transition:margin 700ms ease;z-index:10;position:relative}ul.utilityNavLinks li div.dropdown-content{display:block;width:auto;position:absolute;background-color:#ededed;padding:22px 21px 22px 22px;box-shadow:0 2px 6px 2px rgb(0 0 0 / 13%);border:solid 1px rgba(255, 255, 255, 0);left:calc(25% - 50%);top:16px;left:50% !important;right:auto !important;text-align:center !important;transform:translate(-50%, 0) !important}ul.utilityNavLinks li div.dropdown-content a{display:block;width:auto;text-transform:inherit !important;text-align:center;color:#010d39 !important;margin:0 auto;padding-bottom:16px;line-height:12px;white-space:nowrap;font-family:var(--regularFont)}ul.utilityNavLinks li div.dropdown-content a:last-of-type{padding-bottom:0}ul.utilityNavLinks li div.dropdown-content a:hover,ul.utilityNavLinks li div.dropdown-content a:focus{text-decoration:underline}.triangle-up{display:block;width:100%;position:absolute;top:-9px;left:50% !important;right:auto !important;text-align:center !important;transform:translate(-50%, 0) !important}.triangle-up span{border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #ededed;border-top:10px solid transparent;display:inline-block}.layout__content > .widget--featured-content{margin-top:142px}.layout__content > .widget--featured-content.widget--H2s{margin-top:2.5em !important}.nav--top{margin:10px 0 0}.nav--top ul a,.nav--top ul button{margin-top:10px}h1,h2,h3,.syllabus__section-title,.featured-content-article-item__title{color:#000b3a !important}h1{font-family:var(--headerFont);font-size:35px !important}h1.h2{font-family:var(--regularFont) !important}h2{font-family:var(--headerFont)}h3{font-family:var(--regularFont) !important;font-size:1.25rem !important;color:#666D89 !important}.dashboard--catalog .widget__title{padding-top:1rem}.learn.dashboard .widget{margin-bottom:2rem}.catalog-grid-item{background-color:#fff}#learner .featured-content-article-item__title,#learner .catalog-grid-item__title{font-family:var(--regularFont) !important;font-size:1.3125rem !important;line-height:1.725rem !important;letter-spacing:0.025rem !important;color:#000b3a}#learner div.catalog-grid-item__source strong,#learner p.featured-content-multi-carousel-item__source strong{font-size:1rem;font-family:var(--headerFont);color:#113a99;text-transform:uppercase}#learner p.catalog-grid-item__description{font-size:1rem;color:#000b3a;height:auto !important}hr.catalog-grid-item__hr{border:solid #C6C6C6;border-width:1px 0 0}select{background-image:url("data:image/svg+xml;utf8,") !important;background-size:20px;background-position-x:96%;background-position-y:18px;font-size:1.075rem}.catalog-aggregation--expanded{background-color:#fff;border-bottom:none;margin-bottom:0;transition:all 0.3s ease-out}.icon-navigateright:before,{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-navigateright::before,.icon-navigateleft::before,.icon-navigatedown::before,.icon-search::before{color:#07E5A5}.directional__nav__button:hover,.directional__nav__button:focus{background-color:#5E6A8B !important}.icon-navigateright:hover::before,.icon-navigateright:focus::before,.icon-navigateleft:hover::before,.icon-navigateleft:focus::before{color:#fff !important}.overviewFormat{background:#f6f6f6;border:1px solid #e9e9e9;border-radius:5px;width:100%;padding:10px;height:auto}.sidebar__container--right .field__input-wrapper--select select{height:54px}.overviewFormat p{margin:0px 0px 8px}.overviewFormat p:last-child{margin:0px}.overviewFormat p strong{color:#113a99}.detailsTitle{font-size:24px;color:#113a99;border-bottom:1px solid #c2c2c2;padding-top:10px;clear:both}.accreditationContainer{width:100%;height:auto;overflow:auto;border-bottom:1px solid #c2c2c2;margin-bottom:15px;clear:both;padding-bottom:10px}.displayNone--{display:none !important}.accreditationBox,.designationBox{float:left;padding:10px;width:50%}.accreditationTitle{font-size:18px}.course__detail__sidebar .widget--course-purchase_standard button{display:none}.course__detail__sidebar .widget--course-purchase_standard .panel button{display:block}.course__detail__sidebar .widget--course-purchase_standard .enroll__secondary-actions button{display:block !important}.editor-content a:not(.btn),.redactor_editor a:not(.btn){color:#113B99}.editor-content a:active:not(.btn),.editor-content a:visited:not(.btn),.editor-content a:focus:not(.btn),.redactor_editor a:active:not(.btn),.redactor_editor a:visited:not(.btn),.redactor_editor a:focus:not(.btn){color:#823380}.top-bar .toggle-topbar button{color:#333}.top-bar .toggle-topbar.menu-icon button span:after{box-shadow:0 0 0 1px #333, 0 7px 0 1px #333, 0 14px 0 1px #333}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),.top-bar-section .dropdown li a{text-align:center !important}.btn--with-icon,.btn--with-icon:hover,.btn--primary,.btn-primary,.btn--alt.btn--primary,.btn--image-tag i,.hr__accent-bar,.hr__accent::before,.hr__accent-full,.tabs,.tabs .tab-title.active > a,.tabs .tab-title > a.active,.tabs.tabs--accent .tab-title.active > a,.tabs.tabs--accent .tab-title > a.active,.tabs-content,.tabs-content.vertical,.upsell__instructor,.cart__total,.featured-content-article-item__description::before,.event-sidebar__container .event-sidebar,.event-sidebar--tabs .event-sidebar__content__container,.order__summary .order__total,.dashboard-access-tab--active,.image__zone,.quiz__container--learner .choices__list li.choice--selected.choice--selected--neutral,.quiz__container--assessment .choices__list li.choice--selected.choice--selected--neutral,.quiz__container--quiz .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--test .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--quiz .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--test .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--tally .choices__list li.choice--selected.choice--selected--true,.quiz__container--tally .choices__list li.choice--selected.choice--selected--true:hover,.quiz__container--survey .choices__list li.choice--selected.choice--selected--true,.quiz__container--survey .choices__list li.choice--selected.choice--selected--true:hover,.quiz__container--survey .choices__list li.choice--selected .choice__caption,.quiz__container .choices__list--image .choice--selected .choice__caption,.quiz__container.quiz__container--quiz .choices__list:not(.choices__list--selected) li.choice--image-compare:hover .choice__caption,.quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected .choice__caption,.quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected:hover .choice__caption,.quiz__container .choices__list li:hover,.quiz__container--test .choices__list li.choice--selected,.quiz__container--survey .choices__list li.choice--selected,.quiz__container--tally .choices__list li.choice--selected,.quiz__container--test .choices__list li.choice--selected:hover,.quiz__container--survey .choices__list li.choice--selected:hover,.quiz__container--tally .choices__list li.choice--selected:hover,.tools__content__sections__list,.tools__content,.topic__index .topic__index__number.topic__index__number--active span,.card__label__button,.note-popup .note-popup__button-container:after{border-color:#07E5A5}.btn--with-icon:hover i,.btn--with-icon i,.btn--close,.btn--audio-player,.btn--primary,.btn-primary,.decal,.icon--round,.items__list--selectable li.selected,.tabs .tab-title.active > a,.tabs .tab-title > a.active,.tabs.tabs--accent .tab-title.active > a,.tabs.tabs--accent .tab-title > a.active,.block-grid__item__bundle-price,.editor-content table thead td,.editor-content table thead th,.expandable-sidebar__toggle,.featured-content-carousel__dot--active,.event-sidebar__meeting--active,.event-sidebar__meeting--active:hover,.learning-path-milestone-item-session-select .session-meeting-select--active,.learning-path-milestone-item-session-select .session-meeting-select--active:hover,.dashboard-account-tab--inactive,.directional__nav__button,.discussion-card__list .discussion-card,.quiz__container--quiz .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--test .quiz__container--learner .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--quiz .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--test .quiz__container--assessment .choices__list.choices__list--image li:hover .choice__caption,.quiz__container--survey .choices__list li.choice--selected .choice__caption,.quiz__container .choices__list--image .choice--selected .choice__caption,.quiz__container.quiz__container--quiz .choices__list:not(.choices__list--selected) li.choice--image-compare:hover .choice__caption,.quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected .choice__caption,.quiz__container.quiz__container--test .choices__list li.choice--image-compare.choice--selected:hover .choice__caption,.checkbox-label input.checkbox:checked ~ .checkbox-indicator,.checkbox-label input.checkbox:active ~ .checkbox-indicator,.section-progress-bar span,.tools__content__sections__list a.active,.slide-show__top-bar,.card__label__button:hover,.card__label__button.active,.note-popup .note-popup__button-container{background-color:#07E5A5;color:#000b3a}.header--student .header__left__icon{background-color:#000b3a !important;color:#fff !important}.header--student .header__left__icon .icon-home{transition:0.3s}.header--student .header__left__icon .icon-home:before{font-size:2rem}.header--student .header__left__icon .icon-home:hover,.header--student .header__left__icon .icon-home:focus{font-size:2.525rem}.learner__container{background-image:linear-gradient(#F5F5F0, #fff, #fff)}.bookmark-archived,.bookmark-check,.bookmark-plus{color:#FF5933 !important}.icon-circle.icon-circle--full{margin:6px 2px;border-color:#FF5933 !important}.icon-circle.icon-circle--full span{background-color:#FF5933}.completed__indicator i{color:#FF5933}.desktop--adUnit{display:none}.mobile--adUnit{display:block}.layout__content .widget--banner-ad_standard:first-child{position:fixed;z-index:10;top:0;background-color:#000b3a}#learner h1.course-title{font-family:var(--regularFont);line-height:inherit}.hero{margin:-2rem -1rem 2rem;-webkit-transition:margin 0.5s ease-out;-moz-transition:margin 0.5s ease-out;-o-transition:margin 0.5s ease-out;transition:margin 0.5s ease-out}.hero--home .hero{margin:1.25rem 0 2rem;-webkit-transition:margin 0.5s ease-out;-moz-transition:margin 0.5s ease-out;-o-transition:margin 0.5s ease-out;transition:margin 0.5s ease-out}.maxi--width{max-width:1280px !important;padding:1rem 0 !important}.widget--H2s .widget__title,.header--dashboard + div h2.widget--H2s,.widget--H2s .widget__alt-title__container h3,.widget--H2s .widget__alt-title__container--with-cta h3{text-align:left !important;font-family:var(--headerFont)!important;font-weight: 900 !important;color:#11348e !important}.header--dashboard + div h1.widget--H2s{font-size:1.25rem !important}.widget__alt-title__container--with-cta{margin-left:1rem}.viewAll--cta .widget__title-cta{margin-right:1rem;margin-top:-2rem}.widget--transcript-header{padding-top:8.25rem !important}.widget--transcript-header .header--dashboard{height:8.625rem;left:0;top:0;padding-left:2rem;padding-top:0}.tabs-content--manager .widget--transcript-header{padding-top:0 !important}.featured-content-article-item__body,.catalog-grid-item__body{display:grid;grid-template-areas:"format" "title" "credits" "queue";grid-template-columns:100%;grid-template-rows:2rem 11.5em;min-height:18em;position:relative}.oneItemRow .catalog-grid-item__body{margin-top:0.75rem}.featured-content-article-item__body{min-height:14em}.featured-content-article-item__title,.catalog-grid-item__title{grid-area:title}.featured-content-multi-carousel-item__source,.catalog-grid-item__source{grid-area:format}.catalog-grid-item__description{grid-area:credits;margin-top:-2rem}.featured-content-multi-carousel-item__source{padding-top:0.75rem}.catalog-grid-item__cta-container{line-height:0px}.featured-content-multi-carousel-item{float:left;background-color:#EFEEE6}.featured-content-multi-carousel-item__body{min-height:10rem;padding:.75em;position:relative}.widget--featured-content_multi-carousel button.btn--bare-icon{height:3.25rem}.widget--featured-content_multi-carousel button i{font-size:1.25rem}.widget--featured-content_multi-carousel button .icon-navigateright:hover::before,.icon-navigateright:focus::before,.icon-navigateleft:hover::before,.icon-navigateleft:focus::before{color:#7089C2 !important}.widget--featured-content_multi-carousel button .icon-navigateright,.widget--featured-content_multi-carousel button .icon-navigateleft{font-size:2.25rem}.featured-content-multi-carousel__nav-right{right:0.25rem !important}.featured-content-multi-carousel-item__title{text-align:left;font-size:1.15rem;font-weight:normal}.featured-content-multi-carousel-item__queue{position:absolute;bottom:.75rem}.featured-content-multi-carousel-item__description{font-size:0.825rem}li.about-block__container{margin-bottom:1rem}.subNavs nav.navigation-bar{float:none;max-width:1378px;margin:0 auto;padding-right:0 !important}.subNavs nav.navigation-bar section ul{border:none !important}.subNavs nav.navigation-bar li{margin:.25rem .625rem 1rem;padding:0 !important;text-align:center}.subNavs nav.navigation-bar li ul.dropdown{left:100% !important;width:100% !important}.subNavs nav.navigation-bar li a{color:#113B99 !important;background-color:#CFD8EB !important;text-transform:none !important;font-size:1rem !important}.subNavs nav.navigation-bar li a::after{border-color:hsla(221,80%,33%,1) transparent transparent !important;margin-top:8px !important;border:6px inset}.subNavs nav.navigation-bar li a:hover,.subNavs nav.navigation-bar li a:focus,.subNavs nav.navigation-bar li a:active{background-color:#07E5A5 !important;color:#000B3A !important}.icon-navigateright:hover::before,.icon-navigateright:focus::before,.icon-navigateright:active::before,.icon-navigateleft:hover::before,.icon-navigateleft:focus::before,.icon-navigateleft:active::before,.icon-navigatedown:hover::before,.icon-navigatedown:focus::before,.icon-navigatedown:active::before,.icon-search:hover::before,.icon-search:focus::before,.icon-search:active::before{color:#5E6A8B !important}.course__detail__sidebar .widget--course-purchase .btn--alt.btn--expand,.course__detail__sidebar .widget--course-purchase .panel .btn--primary,.course__detail__container .widget--course-purchase_standard button,.sidebar__container--right .panel--alt button,.sidebar__container--right button{width:100% !important;height:3.525rem !important;font-size:1.125rem;line-height:2.525rem}.layout-panel .directional__nav .directional__nav__button{background-color:#07E5A5 !important}.layout-panel .directional__nav .directional__nav__button i::before{color:#fff !important}.layout-panel .directional__nav .directional__nav__button:hover{background-color:#5E6A8B !important}.layout-panel .topic__container__survey .btn--primary{height:3.256rem;padding:0 2rem}.topic__content .results__controls button:first-of-type{border:solid 1px #07E5A5 !important;border-radius:28px}.topic__content .results__controls button:hover:first-of-type{color:#fff;border-color:#5E6A8B !important}li.about-block__container .about-block__text h3{color:#fff !important}.dashboard-header-dropdown{z-index:10000}.header--dashboard{width:100%;height:3.725rem;margin-bottom:1rem;padding-top:13px;background-color:#000B3A;position:fixed;z-index:11}.header .company__beta-logo .company-logo__container img{max-height:40px}.header--dashboard + div{padding-top:7.625rem}.header--dashboard + div div.widget--html_standard:first-of-type{width:100%;height:2rem;position:fixed;z-index:10;text-align:center;right:0;border-bottom:solid 1px #113B99;background-color:#fff;top:0;padding-top:3.75rem !important;padding-bottom:2rem !important}.header--dashboard + div div.widget--html_standard:first-of-type h1{font-family:var(--headerFont) !important;font-size:1.525rem !important;color:#113B99 !important;margin-top:2px !important}.header--dashboard .header__inner{margin:0 1.5rem}.header--dashboard .header__inner .column:first-child{padding-left:0}.header--dashboard .header__inner .company__beta-logo{display:inline-block !important;width:7rem;margin-top:0}.header__inner .company__school-name{text-transform:inherit}.header--dashboard .header__inner .company__school-name__divider,.header--dashboard .header__inner .company__school-name{display:none}.widget--transcript-header .header--dashboard .header__inner .company__school-name__divider,.widget--transcript-header .header--dashboard .header__inner .company__school-name{display:initial;color:#fff}.tabs-content--manager .header--dashboard .header__inner .company__school-name__divider,.tabs-content--manager .header--dashboard .header__inner .company__school-name{color:inherit}.header--dashboard .header__inner .dashboard-header-dropdown__link{color:#fff !important;margin-top:-0.5rem}.user-engagement-stat--collaborations,.user-engagement-stat--hours{color:#113B99}.user-engagement-stat--percent-complete{color:#FF5933}.user-engagement-progress-bar .progress.colorized .meter{background:#07E5A5}.user-engagement-stat__value-container{font-size:2.1875rem}.header--dashboard [class*=column]+[class*=column]:first-child{display:none}.widget--dashboard-access_standard .dashboard-access-list-item .medium-3{display:none}.dashboard-account{max-width:1312px;height:100vh;margin:0 auto}.dashboard-account [id^="account-section-1"] a{max-width:25rem;color:#fff;font-size:1.0625rem;margin:1rem auto;padding:1rem}.accreditationBox img{margin-bottom:1rem}.hero__caption{display:block;width:200px;text-align:center}.submission__comments{display:none}.sidebar__testimonial{display:none}.course__detail__container .course__detail__content{margin-top:2rem}.course__detail__container .course__detail__content ul.tabs{border-bottom:none}.widget--course-purchase_standard{padding:1rem 1rem !important}.tabs-content>.content{padding:0}.learner__container--toggled .text-right button,.learner__container--toggled .layout-panel .expandable-sidebar__toggle,.learner__container__toggle button{background-color:#000b3a;border-color:#000b3a;color:#fff}.learner__container--toggled .layout-panel .expandable-sidebar__toggle i::before{color:#fff}.learner__container .learner-section__progress span{background-color:#000b3a}.learner__container .topic__content .topic__index__number.topic__index__number--active span{border-top-color:#000b3a !important}div.chart-bar.chart-bar--total,.results__question-labels .label-circle.label-circle--total{background-color:#000b3a}div.chart-bar.chart-bar--answered,.results__question-labels .label-circle.label-circle--answered{background-color:#666D89}div.chart-bar.chart-bar--correct,.results__question-labels .label-circle.label-circle--correct{background-color:#999DB0}div.chart-bar.chart-bar--incorrect,.results__question-labels .label-circle.label-circle--incorrect{background-color:#CCCED7}.question__container .choice__index{font-family:var(--headerFont)}.question__container .choice--selected--true{border-color:#07E5A5 !important}.question__container .choice--selected--true .choice__review.text-right .choice__selected-answer,.question__container .choice--selected--true .choice__review.text-right .choice__icon .icon-check{color:#000b3a}.choice--selected--true .choice__selected-answer span,.choice--selected--false .choice__selected-answer span{font-family:var(--headerFont)}#courseBackLink{display:block;position:absolute;font-size:1rem;background:#07E5A5;margin-top:0rem;padding:0.25rem 1rem;border-radius:28px;color:#000b3a;left:10%}#courseBackLink:hover,#courseBackLink:focus{background:#5E6A8B;color:#fff !important}.catalog__ribbon{top:-1px;padding:0.5em 0.8em}.header--checkout{background-color:#000b3a;height:106px;margin-bottom:5rem}.header--checkout .company__beta-logo{float:left;width:6.875rem;margin-top:1rem}.header--checkout .header__title{float:left;width:84%;margin:2rem auto 0;text-align:center}.header--checkout .header__title h2{color:#fff !important;font-family:var(--regularFont) !important;font-size:2.25rem !important;margin-bottom:0}.order__index label div:first-child{width:25px !important}.order__index label div:nth-child(2){float:left !important}.order__index label input[type=checkbox]{zoom:1.5}.order__index label span:nth-child(4),.order__index label button.btn--inherit-font{display:none}.header--checkout .header__inner{position:relative}.checkout__order .cart-items.cart-items--order{border-radius:5px}.header--checkout a#checkoutBackLink{position:absolute;font-size:1rem;background:#07E5A5;margin-top:1.5rem;padding:0.25rem 1rem;border-radius:28px;color:#000b3a;left:0rem}.header--checkout a#checkoutBackLink:hover,.header--checkout a#checkoutBackLink:focus{background:#5E6A8B;color:#fff !important}.home .layout__content .widget--featured-content:nth-of-type(1){padding:0 !important}.red-images{display:block}.red-images--item{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:265px;color:#fff;text-align:center}.red-images--item a{display:flex;width:100%;min-height:100%;min-height:265px;padding-left:20px;padding-right:20px;padding-bottom:15px;position:relative;overflow:hidden}.red-images--item .icon{position:absolute;bottom:30px;left:30px;display:block;width:44px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;transition:width 0.2s ease-in, height 0.2s ease-in, left 0.2s ease-in}.red-images--item a:hover .icon{width:60px;height:60px;left:calc(50% - 30px)}.red-images--item h2{color:#fff;width:100%;text-transform:uppercase;margin-bottom:0;font-size:23px;line-height:1.3;position:absolute;left:0;bottom:16px;transition:all 0.3s ease-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-left:40px;padding-right:40px;max-width:264px;margin-left:50%}.red-images--item a:hover h2{bottom:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);font-size:25px}.home-quotes--quote{color:#1b75bb;background-repeat:no-repeat;background-position:50% 0;background-image:url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395966/jlo9axysvz5jzwvais8o.png);padding-top:80px;font-weight:300}.home-quotes--holder .home-quotes--author{font-family:'Montserrat', sans-serif;font-style:italic;color:#1b75bb;padding-top:16px;font-size:22px;font-weight:300;text-align:center;position:relative;margin-bottom:0}.home-quotes--holder .home-quotes--author:before{content:'';position:absolute;top:0;height:0;min-width:180px;border-top:1px solid #1b75bb;margin-left:calc(50% - 90px);display:block}.home-quotes--item.slick-slide{min-height:489px;display:flex;flex-direction:column;justify-content:center;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.home-quotes--holder{width:80%;margin-left:auto;margin-right:auto}.home-quotes--holder h1{font-size:1.75rem;text-align:center}.home-quotes--holder .home-quotes--author-info{color:#1b75bb;font-style:italic;text-align:center;font-weight:100}.slick-initialized .home-quotes--item.slick-slide{display:flex}.home-quotes .slick-arrow{position:absolute;z-index:5;border:none;background-color:transparent;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;top:50%;margin-top:-30px;height:60px;width:36px;text-indent:110%;line-height:60px;overflow:hidden;opacity:0.6;transition:opacity 0.2s ease-in;margin:0;padding:0}.home-quotes .slick-arrow:hover{opacity:0.9}.home-quotes .slick-arrow.slick-prev{background-image:url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395009/cecqyzpkxafkujvxzc7q.png);left:15px}.home-quotes .slick-arrow.slick-next{background-image:url(//d36ai2hkxl16us.cloudfront.net/thoughtindustries/image/upload/v1499395022/prqh43iveyoe9dyptsme.png);right:15px}.home-hero .hero .hero__caption a{margin-top:15px;text-transform:uppercase;letter-spacing:0.09em}.hero .hero__caption .hero__title{text-align:center;font-weight:300}.our-courses-home{padding-top:69px;padding-left:2rem;padding-right:2rem;padding-bottom:25px}.our-courses-home h1{font-size:54px;margin-bottom:26px}.our-courses-home--wrapper{display:block}#learner .our-courses-home--item h3{font-weight:200;font-family:'Montserrat', sans-serif;font-size:27px;padding-top:13px;letter-spacing:-0.05em;margin-bottom:0;padding-bottom:40px}.our-courses-home--item a{display:block}.our-courses-home--item img{min-width:100%}.home-video{padding-top:46px;padding-left:2rem;padding-right:2rem}.home-video h1{font-size:54px;margin-bottom:0;padding-bottom:23px}.home.index .widget--featured-content h3{font-size:54px;margin-bottom:0;font-weight:200;color:#1b75bb}.home-video--item h3{padding-top:22px;font-size:28px;margin-bottom:0}#learner .widget--featured-content .featured-content-article-item__title{font-weight:200;font-family:'Montserrat', sans-serif;font-size:27px;padding-top:13px;letter-spacing:-0.05em;margin-bottom:0;padding-bottom:40px;margin-top:0;color:#1b75bb}.learner__sidebar-list>li>span{text-transform:capitalize}#learner .catalog-grid-item__title:hover,#learner .widget--featured-content .featured-content-article-item__title:hover{color:#1b75bb !important}.home.index #learner .widget--featured-content~.widget--featured-content .featured-content-article-item h4{padding-top:0;font-size:26px;margin-bottom:0;font-family:'Montserrat', sans-serif;padding-bottom:0;letter-spacing:0;margin-top:26px}.home-video--item p{color:#999}.home.index .featured-content-article-item__description{color:#999;font-size:0.875rem;padding-top:0.5rem}.home__content .featured-content-article-item__description{font-size:1rem}.home-video--item .home-video--tooltip{font-size:12px;text-transform:uppercase;padding-top:3px;padding-bottom:17px;position:relative;color:#999}.home-video--item .home-video--tooltip:after{content:'';position:absolute;min-width:80px;bottom:0;left:0;border-bottom:5px solid #be1523}.widget--featured-content .featured-content-article-item__description:before{content:" ";position:absolute;top:-10px;left:0;border-width:4px 0 0;border-style:solid;width:41px;height:0}.home.index .featured-content-multi-carousel-item__source{font-size:12px;text-transform:uppercase;padding-top:3px;padding-bottom:0;position:relative;color:#999}.home-video--item a{display:block;position:relative}.index.home .video-player-arrow{position:relative}.home-video--item a:after,.index.home .widget--featured-content~.widget--featured-content .video-player-arrow:after{content:'';background-image:url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/arrow.svg);background-color:rgba(45, 45, 45, 0.6);width:60px;height:60px;background-position:22px 50%;position:absolute;background-repeat:no-repeat;border-radius:50%;background-size:32%;top:50%;left:50%;margin-top:-30px;margin-left:-30px;transition:background-color 0.3s ease-in}.home-video--item a:after,.index.home .video-player-arrow:hover:after{background-color:rgba(45, 45, 45, 0.9)}.home-video--item img{min-width:100%}.index.home .featured-content-article-item .featured-content-article-item__body{padding:0.75rem 0}.catalog-grid-item__price{display:inline-block;padding-top:0.75rem}@media only screen and (min-width: 48.063em){.index.home .header.header--microsite{width:100%;position:absolute;top:42px;background-color:rgba(255, 255, 255, 0.7);z-index:10}.header--microsite .company__logo{float:left;margin-bottom:2.2rem;width:270px;height:110px;margin-top:-37px;margin-left:-9px}.top-bar{border:none;background:transparent;float:right;padding-right:58px;margin-top:-75px}.top-bar-section ul.left{margin:0 2%}.top-bar-section ul li{background:transparent}.top-bar-section li:not(.has-form) a:not(.button){text-transform:uppercase;color:#000;font-weight:normal;font-size:20px;line-height:36px;padding-right:34px}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li:not(.has-form) a:not(.button):focus{background-color:transparent}.top-bar-section li:not(.has-form) a:not(.button){background-color:transparent}.top-bar-section ul li:hover:not(.has-form)>a{background-color:transparent}.top-bar-section .left li .dropdown{right:auto;left:-60px}.subNavs nav.navigation-bar li a{width:200px;height:2rem;line-height:2.25rem !important}.nav--top ul a{position:absolute;top:0;right:5px}.nav--top ul li:last-of-type a{overflow:hidden;background-image:url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/cart.svg);background-repeat:no-repeat;background-size:90%;background-position:50% 50%;text-indent:400%;width:36px;height:36px;position:absolute;right:39px;top:49px;z-index:4}.nav ul>li:not(.has-form) a:not(.button):focus,.nav--top ul li:last-of-type a:focus{background-color:transparent}#learner button:hover{background-color:#5E6A8B}#learner button i:hover,#learner button i:focus,#learner button span:hover,#learner button span:focus{color:inherit !important}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),.top-bar-section .dropdown li a{width:auto;height:auto;text-indent:0;overflow:visible;margin-left:0;text-align:right;padding-right:15px;color:#000;font-size:14px;font-weight:normal}.home-hero .hero:before{content:'';position:absolute;bottom:0;top:44%;left:0;right:0;z-index:5;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);transition:top 0.3s ease-in}.home-hero .hero .hero__caption{background-color:transparent;z-index:5;color:#fff;width:90%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-hero .hero .hero__caption h2{color:#fff;font-size:48px}#learner .home-hero .hero .hero__caption .h4{color:#fff;font-family:'Montserrat', sans-serif;font-weight:200;font-size:23px;display:block;text-align:center;max-width:610px;margin-left:auto;margin-right:auto}.layout__content .home-hero .hero{margin-bottom:0}.red-images{display:flex}.red-images--item{width:33.33%}.red-images--item a{position:relative;overflow:hidden;min-height:265px}.our-courses-home{padding-left:4.1rem;padding-right:4.1rem}.our-courses-home--wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.our-courses-home--item{width:calc(33.33% - 15px)}.home-quotes--item,.home-quotes--item.slick-slide{min-height:489px;display:flex;flex-direction:column;justify-content:center;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.slick-initialized .home-quotes--item.slick-slide{display:flex}.home-quotes--holder{width:80%}.home-quotes--holder h1{font-size:2.25rem}.home-video,.layout__content .widget--featured-content{padding-left:4.1rem;padding-right:4.1rem}.home-video--wrapper{display:flex;justify-content:space-between}.home-video--item{width:calc(50% - 19px)}.desktop--adUnit{display:block}.mobile--adUnit{display:none}.widget__alt-title__container--with-cta{margin-left:0rem}.viewAll--cta .widget__title-cta{margin-right:0rem}.marketplace--page .medium-block-grid-3>li{width:32.44444%;margin-left:0.75%;margin-right:0.25%}.marketplace--page li.about-block__container:first-of-type{margin-left:0 !important}.marketplace--page li.about-block__container:last-of-type{margin-right:0}}.widget--catalog_standard{background-color:#F9F8F5;padding:1rem 1rem 0 !important}.tabs-content--manager .header--dashboard{width:auto;height:auto;position:relative;background-color:#f7f7f7}.tabs-content--manager .header--dashboard .header__inner a.dashboard-header-dropdown__link{color:initial !important}.layout__content--sidebar.myCME--Live .widget--course-purchase{display:none}.learner-section__title__container h3 span:nth-child(2){font-family:var(--headerFont)}.quiz__container .choices__list li:hover,.course.preAssess .quiz__container .choices__list li.choice--selected,.course.evaluation .quiz__container .choices__list li.choice--selected{border-color:#7089c2 !important}.results__question-chart .results__chart-bars{height:160px !important}.course .ember-view .directional__nav{float:left}.course .ember-view > .directional__nav div.directional__nav__button__container--prev{display:none}.course .ember-view > .directional__nav ~ .directional__nav .directional__nav__button__container--prev{display:block}.course .ember-view > .directional__nav ~ .directional__nav{display:block}.course.course-lesson-0.hideElems .directional__nav__button__container{display:none}.course .learner-section__progress .section-progress-bar span{background:inherit}.course.preAssess .quiz__container--survey button.btn--right span{display:block;visibility:hidden;margin-top:-1rem;font-family:var(--headerFont);font-size:1rem}.course.preAssess .quiz__container--survey button.btn--right span::after{display:block;visibility:visible;content:'Complete Pre-assessment'}.course.preAssess .summary__restart{display:none}.course.postAssess .quiz-start__text button.btn--centered span{display:block;visibility:hidden;margin-top:-1.25rem}.course.postAssess .quiz-start__text button.btn--centered span::after{display:block;visibility:visible;content:'Start Post-assessment';font-size:1rem}.course.postAssess button span.directional__nav__button--right{display:none}.course.postAssess .learner__container .learner-section__progress span{background-color:#e9e9e9}.course.postAssess .topic__content .results__controls button:first-of-type{background-color:#07E5A5}.course.postAssess .topic__content .results__controls button.btn.btn--primary{background-color:inherit;border:none}.course.postAssess .topic__content .results__controls button.btn.btn--primary:hover{color:inherit;background-color:inherit !important}.course.postAssess .topic__content .results__controls a.btn.btn--success{display:none}.course.evaluation .quiz__container--survey button.btn--right span{display:block;visibility:hidden;margin-top:-1rem;font-family:var(--headerFont);font-size:1rem}.course.evaluation .quiz__container--survey button.btn--right span::after{display:block;visibility:visible;content:'Complete Evaluation'}.course.course-lesson-0 .quiz__container--survey button.retake-survey{display:block;visibility:hidden;font-family:var(--headerFont);font-size:1.05rem;color:#000b3a;position:absolute;padding:0;z-index:100}.course.course-lesson-0 .quiz__container--survey button.retake-survey::after{display:block;visibility:visible;content:'Change Answers'}.course.course-lesson-0 .quiz__container--survey button.retake-survey:hover{text-decoration:underline}.course.section span.directional__nav__button.directional__nav__button--left{display:none}.course.section span.directional__nav__button.directional__nav__button--left + span::before{content:" < ";color:#07E5A5;font-size:1.5rem;vertical-align:middle}.course.section span.directional__nav__label{font-size:1rem;font-family:var(--headerFont);line-height:1.75}.course.section div#contList{width:20%;position:absolute;bottom:12px;left:40%;right:40%}.course.section div#contList span{display:block;width:fit-content;margin:0rem auto 0;font-family:var(--headerFont)}.course.section div#contList span span{float:left;display:inline-block}.course.section div#contList span span.numbs{margin-right:5px}.course.section a.bookmark-dropdown__link{display:none}.widget--course-purchase_standard{display:block}@media only screen and (min-width: 48em){.subNavs nav.navigation-bar li a::after{margin-top:-2px !important;border:6px inset}}@media only screen and (min-width: 55em){.header--microsite .company__logo{float:left;margin-bottom:0.3rem;width:326px;height:110px;margin-top:3px;margin-left:-9px}.home-hero .hero .hero__caption{width:80%}.home-hero .hero .hero__caption h2{font-size:53px}.header--dashboard + div{max-width:1312px;margin:0 auto;padding-top:8.625rem}.header--dashboard + div div.widget--html_standard:first-of-type{width:calc(100% - 62%);top:40px;right:calc(50% - 18%);border:none;background-color:#000B3A;padding-top:1rem !important;padding-bottom:inherit;z-index:12}.header--dashboard + div div.widget--html_standard:first-of-type h1{color:#fff !important;font-family:var(--regularFont) !important;font-size:2.25rem !important}.header--dashboard{height:6.625rem}.header--dashboard .header__inner .company__beta-logo{margin-top:1.25rem}.header--dashboard .header__inner{margin:0 auto}.header .company__beta-logo .company-logo__container img{max-height:100px}.header--dashboard .header__inner .dashboard-header-dropdown__link{margin-top:2rem}}@media only screen and (min-width: 64.063em){.header--microsite .company__logo{float:left;margin-bottom:.3rem;width:361px;height:110px;margin-top:-5px;margin-left:0}.learner__container--closed .learner__content{padding:2rem 14rem}}@media only screen and (min-width: 70em){.header--microsite .company__logo,.header--microsite .company__beta-logo{float:left;margin-bottom:.5rem;width:300px;height:110px;margin-top:-9px;margin-left:11px}.widget--catalog_standard{padding:2rem 2rem 0 !important}.hero{margin-top:-1rem;-webkit-transition:margin-top 0.5s ease-out;-moz-transition:margin-top 0.5s ease-out;-o-transition:margin-top 0.5s ease-out;transition:margin-top 0.5s ease-out}.hero--home .hero{margin-top:0;-webkit-transition:margin-top 0.5s ease-out;-moz-transition:margin-top 0.5s ease-out;-o-transition:margin-top 0.5s ease-out;transition:margin-top 0.5s ease-out}.viewAll--cta .widget__title-cta{margin-top:-1rem}.subNavs nav.navigation-bar li ul.dropdown{left:-10px !important}.featured-content-multi-carousel__nav-right{right:-0.5rem !important}}@media only screen and (min-width: 72.063em){.home-hero .hero:before{top:44%}}@media only screen and (max-width: 20.063em){.header__inner nav.nav--top span{font-size:0.9375rem}#lms #lmsLogin p{font-size:0.8125rem}.footerCols ul{height:auto !important}}@media only screen and (min-width: 48.125em) and ( max-width: 68.375em){.featured-content-multi-carousel-item__queue{float:left;width:100%;position:relative;margin-bottom:0.5rem;margin-top:1rem;bottom:inherit}}@media only screen and (min-width: 58.063em) and ( max-width: 68.375em){ul.utilityNavLinks li{padding:34px 2% 0;transition:all 0.3s ease-out}}@media only screen and (min-width: 40.063em) and ( max-width:58.063em){#lms-footer .footerCols{height:auto !important}#lms-footer .col2{padding-right:15px}}@media (max-width: 48em){.layout__content > .widget--featured-content.widget--H2s{margin-top:1em !important}.widget--H2s.clinical-area .widget__alt-title__container{display:none}.top-bar .toggle-topbar.menu-icon{top:10%}.clinical-area .top-bar .toggle-topbar.menu-icon button span:before{content:"Tap for Clinical Areas";text-transform:capitalize}.clinical-area .top-bar .toggle-topbar.menu-icon button span span{visibility:hidden;position:absolute;height:0}}@media (max-width: 58.063em){.index.home .header.header--microsite{height:60px !important}.container .header.header--microsite{height:96px}.header__inner nav.nav--top span{line-height:1rem}.featured-content-article,.widget__alt-title__container,.tabs-content>.content{padding:0 1rem}.header--checkout{height:70px;margin-bottom:4rem;padding-top:0}.header--checkout .header__title{width:61%;margin-top:1.5rem}.header--checkout .header__title h2{font-size:1.25rem !important}.header--checkout a#checkoutBackLink{margin-top:2.5rem}.hamburger{padding:15px 15px;display:block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:4px auto 0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.openSesame:hover{opacity:0.7}.hamburger.openSesame .hamburger-inner,.hamburger.openSesame .hamburger-inner::before,.hamburger.openSesame .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger.openSesame .hamburger-inner::before{top:0}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.openSesame .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.openSesame.hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.openSesame .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}#cart-button.navIsOpen span{visibility:hidden}#lms .widget--searchbar{top:96px !important;padding:0.30rem 0rem !important}#lms .search-bar-widget{width:100% !important}#lms .nav--search .search-bar-widget{width:100% !important;margin:8px 0 !important}.myCME__brandHeader{display:none}.myCME__brandHeader__Mobile{display:block !important;width:100%;height:60px;position:fixed;z-index:10000 !important;top:0}.myCME__brandHeader__Mobile nav div{float:left;width:31%}.myCME__brandHeader__Mobile nav div.drop--wrap,.myCME__brandHeader__Mobile nav div.dropdown-content{width:100%}.myCME__brandHeader__Mobile nav div.drop--wrap{display:none;transition:0.5s}.myCME__brandHeader__Mobile ul li.openDraw div.drop--wrap{display:block}.myCME__brandHeader__Mobile ul li.openDraw i.icon-navigatedown{transform:rotate(180deg)}.myCME__brandHeader__Mobile nav div:first-child img{width:auto !important;margin-left:20px !important}.myCME__brandHeader__Mobile img{height:40px;width:100% !important;margin:10px auto !important}.myCME__brandHeader__Mobile button{background-color:inherit;border:none;margin-bottom:0;padding-bottom:0}.myCME__brandHeader__Mobile button img{margin-top:4px !important}.myCME__brandHeader__Mobile .mobileNav{width:0;background-color:#fff;position:absolute;left:0;top:96px;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.34);overflow-x:hidden;transition:0.3s}.myCME__brandHeader__Mobile .mobileNav span{display:none;width:100%}.myCME__brandHeader__Mobile button{background-color:inherit;border:none}.myCME__brandHeader__Mobile button.highLightBurger{border:solid 3px #07e5a5}.myCME__brandHeader__Mobile .mobileNav.openSesame{width:100% !important}.myCME__brandHeader__Mobile .mobileNav.openSesame i.icon-navigatedown::before{font-size:20px;font-weight:800;color:#010d39}.myCME__brandHeader__Mobile .mobileNav.openSesame span{display:block !important;transition:0.3s}.myCME__brandHeader__Mobile .mobileNav img{margin-top:0 !important;transition:0.3s}.myCME__brandHeader__Mobile .mobileNav.openSesame span img{display:none;float:left;width:93% !important;margin-top:-26px !important;position:fixed}.myCME__brandHeader__Mobile ul{margin:10px 0}.myCME__brandHeader__Mobile ul li{display:flow-root;padding:0 20px;list-style:none;transition:0.3s}.myCME__brandHeader__Mobile ul li.openDraw{background-color:#ededed}.myCME__brandHeader__Mobile ul li div.mobmen{display:flex;width:100%;padding:8px 0 !important;list-style:none;justify-content:space-between}.myCME__brandHeader__Mobile ul li div.mobmen a{margin-bottom:0.625rem}.myCME__brandHeader__Mobile ul li:last-child{border:none}.myCME__brandHeader__Mobile ul li a{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:16px;color:#000b3a !important;font-family:var(--headerFont) !important;font-size:0.875rem;letter-spacing:0.25px;cursor:pointer;text-transform:uppercase}.myCME__brandHeader__Mobile ul li div.dropdown-content a{text-transform:none;margin-bottom:16px;margin-left:16px;font-family:var(--regularFont) !important}.header--microsite .header__inner nav.nav--top{width:33%;position:fixed;right:0;top:0;z-index:20000;margin-top:0}.header--microsite .header__inner nav.nav--top a{min-width:auto;width:100px;height:44px;margin-bottom:0;margin-top:8px;padding:5px 4px;line-height:1.25rem;border-radius:8px}.header--microsite .header__inner nav.nav--top a span{display:inline-block;font-size:0.875rem;line-height:20px;letter-spacing:0.25px}.header__inner nav.nav--top span{vertical-align:inherit}.header--microsite .header__inner nav.nav--top button{height:40px;margin:0;margin-top:0}#lms .parent_Div #lmsLogin{background-color:#113B99;width:100%;height:36px;top:60px}.widget--course-purchase_standard{position:fixed;left:0;top:96px;background-color:#fff;border-bottom:solid 1px #000B3A}.layout__content--sidebar.myCME--Live .widget--course-purchase{opacity:0}.myCME--Live{opacity:0}.myCME--Live{/*position:absolute;top:96px*/}.quiz__container{padding:0}.quiz-start__text{padding:1em}.quiz-start__content{white-space:inherit}.quiz-start__content:before{margin-top:0}#courseBackLink{margin-top:-0.5rem;left:22%}#lms-footer .col1,#lms-footer .col2,#lms-footer .col3{width:100% !important;height:auto;border-top:solid 1px #000b3a !important;border-right:none !important;padding:15px 0 !important}.footerHeaderLinks ul{width:100%}.footerCols ul{height:190px !important}}.pf-mycme-module{z-index:9999999 !important}.pf-widget-content,.pf-widget-slideout{max-width:599px !important;border-radius:0 !important}.pf-mycme-module.pf-widget-slideout{border:solid 1px #c1c0c1 !important}.pf-mycme-module{background-color:rgba(245, 245, 240, 1) !important}.pf-position-middle-center.pf-mycme-module{background-color:rgba(0, 0, 0, 0.5) !important}.pf-sitegate.pf-mycme-module .pf-widget-content{max-width:599px !important}.pf-mycme-module .pf-widget-headline{font-weight:normal !important;font-family:var(--headerFont);font-size:25px !important;color:#000b3a !important}.pf-mycme-module .pf-widget-message{font-family:var(--headerFont);color:#000b3a !important}.pf-widget form:not(.pf-custom-form) input[type=email],.pf-widget form:not(.pf-custom-form) input[type=text],.pf-widget form:not(.pf-custom-form) select,.pf-widget form:not(.pf-custom-form) textarea{color:#000b3a !important}.pf-mycme-module .pf-widget-close{color:#000b3a !important}.pf-mycme-module .pf-widget-close:hover,.pf-mycme-module .pf-widget-close:focus,.pf-mycme-module .pf-widget-close:active{color:#333 !important}.pf-mycme-module .pf-widget-btn.pf-widget-ok{font-family:var(--headerFont);text-transform:uppercase;color:#fff !important;text-transform:capitalize;font-size:1rem;background-color:#07E5A5 !important;border-radius:28px}.pf-mycme-module .pf-widget-btn.pf-widget-ok:hover,.pf-mycme-module .pf-widget-btn.pf-widget-ok:focus,.pf-mycme-module .pf-widget-btn.pf-widget-ok:active{text-decoration:none !important;background-color:#5E6A8B !important}.pf-mycme-module .pf-widget-btn.pf-widget-cancel{font-family:var(--headerFont);text-transform:uppercase;color:#000b3a !important;border-radius:0}.pf-mycme-module .pf-widget-btn.pf-widget-cancel:hover,.pf-mycme-module .pf-widget-btn.pf-widget-cancel:focus,.pf-mycme-module .pf-widget-btn.pf-widget-cancel:active{text-decoration:none !important;color:#333 !important}.pf-widget-bar.pf-widget-variant-2 .pf-widget-img,.pf-widget-modal.pf-widget-variant-2 .pf-widget-img,.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img{left:50% !important;height:auto !important;border-radius:0 !important}.pf-mycme-module.pf-widget-modal.pf-widget-variant-2 .pf-widget-img{width:200px !important;margin-left:-100px !important;top:40px}.pf-mycme-module.pf-widget-bar.pf-widget-variant-2 .pf-widget-img{width:60px;height:auto}.pf-mycme-module.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img{width:150px !important;margin-left:-75px !important;top:30px}@media (max-width: 599px){.accreditationBox,.designationBox{width:100% !important}.pf-mycme-module .pf-widget-content{width:100% !important}.pf-widget .pf-widget-close{font-size:34px !important;right:10px !important}.pf-mycme-module.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img{display:none}.pf-widget-slideout.pf-widget-variant-2 .pf-widget-content .pf-widget-headline{margin-top:20px !important;font-family:var(--regularFont);font-size:18px !important}.widget--transcript-header .header__inner{margin:13px 38px 0 0}.widget--transcript-header .header--dashboard .header__inner .column:first-child{margin-top:-8px;margin-left:4px;margin-right:-8px}.widget--transcript-header .header--dashboard .header__inner .company__beta-logo{width:auto;margin-top:8px}.widget--transcript-header .header--dashboard .header__inner .company__school-name{display:inherit;text-align:left;line-height:1.625rem}.widget--transcript-header .header--dashboard [class*=column]+[class*=column]:last-child{position:inherit}.widget--transcript-header .text-right{width:initial;text-align:left !important;position:absolute;left:20px;top:88px}}.outcome-label{display:none}

/*related to ENG-2831 - needs to be integrated into genral css */
  #lms .nav--search .search-bar-widget {
    transition: width 0.5s ease-in-out, margin-left 0.5s ease-in-out;
  }
  #lms .nav--search .search-bar-widget.menuWrap {
      width: 40%;
      margin-left: 61.7%;  
  }

/* ------------- Masthead Institute Classes -------------- */

.masthead-change .header.header--microsite,
.masthead-change .header.header--microsite ul.utilityNavLinks li,
.masthead-change .header.header--microsite #lmsLogin {
  background: var(--mastColor) !important;
  /*animation: fadeIn 0.5s;
  -webkit-animation: fadeIn 0.5s ease-in-out;
  -moz-animation: fadeIn 0.5s ease-in-out;
  -o-animation: fadeIn 0.5s ease-in-out;
  -ms-animation: fadeIn 0.5s ease-in-out;*/
}

.masthead-change.instDetail .header.header--microsite
{
  height: 122px !important;
}
.masthead-change.instDetail .home__content {
  margin-top: 122px;
}

@keyframes fadeIn {
  0% { opacity: 0; /*background: #000b3a; */}
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.masthead-change .header.header--microsite #lmsLogin,
.masthead-change .header.header--microsite #cart-button span {
  color: rgb(38, 22, 86) !important;
  font-family: var(--headerFont);
  font-size: 14px;
  letter-spacing: 0.08px;
}

.instituteCheck {
  height: 1px;
  margin-top: -1px;
}

#headerTopInstitute .utilityWrapper .logoLink img {
    width: 201px;
    margin-right: 8px;
}

#headerTopInstitute .utilityWrapper .logoHome img {
    width: auto;
    height: 46px;
    margin-top: 34px;
    margin-left: 12px;
}

.masthead-change .nav--search {
  /* background: rgb(243, 245, 249) !important; */
  background: var(--mastColor) !important;
  animation: fadeIn 0.5s;
  -webkit-animation: fadeIn 0.5s ease-in-out;
  -moz-animation: fadeIn 0.5s ease-in-out;
  -o-animation: fadeIn 0.5s ease-in-out;
  -ms-animation: fadeIn 0.5s ease-in-out;
}

.masthead-change .nav--search .search-bar-widget {
  width: 60% !important;
  /* max-width: 645px; */
  margin-right: 0% !important;
  margin-left: auto !important;
}

#lms .masthead-change .nav--search .search-bar-widget input,
#lms .masthead-change .nav--search .search-bar-widget button{
  border-radius: 2px !important;
}

#lms .masthead-change .nav--search .search-bar-widget input {
  border-color: #685c89 !important;
}

#lms .masthead-change .nav--search .search-bar-widget button {
  margin-right: 1px !important;
}

/* Psychiatry Advisor Institute body styles */
.pa_Institute .h2.widget__title {
    color: rgb(129, 33, 121) !important;
    text-transform: uppercase;
    font-size: 20px !important;
}

/*--- LEARNING PATH STYLING ------ */
/************** MASTHEAD **************/
.learning-path .header--article {
  position: fixed;
  width: 100%;
  background: #000b3a !important;
  border-bottom: 0rem;
  z-index: 10;
}

.learning-path .header .company__beta-logo .company-logo__container img {
  height: 63px;
}

.learning-path .learning-path-progress-bar-item__index {
  padding-top: 4px;
}

.learning-path .learning-path-milestone-item__info {
  display: none;
}
/************** Rounded corners **************/
.learning-path .learning-path-criterion-badge,
.learning-path .learning-path-milestone__badge--required {
  border-radius: 4px;
}

.learning-path .learning-path-criterion-badge span {
  padding-top: 2px;
}

.learning-path .learning-path-milestone__badge--required span {
  display: block;
  padding-top: 3px;
}

/************** Progress Bar **************/
.learning-path-progress-bar-item--current .learning-path-progress-bar-item__index {
    /*background: #32abe0;*/
     background: #07E5A5; 
}

.learning-path-progress-bar-item--completed .learning-path-progress-bar-item__index {
  background: #FF5933;
}
.learning-path .header__inner .company__school-name__divider,
.learning-path .header__inner .company__school-name {
  display: none;
}

.learning-path .learning-path_custom-layout .widget--one-column_standard > .ember-view {
  margin-top: 96px;
}

/************** Move Tabs above Content **************/
.learning-path .course__detail__container .course__detail__content {
  display: grid;
  grid-template-rows: auto auto auto auto auto; 
}
.learning-path .course__detail__container .course__detail__content > h1 {
  grid-row: 1;
}
.learning-path .course__detail__container .course__detail__content > p {
  grid-row: 2;
}
.learning-path .course__detail__container .course__detail__content > .course__detail__asset {
  grid-row: 3;
}
.learning-path .course__detail__container .course__detail__content > .collection__courses {
  grid-row: 5;
}
.learning-path .course__detail__container .course__detail__content > .row {
  grid-row: 4;
}
/*--- END LEARNING PATH STYLING ------ */

/*--- CLAIM CREDIT RAIL TEXT ------ */
#lessonRightSidebar .field--show-floating-label .field__label {
  width: 91%;
  text-wrap: wrap;
}

.sidebar__container--right .field__input-wrapper--select select {
  height: 74px !important;
  line-height: 60px !important;
}

#lessonRightSidebar .panel--alt .btn--expand {
    margin-top: 1rem;
  }
/*--- END CLAIM CREDIT RAIL TEXT ------ */


@media (max-width: 58.063em) {
  /*#headerTopInstitute nav .logoLink {
    grid-area: institutelogo;
  }
  #headerTopInstitute nav .logoHome {
    grid-area: poweredbylogo;
  }
  #headerTopInstitute nav {
    display: grid;
    grid-template-areas: 'institutelogo' 'poweredbylogo';
    width: 70%;
  }*/
  
  .masthead-change .header.header--microsite {
    padding-top: 0;
  }
  #headerTopInstitute .utilityWrapper .logoLink img {
    width: 103px;
    margin-top: 2px;
    margin-left: 10px;
  }
  #headerTopInstitute .utilityWrapper .logoHome img {
    height: 36px;
    margin-top: 13px;
  }
  .masthead-change .header.header--microsite #lmsLogin {
    top: 54px;
    background: rgba(104, 92, 137, 0.1) !important;
  }
  .masthead-change .header.header--microsite #lmsLogin,
  .masthead-change .header.header--microsite #cart-button span {
    font-family: var(--regularFont);
  }
  .masthead-change .header.header--microsite #lmsLogin #signInLink {
    margin-top: -2px;
    margin-left: 2px;
  }
  
  #lms .parent_Div #lmsLogin {
    top: 54px !important;
    width: 100% !important;
    right: inherit !important;
  }
}

	/* footer */
	.footer{
	  background-color: #EFEEE6;
	  padding: 0 !important;
	  border-top: 3em solid #fff;
	}

	.footer__inner {
	  max-width: 1280px;
	  margin: -3rem auto 0;
	  padding: 0 !important;
	  border-top: none ;
	}

	.footer__company__info {
	  width: 100%;
	  height: 2.925rem;
	  background-color: #fff;
	  margin-bottom: 0;
	  padding: 1rem;
	}

	.footer__company__info,
	.footer__company__name {
	  color: #000b3a;
	  font-family: var(--headerFont);
	}

	.footer__powered-by {
	  display: none !important ;
	}

	.footer__links strong{
	  display: none;
	}

	.footer__links a{
	  display: block;
	  overflow: hidden;
	  height: 30px;
	  width: 30px;
	  background-image: url(//d36ai2hkxl16us.cloudfront.net/m/crowd-culture/question.svg);
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: 50% 50%;
	  text-indent: 110%;
	  line-height: 30px;
	}

	/*Social media links CSS*/
	#mycme-socialLinks {
	  	float: right;
	    margin-top: -2.725rem;
	}

	#mycme-socialLinks ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}

	#mycme-socialLinks ul>li{
	  display: inline-block;
	  margin-left: 1rem;
	  padding: 0.5rem;
	}
	#mycme-socialLinks a {
	  color: #0272bc;
	  font-size: 1rem;
	  padding: 0;
	}
	#mycme-socialLinks img.linkedin-icon,
	#mycme-socialLinks object.linkedin-icon {
		width: 1.725rem;
		height: 1.525rem;
	    margin-left: -0.5rem;
	}

	#mycme-socialLinks svg {
	  fill: currentColor;
	  vertical-align: middle;
	}

  #mycme-socialLinks img.twitter-X-icon,
  #mycme-socialLinks img.instagram-icon {
    width: 18px;
  }

	/*Footer links and images*/
	#lms-footer {
	  float: left;
	  width: 100%;
	  padding: 0 1rem;
	}

	.lms__footerWrapper {
	  display: grid;
    max-width: 1280px;
    margin: 0 auto;
	}
  .lms__footerWrapper > div:nth-child(2){
    display: grid;
    grid-template-columns: 2fr 0.80fr 1.20fr;
  }
	#lms-footer ul {
	  list-style: none;
	}

	#lms-footer ul a {
	  color: #000b3a;
	}

	#lms-footer p {
	  line-height: 1.125rem;
	  color: #000b3a;
	}

	#lms-footer a:hover {
	  color: #5E6A8B !important;
	}

	.footerHeaderLinks {
	  width: 100%;
    margin: 0 auto !important;
	}

	.footerHeaderLinks ul {
		margin-bottom: 0;
		margin-left: 0;
	}

	.footerHeaderLinks li {
		display: block;
		padding: 1rem 1rem;
		border-right: none;
		border-bottom: solid 0.1rem #000b3a;
		text-align: center;
		font-family: var(--headerFont);
	  	font-size: 1.0625rem;
	  	line-height: 0.9375rem;
	}

  .footerHeaderLinks li a {
    font-weight: 900;
  }

	.footerHeaderLinks li:last-child {
		border: none;
	}

	.footerCols ul {
	  display: flex;
    height: auto !important;
    flex-direction: column;
    flex-wrap: wrap;
    margin-left: 0;
	}

  .footerCols ul#menu-other-haymarket-medical-websites {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(10, 1.25rem);
    grid-auto-flow: column;
    margin-bottom: 25px;
  }

	ul#menu-other-haymarket-certified-medical-education-websites {
		height: auto !important;
	}

	.footerCols li {
	  display: inline-block;
      height: 1.19rem;
	}

	#lms-footer .col1,
	#lms-footer .col2,
	#lms-footer .col3 {
	  float: left;
	  border-right: solid 1px #000b3a;
	  padding: 0 15px 10px;
	}

	#lms-footer .col1 {
    padding-right: 15px;
	}

	#lms-footer .col1 h3,
	#lms-footer .col3 h3 {
	  font-family: var(--headerFont) !important;
	  font-size: 0.9375rem !important;
	  color: #000b3a !important;
	}

	#lms-footer .col2 {
	  padding: 0 15px 10px;
	}

	#lms-footer .col2 img {
	  max-width: 15rem;
	  height: 2.8rem;
	}
	#lms-footer .col2 img:nth-child(1) {
		height: 74px;
	}

	#lms-footer .col2 img,
	#lms-footer .col3 img {
	  margin-bottom: 1rem;
	}

	#lms-footer .col3 {
	  padding-left: 15px;
	}

	#lms-footer .col3 img{
	    height: 2.5rem;
	    margin-top: -0.25rem;
	    margin-left: 0rem;
	}

  /* OneTrust button styling */
  p.ot-btn-wrapper {
      margin-top: 3rem;
  }
  .ot-btn-wrapper button#ot-sdk-btn {
    width: 15.4rem;  
    color: #000b3a !important;
    border: solid 1px #000b3a !important;
  }
  .ot-btn-wrapper #ot-sdk-btn.ot-sdk-show-settings:hover, 
  .ot-btn-wrapper #ot-sdk-btn.optanon-show-settings:hover {
    color: #fff !important;
    background-color: #000b3a;
  }

@media only screen and (max-width: 58.063em) {
  p.ot-btn-wrapper {
    display: grid;
    margin-top: 0rem;
    border-top: solid 1px #000b3a;
  }  
  .ot-btn-wrapper button#ot-sdk-btn {
    margin: 1.5rem auto;
  }
}
/* END OneTrust button styling */

	@media only screen and (min-width: 48.063em) {
		/*Social media links CSS*/
		#lms-footer {
			padding-bottom: 1rem;
		}

	  	.footer .footer__powered-by{
	    	display: block;
	    	margin: 0;
	    	padding: 7px 0 0 0;
	    	border: none;  
	  }
	  	.footerHeaderLinks {
		  float: left;
		  width: 100%;
		  margin: 30px auto 40px;
		}

		.footerHeaderLinks ul {
		  text-align: center;
		  margin: 1.5rem auto;
		}

		.footerHeaderLinks li {
		  display: inline;
    	  padding: 0 1rem;
		  border-right: solid 3px #000b3a;
		  border-bottom: none;
		  
		}

		.footerHeaderLinks li:last-child,
		#lms-footer .col3:last-child {
		  border: none;
		}
	}

  @media (max-width: 380px) {
    .footerCols ul#menu-other-haymarket-medical-websites {
      font-size: 13px;
    }
  }

  @media only screen and (min-width: 930px) and (max-width: 1096px) {

  }
	@media (max-width: 58.063em) {
		.footerCols ul#menu-other-haymarket-certified-medical-education-websites {
			height: auto !important;
		}
	}
	
/* CSS visual log 
* {
  box-sizing: border-box;
  background: rgb(0 100 0 / 0.05) !important;
  
}*/