@charset "UTF-8";
/* BEGIN reset */
/* line 2, ../sass/ICH.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address,
big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0; }

/*#region Sass variables*/
/*#endregion*/
/*#region Sass mixins*/
/*#endregion*/
/*#region Font Awesome*/
/* line 132, ../sass/ICH.scss */
.fa, .fas, .fal, .far {
  font-family: 'Font Awesome 5 Pro', 'FontAwesome'; }

/*#endregion*/
/*#region HTML elements styling*/
/* line 139, ../sass/ICH.scss */
html {
  overflow-x: hidden !important; }

/* line 143, ../sass/ICH.scss */
h1, h2, h3, h4, h5, h6, p, span, a, li, th, td, label, button, input {
  font-family: Helvetica;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333333; }

/* line 153, ../sass/ICH.scss */
i {
  font-family: Helvetica;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  color: #333333; }

/* line 163, ../sass/ICH.scss */
a:hover {
  text-decoration: none;
  color: #bf311a; }
  /* line 167, ../sass/ICH.scss */
  a:hover p, a:hover i {
    color: #bf311a; }
/* line 172, ../sass/ICH.scss */
a:focus {
  text-decoration: none; }
/* line 176, ../sass/ICH.scss */
a i {
  font-style: italic; }
  /* line 179, ../sass/ICH.scss */
  a i:hover {
    color: #bf311a; }

/* line 186, ../sass/ICH.scss */
b span {
  font-weight: bold; }

/*#endregion*/
/*#region Responsive widths, paddings, margins for all pages*/
/* line 193, ../sass/ICH.scss */
.ICHProduct .pageWrapper {
  padding-top: 0;
  background-color: #ffffff; }
  /* line 197, ../sass/ICH.scss */
  .ICHProduct .pageWrapper.homepage {
    padding-top: 0; }
    /* line 200, ../sass/ICH.scss */
    .ICHProduct .pageWrapper.homepage #content {
      margin-top: 25px; }
  /* line 206, ../sass/ICH.scss */
  .ICHProduct .pageWrapper.notHomepage #content {
    margin-top: 10px; }
    @media (max-width: 767.98px) {
      /* line 206, ../sass/ICH.scss */
      .ICHProduct .pageWrapper.notHomepage #content {
        margin-top: 75px; } }
/* line 216, ../sass/ICH.scss */
.ICHProduct #content {
  padding-top: 0px;
  margin-top: 55px; }

/* line 222, ../sass/ICH.scss */
.container {
  padding-top: 0; }
  @media (min-width: 1200px) {
    /* line 222, ../sass/ICH.scss */
    .container {
      max-width: 1200px;
      padding-right: 30px;
      padding-left: 30px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 222, ../sass/ICH.scss */
    .container {
      max-width: 992px;
      padding-right: 23px;
      padding-left: 23px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 222, ../sass/ICH.scss */
    .container {
      max-width: 768px;
      padding-right: 30px;
      padding-left: 30px; } }
  @media (max-width: 767.98px) {
    /* line 222, ../sass/ICH.scss */
    .container {
      max-width: 320px;
      padding-right: 13px;
      padding-left: 13px; } }

@media (min-width: 1200px) {
  /* line 250, ../sass/ICH.scss */
  .pageWrapper.homepage {
    top: -38px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 250, ../sass/ICH.scss */
  .pageWrapper.homepage {
    top: -38px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 250, ../sass/ICH.scss */
  .pageWrapper.homepage {
    top: 80px; } }
@media (max-width: 767.98px) {
  /* line 250, ../sass/ICH.scss */
  .pageWrapper.homepage {
    top: 15px; } }

@media (min-width: 1200px) {
  /* line 268, ../sass/ICH.scss */
  .pageWrapper.notHomepage {
    margin-left: -7px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 268, ../sass/ICH.scss */
  .pageWrapper.notHomepage {
    margin-left: 9px; } }
@media (min-width: 992px) {
  /* line 268, ../sass/ICH.scss */
  .pageWrapper.notHomepage {
    top: 65px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 268, ../sass/ICH.scss */
  .pageWrapper.notHomepage {
    top: 70px; } }
@media (max-width: 767.98px) {
  /* line 268, ../sass/ICH.scss */
  .pageWrapper.notHomepage {
    top: -20px; } }

/*#endregion*/
/*#region Skip to Main Content*/
/* line 291, ../sass/ICH.scss */
#skip a {
  top: -100px; }

/* line 296, ../sass/ICH.scss */
#skip button {
  padding: 6px;
  position: absolute;
  top: -110px;
  left: 0px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100000000000; }
  /* line 309, ../sass/ICH.scss */
  #skip button:focus {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    outline: 0;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear; }

/*#endregion*/
/*#region Borders*/
/* line 324, ../sass/ICH.scss */
.b-b-none {
  border-bottom: none !important; }

/*#endregion*/
/*#region Buttons*/
/* line 329, ../sass/ICH.scss */
.submitButtons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  /* line 332, ../sass/ICH.scss */
  .submitButtons button {
    padding: 0;
    border: 0;
    font-size: 14px; }
    /* line 337, ../sass/ICH.scss */
    .submitButtons button.cancelBtn, .submitButtons button.clearBtn {
      margin-right: 20px; }

/* line 344, ../sass/ICH.scss */
.redBgBtn, .fullWidthBtn, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #ichResetPswdBtn, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #ichSendEmailBtn, .userLogin .menuModalLoginBtn, .userLogin .headerProfileLoginBtn {
  color: #ffffff;
  font-weight: bold;
  background-color: #bf311a;
  border-radius: 4px;
  border: solid 2px #bf311a; }
  /* line 351, ../sass/ICH.scss */
  .redBgBtn:hover, .fullWidthBtn:hover, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #ichResetPswdBtn:hover, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #ichSendEmailBtn:hover, .userLogin .menuModalLoginBtn:hover, .userLogin .headerProfileLoginBtn:hover {
    opacity: 0.9; }
  /* line 355, ../sass/ICH.scss */
  .redBgBtn:focus, .fullWidthBtn:focus, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #ichResetPswdBtn:focus, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #ichSendEmailBtn:focus, .userLogin .menuModalLoginBtn:focus, .userLogin .headerProfileLoginBtn:focus {
    border: solid 2px #333333;
    outline: none; }

/* line 361, ../sass/ICH.scss */
.noBgBtn, .submitButtons button.cancelBtn, .submitButtons button.clearBtn, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .cancelBtn {
  color: #666666;
  background: none;
  font-weight: normal;
  border: none; }
  /* line 367, ../sass/ICH.scss */
  .noBgBtn:hover, .submitButtons button.cancelBtn:hover, .submitButtons button.clearBtn:hover, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .cancelBtn:hover {
    color: #bf311a; }

/* line 372, ../sass/ICH.scss */
.fullWidthBtn, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #ichResetPswdBtn, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #ichSendEmailBtn, .userLogin .menuModalLoginBtn, .userLogin .headerProfileLoginBtn {
  height: 35px;
  border: none;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px; }

/* line 381, ../sass/ICH.scss */
button.googleSignIn {
  background: none;
  width: 180px;
  height: 40px;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  border: solid 1px #cccccc;
  background-color: #ffffff; }
  /* line 390, ../sass/ICH.scss */
  button.googleSignIn img {
    height: 18px; }
  /* line 394, ../sass/ICH.scss */
  button.googleSignIn span {
    -webkit-text-stroke: 1px #979797;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.22px;
    color: rgba(0, 0, 0, 0.54);
    vertical-align: middle;
    margin-left: 11px; }

/*#endregion*/
/*#region Disabled link*/
/* line 410, ../sass/ICH.scss */
a.disabled {
  pointer-events: none;
  cursor: default; }

/*#endregion*/
/*#region Main Content and Right Rail*/
@media (min-width: 1200px) {
  /* line 416, ../sass/ICH.scss */
  .pageContentLeft {
    padding-right: 20px !important; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 416, ../sass/ICH.scss */
  .pageContentLeft {
    padding-right: 15px !important; } }

/* line 426, ../sass/ICH.scss */
.pageLinksRight {
  border-left: solid 1px #cccccc; }
  @media (min-width: 1200px) {
    /* line 426, ../sass/ICH.scss */
    .pageLinksRight {
      padding-left: 20px !important; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 426, ../sass/ICH.scss */
    .pageLinksRight {
      padding-left: 15px !important; } }

/* line 438, ../sass/ICH.scss */
.mainContentLeft {
  width: 870px;
  padding-right: 20px;
  border-right: solid 1px #cccccc;
  display: inline-block; }

/* line 445, ../sass/ICH.scss */
.rightRail {
  width: 266px;
  padding-left: 20px;
  display: inline-block;
  vertical-align: top; }

/* line 453, ../sass/ICH.scss */
.rightRailFilterGroups .filtersSection {
  margin-bottom: 30px; }
  /* line 456, ../sass/ICH.scss */
  .rightRailFilterGroups .filtersSection:last-of-type {
    margin-bottom: 0; }

/*#endregion*/
/*#region Headings*/
/* line 463, ../sass/ICH.scss */
.filtersHeading {
  color: #666666;
  font-size: 14px;
  font-weight: bold; }

/* line 469, ../sass/ICH.scss */
.heading, .heading-sm, .heading-sm-link {
  color: #333333;
  display: inline-block;
  width: 100%; }
  /* line 474, ../sass/ICH.scss */
  .heading-sm, .heading-sm-link {
    font-size: 18px;
    line-height: 1.33; }
    /* line 479, ../sass/ICH.scss */
    .heading-sm-link {
      display: block; }

/*#endregion*/
/*#region Margins*/
/* line 487, ../sass/ICH.scss */
.m-t-10 {
  margin-top: 10px !important; }

/* line 491, ../sass/ICH.scss */
.m-t-20 {
  margin-top: 20px !important; }

/* line 495, ../sass/ICH.scss */
.m-t-50 {
  margin-top: 50px !important; }

/* line 499, ../sass/ICH.scss */
.m-b-0 {
  margin-bottom: 0px !important; }

/* line 503, ../sass/ICH.scss */
.m-b-5 {
  margin-bottom: 5px !important; }

/* line 507, ../sass/ICH.scss */
.m-b-10 {
  margin-bottom: 10px !important; }

/* line 511, ../sass/ICH.scss */
.m-b-30 {
  margin-bottom: 30px !important; }

/*#endregion*/
/*#region Paddings*/
/* line 516, ../sass/ICH.scss */
.p-x-10 {
  padding-right: 10px !important;
  padding-left: 10px !important; }

/* line 521, ../sass/ICH.scss */
.p-x-16 {
  padding-right: 16px !important;
  padding-left: 16px !important; }

/* line 526, ../sass/ICH.scss */
.p-r-10 {
  padding-right: 10px !important; }

/* line 530, ../sass/ICH.scss */
.p-l-0 {
  padding-left: 0 !important; }

/* line 534, ../sass/ICH.scss */
.p-l-10 {
  padding-left: 10px !important; }

/* line 538, ../sass/ICH.scss */
.p-b-0 {
  padding-bottom: 0 !important; }

/*#endregion*/
/*#region Colors*/
/* line 543, ../sass/ICH.scss */
.ICHwhite {
  color: #ffffff; }

/* line 547, ../sass/ICH.scss */
.ICHred {
  color: #bf311a; }

/*#endregion*/
/*#region Opacity*/
/* line 552, ../sass/ICH.scss */
.backgroundOpaque {
  opacity: 0.6; }

/*#endregion*/
/*#region Display*/
@media (max-width: 767.98px) {
  /* line 557, ../sass/ICH.scss */
  .onlyTablet {
    display: none !important; } }
@media (min-width: 992px) {
  /* line 557, ../sass/ICH.scss */
  .onlyTablet {
    display: none !important; } }

@media (min-width: 768px) {
  /* line 567, ../sass/ICH.scss */
  .onlyMobile {
    display: none !important; } }

@media (max-width: 767.98px) {
  /* line 573, ../sass/ICH.scss */
  .notMobile {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 579, ../sass/ICH.scss */
  .notTablet {
    display: none !important; } }

@media (min-width: 992px) {
  /* line 585, ../sass/ICH.scss */
  .onlyMobileAndTablet {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 591, ../sass/ICH.scss */
  .onlyLargeDesktop {
    display: none; } }
@media (max-width: 991.98px) {
  /* line 591, ../sass/ICH.scss */
  .onlyLargeDesktop {
    display: none; } }

@media (min-width: 1200px) {
  /* line 602, ../sass/ICH.scss */
  .onlySmallDesktop {
    display: none; } }
@media (max-width: 991.98px) {
  /* line 602, ../sass/ICH.scss */
  .onlySmallDesktop {
    display: none; } }

@media (max-width: 991.98px) {
  /* line 612, ../sass/ICH.scss */
  .onlyDesktop {
    display: none !important; } }

/*#endregion*/
/*#region text clamp*/
/* line 619, ../sass/ICH.scss */
.text-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

/* line 626, ../sass/ICH.scss */
.text-clamp-2, .searchResult .blurb {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

/*#endregion*/
/*#region Tooltip*/
/* line 634, ../sass/ICH.scss */
.customTooltip {
  /*position: relative;*/
  display: inline-block;
  cursor: pointer; }
  /* line 639, ../sass/ICH.scss */
  .customTooltip .tooltipText {
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 15px;
    z-index: 1100;
    visibility: hidden;
    text-align: center;
    position: absolute; }
    /* line 652, ../sass/ICH.scss */
    .customTooltip .tooltipText.visible {
      visibility: visible; }
    /* line 656, ../sass/ICH.scss */
    .customTooltip .tooltipText.rightTooltip {
      width: 300px;
      top: -58px;
      margin-left: 10px;
      left: 110%; }
      /* line 662, ../sass/ICH.scss */
      .customTooltip .tooltipText.rightTooltip:after {
        top: 50%;
        right: 100%;
        /* To the left of the tooltip */
        margin-top: -6px;
        border-width: 6px;
        border-color: transparent #ffffff transparent transparent; }
    /* line 671, ../sass/ICH.scss */
    .customTooltip .tooltipText.topTooltip {
      width: 300px;
      margin-left: -150px;
      bottom: calc(100% + 5px);
      left: 50%; }
      /* line 677, ../sass/ICH.scss */
      .customTooltip .tooltipText.topTooltip:after {
        top: 100%;
        /* At the bottom of the tooltip */
        left: 50%;
        margin-left: -6px;
        border-width: 6px;
        border-color: #ffffff transparent transparent transparent; }
    /* line 686, ../sass/ICH.scss */
    .customTooltip .tooltipText:after {
      content: " ";
      position: absolute;
      border-style: solid; }
    /* line 692, ../sass/ICH.scss */
    .customTooltip .tooltipText .title {
      font-size: 16px;
      font-weight: bold;
      display: inline-block;
      margin-bottom: 10px; }
    /* line 699, ../sass/ICH.scss */
    .customTooltip .tooltipText .blurb {
      line-height: 1.57; }

/* line 705, ../sass/ICH.scss */
.customTooltip:hover .tooltipText,
.customTooltip .tooltipIcon:hover .tooltipText,
.customTooltip .tooltipIcon .fa-circle:hover .tooltipText,
.customTooltip .tooltipIcon .fa-star:hover .tooltipText {
  visibility: visible; }

/*#endregion*/
/*#region Flexbox*/
/* line 713, ../sass/ICH.scss */
.flex-between {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }

/* line 718, ../sass/ICH.scss */
.flex-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center; }

/*#endregion*/
/*#region Last updated text*/
/* line 724, ../sass/ICH.scss */
.updated {
  color: #333333; }

/*#endregion*/
/*#region Not Available for Beta*/
/* line 729, ../sass/ICH.scss */
.notAvailable {
  position: relative;
  cursor: default !important; }
  /* line 733, ../sass/ICH.scss */
  .notAvailable:before {
    display: none; }
  /* line 737, ../sass/ICH.scss */
  .notAvailable:hover, .notAvailable:focus {
    outline: solid 1px #bf311a; }
    /* line 740, ../sass/ICH.scss */
    .notAvailable:hover:before, .notAvailable:focus:before {
      content: "Not available on beta";
      background-color: #bf311a;
      color: #fff !important;
      text-align: center;
      padding: 5px 5px;
      position: absolute;
      z-index: 1500;
      font-size: 12px;
      font-weight: normal;
      bottom: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      transform: translateX(-50%);
      display: block; }
  /* line 760, ../sass/ICH.scss */
  .notAvailable.yourProfile:before {
    width: 130px; }

/*#endregion*/
/*#region Feedback fixed link*/
/* line 767, ../sass/ICH.scss */
.feedback {
  position: fixed;
  left: 0%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1000;
  height: 75px;
  width: 20px; }
  /* line 778, ../sass/ICH.scss */
  .feedback.open {
    height: 170px;
    width: 222px;
    background-color: #ffffff;
    border-top: solid 1px #bf311a;
    border-right: solid 1px #bf311a;
    border-bottom: solid 1px #bf311a;
    padding-left: 27px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    overflow: hidden;
    -moz-transition: width .5s, height .5s;
    -ms-transition: width .5s, height .5s;
    -o-transition: width .5s, height .5s;
    -webkit-transition: width .5s, height .5s;
    transition: width .5s, height .5s; }
    /* line 796, ../sass/ICH.scss */
    .feedback.open .feedbackBtn {
      display: none; }
    /* line 800, ../sass/ICH.scss */
    .feedback.open .feedbackPanel {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%; }
      /* line 806, ../sass/ICH.scss */
      .feedback.open .feedbackPanel #closeFeedback {
        background: none;
        border: none;
        color: #666666;
        font-size: 15px;
        position: absolute;
        right: 0px;
        padding-right: 0;
        padding-top: 5px; }
      /* line 817, ../sass/ICH.scss */
      .feedback.open .feedbackPanel #feedbackMsg {
        color: #333333;
        margin-top: 18px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        width: 178px; }
        /* line 824, ../sass/ICH.scss */
        .feedback.open .feedbackPanel #feedbackMsg .blurb {
          margin-bottom: 10px;
          font-size: 15px;
          font-weight: bolder;
          font-family: Helvetica; }
          /* line 830, ../sass/ICH.scss */
          .feedback.open .feedbackPanel #feedbackMsg .blurb i {
            font-weight: bold;
            font-style: italic; }
        /* line 836, ../sass/ICH.scss */
        .feedback.open .feedbackPanel #feedbackMsg .feedbackLink {
          white-space: nowrap;
          color: #666666;
          font-size: 13px;
          font-weight: bold; }
          /* line 842, ../sass/ICH.scss */
          .feedback.open .feedbackPanel #feedbackMsg .feedbackLink a {
            color: #bf311a;
            text-decoration: none;
            font-weight: bold; }
            /* line 847, ../sass/ICH.scss */
            .feedback.open .feedbackPanel #feedbackMsg .feedbackLink a:hover {
              color: #333333; }
  /* line 856, ../sass/ICH.scss */
  .feedback .feedbackPanel {
    display: none; }
  /* line 860, ../sass/ICH.scss */
  .feedback .feedbackBtn {
    padding: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: none;
    border: none;
    background-color: #bf311a;
    height: 75px;
    width: 20px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-transition: width .3s, height .3s;
    -ms-transition: width .3s, height .3s;
    -o-transition: width .3s, height .3s;
    -webkit-transition: width .3s, height .3s;
    transition: width .3s, height .3s; }
    /* line 880, ../sass/ICH.scss */
    .feedback .feedbackBtn:hover {
      width: 50px;
      opacity: 0.9;
      cursor: pointer; }
    /* line 886, ../sass/ICH.scss */
    .feedback .feedbackBtn span {
      font-size: 13px;
      font-weight: bold;
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
      color: white; }

/*#endregion*/
/*#region Footnotes*/
/* line 901, ../sass/ICH.scss */
.footnotes {
  padding-top: 20px;
  margin-top: 50px;
  border-top: solid 1px #cccccc;
  margin-bottom: 25px; }
  /* line 907, ../sass/ICH.scss */
  .footnotes p {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 20px; }

/*#endregion*/
/*#region Back to prev page*/
/* line 915, ../sass/ICH.scss */
.backTo {
  z-index: 1;
  margin-top: 20px;
  margin-bottom: -40px;
  display: flex;
  align-items: center; }
  /* line 922, ../sass/ICH.scss */
  .backTo .fa-caret-left {
    color: #bf311a;
    font-size: 20px;
    margin-right: 5px; }
  /* line 928, ../sass/ICH.scss */
  .backTo a {
    color: #bf311a;
    font-size: 13px;
    padding-left: 12px;
    margin-left: -12px; }
    /* line 934, ../sass/ICH.scss */
    .backTo a:hover {
      text-decoration: underline; }

/*#endregion*/
/*#region Back to Top*/
/* line 941, ../sass/ICH.scss */
.backToTop {
  margin-top: 100px;
  width: 107px;
  height: 102px;
  border-radius: 4px;
  border: solid 1px #979797;
  padding-top: 22px;
  margin-left: 58px; }
  /* line 950, ../sass/ICH.scss */
  .backToTop p {
    font-size: 16px;
    text-align: center;
    line-height: normal;
    font-weight: bold;
    color: #666666; }

/*#endregion*/
/*#region Breadcrumb Trail*/
/* line 960, ../sass/ICH.scss */
.breadcrumbTrail {
  margin-bottom: 30px;
  font-family: Helvetica;
  font-size: 14px;
  color: #666666;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 991.98px) {
    /* line 960, ../sass/ICH.scss */
    .breadcrumbTrail {
      display: none; } }
  @media (max-width: 991.98px) {
    /* line 971, ../sass/ICH.scss */
    .breadcrumbTrail.alsoMobileAndTablet {
      display: block; } }
  @media (max-width: 767.98px) {
    /* line 971, ../sass/ICH.scss */
    .breadcrumbTrail.alsoMobileAndTablet {
      padding-top: 10px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 971, ../sass/ICH.scss */
    .breadcrumbTrail.alsoMobileAndTablet {
      margin-bottom: 25px;
      margin-top: -5px; } }
  /* line 987, ../sass/ICH.scss */
  .breadcrumbTrail span {
    color: #666666; }
    /* line 990, ../sass/ICH.scss */
    .breadcrumbTrail span i {
      color: #666666;
      padding-left: 10px;
      padding-right: 10px; }
      /* line 995, ../sass/ICH.scss */
      .breadcrumbTrail span i.fa-angle-left, .breadcrumbTrail span i.fa-reply {
        padding-left: 0; }
  /* line 1001, ../sass/ICH.scss */
  .breadcrumbTrail a {
    color: #bf311a;
    display: block; }
    /* line 1005, ../sass/ICH.scss */
    .breadcrumbTrail a:after {
      display: block;
      content: attr(data-title);
      font-weight: bold;
      height: 1px;
      color: transparent;
      overflow: hidden;
      visibility: hidden; }
    /* line 1015, ../sass/ICH.scss */
    .breadcrumbTrail a:hover {
      font-weight: bold; }
    /* line 1020, ../sass/ICH.scss */
    .breadcrumbTrail a.backToLink:hover {
      text-decoration: underline; }
    /* line 1024, ../sass/ICH.scss */
    .breadcrumbTrail a.backToLink span, .breadcrumbTrail a.backToLink i {
      color: #bf311a;
      font-weight: bold; }

/*#endregion*/
/*#region Custom Checkbox*/
/*adapted from Bootstrap checkbox */
/* line 1034, ../sass/ICH.scss */
.ichCheckbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding-left: 24px; }
  /* line 1041, ../sass/ICH.scss */
  .ichCheckbox:hover .ichCheckboxLabel:before {
    border: solid 2px #bf311a; }
  /* line 1047, ../sass/ICH.scss */
  .ichCheckbox .ichCheckboxInput {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    /* line 1054, ../sass/ICH.scss */
    .ichCheckbox .ichCheckboxInput:checked ~ .ichCheckboxLabel:before {
      background-color: #bf311a;
      border: #bf311a; }
    /* line 1059, ../sass/ICH.scss */
    .ichCheckbox .ichCheckboxInput:checked ~ .ichCheckboxLabel:after {
      content: "\f00c";
      font-family: 'FontAwesome';
      color: #ffffff;
      font-size: 14px; }
    /* line 1070, ../sass/ICH.scss */
    .ichCheckbox .ichCheckboxInput:focus ~ .ichCheckboxLabel:before {
      box-shadow: 0 0 0 3px #cccccc; }
  /* line 1077, ../sass/ICH.scss */
  .ichCheckbox .ichCheckboxLabel {
    position: relative;
    cursor: pointer; }
    /* line 1081, ../sass/ICH.scss */
    .ichCheckbox .ichCheckboxLabel:before {
      border-radius: 2px;
      height: 16px;
      width: 16px;
      border: solid 1px #333333;
      background-color: #ffffff;
      position: absolute;
      left: -24px;
      pointer-events: none;
      content: ""; }
    /* line 1093, ../sass/ICH.scss */
    .ichCheckbox .ichCheckboxLabel:after {
      position: absolute;
      top: 1px;
      left: -23px;
      width: 16px;
      height: 16px;
      content: ""; }

/*#endregion*/
/*#region Custom Radio Buttons*/
/* line 1105, ../sass/ICH.scss */
ul.customRadioGroup {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column; }
  /* line 1109, ../sass/ICH.scss */
  ul.customRadioGroup li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 14px;
    color: #333333; }
    /* line 1114, ../sass/ICH.scss */
    ul.customRadioGroup li input {
      opacity: 0; }
      /* line 1118, ../sass/ICH.scss */
      ul.customRadioGroup li input:checked + span {
        background-color: #bf311a;
        border-color: #bf311a; }
      /* line 1125, ../sass/ICH.scss */
      ul.customRadioGroup li input:focus + span {
        outline: none;
        border: solid 1px #cccccc;
        box-shadow: 0 0 0 2px #cccccc; }
    /* line 1133, ../sass/ICH.scss */
    ul.customRadioGroup li span {
      width: 14px;
      height: 14px;
      border-radius: 50%;
      margin-right: 10px;
      border: 1px solid #333333;
      background-color: #ffffff;
      display: inline-block;
      margin-left: -12px; }

/*#endregion*/
/*#region Embedded Images*/
/* line 1147, ../sass/ICH.scss */
.centered, .image-right, .image-left {
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    /* line 1147, ../sass/ICH.scss */
    .centered, .image-right, .image-left {
      width: 100%;
      margin-bottom: 25px; } }
  @media (max-width: 767.98px) {
    /* line 1155, ../sass/ICH.scss */
    .centered table, .image-right table, .image-left table {
      width: 100% !important; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 1155, ../sass/ICH.scss */
    .centered table, .image-right table, .image-left table {
      max-width: 708px; } }
  @media (max-width: 767.98px) {
    /* line 1165, ../sass/ICH.scss */
    .centered img, .image-right img, .image-left img {
      width: 100%;
      height: unset; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 1165, ../sass/ICH.scss */
    .centered img, .image-right img, .image-left img {
      max-width: 708px;
      height: unset; } }

/* line 1178, ../sass/ICH.scss */
.centered {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center; }

/* line 1183, ../sass/ICH.scss */
.image-right {
  float: right;
  margin-left: 30px; }
  @media (max-width: 767.98px) {
    /* line 1183, ../sass/ICH.scss */
    .image-right {
      float: unset;
      margin-left: unset; } }

/* line 1193, ../sass/ICH.scss */
.image-left {
  float: left;
  margin-right: 30px; }
  @media (max-width: 767.98px) {
    /* line 1193, ../sass/ICH.scss */
    .image-left {
      float: unset;
      margin-right: unset; } }

@media (max-width: 767.98px) {
  /* line 1203, ../sass/ICH.scss */
  .image-citation,
  .articleLeftContent.withJumpLinks .dText > div .image-citation,
  .dText .image-citation {
    width: 294px; } }
/* line 1210, ../sass/ICH.scss */
.image-citation p,
.articleLeftContent.withJumpLinks .dText > div .image-citation p,
.dText .image-citation p {
  font-size: 12px;
  line-height: 1.42;
  margin-bottom: 0;
  margin-top: 10px; }

@media (max-width: 767.98px) {
  /* line 1218, ../sass/ICH.scss */
  .image-description,
  .articleLeftContent.withJumpLinks .dText > div .image-description,
  .dText .image-description {
    width: 294px; } }
/* line 1225, ../sass/ICH.scss */
.image-description p,
.articleLeftContent.withJumpLinks .dText > div .image-description p,
.dText .image-description p {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.42;
  margin-bottom: 0;
  margin-top: 5px; }
  /* line 1232, ../sass/ICH.scss */
  .image-description p i,
  .articleLeftContent.withJumpLinks .dText > div .image-description p i,
  .dText .image-description p i {
    font-style: italic;
    font-weight: bold; }

@media (max-width: 767.98px) {
  /* line 1239, ../sass/ICH.scss */
  .embeddedImage {
    width: 294px; } }

/* line 1245, ../sass/ICH.scss */
.embeddedCaption,
.articleLeftContent.withJumpLinks .dText > div .embeddedCaption,
.dText .embeddedCaption {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.42;
  margin-top: 5px; }
  /* line 1253, ../sass/ICH.scss */
  .embeddedCaption i,
  .articleLeftContent.withJumpLinks .dText > div .embeddedCaption i,
  .dText .embeddedCaption i {
    font-style: italic;
    font-weight: bold; }
  @media (max-width: 767.98px) {
    /* line 1245, ../sass/ICH.scss */
    .embeddedCaption,
    .articleLeftContent.withJumpLinks .dText > div .embeddedCaption,
    .dText .embeddedCaption {
      width: 294px; } }

/*#endregion*/
/*#region List/GridToggle*/
/* line 1264, ../sass/ICH.scss */
.listGridToggle {
  border: none;
  padding: 0;
  background: none; }
  @media (max-width: 767.98px) {
    /* line 1264, ../sass/ICH.scss */
    .listGridToggle {
      display: none; } }
  /* line 1273, ../sass/ICH.scss */
  .listGridToggle i {
    color: #666666;
    font-size: 16px; }

/*#endregion*/
/*#region Page Heading*/
/* line 1280, ../sass/ICH.scss */
.pageHeading {
  border-bottom: solid 1px #cccccc;
  color: #333333;
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    /* line 1280, ../sass/ICH.scss */
    .pageHeading {
      font-size: 22px;
      line-height: 1.09;
      padding-top: 10px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 1280, ../sass/ICH.scss */
    .pageHeading {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    /* line 1280, ../sass/ICH.scss */
    .pageHeading {
      font-size: 30px;
      line-height: 1.2; } }

/* line 1304, ../sass/ICH.scss */
.pageHeadingWithTools {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 20px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  /* line 1311, ../sass/ICH.scss */
  .pageHeadingWithTools .pageHeading {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  /* line 1317, ../sass/ICH.scss */
  .pageHeadingWithTools .pageHeadingTools {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-self: flex-end;
    margin-bottom: 4px; }
    /* line 1322, ../sass/ICH.scss */
    .pageHeadingWithTools .pageHeadingTools .pageLink {
      border: none;
      padding: 0;
      background: none;
      margin-left: 15px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      width: 81px; }
      /* line 1330, ../sass/ICH.scss */
      .pageHeadingWithTools .pageHeadingTools .pageLink .fa-link {
        margin-left: 4px; }

/*#endregion*/
/*#region User Profile*/
/* line 1339, ../sass/ICH.scss */
a.headerProfileLogOutBtn p {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px; }
  /* line 1345, ../sass/ICH.scss */
  a.headerProfileLogOutBtn p span {
    color: #ffffff;
    font-weight: bold;
    font-size: 16px; }

/* line 1353, ../sass/ICH.scss */
.menuModalLogOutBtn, .headerProfileLogOutBtn {
  margin-top: 30px;
  margin-bottom: 10px;
  height: 35px;
  border-radius: 4px;
  text-decoration: none;
  background-color: #bf311a;
  border: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px; }
  /* line 1365, ../sass/ICH.scss */
  .menuModalLogOutBtn:hover, .menuModalLogOutBtn:focus .menuModalLogOutBtn:active, .headerProfileLogOutBtn:hover, .headerProfileLogOutBtn:focus .menuModalLogOutBtn:active, .menuModalLogOutBtn:focus .headerProfileLogOutBtn:active, .headerProfileLogOutBtn:focus .headerProfileLogOutBtn:active {
    opacity: 0.9; }
  @media (max-width: 991.98px) {
    /* line 1353, ../sass/ICH.scss */
    .menuModalLogOutBtn, .headerProfileLogOutBtn {
      width: 100%; } }

@media (max-width: 991.98px) {
  /* line 1374, ../sass/ICH.scss */
  .userPanel {
    margin-top: 20px; } }
/* line 1379, ../sass/ICH.scss */
.userPanel .userPages {
  list-style: none;
  line-height: 1.25;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: solid 1px #ccc;
  margin-bottom: 20px; }
  @media (max-width: 991.98px) {
    /* line 1379, ../sass/ICH.scss */
    .userPanel .userPages {
      padding-left: 6px;
      padding-right: 0;
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 30px; } }
  /* line 1396, ../sass/ICH.scss */
  .userPanel .userPages li {
    margin-bottom: 19px; }
    @media (max-width: 991.98px) {
      /* line 1396, ../sass/ICH.scss */
      .userPanel .userPages li {
        margin-bottom: 20px; } }
    /* line 1403, ../sass/ICH.scss */
    .userPanel .userPages li:last-child {
      margin-bottom: 0; }
    /* line 1407, ../sass/ICH.scss */
    .userPanel .userPages li a {
      font-size: 16px;
      color: #666666;
      font-weight: normal;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      text-decoration: none; }
      @media (max-width: 991.98px) {
        /* line 1407, ../sass/ICH.scss */
        .userPanel .userPages li a {
          font-size: 16px;
          line-height: 1.25;
          font-family: Helvetica;
          color: #666666; } }
      /* line 1422, ../sass/ICH.scss */
      .userPanel .userPages li a:hover {
        color: #bf311a; }
        /* line 1426, ../sass/ICH.scss */
        .userPanel .userPages li a:hover span i {
          color: #bf311a; }
      /* line 1432, ../sass/ICH.scss */
      .userPanel .userPages li a span {
        margin-right: 10px;
        margin-left: 0px; }
        @media (max-width: 991.98px) {
          /* line 1432, ../sass/ICH.scss */
          .userPanel .userPages li a span {
            margin-right: 14px; } }
        /* line 1440, ../sass/ICH.scss */
        .userPanel .userPages li a span i {
          font-size: 22px;
          color: #666666; }
          @media (max-width: 991.98px) {
            /* line 1440, ../sass/ICH.scss */
            .userPanel .userPages li a span i {
              font-size: 16px; } }
/* line 1453, ../sass/ICH.scss */
.userPanel .headerProfileLogOutBtn {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%; }

/*#endregion*/
/*#region Record URL*/
/* line 1461, ../sass/ICH.scss */
.recordURL {
  margin-top: 32px;
  display: inline-block;
  width: 100%; }
  /* line 1466, ../sass/ICH.scss */
  .recordURL .title {
    margin-bottom: 5px;
    font-size: 14px; }

/* line 1472, ../sass/ICH.scss */
.copyInputBox {
  border-radius: 4px;
  border: solid 1px #cccccc;
  background-color: #ffffff;
  height: 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  /* line 1479, ../sass/ICH.scss */
  .copyInputBox button {
    background: 0;
    border: 0;
    padding: 0; }
    /* line 1485, ../sass/ICH.scss */
    .copyInputBox button.buttonRight .copyButton {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  /* line 1494, ../sass/ICH.scss */
  .copyInputBox .copyButton {
    background-color: #666666;
    height: 34px;
    display: inline-block;
    width: 95px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: center;
    bottom: 1px; }
    @media (max-width: 767.98px) {
      /* line 1494, ../sass/ICH.scss */
      .copyInputBox .copyButton {
        vertical-align: top;
        height: 35px; } }
    /* line 1509, ../sass/ICH.scss */
    .copyInputBox .copyButton:hover {
      background-color: #bf311a; }
    /* line 1513, ../sass/ICH.scss */
    .copyInputBox .copyButton p {
      font-size: 12px;
      font-weight: bold;
      color: #ffffff;
      margin-top: 10px; }
      /* line 1519, ../sass/ICH.scss */
      .copyInputBox .copyButton p a {
        color: #ffffff; }
      /* line 1523, ../sass/ICH.scss */
      .copyInputBox .copyButton p i {
        font-weight: normal;
        color: #ffffff; }
  /* line 1530, ../sass/ICH.scss */
  .copyInputBox .URLBox {
    display: inline-block;
    margin-left: 1px;
    width: calc(100% - 1px); }
    @media (max-width: 767.98px) {
      /* line 1530, ../sass/ICH.scss */
      .copyInputBox .URLBox {
        max-width: 200px; } }
    /* line 1539, ../sass/ICH.scss */
    .copyInputBox .URLBox p, .copyInputBox .URLBox input {
      width: 100%;
      font-size: 12px;
      color: #666666;
      padding-left: 12px;
      padding-right: 12px; }
      @media (max-width: 767.98px) {
        /* line 1539, ../sass/ICH.scss */
        .copyInputBox .URLBox p, .copyInputBox .URLBox input {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; } }
    /* line 1553, ../sass/ICH.scss */
    .copyInputBox .URLBox p {
      margin-top: 11px; }
    /* line 1557, ../sass/ICH.scss */
    .copyInputBox .URLBox input {
      border: none;
      margin-top: 10px; }

/*#endregion*/
/*#region Right Rail Filters*/
/* line 1565, ../sass/ICH.scss */
.filtersSection {
  margin-bottom: 30px; }
  /* line 1568, ../sass/ICH.scss */
  .filtersSection:last-of-type {
    margin-bottom: 0; }
  /* line 1572, ../sass/ICH.scss */
  .filtersSection li {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 8px;
    text-indent: -10px;
    margin-left: 10px; }
    /* line 1579, ../sass/ICH.scss */
    .filtersSection li.active, .filtersSection li.active a {
      font-weight: bold;
      color: #bf311a; }
      /* line 1583, ../sass/ICH.scss */
      .filtersSection li.active:hover, .filtersSection li.active:focus, .filtersSection li.active a:hover, .filtersSection li.active a:focus {
        color: #bf311a; }
    /* line 1588, ../sass/ICH.scss */
    .filtersSection li a:hover, .filtersSection li a:focus {
      color: #bf311a;
      text-decoration: none; }

/*#endregion*/
/*#region Filters with jump-links*/
/* line 1596, ../sass/ICH.scss */
#filtersWithJumpLinks {
  background: #ffffff;
  position: absolute; }
  /* line 1600, ../sass/ICH.scss */
  #filtersWithJumpLinks.scrollFix {
    position: fixed !important;
    top: 120px; }
  /* line 1605, ../sass/ICH.scss */
  #filtersWithJumpLinks li {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 8px;
    cursor: pointer; }
    /* line 1611, ../sass/ICH.scss */
    #filtersWithJumpLinks li.active {
      font-weight: bold;
      color: #bf311a; }
      /* line 1615, ../sass/ICH.scss */
      #filtersWithJumpLinks li.active:before {
        color: #333333;
        font-weight: normal; }
    /* line 1621, ../sass/ICH.scss */
    #filtersWithJumpLinks li:not(.active) {
      font-weight: normal;
      color: #333333; }
    /* line 1626, ../sass/ICH.scss */
    #filtersWithJumpLinks li:hover {
      font-weight: bold;
      color: #bf311a; }
      /* line 1630, ../sass/ICH.scss */
      #filtersWithJumpLinks li:hover:before {
        color: #333333;
        font-weight: normal; }

/*#endregion*/
/*#region Checkboxes*/
/* line 1639, ../sass/ICH.scss */
.checkboxes {
  margin-bottom: 30px; }
  /* line 1642, ../sass/ICH.scss */
  .checkboxes:last-of-type {
    margin-bottom: 0px; }
  /* line 1646, ../sass/ICH.scss */
  .checkboxes h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1; }

/* line 1653, ../sass/ICH.scss */
.customCheckboxWrapper {
  margin-bottom: 12px; }
  /* line 1656, ../sass/ICH.scss */
  .customCheckboxWrapper:first-of-type {
    margin-top: 15px; }

/* line 1661, ../sass/ICH.scss */
.customCheckbox {
  width: 16px;
  height: 16px;
  border: solid 1px #666666;
  display: inline-block;
  border-radius: 2px;
  vertical-align: top;
  margin-top: 2px; }

/* line 1671, ../sass/ICH.scss */
.customCheckboxLabel {
  max-width: 263px;
  margin-left: 10px;
  line-height: 1.43;
  font-size: 14px; }

/* line 1679, ../sass/ICH.scss */
.is-checked:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #bf311a;
  vertical-align: top; }

/*#endregion*/
/*#region Horizontal Tabs*/
/* line 1688, ../sass/ICH.scss */
.ichTabsWrapper {
  z-index: 2; }
  @media (max-width: 991.98px) {
    /* line 1688, ../sass/ICH.scss */
    .ichTabsWrapper {
      position: relative; }
      /* line 1694, ../sass/ICH.scss */
      .ichTabsWrapper:not(.noLeftFade):before {
        position: absolute;
        content: " ";
        width: 15%;
        height: 100%;
        left: -5px;
        background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
        top: 0;
        pointer-events: none;
        /* so the text is still selectable */ }
      /* line 1705, ../sass/ICH.scss */
      .ichTabsWrapper:not(.noRightFade):after {
        position: absolute;
        content: " ";
        width: 15%;
        height: 100%;
        right: -5px;
        background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
        top: 0;
        pointer-events: none;
        /* so the text is still selectable */ } }
  /* line 1717, ../sass/ICH.scss */
  .ichTabsWrapper .ichTabs {
    padding-top: 8px;
    display: flex;
    -ms-overflow-style: none;
    /*hide scrollbar*/
    scrollbar-width: none;
    /*hide scrollbar for Firefox*/
    overflow-x: scroll;
    font-size: 18px; }
    @media (max-width: 767.98px) {
      /* line 1717, ../sass/ICH.scss */
      .ichTabsWrapper .ichTabs {
        font-size: 14px; } }
    /* line 1729, ../sass/ICH.scss */
    .ichTabsWrapper .ichTabs::-webkit-scrollbar {
      display: none; }
    /* line 1733, ../sass/ICH.scss */
    .ichTabsWrapper .ichTabs li {
      white-space: nowrap;
      border-bottom: solid 1px #cccccc;
      height: fit-content; }
      @media (max-width: 767.98px) {
        /* line 1733, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li {
          padding-right: 26px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 1733, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li {
          padding-right: 18px; } }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        /* line 1733, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li {
          padding-right: 27px; } }
      @media (min-width: 1200px) {
        /* line 1733, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li {
          padding-right: 50px; } }
      /* line 1754, ../sass/ICH.scss */
      .ichTabsWrapper .ichTabs li.last {
        padding-right: 0; }
      /* line 1758, ../sass/ICH.scss */
      .ichTabsWrapper .ichTabs li.active {
        border-bottom: solid 1px #bf311a;
        padding-right: 0; }
        @media (max-width: 767.98px) {
          /* line 1762, ../sass/ICH.scss */
          .ichTabsWrapper .ichTabs li.active + li {
            padding-left: 26px; } }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 1762, ../sass/ICH.scss */
          .ichTabsWrapper .ichTabs li.active + li {
            padding-left: 18px; } }
        @media (min-width: 992px) and (max-width: 1199.98px) {
          /* line 1762, ../sass/ICH.scss */
          .ichTabsWrapper .ichTabs li.active + li {
            padding-left: 27px; } }
        @media (min-width: 1200px) {
          /* line 1762, ../sass/ICH.scss */
          .ichTabsWrapper .ichTabs li.active + li {
            padding-left: 50px; } }
        /* line 1780, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li.active a, .ichTabsWrapper .ichTabs li.active button {
          color: #bf311a;
          font-weight: bold; }
      /* line 1786, ../sass/ICH.scss */
      .ichTabsWrapper .ichTabs li a, .ichTabsWrapper .ichTabs li button {
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none;
        display: block; }
        /* line 1792, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li a:hover, .ichTabsWrapper .ichTabs li button:hover {
          font-weight: bold;
          color: #bf311a; }
        /* line 1797, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li a:after, .ichTabsWrapper .ichTabs li button:after {
          display: block;
          content: attr(data-title);
          font-weight: bold;
          height: 1px;
          color: transparent;
          overflow: hidden;
          visibility: hidden; }
        /* line 1807, ../sass/ICH.scss */
        .ichTabsWrapper .ichTabs li a[disabled], .ichTabsWrapper .ichTabs li button[disabled] {
          pointer-events: none;
          color: #777777; }
      /* line 1813, ../sass/ICH.scss */
      .ichTabsWrapper .ichTabs li button {
        background: none;
        border: none;
        padding-top: 0;
        padding-bottom: 0; }
      /* line 1820, ../sass/ICH.scss */
      .ichTabsWrapper .ichTabs li.spaceHolder {
        flex-grow: 1;
        height: unset;
        padding: 0 !important;
        pointer-events: none; }
        @media (max-width: 767.98px) {
          /* line 1820, ../sass/ICH.scss */
          .ichTabsWrapper .ichTabs li.spaceHolder {
            padding-right: 10px !important; } }

/*#endregion*/
/*#region Pagination*/
/* line 1840, ../sass/ICH.scss */
ul.pagination li.PagedList-skipToPrevious.disabled a, ul.pagination li.PagedList-skipToNext.disabled a {
  color: #666666;
  pointer-events: none;
  cursor: default; }
/* line 1849, ../sass/ICH.scss */
ul.pagination li.active a {
  cursor: default;
  pointer-events: none;
  background-color: #bf311a;
  color: #ffffff; }
/* line 1859, ../sass/ICH.scss */
ul.pagination li:not(.active):not(.disabled) a:hover {
  color: #bf311a;
  background: none; }
/* line 1866, ../sass/ICH.scss */
ul.pagination li a {
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  font-weight: bold; }

/*#endregion*/
/*#region Tags*/
/* line 1879, ../sass/ICH.scss */
.tagsWrapper {
  margin-top: 30px; }
  /* line 1882, ../sass/ICH.scss */
  .tagsWrapper .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    color: #666666;
    margin-bottom: 10px;
    margin-top: 30px; }

/* line 1893, ../sass/ICH.scss */
.tags a {
  border: solid 1px #bf311a;
  color: #333333;
  padding: 3px 15px;
  margin-right: 7px;
  margin-bottom: 7px;
  border-radius: 10px;
  line-height: 1;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  text-transform: initial;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  min-width: 10px;
  margin-left: 0; }
  /* line 1911, ../sass/ICH.scss */
  .tags a:hover {
    color: #bf311a; }

/*#endregion*/
/*#region Input full width*/
/* line 1920, ../sass/ICH.scss */
.inputFullWidth, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword .textInput input, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #UserNameForgotPassword, #CreateForm .inputsContainer input {
  width: 100%;
  height: 35px;
  padding: 0px 10px;
  font-size: 13px;
  color: #666666;
  border-radius: 4px;
  border: solid 1px #cccccc; }

/*#endregion*/
/*#region Error text input*/
/* line 1931, ../sass/ICH.scss */
.errorMsg {
  display: none; }

/* line 1936, ../sass/ICH.scss */
.error .errorMsg {
  display: block;
  color: #d0021b;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 3px; }
/* line 1944, ../sass/ICH.scss */
.error .textInput, .error.textInput {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  /* line 1947, ../sass/ICH.scss */
  .error .textInput:after, .error.textInput:after {
    content: "\f071";
    font-family: 'FontAwesome';
    display: inline-flex;
    align-items: center;
    margin-left: 0px;
    position: absolute;
    height: 100%;
    color: #d0021b;
    font-size: 18px;
    right: 0px;
    padding: 0px 10px; }
  /* line 1961, ../sass/ICH.scss */
  .error .textInput input, .error.textInput input {
    border-color: #d0021b !important; }

/*#endregion*/
/*#region form error messages*/
/* line 1968, ../sass/ICH.scss */
.errorMsgWrap {
  display: flex;
  flex-direction: column; }
  /* line 1972, ../sass/ICH.scss */
  .errorMsgWrap span {
    margin-bottom: 2px;
    font-size: 13px;
    color: #d0021b;
    font-weight: bold; }

/*#endregion*/
/*#region Modal button*/
/* line 1983, ../sass/ICH.scss */
.modalButton {
  padding: 0;
  border: none; }
  /* line 1987, ../sass/ICH.scss */
  .modalButton.btn.focus {
    box-shadow: none;
    outline: none; }
  /* line 1992, ../sass/ICH.scss */
  .modalButton.btn:focus {
    box-shadow: none;
    outline: #111111 auto 1px !important; }
  /* line 1998, ../sass/ICH.scss */
  .modalButton.btn:-moz-focusring, .modalButton.btn::-moz-focus-inner {
    box-shadow: none;
    outline: 1px dotted #333333 !important; }

/*#endregion*/
/*#region Popup overlay*/
/* line 2005, ../sass/ICH.scss */
.overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 10000;
  left: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.6); }

/*#endregion*/
/*#region Save Search Popup styling*/
/* line 2017, ../sass/ICH.scss */
#SaveSearchPopup {
  position: absolute;
  top: 15%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 75%;
  max-width: 600px;
  min-height: 222px;
  margin: 10px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.26);
  border: solid 1px #ccc;
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  z-index: 10010; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 2017, ../sass/ICH.scss */
    #SaveSearchPopup {
      max-width: 520px; } }
  @media (max-width: 767.98px) {
    /* line 2017, ../sass/ICH.scss */
    #SaveSearchPopup {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }
  /* line 2051, ../sass/ICH.scss */
  #SaveSearchPopup .closePopup {
    font-size: 20px;
    top: unset; }
    /* line 2055, ../sass/ICH.scss */
    #SaveSearchPopup .closePopup i {
      color: #cccccc; }
  /* line 2060, ../sass/ICH.scss */
  #SaveSearchPopup .popupTitle {
    margin-top: 20px;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 30px;
    line-height: normal;
    padding-bottom: 4px;
    width: 100%;
    font-size: 18px;
    font-weight: bold; }
  /* line 2071, ../sass/ICH.scss */
  #SaveSearchPopup label {
    color: #666666;
    font-weight: bold;
    margin-top: unset;
    margin-bottom: unset;
    font-size: 14px;
    line-height: 1.57; }
  /* line 2080, ../sass/ICH.scss */
  #SaveSearchPopup input[type="text"] {
    width: 100%;
    height: 35px;
    border: solid 1px #cccccc;
    border-radius: 4px;
    background-color: #ffffff;
    padding-left: 11px;
    padding-right: 11px; }
  /* line 2090, ../sass/ICH.scss */
  #SaveSearchPopup .popupFooter {
    margin-top: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 767.98px) {
      /* line 2090, ../sass/ICH.scss */
      #SaveSearchPopup .popupFooter {
        flex-direction: column; } }
    /* line 2100, ../sass/ICH.scss */
    #SaveSearchPopup .popupFooter .identity {
      font-size: 12px; }
      @media (max-width: 767.98px) {
        /* line 2100, ../sass/ICH.scss */
        #SaveSearchPopup .popupFooter .identity {
          margin-bottom: 20px; } }
      /* line 2107, ../sass/ICH.scss */
      #SaveSearchPopup .popupFooter .identity a {
        color: #bf311a; }
    /* line 2112, ../sass/ICH.scss */
    #SaveSearchPopup .popupFooter .popupFooterButtons {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      @media (max-width: 767.98px) {
        /* line 2112, ../sass/ICH.scss */
        #SaveSearchPopup .popupFooter .popupFooterButtons {
          align-self: flex-end; } }
      /* line 2119, ../sass/ICH.scss */
      #SaveSearchPopup .popupFooter .popupFooterButtons .cancelBtn {
        color: #666666;
        background: none;
        font-weight: normal;
        border: none;
        margin-right: 20px;
        font-size: 14px;
        padding: 0;
        position: unset;
        right: unset; }
        /* line 2130, ../sass/ICH.scss */
        #SaveSearchPopup .popupFooter .popupFooterButtons .cancelBtn:hover {
          color: #bf311a; }
      /* line 2135, ../sass/ICH.scss */
      #SaveSearchPopup .popupFooter .popupFooterButtons #SaveToFolderSubmit {
        width: 110px;
        height: 30px;
        padding: 0;
        border: 0;
        font-size: 14px;
        color: #ffffff;
        font-weight: bold;
        background-color: #bf311a;
        border-radius: 4px;
        margin: 0;
        float: unset; }
        /* line 2148, ../sass/ICH.scss */
        #SaveSearchPopup .popupFooter .popupFooterButtons #SaveToFolderSubmit i {
          color: #ffffff; }

/*#endregion*/
/*#region Modals focus*/
/* line 2157, ../sass/ICH.scss */
.modal *:focus {
  outline: none; }

/* line 2161, ../sass/ICH.scss */
.modal.outline-show *:focus {
  outline: auto; }

/* line 2165, ../sass/ICH.scss */
.modal.outline-show .redBgBtn:focus, .modal.outline-show .fullWidthBtn:focus, .modal.outline-show #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #ichResetPswdBtn:focus, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword .modal.outline-show #ichResetPswdBtn:focus, .modal.outline-show #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #ichSendEmailBtn:focus, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .modal.outline-show #ichSendEmailBtn:focus, .modal.outline-show .userLogin .menuModalLoginBtn:focus, .userLogin .modal.outline-show .menuModalLoginBtn:focus, .modal.outline-show .userLogin .headerProfileLoginBtn:focus, .userLogin .modal.outline-show .headerProfileLoginBtn:focus {
  border: solid 2px #333333;
  outline: none; }

/* line 2170, ../sass/ICH.scss */
.customPopup *:focus {
  outline: none; }

/* line 2174, ../sass/ICH.scss */
.customPopup.outline-show *:focus {
  outline: auto; }

/* line 2178, ../sass/ICH.scss */
.customPopupTrigger:focus {
  outline: auto; }

/*#endregion*/
/*#region Bootstrap modal*/
/* line 2183, ../sass/ICH.scss */
body.modal-open {
  height: 100vh;
  overflow: visible;
  padding-left: unset !important;
  padding-right: unset !important; }

/* line 2194, ../sass/ICH.scss */
.modal-content {
  overflow-y: auto; }

/*#endregion*/
/*#region Enlarged Image Modal*/
/* line 2199, ../sass/ICH.scss */
#enlargedImageModal {
  padding-right: 0 !important; }
  /* line 2202, ../sass/ICH.scss */
  #enlargedImageModal .modal-dialog {
    margin-top: 40px; }
    @media (max-width: 767.98px) {
      /* line 2202, ../sass/ICH.scss */
      #enlargedImageModal .modal-dialog {
        margin-top: 50px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 2202, ../sass/ICH.scss */
      #enlargedImageModal .modal-dialog {
        min-width: 680px; } }
    @media (min-width: 992px) {
      /* line 2202, ../sass/ICH.scss */
      #enlargedImageModal .modal-dialog {
        min-width: 850px; } }
  /* line 2218, ../sass/ICH.scss */
  #enlargedImageModal .modal-body {
    padding-bottom: 15px;
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center; }
  /* line 2227, ../sass/ICH.scss */
  #enlargedImageModal img {
    max-width: 100%; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 2227, ../sass/ICH.scss */
      #enlargedImageModal img {
        width: 650px; } }
    @media (min-width: 992px) {
      /* line 2227, ../sass/ICH.scss */
      #enlargedImageModal img {
        width: 810px; } }

/*#endregion*/
/*#region Center modal*/
/* line 2242, ../sass/ICH.scss */
.modal.centerModal {
  text-align: center; }
  @media (min-width: 768px) {
    /* line 2246, ../sass/ICH.scss */
    .modal.centerModal:before {
      display: inline-block;
      vertical-align: middle;
      content: " ";
      height: 100%; } }
  /* line 2254, ../sass/ICH.scss */
  .modal.centerModal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-top: 0 !important; }

/*#region Citation Tool Modal*/
/* line 2263, ../sass/ICH.scss */
#citationToolModal .citationStandardBlurb {
  /*#endregion*/
  margin-top: 30px;
  margin-bottom: 30px; }
/* line 2269, ../sass/ICH.scss */
#citationToolModal .citationInfo {
  border-radius: 4px;
  border: solid 1px #cccccc;
  background-color: #ffffff;
  margin-top: 30px;
  padding: 10px; }
  /* line 2276, ../sass/ICH.scss */
  #citationToolModal .citationInfo .citationText {
    display: none; }
    /* line 2279, ../sass/ICH.scss */
    #citationToolModal .citationInfo .citationText.active {
      display: block; }
  /* line 2284, ../sass/ICH.scss */
  #citationToolModal .citationInfo .copyBtnWrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end; }
    /* line 2288, ../sass/ICH.scss */
    #citationToolModal .citationInfo .copyBtnWrapper button.citationToolModalCopy {
      border: none;
      background: none;
      padding: 0; }
      /* line 2293, ../sass/ICH.scss */
      #citationToolModal .citationInfo .copyBtnWrapper button.citationToolModalCopy .copyBtn p {
        font-family: Helvetica;
        font-size: 14px;
        font-weight: bold;
        color: #bf311a;
        line-height: 1; }
        /* line 2300, ../sass/ICH.scss */
        #citationToolModal .citationInfo .copyBtnWrapper button.citationToolModalCopy .copyBtn p i {
          color: #bf311a; }
/* line 2309, ../sass/ICH.scss */
#citationToolModal .submitButtons button.redBgBtn, #citationToolModal .submitButtons button.fullWidthBtn, #citationToolModal .submitButtons #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword button#ichResetPswdBtn, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #citationToolModal .submitButtons button#ichResetPswdBtn, #citationToolModal .submitButtons #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword button#ichSendEmailBtn, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #citationToolModal .submitButtons button#ichSendEmailBtn, #citationToolModal .submitButtons .userLogin button.menuModalLoginBtn, .userLogin #citationToolModal .submitButtons button.menuModalLoginBtn, #citationToolModal .submitButtons .userLogin button.headerProfileLoginBtn, .userLogin #citationToolModal .submitButtons button.headerProfileLoginBtn {
  height: 30px;
  padding-right: 12px;
  padding-left: 12px;
  border: solid 2px #bf311a; }
  /* line 2315, ../sass/ICH.scss */
  #citationToolModal .submitButtons button.redBgBtn:focus, #citationToolModal .submitButtons button.fullWidthBtn:focus, #citationToolModal .submitButtons #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword button#ichResetPswdBtn:focus, #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #citationToolModal .submitButtons button#ichResetPswdBtn:focus, #citationToolModal .submitButtons #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword button#ichSendEmailBtn:focus, #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #citationToolModal .submitButtons button#ichSendEmailBtn:focus, #citationToolModal .submitButtons .userLogin button.menuModalLoginBtn:focus, .userLogin #citationToolModal .submitButtons button.menuModalLoginBtn:focus, #citationToolModal .submitButtons .userLogin button.headerProfileLoginBtn:focus, .userLogin #citationToolModal .submitButtons button.headerProfileLoginBtn:focus {
    outline: none;
    border: solid 2px #333333; }
/* line 2321, ../sass/ICH.scss */
#citationToolModal .submitButtons .exportToEasyBib {
  margin-right: 10px; }

/*#endregion*/
/*#region Delete item confirm modal*/
@media (min-width: 992px) {
  /* line 2329, ../sass/ICH.scss */
  #deleteItemConfirmModal .modal-dialog {
    min-width: 500px; } }
/* line 2335, ../sass/ICH.scss */
#deleteItemConfirmModal .modal-dialog .modal-content .modal-body {
  padding-bottom: 25px; }
  /* line 2338, ../sass/ICH.scss */
  #deleteItemConfirmModal .modal-dialog .modal-content .modal-body .modalBlurb {
    font-size: 16px;
    line-height: 1.38; }
/* line 2346, ../sass/ICH.scss */
#deleteItemConfirmModal .modal-dialog .modal-content .modal-footer .cancelAndDelButtons .cancelBtn {
  font-size: 14px;
  background: none;
  border: none;
  color: #666;
  padding: 0;
  margin-right: 20px; }
/* line 2355, ../sass/ICH.scss */
#deleteItemConfirmModal .modal-dialog .modal-content .modal-footer .cancelAndDelButtons .delBtn {
  width: 120px;
  height: 30px;
  border: none;
  font-size: 14px; }

/*#endregion*/
/*#region Google Classroom Share Tool Modal*/
/* line 2369, ../sass/ICH.scss */
#googleClassroomShareToolModal .google-classroom-text {
  color: #666666;
  font-weight: bold;
  font-size: 16px; }

/*#endregion*/
/*#region Header Profile modal*/
/* line 2378, ../sass/ICH.scss */
#HeaderProfileModal .modal-dialog {
  width: 260px;
  position: absolute;
  top: 57px;
  bottom: 0;
  right: 0; }
  @media (min-width: 1200px) {
    /* line 2378, ../sass/ICH.scss */
    #HeaderProfileModal .modal-dialog {
      left: 855px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 2378, ../sass/ICH.scss */
    #HeaderProfileModal .modal-dialog {
      left: 650px; } }
  /* line 2393, ../sass/ICH.scss */
  #HeaderProfileModal .modal-dialog .modal-content {
    margin-top: 20px;
    overflow-y: unset !important;
    border: solid 1px #cccccc;
    border-radius: 4px; }
    /* line 2399, ../sass/ICH.scss */
    #HeaderProfileModal .modal-dialog .modal-content:before, #HeaderProfileModal .modal-dialog .modal-content:after {
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    /* line 2407, ../sass/ICH.scss */
    #HeaderProfileModal .modal-dialog .modal-content:before {
      border: solid transparent;
      border-bottom-color: #ccc;
      border-width: 14px;
      bottom: calc(100% + 1px);
      right: 30%; }
    /* line 2415, ../sass/ICH.scss */
    #HeaderProfileModal .modal-dialog .modal-content:after {
      border: solid transparent;
      border-bottom-color: #fff;
      border-width: 13.5px;
      right: calc(30% + .4px);
      bottom: 100%; }
    /* line 2423, ../sass/ICH.scss */
    #HeaderProfileModal .modal-dialog .modal-content .modal-body {
      padding-right: 10px;
      padding-left: 10px;
      padding-bottom: 20px;
      padding-top: 20px;
      background: #ffffff;
      border-radius: 4px; }
      /* line 2431, ../sass/ICH.scss */
      #HeaderProfileModal .modal-dialog .modal-content .modal-body .userLogin {
        margin-top: 0;
        margin-bottom: 0; }

/*#endregion*/
/*#region Header search modal*/
@media (max-width: 991.98px) {
  /* line 2441, ../sass/ICH.scss */
  #searchModal {
    padding-right: 0 !important; } }
/* line 2446, ../sass/ICH.scss */
#searchModal .modal-dialog {
  margin-bottom: 0;
  margin-top: 0;
  margin: 0; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 2446, ../sass/ICH.scss */
    #searchModal .modal-dialog {
      min-width: 730px; } }
  @media (max-width: 767.98px) {
    /* line 2446, ../sass/ICH.scss */
    #searchModal .modal-dialog {
      min-width: 310px;
      max-width: 310px; } }
  /* line 2461, ../sass/ICH.scss */
  #searchModal .modal-dialog .modal-content {
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.26);
    border: none;
    border-radius: unset;
    width: 100vw; }
    @media (max-width: 767.98px) {
      /* line 2461, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content {
        height: 100vh; } }
    /* line 2471, ../sass/ICH.scss */
    #searchModal .modal-dialog .modal-content .modal-header {
      border-bottom: 0;
      padding-top: 10px;
      padding-bottom: 0;
      height: 25px; }
      /* line 2477, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-header .close {
        padding-top: 14px;
        padding-right: 12px;
        margin-right: 5px; }
        /* line 2482, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-header .close .fa-times {
          font-size: 20px;
          color: #999999; }
    /* line 2489, ../sass/ICH.scss */
    #searchModal .modal-dialog .modal-content .modal-body {
      padding-top: 0;
      padding-bottom: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 40px; }
      @media (max-width: 767.98px) {
        /* line 2489, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body {
          padding-left: 12px;
          padding-right: 12px; } }
      /* line 2502, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-body .title {
        display: inline-block; }
        @media (max-width: 767.98px) {
          /* line 2502, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .title {
            margin-bottom: 30px;
            text-align: center; } }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 2502, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .title {
            margin-bottom: 40px; } }
        /* line 2514, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body .title h1 {
          font-size: 0; }
          /* line 2517, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .title h1 .titlePartA {
            font-family: Georgia; }
            @media (max-width: 767.98px) {
              /* line 2517, ../sass/ICH.scss */
              #searchModal .modal-dialog .modal-content .modal-body .title h1 .titlePartA {
                font-size: 20px;
                margin-bottom: 3px; } }
            @media (min-width: 768px) and (max-width: 991.98px) {
              /* line 2517, ../sass/ICH.scss */
              #searchModal .modal-dialog .modal-content .modal-body .title h1 .titlePartA {
                margin-right: 8px;
                font-size: 30px;
                display: inline-block; } }
          /* line 2532, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .title h1 .titlePartB {
            font-family: Georgia;
            font-weight: bold; }
            @media (max-width: 767.98px) {
              /* line 2532, ../sass/ICH.scss */
              #searchModal .modal-dialog .modal-content .modal-body .title h1 .titlePartB {
                font-size: 14px;
                letter-spacing: normal;
                display: block; } }
            @media (min-width: 768px) and (max-width: 991.98px) {
              /* line 2532, ../sass/ICH.scss */
              #searchModal .modal-dialog .modal-content .modal-body .title h1 .titlePartB {
                display: inline;
                margin-top: 34px;
                font-size: 16px;
                letter-spacing: 2px; } }
      /* line 2553, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox {
        height: 44px;
        border-radius: 21px;
        border: solid 1px #999999;
        background-color: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 767.98px) {
          /* line 2553, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox {
            width: 280px; } }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 2553, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox {
            width: 670px; } }
        /* line 2570, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox input.searchText {
          font-size: 18px;
          padding-left: 12px;
          background: none;
          border: none;
          color: #666666;
          flex-grow: 1; }
          /* line 2578, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox input.searchText:focus {
            outline: none; }
        /* line 2583, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox .searchIcon {
          font-size: 22px;
          padding-right: 15px; }
          /* line 2587, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .modalSearchBox .searchBox .searchIcon .fa-search {
            color: #bf311a; }
      /* line 2594, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-body .searchButtonWrapper {
        display: flex;
        justify-content: center; }
      /* line 2599, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-body .searchButton {
        height: 35px;
        border-radius: 4px;
        text-decoration: none;
        background-color: #bf311a;
        border: none;
        color: #ffffff;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 20px;
        margin-top: 30px; }
        /* line 2611, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body .searchButton:disabled {
          background-color: #999999; }
        @media (max-width: 767.98px) {
          /* line 2599, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .searchButton {
            width: 280px; } }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 2599, ../sass/ICH.scss */
          #searchModal .modal-dialog .modal-content .modal-body .searchButton {
            width: 345px; } }
      /* line 2625, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-body .searchLinks a {
        font-size: 14px;
        color: #666666; }
        /* line 2629, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body .searchLinks a:first-of-type {
          margin-right: 9px; }
        /* line 2633, ../sass/ICH.scss */
        #searchModal .modal-dialog .modal-content .modal-body .searchLinks a:last-of-type {
          margin-left: 15px; }
      /* line 2638, ../sass/ICH.scss */
      #searchModal .modal-dialog .modal-content .modal-body .searchLinks span {
        font-size: 11px;
        bottom: 5px;
        position: absolute; }

/*#endregion*/
/*#region Main Menu Modal*/
/* line 2650, ../sass/ICH.scss */
.modal-backdrop {
  opacity: 0.6;
  background-color: #ffffff; }

/* line 2655, ../sass/ICH.scss */
#MainMenuModal .modal-dialog {
  width: 330px;
  height: 613px;
  position: absolute;
  top: 70px;
  right: 830px;
  bottom: 0;
  left: 0;
  z-index: 10040;
  overflow: auto;
  overflow-y: auto; }
  @media (min-width: 1200px) {
    /* line 2655, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog {
      right: 890px;
      width: 271px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 2655, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog {
      right: 695px;
      width: 271px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 2655, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog {
      width: 310px; } }
  @media (max-width: 767.98px) {
    /* line 2655, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog {
      width: 282px; } }
  @media (max-width: 991.98px) {
    /* line 2655, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog {
      margin: 0;
      height: 100%;
      top: 0;
      box-shadow: 8px 0 8px 0 rgba(0, 0, 0, 0.26); } }
  /* line 2692, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog .modal-content {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-right: solid 2px #cccccc;
    border-left: solid 2px #cccccc;
    background-clip: border-box;
    overflow-y: auto; }
    @media (max-width: 991.98px) {
      /* line 2692, ../sass/ICH.scss */
      #MainMenuModal .modal-dialog .modal-content {
        height: 100%; } }
    /* line 2707, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .modal-content .mainMenuLogo {
      text-align: center;
      font-family: Helvetica;
      font-size: 11px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #333333;
      padding-top: 20px;
      border-top: solid 1px #cccccc;
      margin-right: -16px;
      margin-left: -16px; }
  /* line 2724, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog .modal-body {
    background-color: #ffffff; }
    @media (max-width: 991.98px) {
      /* line 2724, ../sass/ICH.scss */
      #MainMenuModal .modal-dialog .modal-body {
        border-right: solid 1px #cccccc; } }
  /* line 2732, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog .closeIcon {
    float: right;
    top: -9px;
    right: -9px; }
    /* line 2737, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .closeIcon i {
      font-size: 22px;
      color: #999999;
      font-weight: 400; }
  /* line 2744, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog .profile {
    float: none;
    padding-bottom: 20px;
    border-bottom: solid 1px #cccccc;
    margin-top: 4px;
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 16px;
    padding-left: 16px; }
    /* line 2754, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .profile .profileIconWrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    /* line 2758, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .profile .profileImg {
      width: 29px;
      height: 29px;
      margin-right: 8px; }
    /* line 2764, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .profile .yourProfile {
      font-size: 14px;
      font-family: Helvetica;
      cursor: pointer;
      border: none;
      background: none;
      padding: 0; }
      /* line 2772, ../sass/ICH.scss */
      #MainMenuModal .modal-dialog .profile .yourProfile .angle {
        font-size: 22px;
        vertical-align: middle;
        margin-left: 3px; }
    /* line 2780, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .profile .profileLinks p {
      margin-top: 20px;
      margin-left: 6px;
      font-size: 16px;
      line-height: 1.25;
      font-weight: bold;
      font-family: Helvetica;
      color: #666666; }
      /* line 2789, ../sass/ICH.scss */
      #MainMenuModal .modal-dialog .profile .profileLinks p i {
        width: 18px;
        margin-right: 14px;
        color: #666666; }
  /* line 2798, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog .menuList {
    padding-bottom: 20px; }
    /* line 2801, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .menuList:first-of-type {
      padding-top: 11px; }
      /* line 2804, ../sass/ICH.scss */
      #MainMenuModal .modal-dialog .menuList:first-of-type .menuListHeader {
        padding-top: 0; }
        @media (max-width: 991.98px) {
          /* line 2804, ../sass/ICH.scss */
          #MainMenuModal .modal-dialog .menuList:first-of-type .menuListHeader {
            padding-top: 19px; } }
    /* line 2813, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .menuList:last-of-type {
      border-bottom: none; }
    /* line 2817, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .menuList .menuListHeader {
      font-family: Arial;
      font-size: 16px;
      font-weight: bold;
      line-height: 1;
      color: #333333;
      padding-top: 10px;
      color: #333333;
      padding-bottom: 4px;
      border-bottom: solid 2px #cccccc;
      margin-bottom: 9px; }
      @media (max-width: 991.98px) {
        /* line 2817, ../sass/ICH.scss */
        #MainMenuModal .modal-dialog .menuList .menuListHeader {
          padding-bottom: 1px;
          border-bottom: none; } }
    /* line 2836, ../sass/ICH.scss */
    #MainMenuModal .modal-dialog .menuList .subMenu li a {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: normal;
      color: #666666; }
      @media (max-width: 991.98px) {
        /* line 2836, ../sass/ICH.scss */
        #MainMenuModal .modal-dialog .menuList .subMenu li a {
          line-height: 2.43; } }
  /* line 2853, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog #profileContent {
    display: none; }

/*#endregion*/
/*#region Mid-page modals*/
@media (max-width: 633px) {
  /* line 2860, ../sass/ICH.scss */
  .midPageModal.show {
    display: flex !important;
    justify-content: center; }
    /* line 2865, ../sass/ICH.scss */
    .midPageModal.show .modal-dialog {
      margin-left: 24px;
      margin-right: 8px;
      height: 680px; } }
/* line 2873, ../sass/ICH.scss */
.midPageModal .modal-dialog {
  left: 0;
  right: 0;
  position: relative;
  bottom: 0;
  margin-top: 0;
  top: 15%;
  width: 75%;
  max-width: 360px; }
  @media (max-width: 767.98px) {
    /* line 2873, ../sass/ICH.scss */
    .midPageModal .modal-dialog {
      width: 294px; } }
/* line 2888, ../sass/ICH.scss */
.midPageModal .modal-content {
  min-height: 551px;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  border-radius: 4px;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.26);
  border: solid 1px #ccc;
  transition: transform .3s ease-out; }
  /* line 2899, ../sass/ICH.scss */
  .midPageModal .modal-content .modal-body {
    padding: 0; }
    /* line 2902, ../sass/ICH.scss */
    .midPageModal .modal-content .modal-body .midPageModalHeading {
      font-size: 18px;
      text-align: center;
      padding-bottom: 4px;
      border-bottom: solid 1px #cccccc;
      margin-bottom: 10px; }
    /* line 2910, ../sass/ICH.scss */
    .midPageModal .modal-content .modal-body .blurb {
      font-size: 14px;
      color: #666666;
      text-align: center;
      margin-bottom: 20px; }

/*#endregion*/
/*#region Email Sent Successful Popup*/
/* line 2922, ../sass/ICH.scss */
#EmailSentSuccessfulModal .modal-content {
  min-height: unset; }
  /* line 2925, ../sass/ICH.scss */
  #EmailSentSuccessfulModal .modal-content .modal-header {
    padding: 0;
    border-bottom: none; }
  /* line 2930, ../sass/ICH.scss */
  #EmailSentSuccessfulModal .modal-content .modal-body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 2934, ../sass/ICH.scss */
    #EmailSentSuccessfulModal .modal-content .modal-body .blurb {
      padding-left: 10px;
      padding-right: 10px; }
    /* line 2939, ../sass/ICH.scss */
    #EmailSentSuccessfulModal .modal-content .modal-body .successIcon {
      align-self: center;
      margin-top: 8px;
      font-size: 54px;
      margin-bottom: 20px; }
      /* line 2945, ../sass/ICH.scss */
      #EmailSentSuccessfulModal .modal-content .modal-body .successIcon i {
        color: #bf311a; }
    /* line 2950, ../sass/ICH.scss */
    #EmailSentSuccessfulModal .modal-content .modal-body .neverReceivedEmail {
      align-self: center;
      font-size: 14px; }

/*#endregion*/
/*#region Reset Password Modal*/
/* line 2961, ../sass/ICH.scss */
#ResetPasswordModal .modal-dialog .modal-content {
  min-height: unset; }
  /* line 2966, ../sass/ICH.scss */
  #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 2970, ../sass/ICH.scss */
    #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword .textInput {
      margin-bottom: 10px; }
    /* line 2978, ../sass/ICH.scss */
    #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword .pswdGuidelines {
      margin-bottom: 22px; }
    /* line 2982, ../sass/ICH.scss */
    #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword #ichResetPswdBtn {
      font-size: 16px; }

/*#endregion*/
/*#region Forgot Password Modal*/
/* line 2995, ../sass/ICH.scss */
#ForgotPasswordModal .modal-dialog .modal-content {
  min-height: unset;
  padding-bottom: 20px; }
  /* line 2999, ../sass/ICH.scss */
  #ForgotPasswordModal .modal-dialog .modal-content .modal-header {
    padding: 0;
    border: none; }
  /* line 3005, ../sass/ICH.scss */
  #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 3009, ../sass/ICH.scss */
    #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .errorMsgWrap {
      margin-top: -8px; }
    /* line 3016, ../sass/ICH.scss */
    #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #UserNameForgotPassword:after {
      height: unset;
      top: 9px; }
    /* line 3023, ../sass/ICH.scss */
    #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword #ichSendEmailBtn {
      font-size: 16px;
      margin-bottom: 10px;
      margin-top: 30px; }
    /* line 3030, ../sass/ICH.scss */
    #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .cancelBtn {
      font-size: 14px; }

/*#endregion*/
/*#region Item Saved modal*/
/* line 3043, ../sass/ICH.scss */
.itemSavedModal.smallModal .modal-dialog .modal-content {
  border: none; }
  /* line 3046, ../sass/ICH.scss */
  .itemSavedModal.smallModal .modal-dialog .modal-content .modal-header {
    height: 100px;
    background-color: #bf311a;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 3052, ../sass/ICH.scss */
    .itemSavedModal.smallModal .modal-dialog .modal-content .modal-header .close {
      opacity: 1; }
      /* line 3055, ../sass/ICH.scss */
      .itemSavedModal.smallModal .modal-dialog .modal-content .modal-header .close .fa-times {
        color: #ffffff;
        text-shadow: none; }
    /* line 3061, ../sass/ICH.scss */
    .itemSavedModal.smallModal .modal-dialog .modal-content .modal-header .fa-check-circle {
      flex-grow: 1;
      align-self: center;
      color: #ffffff;
      font-size: 50px;
      margin-top: -7px; }
  /* line 3070, ../sass/ICH.scss */
  .itemSavedModal.smallModal .modal-dialog .modal-content .modal-body {
    padding-top: 26px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 38px;
    border-bottom: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    /* line 3082, ../sass/ICH.scss */
    .itemSavedModal.smallModal .modal-dialog .modal-content .modal-body .modal-title {
      font-size: 22px;
      margin-bottom: 10px; }
    /* line 3087, ../sass/ICH.scss */
    .itemSavedModal.smallModal .modal-dialog .modal-content .modal-body p {
      font-size: 18px; }
      /* line 3090, ../sass/ICH.scss */
      .itemSavedModal.smallModal .modal-dialog .modal-content .modal-body p a {
        color: #bf311a; }
        /* line 3093, ../sass/ICH.scss */
        .itemSavedModal.smallModal .modal-dialog .modal-content .modal-body p a:hover {
          text-decoration: underline; }

/*#endregion*/
/*#region Print Tool Modal*/
/* line 3105, ../sass/ICH.scss */
#printToolModal .modal-content {
  overflow: visible; }
  /* line 3108, ../sass/ICH.scss */
  #printToolModal .modal-content .ichDropdownHeader, #printToolModal .modal-content .ichDropdownList {
    width: 100%; }
  /* line 3112, ../sass/ICH.scss */
  #printToolModal .modal-content .ichDropdownList {
    max-height: 201px; }
  /* line 3116, ../sass/ICH.scss */
  #printToolModal .modal-content .modal-footer {
    padding-top: 20px; }

/*#endregion*/
/*#region Save Item Modal*/
/* line 3124, ../sass/ICH.scss */
#saveItemModal .modal-footer {
  padding-top: 20px; }

/*#endregion*/
/*#region Download Tool Modal*/
/* line 3131, ../sass/ICH.scss */
#downloadToolModal .modal-dialog {
  min-width: 490px;
  max-width: 490px; }
  @media (max-width: 767.98px) {
    /* line 3131, ../sass/ICH.scss */
    #downloadToolModal .modal-dialog {
      max-width: 294px;
      min-width: 294px; } }
/* line 3141, ../sass/ICH.scss */
#downloadToolModal .downloadBtn {
  width: 80px; }
  /* line 3144, ../sass/ICH.scss */
  #downloadToolModal .downloadBtn .fa-download {
    font-size: 17px;
    color: #ffffff; }

/*#endregion*/
/*#region Save to Drive Modal*/
@media (min-width: 768px) {
  /* line 3153, ../sass/ICH.scss */
  #saveToDriveModal .modal-dialog {
    min-width: 490px;
    max-width: 490px; } }
/* line 3160, ../sass/ICH.scss */
#saveToDriveModal .modal-dialog #saveToDriveModalLabel img {
  vertical-align: text-bottom;
  margin-left: 5px; }
/* line 3166, ../sass/ICH.scss */
#saveToDriveModal .modal-dialog .blurb {
  font-size: 14px;
  font-weight: bold;
  color: #666666; }
/* line 3172, ../sass/ICH.scss */
#saveToDriveModal .modal-dialog .googleSignIn {
  margin-top: 29px;
  margin-bottom: 30px; }
/* line 3177, ../sass/ICH.scss */
#saveToDriveModal .modal-dialog .infoLink {
  color: #bf311a; }
  /* line 3180, ../sass/ICH.scss */
  #saveToDriveModal .modal-dialog .infoLink:hover {
    text-decoration: underline; }
/* line 3186, ../sass/ICH.scss */
#saveToDriveModal .modal-dialog .googleForm .description {
  margin-bottom: 20px; }
  /* line 3189, ../sass/ICH.scss */
  #saveToDriveModal .modal-dialog .googleForm .description img {
    vertical-align: top; }
/* line 3195, ../sass/ICH.scss */
#saveToDriveModal .modal-dialog .modal-footer {
  display: unset; }
  /* line 3198, ../sass/ICH.scss */
  #saveToDriveModal .modal-dialog .modal-footer .submitButtons {
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 3206, ../sass/ICH.scss */
  #saveToDriveModal .modal-dialog .modal-footer .result {
    color: #bf311a;
    font-weight: bold; }
    /* line 3210, ../sass/ICH.scss */
    #saveToDriveModal .modal-dialog .modal-footer .result:hover {
      text-decoration: underline; }

/*#endregion*/
/*#region small Modals*/
@media (max-width: 991.98px) {
  /* line 3219, ../sass/ICH.scss */
  .smallModal {
    padding-right: 0 !important;
    padding-left: 14px !important; } }
/* line 3225, ../sass/ICH.scss */
.smallModal .modal-dialog {
  margin-bottom: 0;
  margin-top: 138px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 992px) {
    /* line 3225, ../sass/ICH.scss */
    .smallModal .modal-dialog {
      min-width: 600px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 3225, ../sass/ICH.scss */
    .smallModal .modal-dialog {
      min-width: 500px; } }
  @media (max-width: 767.98px) {
    /* line 3225, ../sass/ICH.scss */
    .smallModal .modal-dialog {
      margin-top: 84px;
      min-width: 296px;
      max-width: 296px;
      right: 6px; } }
  /* line 3246, ../sass/ICH.scss */
  .smallModal .modal-dialog .modal-content {
    border: solid 1px #cccccc;
    border-radius: 4px;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.26);
    background-color: #ffffff; }
    /* line 3252, ../sass/ICH.scss */
    .smallModal .modal-dialog .modal-content .modal-header {
      border-bottom: 0;
      padding-top: 10px;
      padding-bottom: 0;
      height: 30px; }
      /* line 3258, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-header .close {
        padding-top: 14px;
        padding-right: 12px; }
        /* line 3262, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-header .close .fa-times {
          font-size: 20px;
          color: #999999; }
    /* line 3269, ../sass/ICH.scss */
    .smallModal .modal-dialog .modal-content .modal-body {
      padding-right: 20px;
      padding-left: 20px;
      padding-top: 0;
      padding-bottom: 20px; }
      @media (max-width: 767.98px) {
        /* line 3269, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body {
          padding-left: 15px;
          padding-right: 15px;
          padding-bottom: 9px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 3269, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body {
          padding-bottom: 24px; } }
      /* line 3285, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-body .modal-title {
        font-size: 18px;
        font-weight: bold;
        display: inline-block;
        margin-bottom: 15px; }
        /* line 3291, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body .modal-title.underlined {
          border-bottom: solid 1px #cccccc;
          margin-bottom: 30px;
          line-height: normal;
          padding-bottom: 4px;
          width: 100%; }
      /* line 3300, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-body .textGroup {
        margin-bottom: 30px; }
        /* line 3303, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body .textGroup:last-of-type {
          margin-bottom: 0; }
      /* line 3308, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-body p {
        font-size: 14px;
        line-height: 1.57; }
        /* line 3312, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body p.titleLabel {
          color: #666666;
          font-weight: bold; }
        /* line 3317, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body p.title {
          font-style: oblique; }
        /* line 3321, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body p.msgCharCount {
          color: #666666; }
        /* line 3325, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-body p.errorMsg {
          margin-top: -24px; }
      /* line 3330, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-body label {
        font-size: 14px;
        line-height: 1.57;
        color: #666666;
        font-weight: bold; }
      /* line 3337, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-body input {
        width: 100%;
        height: 35px;
        border: solid 1px #cccccc;
        border-radius: 4px;
        background-color: #ffffff;
        padding-left: 11px;
        padding-right: 11px; }
      /* line 3347, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-body textarea {
        width: 100%;
        height: 63px;
        border: solid 1px #cccccc;
        border-radius: 4px;
        background-color: #ffffff;
        padding-left: 11px;
        padding-right: 11px;
        font-size: 14px; }
    /* line 3359, ../sass/ICH.scss */
    .smallModal .modal-dialog .modal-content .modal-footer {
      margin-right: 20px;
      margin-left: 20px;
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
      padding-bottom: 20px;
      border-top: none; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 3359, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer {
          padding-bottom: 27px; } }
      @media (max-width: 767.98px) {
        /* line 3372, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer.flex-between {
          flex-direction: column; } }
      /* line 3378, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer p {
        font-size: 12px; }
        @media (max-width: 767.98px) {
          /* line 3378, ../sass/ICH.scss */
          .smallModal .modal-dialog .modal-content .modal-footer p {
            margin-bottom: 10px;
            margin-top: 10px; } }
        /* line 3386, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer p a {
          color: #bf311a; }
      /* line 3391, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer button.btn-link {
        padding: 0;
        border: 0;
        font-size: 14px;
        color: #bf311a;
        font-weight: bold; }
      @media (max-width: 767.98px) {
        /* line 3399, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer .submitButtons {
          align-self: flex-end; } }
      /* line 3404, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer .submitButtons span.btnTitle {
        align-self: center;
        font-size: 14px;
        font-weight: bold;
        margin-right: 10px;
        color: #666666; }
      /* line 3412, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .redBgBtn, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .fullWidthBtn, .smallModal #ResetPasswordModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ResetPassword #ichResetPswdBtn, #ResetPasswordModal .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ResetPassword #ichResetPswdBtn, .smallModal #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword .modal-footer .submitButtons #ichResetPswdBtn, #ResetPasswordModal .smallModal .modal-dialog .modal-content .modal-body #ResetPassword .modal-footer .submitButtons #ichResetPswdBtn, .smallModal #ForgotPasswordModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ChangePassword #ichSendEmailBtn, #ForgotPasswordModal .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ChangePassword #ichSendEmailBtn, .smallModal #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .modal-footer .submitButtons #ichSendEmailBtn, #ForgotPasswordModal .smallModal .modal-dialog .modal-content .modal-body #ChangePassword .modal-footer .submitButtons #ichSendEmailBtn, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .userLogin .menuModalLoginBtn, .userLogin .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .menuModalLoginBtn, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .userLogin .headerProfileLoginBtn, .userLogin .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .headerProfileLoginBtn {
        margin-right: 10px; }
        /* line 3415, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .redBgBtn:last-of-type, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .fullWidthBtn:last-of-type, .smallModal #ResetPasswordModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ResetPassword #ichResetPswdBtn:last-of-type, #ResetPasswordModal .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ResetPassword #ichResetPswdBtn:last-of-type, .smallModal #ResetPasswordModal .modal-dialog .modal-content .modal-body #ResetPassword .modal-footer .submitButtons #ichResetPswdBtn:last-of-type, #ResetPasswordModal .smallModal .modal-dialog .modal-content .modal-body #ResetPassword .modal-footer .submitButtons #ichResetPswdBtn:last-of-type, .smallModal #ForgotPasswordModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ChangePassword #ichSendEmailBtn:last-of-type, #ForgotPasswordModal .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .modal-body #ChangePassword #ichSendEmailBtn:last-of-type, .smallModal #ForgotPasswordModal .modal-dialog .modal-content .modal-body #ChangePassword .modal-footer .submitButtons #ichSendEmailBtn:last-of-type, #ForgotPasswordModal .smallModal .modal-dialog .modal-content .modal-body #ChangePassword .modal-footer .submitButtons #ichSendEmailBtn:last-of-type, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .userLogin .menuModalLoginBtn:last-of-type, .userLogin .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .menuModalLoginBtn:last-of-type, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .userLogin .headerProfileLoginBtn:last-of-type, .userLogin .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .headerProfileLoginBtn:last-of-type {
          margin-right: 0; }
      /* line 3420, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .submitBtn {
        width: 110px;
        height: 30px; }
        /* line 3424, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .submitBtn span, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .submitBtn p, .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .submitBtn i {
          color: #ffffff;
          font-weight: bold;
          font-size: 14px; }
        /* line 3431, ../sass/ICH.scss */
        .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .submitBtn.sent .fa-check {
          display: inline !important;
          font-size: 14px;
          color: #ffffff;
          margin-left: 5px; }
      /* line 3440, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .printBtn {
        width: 80px; }
      /* line 3444, ../sass/ICH.scss */
      .smallModal .modal-dialog .modal-content .modal-footer .submitButtons .clearBtn {
        display: none; }

/*#endregion*/
/*#region Modal radio buttons*/
/* line 3455, ../sass/ICH.scss */
.modal .modal-dialog .modal-content .modal-body .ichRadioButtonGroup.horizontal {
  flex-direction: row; }
  /* line 3458, ../sass/ICH.scss */
  .modal .modal-dialog .modal-content .modal-body .ichRadioButtonGroup.horizontal .ichRadioButton {
    margin-right: 50px; }
    /* line 3461, ../sass/ICH.scss */
    .modal .modal-dialog .modal-content .modal-body .ichRadioButtonGroup.horizontal .ichRadioButton:last-of-type {
      margin-right: 0; }
/* line 3467, ../sass/ICH.scss */
.modal .modal-dialog .modal-content .modal-body label.ichRadioButton {
  line-height: 1;
  font-weight: normal;
  margin-bottom: 0; }

/*#endregion*/
/*#region Modal copyInputBox*/
/* line 3478, ../sass/ICH.scss */
.modal .modal-dialog .modal-content .modal-body .copyInputBox .URLBox input {
  border: none;
  margin-top: 0;
  height: 100%; }
/* line 3485, ../sass/ICH.scss */
.modal .modal-dialog .modal-content .modal-body .copyInputBox .copyButton {
  background-color: #bf311a;
  width: 95px;
  height: 35px; }
  /* line 3490, ../sass/ICH.scss */
  .modal .modal-dialog .modal-content .modal-body .copyInputBox .copyButton:hover {
    opacity: 0.9; }
  /* line 3494, ../sass/ICH.scss */
  .modal .modal-dialog .modal-content .modal-body .copyInputBox .copyButton p {
    margin-top: 7px; }

/*#endregion*/
/*#region Save and Share Tools popups*/
/* line 3503, ../sass/ICH.scss */
.ICHArticleToolsWrapper .ICHarticleTools {
  padding-top: 10px;
  margin-top: 0; }
/* line 3508, ../sass/ICH.scss */
.ICHArticleToolsWrapper #saveToolsPopup, .ICHArticleToolsWrapper #shareToolsPopup {
  z-index: 2;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  margin-top: 5px;
  border: solid 1px #cccccc;
  border-radius: 4px;
  padding: 15px;
  display: none;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.5); }
/* line 3521, ../sass/ICH.scss */
.ICHArticleToolsWrapper #saveToolsPopup {
  margin-left: 55px;
  width: 220px; }
  @media (max-width: 767.98px) {
    /* line 3521, ../sass/ICH.scss */
    .ICHArticleToolsWrapper #saveToolsPopup {
      margin-left: 25px; } }
/* line 3530, ../sass/ICH.scss */
.ICHArticleToolsWrapper #shareToolsPopup {
  margin-left: 65px;
  width: 240px; }
  @media (max-width: 767.98px) {
    /* line 3530, ../sass/ICH.scss */
    .ICHArticleToolsWrapper #shareToolsPopup {
      margin-left: 93px;
      width: 202px; } }

/* line 3545, ../sass/ICH.scss */
.ICHarticleTools .shareTools .shareToGoogleClassroom #___sharetoclassroom_0,
.ICHarticleTools .saveTools .shareToGoogleClassroom #___sharetoclassroom_0 {
  vertical-align: middle !important; }
/* line 3550, ../sass/ICH.scss */
.ICHarticleTools .shareTools li,
.ICHarticleTools .saveTools li {
  margin-right: 0;
  height: 30px;
  font-weight: unset;
  color: unset; }
  /* line 3556, ../sass/ICH.scss */
  .ICHarticleTools .shareTools li button,
  .ICHarticleTools .saveTools li button {
    background: none;
    border: none;
    padding: 0; }
    /* line 3562, ../sass/ICH.scss */
    .ICHarticleTools .shareTools li button:hover i,
    .ICHarticleTools .saveTools li button:hover i {
      color: #bf311a; }
    /* line 3566, ../sass/ICH.scss */
    .ICHarticleTools .shareTools li button:hover span,
    .ICHarticleTools .saveTools li button:hover span {
      color: #bf311a; }
    /* line 3573, ../sass/ICH.scss */
    .ICHarticleTools .shareTools li button.alreadySaved:hover i, .ICHarticleTools .shareTools li button.alreadySaved:hover span,
    .ICHarticleTools .saveTools li button.alreadySaved:hover i,
    .ICHarticleTools .saveTools li button.alreadySaved:hover span {
      color: #999999; }
    /* line 3578, ../sass/ICH.scss */
    .ICHarticleTools .shareTools li button.alreadySaved i, .ICHarticleTools .shareTools li button.alreadySaved span,
    .ICHarticleTools .saveTools li button.alreadySaved i,
    .ICHarticleTools .saveTools li button.alreadySaved span {
      color: #999999; }
    /* line 3583, ../sass/ICH.scss */
    .ICHarticleTools .shareTools li button i,
    .ICHarticleTools .saveTools li button i {
      color: #333333; }
  /* line 3588, ../sass/ICH.scss */
  .ICHarticleTools .shareTools li img,
  .ICHarticleTools .saveTools li img {
    height: 20px;
    margin-right: 4px;
    vertical-align: middle; }
  /* line 3594, ../sass/ICH.scss */
  .ICHarticleTools .shareTools li span,
  .ICHarticleTools .saveTools li span {
    font-weight: bold;
    line-height: 2.14;
    color: #666666;
    vertical-align: middle; }
  /* line 3601, ../sass/ICH.scss */
  .ICHarticleTools .shareTools li i,
  .ICHarticleTools .saveTools li i {
    font-size: 16px;
    margin-right: 10px;
    display: inline-block;
    width: 18px;
    vertical-align: middle; }

/*#endregion*/
/*#region Right Rail info popup*/
/* line 3612, ../sass/ICH.scss */
#rightRailInfoPopup {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  padding-left: 10px;
  /*width: 345px;*/
  border: solid 1px #cccccc;
  border-radius: 4px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  position: absolute;
  z-index: 1; }
  @media (max-width: 767.98px) {
    /* line 3612, ../sass/ICH.scss */
    #rightRailInfoPopup {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 3612, ../sass/ICH.scss */
    #rightRailInfoPopup {
      width: 47.5%; } }
  @media (min-width: 992px) {
    /* line 3612, ../sass/ICH.scss */
    #rightRailInfoPopup {
      display: none; } }
  /* line 3639, ../sass/ICH.scss */
  #rightRailInfoPopup.popupClosed {
    height: 35px; }
  /* line 3643, ../sass/ICH.scss */
  #rightRailInfoPopup.popupOpened {
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.26);
    z-index: 2; }
    /* line 3647, ../sass/ICH.scss */
    #rightRailInfoPopup.popupOpened .title {
      margin-bottom: 9px;
      color: #666666;
      font-weight: bold; }
    /* line 3653, ../sass/ICH.scss */
    #rightRailInfoPopup.popupOpened .d-popup {
      display: block; }
  /* line 3658, ../sass/ICH.scss */
  #rightRailInfoPopup .d-popup {
    display: none; }
    /* line 3661, ../sass/ICH.scss */
    #rightRailInfoPopup .d-popup p {
      line-height: 1.43;
      margin-bottom: 8px; }
  /* line 3668, ../sass/ICH.scss */
  #rightRailInfoPopup .tagsWrapper .title {
    float: unset; }
  /* line 3673, ../sass/ICH.scss */
  #rightRailInfoPopup .title {
    vertical-align: top;
    line-height: unset;
    float: left;
    font-size: 14px; }
  /* line 3680, ../sass/ICH.scss */
  #rightRailInfoPopup i {
    float: right;
    padding-top: 2px; }

/*#endregion*/
/*#region Mobile/Tablet popups (2 popups next to each other)*/
/* line 3687, ../sass/ICH.scss */
.mobileTabletPopups {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 767.98px) {
    /* line 3687, ../sass/ICH.scss */
    .mobileTabletPopups {
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 3687, ../sass/ICH.scss */
    .mobileTabletPopups {
      justify-content: space-between;
      margin-top: 30px; } }
  @media (min-width: 992px) {
    /* line 3687, ../sass/ICH.scss */
    .mobileTabletPopups {
      display: none; } }
  /* line 3704, ../sass/ICH.scss */
  .mobileTabletPopups .dropdownWithJumpLinks {
    width: 100%; }
    @media (max-width: 767.98px) {
      /* line 3704, ../sass/ICH.scss */
      .mobileTabletPopups .dropdownWithJumpLinks {
        margin-bottom: 45px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 3704, ../sass/ICH.scss */
      .mobileTabletPopups .dropdownWithJumpLinks {
        width: 47.5%;
        margin-right: 0; }
        /* line 3715, ../sass/ICH.scss */
        .mobileTabletPopups .dropdownWithJumpLinks .ichDropdownHeader {
          width: 100%; }
        /* line 3719, ../sass/ICH.scss */
        .mobileTabletPopups .dropdownWithJumpLinks .ichDropdownList {
          width: 100%; } }
    /* line 3724, ../sass/ICH.scss */
    .mobileTabletPopups .dropdownWithJumpLinks .filtersDropdown {
      margin-bottom: 0; }
  /* line 3729, ../sass/ICH.scss */
  .mobileTabletPopups #rightRailInfoPopup {
    align-self: flex-end;
    right: 0; }
    @media (max-width: 767.98px) {
      /* line 3733, ../sass/ICH.scss */
      .mobileTabletPopups #rightRailInfoPopup.popupOpened {
        top: 80px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 3733, ../sass/ICH.scss */
      .mobileTabletPopups #rightRailInfoPopup.popupOpened {
        top: 35px; } }

/*#endregion*/
/*#region Article Video Modal*/
@media (max-width: 991.98px) {
  /* line 3746, ../sass/ICH.scss */
  #videoModal {
    padding-right: 0 !important; } }
/* line 3751, ../sass/ICH.scss */
#videoModal .modal-dialog {
  margin-top: 234px;
  margin-bottom: 0; }
  @media (min-width: 1200px) {
    /* line 3751, ../sass/ICH.scss */
    #videoModal .modal-dialog {
      min-width: 1180px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 3751, ../sass/ICH.scss */
    #videoModal .modal-dialog {
      min-width: 970px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 3751, ../sass/ICH.scss */
    #videoModal .modal-dialog {
      margin-top: 108px;
      min-width: 730px; } }
  @media (max-width: 767.98px) {
    /* line 3751, ../sass/ICH.scss */
    #videoModal .modal-dialog {
      margin-top: 54px;
      min-width: 310px;
      max-width: 310px;
      right: 5px; } }
  /* line 3775, ../sass/ICH.scss */
  #videoModal .modal-dialog .modal-content {
    border: solid 1px #999999;
    border-radius: 4px;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.26); }
    @media (max-width: 991.98px) {
      /* line 3775, ../sass/ICH.scss */
      #videoModal .modal-dialog .modal-content {
        border: none;
        border-radius: unset; } }
    /* line 3785, ../sass/ICH.scss */
    #videoModal .modal-dialog .modal-content .modal-header {
      border-bottom: 0;
      padding-top: 10px;
      padding-bottom: 0;
      height: 50px; }
      @media (max-width: 991.98px) {
        /* line 3785, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-header {
          height: 25px; } }
      /* line 3795, ../sass/ICH.scss */
      #videoModal .modal-dialog .modal-content .modal-header .close {
        padding-top: 14px;
        padding-right: 12px; }
        /* line 3799, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-header .close .fa-times {
          font-size: 20px;
          color: #999999; }
    /* line 3806, ../sass/ICH.scss */
    #videoModal .modal-dialog .modal-content .modal-body {
      padding-right: 20px;
      padding-left: 20px;
      padding-top: 0;
      padding-bottom: 0; }
      @media (max-width: 767.98px) {
        /* line 3806, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body {
          padding-left: 12px;
          padding-right: 12px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 3817, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoHeading {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: flex-end;
          margin-bottom: 10px; } }
      @media (max-width: 767.98px) {
        /* line 3817, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoHeading {
          margin-bottom: 10px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 3828, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoHeading h1 {
          font-size: 30px;
          margin-right: 10px; } }
      @media (max-width: 767.98px) {
        /* line 3828, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoHeading h1 {
          font-size: 22px;
          line-height: 1;
          margin-top: 7px;
          margin-bottom: 5px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 3842, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoHeading p {
          margin-bottom: 6px;
          font-weight: bold;
          font-size: 13px; } }
      @media (max-width: 767.98px) {
        /* line 3842, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoHeading p {
          font-size: 14px; } }
      /* line 3855, ../sass/ICH.scss */
      #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 30px; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 3855, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection {
            margin-bottom: 15px; } }
        @media (max-width: 767.98px) {
          /* line 3855, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection {
            margin-bottom: 15px; } }
        /* line 3870, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .videoSection {
          margin-right: 20px;
          display: inline-block; }
          @media (min-width: 1200px) {
            /* line 3870, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .videoSection {
              width: 754px;
              height: 404px; } }
          @media (min-width: 992px) and (max-width: 1199.98px) {
            /* line 3870, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .videoSection {
              width: 615px;
              height: 330px; } }
          @media (max-width: 767.98px) {
            /* line 3870, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .videoSection {
              margin-right: 0; } }
          /* line 3888, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .videoSection img {
            width: 100%;
            height: 100%; }
        @media (min-width: 1200px) {
          /* line 3894, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .transcriptSection {
            width: 365px;
            height: 404px; } }
        @media (min-width: 992px) and (max-width: 1199.98px) {
          /* line 3894, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .transcriptSection {
            width: 305px;
            height: 330px; } }
        @media (max-width: 767.98px) {
          /* line 3894, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .transcriptSection {
            display: none; } }
        /* line 3909, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoAndTranscriptSection .transcriptSection img {
          width: 100%;
          height: 100%; }
      /* line 3916, ../sass/ICH.scss */
      #videoModal .modal-dialog .modal-content .modal-body .videoTools {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px; }
        /* line 3922, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoTools .videoToolsLeft a {
          margin-right: 31px;
          font-size: 13px; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            /* line 3922, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-body .videoTools .videoToolsLeft a {
              margin-right: 30px; } }
          /* line 3930, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoTools .videoToolsLeft a:last-of-type {
            margin-right: 0; }
          /* line 3935, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-body .videoTools .videoToolsLeft a i:before {
            color: #666666; }
        /* line 3943, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoTools .moreOptions span {
          font-size: 14px;
          line-height: 0.86;
          font-weight: bold;
          color: #666666;
          margin-right: 5px; }
        /* line 3951, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-body .videoTools .moreOptions i.fa-plus {
          color: #666666;
          font-size: 10px; }
    /* line 3959, ../sass/ICH.scss */
    #videoModal .modal-dialog .modal-content .modal-footer {
      margin-right: 20px;
      margin-left: 20px;
      border-top: solid 1px #cccccc;
      padding-top: 30px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 50px; }
      @media (max-width: 991.98px) {
        /* line 3959, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-footer {
          padding-top: 0;
          border-top: 0; } }
      @media (max-width: 767.98px) {
        /* line 3959, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-footer {
          margin-right: 12px;
          margin-left: 12px; } }
      /* line 3978, ../sass/ICH.scss */
      #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        @media (max-width: 767.98px) {
          /* line 3978, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo {
            flex-direction: column; } }
        /* line 3986, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoDescription {
          flex-grow: 1;
          padding-right: 20px; }
          @media (max-width: 767.98px) {
            /* line 3986, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoDescription {
              padding-right: 0;
              margin-bottom: 30px; } }
        /* line 3996, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoRecordInformation {
          padding-left: 20px;
          border-left: solid 1px #cccccc; }
          @media (min-width: 1200px) {
            /* line 3996, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoRecordInformation {
              width: 365px; } }
          @media (min-width: 992px) and (max-width: 1199.98px) {
            /* line 3996, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoRecordInformation {
              width: 305px; } }
          @media (min-width: 768px) and (max-width: 991.98px) {
            /* line 3996, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoRecordInformation {
              flex-grow: 1; } }
          @media (max-width: 767.98px) {
            /* line 3996, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo .videoRecordInformation {
              padding-left: 0;
              border-left: 0; } }
        /* line 4018, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo h2 {
          font-size: 14px;
          font-weight: bold;
          color: #666666;
          margin-bottom: 10px; }
        /* line 4025, ../sass/ICH.scss */
        #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo p {
          font-size: 14px;
          line-height: 1.43;
          margin-bottom: 8px;
          color: #333333; }
          /* line 4031, ../sass/ICH.scss */
          #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo p a {
            color: #bf311a;
            text-decoration: underline; }
            /* line 4035, ../sass/ICH.scss */
            #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo p a:hover, #videoModal .modal-dialog .modal-content .modal-footer .videoAdditionalInfo p a:focus {
              text-decoration: none; }

/*#endregion*/
/*#region Source TOC Info Modal*/
@media (min-width: 992px) {
  /* line 4048, ../sass/ICH.scss */
  #sourceTOCInfoModal .modal-dialog {
    min-width: 500px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 4048, ../sass/ICH.scss */
  #sourceTOCInfoModal .modal-dialog {
    min-width: 484px; } }
/* line 4058, ../sass/ICH.scss */
#sourceTOCInfoModal .modal-dialog .modal-content .modal-body {
  padding-top: 15px; }
  /* line 4061, ../sass/ICH.scss */
  #sourceTOCInfoModal .modal-dialog .modal-content .modal-body p {
    line-height: 1.57; }

/*#endregion*/
/*#region Enhanced Lessons modal*/
@media (min-width: 992px) {
  /* line 4071, ../sass/ICH.scss */
  #enhancedLessonsModal .modal-dialog {
    min-width: 500px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 4071, ../sass/ICH.scss */
  #enhancedLessonsModal .modal-dialog {
    margin-top: 120px;
    min-width: 484px; } }
@media (max-width: 767.98px) {
  /* line 4071, ../sass/ICH.scss */
  #enhancedLessonsModal .modal-dialog {
    margin-top: 60px; } }
/* line 4087, ../sass/ICH.scss */
#enhancedLessonsModal .modal-dialog .modal-content .modal-body .enhancedLessonsIcon {
  bottom: 2px;
  margin-left: 4px; }
/* line 4092, ../sass/ICH.scss */
#enhancedLessonsModal .modal-dialog .modal-content .modal-body p {
  line-height: 1.57; }

/*#endregion*/
/*#region Embed tool modal*/
/* line 4102, ../sass/ICH.scss */
#embedToolModal .customRadioGroup {
  flex-direction: row;
  margin-top: 10px; }
  /* line 4106, ../sass/ICH.scss */
  #embedToolModal .customRadioGroup li {
    margin-bottom: unset;
    align-items: center; }
    /* line 4110, ../sass/ICH.scss */
    #embedToolModal .customRadioGroup li:not(:last-of-type) {
      margin-right: 15px; }
    /* line 4114, ../sass/ICH.scss */
    #embedToolModal .customRadioGroup li input[type="radio"] {
      height: unset;
      width: unset; }

/*#endregion*/
/*#region Bootstrap table*/
/* line 4124, ../sass/ICH.scss */
.table {
  margin-bottom: 0; }
  /* line 4128, ../sass/ICH.scss */
  .table .thead-dark th {
    background-color: #333333;
    border-color: #333333; }

/*#endregion*/
/*#region Google Login page*/
/* line 4138, ../sass/ICH.scss */
.loginPage.userLogin {
  clear: unset;
  overflow: unset;
  border: unset;
  background-color: unset;
  padding: unset; }
  /* line 4145, ../sass/ICH.scss */
  .loginPage.userLogin #LoginButton {
    font-size: 14px;
    height: 35px;
    border: none;
    width: 100px;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 30px; }
  /* line 4155, ../sass/ICH.scss */
  .loginPage.userLogin .forgotPwd {
    display: block;
    font-size: 14px;
    color: #bf311a;
    margin-top: -20px; }
    /* line 4161, ../sass/ICH.scss */
    .loginPage.userLogin .forgotPwd:hover {
      font-weight: bold; }
  /* line 4166, ../sass/ICH.scss */
  .loginPage.userLogin .loginFooter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    /* line 4171, ../sass/ICH.scss */
    .loginPage.userLogin .loginFooter .ichSignUpBtn {
      background: none;
      border: none;
      color: #bf311a; }
      /* line 4176, ../sass/ICH.scss */
      .loginPage.userLogin .loginFooter .ichSignUpBtn:after {
        display: block;
        content: attr(data-title);
        font-weight: bold;
        height: 1px;
        color: transparent;
        overflow: hidden;
        visibility: hidden; }
      /* line 4186, ../sass/ICH.scss */
      .loginPage.userLogin .loginFooter .ichSignUpBtn:hover {
        font-weight: bold; }
  /* line 4193, ../sass/ICH.scss */
  .loginPage.userLogin .login_or span {
    background-color: #ffffff; }

/*#endregion*/
/*#region All login versions*/
/* line 4200, ../sass/ICH.scss */
.userLogin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column; }
  @media (max-width: 991.98px) {
    /* line 4200, ../sass/ICH.scss */
    .userLogin {
      margin-top: 20px; } }
  /* line 4209, ../sass/ICH.scss */
  .userLogin.error .errorMsgs, .userLogin.error .forgotPwd, .userLogin.error .contact {
    display: block; }
  /* line 4213, ../sass/ICH.scss */
  .userLogin.error .loginMsg {
    display: none; }
  /* line 4217, ../sass/ICH.scss */
  .userLogin.error .instAcct {
    color: #d0021b;
    font-weight: bold; }
  /* line 4222, ../sass/ICH.scss */
  .userLogin.error a.troubleLogin {
    display: none; }
  /* line 4226, ../sass/ICH.scss */
  .userLogin.error p.troubleLogin {
    display: block;
    padding-top: 25px; }
  /* line 4231, ../sass/ICH.scss */
  .userLogin.error .forgotPwd {
    align-self: center;
    font-size: 12px;
    margin-bottom: 14px; }
  /* line 4237, ../sass/ICH.scss */
  .userLogin.error .contact {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  /* line 4243, ../sass/ICH.scss */
  .userLogin.troubleLoginOpen p.troubleLogin {
    display: block; }
  /* line 4247, ../sass/ICH.scss */
  .userLogin.troubleLoginOpen a.troubleLogin {
    display: none; }
  /* line 4251, ../sass/ICH.scss */
  .userLogin.troubleLoginOpen .forgotPwd {
    display: block; }
  /* line 4255, ../sass/ICH.scss */
  .userLogin.troubleLoginOpen .contact {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  /* line 4260, ../sass/ICH.scss */
  .userLogin .errorMsgs, .userLogin .forgotPwd, .userLogin .contact, .userLogin .errorIcon {
    display: none; }
    /* line 4263, ../sass/ICH.scss */
    .userLogin .errorMsgs.showMsgs, .userLogin .forgotPwd.showMsgs, .userLogin .contact.showMsgs, .userLogin .errorIcon.showMsgs {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column; }
      /* line 4267, ../sass/ICH.scss */
      .userLogin .errorMsgs.showMsgs span, .userLogin .forgotPwd.showMsgs span, .userLogin .contact.showMsgs span, .userLogin .errorIcon.showMsgs span {
        margin-bottom: 5px; }
  /* line 4273, ../sass/ICH.scss */
  .userLogin .errorMsgs, .userLogin .errorMessages {
    margin-bottom: 3px; }
    /* line 4276, ../sass/ICH.scss */
    .userLogin .errorMsgs p, .userLogin .errorMsgs span, .userLogin .errorMessages p, .userLogin .errorMessages span {
      color: #d0021b;
      font-weight: bold;
      font-size: 13px; }
  /* line 4283, ../sass/ICH.scss */
  .userLogin .errorMessages {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 4287, ../sass/ICH.scss */
    .userLogin .errorMessages span {
      margin-bottom: 3px; }
    /* line 4291, ../sass/ICH.scss */
    .userLogin .errorMessages .errInvalid, .userLogin .errorMessages .errNotExist {
      display: none; }
  /* line 4296, ../sass/ICH.scss */
  .userLogin .forgotPwd {
    align-self: center;
    font-size: 12px;
    margin-bottom: 14px;
    background: none;
    border: none;
    padding: 0; }
    /* line 4304, ../sass/ICH.scss */
    .userLogin .forgotPwd:hover {
      color: #bf311a; }
  /* line 4309, ../sass/ICH.scss */
  .userLogin .contact {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px; }
    /* line 4314, ../sass/ICH.scss */
    .userLogin .contact p {
      font-size: 12px;
      line-height: 1.3;
      margin-bottom: 5px; }
    /* line 4320, ../sass/ICH.scss */
    .userLogin .contact a {
      font-size: 12px;
      line-height: 1.3;
      color: #d0021b;
      margin-bottom: 5px;
      text-align: center; }
  @media (min-width: 992px) {
    /* line 4329, ../sass/ICH.scss */
    .userLogin .instAcctWrapper {
      align-self: center; } }
  @media (max-width: 991.98px) {
    /* line 4329, ../sass/ICH.scss */
    .userLogin .instAcctWrapper {
      margin-top: 20px;
      width: 100%;
      display: flex;
      flex-direction: column;
      padding-top: 20px;
      border-top: solid 1px #cccccc; } }
  /* line 4343, ../sass/ICH.scss */
  .userLogin .instAcctWrapper .instAcct {
    font-size: 13px;
    text-align: center;
    color: #666666; }
  /* line 4349, ../sass/ICH.scss */
  .userLogin .instAcctWrapper .instContainer {
    align-self: center;
    width: 100%;
    margin-bottom: 19px; }
    @media (min-width: 992px) {
      /* line 4349, ../sass/ICH.scss */
      .userLogin .instAcctWrapper .instContainer {
        padding-bottom: 15px;
        border-bottom: solid 1px #cccccc; } }
    /* line 4359, ../sass/ICH.scss */
    .userLogin .instAcctWrapper .instContainer p {
      font-size: 16px;
      text-align: center;
      color: #666666;
      font-weight: bold; }
  /* line 4368, ../sass/ICH.scss */
  .userLogin .loginMsg {
    align-self: center;
    text-align: center;
    font-size: 13px;
    font-family: Helvetica;
    line-height: 1.31;
    color: #666666;
    width: 195px;
    margin-bottom: 21px; }
  /* line 4379, ../sass/ICH.scss */
  .userLogin .textInput {
    margin-bottom: 10px;
    opacity: 0.9; }
    /* line 4383, ../sass/ICH.scss */
    .userLogin .textInput .form-control {
      border: solid 1px #cccccc;
      border-radius: 4px;
      height: 35px;
      font-weight: normal;
      font-size: 13px;
      font-family: Helvetica;
      color: #666666;
      padding: 0px 10px; }
  /* line 4395, ../sass/ICH.scss */
  .userLogin .form-check {
    display: flex;
    align-items: center;
    padding-top: 10px;
    margin-bottom: 22px; }
    /* line 4401, ../sass/ICH.scss */
    .userLogin .form-check input {
      margin-top: 0; }
    /* line 4405, ../sass/ICH.scss */
    .userLogin .form-check label {
      font-size: 13px;
      font-weight: bold;
      color: #666666; }
  /* line 4412, ../sass/ICH.scss */
  .userLogin .menuModalLoginBtn, .userLogin .headerProfileLoginBtn {
    font-size: 14px;
    margin-bottom: 5px; }
  /* line 4418, ../sass/ICH.scss */
  .userLogin .troubleLogin {
    align-self: center; }
  /* line 4422, ../sass/ICH.scss */
  .userLogin a.troubleLogin {
    font-size: 11px;
    color: #666666;
    margin-bottom: 21px;
    border: none;
    background: none; }
    /* line 4429, ../sass/ICH.scss */
    .userLogin a.troubleLogin:hover {
      color: #bf311a; }
  /* line 4434, ../sass/ICH.scss */
  .userLogin p.troubleLogin {
    display: none;
    font-size: 12px;
    font-weight: bold;
    color: #d0021b;
    margin-bottom: 19px; }
  /* line 4442, ../sass/ICH.scss */
  .userLogin .signUp {
    font-size: 14px;
    align-self: center; }
    /* line 4446, ../sass/ICH.scss */
    .userLogin .signUp button, .userLogin .signUp a {
      font-size: 14px;
      background: none;
      border: none;
      color: #bf311a;
      font-weight: bold;
      padding-left: 2px;
      padding-right: 0; }
      /* line 4455, ../sass/ICH.scss */
      .userLogin .signUp button:hover, .userLogin .signUp a:hover {
        text-decoration: underline; }
  /* line 4462, ../sass/ICH.scss */
  .userLogin .social .login_or {
    border-bottom-color: #cccccc;
    margin-top: 20px; }
    /* line 4466, ../sass/ICH.scss */
    .userLogin .social .login_or span {
      color: #666666;
      font-weight: bold; }
  /* line 4472, ../sass/ICH.scss */
  .userLogin .social p {
    text-align: center; }

/*#endregion*/
/*#region Main menu modal login*/
/* line 4479, ../sass/ICH.scss */
#MainMenuModal .modal-dialog .loginSection {
  margin-top: 20px; }
  /* line 4482, ../sass/ICH.scss */
  #MainMenuModal .modal-dialog .loginSection .instAcct {
    margin-top: 40px;
    margin-bottom: 6px; }

/*#endregion*/
/*#region Header Profile login*/
/* line 4491, ../sass/ICH.scss */
.userLogin.error .instAcct {
  margin-bottom: 10px; }
/* line 4495, ../sass/ICH.scss */
.userLogin.error .instContainer {
  margin-bottom: 4px; }
/* line 4500, ../sass/ICH.scss */
.userLogin .instAcct {
  width: 194px;
  align-self: center;
  margin-bottom: 15px; }

/*#endregion*/
/*#region Create Account*/
/* line 4508, ../sass/ICH.scss */
#CreateForm {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column; }
  /* line 4512, ../sass/ICH.scss */
  #CreateForm .createProfileHeading {
    text-align: center;
    font-size: 22px;
    padding-bottom: 7px;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 30px;
    line-height: 1; }
  /* line 4521, ../sass/ICH.scss */
  #CreateForm .createProfileList {
    padding-left: 22px;
    font-size: 16px; }
    /* line 4525, ../sass/ICH.scss */
    #CreateForm .createProfileList li {
      line-height: 32px; }
      /* line 4528, ../sass/ICH.scss */
      #CreateForm .createProfileList li .fa-check {
        color: #bf311a;
        font-size: 22px;
        margin-right: 9px; }
  /* line 4536, ../sass/ICH.scss */
  #CreateForm .errorMsgWrap {
    min-height: 16px;
    margin-top: 9px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
  /* line 4545, ../sass/ICH.scss */
  #CreateForm .inputsContainer input {
    margin-top: 10px; }
    /* line 4549, ../sass/ICH.scss */
    #CreateForm .inputsContainer input:first-of-type {
      margin-top: 0; }
  /* line 4554, ../sass/ICH.scss */
  #CreateForm .inputsContainer .guide {
    font-size: 12px;
    color: #666666;
    margin-top: 2px; }
  /* line 4561, ../sass/ICH.scss */
  #CreateForm .ichCustomSelect {
    margin-top: 10px; }
    /* line 4564, ../sass/ICH.scss */
    #CreateForm .ichCustomSelect .ichDropdownHeader {
      width: 100%;
      color: #666666;
      font-size: 13px; }
    /* line 4570, ../sass/ICH.scss */
    #CreateForm .ichCustomSelect .ichDropdownList {
      width: 100%;
      max-height: 237px;
      margin-bottom: 20px; }
      /* line 4575, ../sass/ICH.scss */
      #CreateForm .ichCustomSelect .ichDropdownList li {
        font-size: 13px; }
  /* line 4581, ../sass/ICH.scss */
  #CreateForm #ichCreateBtn {
    width: 100%;
    height: 35px;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 40px; }
  /* line 4589, ../sass/ICH.scss */
  #CreateForm .haveProfile {
    align-self: center;
    font-size: 15px; }
    /* line 4593, ../sass/ICH.scss */
    #CreateForm .haveProfile .ichLoginButton {
      background: none;
      border: none;
      color: #bf311a;
      font-weight: bold;
      padding: 0; }

/*#endregion*/
/*#region Video overlay*/
/* line 4606, ../sass/ICH.scss */
img.videoOverlay {
  height: 40%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  border: none;
  margin-bottom: 0; }

/*#endregion*/
/*#region Article Header*/
/* line 4622, ../sass/ICH.scss */
.articleHeader {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 5px;
  z-index: 1; }
  /* line 4627, ../sass/ICH.scss */
  .articleHeader .articleDate {
    display: inline;
    margin-right: 15px; }

/*#endregion*/
/*#region Article Tools*/
/* line 4634, ../sass/ICH.scss */
.ICHArticleToolsWrapper {
  z-index: 900; }

/* line 4638, ../sass/ICH.scss */
.ICHarticleTools {
  font-size: 14px;
  font-weight: bold;
  line-height: 0.86;
  color: #666666;
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
  padding-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 1; }
  @media (max-width: 767.98px) {
    /* line 4638, ../sass/ICH.scss */
    .ICHarticleTools {
      justify-content: space-between;
      margin-top: 15px; } }
  /* line 4656, ../sass/ICH.scss */
  .ICHarticleTools li {
    margin-right: 30px;
    height: 15px;
    font-weight: bold;
    color: #666666; }
    @media (max-width: 767.98px) {
      /* line 4656, ../sass/ICH.scss */
      .ICHarticleTools li {
        margin-right: 0; } }
    /* line 4666, ../sass/ICH.scss */
    .ICHarticleTools li button {
      background: none;
      border: none;
      padding: 0; }
      /* line 4671, ../sass/ICH.scss */
      .ICHarticleTools li button.close {
        margin-top: -8PX;
        margin-right: -5px; }
        /* line 4675, ../sass/ICH.scss */
        .ICHarticleTools li button.close i {
          font-size: 20px; }
    /* line 4683, ../sass/ICH.scss */
    .ICHarticleTools li a:hover .articleToolTitle, .ICHarticleTools li a:hover i, .ICHarticleTools li button:hover .articleToolTitle, .ICHarticleTools li button:hover i {
      color: #bf311a; }
    /* line 4688, ../sass/ICH.scss */
    .ICHarticleTools li a .articleToolTitle, .ICHarticleTools li button .articleToolTitle {
      margin-right: 0;
      font-weight: bold;
      color: #666666; }
      @media (max-width: 767.98px) {
        /* line 4688, ../sass/ICH.scss */
        .ICHarticleTools li a .articleToolTitle, .ICHarticleTools li button .articleToolTitle {
          display: none; } }
    /* line 4698, ../sass/ICH.scss */
    .ICHarticleTools li a i, .ICHarticleTools li button i {
      color: #666666; }
    /* line 4704, ../sass/ICH.scss */
    .ICHarticleTools li .fa-toggle-on {
      color: #ffd200; }

/*#endregion*/
/*#region Go to Full Article Link*/
/* line 4712, ../sass/ICH.scss */
.fullArticleLink a {
  font-size: 13px;
  font-weight: bold;
  color: #bf311a;
  line-height: 2.15; }
  /* line 4718, ../sass/ICH.scss */
  .fullArticleLink a:hover {
    text-decoration: underline; }

/*#endregion*/
/*#region Image record page*/
/* line 4725, ../sass/ICH.scss */
.imageDiv {
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    /* line 4728, ../sass/ICH.scss */
    .imageDiv .imageRecord {
      width: 100%; } }
  /* line 4734, ../sass/ICH.scss */
  .imageDiv p.enlargeImageBtn {
    margin-top: 10px;
    font-size: 14px; }
    /* line 4738, ../sass/ICH.scss */
    .imageDiv p.enlargeImageBtn button {
      background: none;
      border: none;
      color: #666666;
      font-weight: bold; }
      /* line 4744, ../sass/ICH.scss */
      .imageDiv p.enlargeImageBtn button:hover, .imageDiv p.enlargeImageBtn button:focus {
        color: #bf311a; }
        /* line 4747, ../sass/ICH.scss */
        .imageDiv p.enlargeImageBtn button:hover i, .imageDiv p.enlargeImageBtn button:focus i {
          color: #bf311a; }
      /* line 4752, ../sass/ICH.scss */
      .imageDiv p.enlargeImageBtn button i {
        color: #666666;
        font-weight: bold; }

/*#endregion*/
/*#region Source page*/
/* line 4762, ../sass/ICH.scss */
.pageHeading button {
  background: none;
  border: none;
  padding: 0; }
  /* line 4767, ../sass/ICH.scss */
  .pageHeading button .fa-info-circle {
    font-size: 16px;
    color: #bf311a;
    display: inline-block;
    position: relative;
    bottom: 3px; }

/* line 4778, ../sass/ICH.scss */
.sourceInfoGrid .sourceHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 40px; }
  @media (max-width: 767.98px) {
    /* line 4778, ../sass/ICH.scss */
    .sourceInfoGrid .sourceHeader {
      flex-direction: column; } }
  /* line 4786, ../sass/ICH.scss */
  .sourceInfoGrid .sourceHeader .sourceCover {
    margin-right: 20px;
    min-width: unset;
    float: unset;
    border-left: unset;
    padding-left: unset; }
    @media (max-width: 767.98px) {
      /* line 4786, ../sass/ICH.scss */
      .sourceInfoGrid .sourceHeader .sourceCover {
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px; } }
    /* line 4799, ../sass/ICH.scss */
    .sourceInfoGrid .sourceHeader .sourceCover img {
      width: 141px;
      max-width: unset;
      max-height: unset; }
      @media (max-width: 767.98px) {
        /* line 4799, ../sass/ICH.scss */
        .sourceInfoGrid .sourceHeader .sourceCover img {
          width: 100%; } }
  /* line 4811, ../sass/ICH.scss */
  .sourceInfoGrid .sourceHeader .sourceInfo .sourceInfoHeader {
    font-size: 22px;
    margin-bottom: 12px;
    margin-top: unset;
    font-family: "Helvetica"; }
  /* line 4819, ../sass/ICH.scss */
  .sourceInfoGrid .sourceHeader .sourceInfo ul li {
    margin-bottom: unset; }
    /* line 4822, ../sass/ICH.scss */
    .sourceInfoGrid .sourceHeader .sourceInfo ul li p {
      font-size: 14px;
      line-height: 1.43;
      margin-bottom: 10px; }
      /* line 4827, ../sass/ICH.scss */
      .sourceInfoGrid .sourceHeader .sourceInfo ul li p .label {
        font-weight: bold;
        width: unset;
        float: unset;
        clear: unset; }
/* line 4839, ../sass/ICH.scss */
.sourceInfoGrid .toc {
  border-top: unset;
  margin-top: unset;
  padding-top: unset;
  margin-bottom: 18px; }
  /* line 4845, ../sass/ICH.scss */
  .sourceInfoGrid .toc .sourceTOCHeader {
    font-size: 22px;
    line-height: 1.2;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 20px; }
    /* line 4851, ../sass/ICH.scss */
    .sourceInfoGrid .toc .sourceTOCHeader button {
      background: none;
      border: none;
      padding: 0; }
      /* line 4856, ../sass/ICH.scss */
      .sourceInfoGrid .toc .sourceTOCHeader button .fa-info-circle {
        font-size: 16px;
        color: #bf311a;
        display: inline-block;
        position: relative; }
  /* line 4865, ../sass/ICH.scss */
  .sourceInfoGrid .toc #entriesList-nav {
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      /* line 4865, ../sass/ICH.scss */
      .sourceInfoGrid .toc #entriesList-nav {
        position: absolute;
        right: 0;
        				/*max-height: 100%;
        				overflow-y: scroll;
        				-ms-overflow-style: none; //hide scrollbar
        				scrollbar-width: none; //hide scrollbar for Firefox
        
        				&::-webkit-scrollbar {
        					display: none;
        				}*/ } }
    /* line 4882, ../sass/ICH.scss */
    .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
      margin-top: unset;
      margin-bottom: unset;
      border-spacing: unset;
      border-collapse: unset;
      width: unset; }
      @media (max-width: 767.98px) {
        /* line 4882, ../sass/ICH.scss */
        .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList {
          flex-direction: column; } }
      /* line 4895, ../sass/ICH.scss */
      .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList li {
        margin-bottom: unset;
        display: unset;
        background-color: unset;
        width: unset;
        padding: unset;
        text-indent: unset;
        line-height: unset; }
        @media (max-width: 767.98px) {
          /* line 4895, ../sass/ICH.scss */
          .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList li {
            margin-bottom: 5px; } }
        /* line 4908, ../sass/ICH.scss */
        .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList li a {
          display: unset;
          line-height: unset;
          width: unset;
          font-size: 18px;
          font-weight: bold; }
          /* line 4915, ../sass/ICH.scss */
          .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList li a.ln-selected {
            background-color: unset;
            color: #bf311a; }
          /* line 4920, ../sass/ICH.scss */
          .sourceInfoGrid .toc #entriesList-nav .ln-letters ul.abcList li a.ln-disabled {
            background-color: unset;
            color: #767676; }
  /* line 4930, ../sass/ICH.scss */
  .sourceInfoGrid .toc .entriesList {
    padding: unset;
    min-height: 500px; }
    @media (max-width: 767.98px) {
      /* line 4930, ../sass/ICH.scss */
      .sourceInfoGrid .toc .entriesList {
        width: 270px;
        min-height: 725px; } }
    /* line 4939, ../sass/ICH.scss */
    .sourceInfoGrid .toc .entriesList .abcGroupHeader {
      margin-bottom: 17px;
      font-size: 18px;
      font-weight: bold; }
    /* line 4945, ../sass/ICH.scss */
    .sourceInfoGrid .toc .entriesList ul {
      column-count: 3;
      -webkit-column-count: 3;
      -moz-column-count: 3; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 4945, ../sass/ICH.scss */
        .sourceInfoGrid .toc .entriesList ul {
          column-count: 2;
          -webkit-column-count: 2;
          -moz-column-count: 2; } }
      @media (max-width: 767.98px) {
        /* line 4945, ../sass/ICH.scss */
        .sourceInfoGrid .toc .entriesList ul {
          column-count: 1;
          -webkit-column-count: 1;
          -moz-column-count: 1; } }
      /* line 4962, ../sass/ICH.scss */
      .sourceInfoGrid .toc .entriesList ul.abcGroup {
        margin-bottom: 40px;
        width: unset;
        padding-left: unset;
        float: unset; }
      /* line 4969, ../sass/ICH.scss */
      .sourceInfoGrid .toc .entriesList ul.abcSortGroup {
        width: unset;
        padding-left: unset;
        float: unset; }
  /* line 4977, ../sass/ICH.scss */
  .sourceInfoGrid .toc ul {
    width: 100%;
    box-sizing: unset;
    padding-left: unset;
    float: unset; }
    /* line 4983, ../sass/ICH.scss */
    .sourceInfoGrid .toc ul li {
      font-size: 14px;
      line-height: 1.43;
      margin-bottom: 10px;
      padding-left: unset;
      text-indent: unset; }
      /* line 4990, ../sass/ICH.scss */
      .sourceInfoGrid .toc ul li .title {
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 1.33;
        font-weight: bold; }
        /* line 4996, ../sass/ICH.scss */
        .sourceInfoGrid .toc ul li .title a {
          font-weight: bold; }
      /* line 5001, ../sass/ICH.scss */
      .sourceInfoGrid .toc ul li .blurb {
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 5px; }
  /* line 5009, ../sass/ICH.scss */
  .sourceInfoGrid .toc .resultCount {
    margin-top: unset;
    margin-bottom: 30px; }
    /* line 5015, ../sass/ICH.scss */
    .sourceInfoGrid .toc .resultCount .pagination-container ul li {
      line-height: unset;
      margin-bottom: unset;
      color: solid 1px #333333; }
      /* line 5020, ../sass/ICH.scss */
      .sourceInfoGrid .toc .resultCount .pagination-container ul li.disabled.PagedList-pageCountAndLocation a {
        font-weight: normal; }
      /* line 5024, ../sass/ICH.scss */
      .sourceInfoGrid .toc .resultCount .pagination-container ul li a {
        font-weight: normal; }

/*#endregion*/
/*#region Article Page General Structure*/
/* line 5035, ../sass/ICH.scss */
.articleDate {
  margin-bottom: 20px;
  margin-top: 2px;
  font-size: 16px;
  line-height: 1.75; }
  @media (max-width: 767.98px) {
    /* line 5035, ../sass/ICH.scss */
    .articleDate {
      font-size: 14px; } }

/* line 5046, ../sass/ICH.scss */
.articlePageTitle {
  font-size: 30px;
  line-height: 1.2;
  color: #333333;
  display: inline-block;
  width: 100%; }
  @media (max-width: 767.98px) {
    /* line 5046, ../sass/ICH.scss */
    .articlePageTitle {
      font-size: 22px;
      line-height: 1.27;
      margin-bottom: 1px; } }

/* line 5060, ../sass/ICH.scss */
.articlePageSubtitle {
  font-size: 22px;
  line-height: 1.27;
  color: #333333;
  display: inline-block;
  width: 100%; }
  @media (max-width: 767.98px) {
    /* line 5060, ../sass/ICH.scss */
    .articlePageSubtitle {
      font-size: 18px;
      line-height: 1.33; } }

/*#endregion*/
/*#region Articles Related Articles*/
/* line 5074, ../sass/ICH.scss */
.articleRelatedArticles {
  margin-top: 50px; }

/*#endregion*/
/*#region Article basic stand-alone page*/
/* line 5080, ../sass/ICH.scss */
.basicArticlePage .pageHeading {
  margin-bottom: 0; }
@media (max-width: 767.98px) {
  /* line 5084, ../sass/ICH.scss */
  .basicArticlePage .ICHArticleToolsWrapper {
    margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 5084, ../sass/ICH.scss */
  .basicArticlePage .ICHArticleToolsWrapper {
    margin-bottom: 40px; } }
/* line 5094, ../sass/ICH.scss */
.basicArticlePage .twoColumnView {
  margin-top: 0; }
  @media (max-width: 767.98px) {
    /* line 5097, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent {
      padding-top: 65px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 5097, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent {
      padding-top: 75px; } }
  @media (max-width: 991.98px) {
    /* line 5097, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent {
      padding-right: 0; } }
  @media (min-width: 992px) {
    /* line 5097, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent {
      padding-top: 50px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 5097, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent {
      padding-right: 80px; } }
  @media (min-width: 1200px) {
    /* line 5097, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent {
      padding-right: 120px; } }

/*#endregion*/
/*#region Presidential Election Article page*/
/* line 5127, ../sass/ICH.scss */
.presidentialElection .linkedImage {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 200px; }
  @media (max-width: 991.98px) {
    /* line 5127, ../sass/ICH.scss */
    .presidentialElection .linkedImage {
      margin-top: 70px; } }
  /* line 5137, ../sass/ICH.scss */
  .presidentialElection .linkedImage.PELinkedImage {
    margin-top: 50px; }

/*#endregion*/
/*#region Article Subpage*/
/* line 5145, ../sass/ICH.scss */
.articleSubpage.noRightRail {
  width: 800px; }
  @media (max-width: 991.98px) {
    /* line 5145, ../sass/ICH.scss */
    .articleSubpage.noRightRail {
      width: 100%; } }
/* line 5153, ../sass/ICH.scss */
.articleSubpage .learnMoreSection {
  margin-bottom: 50px; }
  /* line 5156, ../sass/ICH.scss */
  .articleSubpage .learnMoreSection .groupHeader {
    margin-top: 0; }
/* line 5161, ../sass/ICH.scss */
.articleSubpage .groupHeader {
  font-size: 18px;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 10px; }
/* line 5169, ../sass/ICH.scss */
.articleSubpage .mainContentText p {
  line-height: 1.43;
  margin-bottom: 8px;
  font-size: 14px; }
  /* line 5174, ../sass/ICH.scss */
  .articleSubpage .mainContentText p:last-of-type {
    margin-bottom: 0; }

/* line 5184, ../sass/ICH.scss */
.articleSubpage .mainContentText a:hover, .articleSubpage .mainContentText a:focus {
  color: #bf311a;
  font-weight: bold; }

/*#endregion*/
/*#region Article Pro/Con page*/
@media (max-width: 767.98px) {
  /* line 5193, ../sass/ICH.scss */
  .ichArticlePage {
    padding-top: 10px; } }
/* line 5198, ../sass/ICH.scss */
.ichArticlePage .tocLinkLocation {
  padding-top: 130px;
  margin-top: -130px; }
@media (min-width: 992px) {
  /* line 5203, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }
/* line 5209, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent.dynamicContent {
  padding-top: 0; }
/* line 5215, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent.articleWithVideo #theIssue p:first-of-type {
  width: 384px; }
@media (min-width: 992px) {
  /* line 5208, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent {
    padding-right: 20px;
    border-right: solid 1px #cccccc; } }
@media (min-width: 1200px) {
  /* line 5208, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent {
    flex: 0 0 870px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 5208, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent {
    flex: 0 0 730px; } }
@media (max-width: 767.98px) {
  /* line 5208, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent {
    padding-top: 20px; } }
@media (min-width: 992px) {
    /* line 5238, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .articleImageWrapper {
        padding-top: 12px;
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 5238, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .articleImageWrapper {
        padding-top: 50px;
        margin-bottom: 40px;
        flex-direction: column;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 767.98px) {
  /* line 5238, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent .articleImageWrapper {
    padding-top: 10px; } }
/* line 5255, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent .linkedImage {
  width: 367px;
  border: solid 1px #cccccc;
  margin-right: 20px; }
.ichArticlePage .articleProConPage .articleProConPageContent .linkedImageDescription, .linkedImageDescription > * {
    width: 367px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.42;
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "Source Sans Pro", sans-serif;
}

  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 5255, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .linkedImage {
      width: 303px; }
    .ichArticlePage .articleProConPage .articleProConPageContent .linkedImageDescription {
        width: 303px;
        font-family: "Source Sans Pro", sans-serif;
    }
  }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 5255, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .linkedImage {
      width: 500px;
      margin-right: 0; }
    .ichArticlePage .articleProConPage .articleProConPageContent .linkedImageDescription {
        width: 500px;
    }
  }
  @media (max-width: 767.98px) {
    /* line 5255, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .linkedImage {
      float: none;
      width: 100%;
      margin-right: 0; } }
/* line 5277, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent #fullArticle {
  padding-top: 130px;
  margin-top: -130px; }
  @media (max-width: 767.98px) {
    /* line 5277, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #fullArticle {
      padding-top: 90px;
      margin-top: -75px; } }
  @media (min-width: 992px) {
    /* line 5277, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #fullArticle {
      padding-top: 170px; } }
/* line 5291, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent .dFurtherInformation {
  margin-top: -105px;
  padding-top: 105px; }
  @media (max-width: 767.98px) {
    /* line 5291, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .dFurtherInformation {
      margin-top: -50px;
      padding-top: 50px; } }
  /* line 5300, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent .dFurtherInformation h3 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      /* line 5300, ../sass/ICH.scss */
      .ichArticlePage .articleProConPage .articleProConPageContent .dFurtherInformation h3 {
        font-size: 18px; } }
  /* line 5311, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent .dFurtherInformation p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 25px; }
    @media (max-width: 767.98px) {
      /* line 5311, ../sass/ICH.scss */
      .ichArticlePage .articleProConPage .articleProConPageContent .dFurtherInformation p {
        font-size: 18px; } }
/* line 5322, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent .DQText {
  margin-top: -105px;
  padding-top: 105px; }
  @media (max-width: 767.98px) {
    /* line 5322, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent .DQText {
      margin-top: -50px;
      padding-top: 50px; } }
  /* line 5331, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent .DQText h3 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      /* line 5331, ../sass/ICH.scss */
      .ichArticlePage .articleProConPage .articleProConPageContent .DQText h3 {
        font-size: 18px; } }
  /* line 5343, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent .DQText p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 25px; }
    @media (max-width: 767.98px) {
      /* line 5343, ../sass/ICH.scss */
      .ichArticlePage .articleProConPage .articleProConPageContent .DQText p {
        font-size: 18px; } }
/* line 5355, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent #theIssue h3 {
  display: block;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  line-height: normal;
  padding-top: 0; }
/* line 5365, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent #theIssue p {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 1200px) {
    /* line 5365, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #theIssue p {
      width: 460px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 5365, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #theIssue p {
      width: 320px; } }
  /* line 5378, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent #theIssue p strong {
    display: block;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
    color: #333333;
    line-height: normal; }
/* line 5388, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 50px;
  padding-bottom: 25px;
  margin-left: 0; }
  @media (max-width: 767.98px) {
    /* line 5388, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul {
      padding-top: 5px;
      flex-direction: column; } }
  /* line 5400, ../sass/ICH.scss */
  .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li {
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    flex-grow: 1;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
    padding: 20px; }
    /* line 5413, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li:first-of-type {
      margin-right: 10px; }
      @media (max-width: 767.98px) {
        /* line 5413, ../sass/ICH.scss */
        .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li:first-of-type {
          margin-right: 0;
          margin-bottom: 30px; } }
    /* line 5422, ../sass/ICH.scss */
    .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li em, .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li span {
      display: contents; }
      /* line 5425, ../sass/ICH.scss */
      .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li em:first-child, .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li span:first-child {
        background-color: #f6f6f6;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border: solid 1px #999999;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        flex-direction: column;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        color: #333333;
        padding: 20px;
        font-style: normal;
        margin-left: -21px;
        margin-right: -21px;
        margin-top: -21px;
        margin-bottom: 20px; }
        /* line 5444, ../sass/ICH.scss */
        .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li em:first-child em, .ichArticlePage .articleProConPage .articleProConPageContent #theIssue ul li span:first-child em {
          display: contents;
          font-style: italic; }
/* line 5455, ../sass/ICH.scss */
.ichArticlePage .articleProConPage .recordInformation {
  margin-bottom: 30px; }
/* line 5460, ../sass/ICH.scss */
.ichArticlePage .articleProConHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 180px; }
  @media (max-width: 991.98px) {
    /* line 5460, ../sass/ICH.scss */
    .ichArticlePage .articleProConHeader {
      flex-direction: column; } }
  @media (max-width: 767.98px) {
    /* line 5460, ../sass/ICH.scss */
    .ichArticlePage .articleProConHeader {
      padding-top: 99px;
      margin-top: -99px; } }
/* line 5474, ../sass/ICH.scss */
.ichArticlePage .videoDiv {
  float: left;
  margin-right: 20px;
  width: 367px;
  z-index: 1;
  margin-bottom: 20px; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 5474, ../sass/ICH.scss */
    .ichArticlePage .videoDiv {
      width: 303px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 5474, ../sass/ICH.scss */
    .ichArticlePage .videoDiv {
      width: 500px;
      margin-right: 0;
      margin-bottom: 0; } }
  @media (max-width: 767.98px) {
    /* line 5474, ../sass/ICH.scss */
    .ichArticlePage .videoDiv {
      margin-right: 0;
      margin-bottom: 0;
      float: unset;
      width: 100%; } }
  /* line 5500, ../sass/ICH.scss */
  .ichArticlePage .videoDiv a:hover .videoOverlay {
    opacity: 0.9; }
/* line 5507, ../sass/ICH.scss */
.ichArticlePage .mainTitle {
  font-size: 22px;
  font-weight: bold;
  color: #333333; }
  /* line 5512, ../sass/ICH.scss */
  .ichArticlePage .mainTitle.tocLinkLocation {
    padding-top: 130px;
    margin-top: -130px; }
    @media (max-width: 767.98px) {
      /* line 5512, ../sass/ICH.scss */
      .ichArticlePage .mainTitle.tocLinkLocation {
        padding-top: 70px;
        margin-top: -70px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 5512, ../sass/ICH.scss */
      .ichArticlePage .mainTitle.tocLinkLocation {
        padding-top: 125px;
        margin-top: -125px; } }
/* line 5529, ../sass/ICH.scss */
.ichArticlePage .articleSections .articleSection {
  display: inline-block;
  margin-top: -130px; }
  /* line 5533, ../sass/ICH.scss */
  .ichArticlePage .articleSections .articleSection .articleSectionTitle {
    font-size: 22px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px;
    padding-top: 130px; }
    @media (max-width: 991.98px) {
      /* line 5533, ../sass/ICH.scss */
      .ichArticlePage .articleSections .articleSection .articleSectionTitle {
        font-size: 18px;
        margin-bottom: 8px; } }
    @media (max-width: 767.98px) {
      /* line 5533, ../sass/ICH.scss */
      .ichArticlePage .articleSections .articleSection .articleSectionTitle {
        padding-top: 70px;
        margin-top: 85px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 5533, ../sass/ICH.scss */
      .ichArticlePage .articleSections .articleSection .articleSectionTitle {
        padding-top: 125px;
        margin-top: 30px; } }
  /* line 5556, ../sass/ICH.scss */
  .ichArticlePage .articleSections .articleSection p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 25px; }
    @media (max-width: 991.98px) {
      /* line 5556, ../sass/ICH.scss */
      .ichArticlePage .articleSections .articleSection p {
        font-size: 18px;
        line-height: 1.44;
        margin-bottom: 28px; } }
  /* line 5568, ../sass/ICH.scss */
  .ichArticlePage .articleSections .articleSection .articleSectionImage {
    display: inline-block;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      /* line 5568, ../sass/ICH.scss */
      .ichArticlePage .articleSections .articleSection .articleSectionImage {
        margin-right: 0;
        width: 100% !important;
        margin-bottom: 28px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 5568, ../sass/ICH.scss */
      .ichArticlePage .articleSections .articleSection .articleSectionImage {
        margin-right: 16px;
        margin-bottom: 16px; } }
    /* line 5585, ../sass/ICH.scss */
    .ichArticlePage .articleSections .articleSection .articleSectionImage img {
      margin-bottom: 10px; }
      @media (max-width: 767.98px) {
        /* line 5585, ../sass/ICH.scss */
        .ichArticlePage .articleSections .articleSection .articleSectionImage img {
          width: 100%; } }
    /* line 5593, ../sass/ICH.scss */
    .ichArticlePage .articleSections .articleSection .articleSectionImage .title {
      font-weight: bold;
      margin-bottom: 9px;
      font-size: 12px;
      line-height: 1.42;
      margin-top: 0; }
    /* line 5601, ../sass/ICH.scss */
    .ichArticlePage .articleSections .articleSection .articleSectionImage .source {
      font-size: 12px;
      line-height: 1.42;
      margin-bottom: 0; }

/*#endregion*/
/*#region Pro/Con article: The Issue*/
/* line 5612, ../sass/ICH.scss */
.theIssue {
  font-family: Helvetica; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 5612, ../sass/ICH.scss */
    .theIssue {
      margin-top: 40px; } }
  /* line 5619, ../sass/ICH.scss */
  .theIssue .mainTitle {
    margin-bottom: 10px; }
    @media (max-width: 767.98px) {
      /* line 5619, ../sass/ICH.scss */
      .theIssue .mainTitle {
        margin-bottom: 7px; } }
  /* line 5627, ../sass/ICH.scss */
  .theIssue .theIssueText {
    font-size: 16px;
    line-height: 1.5; }
    @media (max-width: 991.98px) {
      /* line 5627, ../sass/ICH.scss */
      .theIssue .theIssueText {
        font-size: 18px;
        line-height: 1.44; } }
  /* line 5637, ../sass/ICH.scss */
  .theIssue #readMore, .theIssue #showLess {
    color: #bf311a; }
    /* line 5640, ../sass/ICH.scss */
    .theIssue #readMore span, .theIssue #showLess span {
      color: #bf311a;
      font-size: 13px;
      font-weight: bold; }
    /* line 5646, ../sass/ICH.scss */
    .theIssue #readMore i, .theIssue #showLess i {
      color: #bf311a;
      font-size: 11px; }

/*#endregion*/
/*#region Pro/Con article: Arguments For/Against*/
/* line 5654, ../sass/ICH.scss */
.argumentsWrapper {
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 25px; }
  @media (max-width: 767.98px) {
    /* line 5654, ../sass/ICH.scss */
    .argumentsWrapper {
      margin-top: 30px; } }

/* line 5664, ../sass/ICH.scss */
.arguments {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 767.98px) {
    /* line 5664, ../sass/ICH.scss */
    .arguments {
      flex-direction: column; } }
  /* line 5671, ../sass/ICH.scss */
  .arguments .sideA {
    margin-right: 10px; }
    @media (max-width: 767.98px) {
      /* line 5671, ../sass/ICH.scss */
      .arguments .sideA {
        margin-right: 0;
        margin-bottom: 30px; } }
  /* line 5680, ../sass/ICH.scss */
  .arguments .sideA, .arguments .sideB {
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 5685, ../sass/ICH.scss */
    .arguments .sideA .title, .arguments .sideB .title {
      background-color: #f6f6f6;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      border: solid 1px #999999;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      flex-direction: column; }
      /* line 5694, ../sass/ICH.scss */
      .arguments .sideA .title p, .arguments .sideB .title p {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        color: #333333;
        padding: 20px; }
    /* line 5703, ../sass/ICH.scss */
    .arguments .sideA .text, .arguments .sideB .text {
      border-right: solid 1px #cccccc;
      border-left: solid 1px #cccccc;
      border-bottom: solid 1px #cccccc;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      flex-grow: 1; }
      /* line 5711, ../sass/ICH.scss */
      .arguments .sideA .text p, .arguments .sideB .text p {
        font-size: 16px;
        line-height: 1.5;
        padding: 20px; }
        @media (max-width: 991.98px) {
          /* line 5711, ../sass/ICH.scss */
          .arguments .sideA .text p, .arguments .sideB .text p {
            font-size: 18px;
            line-height: 1.44; } }

/*#endregion*/
/*#region Pro/Con dropdowns with jumplinks*/
/* line 5730, ../sass/ICH.scss */
.proConDropdowns .dropdownWithJumpLinks .filtersDropdown .ichDropdownList li {
  padding-left: 22px; }
  /* line 5733, ../sass/ICH.scss */
  .proConDropdowns .dropdownWithJumpLinks .filtersDropdown .ichDropdownList li:first-of-type {
    padding-left: 11px;
    font-weight: bold; }

/*#endregion*/
/*#region Article Record Information*/
/* line 5745, ../sass/ICH.scss */
.recordInformation p {
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 8px; }
  /* line 5750, ../sass/ICH.scss */
  .recordInformation p.title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    color: #666666;
    margin-bottom: 10px; }

/*#endregion*/
/*#region Article Right Rail, Left Content*/
/* line 5761, ../sass/ICH.scss */
.twoColumnView {
  margin-top: 20px;
  display: flex; }
  /* line 5767, ../sass/ICH.scss */
  .twoColumnView.noRightRail.oneColFullWidth .articleLeftContent {
    padding-right: unset;
    flex: unset; }
  /* line 5773, ../sass/ICH.scss */
  .twoColumnView.noRightRail .articleLeftContent {
    border-right: none; }
    @media (max-width: 991.98px) {
      /* line 5773, ../sass/ICH.scss */
      .twoColumnView.noRightRail .articleLeftContent {
        padding-top: 10px; } }
  /* line 5781, ../sass/ICH.scss */
  .twoColumnView.noRightRail .articleRightRail {
    display: none; }

/* line 5787, ../sass/ICH.scss */
.articleRightRail {
  padding-left: 20px;
  flex-grow: 1; }
  @media (max-width: 991.98px) {
    /* line 5787, ../sass/ICH.scss */
    .articleRightRail {
      display: none; } }
  @media (min-width: 992px) {
    /* line 5787, ../sass/ICH.scss */
    .articleRightRail {
      display: block; } }

/* line 5803, ../sass/ICH.scss */
.articleRightRail .recordInformatoin a:hover, .articleRightRail .recordInformatoin a:focus {
  color: #bf311a;
  font-weight: bold; }

/* line 5811, ../sass/ICH.scss */
.articleLeftContent {
  min-height: 485px; }
  @media (max-width: 991.98px) {
    /* line 5811, ../sass/ICH.scss */
    .articleLeftContent {
      width: 100%;
      padding-top: 20px;
      min-height: 400px; } }
  @media (min-width: 992px) {
    /* line 5811, ../sass/ICH.scss */
    .articleLeftContent {
      padding-top: 30px;
      padding-right: 40px;
      border-right: solid 1px #cccccc; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 5811, ../sass/ICH.scss */
    .articleLeftContent {
      flex: 0 0 730px; } }
  @media (min-width: 1200px) {
    /* line 5811, ../sass/ICH.scss */
    .articleLeftContent {
      flex: 0 0 870px; } }

/*#endregion*/
/*#region Enhanced Lesson page*/
/* line 5837, ../sass/ICH.scss */
.enhancedLessonContent .dText h2 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 25px; }
  /* line 5843, ../sass/ICH.scss */
  .enhancedLessonContent .dText h2 i {
    font-style: italic;
    font-weight: bold; }
/* line 5849, ../sass/ICH.scss */
.enhancedLessonContent .dText #icahTeacherResourceOverview h2 {
  padding-top: 0; }

/*#endregion*/
/*#region Article dText*/
/* line 5856, ../sass/ICH.scss */
.dText h3, .dText h2 {
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 25px; }
  /* line 5861, ../sass/ICH.scss */
  .dText h3 i, .dText h2 i {
    font-style: italic;
    font-weight: bold; }
/* line 5867, ../sass/ICH.scss */
.dText h2 {
  font-size: 22px; }
/* line 5871, ../sass/ICH.scss */
.dText h3 {
  font-size: 18px; }
/* line 5875, ../sass/ICH.scss */
.dText p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 25px; }
/* line 5881, ../sass/ICH.scss */
.dText ul {
  font-size: 16px;
  margin-bottom: 25px;
  list-style: initial;
  margin-left: 30px; }
  /* line 5887, ../sass/ICH.scss */
  .dText ul li {
    line-height: 1.5;
    margin-bottom: 10px; }
/* line 5893, ../sass/ICH.scss */
.dText ol {
  list-style: decimal;
  margin-left: 30px;
  margin-bottom: 25px; }
  /* line 5898, ../sass/ICH.scss */
  .dText ol li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px; }

/*#endregion*/
/*#region Article left content with jumplinks*/
/* line 5909, ../sass/ICH.scss */
.articleLeftContent.withJumpLinks .dText > div {
  margin-top: -105px;
  padding-top: 105px; }
  @media (max-width: 767.98px) {
    /* line 5909, ../sass/ICH.scss */
    .articleLeftContent.withJumpLinks .dText > div {
      margin-top: -50px;
      padding-top: 50px; } }
  /* line 5918, ../sass/ICH.scss */
  .articleLeftContent.withJumpLinks .dText > div:first-of-type {
    margin-top: -130px;
    padding-top: 130px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 5918, ../sass/ICH.scss */
      .articleLeftContent.withJumpLinks .dText > div:first-of-type {
        margin-top: -90px; } }
    @media (max-width: 767.98px) {
      /* line 5918, ../sass/ICH.scss */
      .articleLeftContent.withJumpLinks .dText > div:first-of-type {
        margin-top: -50px;
        padding-top: 80px; } }
    /* line 5931, ../sass/ICH.scss */
    .articleLeftContent.withJumpLinks .dText > div:first-of-type h3 {
      padding-top: 0; }
  /* line 5936, ../sass/ICH.scss */
  .articleLeftContent.withJumpLinks .dText > div h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-top: 25px; }
    /* line 5942, ../sass/ICH.scss */
    .articleLeftContent.withJumpLinks .dText > div h3 strong {
      font-weight: bold; }
    /* line 5946, ../sass/ICH.scss */
    .articleLeftContent.withJumpLinks .dText > div h3 i {
      font-style: italic;
      font-weight: bold; }
    @media (max-width: 767.98px) {
      /* line 5936, ../sass/ICH.scss */
      .articleLeftContent.withJumpLinks .dText > div h3 {
        font-size: 18px; } }
  /* line 5956, ../sass/ICH.scss */
  .articleLeftContent.withJumpLinks .dText > div p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 25px; }
    @media (max-width: 767.98px) {
      /* line 5956, ../sass/ICH.scss */
      .articleLeftContent.withJumpLinks .dText > div p {
        font-size: 18px; } }

/*#endregion*/
/*#region Article Table of Contents */
/* line 5973, ../sass/ICH.scss */
.articleTOCfilters #filtersWithJumpLinks li:not(:first-of-type):before {
  content: "• "; }
/* line 5978, ../sass/ICH.scss */
.articleTOCfilters #filtersWithJumpLinks li.active:before {
  color: #333333;
  font-weight: normal; }
/* line 5985, ../sass/ICH.scss */
.articleTOCfilters #filtersWithJumpLinks li:hover:before {
  color: #333333;
  font-weight: normal; }

/*#endregion*/
/*#region Enhanced Lesson filters and right rail*/
/* line 5996, ../sass/ICH.scss */
.enhancedLessonRightRail.scrollFix {
  position: fixed !important;
  top: 120px; }

/* line 6002, ../sass/ICH.scss */
.enhancedLessonFilters {
  margin-bottom: 30px; }
  /* line 6005, ../sass/ICH.scss */
  .enhancedLessonFilters #filtersWithJumpLinks {
    position: unset; }
    /* line 6008, ../sass/ICH.scss */
    .enhancedLessonFilters #filtersWithJumpLinks li:not(.active) {
      font-weight: bold; }

/* line 6015, ../sass/ICH.scss */
.activityHandoutLinks li:after {
  content: "\f15c";
  font-family: 'Font Awesome 5 Pro', 'FontAwesome';
  margin-left: 5px; }
/* line 6022, ../sass/ICH.scss */
.activityHandoutLinks li:hover:after, .activityHandoutLinks li:active:after {
  color: #bf311a; }

/* line 6029, ../sass/ICH.scss */
.activityHandoutsPopup .title {
  font-size: 14px;
  font-weight: bold;
  color: #666666; }
/* line 6035, ../sass/ICH.scss */
.activityHandoutsPopup li {
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 8px; }
  /* line 6040, ../sass/ICH.scss */
  .activityHandoutsPopup li:after {
    content: "\f15c";
    font-family: 'Font Awesome 5 Pro', 'FontAwesome';
    margin-left: 5px; }
  /* line 6047, ../sass/ICH.scss */
  .activityHandoutsPopup li:hover:after, .activityHandoutsPopup li:active:after {
    color: #bf311a; }

/*#endregion*/
/*#region Article Timeline page*/
/* line 6055, ../sass/ICH.scss */
.articleTimelinePage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

/* line 6059, ../sass/ICH.scss */
.basicArticlePage .twoColumnView .articleLeftContent.articleTimelineContent,
.articleTimelineContent {
  padding-top: 50px; }
  @media (min-width: 992px) {
    /* line 6059, ../sass/ICH.scss */
    .basicArticlePage .twoColumnView .articleLeftContent.articleTimelineContent,
    .articleTimelineContent {
      border-right: solid 1px #cccccc;
      padding-right: 40px; } }
  /* line 6068, ../sass/ICH.scss */
  .basicArticlePage .twoColumnView .articleLeftContent.articleTimelineContent .recordURL,
  .articleTimelineContent .recordURL {
    margin-top: 100px;
    margin-bottom: 4px; }

/* line 6074, ../sass/ICH.scss */
.timeline {
  margin-left: 10px; }
  /* line 6078, ../sass/ICH.scss */
  .timeline .parCoded .timelineCircles {
    top: 9px;
    margin-top: -20px; }
    /* line 6082, ../sass/ICH.scss */
    .timeline .parCoded .timelineCircles + p {
      padding-top: 20px; }
  /* line 6088, ../sass/ICH.scss */
  .timeline .parCoded strong {
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: bold;
    font-family: Helvetica;
    color: #333333;
    padding-left: 20px;
    padding-bottom: 7px;
    padding-top: 10px; }
    /* line 6101, ../sass/ICH.scss */
    .timeline .parCoded strong:first-of-type {
      border-left: none;
      padding-top: 0; }
  /* line 6107, ../sass/ICH.scss */
  .timeline .parCoded p {
    border-left: solid 1px #cccccc;
    padding-left: 26px;
    padding-right: 45px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    font-size: 14px; }
    /* line 6115, ../sass/ICH.scss */
    .timeline .parCoded p.timelineDate {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; }
      /* line 6120, ../sass/ICH.scss */
      .timeline .parCoded p.timelineDate:first-of-type {
        border-left: none; }
      /* line 6124, ../sass/ICH.scss */
      .timeline .parCoded p.timelineDate + p {
        padding-top: 20px; }
  /* line 6132, ../sass/ICH.scss */
  .timeline .timelineCircles {
    position: relative;
    top: 12.5px;
    left: -13.5px;
    height: 20px;
    width: 25px; }
    /* line 6139, ../sass/ICH.scss */
    .timeline .timelineCircles .outerCircle {
      border: solid 1px #979797;
      width: 27px;
      height: 27px;
      opacity: 0.32;
      background: none;
      border-radius: 20px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    /* line 6154, ../sass/ICH.scss */
    .timeline .timelineCircles .middleCircle {
      width: 17px;
      height: 17px;
      border: solid 1px #979797;
      border-radius: 20px;
      position: absolute;
      background: none;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    /* line 6168, ../sass/ICH.scss */
    .timeline .timelineCircles .innerCircle {
      width: 9px;
      height: 9px;
      background-color: #a36915;
      border: solid 1px #979797;
      border-radius: 20px;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 2;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  /* line 6184, ../sass/ICH.scss */
  .timeline .timelineDateSection {
    border-left: solid 1px #cccccc; }
    /* line 6187, ../sass/ICH.scss */
    .timeline .timelineDateSection:first-child {
      border-left: none; }
      /* line 6190, ../sass/ICH.scss */
      .timeline .timelineDateSection:first-child .timelineDateHeader {
        margin-bottom: 0px; }
      /* line 6194, ../sass/ICH.scss */
      .timeline .timelineDateSection:first-child .timelineDateText {
        border-left: solid 1px #cccccc;
        padding-top: 20px; }
    /* line 6200, ../sass/ICH.scss */
    .timeline .timelineDateSection .timelineDateHeader {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: solid 1px #cccccc;
      margin-bottom: 10px;
      padding-bottom: 2px; }
      /* line 6208, ../sass/ICH.scss */
      .timeline .timelineDateSection .timelineDateHeader .timelineCircles {
        position: relative;
        top: 12.5px;
        left: -13.5px;
        height: 20px;
        width: 25px; }
        /* line 6215, ../sass/ICH.scss */
        .timeline .timelineDateSection .timelineDateHeader .timelineCircles .outerCircle {
          border: solid 1px #979797;
          width: 27px;
          height: 27px;
          opacity: 0.32;
          background: none;
          border-radius: 20px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        /* line 6230, ../sass/ICH.scss */
        .timeline .timelineDateSection .timelineDateHeader .timelineCircles .middleCircle {
          width: 17px;
          height: 17px;
          border: solid 1px #979797;
          border-radius: 20px;
          position: absolute;
          background: none;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        /* line 6244, ../sass/ICH.scss */
        .timeline .timelineDateSection .timelineDateHeader .timelineCircles .innerCircle {
          width: 9px;
          height: 9px;
          background-color: #a36915;
          border: solid 1px #979797;
          border-radius: 20px;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 2;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      /* line 6260, ../sass/ICH.scss */
      .timeline .timelineDateSection .timelineDateHeader .timelineDate {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: auto;
        margin-left: -10px; }
    /* line 6271, ../sass/ICH.scss */
    .timeline .timelineDateSection .timelineDateText {
      padding-top: 10px;
      padding-left: 26px;
      padding-right: 45px;
      margin-bottom: 0px; }
      /* line 6277, ../sass/ICH.scss */
      .timeline .timelineDateSection .timelineDateText p {
        font-family: Helvetica;
        font-size: 14px;
        font-weight: normal;
        color: #333333;
        text-decoration: none;
        line-height: 1.71;
        position: relative;
        left: -5px;
        padding-bottom: 15px; }
        /* line 6288, ../sass/ICH.scss */
        .timeline .timelineDateSection .timelineDateText p:last-of-type {
          padding-bottom: 30px; }
  /* line 6295, ../sass/ICH.scss */
  .timeline table {
    width: 100% !important; }
    /* line 6298, ../sass/ICH.scss */
    .timeline table thead {
      display: none; }
    /* line 6302, ../sass/ICH.scss */
    .timeline table tr {
      display: flex;
      flex-direction: column; }
      /* line 6307, ../sass/ICH.scss */
      .timeline table tr:first-of-type th {
        border-left: none; }
      /* line 6312, ../sass/ICH.scss */
      .timeline table tr th {
        display: flex;
        border-bottom: solid 1px #cccccc;
        border-left: solid 1px #cccccc; }
        /* line 6317, ../sass/ICH.scss */
        .timeline table tr th .timelineCircles {
          top: 18px;
          left: -13px; }
        /* line 6322, ../sass/ICH.scss */
        .timeline table tr th p {
          flex-grow: 1;
          font-size: 18px;
          font-weight: bold;
          color: #333333;
          margin-top: 0px;
          margin-bottom: 0;
          margin-left: -10px; }
          /* line 6331, ../sass/ICH.scss */
          .timeline table tr th p strong {
            font-weight: bold; }
      /* line 6337, ../sass/ICH.scss */
      .timeline table tr td {
        border-left: solid 1px #cccccc;
        padding-top: 20px;
        padding-left: 26px;
        padding-right: 45px;
        margin-bottom: 0px; }
        /* line 6344, ../sass/ICH.scss */
        .timeline table tr td p {
          font-family: Helvetica;
          font-size: 14px;
          font-weight: normal;
          color: #333333;
          text-decoration: none;
          line-height: 1.71;
          position: relative;
          left: -5px;
          padding-bottom: 30px;
          margin-bottom: 0px; }

/*#endregion*/
/*#region Article Video page*/
/* line 6362, ../sass/ICH.scss */
.videoPage {
  margin-top: -6px; }
  /* line 6365, ../sass/ICH.scss */
  .videoPage .close {
    opacity: 1; }
    /* line 6368, ../sass/ICH.scss */
    .videoPage .close.onlyTablet {
      display: flex;
      padding-bottom: 0; }
      /* line 6372, ../sass/ICH.scss */
      .videoPage .close.onlyTablet span {
        font-size: 14px;
        color: #666666;
        font-weight: bold;
        margin-right: 5px;
        margin-top: 1px; }
    /* line 6381, ../sass/ICH.scss */
    .videoPage .close .fa-times {
      font-size: 20px;
      color: #666666; }
  /* line 6387, ../sass/ICH.scss */
  .videoPage .videoSection {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      /* line 6387, ../sass/ICH.scss */
      .videoPage .videoSection {
        margin-top: 67px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 6387, ../sass/ICH.scss */
      .videoPage .videoSection {
        margin-top: 25px; } }
    /* line 6400, ../sass/ICH.scss */
    .videoPage .videoSection img {
      width: 100%;
      height: 100%; }
  /* line 6406, ../sass/ICH.scss */
  .videoPage .transcriptSection {
    display: none;
    margin-bottom: 30px; }
    /* line 6410, ../sass/ICH.scss */
    .videoPage .transcriptSection img {
      width: 100%;
      height: 100%; }
  /* line 6416, ../sass/ICH.scss */
  .videoPage .videoTools {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 6416, ../sass/ICH.scss */
      .videoPage .videoTools {
        margin-bottom: 20px; } }
    /* line 6426, ../sass/ICH.scss */
    .videoPage .videoTools .videoToolsLeft a {
      margin-right: 31px;
      font-size: 13px; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 6426, ../sass/ICH.scss */
        .videoPage .videoTools .videoToolsLeft a {
          margin-right: 30px; } }
      /* line 6434, ../sass/ICH.scss */
      .videoPage .videoTools .videoToolsLeft a:last-of-type {
        margin-right: 0; }
      /* line 6439, ../sass/ICH.scss */
      .videoPage .videoTools .videoToolsLeft a i:before {
        color: #666666; }
    /* line 6446, ../sass/ICH.scss */
    .videoPage .videoTools .moreOptions {
      background: none;
      border: none; }
      /* line 6450, ../sass/ICH.scss */
      .videoPage .videoTools .moreOptions span {
        font-size: 14px;
        line-height: 0.86;
        font-weight: bold;
        color: #666666;
        margin-right: 5px; }
      /* line 6458, ../sass/ICH.scss */
      .videoPage .videoTools .moreOptions i {
        color: #666666;
        font-size: 10px; }
  /* line 6465, ../sass/ICH.scss */
  .videoPage .videoAdditionalInfo {
    width: 100%; }
    /* line 6468, ../sass/ICH.scss */
    .videoPage .videoAdditionalInfo .videoDescription {
      padding-right: 20px;
      width: 50%; }
    /* line 6473, ../sass/ICH.scss */
    .videoPage .videoAdditionalInfo .videoRecordInformation {
      padding-left: 20px;
      border-left: solid 1px #cccccc;
      width: 50%; }
    /* line 6479, ../sass/ICH.scss */
    .videoPage .videoAdditionalInfo h2 {
      font-size: 14px;
      font-weight: bold;
      color: #666666;
      margin-bottom: 10px; }
    /* line 6486, ../sass/ICH.scss */
    .videoPage .videoAdditionalInfo p {
      font-size: 14px;
      line-height: 1.43;
      margin-bottom: 8px;
      color: #333333; }
      /* line 6492, ../sass/ICH.scss */
      .videoPage .videoAdditionalInfo p a {
        color: #bf311a;
        text-decoration: underline; }
        /* line 6496, ../sass/ICH.scss */
        .videoPage .videoAdditionalInfo p a:hover, .videoPage .videoAdditionalInfo p a:focus {
          text-decoration: none; }

/*#endregion*/
/*#region Video page*/
/* line 6506, ../sass/ICH.scss */
.ichVideoPage .videoHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  /* line 6511, ../sass/ICH.scss */
  .ichVideoPage .videoHeader .articlePageTitle {
    width: unset;
    margin-bottom: 5px; }
  /* line 6517, ../sass/ICH.scss */
  .ichVideoPage .videoHeader .showSegmentsTranscripts span {
    font-weight: bold;
    color: #666666; }
  /* line 6522, ../sass/ICH.scss */
  .ichVideoPage .videoHeader .showSegmentsTranscripts i {
    color: #666666; }
/* line 6528, ../sass/ICH.scss */
.ichVideoPage .outerVideoWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px; }
  @media (max-width: 991.98px) {
    /* line 6528, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper {
      flex-direction: column; } }
  @media (max-width: 991.98px) {
    /* line 6536, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper.hideTranscriptSegments {
      border-bottom: solid 1px #cccccc; } }
  @media (min-width: 992px) {
    /* line 6541, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper.hideTranscriptSegments .videoWrapper {
      width: 100%; } }
  @media (min-width: 1200px) {
    /* line 6541, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper.hideTranscriptSegments .videoWrapper {
      height: 647px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 6541, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper.hideTranscriptSegments .videoWrapper {
      height: 537px; } }
  @media (min-width: 992px) {
    /* line 6554, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper.hideTranscriptSegments .videoWrapper .videoPlayerDiv {
      width: 100%;
      height: 100%; } }
  /* line 6563, ../sass/ICH.scss */
  .ichVideoPage .outerVideoWrapper .videoPageToolsWrapper {
    width: 100%; }
  @media (max-width: 991.98px) {
    /* line 6567, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .pageTools {
      margin-top: 5px;
      margin-bottom: 15px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between; }
      /* line 6575, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .pageTools .ICHarticleTools li {
        margin-right: 20px; }
      /* line 6580, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .pageTools .showSegmentsTranscripts {
        margin-top: 10px; }
        /* line 6584, ../sass/ICH.scss */
        .ichVideoPage .outerVideoWrapper .pageTools .showSegmentsTranscripts:hover span, .ichVideoPage .outerVideoWrapper .pageTools .showSegmentsTranscripts:hover i {
          color: #bf311a; }
        /* line 6589, ../sass/ICH.scss */
        .ichVideoPage .outerVideoWrapper .pageTools .showSegmentsTranscripts span {
          color: #666666;
          font-weight: bold; }
        /* line 6594, ../sass/ICH.scss */
        .ichVideoPage .outerVideoWrapper .pageTools .showSegmentsTranscripts i {
          color: #666666; } }
  @media (min-width: 1200px) {
    /* line 6601, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper {
      width: 757px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 6601, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper {
      width: 628px; } }
  @media (max-width: 991.98px) {
    /* line 6601, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper {
      width: 100%; } }
  @media (min-width: 1200px) {
    /* line 6614, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper .videoPlayerDiv {
      width: 757px;
      height: 434px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 6614, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper .videoPlayerDiv {
      width: 628px;
      height: 360px; } }
  @media (max-width: 991.98px) {
    /* line 6614, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper .videoPlayerDiv {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 6614, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper .videoPlayerDiv {
      height: 398px; } }
  @media (max-width: 767.98px) {
    /* line 6614, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoWrapper .videoPlayerDiv {
      height: 165px; } }
  /* line 6639, ../sass/ICH.scss */
  .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv {
    padding-left: 15px; }
    @media (min-width: 1200px) {
      /* line 6639, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv {
        width: 383px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 6639, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv {
        width: 320px; } }
    @media (max-width: 991.98px) {
      /* line 6639, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv {
        padding-left: 0; } }
    @media (min-width: 1200px) {
      /* line 6654, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv {
        width: 368px;
        height: 434px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 6654, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv {
        width: 305px;
        height: 360px; } }
    @media (max-width: 991.98px) {
      /* line 6654, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv {
        height: 382px; } }
    /* line 6669, ../sass/ICH.scss */
    .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component {
      border: solid 1px #cccccc; }
      /* line 6672, ../sass/ICH.scss */
      .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript {
        border-bottom: none; }
        /* line 6675, ../sass/ICH.scss */
        .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar {
          background-color: #bf311a; }
          /* line 6678, ../sass/ICH.scss */
          .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .fa-search {
            padding: 4px 8px;
            color: #ffffff;
            font-size: 16px;
            font-weight: 300; }
          /* line 6685, ../sass/ICH.scss */
          .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .p3sdk-interactive-transcript-searchbox {
            background-color: #bf311a;
            border: 1px solid #bf311a;
            padding: 4px 8px;
            color: #ffffff !important;
            font-size: 16px; }
            @media (min-width: 1200px) {
              /* line 6685, ../sass/ICH.scss */
              .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .p3sdk-interactive-transcript-searchbox {
                width: 267px; } }
            @media (min-width: 992px) and (max-width: 1199.98px) {
              /* line 6685, ../sass/ICH.scss */
              .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .p3sdk-interactive-transcript-searchbox {
                width: 205px; } }
            @media (min-width: 768px) and (max-width: 991.98px) {
              /* line 6685, ../sass/ICH.scss */
              .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .p3sdk-interactive-transcript-searchbox {
                width: 605px; } }
            @media (max-width: 767.98px) {
              /* line 6685, ../sass/ICH.scss */
              .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .p3sdk-interactive-transcript-searchbox {
                width: 195px; } }
            /* line 6708, ../sass/ICH.scss */
            .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .p3sdk-interactive-transcript-searchbox::placeholder {
              color: #ffffff;
              font-size: 16px; }
          /* line 6714, ../sass/ICH.scss */
          .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-control-bar .fa-download {
            color: #ffffff;
            font-size: 16px; }
        /* line 6720, ../sass/ICH.scss */
        .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-progressbar {
          background-color: #ffffff;
          height: 8px; }
          /* line 6724, ../sass/ICH.scss */
          .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-progressbar .p3sdk-interactive-transcript-progress {
            background-color: #666666; }
        /* line 6729, ../sass/ICH.scss */
        .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-content {
          border-right: none;
          border-left: none;
          border-bottom: none;
          border-bottom: solid 1px #e5e5e5; }
          @media (min-width: 1200px) {
            /* line 6729, ../sass/ICH.scss */
            .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-content {
              height: 380px; } }
          @media (min-width: 992px) and (max-width: 1199.98px) {
            /* line 6729, ../sass/ICH.scss */
            .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-content {
              height: 306px; } }
          @media (max-width: 991.98px) {
            /* line 6729, ../sass/ICH.scss */
            .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-content {
              height: 328px; } }
          /* line 6747, ../sass/ICH.scss */
          .ichVideoPage .outerVideoWrapper .videoTranscriptSegmentsDiv .transcriptDiv .p3sdk-interactive-transcript-component .p3sdk-interactive-transcript .p3sdk-interactive-transcript-content .p3sdk-current-word {
            background: #bf311a;
            color: #ffffff; }
/* line 6758, ../sass/ICH.scss */
.ichVideoPage .videoAdditionalInfo {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 20px;
  padding-top: 30px;
  border-top: solid 1px #cccccc;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    /* line 6758, ../sass/ICH.scss */
    .ichVideoPage .videoAdditionalInfo {
      flex-direction: column; } }
  @media (max-width: 991.98px) {
    /* line 6758, ../sass/ICH.scss */
    .ichVideoPage .videoAdditionalInfo {
      margin-top: 0;
      border-top: none;
      padding-top: 10px; } }
  /* line 6776, ../sass/ICH.scss */
  .ichVideoPage .videoAdditionalInfo .videoInfoLeft {
    flex-grow: 1;
    padding-right: 20px; }
    @media (max-width: 767.98px) {
      /* line 6776, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoInfoLeft {
        padding-right: 0;
        margin-bottom: 30px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 6776, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoInfoLeft {
        width: 450px; } }
    @media (min-width: 1200px) {
      /* line 6776, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoInfoLeft {
        width: 772px;
        max-width: 772px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 6776, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoInfoLeft {
        width: 646px; } }
  /* line 6799, ../sass/ICH.scss */
  .ichVideoPage .videoAdditionalInfo .videoTags {
    margin-top: 30px; }
    /* line 6802, ../sass/ICH.scss */
    .ichVideoPage .videoAdditionalInfo .videoTags .additionalInfoTitle {
      margin-bottom: 4px; }
  /* line 6807, ../sass/ICH.scss */
  .ichVideoPage .videoAdditionalInfo .videoRecordInformation {
    padding-left: 20px;
    border-left: solid 1px #cccccc; }
    @media (min-width: 1200px) {
      /* line 6807, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoRecordInformation {
        width: 365px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 6807, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoRecordInformation {
        width: 305px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 6807, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoRecordInformation {
        flex-grow: 1; } }
    @media (max-width: 767.98px) {
      /* line 6807, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .videoRecordInformation {
        padding-left: 0;
        border-left: 0; } }
  /* line 6829, ../sass/ICH.scss */
  .ichVideoPage .videoAdditionalInfo .additionalInfoTitle {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 10px;
    text-transform: uppercase; }
    @media (min-width: 1200px) {
      /* line 6829, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo .additionalInfoTitle {
        margin-bottom: 14px; } }
  /* line 6841, ../sass/ICH.scss */
  .ichVideoPage .videoAdditionalInfo p {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 8px;
    color: #333333; }
    /* line 6847, ../sass/ICH.scss */
    .ichVideoPage .videoAdditionalInfo p a {
      color: #bf311a;
      text-decoration: underline; }
      /* line 6851, ../sass/ICH.scss */
      .ichVideoPage .videoAdditionalInfo p a:hover, .ichVideoPage .videoAdditionalInfo p a:focus {
        text-decoration: none; }

/*#endregion*/
/*#region Account Settings page*/
/* line 6863, ../sass/ICH.scss */
.accountSettingsPage .pageHeading {
  margin-bottom: 30px; }
/* line 6867, ../sass/ICH.scss */
.accountSettingsPage .defaultSettingsHeader {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px; }
/* line 6873, ../sass/ICH.scss */
.accountSettingsPage .settingItem {
  margin-bottom: 40px; }
  /* line 6876, ../sass/ICH.scss */
  .accountSettingsPage .settingItem .settingSubItem {
    margin-top: 20px; }
/* line 6881, ../sass/ICH.scss */
.accountSettingsPage .settingHeader {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1; }
/* line 6888, ../sass/ICH.scss */
.accountSettingsPage .citationType {
  margin-bottom: 39px; }
  /* line 6891, ../sass/ICH.scss */
  .accountSettingsPage .citationType .citationCheckboxes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 6895, ../sass/ICH.scss */
    .accountSettingsPage .citationType .citationCheckboxes .citationCheck {
      margin-bottom: 13px; }
      /* line 6898, ../sass/ICH.scss */
      .accountSettingsPage .citationType .citationCheckboxes .citationCheck:last-of-type {
        margin-bottom: 0; }
/* line 6906, ../sass/ICH.scss */
.accountSettingsPage .filtersDropdown .ichDropdownHeader, .accountSettingsPage .filtersDropdown .ichDropdownList {
  width: 464px; }
  @media (max-width: 767.98px) {
    /* line 6906, ../sass/ICH.scss */
    .accountSettingsPage .filtersDropdown .ichDropdownHeader, .accountSettingsPage .filtersDropdown .ichDropdownList {
      width: 294px; } }
/* line 6916, ../sass/ICH.scss */
.accountSettingsPage #StandardsDropdown .dropdownTriangleIcon {
  z-index: 1; }
/* line 6922, ../sass/ICH.scss */
.accountSettingsPage ul.subjectList li {
  margin-bottom: 14px; }
/* line 6927, ../sass/ICH.scss */
.accountSettingsPage .submitButtons {
  justify-content: flex-end; }
  /* line 6930, ../sass/ICH.scss */
  .accountSettingsPage .submitButtons .submitBtn {
    width: 138px;
    height: 30px; }

/*#endregion*/
/*#region Advanced Search*/
/* line 6938, ../sass/ICH.scss */
.form-control::-webkit-input-placeholder {
  color: #333333; }

/* line 6942, ../sass/ICH.scss */
.form-control::-moz-placeholder {
  color: #333333; }

/* line 6946, ../sass/ICH.scss */
.form-control:-moz-placeholder {
  color: #333333; }

/* line 6950, ../sass/ICH.scss */
.form-control:-ms-input-placeholder {
  color: #333333; }

/* line 6954, ../sass/ICH.scss */
.form-control:focus {
  color: #333333;
  border-color: #cccccc;
  box-shadow: none;
  outline: auto; }

/* line 6961, ../sass/ICH.scss */
.advancedSearch {
  width: 947px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 6961, ../sass/ICH.scss */
    .advancedSearch {
      width: 703px; } }
  @media (max-width: 767.98px) {
    /* line 6961, ../sass/ICH.scss */
    .advancedSearch {
      width: 294px; } }
  /* line 6974, ../sass/ICH.scss */
  .advancedSearch .advancedSearchHeading {
    font-size: 30px;
    margin-bottom: 30px; }
  /* line 6979, ../sass/ICH.scss */
  .advancedSearch .filtersDropdown {
    z-index: auto; }
    /* line 6983, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown.logicalOperators .ichDropdown {
      width: 77px; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 6983, ../sass/ICH.scss */
        .advancedSearch .filtersDropdown.logicalOperators .ichDropdown {
          width: 102px; } }
    /* line 6991, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown.logicalOperators .ichDropdownHeader {
      width: 77px; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 6991, ../sass/ICH.scss */
        .advancedSearch .filtersDropdown.logicalOperators .ichDropdownHeader {
          width: 102px; } }
    /* line 6999, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown.logicalOperators .ichDropdownList {
      width: 77px; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 6999, ../sass/ICH.scss */
        .advancedSearch .filtersDropdown.logicalOperators .ichDropdownList {
          width: 102px; } }
    /* line 7009, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown.fullWidth .ichDropdown {
      width: 100%; }
    /* line 7013, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown.fullWidth .ichDropdownHeader {
      width: 100%; }
    /* line 7017, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown.fullWidth .ichDropdownList {
      width: 100%; }
    /* line 7022, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown .ichDropdownHeader {
      z-index: 2; }
      /* line 7025, ../sass/ICH.scss */
      .advancedSearch .filtersDropdown .ichDropdownHeader:after {
        content: "\f0d7";
        font-size: 18px;
        color: #bf311a; }
      /* line 7032, ../sass/ICH.scss */
      .advancedSearch .filtersDropdown .ichDropdownHeader.active:after, .advancedSearch .filtersDropdown .ichDropdownHeader:active:after {
        content: "\f0d8"; }
    /* line 7038, ../sass/ICH.scss */
    .advancedSearch .filtersDropdown .ichDropdownList {
      z-index: 3; }
  /* line 7043, ../sass/ICH.scss */
  .advancedSearch .categoryContainer {
    display: none; }
    /* line 7046, ../sass/ICH.scss */
    .advancedSearch .categoryContainer.selected {
      display: block; }
  /* line 113, ../sass/ICH.scss */
  .advancedSearch .searchDropdown .filtersDropdown.angleIcon .ichDropdownHeader:after {
    content: "\f0d7";
    font-size: 18px;
    color: #bf311a; }
  /* line 120, ../sass/ICH.scss */
  .advancedSearch .searchDropdown .filtersDropdown.angleIcon .ichDropdownHeader.active:after, .advancedSearch .searchDropdown .filtersDropdown.angleIcon .ichDropdownHeader:active:after {
    content: "\f0d8"; }
  /* line 7054, ../sass/ICH.scss */
  .advancedSearch .searchDropdown .ichDropdownHeader, .advancedSearch .searchDropdown .ichDropdownList {
    width: 100%; }

/* line 7060, ../sass/ICH.scss */
.searchTermRow {
  display: inline-flex;
  width: 100%;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    /* line 7065, ../sass/ICH.scss */
    .searchTermRow:not(:first-of-type) {
      border: solid 1px #cccccc;
      height: 35px;
      border-radius: 4px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-start; } }
  @media (max-width: 767.98px) {
    /* line 7074, ../sass/ICH.scss */
    .searchTermRow:not(:first-of-type) .ichDropdownHeader {
      height: 33px;
      border: 0;
      margin-left: .5px;
      padding-top: 6px;
      padding-bottom: 6px;
      border-right: solid 1px #cccccc;
      border-radius: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      background: none; } }
  @media (max-width: 767.98px) {
    /* line 7089, ../sass/ICH.scss */
    .searchTermRow:not(:first-of-type) .additionalSearchTerm {
      font-size: unset;
      vertical-align: top;
      margin-top: 1px;
      margin-right: 1px;
      margin-bottom: 1px;
      margin-left: 0;
      height: 31px;
      border: 0; } }
  /* line 7103, ../sass/ICH.scss */
  .searchTermRow input {
    height: 35px; }

/* line 7108, ../sass/ICH.scss */
.logicalOperators select {
  width: 77px; }

/* line 7112, ../sass/ICH.scss */
input.additionalSearchTerm {
  width: 850px;
  margin-left: 20px; }

/* line 7118, ../sass/ICH.scss */
.searchDropdowns .searchDropdown {
  padding-bottom: 30px;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    /* line 7118, ../sass/ICH.scss */
    .searchDropdowns .searchDropdown {
      padding-bottom: 0;
      margin-bottom: 20px;
      border-bottom: none; } }
  /* line 7129, ../sass/ICH.scss */
  .searchDropdowns .searchDropdown:last-of-type {
    padding-bottom: 0;
    border-bottom: none; }
    @media (min-width: 768px) {
      /* line 7129, ../sass/ICH.scss */
      .searchDropdowns .searchDropdown:last-of-type {
        margin-bottom: 50px; } }
  /* line 7138, ../sass/ICH.scss */
  .searchDropdowns .searchDropdown .searchDropdownHeader {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px; }
    @media (max-width: 767.98px) {
      /* line 7138, ../sass/ICH.scss */
      .searchDropdowns .searchDropdown .searchDropdownHeader {
        margin-bottom: 5px; }
        /* line 7146, ../sass/ICH.scss */
        .searchDropdowns .searchDropdown .searchDropdownHeader:last-of-type {
          display: none; } }

/* line 7154, ../sass/ICH.scss */
.searchTermLinks {
  padding-bottom: 20px;
  width: 100%;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  /* line 7161, ../sass/ICH.scss */
  .searchTermLinks span {
    margin-right: 20px; }
    /* line 7164, ../sass/ICH.scss */
    .searchTermLinks span:last-of-type {
      margin-right: 0; }
  /* line 7169, ../sass/ICH.scss */
  .searchTermLinks a {
    color: #bf311a;
    font-size: 14px; }
    /* line 7173, ../sass/ICH.scss */
    .searchTermLinks a:focus {
      text-decoration: none; }
    /* line 7177, ../sass/ICH.scss */
    .searchTermLinks a:after {
      display: block;
      content: attr(data-title);
      font-weight: bold;
      height: 0;
      color: transparent;
      overflow: hidden;
      visibility: hidden; }
    /* line 7187, ../sass/ICH.scss */
    .searchTermLinks a:hover {
      font-weight: bold; }

/* line 7193, ../sass/ICH.scss */
.advancedSearchButtons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media (max-width: 767.98px) {
    /* line 7193, ../sass/ICH.scss */
    .advancedSearchButtons {
      flex-direction: column;
      padding-top: 10px; } }
  /* line 7203, ../sass/ICH.scss */
  .advancedSearchButtons button {
    font-size: 14px; }
  /* line 7207, ../sass/ICH.scss */
  .advancedSearchButtons .clearFilters {
    border: none;
    margin-right: 20px;
    padding-right: 0;
    padding-left: 0;
    color: #333333; }
    /* line 7214, ../sass/ICH.scss */
    .advancedSearchButtons .clearFilters:hover {
      color: #bf311a; }
  /* line 7219, ../sass/ICH.scss */
  .advancedSearchButtons .searchSubmit {
    border-radius: 4px;
    background-color: #bf311a;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    height: 30px;
    width: 173px;
    padding-right: 6px;
    padding-left: 6px;
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0; }
    @media (max-width: 767.98px) {
      /* line 7219, ../sass/ICH.scss */
      .advancedSearchButtons .searchSubmit {
        width: 100%;
        height: 35px;
        margin-bottom: 12px; } }

/*#endregion*/
/*#region Browse Articles page (image widgets)*/
@media (min-width: 992px) {
  /* line 7242, ../sass/ICH.scss */
  .browseArticles {
    margin-top: 10px; } }

/* line 7249, ../sass/ICH.scss */
.imageWidgets.listView {
  margin-bottom: 25px; }
  /* line 7252, ../sass/ICH.scss */
  .imageWidgets.listView:last-of-type {
    margin-bottom: 0; }
  /* line 7256, ../sass/ICH.scss */
  .imageWidgets.listView .imageWidget {
    margin-bottom: 30px;
    width: 100%;
    float: left;
    height: auto; }
    @media (max-width: 767.98px) {
      /* line 7256, ../sass/ICH.scss */
      .imageWidgets.listView .imageWidget {
        width: 294px;
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: solid 1px #cccccc; } }
    /* line 7269, ../sass/ICH.scss */
    .imageWidgets.listView .imageWidget:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0; }
    /* line 7275, ../sass/ICH.scss */
    .imageWidgets.listView .imageWidget img {
      margin-bottom: 0;
      margin-right: 20px;
      width: 170px;
      height: auto; }
      @media (max-width: 767.98px) {
        /* line 7275, ../sass/ICH.scss */
        .imageWidgets.listView .imageWidget img {
          width: 294px;
          margin-bottom: 10px;
          margin-right: 0; } }
    /* line 7288, ../sass/ICH.scss */
    .imageWidgets.listView .imageWidget .date {
      margin-bottom: 5px; }
    /* line 7292, ../sass/ICH.scss */
    .imageWidgets.listView .imageWidget .blurb {
      font-size: 14px;
      line-height: 1.43; }
      /* line 7296, ../sass/ICH.scss */
      .imageWidgets.listView .imageWidget .blurb strong {
        font-weight: normal; }

/*@supports not (display: grid) {
//...
}*/
@supports (display: grid) {
  /* line 7307, ../sass/ICH.scss */
  .imageWidgetsGridLayout, .imageWidgets.gridView {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(213px, 1fr));
    grid-gap: 50px 2.2%; }
    @media (max-width: 767.98px) {
      /* line 7307, ../sass/ICH.scss */
      .imageWidgetsGridLayout, .imageWidgets.gridView {
        grid-gap: 20px; } }
    /* line 7316, ../sass/ICH.scss */
    .imageWidgetsGridLayout .gridImageWidget, .imageWidgetsGridLayout .imageWidget, .imageWidgets.gridView .gridImageWidget, .imageWidgets.gridView .imageWidget {
      width: unset;
      margin-right: unset;
      height: unset;
      margin-bottom: unset;
      float: unset;
      vertical-align: unset; }
      /* line 7324, ../sass/ICH.scss */
      .imageWidgetsGridLayout .gridImageWidget .imageWidgetLink, .imageWidgetsGridLayout .imageWidget .imageWidgetLink, .imageWidgets.gridView .gridImageWidget .imageWidgetLink, .imageWidgets.gridView .imageWidget .imageWidgetLink {
        display: unset; }
      @media (max-width: 767.98px) {
        /* line 7316, ../sass/ICH.scss */
        .imageWidgetsGridLayout .gridImageWidget, .imageWidgetsGridLayout .imageWidget, .imageWidgets.gridView .gridImageWidget, .imageWidgets.gridView .imageWidget {
          padding-bottom: 10px;
          border-bottom: solid 1px #cccccc; } }
      /* line 7333, ../sass/ICH.scss */
      .imageWidgetsGridLayout .gridImageWidget img, .imageWidgetsGridLayout .imageWidget img, .imageWidgets.gridView .gridImageWidget img, .imageWidgets.gridView .imageWidget img {
        width: 100%; }
        /* line 7336, ../sass/ICH.scss */
        .imageWidgetsGridLayout .gridImageWidget img.videoOverlay, .imageWidgetsGridLayout .imageWidget img.videoOverlay, .imageWidgets.gridView .gridImageWidget img.videoOverlay, .imageWidgets.gridView .imageWidget img.videoOverlay {
          width: auto; } }
/* line 7345, ../sass/ICH.scss */
.imageWidget {
  float: left;
  margin-bottom: 50px;
  vertical-align: top; }
  @media (min-width: 1200px) {
    /* line 7345, ../sass/ICH.scss */
    .imageWidget {
      width: 264px;
      margin-right: 18px;
      height: 300px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 7345, ../sass/ICH.scss */
    .imageWidget {
      width: 219px;
      margin-right: 15px;
      height: 274px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 7345, ../sass/ICH.scss */
    .imageWidget {
      width: 225px;
      height: 290px;
      margin-right: 8px;
      margin-bottom: 50px; } }
  @media (max-width: 767.98px) {
    /* line 7345, ../sass/ICH.scss */
    .imageWidget {
      width: 294px;
      margin-bottom: 30px; } }
  /* line 7374, ../sass/ICH.scss */
  .imageWidget img.videoOverlay {
    width: auto;
    border: none;
    margin-bottom: 0; }
  /* line 7380, ../sass/ICH.scss */
  .imageWidget img {
    object-fit: cover;
    margin-bottom: 10px;
    border: solid 1px #cccccc; }
    @media (min-width: 1200px) {
      /* line 7380, ../sass/ICH.scss */
      .imageWidget img {
        width: 264px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 7380, ../sass/ICH.scss */
      .imageWidget img {
        width: 219px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 7380, ../sass/ICH.scss */
      .imageWidget img {
        width: 225px; } }
    @media (max-width: 767.98px) {
      /* line 7380, ../sass/ICH.scss */
      .imageWidget img {
        width: 294px; } }
  /* line 7402, ../sass/ICH.scss */
  .imageWidget .subtitle {
    font-size: 16px;
    line-height: 1.43;
    margin-bottom: 5px; }
  /* line 7408, ../sass/ICH.scss */
  .imageWidget .date {
    font-size: 14px;
    line-height: 1.14;
    color: #666666; }

/* line 7417, ../sass/ICH.scss */
.imageWidgets.hasFilters .imageWidget:nth-child(3n) {
  margin-right: 0px; }

/* line 7423, ../sass/ICH.scss */
.imageWidgets .imageWidgetLink {
  text-decoration: none;
  display: inline-block; }
  /* line 7428, ../sass/ICH.scss */
  .imageWidgets .imageWidgetLink:hover .title, .imageWidgets .imageWidgetLink:hover .subtitle, .imageWidgets .imageWidgetLink:focus .title, .imageWidgets .imageWidgetLink:focus .subtitle {
    color: #bf311a;
    font-weight: bold; }
  /* line 7433, ../sass/ICH.scss */
  .imageWidgets .imageWidgetLink:hover .blurb, .imageWidgets .imageWidgetLink:focus .blurb {
    color: #333333; }

@media (min-width: 992px) {
  /* line 7439, ../sass/ICH.scss */
  .imageWidgetsFullWidth {
    margin-top: 10px; } }
@media (min-width: 1200px) {
  /* line 7439, ../sass/ICH.scss */
  .imageWidgetsFullWidth {
    width: 847px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 7439, ../sass/ICH.scss */
  .imageWidgetsFullWidth {
    width: 697px; } }
@media (min-width: 992px) {
  /* line 7452, ../sass/ICH.scss */
  .imageWidgetsFullWidth.gridView {
    width: 100%; } }
@media (min-width: 1200px) {
  /* line 7458, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget {
    margin-right: 20px;
    width: 263px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 7458, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget {
    margin-right: 17px;
    width: 217px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 7458, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget {
    margin-right: 15px;
    width: 218px; } }
@media (min-width: 992px) {
  /* line 7474, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget:nth-child(4n) {
    margin-right: 0px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 7480, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget:nth-child(3n) {
    margin-right: 0px; } }
@media (min-width: 1200px) {
  /* line 7486, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget img {
    width: 263px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 7486, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget img {
    width: 217px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 7486, ../sass/ICH.scss */
  .imageWidgetsFullWidth .imageWidget img {
    width: 218px; } }
/* line 7499, ../sass/ICH.scss */
.imageWidgetsFullWidth .imageWidget img.videoOverlay {
  width: auto; }

/*#endregion*/
/*#region Curriculum Tools*/
@media (min-width: 1200px) {
  /* line 7508, ../sass/ICH.scss */
  .curriculumToolsPage .copyInputBox {
    width: 820px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 7508, ../sass/ICH.scss */
  .curriculumToolsPage .copyInputBox {
    width: 785px; } }

/* line 7519, ../sass/ICH.scss */
.curriculumToolsGroup {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px; }
  @media (min-width: 992px) {
    /* line 7519, ../sass/ICH.scss */
    .curriculumToolsGroup {
      padding-right: 100px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 7529, ../sass/ICH.scss */
    .curriculumToolsGroup.col-xl-4 {
      padding-right: 100px; } }
  /* line 7535, ../sass/ICH.scss */
  .curriculumToolsGroup h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 0.89;
    margin-bottom: 20px; }
  /* line 7542, ../sass/ICH.scss */
  .curriculumToolsGroup a {
    text-decoration: none; }
    /* line 7546, ../sass/ICH.scss */
    .curriculumToolsGroup a:hover h4, .curriculumToolsGroup a:focus h4 {
      color: #bf311a; }
    /* line 7550, ../sass/ICH.scss */
    .curriculumToolsGroup a:hover p, .curriculumToolsGroup a:focus p {
      color: #333333; }
  /* line 7556, ../sass/ICH.scss */
  .curriculumToolsGroup .curriculumTool {
    margin-bottom: 30px; }
    /* line 7559, ../sass/ICH.scss */
    .curriculumToolsGroup .curriculumTool h4 {
      font-size: 16px;
      line-height: 1.5; }
    /* line 7564, ../sass/ICH.scss */
    .curriculumToolsGroup .curriculumTool p {
      font-size: 14px;
      line-height: 1.43; }

/*#endregion*/
/*#region Editorial Cartoons*/
/* line 7572, ../sass/ICH.scss */
.editorialCartoons {
  padding-top: 10px; }
  @media (max-width: 991.98px) {
    /* line 7572, ../sass/ICH.scss */
    .editorialCartoons {
      padding-top: 0; } }
  /* line 7579, ../sass/ICH.scss */
  .editorialCartoons p {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 9px; }

/* line 7586, ../sass/ICH.scss */
.editorialCartoon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 68px;
  margin-top: 50px; }
  /* line 7593, ../sass/ICH.scss */
  .editorialCartoon .cartoonImage {
    width: 560px;
    margin-bottom: 100px; }
    @media (max-width: 767.98px) {
      /* line 7593, ../sass/ICH.scss */
      .editorialCartoon .cartoonImage {
        width: 100%;
        margin-bottom: 50px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 7593, ../sass/ICH.scss */
      .editorialCartoon .cartoonImage {
        margin-bottom: 75px; } }
    /* line 7606, ../sass/ICH.scss */
    .editorialCartoon .cartoonImage img {
      width: 100%; }
    /* line 7610, ../sass/ICH.scss */
    .editorialCartoon .cartoonImage .source {
      font-size: 12px;
      line-height: 1.42;
      margin-bottom: 0; }
  /* line 7617, ../sass/ICH.scss */
  .editorialCartoon .cartoonQuestionsSection {
    width: 560px;
    border: solid 1px #999999;
    border-radius: 4px; }
    @media (max-width: 767.98px) {
      /* line 7617, ../sass/ICH.scss */
      .editorialCartoon .cartoonQuestionsSection {
        width: 100%; } }
    /* line 7626, ../sass/ICH.scss */
    .editorialCartoon .cartoonQuestionsSection .header {
      background-color: #f6f6f6;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 30px;
      padding-right: 30px;
      border-bottom: solid 1px #999999; }
      /* line 7634, ../sass/ICH.scss */
      .editorialCartoon .cartoonQuestionsSection .header p {
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        line-height: 1.36; }
    /* line 7643, ../sass/ICH.scss */
    .editorialCartoon .cartoonQuestionsSection .cartoonQuestions li {
      border-bottom: solid 1px #999999;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 20px;
      padding-left: 30px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      /* line 7651, ../sass/ICH.scss */
      .editorialCartoon .cartoonQuestionsSection .cartoonQuestions li:last-of-type {
        border-bottom: none; }
      /* line 7655, ../sass/ICH.scss */
      .editorialCartoon .cartoonQuestionsSection .cartoonQuestions li .number {
        margin-right: 5px; }
  @media (max-width: 767.98px) {
    /* line 7662, ../sass/ICH.scss */
    .editorialCartoon .dText {
      width: 100% !important; } }
  @media (max-width: 767.98px) {
    /* line 7667, ../sass/ICH.scss */
    .editorialCartoon .dText img {
      width: 294px; } }
  @media (max-width: 767.98px) {
    /* line 7673, ../sass/ICH.scss */
    .editorialCartoon .dText .image {
      margin-bottom: 15px; } }
  @media (max-width: 767.98px) {
    /* line 7678, ../sass/ICH.scss */
    .editorialCartoon .dText .image img {
      width: 294px; } }
  /* line 7686, ../sass/ICH.scss */
  .editorialCartoon .dText .table-am-cartoon table {
    width: 560px !important;
    border-collapse: separate !important;
    border: solid 1px #999999;
    border-radius: 4px;
    font-size: 14px; }
    @media (max-width: 767.98px) {
      /* line 7686, ../sass/ICH.scss */
      .editorialCartoon .dText .table-am-cartoon table {
        width: 100% !important; } }
    /* line 7697, ../sass/ICH.scss */
    .editorialCartoon .dText .table-am-cartoon table thead {
      background-color: #f6f6f6; }
      /* line 7701, ../sass/ICH.scss */
      .editorialCartoon .dText .table-am-cartoon table thead tr th {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 30px;
        padding-right: 30px;
        border-bottom: solid 1px #999999;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.36; }
    /* line 7715, ../sass/ICH.scss */
    .editorialCartoon .dText .table-am-cartoon table tbody tr {
      border-bottom: solid 1px #999999;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 20px;
      padding-left: 30px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      /* line 7723, ../sass/ICH.scss */
      .editorialCartoon .dText .table-am-cartoon table tbody tr:last-child {
        border-bottom: 0; }
      /* line 7727, ../sass/ICH.scss */
      .editorialCartoon .dText .table-am-cartoon table tbody tr td {
        text-indent: -15px;
        margin-left: 15px; }

/*#endregion*/
/*#region Educator Resources*/
@media (min-width: 992px) {
  /* line 7739, ../sass/ICH.scss */
  .educatorResources {
    margin-top: 10px; } }
/* line 7744, ../sass/ICH.scss */
.educatorResources p {
  line-height: 1.43;
  margin-bottom: 8px; }
  @media (max-width: 767.98px) {
    /* line 7744, ../sass/ICH.scss */
    .educatorResources p {
      margin-bottom: 12px; } }
  /* line 7752, ../sass/ICH.scss */
  .educatorResources p .enhancedLessonsIcon {
    margin-left: 5px; }
/* line 7759, ../sass/ICH.scss */
.educatorResources a:hover i.fa-star {
  color: #ffffff; }

/* line 7766, ../sass/ICH.scss */
.enhancedLessonsIcon {
  font-size: 6px;
  bottom: 1px; }
  /* line 7770, ../sass/ICH.scss */
  .enhancedLessonsIcon .fa-star {
    font-size: 7px; }

/* line 7775, ../sass/ICH.scss */
.enhancedLessonLink .enhancedLessonsIconBtn {
  margin-left: 5px;
  height: 21px; }

/* line 7780, ../sass/ICH.scss */
.enhancedLessonsIconBtn {
  padding: 0;
  border: 0;
  background: none; }

/* line 7786, ../sass/ICH.scss */
.enhancedLessonLink {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

/* line 7790, ../sass/ICH.scss */
.customTooltip.enhancedLessonTooltip {
  margin-left: 5px; }

/* line 7794, ../sass/ICH.scss */
.educatorResourcesFilters {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 40px; }
  @media (max-width: 767.98px) {
    /* line 7794, ../sass/ICH.scss */
    .educatorResourcesFilters {
      flex-direction: column; } }
  /* line 7802, ../sass/ICH.scss */
  .educatorResourcesFilters .ichCheckbox {
    align-self: flex-end;
    margin-left: 13px;
    height: 35px; }
    @media (max-width: 767.98px) {
      /* line 7802, ../sass/ICH.scss */
      .educatorResourcesFilters .ichCheckbox {
        align-self: flex-start;
        margin-left: 0;
        height: auto;
        margin-top: 20px; } }

/*#endregion*/
/*#region Homepage browse list*/
/* line 7817, ../sass/ICH.scss */
.browseTitle {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  color: #666666;
  border-bottom: solid 1px #cccccc;
  padding-bottom: 3px;
  padding-left: 2px;
  margin-bottom: 7px; }

/* line 7829, ../sass/ICH.scss */
.bulletedList li, .nonBulletedList li {
  line-height: 1.43;
  margin-bottom: 8px;
  font-size: 14px;
  text-indent: -10px;
  margin-left: 10px; }
  /* line 7837, ../sass/ICH.scss */
  .bulletedList li a:hover, .bulletedList li a:focus, .nonBulletedList li a:hover, .nonBulletedList li a:focus {
    color: #bf311a;
    text-decoration: none; }

/* line 7845, ../sass/ICH.scss */
.nonBulletedList li.viewAllICH a {
  font-size: 12px;
  font-weight: bold;
  line-height: 2.5; }

/* line 7851, ../sass/ICH.scss */
.browseList {
  margin-bottom: 30px; }

/*#endregion*/
/*#region Homepage featured articles*/
@media (max-width: 767.98px) {
  /* line 7856, ../sass/ICH.scss */
  .featuredArticleHeading {
    font-size: 22px;
    line-height: 1.09;
    margin-bottom: 10px; } }

/* line 7864, ../sass/ICH.scss */
.featuredArticleLink:hover {
  text-decoration: none; }
  /* line 7867, ../sass/ICH.scss */
  .featuredArticleLink:hover .title, .featuredArticleLink:hover .subtitle {
    color: #bf311a; }
  /* line 7871, ../sass/ICH.scss */
  .featuredArticleLink:hover .blurb {
    color: #333333; }

/* line 7876, ../sass/ICH.scss */
.featuredArticleICH {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    /* line 7876, ../sass/ICH.scss */
    .featuredArticleICH {
      width: 294px;
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-bottom: solid 1px #cccccc; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 7876, ../sass/ICH.scss */
    .featuredArticleICH {
      width: 705px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 7876, ../sass/ICH.scss */
    .featuredArticleICH {
      width: 625px; } }
  @media (min-width: 1200px) {
    /* line 7876, ../sass/ICH.scss */
    .featuredArticleICH {
      width: 730px; } }
  /* line 7900, ../sass/ICH.scss */
  .featuredArticleICH:first-of-type {
    padding-top: 30px;
    border-top: solid 1px #cccccc; }
    @media (max-width: 767.98px) {
      /* line 7900, ../sass/ICH.scss */
      .featuredArticleICH:first-of-type {
        padding-top: 20px; } }
  @media (max-width: 767.98px) {
    /* line 7909, ../sass/ICH.scss */
    .featuredArticleICH:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 7909, ../sass/ICH.scss */
    .featuredArticleICH:last-of-type {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; } }
  /* line 7923, ../sass/ICH.scss */
  .featuredArticleICH.firstFeaturedArticle {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: 0; }
    @media (max-width: 767.98px) {
      /* line 7923, ../sass/ICH.scss */
      .featuredArticleICH.firstFeaturedArticle {
        margin-bottom: 20px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 7923, ../sass/ICH.scss */
      .featuredArticleICH.firstFeaturedArticle {
        width: 705px; } }
    @media (min-width: 1200px) {
      /* line 7923, ../sass/ICH.scss */
      .featuredArticleICH.firstFeaturedArticle {
        width: 752px; } }
    /* line 7940, ../sass/ICH.scss */
    .featuredArticleICH.firstFeaturedArticle:first-of-type {
      padding-top: 0;
      border-top: none; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 7945, ../sass/ICH.scss */
      .featuredArticleICH.firstFeaturedArticle img {
        max-height: 310px;
        margin-right: 16px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 7945, ../sass/ICH.scss */
      .featuredArticleICH.firstFeaturedArticle img {
        max-height: 256px;
        margin-right: 15px; } }
    @media (min-width: 1200px) {
      /* line 7945, ../sass/ICH.scss */
      .featuredArticleICH.firstFeaturedArticle img {
        max-height: 306px; } }
  /* line 7962, ../sass/ICH.scss */
  .featuredArticleICH img {
    border: solid 1px #cccccc; }
    @media (max-width: 767.98px) {
      /* line 7962, ../sass/ICH.scss */
      .featuredArticleICH img {
        width: 294px;
        margin-bottom: 10px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 7962, ../sass/ICH.scss */
      .featuredArticleICH img {
        max-height: 188px;
        flex-shrink: 0;
        margin-right: 14px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 7962, ../sass/ICH.scss */
      .featuredArticleICH img {
        max-height: 150px;
        flex-shrink: 0;
        margin-right: 16px; } }
    @media (min-width: 1200px) {
      /* line 7962, ../sass/ICH.scss */
      .featuredArticleICH img {
        max-height: 180px;
        flex-shrink: 0;
        margin-right: 20px; } }
  /* line 7989, ../sass/ICH.scss */
  .featuredArticleICH .title {
    color: #a36915;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px; }
    @media (max-width: 767.98px) {
      /* line 7989, ../sass/ICH.scss */
      .featuredArticleICH .title {
        font-size: 16px; } }
  /* line 8000, ../sass/ICH.scss */
  .featuredArticleICH .subtitle {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 10px;
    font-weight: bold; }
    @media (max-width: 767.98px) {
      /* line 8000, ../sass/ICH.scss */
      .featuredArticleICH .subtitle {
        font-weight: normal;
        line-height: 1.5;
        margin-bottom: 8px; } }
  /* line 8013, ../sass/ICH.scss */
  .featuredArticleICH .date {
    font-size: 14px;
    line-height: 1.14;
    color: #666666;
    margin-bottom: 10px; }
  /* line 8020, ../sass/ICH.scss */
  .featuredArticleICH .blurb {
    font-size: 14px;
    line-height: 1.43; }

/*#endregion*/
/*#region Homepage structure*/
/* line 8027, ../sass/ICH.scss */
.featuredArticlesCol {
  padding-left: 9px; }
  @media (max-width: 767.98px) {
    /* line 8027, ../sass/ICH.scss */
    .featuredArticlesCol {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 8027, ../sass/ICH.scss */
    .featuredArticlesCol {
      padding-left: 11px;
      margin-right: 9px; } }

@media (max-width: 767.98px) {
  /* line 8041, ../sass/ICH.scss */
  .ICHhomepage {
    display: contents; } }

/* line 8047, ../sass/ICH.scss */
.featuredLinksCol {
  padding-right: 9px; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 8047, ../sass/ICH.scss */
    .featuredLinksCol {
      padding-left: 17px; } }
  @media (min-width: 1200px) {
    /* line 8047, ../sass/ICH.scss */
    .featuredLinksCol {
      padding-left: 24px; } }

/*#endregion*/
/*#region My Content page*/
/* line 8061, ../sass/ICH.scss */
.myContentPage .generalTools {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px; }
  @media (max-width: 767.98px) {
    /* line 8061, ../sass/ICH.scss */
    .myContentPage .generalTools {
      display: flex;
      flex-direction: column; } }
  /* line 8071, ../sass/ICH.scss */
  .myContentPage .generalTools .deleteCheckboxAndBtn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: unset;
    border-bottom: unset;
    padding: unset;
    overflow: unset; }
    @media (max-width: 767.98px) {
      /* line 8071, ../sass/ICH.scss */
      .myContentPage .generalTools .deleteCheckboxAndBtn {
        padding-bottom: 20px; } }
    /* line 8082, ../sass/ICH.scss */
    .myContentPage .generalTools .deleteCheckboxAndBtn #SelectCount {
      width: unset;
      font-size: unset;
      float: unset;
      padding: unset;
      display: flex;
      height: 100%;
      align-items: center;
      cursor: auto; }
      /* line 8092, ../sass/ICH.scss */
      .myContentPage .generalTools .deleteCheckboxAndBtn #SelectCount .ichCheckbox {
        padding-right: 19px;
        height: 100%;
        border-right: solid 1px #cccccc; }
        @media (max-width: 767.98px) {
          /* line 8092, ../sass/ICH.scss */
          .myContentPage .generalTools .deleteCheckboxAndBtn #SelectCount .ichCheckbox {
            padding-right: 10px; } }
      /* line 8102, ../sass/ICH.scss */
      .myContentPage .generalTools .deleteCheckboxAndBtn #SelectCount .numSelectedRecords {
        margin-left: 19px; }
        @media (max-width: 767.98px) {
          /* line 8102, ../sass/ICH.scss */
          .myContentPage .generalTools .deleteCheckboxAndBtn #SelectCount .numSelectedRecords {
            margin-left: 10px; } }
    /* line 8111, ../sass/ICH.scss */
    .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer {
      padding-right: 19px;
      padding-left: 19px;
      border-right: solid 1px #cccccc;
      border-left: solid 1px #cccccc;
      margin-left: 19px;
      height: 100%; }
      @media (max-width: 767.98px) {
        /* line 8111, ../sass/ICH.scss */
        .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer {
          padding-left: 10px;
          margin-left: 10px;
          height: 100%;
          padding-right: 0;
          border-right: none;
          align-self: center; } }
      /* line 8128, ../sass/ICH.scss */
      .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer button, .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer input[type="submit"] {
        background: none;
        border: none;
        color: #bf311a;
        font-size: 14px;
        height: 100%;
        padding: 0px; }
        /* line 8137, ../sass/ICH.scss */
        .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer button:not(:disabled):hover, .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer button:not(:disabled):focus, .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer input[type="submit"]:not(:disabled):hover, .myContentPage .generalTools .deleteCheckboxAndBtn .delBtnContainer input[type="submit"]:not(:disabled):focus {
          text-decoration: underline; }
  /* line 8145, ../sass/ICH.scss */
  .myContentPage .generalTools .foldersDropdown {
    display: flex; }
    @media (max-width: 767.98px) {
      /* line 8145, ../sass/ICH.scss */
      .myContentPage .generalTools .foldersDropdown {
        justify-content: flex-end; } }
    /* line 8152, ../sass/ICH.scss */
    .myContentPage .generalTools .foldersDropdown .deleteFolder {
      display: flex;
      align-items: center;
      padding-right: 19px; }
      /* line 8157, ../sass/ICH.scss */
      .myContentPage .generalTools .foldersDropdown .deleteFolder a {
        color: #bf311a; }
        /* line 8160, ../sass/ICH.scss */
        .myContentPage .generalTools .foldersDropdown .deleteFolder a:hover {
          text-decoration: underline; }
  /* line 8168, ../sass/ICH.scss */
  .myContentPage .generalTools .filtersDropdown .ichDropdownHeader {
    width: 170px;
    border: solid 1px #666666;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px; }
    /* line 8175, ../sass/ICH.scss */
    .myContentPage .generalTools .filtersDropdown .ichDropdownHeader:after {
      top: 5px; }
  /* line 8180, ../sass/ICH.scss */
  .myContentPage .generalTools .filtersDropdown .ichDropdownList {
    width: 170px; }
/* line 8186, ../sass/ICH.scss */
.myContentPage .myContentTable {
  border-top: solid 1px #cccccc; }
  /* line 8189, ../sass/ICH.scss */
  .myContentPage .myContentTable table {
    width: 100%; }
    @media (max-width: 767.98px) {
      /* line 8189, ../sass/ICH.scss */
      .myContentPage .myContentTable table {
        table-layout: fixed; } }
    /* line 8198, ../sass/ICH.scss */
    .myContentPage .myContentTable table thead th {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 16px;
      color: #666666;
      font-weight: bold; }
      /* line 8211, ../sass/ICH.scss */
      .myContentPage .myContentTable table thead th.selectCol, .myContentPage .myContentTable table thead th.deleteCol {
        width: 34px; }
        @media (max-width: 767.98px) {
          /* line 8211, ../sass/ICH.scss */
          .myContentPage .myContentTable table thead th.selectCol, .myContentPage .myContentTable table thead th.deleteCol {
            width: 25px; } }
      /* line 8219, ../sass/ICH.scss */
      .myContentPage .myContentTable table thead th.titleCol {
        width: 60%; }
        @media (max-width: 767.98px) {
          /* line 8219, ../sass/ICH.scss */
          .myContentPage .myContentTable table thead th.titleCol {
            width: 40%; } }
      /* line 8227, ../sass/ICH.scss */
      .myContentPage .myContentTable table thead th.typeCol, .myContentPage .myContentTable table thead th.dateCol {
        width: 20%; }
      /* line 8231, ../sass/ICH.scss */
      .myContentPage .myContentTable table thead th button {
        color: #666666;
        background: none;
        border: none;
        font-weight: bold;
        padding: 0; }
        /* line 8238, ../sass/ICH.scss */
        .myContentPage .myContentTable table thead th button span {
          margin-left: 3px; }
          /* line 8241, ../sass/ICH.scss */
          .myContentPage .myContentTable table thead th button span i {
            color: #666666; }
        /* line 8246, ../sass/ICH.scss */
        .myContentPage .myContentTable table thead th button:hover, .myContentPage .myContentTable table thead th button:focus {
          color: #bf311a; }
          /* line 8249, ../sass/ICH.scss */
          .myContentPage .myContentTable table thead th button:hover i, .myContentPage .myContentTable table thead th button:focus i {
            color: #bf311a; }
      /* line 8255, ../sass/ICH.scss */
      .myContentPage .myContentTable table thead th i {
        color: #666666;
        font-size: 16px;
        margin-left: 2px; }
    /* line 8263, ../sass/ICH.scss */
    .myContentPage .myContentTable table tr {
      border-bottom: solid 1px #cccccc; }
    /* line 8269, ../sass/ICH.scss */
    .myContentPage .myContentTable table tbody tr.myContentRow td {
      padding-top: 15px;
      padding-bottom: 15px;
      padding-right: 10px;
      font-size: 16px; }
      /* line 8275, ../sass/ICH.scss */
      .myContentPage .myContentTable table tbody tr.myContentRow td.selectDelete {
        padding-right: 10px;
        padding-top: 0; }
      /* line 8280, ../sass/ICH.scss */
      .myContentPage .myContentTable table tbody tr.myContentRow td.title {
        font-size: 16px;
        color: #333333; }
        /* line 8284, ../sass/ICH.scss */
        .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink {
          display: block; }
          /* line 8288, ../sass/ICH.scss */
          .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink:hover .titleText, .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink:focus .titleText {
            color: #bf311a; }
          /* line 8292, ../sass/ICH.scss */
          .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink:hover .typeIcon i, .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink:focus .typeIcon i {
            color: #bf311a; }
          /* line 8297, ../sass/ICH.scss */
          .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink .titleWrap {
            display: block;
            padding-right: 50px; }
            @media (max-width: 767.98px) {
              /* line 8297, ../sass/ICH.scss */
              .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink .titleWrap {
                padding-right: 5px; } }
            /* line 8305, ../sass/ICH.scss */
            .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink .titleWrap .typeIcon {
              margin-right: 12px;
              font-size: 18px; }
              @media (max-width: 767.98px) {
                /* line 8305, ../sass/ICH.scss */
                .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink .titleWrap .typeIcon {
                  margin-right: 2px; } }
            /* line 8314, ../sass/ICH.scss */
            .myContentPage .myContentTable table tbody tr.myContentRow td.title a.titleLink .titleWrap .titleText {
              font-size: 16px; }
      /* line 8321, ../sass/ICH.scss */
      .myContentPage .myContentTable table tbody tr.myContentRow td.type {
        max-width: 202px;
        color: #333333;
        font-size: 13px;
        font-weight: bold; }
      /* line 8328, ../sass/ICH.scss */
      .myContentPage .myContentTable table tbody tr.myContentRow td.dateCreated {
        max-width: 212px;
        color: #333333;
        font-size: 13px;
        font-weight: bold; }
      /* line 8335, ../sass/ICH.scss */
      .myContentPage .myContentTable table tbody tr.myContentRow td.deleteBtn {
        padding-left: 4px; }
        /* line 8338, ../sass/ICH.scss */
        .myContentPage .myContentTable table tbody tr.myContentRow td.deleteBtn button {
          border: none;
          background: none;
          color: #666;
          font-size: 17px; }
          /* line 8345, ../sass/ICH.scss */
          .myContentPage .myContentTable table tbody tr.myContentRow td.deleteBtn button:hover i, .myContentPage .myContentTable table tbody tr.myContentRow td.deleteBtn button:focus i {
            color: #bf311a; }
          /* line 8350, ../sass/ICH.scss */
          .myContentPage .myContentTable table tbody tr.myContentRow td.deleteBtn button i {
            color: #666666; }

/*#endregion*/
/*#region Primary Sources Index page*/
@media (max-width: 767.98px) {
  /* line 8363, ../sass/ICH.scss */
  .primarySourcesIndex {
    width: 294px; } }
/* line 8368, ../sass/ICH.scss */
.primarySourcesIndex .contentTop {
  margin-bottom: 25px; }
  @media (max-width: 767.98px) {
    /* line 8368, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    /* line 8368, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 8380, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .numResults {
      margin-bottom: 20px; } }
  @media (max-width: 767.98px) {
    /* line 8380, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .numResults {
      display: none; } }
  @media (max-width: 767.98px) {
    /* line 8390, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .filtersOuterWrapper {
      flex-direction: column;
      margin-bottom: 0; } }
  @media (max-width: 991.98px) {
    /* line 8390, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .filtersOuterWrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    /* line 8390, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .filtersOuterWrapper {
      margin-bottom: 0; } }
  /* line 8407, ../sass/ICH.scss */
  .primarySourcesIndex .contentTop .filtersOuterWrapper .mainFiltersDropdown {
    width: 100%; }
    @media (max-width: 767.98px) {
      /* line 8407, ../sass/ICH.scss */
      .primarySourcesIndex .contentTop .filtersOuterWrapper .mainFiltersDropdown {
        margin-bottom: 10px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 8407, ../sass/ICH.scss */
      .primarySourcesIndex .contentTop .filtersOuterWrapper .mainFiltersDropdown {
        margin-right: 15px; } }
    @media (max-width: 767.98px) {
      /* line 8418, ../sass/ICH.scss */
      .primarySourcesIndex .contentTop .filtersOuterWrapper .mainFiltersDropdown .filtersDropdownTitle {
        margin-top: 0; } }
  /* line 8425, ../sass/ICH.scss */
  .primarySourcesIndex .contentTop .filtersOuterWrapper .sortDropdown {
    width: 100%; }
    @media (max-width: 767.98px) {
      /* line 8428, ../sass/ICH.scss */
      .primarySourcesIndex .contentTop .filtersOuterWrapper .sortDropdown .filtersDropdown {
        z-index: unset; } }
  @media (min-width: 992px) {
    /* line 8437, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .filtersDropdown .ichDropdownHeader {
      width: 173px;
      height: 22px;
      font-size: 12px;
      padding-top: 1px;
      padding-bottom: 1px; } }
  /* line 8447, ../sass/ICH.scss */
  .primarySourcesIndex .contentTop .filtersDropdown .ichDropdownHeader:after {
    top: unset; }
  @media (min-width: 992px) {
    /* line 8452, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .filtersDropdown .ichDropdownList {
      width: 173px; } }
  @media (min-width: 992px) {
    /* line 8457, ../sass/ICH.scss */
    .primarySourcesIndex .contentTop .filtersDropdown .ichDropdownList li {
      font-size: 12px;
      padding-top: 5px;
      padding-bottom: 5px; } }
/* line 8468, ../sass/ICH.scss */
.primarySourcesIndex .contentBody {
  width: 675px; }
  @media (max-width: 767.98px) {
    /* line 8468, ../sass/ICH.scss */
    .primarySourcesIndex .contentBody {
      width: 294px; } }
  /* line 8475, ../sass/ICH.scss */
  .primarySourcesIndex .contentBody p {
    line-height: 1.43;
    margin-bottom: 8px;
    font-size: 14px; }

/*#endregion*/
/*#region Primary Source Detail page*/
/* line 8484, ../sass/ICH.scss */
.dText .primarySourceIntro {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 40px; }

/*#endregion*/
/*#region Source Index page*/
/* line 8491, ../sass/ICH.scss */
.sourceIndexPage.primarySourceIndexPage .searchResult {
  margin-bottom: 20px; }
  /* line 8494, ../sass/ICH.scss */
  .sourceIndexPage.primarySourceIndexPage .searchResult .title {
    line-height: 24px;
    margin-bottom: 0; }

/* line 8502, ../sass/ICH.scss */
.sourceIndexPage .pageHeading {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 12px; }
/* line 8508, ../sass/ICH.scss */
.sourceIndexPage .ichTabsWrapper {
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    /* line 8508, ../sass/ICH.scss */
    .sourceIndexPage .ichTabsWrapper {
      margin-bottom: 50px; } }
/* line 8516, ../sass/ICH.scss */
.sourceIndexPage .exportBtn {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 55px; }
  @media (max-width: 767.98px) {
    /* line 8516, ../sass/ICH.scss */
    .sourceIndexPage .exportBtn {
      top: 90px;
      right: unset; } }
  /* line 8527, ../sass/ICH.scss */
  .sourceIndexPage .exportBtn a, .sourceIndexPage .exportBtn i {
    font-size: 14px; }
/* line 8533, ../sass/ICH.scss */
.sourceIndexPage .searchResult .title {
  line-height: 24px; }
/* line 8537, ../sass/ICH.scss */
.sourceIndexPage .searchResult .publisher {
  font-weight: bold; }
/* line 8541, ../sass/ICH.scss */
.sourceIndexPage .searchResult span {
  line-height: 16px;
  color: #333333; }
  @media (max-width: 767.98px) {
    /* line 8541, ../sass/ICH.scss */
    .sourceIndexPage .searchResult span {
      display: inline; } }
/* line 8551, ../sass/ICH.scss */
.sourceIndexPage .articleSubpage {
  margin-top: 30px; }
  /* line 8554, ../sass/ICH.scss */
  .sourceIndexPage .articleSubpage .articleTitle {
    font-size: 22px;
    margin-bottom: 20px; }

/*#endregion*/
/*#region Search Results*/
@supports (display: grid) {
  /* line 8566, ../sass/ICH.scss */
  .imageSearchResultsPage .searchResultsContent .grid .searchResults {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(213px, 1fr));
    grid-gap: 50px 2.2%; }
    @media (max-width: 767.98px) {
      /* line 8566, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResultsContent .grid .searchResults {
        grid-gap: 0px; } }
    /* line 8575, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult {
      margin-right: unset;
      margin-bottom: unset;
      width: unset; } }
/* line 8589, ../sass/ICH.scss */
.imageSearchResultsPage .searchResultsContent .grid .searchResultsWrapper {
  max-width: unset; }
/* line 8593, ../sass/ICH.scss */
.imageSearchResultsPage .searchResultsContent .grid .searchResults {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  /* line 8597, ../sass/ICH.scss */
  .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult {
    flex-direction: column; }
    @media (max-width: 767.98px) {
      /* line 8597, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 8597, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult {
        width: 225px;
        margin-right: 8px;
        margin-bottom: 50px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 8597, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult {
        width: 219px;
        margin-right: 8px;
        margin-bottom: 50px; } }
    @media (min-width: 1200px) {
      /* line 8597, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult {
        width: 264px;
        margin-right: 15px;
        margin-bottom: 50px; } }
    /* line 8622, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult .gridViewHide {
      display: none; }
    /* line 8626, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult .imageBox {
      margin-right: 0;
      margin-bottom: 10px; }
      /* line 8630, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult .imageBox img {
        width: 100%; }
    /* line 8635, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult .title {
      margin-bottom: 5px;
      line-height: 1.33; }
    /* line 8641, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResultsContent .grid .searchResults .searchResult span.pipe {
      display: none; }
/* line 8650, ../sass/ICH.scss */
.imageSearchResultsPage .searchResult {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 767.98px) {
    /* line 8650, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResult {
      flex-direction: column;
      padding-bottom: 15px;
      margin-bottom: 20px;
      border-bottom: solid 1px #cccccc; } }
  /* line 8660, ../sass/ICH.scss */
  .imageSearchResultsPage .searchResult .imageBox {
    margin-right: 20px; }
    @media (max-width: 767.98px) {
      /* line 8660, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResult .imageBox {
        margin-bottom: 10px;
        margin-right: 0; } }
    /* line 8673, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResult .imageBox img {
      width: 170px;
      height: auto;
      border: solid 1px #cccccc; }
      @media (max-width: 767.98px) {
        /* line 8673, ../sass/ICH.scss */
        .imageSearchResultsPage .searchResult .imageBox img {
          width: 100%; } }
  @media (max-width: 767.98px) {
    /* line 8684, ../sass/ICH.scss */
    .imageSearchResultsPage .searchResult .title {
      margin-bottom: 5px; } }
  /* line 8690, ../sass/ICH.scss */
  .imageSearchResultsPage .searchResult span {
    display: inline; }
    @media (max-width: 767.98px) {
      /* line 8693, ../sass/ICH.scss */
      .imageSearchResultsPage .searchResult span.pipe {
        display: none; } }

/* line 8702, ../sass/ICH.scss */
.searchResultsPage {
  margin-top: 20px; }
  /* line 8705, ../sass/ICH.scss */
  .searchResultsPage .searchResultsContent {
    margin-top: 20px; }
  @media (max-width: 767.98px) {
    /* line 8709, ../sass/ICH.scss */
    .searchResultsPage .ichTabsWrapper .ichTabs li {
      padding-right: 17px; } }
  @media (max-width: 767.98px) {
    /* line 8714, ../sass/ICH.scss */
    .searchResultsPage .ichTabsWrapper .ichTabs li.active {
      padding-right: 0; } }
  @media (max-width: 767.98px) {
    /* line 8719, ../sass/ICH.scss */
    .searchResultsPage .ichTabsWrapper .ichTabs li.active + li {
      padding-left: 17px; } }
  /* line 8726, ../sass/ICH.scss */
  .searchResultsPage .ichTabsWrapper .ichTabs li:nth-last-child(2) {
    padding-right: 0; }

/* line 8732, ../sass/ICH.scss */
.searchResultsHeading {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 12px; }
  /* line 8737, ../sass/ICH.scss */
  .searchResultsHeading button {
    padding: 0;
    border: none;
    background: none; }
  /* line 8743, ../sass/ICH.scss */
  .searchResultsHeading .fa-stack {
    font-size: 11px; }
    /* line 8746, ../sass/ICH.scss */
    .searchResultsHeading .fa-stack .fa-plus {
      top: 1px; }

/* line 8752, ../sass/ICH.scss */
.searchResultsWrapper {
  max-width: 750px; }
  @media (min-width: 1200px) {
    /* line 8752, ../sass/ICH.scss */
    .searchResultsWrapper {
      max-width: 711px; } }
  /* line 8759, ../sass/ICH.scss */
  .searchResultsWrapper .searchResults {
    margin-bottom: 70px;
    margin-top: 30px; }
    @media (max-width: 767.98px) {
      /* line 8759, ../sass/ICH.scss */
      .searchResultsWrapper .searchResults {
        margin-top: 20px;
        margin-bottom: 50px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 8759, ../sass/ICH.scss */
      .searchResultsWrapper .searchResults {
        margin-top: 40px; } }
    @media (min-width: 1200px) {
      /* line 8759, ../sass/ICH.scss */
      .searchResultsWrapper .searchResults {
        margin-bottom: 100px; } }
    /* line 8777, ../sass/ICH.scss */
    .searchResultsWrapper .searchResults a:hover, .searchResultsWrapper .searchResults a:focus {
      text-decoration: none; }
      /* line 8780, ../sass/ICH.scss */
      .searchResultsWrapper .searchResults a:hover .title, .searchResultsWrapper .searchResults a:hover .subtitle, .searchResultsWrapper .searchResults a:focus .title, .searchResultsWrapper .searchResults a:focus .subtitle {
        color: #bf311a;
        font-weight: bold; }
      /* line 8785, ../sass/ICH.scss */
      .searchResultsWrapper .searchResults a:hover .blurb, .searchResultsWrapper .searchResults a:focus .blurb {
        color: #333333; }

@media (max-width: 991.98px) {
  /* line 8793, ../sass/ICH.scss */
  .numResults {
    margin-bottom: 30px; } }

/* line 8799, ../sass/ICH.scss */
.searchResult {
  margin-bottom: 30px; }
  /* line 8802, ../sass/ICH.scss */
  .searchResult .title {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.33; }
  /* line 8808, ../sass/ICH.scss */
  .searchResult .subtitle {
    font-size: 14px;
    line-height: 1.14;
    margin-bottom: 5px; }
    @media (max-width: 991.98px) {
      /* line 8808, ../sass/ICH.scss */
      .searchResult .subtitle {
        line-height: 1.43; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 8808, ../sass/ICH.scss */
      .searchResult .subtitle {
        margin-bottom: 6px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 8808, ../sass/ICH.scss */
      .searchResult .subtitle {
        line-height: 1.43;
        margin-bottom: 6px; } }
  /* line 8827, ../sass/ICH.scss */
  .searchResult .blurb {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 5px; }
    @media (max-width: 767.98px) {
      /* line 8827, ../sass/ICH.scss */
      .searchResult .blurb {
        margin-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 8827, ../sass/ICH.scss */
      .searchResult .blurb {
        margin-bottom: 6px; } }
  /* line 8843, ../sass/ICH.scss */
  .searchResult span {
    font-size: 14px;
    line-height: 1.14;
    color: #666666; }
    @media (max-width: 767.98px) {
      /* line 8843, ../sass/ICH.scss */
      .searchResult span {
        display: none; } }
    /* line 8852, ../sass/ICH.scss */
    .searchResult span.save {
      font-weight: bold; }
      @media (max-width: 767.98px) {
        /* line 8852, ../sass/ICH.scss */
        .searchResult span.save {
          display: none; } }
      /* line 8859, ../sass/ICH.scss */
      .searchResult span.save .fa-folder {
        color: #666666;
        margin-left: 5px; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 8859, ../sass/ICH.scss */
          .searchResult span.save .fa-folder {
            margin-left: 4px; } }
    /* line 8869, ../sass/ICH.scss */
    .searchResult span.pipe {
      margin-right: 9px;
      margin-left: 9px; }
    /* line 8874, ../sass/ICH.scss */
    .searchResult span button {
      color: #666666;
      border: none;
      background: none;
      padding: 0; }
      /* line 8880, ../sass/ICH.scss */
      .searchResult span button:not(:disabled):hover {
        color: #bf311a; }
        /* line 8883, ../sass/ICH.scss */
        .searchResult span button:not(:disabled):hover span, .searchResult span button:not(:disabled):hover .fa-folder {
          color: #bf311a; }
  /* line 8891, ../sass/ICH.scss */
  .searchResult .saveResultToFolderBtn span {
    font-weight: bold; }
  /* line 8895, ../sass/ICH.scss */
  .searchResult .saveResultToFolderBtn .fa-folder {
    font-weight: bold;
    color: #666666;
    margin-left: 4px; }

/* line 8903, ../sass/ICH.scss */
.loadMoreWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center; }
  @media (max-width: 991.98px) {
    /* line 8903, ../sass/ICH.scss */
    .loadMoreWrapper {
      margin-bottom: -30px; } }

/* line 8912, ../sass/ICH.scss */
.loadMore {
  width: 367px;
  height: 30px;
  text-align: center;
  border: solid 1px #cccccc;
  border-radius: 4px; }
  @media (max-width: 767.98px) {
    /* line 8912, ../sass/ICH.scss */
    .loadMore {
      width: 294px; } }
  /* line 8923, ../sass/ICH.scss */
  .loadMore p {
    font-size: 14px;
    margin-top: 6px; }

/*#endregion*/
/*#region U.S. Presidential Elections Index*/
@media (min-width: 992px) {
  /* line 8930, ../sass/ICH.scss */
  .presidentialElections {
    margin-top: 20px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 8930, ../sass/ICH.scss */
  .presidentialElections {
    margin-top: 10px; } }
@media (min-width: 992px) {
  /* line 8939, ../sass/ICH.scss */
  .presidentialElections li {
    margin-bottom: 30px; } }
@media (max-width: 991.98px) {
  /* line 8939, ../sass/ICH.scss */
  .presidentialElections li {
    margin-bottom: 20px; } }
/* line 8950, ../sass/ICH.scss */
.presidentialElections li a:hover .title, .presidentialElections li a:focus .title {
  color: #bf311a; }
/* line 8954, ../sass/ICH.scss */
.presidentialElections li a:hover .body, .presidentialElections li a:focus .body {
  color: #333333; }
/* line 8959, ../sass/ICH.scss */
.presidentialElections li a:hover .dText p, .presidentialElections li a:focus .dText p {
  color: #333333; }
/* line 8966, ../sass/ICH.scss */
.presidentialElections li img {
  vertical-align: top; }
  @media (min-width: 1200px) {
    /* line 8966, ../sass/ICH.scss */
    .presidentialElections li img {
      width: 172px;
      margin-right: 20px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 8966, ../sass/ICH.scss */
    .presidentialElections li img {
      width: 145px;
      margin-right: 14px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 8966, ../sass/ICH.scss */
    .presidentialElections li img {
      width: 161px;
      margin-right: 17px; } }
  @media (max-width: 767.98px) {
    /* line 8966, ../sass/ICH.scss */
    .presidentialElections li img {
      width: 294px;
      margin-bottom: 10px; } }
/* line 8990, ../sass/ICH.scss */
.presidentialElections li .text {
  display: inline-block; }
  @media (min-width: 1200px) {
    /* line 8990, ../sass/ICH.scss */
    .presidentialElections li .text {
      width: 560px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 8990, ../sass/ICH.scss */
    .presidentialElections li .text {
      width: 525px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 8990, ../sass/ICH.scss */
    .presidentialElections li .text {
      width: 504px; } }
  @media (max-width: 767.98px) {
    /* line 8990, ../sass/ICH.scss */
    .presidentialElections li .text {
      width: 294px; } }
  /* line 9009, ../sass/ICH.scss */
  .presidentialElections li .text .title {
    margin-bottom: 10px; }
  /* line 9013, ../sass/ICH.scss */
  .presidentialElections li .text .body {
    font-size: 14px;
    line-height: 1.43; }
  /* line 9019, ../sass/ICH.scss */
  .presidentialElections li .text .dText > * {
    display: none; }
  /* line 9023, ../sass/ICH.scss */
  .presidentialElections li .text .dText > p:first-of-type {
    display: block;
    font-size: 14px;
    line-height: 1.43;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px; }
  /* line 9034, ../sass/ICH.scss */
  .presidentialElections li .text .dText:after {
    content: "Read More >";
    color: #bf311a;
    display: block; }

/*#endregion*/
/*#region U.S. Presidential Election*/
@media (max-width: 767.98px) {
  /* line 9045, ../sass/ICH.scss */
  .presidentialElection {
    margin: 0 !important; } }
/* line 9050, ../sass/ICH.scss */
.presidentialElection .source {
  font-size: 12px;
  line-height: 1.42; }
/* line 9056, ../sass/ICH.scss */
.presidentialElection .dText table {
  width: 100% !important;
  font-size: 18px;
  margin-top: 50px;
  border-collapse: separate !important;
  margin-bottom: 50px; }
  @media (max-width: 767.98px) {
    /* line 9056, ../sass/ICH.scss */
    .presidentialElection .dText table {
      display: block;
      overflow-x: scroll;
      border: solid 1px #999999;
      border-radius: 4px;
      padding-bottom: 8px; } }
  /* line 9071, ../sass/ICH.scss */
  .presidentialElection .dText table thead {
    background-color: #333333; }
    /* line 9074, ../sass/ICH.scss */
    .presidentialElection .dText table thead th {
      color: #ffffff;
      font-weight: bold;
      padding-top: 15px;
      padding-bottom: 15px;
      padding-left: 10px;
      padding-right: 10px; }
      /* line 9082, ../sass/ICH.scss */
      .presidentialElection .dText table thead th:first-child {
        border-top-left-radius: 4px;
        padding-left: 25px; }
      /* line 9087, ../sass/ICH.scss */
      .presidentialElection .dText table thead th:last-child {
        border-top-right-radius: 4px; }
  /* line 9095, ../sass/ICH.scss */
  .presidentialElection .dText table tbody tr td {
    height: unset;
    padding: 10px;
    border-top: 1px solid #dee2e6;
    text-align: left; }
    /* line 9101, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr td:first-child {
      border-left: solid 1px #999999;
      padding-left: 25px; }
      @media (max-width: 767.98px) {
        /* line 9101, ../sass/ICH.scss */
        .presidentialElection .dText table tbody tr td:first-child {
          border-left: none; } }
    /* line 9110, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr td:last-child {
      border-right: solid 1px #999999; }
      @media (max-width: 767.98px) {
        /* line 9110, ../sass/ICH.scss */
        .presidentialElection .dText table tbody tr td:last-child {
          border-right: none; } }
    /* line 9118, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr td[colspan] {
      padding: 0;
      border: none; }
  /* line 9125, ../sass/ICH.scss */
  .presidentialElection .dText table tbody tr:first-child td {
    border-top: 0; }
  /* line 9130, ../sass/ICH.scss */
  .presidentialElection .dText table tbody tr:last-child {
    font-size: 12px;
    line-height: 1.42; }
    /* line 9134, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr:last-child td {
      border: none;
      padding-top: 10px; }
      /* line 9138, ../sass/ICH.scss */
      .presidentialElection .dText table tbody tr:last-child td:first-child, .presidentialElection .dText table tbody tr:last-child td:last-child {
        border: none; }
  /* line 9144, ../sass/ICH.scss */
  .presidentialElection .dText table tbody tr:nth-last-child(2) {
    background-color: #333333; }
    /* line 9147, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr:nth-last-child(2) td {
      border: none; }
    /* line 9151, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr:nth-last-child(2) th, .presidentialElection .dText table tbody tr:nth-last-child(2) td, .presidentialElection .dText table tbody tr:nth-last-child(2) td[colspan] {
      color: #ffffff;
      font-weight: bold;
      border-bottom: solid 1px #333333;
      padding-top: 15px;
      padding-bottom: 15px;
      padding-left: 10px;
      padding-right: 10px; }
    /* line 9162, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr:nth-last-child(2) th:first-child {
      border-left: solid 1px #333333;
      border-bottom-left-radius: 4px;
      padding-left: 25px; }
      @media (max-width: 767.98px) {
        /* line 9162, ../sass/ICH.scss */
        .presidentialElection .dText table tbody tr:nth-last-child(2) th:first-child {
          border-left: none; } }
    /* line 9174, ../sass/ICH.scss */
    .presidentialElection .dText table tbody tr:nth-last-child(2) td:last-child {
      border-right: solid 1px #333333;
      border-bottom-right-radius: 4px; }
      @media (max-width: 767.98px) {
        /* line 9174, ../sass/ICH.scss */
        .presidentialElection .dText table tbody tr:nth-last-child(2) td:last-child {
          border-right: none; } }

/* line 9190, ../sass/ICH.scss */
.electionTable {
  font-size: 18px;
  border: solid 1px #999999;
  border-radius: 4px;
  margin-bottom: 0; }
  /* line 9196, ../sass/ICH.scss */
  .electionTable thead, .electionTable tfoot {
    background-color: #333333; }
  /* line 9200, ../sass/ICH.scss */
  .electionTable th, .electionTable tfoot span {
    font-weight: bold;
    color: #ffffff; }
  /* line 9205, ../sass/ICH.scss */
  .electionTable .table > thead > tr > th {
    border-bottom: 0px; }
  /* line 9209, ../sass/ICH.scss */
  .electionTable .table > thead > tr > th, .electionTable .table > tfoot > tr > td {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 9215, ../sass/ICH.scss */
    .electionTable .table > thead > tr > th:first-of-type, .electionTable .table > tfoot > tr > td:first-of-type {
      padding-left: 25px; }
  /* line 9220, ../sass/ICH.scss */
  .electionTable .table > tbody > tr > td {
    padding: 10px; }
    /* line 9223, ../sass/ICH.scss */
    .electionTable .table > tbody > tr > td:first-of-type {
      padding-left: 25px; }
  /* line 9228, ../sass/ICH.scss */
  .electionTable tfoot span:first-of-type {
    margin-right: 49px;
    margin-left: 3px; }

/* line 9234, ../sass/ICH.scss */
.presidentImg {
  vertical-align: top; }
  @media (max-width: 767.98px) {
    /* line 9234, ../sass/ICH.scss */
    .presidentImg {
      width: 100%; } }

/* line 9242, ../sass/ICH.scss */
.electionText {
  display: inline-block;
  max-width: 750px;
  margin-left: 22px; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 9242, ../sass/ICH.scss */
    .electionText {
      max-width: 716px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 9242, ../sass/ICH.scss */
    .electionText {
      max-width: 478px; } }
  @media (max-width: 767.98px) {
    /* line 9242, ../sass/ICH.scss */
    .electionText {
      margin-left: 0;
      max-width: 100%;
      width: 100%;
      margin-top: 30px; } }
  /* line 9262, ../sass/ICH.scss */
  .electionText p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 24px; }

/*#endregion*/
/*#region Image record page*/
/* line 9271, ../sass/ICH.scss */
.imageRecordPage #myDiv {
  margin-bottom: 30px; }
  @media (min-width: 1200px) {
    /* line 9271, ../sass/ICH.scss */
    .imageRecordPage #myDiv {
      width: 748.67px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 9271, ../sass/ICH.scss */
    .imageRecordPage #myDiv {
      width: 648.67px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 9271, ../sass/ICH.scss */
    .imageRecordPage #myDiv {
      width: 706.67px; } }
  @media (max-width: 767.98px) {
    /* line 9271, ../sass/ICH.scss */
    .imageRecordPage #myDiv {
      width: 294px;
      height: 374px; } }

/*#endregion*/
/*#region Footer*/
/* line 9296, ../sass/ICH.scss */
.footerWrapper {
  border-top: solid 1px #cccccc;
  margin-top: 100px;
  padding-top: 54px;
  margin-bottom: 100px; }
  @media (max-width: 767.98px) {
    /* line 9296, ../sass/ICH.scss */
    .footerWrapper {
      padding-top: 20px;
      margin-bottom: 150px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 9296, ../sass/ICH.scss */
    .footerWrapper {
      padding-top: 40px;
      margin-bottom: 148px; } }
  /* line 9312, ../sass/ICH.scss */
  .footerWrapper .footerICH {
    height: 42px;
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 1200px) {
      /* line 9312, ../sass/ICH.scss */
      .footerWrapper .footerICH {
        max-width: 1140px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 9312, ../sass/ICH.scss */
      .footerWrapper .footerICH {
        max-width: 942px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9312, ../sass/ICH.scss */
      .footerWrapper .footerICH {
        max-width: 706px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    @media (max-width: 767.98px) {
      /* line 9312, ../sass/ICH.scss */
      .footerWrapper .footerICH {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        width: 294px;
        align-items: center; } }
    /* line 9339, ../sass/ICH.scss */
    .footerWrapper .footerICH .logoCopyright {
      width: 155px;
      float: left;
      display: inline-block; }
      @media (min-width: 1200px) {
        /* line 9339, ../sass/ICH.scss */
        .footerWrapper .footerICH .logoCopyright {
          margin-right: 125px; } }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        /* line 9339, ../sass/ICH.scss */
        .footerWrapper .footerICH .logoCopyright {
          margin-right: 125px; } }
      /* line 9352, ../sass/ICH.scss */
      .footerWrapper .footerICH .logoCopyright img {
        margin-bottom: 5px; }
      /* line 9356, ../sass/ICH.scss */
      .footerWrapper .footerICH .logoCopyright p {
        font-size: 10px;
        font-weight: bold;
        color: #666666;
        width: 155px; }
    /* line 9364, ../sass/ICH.scss */
    .footerWrapper .footerICH .footerLinksICH {
      display: inline-block;
      margin-top: 13px; }
      @media (min-width: 992px) {
        /* line 9364, ../sass/ICH.scss */
        .footerWrapper .footerICH .footerLinksICH {
          width: 620px; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        /* line 9364, ../sass/ICH.scss */
        .footerWrapper .footerICH .footerLinksICH {
          margin-top: 40px; } }
      @media (max-width: 767.98px) {
        /* line 9364, ../sass/ICH.scss */
        .footerWrapper .footerICH .footerLinksICH {
          margin-top: 0; } }
      @media (max-width: 767.98px) {
        /* line 9380, ../sass/ICH.scss */
        .footerWrapper .footerICH .footerLinksICH ul {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-wrap: wrap;
          justify-content: center; } }
      /* line 9387, ../sass/ICH.scss */
      .footerWrapper .footerICH .footerLinksICH ul li {
        display: inline;
        padding: 15px; }
        @media (max-width: 767.98px) {
          /* line 9387, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH ul li {
            padding-bottom: 0; } }
        @media (min-width: 768px) {
          /* line 9395, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH ul li:first-of-type {
            padding-left: 0; } }
        @media (min-width: 768px) {
          /* line 9401, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH ul li:last-of-type {
            padding-right: 0; } }
        @media (max-width: 991.98px) {
          /* line 9407, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH ul li.gTranslate {
            display: none; } }
        /* line 9413, ../sass/ICH.scss */
        .footerWrapper .footerICH .footerLinksICH ul li a {
          font-size: 14px;
          font-weight: bold;
          line-height: 1.43;
          color: #666666; }
          /* line 9419, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH ul li a:hover, .footerWrapper .footerICH .footerLinksICH ul li a:focus {
            color: #bf311a; }
      /* line 9426, ../sass/ICH.scss */
      .footerWrapper .footerICH .footerLinksICH .accessProvidedByFooter {
        font-size: 13px;
        color: #666666;
        margin-top: 10px;
        text-align: center; }
        @media (max-width: 767.98px) {
          /* line 9426, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH .accessProvidedByFooter {
            margin-top: 10px; } }
        @media (min-width: 768px) and (max-width: 991.98px) {
          /* line 9426, ../sass/ICH.scss */
          .footerWrapper .footerICH .footerLinksICH .accessProvidedByFooter {
            margin-top: 30px; } }
      /* line 9441, ../sass/ICH.scss */
      .footerWrapper .footerICH .footerLinksICH .goog-te-menu-value {
        display: none; }

/*#endregion*/
/*#region ICH header*/
/* line 9449, ../sass/ICH.scss */
.ICHheader {
  max-height: 300px;
  top: -23px;
  margin-top: 53px; }
  /* line 9454, ../sass/ICH.scss */
  .ICHheader .container {
    min-height: 100%; }

/*#endregion*/
/*#region Header Profile icon*/
/* line 9460, ../sass/ICH.scss */
.profileButton {
  background: none;
  border: none;
  text-transform: none; }

/* line 9466, ../sass/ICH.scss */
.profile {
  margin-top: 25px; }
  /* line 9469, ../sass/ICH.scss */
  .profile img {
    vertical-align: top;
    margin-right: 6px; }
  /* line 9474, ../sass/ICH.scss */
  .profile .yourProfile {
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    display: inline;
    top: 5px; }
    /* line 9481, ../sass/ICH.scss */
    .profile .yourProfile a {
      font-weight: bold;
      color: #666666; }

/*#endregion*/
/*#region Fixed right and left*/
/* line 9489, ../sass/ICH.scss */
.fixedLeft, .fixedRight {
  position: fixed;
  z-index: 1002; }

@media (min-width: 1200px) {
  /* line 9494, ../sass/ICH.scss */
  .fixedLeft {
    left: calc((100% - 1142px) / 2); } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 9494, ../sass/ICH.scss */
  .fixedLeft {
    left: calc((100% - 948px) / 2); } }

@media (min-width: 1200px) {
  /* line 9504, ../sass/ICH.scss */
  .fixedRight {
    right: calc((100% - 1142px) / 2); } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 9504, ../sass/ICH.scss */
  .fixedRight {
    right: calc((100% - 948px) / 2); } }

/*#endregion*/
/*#region Top gray part of header*/
/* line 9515, ../sass/ICH.scss */
.ICHheader .topStrip {
  background-color: #3f4652;
  height: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1001; }
  /* line 9523, ../sass/ICH.scss */
  .ICHheader .topStrip .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
  /* line 9528, ../sass/ICH.scss */
  .ICHheader .topStrip .navTopLogo {
    width: 100px;
    margin-right: auto; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9528, ../sass/ICH.scss */
      .ICHheader .topStrip .navTopLogo {
        opacity: 0.72; } }
  /* line 9537, ../sass/ICH.scss */
  .ICHheader .topStrip .moreInfobaseResources, .ICHheader .topStrip .accessProvidedBy {
    font-family: Helvetica;
    font-size: 13px;
    opacity: 0.72;
    color: #ffffff;
    position: absolute; }
  /* line 9545, ../sass/ICH.scss */
  .ICHheader .topStrip .moreInfobaseResources {
    left: 155px;
    text-decoration: none; }
    /* line 9549, ../sass/ICH.scss */
    .ICHheader .topStrip .moreInfobaseResources:hover, .ICHheader .topStrip .moreInfobaseResources:focus {
      font-weight: bold; }
  /* line 9554, ../sass/ICH.scss */
  .ICHheader .topStrip .accessProvidedBy {
    margin-right: 40px;
    right: 0; }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 9554, ../sass/ICH.scss */
      .ICHheader .topStrip .accessProvidedBy {
        margin-right: 28px; } }

/*#endregion*/
/*#region Desktop fixed header items*/
/* line 9566, ../sass/ICH.scss */
.fixedHeaderItems .menuLogoWrapper, .fixedHeaderItems .profile {
  position: fixed;
  z-index: 1002; }
@media (min-width: 1200px) {
  /* line 9571, ../sass/ICH.scss */
  .fixedHeaderItems .menuLogoWrapper {
    left: calc((100% - 1142px) / 2); } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 9571, ../sass/ICH.scss */
  .fixedHeaderItems .menuLogoWrapper {
    left: calc((100% - 948px) / 2); } }
@media (min-width: 1200px) {
  /* line 9581, ../sass/ICH.scss */
  .fixedHeaderItems .profile {
    right: calc((100% - 1142px) / 2); } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 9581, ../sass/ICH.scss */
  .fixedHeaderItems .profile {
    right: calc((100% - 948px) / 2); } }

/*#endregion*/
/*#region Header Desktop menu bars and Logo*/
/* line 9593, ../sass/ICH.scss */
.menuLogoWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding-top: 10px; }
  /* line 9598, ../sass/ICH.scss */
  .menuLogoWrapper .mainMenuButton {
    padding: 0;
    background: none;
    border: none;
    height: 30px;
    margin-right: 15px; }
    /* line 9605, ../sass/ICH.scss */
    .menuLogoWrapper .mainMenuButton .fa-bars {
      font-size: 30px; }
    /* line 9609, ../sass/ICH.scss */
    .menuLogoWrapper .mainMenuButton:not(:disabled):active {
      background: none; }
  /* line 9615, ../sass/ICH.scss */
  .menuLogoWrapper .title h1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    /* line 9619, ../sass/ICH.scss */
    .menuLogoWrapper .title h1 .titlePartA {
      font-family: Georgia;
      font-size: 30px; }
    /* line 9624, ../sass/ICH.scss */
    .menuLogoWrapper .title h1 .titlePartB {
      font-weight: bold;
      font-family: Georgia;
      font-size: 16px;
      letter-spacing: 2px; }

/*#endregion*/
/*#region Desktop wide header*/
/* line 9635, ../sass/ICH.scss */
.wideHeader {
  background-image: url("/Images/ICH_HPHero.png");
  background-size: cover;
  height: 270px;
  top: -23px; }
  /* line 9641, ../sass/ICH.scss */
  .wideHeader .container {
    padding-left: 20px;
    padding-right: 20px; }
  /* line 9646, ../sass/ICH.scss */
  .wideHeader .search {
    top: 118px;
    text-align: center; }
    /* line 9650, ../sass/ICH.scss */
    .wideHeader .search .searchTitle {
      font-family: "Lucida Grande", Helvetica;
      font-size: 22px; }
    /* line 9655, ../sass/ICH.scss */
    .wideHeader .search .searchBox {
      border-radius: 32px;
      border: solid 1px #999999;
      background-color: #ffffff;
      display: inline-block;
      width: 722px;
      height: 65px;
      margin-top: 10px; }
      /* line 9664, ../sass/ICH.scss */
      .wideHeader .search .searchBox .searchText {
        float: left;
        color: #666666;
        font-size: 22px;
        padding-left: 27px;
        padding-top: 19px;
        padding-bottom: 18px;
        background: none;
        border: none;
        width: 640px;
        border-top-left-radius: 32px;
        border-bottom-left-radius: 32px; }
        /* line 9677, ../sass/ICH.scss */
        .wideHeader .search .searchBox .searchText:-webkit-autofill, .wideHeader .search .searchBox .searchText:-webkit-autofill:hover, .wideHeader .search .searchBox .searchText:-webkit-autofill:focus, .wideHeader .search .searchBox .searchText:-webkit-autofill:active {
          -webkit-box-shadow: 0 0 0 35px #ffffff inset !important; }
      /* line 9685, ../sass/ICH.scss */
      .wideHeader .search .searchBox button.submitSearch {
        background: none;
        border: none;
        padding: 0; }
      /* line 9691, ../sass/ICH.scss */
      .wideHeader .search .searchBox .searchIcon {
        float: right;
        border-left: solid 1px #cccccc;
        font-size: 30px;
        padding-top: 17px;
        padding-bottom: 12px;
        padding-left: 19px;
        padding-right: 25px; }
    /* line 9702, ../sass/ICH.scss */
    .wideHeader .search .searchLinks {
      margin-left: 315px; }
      /* line 9705, ../sass/ICH.scss */
      .wideHeader .search .searchLinks a, .wideHeader .search .searchLinks span {
        color: #666666;
        font-weight: bold; }
      /* line 9710, ../sass/ICH.scss */
      .wideHeader .search .searchLinks span {
        font-size: 15px;
        padding: 0 1px; }

/*#endregion*/
/*#region Desktop narrow header*/
/* line 9719, ../sass/ICH.scss */
.narrowHeader {
  background-color: #f6f6f6;
  height: 78px;
  border-bottom: solid 1px #cccccc;
  position: fixed;
  top: 30px;
  z-index: 1001;
  width: 100%;
  opacity: 0; }
  /* line 9729, ../sass/ICH.scss */
  .narrowHeader .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media (min-width: 1200px) {
      /* line 9729, ../sass/ICH.scss */
      .narrowHeader .search {
        margin-left: 430px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* line 9729, ../sass/ICH.scss */
      .narrowHeader .search {
        margin-left: 370px; } }
    /* line 9740, ../sass/ICH.scss */
    .narrowHeader .search .searchBox {
      height: 44px;
      margin-top: 17px;
      border-radius: 20.5px;
      border: solid 1px #999999;
      background-color: #ffffff;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between; }
      @media (min-width: 1200px) {
        /* line 9740, ../sass/ICH.scss */
        .narrowHeader .search .searchBox {
          width: 402px; } }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        /* line 9740, ../sass/ICH.scss */
        .narrowHeader .search .searchBox {
          width: 319px; } }
      /* line 9757, ../sass/ICH.scss */
      .narrowHeader .search .searchBox .searchText {
        font-size: 18px;
        color: #666666;
        padding-top: 11px;
        padding-bottom: 10px;
        padding-left: 14px;
        background: none;
        border: none; }
        @media (min-width: 992px) and (max-width: 1199.98px) {
          /* line 9757, ../sass/ICH.scss */
          .narrowHeader .search .searchBox .searchText {
            width: 261px; } }
        @media (min-width: 1200px) {
          /* line 9757, ../sass/ICH.scss */
          .narrowHeader .search .searchBox .searchText {
            width: 351px; } }
      /* line 9775, ../sass/ICH.scss */
      .narrowHeader .search .searchBox button.submitSearch {
        background: none;
        border: none;
        padding: 0; }
      /* line 9781, ../sass/ICH.scss */
      .narrowHeader .search .searchBox .searchIconWrapper {
        margin-right: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        border-left: solid 1px #cccccc;
        font-size: 20px; }
        @media (min-width: 992px) and (max-width: 1199.98px) {
          /* line 9789, ../sass/ICH.scss */
          .narrowHeader .search .searchBox .searchIconWrapper .searchIcon {
            border-left: none; } }
        /* line 9794, ../sass/ICH.scss */
        .narrowHeader .search .searchBox .searchIconWrapper .searchIcon .fa-search {
          color: #bf311a;
          font-weight: 300;
          font-size: 22px; }
    /* line 9803, ../sass/ICH.scss */
    .narrowHeader .search .searchLinks {
      width: 100px;
      margin-left: 10px; }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        /* line 9803, ../sass/ICH.scss */
        .narrowHeader .search .searchLinks {
          margin-top: 23px; } }
      @media (min-width: 1200px) {
        /* line 9803, ../sass/ICH.scss */
        .narrowHeader .search .searchLinks {
          margin-top: 22px; } }
      /* line 9815, ../sass/ICH.scss */
      .narrowHeader .search .searchLinks .searchLinksPipe {
        display: none; }
      /* line 9819, ../sass/ICH.scss */
      .narrowHeader .search .searchLinks a {
        font-size: 12px;
        color: #666666;
        margin-bottom: 1px;
        float: left; }
        @media (min-width: 992px) and (max-width: 1199.98px) {
          /* line 9819, ../sass/ICH.scss */
          .narrowHeader .search .searchLinks a {
            font-weight: normal; } }
        /* line 9829, ../sass/ICH.scss */
        .narrowHeader .search .searchLinks a:last-of-type {
          line-height: 1.58;
          margin-bottom: 0; }
        /* line 9834, ../sass/ICH.scss */
        .narrowHeader .search .searchLinks a .searchLinksBreak {
          display: block;
          line-height: 0; }

/*#endregion*/
/*#region non-homepage Desktop header*/
/* line 9845, ../sass/ICH.scss */
.mainHeaderSection.notHomepage .narrowHeader {
  opacity: 1; }

/*#endregion*/
/*#region Mobile and Tablet header*/
/* line 9851, ../sass/ICH.scss */
.mainHeaderSection.onlyMobileAndTablet {
  background-color: #f6f6f6;
  border-bottom: solid 1px #cccccc;
  position: fixed;
  z-index: 1000;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 9851, ../sass/ICH.scss */
    .mainHeaderSection.onlyMobileAndTablet {
      height: 78px;
      top: 30px; } }
  @media (max-width: 767.98px) {
    /* line 9851, ../sass/ICH.scss */
    .mainHeaderSection.onlyMobileAndTablet {
      height: 54px;
      top: 0; } }
  /* line 9869, ../sass/ICH.scss */
  .mainHeaderSection.onlyMobileAndTablet .container .mobileTabletHeaderContents {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9869, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .container .mobileTabletHeaderContents {
        height: 78px; } }
    @media (max-width: 767.98px) {
      /* line 9869, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .container .mobileTabletHeaderContents {
        height: 54px; } }
  /* line 9884, ../sass/ICH.scss */
  .mainHeaderSection.onlyMobileAndTablet .mainMenuButton {
    padding: 0;
    background: none;
    border: none;
    height: 20px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9890, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .mainMenuButton .fa-bars {
        font-size: 30px;
        line-height: 20px; } }
    @media (max-width: 767.98px) {
      /* line 9890, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .mainMenuButton .fa-bars {
        font-size: 24px;
        line-height: 0.8; } }
    /* line 9902, ../sass/ICH.scss */
    .mainHeaderSection.onlyMobileAndTablet .mainMenuButton:not(:disabled):active {
      background: none; }
  @media (max-width: 767.98px) {
    /* line 9907, ../sass/ICH.scss */
    .mainHeaderSection.onlyMobileAndTablet .title {
      text-align: center; } }
  /* line 9912, ../sass/ICH.scss */
  .mainHeaderSection.onlyMobileAndTablet .title h1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9912, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title h1 {
        display: inline-block; } }
  /* line 9921, ../sass/ICH.scss */
  .mainHeaderSection.onlyMobileAndTablet .title .titlePartA {
    font-family: Georgia; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9921, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title .titlePartA {
        font-size: 30px; } }
    @media (max-width: 767.98px) {
      /* line 9921, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title .titlePartA {
        font-size: 20px; } }
    @media (max-width: 330px) {
      /* line 9921, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title .titlePartA {
        font-size: 18px; } }
  /* line 9937, ../sass/ICH.scss */
  .mainHeaderSection.onlyMobileAndTablet .title .titlePartB {
    font-weight: bold;
    font-family: Georgia; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* line 9937, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title .titlePartB {
        font-size: 16px;
        letter-spacing: 2px; } }
    @media (max-width: 767.98px) {
      /* line 9937, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title .titlePartB {
        font-size: 14px; } }
    @media (max-width: 330px) {
      /* line 9937, ../sass/ICH.scss */
      .mainHeaderSection.onlyMobileAndTablet .title .titlePartB {
        font-size: 13px; } }
  /* line 9958, ../sass/ICH.scss */
  .mainHeaderSection.onlyMobileAndTablet .searchIconDiv .searchIcon .fa-search {
    color: #bf311a;
    font-weight: 300;
    font-size: 22px; }

/*#endregion*/
/*#region Filters dropdown*/
/* line 9970, ../sass/ICH.scss */
.filtersDropdownTitle {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 5px; }

/* line 9979, ../sass/ICH.scss */
.filtersOuterWrapper {
  margin-bottom: 40px; }

/* line 113, ../sass/ICH.scss */
.dropdownTriangleIcon .filtersDropdown.angleIcon .ichDropdownHeader:after {
  content: "\f0d7";
  font-size: 18px;
  color: #bf311a; }
/* line 120, ../sass/ICH.scss */
.dropdownTriangleIcon .filtersDropdown.angleIcon .ichDropdownHeader.active:after, .dropdownTriangleIcon .filtersDropdown.angleIcon .ichDropdownHeader:active:after {
  content: "\f0d8"; }

@media (min-width: 992px) {
  /* line 113, ../sass/ICH.scss */
  .dropdownTriangleIconDesktop .filtersDropdown.angleIcon .ichDropdownHeader:after {
    content: "\f0d7";
    font-size: 18px;
    color: #bf311a; }
  /* line 120, ../sass/ICH.scss */
  .dropdownTriangleIconDesktop .filtersDropdown.angleIcon .ichDropdownHeader.active:after, .dropdownTriangleIconDesktop .filtersDropdown.angleIcon .ichDropdownHeader:active:after {
    content: "\f0d8"; } }

/* line 9993, ../sass/ICH.scss */
.filtersDropdown {
  position: relative;
  z-index: 2;
  	/*.spaceholderForFixedFooter {
  //To cover the fixed footer's top shadow
  display: none;
  width: 345px;
  height: 6px;
  position: absolute;
  z-index: 1000;
  top: 227px;
  background: #ffffff;
  border-right: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
  border-top: solid 1px $color-grey-c;
  }
  
  .ichDropdownFixedFooter {
  display: none;
  z-index: 999;
  width: 345px;
  position: absolute;
  top: 233px;
  height: 47px;
  background: #ffffff;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.5);
  margin-top: 0;
  border-bottom: solid 1px #e6e6e6;
  background-color: #ffffff;
  border-right: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  }*/ }
  /* line 9997, ../sass/ICH.scss */
  .filtersDropdown .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px; }
  /* line 10003, ../sass/ICH.scss */
  .filtersDropdown .ichDropdown {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #333333;
    width: 345px;
    height: 35px; }
  /* line 10015, ../sass/ICH.scss */
  .filtersDropdown.angleIcon .ichDropdownHeader:after {
    content: "\f107";
    font-size: 24px; }
  /* line 10021, ../sass/ICH.scss */
  .filtersDropdown.angleIcon .ichDropdownHeader:active:after, .filtersDropdown.angleIcon .ichDropdownHeader.active:after {
    content: "\f106"; }
  /* line 10028, ../sass/ICH.scss */
  .filtersDropdown .ichDropdownHeader {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 30px;
    padding-left: 10px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    border-radius: 4px;
    width: 345px;
    height: 35px;
    color: #333333;
    font-family: Helvetica;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer; }
    @media (max-width: 767.98px) {
      /* line 10028, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownHeader {
        width: 100%; } }
    /* line 10050, ../sass/ICH.scss */
    .filtersDropdown .ichDropdownHeader:after {
      font-family: 'FontAwesome';
      right: 10px;
      position: absolute;
      top: 8px; }
  /* line 10058, ../sass/ICH.scss */
  .filtersDropdown .ichDropdownList {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 345px;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #e6e6e6;
    background-color: #ffffff;
    border-radius: 4px;
    max-height: 198px;
    overflow-y: auto;
    		/*&.ichDropdownWithFixedFooter {
    border-bottom: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    //max-height: 157px;
    max-height: 197px;
    height: 197px;
    }*/ }
    @media (max-width: 767.98px) {
      /* line 10058, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList {
        width: 100%; } }
    /* line 10080, ../sass/ICH.scss */
    .filtersDropdown .ichDropdownList li {
      margin-right: 4px;
      margin-left: 4px;
      margin-top: 1px;
      margin-bottom: 1px;
      padding-left: 11px;
      padding-right: 11px;
      font-family: Helvetica;
      font-size: 14px;
      padding-top: 9px;
      padding-bottom: 9px;
      color: #666666;
      cursor: pointer; }
      /* line 10094, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li:first-of-type {
        margin-top: 11px; }
      /* line 10098, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li:last-of-type {
        margin-bottom: 11px; }
      /* line 10102, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li:hover, .filtersDropdown .ichDropdownList li.active {
        background: #bf311a;
        color: #ffffff;
        				/*span, i {
        color: $color-white;
        }*/ }
      /* line 10110, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li[tabindex="-1"]:focus {
        outline: #111111 auto 1px !important; }
      /* line 10117, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li[tabindex="-1"]:-moz-focusring, .filtersDropdown .ichDropdownList li[tabindex="-1"]::-moz-focus-inner {
        outline: 1px dotted #333333 !important; }
      /* line 10125, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li[rel="hide"] {
        display: none; }
      /* line 10129, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li.allFilter {
        border-bottom: solid 1px #d8d8d8;
        padding-left: 15px;
        margin-left: 0;
        padding-right: 15px;
        margin-right: 0; }
      /* line 10137, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li.filterGroupTitle {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-left: 15px;
        margin-left: 0;
        padding-right: 15px;
        margin-right: 0;
        border-bottom: solid 1px #d8d8d8;
        justify-content: space-between; }
        /* line 10146, ../sass/ICH.scss */
        .filtersDropdown .ichDropdownList li.filterGroupTitle.lastSublist {
          border-bottom: none; }
        /* line 10150, ../sass/ICH.scss */
        .filtersDropdown .ichDropdownList li.filterGroupTitle span {
          color: #666666; }
        /* line 10154, ../sass/ICH.scss */
        .filtersDropdown .ichDropdownList li.filterGroupTitle:hover {
          background: #ffffff;
          color: #666666; }
          /* line 10158, ../sass/ICH.scss */
          .filtersDropdown .ichDropdownList li.filterGroupTitle:hover span, .filtersDropdown .ichDropdownList li.filterGroupTitle:hover i {
            color: #bf311a; }
        /* line 10164, ../sass/ICH.scss */
        .filtersDropdown .ichDropdownList li.filterGroupTitle i {
          font-size: 16px;
          margin-left: 5px;
          color: #666666; }
      /* line 10171, ../sass/ICH.scss */
      .filtersDropdown .ichDropdownList li.filterSubItem {
        display: none;
        padding-left: 23px; }

/*#endregion*/
/* line 10220, ../sass/ICH.scss */
.testingNote {
  color: red;
  font-weight: normal; }
