@charset "UTF-8";
/* line 1, ../sass/base/_base.scss */
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
}

/* line 7, ../sass/base/_base.scss */
* {
  box-sizing: border-box;
}

/* line 10, ../sass/base/_base.scss */
main {
  background: url(/themes/custom/fourscore/images/background-gray-pattern.png);
}

/* line 13, ../sass/base/_base.scss */
h1 {
  text-align: left !important;
  font-size: 46px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

/* line 19, ../sass/base/_base.scss */
p {
  margin-bottom: 0 !important;
  line-height: 30px;
}

/* line 23, ../sass/base/_base.scss */
ol, ul {
  box-sizing: border-box;
  padding: 15px 0 15px 32px;
}

/* line 27, ../sass/base/_base.scss */
ol li, ul li {
  line-height: 30px;
}

/* line 2, ../sass/components/_header.scss */
.header_block img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 991px) {
  /* line 1, ../sass/components/_header.scss */
  .header_block {
    max-width: 95% !important;
  }
}
@media (min-width: 1440px) {
  /* line 1, ../sass/components/_header.scss */
  .header_block {
    max-width: 70% !important;
  }
}
@media (max-width: 991px) {
  /* line 15, ../sass/components/_header.scss */
  .header_block .logo {
    flex: 0 0 20%;
  }
}
/* line 21, ../sass/components/_header.scss */
.header_block .sign_in_block {
  text-align: center;
}
@media (max-width: 991px) {
  /* line 21, ../sass/components/_header.scss */
  .header_block .sign_in_block {
    flex: 0 0 20%;
    text-align: center;
  }
}
/* line 31, ../sass/components/_header.scss */
.header_block .sign_in_block nav ul .or {
  width: 90px;
  text-align: center;
  border-bottom: 1px solid #4F504F;
  line-height: 0.099rem;
  max-width: 100%;
  margin: 5px auto;
}
/* line 39, ../sass/components/_header.scss */
.header_block .sign_in_block nav ul .or span {
  background-color: #fff;
  padding: 0 5px;
  font-size: 17px;
  font-style: italic;
  color: #4f504f;
}

/* line 1, ../sass/components/_footer.scss */
.footer {
  background-color: #C2C2C2;
}
@media (max-width: 991px) {
  /* line 4, ../sass/components/_footer.scss */
  .footer .page_footer_primary {
    max-width: 92% !important;
  }
}
@media (min-width: 1440px) {
  /* line 4, ../sass/components/_footer.scss */
  .footer .page_footer_primary {
    max-width: 1280px !important;
  }
}
/* line 14, ../sass/components/_footer.scss */
.footer .page_footer_secondary {
  background-color: #252525;
  color: #ffffff;
}
@media (max-width: 991px) {
  /* line 18, ../sass/components/_footer.scss */
  .footer .page_footer_secondary .container {
    max-width: 92% !important;
  }
}
@media (min-width: 1440px) {
  /* line 18, ../sass/components/_footer.scss */
  .footer .page_footer_secondary .container {
    max-width: 70% !important;
  }
}
/* line 30, ../sass/components/_footer.scss */
.footer .region-footer-primary .menu--footer {
  display: inline-block;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 10px;
}
/* line 35, ../sass/components/_footer.scss */
.footer .region-footer-primary .menu--footer ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 32px;
  padding-bottom: 10px;
}
/* line 41, ../sass/components/_footer.scss */
.footer .region-footer-primary .menu--footer ul li:not(:last-child) {
  border-right: 2px solid #9e9090;
}
/* line 45, ../sass/components/_footer.scss */
.footer .region-footer-primary .menu--footer ul li a {
  padding: 0 6px 0 !important;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.3;
}
/* line 57, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper {
  padding-left: 24px;
}
/* line 60, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 4px;
  padding-top: 1rem;
  display: block !important;
  text-align: center;
}
@media (min-width: 576px) and (max-width: 767px) {
  /* line 60, ../sass/components/_footer.scss */
  .footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  /* line 60, ../sass/components/_footer.scss */
  .footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media {
    display: flex !important;
    text-align: unset;
    padding-top: 0;
  }
}
/* line 77, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .follow_us {
  background: #ffffff;
  display: inline-block;
  height: 42px;
  margin-top: 15px;
  position: relative;
  width: 128px;
  text-align: center;
  border-top: 1px;
  padding-top: 13px;
  top: -21px;
  box-shadow: 0px -1px 14px 1px #605c5c99;
}
/* line 90, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .follow_us:after {
  content: "";
  background-color: #ffffff;
  height: 24px;
  left: 0;
  position: absolute;
  top: 42px;
  width: 100%;
  transform: rotate(180deg);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
/* line 105, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .follow_us::before {
  background: linear-gradient(-45deg, #ffffff 16px, transparent 0), linear-gradient(45deg, #ffffff 16px, transparent 0);
  background-repeat: repeat-x;
  background-size: 7px 46px;
  content: " ";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 32px;
  top: -27px;
}
/* line 119, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .follow_us span {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 3px 0;
  text-transform: uppercase;
  color: #d03030e3;
  font-size: 16px;
}
/* line 129, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links {
  display: flex;
  justify-content: center;
}
@media (min-width: 576px) and (max-width: 767px) {
  /* line 129, ../sass/components/_footer.scss */
  .footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  /* line 129, ../sass/components/_footer.scss */
  .footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links {
    flex: 0 0 65%;
    max-width: 65%;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  /* line 129, ../sass/components/_footer.scss */
  .footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
/* line 148, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links ul {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 148, ../sass/components/_footer.scss */
  .footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links ul {
    justify-content: end;
    flex-wrap: nowrap;
  }
}
/* line 159, ../sass/components/_footer.scss */
.footer .follow_us_block_wrapper .follow_us_block_wrapper_social_media .social_media_links ul li a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
  margin-right: 10px;
}

/* line 1, ../sass/components/_banner.scss */
.background_banner {
  background-image: url("../images/header-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1200px) {
  /* line 1, ../sass/components/_banner.scss */
  .background_banner {
    height: 350px;
  }
}
/* line 10, ../sass/components/_banner.scss */
.background_banner .banner_section {
  max-width: 94%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column-reverse;
  align-items: start;
}
@media (min-width: 1024px) {
  /* line 10, ../sass/components/_banner.scss */
  .background_banner .banner_section {
    max-width: 94%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: initial;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  /* line 10, ../sass/components/_banner.scss */
  .background_banner .banner_section {
    max-width: 88%;
  }
}
@media (min-width: 1440px) {
  /* line 10, ../sass/components/_banner.scss */
  .background_banner .banner_section {
    max-width: 1280px;
  }
}
/* line 32, ../sass/components/_banner.scss */
.background_banner .banner_section .menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}
/* line 36, ../sass/components/_banner.scss */
.background_banner .banner_section .menu .menu--fourscore-primary-menu {
  display: none;
}
@media (min-width: 768px) {
  /* line 36, ../sass/components/_banner.scss */
  .background_banner .banner_section .menu .menu--fourscore-primary-menu {
    display: block;
  }
}
/* line 44, ../sass/components/_banner.scss */
.background_banner .banner_section .menu .menu--mobile-header-menu {
  display: block;
}
@media (min-width: 768px) {
  /* line 44, ../sass/components/_banner.scss */
  .background_banner .banner_section .menu .menu--mobile-header-menu {
    display: none;
  }
}
/* line 55, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
/* line 59, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li {
  padding: 0 7px;
  font-size: 17px;
}
@media (min-width: 1024px) {
  /* line 59, ../sass/components/_banner.scss */
  .background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li,
  .background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li {
    padding: 0 10px;
    font-size: 18px;
  }
}
/* line 68, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li a,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li a {
  color: #ffffff;
}
/* line 72, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li:hover ul,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li:hover ul {
  display: block;
  transition: 0.3s;
}
/* line 77, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li ul,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li ul {
  display: none;
  position: absolute;
  z-index: 99;
  list-style: none;
  background: #fff;
  padding: 0;
  -webkit-box-shadow: -1px 2px 8px -2px #605c5c73;
  -moz-box-shadow: -1px 2px 8px -2px #605c5c73;
  box-shadow: -1px 2px 8px -2px #605c5c73;
}
/* line 86, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li ul li,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li ul li {
  padding: 0;
}
/* line 89, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li ul li a,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li ul li a {
  color: #000000 !important;
  padding: 10px 25px;
}
/* line 93, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li ul li a:hover,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li ul li a:hover {
  color: #ffffff !important;
  background-color: #ffb070;
}
/* line 98, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li ul li:hover ul,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li ul li:hover ul {
  display: block !important;
}
/* line 101, ../sass/components/_banner.scss */
.background_banner .banner_section #block-fourscoreprimarymenu ul.navbar-nav li ul li ul,
.background_banner .banner_section #block-mobileheadermenu ul.navbar-nav li ul li ul {
  display: none !important;
  width: 100%;
  transition: display 0.3s ease;
}
/* line 112, ../sass/components/_banner.scss */
.background_banner .banner_section .search {
  padding-bottom: 16px;
}
@media (max-width: 991px) {
  /* line 112, ../sass/components/_banner.scss */
  .background_banner .banner_section .search {
    width: 100%;
    max-width: 100%;
  }
}
/* line 121, ../sass/components/_banner.scss */
.background_banner .banner_section .search form .input-wrapper {
  display: flex;
  align-items: center;
}
/* line 125, ../sass/components/_banner.scss */
.background_banner .banner_section .search form .input-wrapper .input {
  border: 1px solid #fca55e;
  border-radius: 5px 0 0 5px;
  font-size: 12px;
  font-style: italic;
  padding: 4px 10px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  /* line 125, ../sass/components/_banner.scss */
  .background_banner .banner_section .search form .input-wrapper .input {
    max-width: 120px;
  }
}
@media (min-width: 1200px) {
  /* line 125, ../sass/components/_banner.scss */
  .background_banner .banner_section .search form .input-wrapper .input {
    max-width: 160px;
  }
}
/* line 143, ../sass/components/_banner.scss */
.background_banner .banner_section .search form .input-wrapper .submit {
  width: 33px;
  background-image: url(/themes/custom/fourscore/images/button-search.png);
  height: 27px;
  border: 0;
  border-radius: 0 5px 5px 0;
}
/* line 156, ../sass/components/_banner.scss */
.background_banner .add_to_course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 94%;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  /* line 156, ../sass/components/_banner.scss */
  .background_banner .add_to_course {
    max-width: 88%;
  }
}
@media (min-width: 1440px) {
  /* line 156, ../sass/components/_banner.scss */
  .background_banner .add_to_course {
    max-width: 1280px;
  }
}
/* line 171, ../sass/components/_banner.scss */
.background_banner .add_to_course .share_button a {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  padding: 8px 15px;
  border-radius: 5px;
  text-decoration: none;
}
/* line 71, ../sass/base/_mixin.scss */
.background_banner .add_to_course .share_button a:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 177, ../sass/components/_banner.scss */
.background_banner .add_to_course .share_button a:hover {
  text-decoration: none;
}
/* line 184, ../sass/components/_banner.scss */
.background_banner .add_to_course .add_buttons .add_course:not(:last-child) {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  color: #ffffff;
}
/* line 86, ../sass/base/_mixin.scss */
.background_banner .add_to_course .add_buttons .add_course:not(:last-child):hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
.background_banner .add_to_course .add_buttons .add_course:not(:last-child):hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 188, ../sass/components/_banner.scss */
.background_banner .add_to_course .add_buttons .add_course:not(:last-child):hover::after {
  left: 6%;
  border-bottom: 2px solid #ffffff;
}
/* line 194, ../sass/components/_banner.scss */
.background_banner .add_to_course .add_buttons .add_course-btn {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  padding: 8px 15px;
  border-radius: 5px;
  text-decoration: none;
}
/* line 71, ../sass/base/_mixin.scss */
.background_banner .add_to_course .add_buttons .add_course-btn:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 200, ../sass/components/_banner.scss */
.background_banner .add_to_course .add_buttons .add_course-btn:hover {
  text-decoration: none;
}

/* line 2, ../sass/components/_button.scss */
.link a {
  font-weight: bold;
  font-size: 18px;
}
/* line 6, ../sass/components/_button.scss */
.link a:link, .link a:visited {
  color: #922b24;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* line 16, ../sass/components/_button.scss */
.link a:link:hover, .link a:visited:hover {
  color: #ffffff;
  background-color: #ffb070;
}

/* line 24, ../sass/components/_button.scss */
.forescore-button {
  /* background-color: #ffb070; */
  border: 0 none;
  color: #4c3020;
  font-size: 14px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 10px;
  margin-bottom: 34px;
  max-width: 100%;
  display: inline-block;
  padding: 8px 0;
}

/* line 47, ../sass/components/_button.scss */
.forescore-button a {
  color: #4c3020;
  font-size: 14px;
  padding: 15px 20px;
  text-decoration: none;
  background-color: #ffb070; 
  border-radius: 5px;
}
/* line 53, ../sass/components/_button.scss */
.forescore-button a:hover {
  background-color: #df6400;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 67, ../sass/components/_button.scss */
.alert-dismissible {
  padding-right: 9px !important;
}

/* line 71, ../sass/components/_button.scss */
button.btn-close:after {
  display: inline-block;
  content: "\00d7";
  /* This will render the 'X' */
  padding: 0px 7px;
  background: #c3e6cb;
}

/* line 79, ../sass/components/_button.scss */
button.btn-close {
  border: 1px solid;
  font-weight: bold;
  float: right;
}

/* line 89, ../sass/components/_button.scss */
.user_login-page .buttons-container a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 24px;
  border-radius: 6px;
  transition: all 0.3s ease;
  margin: 10px 0;
  text-align: center;
}
/* line 100, ../sass/components/_button.scss */
.user_login-page .buttons-container a.facebook-button {
  background-color: #4267B2;
  color: #fff;
  border: none;
}
/* line 105, ../sass/components/_button.scss */
.user_login-page .buttons-container a.facebook-button:hover {
  background-color: #2d4373;
  text-decoration: none;
}
/* line 111, ../sass/components/_button.scss */
.user_login-page .buttons-container a.edmodo-button {
  background-color: #1DA1F2;
  color: #fff;
  border: none;
}
/* line 116, ../sass/components/_button.scss */
.user_login-page .buttons-container a.edmodo-button:hover {
  background-color: #186ea3ed;
  text-decoration: none;
}
/* line 122, ../sass/components/_button.scss */
.user_login-page .buttons-container a.google-button {
  background-color: #F2F2F2;
  color: #1F1F1F;
  border: none;
}
/* line 127, ../sass/components/_button.scss */
.user_login-page .buttons-container a.google-button:hover {
  background-color: #cac8c8;
  color: #393939;
  text-decoration: none;
}
/* line 134, ../sass/components/_button.scss */
.user_login-page .buttons-container a.facebook-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url(/themes/custom/fourscore/images/facebook.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 145, ../sass/components/_button.scss */
.user_login-page .buttons-container a.google-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url(/themes/custom/fourscore/images/google-color-icon.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 156, ../sass/components/_button.scss */
.user_login-page .buttons-container a.edmodo-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url(/themes/custom/fourscore/images/icons-edmodo.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 170, ../sass/components/_button.scss */
.user_login-page h2 {
  font-size: 18px;
  color: #9f2622;
  line-height: 1.4;
}
/* line 176, ../sass/components/_button.scss */
.user_login-page .signup_here {
  text-align: center;
}
/* line 179, ../sass/components/_button.scss */
.user_login-page .signup_here .sign-up-btn {
  display: inline-block;
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  padding: 8px 15px;
  border-radius: 5px;
  text-decoration: none;
  margin: 15px 0;
}
/* line 71, ../sass/base/_mixin.scss */
.user_login-page .signup_here .sign-up-btn:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 187, ../sass/components/_button.scss */
.user_login-page .signup_here .sign-up-btn:hover {
  text-decoration: none;
}
/* line 192, ../sass/components/_button.scss */
.user_login-page .signup_here img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 576px) {
  /* line 192, ../sass/components/_button.scss */
  .user_login-page .signup_here img {
    height: 300px;
    object-fit: contain;
  }
}

/* line 206, ../sass/components/_button.scss */
.share_button {
  position: relative;
  /* Popup styles */
  /* Popup open */
  /* Social links styles */
}
/* line 210, ../sass/components/_button.scss */
.share_button .social_links {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(15px);
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  z-index: 1;
  width: 300px;
}
/* line 223, ../sass/components/_button.scss */
.share_button .social_links a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 24px;
  border-radius: 6px;
  transition: all 0.3s ease;
  margin: 10px 0;
  text-align: center;
}
/* line 234, ../sass/components/_button.scss */
.share_button .social_links a.facebook-button {
  background-color: #4267B2;
  color: #fff;
  border: none;
}
/* line 239, ../sass/components/_button.scss */
.share_button .social_links a.facebook-button:hover {
  background-color: #2d4373;
  text-decoration: none;
}
/* line 244, ../sass/components/_button.scss */
.share_button .social_links a.facebook-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url(/themes/custom/fourscore/images/facebook.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 256, ../sass/components/_button.scss */
.share_button .social_links a.twitter-button {
  background-color: #1DA1F2;
  color: #fff;
  border: none;
}
/* line 261, ../sass/components/_button.scss */
.share_button .social_links a.twitter-button:hover {
  background-color: #186ea3ed;
  text-decoration: none;
}
/* line 266, ../sass/components/_button.scss */
.share_button .social_links a.twitter-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url(/themes/custom/fourscore/images/twitter-icon.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 278, ../sass/components/_button.scss */
.share_button .social_links a.email-button {
  background-color: #eeeeee;
  color: #000;
  border: none;
}
/* line 283, ../sass/components/_button.scss */
.share_button .social_links a.email-button:hover {
  background-color: #d9d9d9ed;
  text-decoration: none;
  color: #000;
}
/* line 289, ../sass/components/_button.scss */
.share_button .social_links a.email-button .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url(/themes/custom/fourscore/images/email-icon.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 305, ../sass/components/_button.scss */
.share_button .social_links.open {
  display: block;
}
/* line 310, ../sass/components/_button.scss */
.share_button .social_links a {
  display: block;
  color: #333;
  text-decoration: none;
  margin-bottom: 10px;
}
/* line 317, ../sass/components/_button.scss */
.share_button .social_links a:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) and (max-width: 767px) {
  /* line 44, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item.active,
  .carousel-multiple .carousel-item-next,
  .carousel-multiple .carousel-item-prev {
    display: flex;
  }
  /* line 50, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner {
    overflow: visible;
  }
  /* line 53, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item {
    display: flex;
  }
  /* line 64, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) {
    transition: none;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none;
  }
  /* line 37, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -50%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
  }
  /* line 85, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-next, .carousel-multiple .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  /* line 95, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
    transform: translate3d(100%, 0, 0);
  }
  /* line 110, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-left + .carousel-item-next.carousel-item-left {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 125, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-right + .carousel-item-prev.carousel-item-right {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 44, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item.active,
  .carousel-multiple .carousel-item-next,
  .carousel-multiple .carousel-item-prev {
    display: flex;
  }
  /* line 50, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner {
    overflow: visible;
  }
  /* line 53, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item {
    display: flex;
  }
  /* line 64, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) {
    transition: none;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none;
  }
  /* line 37, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -33.33333%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
  }
  /* line 85, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-next, .carousel-multiple .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  /* line 95, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
    transform: translate3d(100%, 0, 0);
  }
  /* line 110, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-left + .carousel-item-next.carousel-item-left {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 125, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-right + .carousel-item-prev.carousel-item-right {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 44, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item.active,
  .carousel-multiple .carousel-item-next,
  .carousel-multiple .carousel-item-prev {
    display: flex;
  }
  /* line 50, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner {
    overflow: visible;
  }
  /* line 53, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item {
    display: flex;
  }
  /* line 64, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) {
    transition: none;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none;
  }
  /* line 37, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
  }
  /* line 85, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-next, .carousel-multiple .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  /* line 95, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
    transform: translate3d(100%, 0, 0);
  }
  /* line 110, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-left + .carousel-item-next.carousel-item-left {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 125, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-right + .carousel-item-prev.carousel-item-right {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  /* line 44, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item.active,
  .carousel-multiple .carousel-item-next,
  .carousel-multiple .carousel-item-prev {
    display: flex;
  }
  /* line 50, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner {
    overflow: visible;
  }
  /* line 53, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item {
    display: flex;
  }
  /* line 64, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) {
    transition: none;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .carousel-multiple .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none;
  }
  /* line 37, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -20%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
  }
  /* line 85, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-next, .carousel-multiple .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  /* line 95, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: -1;
    display: flex;
    visibility: visible;
    height: 100%;
    transform: translate3d(100%, 0, 0);
  }
  /* line 110, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-left + .carousel-item-next.carousel-item-left {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-next.carousel-item-left + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* line 125, ../sass/components/_slider.scss */
  .carousel-multiple .active.carousel-item-right + .carousel-item-prev.carousel-item-right {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
  /* line 23, ../sass/components/_slider.scss */
  .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .carousel-multiple .carousel-item-prev.carousel-item-right + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: flex;
    visibility: visible;
  }
}

/* line 164, ../sass/components/_slider.scss */
.sliders-block {
  position: relative;
}
/* line 167, ../sass/components/_slider.scss */
.sliders-block .content-main {
  display: flex;
  align-items: center;
  position: relative;
}
/* line 200, ../sass/components/_slider.scss */
.sliders-block .next-button,
.sliders-block .prev-button {
  height: 138px;
  position: absolute;
  background: #ffbf91;
  z-index: 9;
  top: 252px;
  width: 41px !important;
  font-size: 24px;
  color: #000 !important;
  align-items: center;
  text-decoration: none;
  bottom: 0;
  overflow: hidden;
  opacity: 1;
}
/* line 216, ../sass/components/_slider.scss */
.sliders-block .next-button:hover,
.sliders-block .prev-button:hover {
  background-color: #e36219;
  color: #fff !important;
  opacity: 1;
}
/* line 223, ../sass/components/_slider.scss */
.sliders-block .prev-button {
  left: 0;
}
/* line 227, ../sass/components/_slider.scss */
.sliders-block .next-button {
  right: 0;
}

/* line 232, ../sass/components/_slider.scss */
.carousel-item-main {
  width: 278px;
  height: 390px;
  position: relative;
  flex: 0 0 278px;
}
/* line 238, ../sass/components/_slider.scss */
.carousel-item-main .para-container {
  position: relative;
}
/* line 242, ../sass/components/_slider.scss */
.carousel-item-main .para-container .para-img img {
  max-width: 100%;
  height: auto;
  display: block;
}
/* line 249, ../sass/components/_slider.scss */
.carousel-item-main .para-container .para-description {
  padding-top: 18px;
  background-color: rgba(0, 0, 0, 0.61);
  height: 138px;
  width: 278px;
  top: 252px;
  position: absolute;
  font-size: 26px;
  font-weight: bold;
  line-height: 36px;
  padding-left: 20px;
}
/* line 261, ../sass/components/_slider.scss */
.carousel-item-main .para-container .para-description h3 {
  font-size: 24px;
  color: #fff;
  display: inline-block;
}
/* line 268, ../sass/components/_slider.scss */
.carousel-item-main .para-container .para-description h4 {
  font-size: 18px;
}

/* line 279, ../sass/components/_slider.scss */
.featured-block {
  padding-bottom: 15px;
}
/* line 282, ../sass/components/_slider.scss */
.featured-block .featured-block-column {
  padding: 0 5px;
}
/* line 288, ../sass/components/_slider.scss */
.featured-block .featured-block-column .views-field-title span a {
  display: block;
  color: #4f4f4f;
  font-size: 15px;
  line-height: 1.5;
}
/* line 297, ../sass/components/_slider.scss */
.featured-block .featured-block-column .image-style-featured {
  width: 100%;
  height: auto;
}

/* line 308, ../sass/components/_slider.scss */
.search #search-form .form-group {
  margin: 0;
}
/* line 312, ../sass/components/_slider.scss */
.search #search-form input {
  border: 1px solid #fca55e;
  border-radius: 5px;
  font-size: 12px;
  font-style: italic;
  padding: 4px 10px;
  width: 100%;
  max-width: 100%;
}
/* line 323, ../sass/components/_slider.scss */
.search .pop-up {
  background: #fff;
  position: absolute;
  width: 100vw;
  left: 0;
  z-index: 11;
  height: 100vh;
  padding: 20px;
}
/* line 332, ../sass/components/_slider.scss */
.search .pop-up #filter-records {
  max-width: 90%;
  margin: auto;
  height: 100%;
  overflow: auto;
}
/* line 338, ../sass/components/_slider.scss */
.search .pop-up #filter-records::-webkit-scrollbar {
  background: transparent;
  width: 0;
}
/* line 344, ../sass/components/_slider.scss */
.search .pop-up .close-pop {
  font-size: 24px;
  right: 2rem;
  top: 1rem;
  position: absolute;
  cursor: pointer;
}

/* line 357, ../sass/components/_slider.scss */
.authors-ah .authors-ah_form input {
  border: 1px solid #fca55e;
  border-radius: 5px;
  font-size: 15px;
  font-style: italic;
  padding: 4px 10px;
  max-width: 100%;
}
/* line 367, ../sass/components/_slider.scss */
.authors-ah .authors-ah_form .authors-ah-btn {
  border: 1px solid #fca55e;
  background-color: #fca55e;
  border-radius: 5px;
  font-size: 15px;
  font-style: italic;
  padding: 4px 10px;
  max-width: 100%;
}
/* line 378, ../sass/components/_slider.scss */
.authors-ah .left-wrapper {
  flex: 0 0 12.666667% !important;
  max-width: 12.666667% !important;
}
/* line 384, ../sass/components/_slider.scss */
.authors-ah .authors-ah-image img {
  display: block;
  border-radius: 5px;
  height: 140px;
  width: 100px;
  object-fit: cover;
}
/* line 395, ../sass/components/_slider.scss */
.authors-ah .pagination-custom .next-btn,
.authors-ah .pagination-custom .back-btn {
  color: #000;
  padding: 5px 10px;
  background: #fca55e;
  margin: 4px;
  border-radius: 5px;
  text-align: center;
}

/* line 2, ../sass/components/_collections.scss */
.collections .collections_header {
  display: flex;
}
/* line 5, ../sass/components/_collections.scss */
.collections .field_guiding_questions {
  flex: 0 0 70%;
}
/* line 18, ../sass/components/_collections.scss */
.collections .collection_text .collection_body {
  background-color: #0d436c;
  padding: 1rem;
  color: #fff;
}
/* line 23, ../sass/components/_collections.scss */
.collections .collection_text .collection_body h1 {
  color: #f7c94e;
  text-align: center !important;
  font-size: 36px !important;
  line-height: 1.1 !important;
  text-transform: uppercase;
  margin: 6px 0 8px;
}
/* line 32, ../sass/components/_collections.scss */
.collections .collection_text .collection_body p {
  line-height: 1.1;
}
/* line 38, ../sass/components/_collections.scss */
.collections .collections_q {
  max-width: 80%;
  margin: 1rem auto 0;
}
/* line 49, ../sass/components/_collections.scss */
.collections .collections_q .collection_guiding,
.collections .collections_q .collection_focus {
  text-align: center;
}
/* line 53, ../sass/components/_collections.scss */
.collections .collections_q .collection_guiding h2,
.collections .collections_q .collection_focus h2 {
  color: #d01d2c;
  font-weight: 300;
}
/* line 57, ../sass/components/_collections.scss */
.collections .collections_q .collection_guiding h2,
.collections .collections_q .collection_guiding h3,
.collections .collections_q .collection_guiding h4,
.collections .collections_q .collection_guiding h5,
.collections .collections_q .collection_guiding h6,
.collections .collections_q .collection_focus h2,
.collections .collections_q .collection_focus h3,
.collections .collections_q .collection_focus h4,
.collections .collections_q .collection_focus h5,
.collections .collections_q .collection_focus h6 {
  color: #d01d2c;
  font-weight: 100;
  line-height: 1.2;
  position: relative;
  display: inline-block;
}
/* line 67, ../sass/components/_collections.scss */
.collections .collections_q .collection_guiding h2::before,
.collections .collections_q .collection_guiding h3::before,
.collections .collections_q .collection_guiding h4::before,
.collections .collections_q .collection_guiding h5::before,
.collections .collections_q .collection_guiding h6::before,
.collections .collections_q .collection_focus h2::before,
.collections .collections_q .collection_focus h3::before,
.collections .collections_q .collection_focus h4::before,
.collections .collections_q .collection_focus h5::before,
.collections .collections_q .collection_focus h6::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #d01d2c;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 79, ../sass/components/_collections.scss */
.collections .collections_q .collection_guiding p,
.collections .collections_q .collection_focus p {
  font-size: 18px;
  line-height: 35px;
}
/* line 86, ../sass/components/_collections.scss */
.collections .collection_image {
  flex: 0 0 30%;
  padding: 5px;
  height: 500px;
  background-color: #0d436c;
  color: #fff;
}
/* line 102, ../sass/components/_collections.scss */
.collections .collection_image img {
  display: block;
  width: 100%;
  height: 400px;
  object-fit: cover;
}
/* line 109, ../sass/components/_collections.scss */
.collections .collection_image p {
  text-align: center;
  font-size: 14px;
  line-height: 1.1;
  padding: 10px;
}
/* line 117, ../sass/components/_collections.scss */
.collections .teacher_block {
  background-color: #eae6bb;
  padding: 1rem;
  text-align: center;
  margin-top: 14px;
  position: relative;
  border: 4px solid #9f2622;
  z-index: 1;
  border-radius: 20px 0 20px 0;
}
/* line 127, ../sass/components/_collections.scss */
.collections .teacher_blockbefore {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 4px solid #9f2622;
  box-shadow: 0 0 0 6px #fff;
  border-radius: 20px 0 20px 0;
}
/* line 138, ../sass/components/_collections.scss */
.collections .teacher_block:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 4px solid #0D436C;
  box-shadow: 0 0 0 6px #fff;
  z-index: -1;
  border-radius: 20px 0 20px 0;
}
/* line 151, ../sass/components/_collections.scss */
.collections .teacher_block .teacher-to-teacher h2,
.collections .teacher_block .teacher-to-teacher h3,
.collections .teacher_block .teacher-to-teacher h4,
.collections .teacher_block .teacher-to-teacher h5,
.collections .teacher_block .teacher-to-teacher h6 {
  color: #d01d2c;
  line-height: 1.2;
  position: relative;
  display: inline-block;
}
/* line 160, ../sass/components/_collections.scss */
.collections .teacher_block .teacher-to-teacher h2::before,
.collections .teacher_block .teacher-to-teacher h3::before,
.collections .teacher_block .teacher-to-teacher h4::before,
.collections .teacher_block .teacher-to-teacher h5::before,
.collections .teacher_block .teacher-to-teacher h6::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #d01d2c;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 175, ../sass/components/_collections.scss */
.collections .contents {
  display: block;
  margin-top: 2rem;
}
/* line 179, ../sass/components/_collections.scss */
.collections .contents h2 {
  text-align: center;
  color: #d01d2c;
  font-weight: 100;
}
@media (min-width: 768px) {
  /* line 175, ../sass/components/_collections.scss */
  .collections .contents {
    margin-top: 2rem;
    display: flex;
  }
}
/* line 189, ../sass/components/_collections.scss */
.collections .contents .tasks_block-wrapper {
  flex: 0 0 40%;
}
/* line 192, ../sass/components/_collections.scss */
.collections .contents .tasks {
  padding: 1rem;
  text-align: center;
  border: 2px solid #d01d2c;
  border-radius: 5px;
  box-shadow: 4px 4px 6px #80808047;
}
/* line 199, ../sass/components/_collections.scss */
.collections .contents .tasks .task {
  padding: 1rem 0;
  margin-left: 20px;
}
/* line 203, ../sass/components/_collections.scss */
.collections .contents .tasks .task ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
/* line 208, ../sass/components/_collections.scss */
.collections .contents .tasks .task ul li {
  clear: left;
  padding: 0.3rem 0 0.7rem;
  line-height: 1.2;
  text-align: left;
  list-style-type: square;
}
/* line 215, ../sass/components/_collections.scss */
.collections .contents .tasks .task ul li a {
  color: #000;
  line-height: 25px;
}
/* line 219, ../sass/components/_collections.scss */
.collections .contents .tasks .task ul li a:hover {
  color: #0d436c;
}
/* line 242, ../sass/components/_collections.scss */
.collections .contents .tasks h2 {
  color: #d01d2c;
  font-weight: 100;
  line-height: 1;
  width: 250px;
  position: relative;
  display: inline-block;
}
/* line 249, ../sass/components/_collections.scss */
.collections .contents .tasks h2::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #d01d2c;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 263, ../sass/components/_collections.scss */
.collections .contents .contents_items {
  flex: 0 0 59%;
  margin-right: auto;
  display: inline-block;
  padding: 1rem;
  list-style: none;
  text-align: center;
}
/* line 270, ../sass/components/_collections.scss */
.collections .contents .contents_items h2 {
  position: relative;
  display: inline-block;
}
/* line 273, ../sass/components/_collections.scss */
.collections .contents .contents_items h2::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #d01d2c;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 286, ../sass/components/_collections.scss */
.collections .contents .contents_items > li {
  clear: left;
  padding: 0.3rem 0 0.7rem;
  line-height: 1.2;
  text-align: left;
  font-weight: 600;
}
/* line 293, ../sass/components/_collections.scss */
.collections .contents .contents_items > li a {
  color: #000;
  line-height: 25px;
}
/* line 296, ../sass/components/_collections.scss */
.collections .contents .contents_items > li a span {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 14px;
  color: #514f4f;
}
/* line 303, ../sass/components/_collections.scss */
.collections .contents .contents_items > li a:hover {
  color: #0d436c;
}
/* line 308, ../sass/components/_collections.scss */
.collections .contents .contents_items > li:before {
  content: "★";
  display: block;
  float: left;
  margin-left: -1rem;
  margin-top: 0;
  font-size: 16px;
  color: gray;
}
/* line 333, ../sass/components/_collections.scss */
.collections .fourscore_ah {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
/* line 337, ../sass/components/_collections.scss */
.collections .fourscore_ah img {
  width: 50%;
  height: auto;
  display: block;
}

/* line 347, ../sass/components/_collections.scss */
.collections_header.collection_red .collection_body {
  background-color: #9f2622;
}
/* line 349, ../sass/components/_collections.scss */
.collections_header.collection_red .collection_body h1 {
  color: #fff;
}
/* line 353, ../sass/components/_collections.scss */
.collections_header.collection_red .collection_image {
  background-color: #9f2622;
}

/* line 358, ../sass/components/_collections.scss */
.collections_header.collection_blue .collection_body {
  background-color: #0d436c;
}
/* line 361, ../sass/components/_collections.scss */
.collections_header.collection_blue .collection_image {
  background-color: #0d436c;
}

/* line 367, ../sass/components/_collections.scss */
.collection_bottom {
  display: flex;
  align-items: center;
  justify-content: space-around;
  text-align: center;
  margin-top: 1rem;
}
/* line 373, ../sass/components/_collections.scss */
.collection_bottom h3 {
  color: #d01d2c;
  position: relative;
  display: inline-block;
}
/* line 378, ../sass/components/_collections.scss */
.collection_bottom h3::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #d01d2c;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 1, ../sass/components/_progressBar.scss */
.progressbar {
  counter-reset: step;
  padding: 0;
  margin: 0;
}
/* line 6, ../sass/components/_progressBar.scss */
.progressbar li {
  list-style: none;
  display: inline-block;
  width: 24.33%;
  position: relative;
  text-align: center;
  cursor: pointer;
}
/* line 14, ../sass/components/_progressBar.scss */
.progressbar li a {
  color: #000;
}
/* line 17, ../sass/components/_progressBar.scss */
.progressbar li a:hover {
  color: #000;
  text-decoration: none;
}
/* line 23, ../sass/components/_progressBar.scss */
.progressbar li::before {
  content: counter(step);
  counter-increment: step;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  border-radius: 100%;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  background-color: #fff;
}
/* line 37, ../sass/components/_progressBar.scss */
.progressbar li::after {
  content: "";
  position: absolute;
  width: 84%;
  height: 1px;
  background-color: #ddd;
  top: 15px;
  left: -43%;
  z-index: 0;
}
/* line 48, ../sass/components/_progressBar.scss */
.progressbar li:first-child:after {
  content: none;
}
/* line 52, ../sass/components/_progressBar.scss */
.progressbar li.active {
  color: green;
}
/* line 55, ../sass/components/_progressBar.scss */
.progressbar li.active:before {
  border-color: green;
}
/* line 59, ../sass/components/_progressBar.scss */
.progressbar li.active + li:after {
  background-color: green;
}

/* line 68, ../sass/components/_progressBar.scss */
.ui-widget-overlay {
  background: #000 !important;
  opacity: 0.5 !important;
}

/** user register page styles */
/* line 3, ../sass/components/_userProfile.scss */
.user_register #edit-field-register-me-as--wrapper--description {
  color: #922b24;
}
/* line 7, ../sass/components/_userProfile.scss */
.user_register input.form-submit,
.user_register input#edit-submit {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.user_register input.form-submit:hover,
.user_register input#edit-submit:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 12, ../sass/components/_userProfile.scss */
.user_register .user-register-form {
  max-width: 80%;
  margin: 0 auto;
}

/** register page end styles */
/** insrtuctor page styles */
/* line 23, ../sass/components/_userProfile.scss */
.user_instructor .tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight,
.user_instructor .paragraphs-icon-button,
.user_instructor .field-add-more-submit,
.user_instructor .js-form-submit,
.user_instructor a.button--danger {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.user_instructor .tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight:hover,
.user_instructor .paragraphs-icon-button:hover,
.user_instructor .field-add-more-submit:hover,
.user_instructor .js-form-submit:hover,
.user_instructor a.button--danger:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 31, ../sass/components/_userProfile.scss */
.user_instructor .tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight,
.user_instructor .field-add-more-submit,
.user_instructor a.button--danger {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/* instructor page styles end */
/* node add school page styles */
/* line 51, ../sass/components/_userProfile.scss */
.user_node-add-school .region-content {
  width: 80%;
  margin: 20px auto 0;
}
/* line 56, ../sass/components/_userProfile.scss */
.user_node-add-school .js-form-submit {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.user_node-add-school .js-form-submit:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 60, ../sass/components/_userProfile.scss */
.user_node-add-school .tabledrag-toggle-weight,
.user_node-add-school .field-add-more-submit {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* line 71, ../sass/base/_mixin.scss */
.user_node-add-school .tabledrag-toggle-weight:hover,
.user_node-add-school .field-add-more-submit:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 77, ../sass/components/_userProfile.scss */
.user_node-add-school .block-page-title-block h1 {
  background-color: #fae0af;
  line-height: 33px !important;
  min-width: 236px;
  font-size: 2rem !important;
}
/* line 83, ../sass/components/_userProfile.scss */
.user_node-add-school .block-page-title-block h1::before {
  margin-right: 14px;
  float: left;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url(/themes/custom/fourscore/images/front-block-title-left.png) no-repeat 0 top;
}
/* line 96, ../sass/components/_userProfile.scss */
.user_node-add-school .views-exposed-form .form--inline.clearfix {
  position: relative;
  display: flex;
  align-items: flex-end;
}
/* line 113, ../sass/components/_userProfile.scss */
.user_node-add-school .view-school-selection {
  background: #fcdfb275;
  padding: 1rem;
  margin-bottom: 1rem;
}
/* line 118, ../sass/components/_userProfile.scss */
.user_node-add-school .view-school-selection .view-content {
  display: flex;
  flex-wrap: wrap;
}
/* line 122, ../sass/components/_userProfile.scss */
.user_node-add-school .view-school-selection .view-content .views-row {
  flex: 0 0 24%;
  margin: 10px 0.5%;
  border: 3px solid gray;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}
/* line 131, ../sass/components/_userProfile.scss */
.user_node-add-school .view-school-selection .view-content .views-field-field-image {
  text-align: center;
}
/* line 134, ../sass/components/_userProfile.scss */
.user_node-add-school .view-school-selection .view-content .views-field-field-image img {
  mix-blend-mode: darken;
  aspect-ratio: 3/3;
}
/* line 140, ../sass/components/_userProfile.scss */
.user_node-add-school .view-school-selection .view-content .views-field-title a {
  display: inline-block;
  color: #000;
  padding: 5px;
  font-size: 14px;
}

/* node add school page styles end */
/* dashboard page styles */
/* line 157, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-field-nothing span h5 {
  margin: 5px 0 9px;
}
/* line 164, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-field-field-instructor-address .address,
.layout-sidebar-first .view-id-current_user_block .views-field-field-address .address {
  padding: 0.75rem 0;
  line-height: 1.4;
}
/* line 172, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-field.views-field-field-phone ul li {
  list-style: none;
  line-height: 1.4;
}
/* line 177, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-field.views-field-field-phone ul li:before {
  content: "";
  height: 1.1rem;
  width: 1.1rem;
  display: block;
  float: left;
  margin-left: -1.5rem;
  background-image: url("/themes/custom/fourscore/images/phone-icon.png");
  background-size: cover;
  background-position: center;
  padding: .15rem;
  background-position: center;
  background-size: 100%;
}
/* line 197, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-field-user-picture img {
  clip-path: polygon(12% 0, 88% 0, 100% 12%, 100% 88%, 88% 100%, 12% 100%, 0 88%, 0 12%);
  margin-bottom: 1rem;
}
/* line 204, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-label-field-degrees-obtained {
  font-size: 1.25rem;
  margin: 5px 0 7px;
  line-height: 1.4;
}
/* line 210, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .paragraphs-content-wrapper {
  height: auto;
  word-break: unset;
  overflow: unset;
  line-height: 1.3;
}
/* line 218, ../sass/components/_userProfile.scss */
.layout-sidebar-first .view-id-current_user_block .views-field-edit-user a {
  color: #922b24;
}

/* line 226, ../sass/components/_userProfile.scss */
.user_dashboard h1 {
  background-color: #fae0af;
  line-height: 33px !important;
  min-width: 236px;
  font-size: 2rem !important;
}
/* line 232, ../sass/components/_userProfile.scss */
.user_dashboard h1::before {
  margin-right: 14px;
  float: left;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url("../images/front-block-title-left.png") no-repeat 0 top;
}
/* line 243, ../sass/components/_userProfile.scss */
.user_dashboard .clearfix {
  clear: both;
}
/* line 247, ../sass/components/_userProfile.scss */
.user_dashboard .dashboard_card {
  display: flex;
  flex-wrap: wrap;
}
/* line 251, ../sass/components/_userProfile.scss */
.user_dashboard .dashboard_card .cards {
  border-radius: 8px;
  flex: 0 0 48%;
  padding: 10px;
  border: 1px solid #9d9898;
  margin: 10px 1% 10px;
}
/* line 258, ../sass/components/_userProfile.scss */
.user_dashboard .dashboard_card .cards h5 {
  margin: 5px 0 9px;
}
/* line 262, ../sass/components/_userProfile.scss */
.user_dashboard .dashboard_card .cards p {
  margin-bottom: 9px !important;
  line-height: 1.4;
}
/* line 267, ../sass/components/_userProfile.scss */
.user_dashboard .dashboard_card .cards a.card-button {
  text-decoration: none;
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  margin: 5px 0;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* line 71, ../sass/base/_mixin.scss */
.user_dashboard .dashboard_card .cards a.card-button:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 287, ../sass/components/_userProfile.scss */
.breadcrumb-dashboard {
  border-radius: 8px;
  padding: 0.75rem;
  background: #eee;
  margin-bottom: 1rem;
}
/* line 293, ../sass/components/_userProfile.scss */
.breadcrumb-dashboard a.home {
  text-decoration: none;
  color: #000;
  padding: 0 10px;
}

/* line 300, ../sass/components/_userProfile.scss */
.mycourse {
  background-color: #fae0af;
  line-height: 33px !important;
  min-width: 236px;
  font-size: 2rem !important;
  margin: 10px 0;
}
/* line 307, ../sass/components/_userProfile.scss */
.mycourse::before {
  margin-right: 14px;
  float: left;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url(/themes/custom/fourscore/images/front-block-title-left.png) no-repeat 0 top;
}

/* line 319, ../sass/components/_userProfile.scss */
.mycourses-row {
  display: flex;
}
/* line 322, ../sass/components/_userProfile.scss */
.mycourses-row .mycourses-column {
  position: relative;
  border-radius: 8px;
  flex: 0 0 48%;
  padding: 10px;
  border: 1px solid #9d9898;
  margin: 10px 1% 10px;
}
/* line 331, ../sass/components/_userProfile.scss */
.mycourses-row .mycourses-column .views-field-title h3 {
  margin: 5px 0 9px;
}
/* line 338, ../sass/components/_userProfile.scss */
.mycourses-row .mycourses-column .views-field-field-course-image .field-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 343, ../sass/components/_userProfile.scss */
.mycourses-row .mycourses-column .views-field-field-course-image .field-content img {
  display: block;
}
/* line 351, ../sass/components/_userProfile.scss */
.mycourses-row .mycourses-column .views-field-edit-node .field-content,
.mycourses-row .mycourses-column .views-field-nothing .field-content {
  display: inline-block;
  margin: 5px 0;
}
/* line 355, ../sass/components/_userProfile.scss */
.mycourses-row .mycourses-column .views-field-edit-node .field-content a,
.mycourses-row .mycourses-column .views-field-nothing .field-content a {
  text-decoration: none;
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* line 71, ../sass/base/_mixin.scss */
.mycourses-row .mycourses-column .views-field-edit-node .field-content a:hover,
.mycourses-row .mycourses-column .views-field-nothing .field-content a:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 377, ../sass/components/_userProfile.scss */
.accordion-ui.views-row h4 {
  margin: 5px 9px;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-color: #fae0af !important;
}

/* line 382, ../sass/components/_userProfile.scss */
.accordion-ui.views-row .views-field-nid-1 {
  margin-top: 10px;
}
/* line 387, ../sass/components/_userProfile.scss */
.accordion-ui.views-row .remove-duplicate-rows a {
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
  color: #922b24;
  text-align: center;
  vertical-align: middle;
  padding: 5px 10px;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* line 401, ../sass/components/_userProfile.scss */
.accordion-ui.views-row .remove-duplicate-rows a:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 409, ../sass/components/_userProfile.scss */
.accordion-ui.views-row .ui-accordion-content {
  border: 0;
  padding: 0.75rem;
  height: auto !important;
}
/* line 415, ../sass/components/_userProfile.scss */
.accordion-ui.views-row h3 {
  background-color: transparent;
  color: #4c3020;
  border-bottom: 2px solid #000;
}
/* line 423, ../sass/components/_userProfile.scss */
.accordion-ui.views-row h3.ui-accordion-header-active,
.accordion-ui.views-row h3.ui-accordion-header-collapsed {
  font-size: 20px;
  color: #9f2622;
  font-weight: bold;
  border-top: 0;
  border-bottom: 2px solid #000;
  border-left: 0;
  border-right: 0;
  background-color: none;
}
/* line 436, ../sass/components/_userProfile.scss */
.accordion-ui.views-row .views-field-nid span a {
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
  color: #922b24;
  text-align: center;
  vertical-align: middle;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* line 450, ../sass/components/_userProfile.scss */
.accordion-ui.views-row .views-field-nid span a:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 461, ../sass/components/_userProfile.scss */
.view-id-course_detail_view h2,
.all-classes h2 {
  background-color: #fae0af;
  line-height: 33px !important;
  min-width: 236px;
  font-size: 2rem !important;
  margin: 10px 0;
}
/* line 468, ../sass/components/_userProfile.scss */
.view-id-course_detail_view h2::before,
.all-classes h2::before {
  margin-right: 14px;
  float: left;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url("../images/front-block-title-left.png") no-repeat 0 top;
}

/* line 480, ../sass/components/_userProfile.scss */
.course-manage {
  text-align: right;
}
/* line 483, ../sass/components/_userProfile.scss */
.course-manage a.list-course {
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
  color: #922b24;
  text-align: center;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  margin: 5px 0;
}
/* line 497, ../sass/components/_userProfile.scss */
.course-manage a.list-course:hover {
  background-color: #df6400;
  color: #fff;
  text-decoration: none;
}

/* line 505, ../sass/components/_userProfile.scss */
.all-classes .single-course {
  margin-bottom: 20px;
}
/* line 508, ../sass/components/_userProfile.scss */
.all-classes .single-course .view-content {
  margin-top: -10px;
}

/* line 517, ../sass/components/_userProfile.scss */
#block-fourscore-content .node-course-form .js-form-submit {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
#block-fourscore-content .node-course-form .js-form-submit:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 525, ../sass/components/_userProfile.scss */
#edit-field-course-module-wrapper .tabledrag-toggle-weight,
#edit-field-course-module-wrapper .paragraphs-add-wrapper input {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/* line 71, ../sass/base/_mixin.scss */
#edit-field-course-module-wrapper .tabledrag-toggle-weight:hover,
#edit-field-course-module-wrapper .paragraphs-add-wrapper input:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 5, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .add-mycourse,
.view-id-my_courses_4score_ .course-manage a,
.view-id-my_courses_4score_ .add-lesson-del-unit-unique a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px 5px 0;
}
/* line 86, ../sass/base/_mixin.scss */
.view-id-my_courses_4score_ .add-mycourse:hover,
.view-id-my_courses_4score_ .course-manage a:hover,
.view-id-my_courses_4score_ .add-lesson-del-unit-unique a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
.view-id-my_courses_4score_ .add-mycourse:hover::after,
.view-id-my_courses_4score_ .course-manage a:hover::after,
.view-id-my_courses_4score_ .add-lesson-del-unit-unique a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 13, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .accordion-ui {
  margin-bottom: 1rem;
  clear: both;
}
/* line 18, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-title-2 span h4 {
  margin: 5px 0 7px;
}
/* line 22, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-title-2 span a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px 5px 0;
}
/* line 86, ../sass/base/_mixin.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-title-2 span a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-title-2 span a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 35, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-field-documents .item-list ul,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-articles-ah .item-list ul,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-collection .item-list ul,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-lesson-upload-my-files-1 .item-list ul,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-external-links .item-list ul {
  margin: 0;
}
/* line 40, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-field-documents a,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-articles-ah a,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-collection a,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-lesson-upload-my-files-1 a,
.view-id-my_courses_4score_ .accordion-ui .views-field-field-external-links a {
  text-decoration: none;
  color: #9f2622;
  font-weight: bold;
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
}
/* line 47, ../sass/components/_courseManage.scss */
.view-id-my_courses_4score_ .accordion-ui .views-field-field-lesson-upload-my-files-1 .file--image {
  margin-left: 10px;
}

/* line 56, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main {
  display: flex;
}
/* line 59, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left {
  flex: 0 0 25%;
  background-color: #f0f0f04d;
  padding: 10px;
}
/* line 66, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .container-left-wrap .collection-main-head .view-collection-banner-title {
  position: relative;
  clip-path: polygon(6% 0, 94% 0, 100% 6%, 100% 94%, 94% 100%, 6% 100%, 0 94%, 0 6%);
  margin-bottom: 1rem;
}
/* line 72, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .container-left-wrap .collection-main-head .view-collection-banner-title .views-field-field-image img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
}
/* line 82, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .container-left-wrap .collection-main-head .view-collection-banner-title .views-field-title a {
  position: absolute;
  width: 100%;
  z-index: 11;
  bottom: 0;
  left: 0;
  background: #000000ad;
  padding: 1rem;
  color: #fff;
  text-decoration: none;
}
/* line 100, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .container-left-wrap .collection-footer .view-id-collection_banner_title .views-row a {
  text-decoration: none;
  color: #9f2622;
  font-weight: bold;
  display: inline-block;
  padding: 5px 10px;
}
/* line 104, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .container-left-wrap .collection-footer .view-id-collection_banner_title .views-row a::before {
  content: "";
  height: 1.1rem;
  width: 1.1rem;
  display: block;
  float: left;
  margin-left: -1.5rem;
  background-image: url("/themes/custom/fourscore/images/pdf-icon.png");
  background-size: cover;
  background-position: center;
  padding: .15rem;
  background-position: center;
  background-size: 100%;
}
/* line 124, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card {
  background-color: transparent;
  border: 0;
  margin-bottom: 1rem;
}
/* line 129, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-header {
  border-bottom: 1.5px solid #000000;
  background-color: transparent;
}
/* line 133, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-header:after {
  font-family: 'FontAwesome';
  content: "-";
  float: right;
}
/* line 138, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-header:after.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "+";
}
/* line 145, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-ask {
  padding: 1rem;
}
/* line 148, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-ask .first-list {
  padding: 0;
}
/* line 152, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-ask .first-list li a {
  text-decoration: none;
  color: #9f2622;
  font-weight: bold;
  display: inline-block;
  display: block;
}
/* line 163, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-ask .first-list .view-id-questions_list ul li a {
  text-decoration: none;
  color: #9f2622;
  font-weight: bold;
  display: inline-block;
  display: block;
}
/* line 177, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-learn ul,
#block-fourscore-content .container_main .container_left .collection-card .collection-think ul,
#block-fourscore-content .container_main .container_left .collection-card .collection-discuss ul {
  padding: 0;
}
/* line 180, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-learn ul li,
#block-fourscore-content .container_main .container_left .collection-card .collection-think ul li,
#block-fourscore-content .container_main .container_left .collection-card .collection-discuss ul li {
  line-height: 1.5;
  margin-bottom: 6px;
}
/* line 184, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-learn ul li a,
#block-fourscore-content .container_main .container_left .collection-card .collection-think ul li a,
#block-fourscore-content .container_main .container_left .collection-card .collection-discuss ul li a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  display: block;
}
/* line 86, ../sass/base/_mixin.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-learn ul li a:hover,
#block-fourscore-content .container_main .container_left .collection-card .collection-think ul li a:hover,
#block-fourscore-content .container_main .container_left .collection-card .collection-discuss ul li a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
#block-fourscore-content .container_main .container_left .collection-card .collection-learn ul li a:hover::after,
#block-fourscore-content .container_main .container_left .collection-card .collection-think ul li a:hover::after,
#block-fourscore-content .container_main .container_left .collection-card .collection-discuss ul li a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 195, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right {
  flex: 0 0 75%;
}
/* line 198, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right .node--type-historical-documents,
#block-fourscore-content .container_main .container_right .node--type-tasks-and-models {
  padding: 1rem;
}
/* line 203, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right .node--type-historical-documents h2 a,
#block-fourscore-content .container_main .container_right .node--type-tasks-and-models h2 a {
  text-decoration: none;
  color: #9f2622;
  font-weight: bold;
  display: inline-block;
}
/* line 212, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right .node--type-historical-documents .field--name-field-web-address .field__item a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
}
/* line 86, ../sass/base/_mixin.scss */
#block-fourscore-content .container_main .container_right .node--type-historical-documents .field--name-field-web-address .field__item a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
#block-fourscore-content .container_main .container_right .node--type-historical-documents .field--name-field-web-address .field__item a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 220, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right .col-type-question .edit_question {
  text-align: right;
}
/* line 223, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right .col-type-question .edit_question a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
}
/* line 86, ../sass/base/_mixin.scss */
#block-fourscore-content .container_main .container_right .col-type-question .edit_question a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
#block-fourscore-content .container_main .container_right .col-type-question .edit_question a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 228, ../sass/components/_courseManage.scss */
#block-fourscore-content .container_main .container_right .col-type-question .col-content-question {
  width: 100%;
  height: 400px;
  background: radial-gradient(circle, #333333, #666666);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  text-transform: uppercase;
  color: #ffffff;
}

/* line 246, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content {
  background: linear-gradient(180deg, #f7d0b0, #ffffff);
}
/* line 249, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content .js-form-type-vertical-tabs {
  display: none;
}
/* line 253, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header {
  background-color: transparent;
  border: none;
}
/* line 257, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  color: #4f2c19;
}
/* add css for create a close button in dailog box student complete button
 Add the "×" icon using a pseudo-element */
button.ui-dialog-titlebar-close::before {
  content: "✕";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}

/* line 265, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content .field--type-entity-reference .tabledrag-toggle-weight-wrapper button.tabledrag-toggle-weight {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  padding: 5px 10px;
  border-radius: 5px;
}
/* line 71, ../sass/base/_mixin.scss */
.ui-dialog.ui-widget-content .field--type-entity-reference .tabledrag-toggle-weight-wrapper button.tabledrag-toggle-weight:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 274, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content .ui-dialog-buttonpane.ui-widget-content {
  background: transparent !important;
  border: none;
}
/* line 279, ../sass/components/_courseManage.scss */
.ui-dialog.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset button {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.ui-dialog.ui-widget-content .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset button:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 286, ../sass/components/_courseManage.scss */
.ui-accordion-content .views-row:not(:last-child) > .views-field-nothing {
  display: none;
}

/* line 292, ../sass/components/_courseManage.scss */
.mycourse_tabs .nav-item.nav-link {
  background: #ffb070;
  color: #000;
  font-weight: 500;
  border-radius: 10px 10px 0 0;
  margin-left: 2px;
}
/* line 299, ../sass/components/_courseManage.scss */
.mycourse_tabs .nav-item.nav-link.active {
  background: #fff;
}

/* line 307, ../sass/components/_courseManage.scss */
.is_student-left {
  margin-bottom: 1rem;
}
/* line 313, ../sass/components/_courseManage.scss */
.is_student-right .views-field-field-documents,
.is_student-right .views-field-field-articles-ah,
.is_student-right .views-field-field-collection,
.is_student-right .views-field-field-lesson-upload-my-files-1,
.is_student-right .views-field-field-external-links {
  margin-left: 10px;
}
/* line 321, ../sass/components/_courseManage.scss */
.is_student-right .views-field-field-documents .item-list ul,
.is_student-right .views-field-field-articles-ah .item-list ul,
.is_student-right .views-field-field-collection .item-list ul,
.is_student-right .views-field-field-lesson-upload-my-files-1 .item-list ul,
.is_student-right .views-field-field-external-links .item-list ul {
  margin: 0;
}
/* line 326, ../sass/components/_courseManage.scss */
.is_student-right .views-field-field-documents a,
.is_student-right .views-field-field-articles-ah a,
.is_student-right .views-field-field-collection a,
.is_student-right .views-field-field-lesson-upload-my-files-1 a,
.is_student-right .views-field-field-external-links a {
  text-decoration: none;
  color: #9f2622;
  font-weight: bold;
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
}
/* line 334, ../sass/components/_courseManage.scss */
.is_student-right .views-field-field-lesson-upload-my-files-1 .file--image {
  margin-left: 20px;
}
/* line 339, ../sass/components/_courseManage.scss */
.is_student-right .view-id-my_assignments .views-view-table caption {
  caption-side: top !important;
}
@media (min-width: 768px) {
  /* line 306, ../sass/components/_courseManage.scss */
  .is_student {
    display: flex;
    width: 100%;
  }
  /* line 349, ../sass/components/_courseManage.scss */
  .is_student-left {
    width: 25%;
    padding: 10px;
  }
  /* line 354, ../sass/components/_courseManage.scss */
  .is_student-right {
    width: 75%;
    padding: 10px;
  }
}

/* line 363, ../sass/components/_courseManage.scss */
.all-classes--header .add-mycourse {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px 5px 0;
  margin-left: 1rem;
}
/* line 86, ../sass/base/_mixin.scss */
.all-classes--header .add-mycourse:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
.all-classes--header .add-mycourse:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}

/* line 374, ../sass/components/_courseManage.scss */
#block-fourscore-content .view-list-classes .view-header a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px 5px 0;
}
/* line 86, ../sass/base/_mixin.scss */
#block-fourscore-content .view-list-classes .view-header a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
#block-fourscore-content .view-list-classes .view-header a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}
/* line 384, ../sass/components/_courseManage.scss */
#block-fourscore-content .view-list-classes .view-content table.views-view-table tbody tr td a {
  color: #9f2622;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 10px 5px 0;
}
/* line 86, ../sass/base/_mixin.scss */
#block-fourscore-content .view-list-classes .view-content table.views-view-table tbody tr td a:hover {
  text-decoration: none;
}
/* line 90, ../sass/base/_mixin.scss */
#block-fourscore-content .view-list-classes .view-content table.views-view-table tbody tr td a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 90%;
  border-bottom: 2px solid #9f2622;
}

/* line 396, ../sass/components/_courseManage.scss */
.no-scroll {
  overflow: hidden;
}

@media (min-width: 992px) {
  /* line 2, ../sass/components/_signup.scss */
  .path-sign-up .layout-content {
    max-width: 75%;
    margin: 0 auto;
  }
}
/* line 10, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 h2 {
  background-color: #fae0af;
  line-height: 33px !important;
  min-width: 236px;
  font-size: 2rem !important;
  margin: 10px 0;
}
/* line 17, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 h2::before {
  margin-right: 14px;
  float: left;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url(/themes/custom/fourscore/images/front-block-title-left.png) no-repeat 0 top;
}
/* line 29, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 .view-school-selection {
  background: #fcdfb226;
  padding: 1rem;
  margin-bottom: 1rem;
}
/* line 34, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 .view-school-selection .view-content {
  display: flex;
  flex-wrap: wrap;
}
/* line 38, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 .view-school-selection .view-content .views-row {
  flex: 0 0 24%;
  margin: 10px 0.5%;
  border: 3px solid gray;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}
/* line 47, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 .view-school-selection .view-content .views-field-field-image {
  text-align: center;
}
/* line 56, ../sass/components/_signup.scss */
.path-sign-up .block-views-blockschool-selection-block-2 .view-school-selection .view-content .views-field-title a {
  display: inline-block;
  color: #000;
  padding: 5px;
  font-size: 14px;
}
/* line 67, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as {
  display: flex;
  align-items: center;
  padding: 0 5px 20px;
  box-shadow: 0px 1px 0px 0px #d8d6d6;
}
/* line 74, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as p {
  margin-right: 40px;
}
/* line 78, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as .singup_educator {
  margin-left: auto;
}
/* line 81, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as .singup_educator a {
  background-image: url(/modules/custom/fourscore_phase1/images/teacher.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  background-color: #df6400 !important;
}
/* line 90, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as .singup_student a {
  background-image: url(/modules/custom/fourscore_phase1/images/student.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
/* line 100, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as .singup_educator a,
.path-sign-up .block-system.block-system-main-block .signup_as .singup_student a {
  font-size: 20px;
  font-weight: bold;
  background-color: #ffb070;
  display: inline-block;
  padding: 10px;
  margin: 0 10px;
  color: #000000;
  text-decoration: none;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 250px;
  height: 80px;
}
@media (min-width: 992px) {
  /* line 100, ../sass/components/_signup.scss */
  .path-sign-up .block-system.block-system-main-block .signup_as .singup_educator a,
  .path-sign-up .block-system.block-system-main-block .signup_as .singup_student a {
    width: 300px;
    height: 100px;
  }
}
/* line 121, ../sass/components/_signup.scss */
.path-sign-up .block-system.block-system-main-block .signup_as .singup_educator a:hover,
.path-sign-up .block-system.block-system-main-block .signup_as .singup_student a:hover {
  background-color: #df6400;
  color: #ffffff;
}
/* line 131, ../sass/components/_signup.scss */
.path-sign-up .signup_as_student .recommend {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1rem;
  border-bottom: 1.5px dotted #998383;
  margin-bottom: 1rem;
}
/* line 139, ../sass/components/_signup.scss */
.path-sign-up .signup_as_student .recommend p {
  flex: 0 0 50%;
  line-height: 1.4;
}
/* line 144, ../sass/components/_signup.scss */
.path-sign-up .signup_as_student .recommend a {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
  padding: 10px 35px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
}
/* line 71, ../sass/base/_mixin.scss */
.path-sign-up .signup_as_student .recommend a:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 153, ../sass/components/_signup.scss */
.path-sign-up .signup_as_student .follow_us {
  display: flex;
  align-items: center;
  padding: 20px;
  box-shadow: 0px 1px 0px 0px #d8d6d6;
}
/* line 159, ../sass/components/_signup.scss */
.path-sign-up .signup_as_student .follow_us p {
  font-weight: 600;
  margin-right: 20px;
  font-size: 20px;
}
/* line 166, ../sass/components/_signup.scss */
.path-sign-up .signup_as_student .follow_us .followus_icons a {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px;
}

/* line 1, ../sass/components/_historic.scss */
.historic_page-subtitle {
  padding: 10px 0 16px 0;
}

/* line 5, ../sass/components/_historic.scss */
.historic-document-page .historic-image {
  float: right;
  width: 50%;
  padding-left: 20px;
}
/* line 10, ../sass/components/_historic.scss */
.historic-document-page .historic-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 16, ../sass/components/_historic.scss */
.historic-document-page .historic-image img:hover {
  cursor: pointer;
}
/* line 27, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field_body .field--type-text-long.clearfix::after {
  clear: unset;
}
/* line 32, ../sass/components/_historic.scss */
.historic-document-page .historic-details .authors p {
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
}
/* line 37, ../sass/components/_historic.scss */
.historic-document-page .historic-details .authors .authors_ul {
  margin: 0;
  padding: 0 0 0 30px;
}
/* line 44, ../sass/components/_historic.scss */
.historic-document-page .historic-details .categories-of-documents p {
  float: left;
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  padding-right: 10px;
}
/* line 52, ../sass/components/_historic.scss */
.historic-document-page .historic-details .categories-of-documents .categories-of-documents-ul {
  margin: 0;
  padding: 0;
}
/* line 55, ../sass/components/_historic.scss */
.historic-document-page .historic-details .categories-of-documents .categories-of-documents-ul li {
  display: inline-block;
}
/* line 57, ../sass/components/_historic.scss */
.historic-document-page .historic-details .categories-of-documents .categories-of-documents-ul li a {
  color: #9f2622;
}
/* line 60, ../sass/components/_historic.scss */
.historic-document-page .historic-details .categories-of-documents .categories-of-documents-ul li:not(:last-child)::after {
  content: ",";
  margin-right: 5px;
}
/* line 70, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-location {
  padding: 1rem 0;
}
/* line 73, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-era,
.historic-document-page .historic-details .field--name-field-tags,
.historic-document-page .historic-details .field_historical_theme,
.historic-document-page .historic-details .field_collection,
.historic-document-page .historic-details .field_web_address {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 81, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-era p,
.historic-document-page .historic-details .field--name-field-tags p,
.historic-document-page .historic-details .field_historical_theme p,
.historic-document-page .historic-details .field_collection p,
.historic-document-page .historic-details .field_web_address p {
  flex: 0 0 auto;
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  padding-right: 10px;
}
/* line 93, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-era .field--name-field-era-ul span,
.historic-document-page .historic-details .field--name-field-era .field--name-field-tags-ul span,
.historic-document-page .historic-details .field--name-field-era .field_historical_theme-ul span,
.historic-document-page .historic-details .field--name-field-era .field_collection-ul span,
.historic-document-page .historic-details .field--name-field-era .field_web_address-ul span,
.historic-document-page .historic-details .field--name-field-tags .field--name-field-era-ul span,
.historic-document-page .historic-details .field--name-field-tags .field--name-field-tags-ul span,
.historic-document-page .historic-details .field--name-field-tags .field_historical_theme-ul span,
.historic-document-page .historic-details .field--name-field-tags .field_collection-ul span,
.historic-document-page .historic-details .field--name-field-tags .field_web_address-ul span,
.historic-document-page .historic-details .field_historical_theme .field--name-field-era-ul span,
.historic-document-page .historic-details .field_historical_theme .field--name-field-tags-ul span,
.historic-document-page .historic-details .field_historical_theme .field_historical_theme-ul span,
.historic-document-page .historic-details .field_historical_theme .field_collection-ul span,
.historic-document-page .historic-details .field_historical_theme .field_web_address-ul span,
.historic-document-page .historic-details .field_collection .field--name-field-era-ul span,
.historic-document-page .historic-details .field_collection .field--name-field-tags-ul span,
.historic-document-page .historic-details .field_collection .field_historical_theme-ul span,
.historic-document-page .historic-details .field_collection .field_collection-ul span,
.historic-document-page .historic-details .field_collection .field_web_address-ul span,
.historic-document-page .historic-details .field_web_address .field--name-field-era-ul span,
.historic-document-page .historic-details .field_web_address .field--name-field-tags-ul span,
.historic-document-page .historic-details .field_web_address .field_historical_theme-ul span,
.historic-document-page .historic-details .field_web_address .field_collection-ul span,
.historic-document-page .historic-details .field_web_address .field_web_address-ul span {
  padding: 5px 0;
  font-size: 18px;
  line-height: 1.6;
}
/* line 97, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-era .field--name-field-era-ul span a,
.historic-document-page .historic-details .field--name-field-era .field--name-field-tags-ul span a,
.historic-document-page .historic-details .field--name-field-era .field_historical_theme-ul span a,
.historic-document-page .historic-details .field--name-field-era .field_collection-ul span a,
.historic-document-page .historic-details .field--name-field-era .field_web_address-ul span a,
.historic-document-page .historic-details .field--name-field-tags .field--name-field-era-ul span a,
.historic-document-page .historic-details .field--name-field-tags .field--name-field-tags-ul span a,
.historic-document-page .historic-details .field--name-field-tags .field_historical_theme-ul span a,
.historic-document-page .historic-details .field--name-field-tags .field_collection-ul span a,
.historic-document-page .historic-details .field--name-field-tags .field_web_address-ul span a,
.historic-document-page .historic-details .field_historical_theme .field--name-field-era-ul span a,
.historic-document-page .historic-details .field_historical_theme .field--name-field-tags-ul span a,
.historic-document-page .historic-details .field_historical_theme .field_historical_theme-ul span a,
.historic-document-page .historic-details .field_historical_theme .field_collection-ul span a,
.historic-document-page .historic-details .field_historical_theme .field_web_address-ul span a,
.historic-document-page .historic-details .field_collection .field--name-field-era-ul span a,
.historic-document-page .historic-details .field_collection .field--name-field-tags-ul span a,
.historic-document-page .historic-details .field_collection .field_historical_theme-ul span a,
.historic-document-page .historic-details .field_collection .field_collection-ul span a,
.historic-document-page .historic-details .field_collection .field_web_address-ul span a,
.historic-document-page .historic-details .field_web_address .field--name-field-era-ul span a,
.historic-document-page .historic-details .field_web_address .field--name-field-tags-ul span a,
.historic-document-page .historic-details .field_web_address .field_historical_theme-ul span a,
.historic-document-page .historic-details .field_web_address .field_collection-ul span a,
.historic-document-page .historic-details .field_web_address .field_web_address-ul span a {
  color: #9f2622;
}
/* line 101, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-era .field--name-field-era-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-era .field--name-field-tags-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-era .field_historical_theme-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-era .field_collection-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-era .field_web_address-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-tags .field--name-field-era-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-tags .field--name-field-tags-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-tags .field_historical_theme-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-tags .field_collection-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field--name-field-tags .field_web_address-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_historical_theme .field--name-field-era-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_historical_theme .field--name-field-tags-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_historical_theme .field_historical_theme-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_historical_theme .field_collection-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_historical_theme .field_web_address-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_collection .field--name-field-era-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_collection .field--name-field-tags-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_collection .field_historical_theme-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_collection .field_collection-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_collection .field_web_address-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_web_address .field--name-field-era-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_web_address .field--name-field-tags-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_web_address .field_historical_theme-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_web_address .field_collection-ul span:not(:last-child)::after,
.historic-document-page .historic-details .field_web_address .field_web_address-ul span:not(:last-child)::after {
  content: ",";
  margin-right: 5px;
}
/* line 109, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-tag-1 span {
  float: left;
  padding-right: 10px;
}
/* line 115, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field_description span {
  margin-top: -1.5px;
}
/* line 119, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-tag,
.historic-document-page .historic-details .field--name-field-authors,
.historic-document-page .historic-details .field--name-field-body {
  padding: 5px 0;
  font-size: 18px;
  line-height: 1.6;
}
/* line 122, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-tag span,
.historic-document-page .historic-details .field--name-field-authors span,
.historic-document-page .historic-details .field--name-field-body span {
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  float: left;
  margin-bottom: -5px;
  padding-right: 10px;
}
/* line 130, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-tag p,
.historic-document-page .historic-details .field--name-field-authors p,
.historic-document-page .historic-details .field--name-field-body p {
  margin-top: 1.5px;
}
/* line 143, ../sass/components/_historic.scss */
.historic-document-page .historic-details .field--name-field-tag a,
.historic-document-page .historic-details .field--name-field-authors a,
.historic-document-page .historic-details .field--name-field-body a {
  color: #9f2622;
  word-break: break-all;
}

/* line 152, ../sass/components/_historic.scss */
.view-node-count-by-content-type {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 1rem;
}
/* line 158, ../sass/components/_historic.scss */
.view-node-count-by-content-type .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 166, ../sass/components/_historic.scss */
.view-node-count-by-content-type .content-browse-all-filters-list-wrap a.content-browse-all-filters-list,
.view-node-count-by-content-type .views-field-type-1 a.content-browse-all-filters-list {
  display: inline-block;
  padding: 3px 7px;
  border: 1px solid gray;
  color: #000000;
  border-radius: 15px;
  text-decoration: none;
}
/* line 174, ../sass/components/_historic.scss */
.view-node-count-by-content-type .content-browse-all-filters-list-wrap a.content-browse-all-filters-list .content-browse-all-filter-name-1,
.view-node-count-by-content-type .views-field-type-1 a.content-browse-all-filters-list .content-browse-all-filter-name-1 {
  margin-right: 5px;
}
/* line 178, ../sass/components/_historic.scss */
.view-node-count-by-content-type .content-browse-all-filters-list-wrap a.content-browse-all-filters-list .content-browse-all-filter-type-1,
.view-node-count-by-content-type .views-field-type-1 a.content-browse-all-filters-list .content-browse-all-filter-type-1 {
  background-color: #ffb070;
  padding: 2px 5px;
  border-radius: 15px;
}

/* line 188, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 {
  position: relative;
  padding: 1rem 0;
  border-bottom: 1px solid #C2C2C2;
  width: 100%;
  overflow: hidden;
}
/* line 195, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content {
  display: flex;
  width: calc(100% - 40px);
  transition: transform 0.5s ease-in-out;
}
/* line 202, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content h3 {
  grid-column: 1 / span 6;
}
/* line 206, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content .browse-content-featured-collection-row {
  flex: 1 0 33.33%;
  max-width: 33.33%;
}
/* line 211, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content .browse-content-featured-collection-row .views-field-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5em;
  max-height: 3em;
  color: #514f4f;
}
/* line 221, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content .browse-content-featured-collection-row .views-field-title a:hover {
  color: #9f2622;
  text-decoration: none;
}
/* line 228, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content .browse-content-featured-collection-row .views-field-field-image {
  margin-bottom: 10px;
}
/* line 231, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-content .browse-content-featured-collection-row .views-field-field-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: top;
}
/* line 242, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-footer {
  position: absolute;
  background: #ffb070;
  height: 61%;
  width: 40px;
  top: 56px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* line 255, ../sass/components/_historic.scss */
.block-system-main-block .view-content-browse.view-id-content_browse.view-display-id-page_2 .view-footer:hover {
  background: #df6400;
}

/* line 262, ../sass/components/_historic.scss */
.view-content-browser-filters-block {
  padding-left: 30px;
}
/* line 265, ../sass/components/_historic.scss */
.view-content-browser-filters-block a.content-browser-filters-era-link {
  text-decoration: none;
  color: #514f4f;
  display: inline-block;
  padding: 7px 0;
  font-size: 16px;
  line-height: 1.4;
}
/* line 273, ../sass/components/_historic.scss */
.view-content-browser-filters-block a.content-browser-filters-era-link:hover {
  color: #9f2622;
}

/* line 279, ../sass/components/_historic.scss */
.block-views-blockcontent-browser-filters-theme--block-1 {
  padding: 1rem 0;
}
/* line 282, ../sass/components/_historic.scss */
.block-views-blockcontent-browser-filters-theme--block-1 .view-content-browser-filters-theme- {
  padding-left: 30px;
}
/* line 285, ../sass/components/_historic.scss */
.block-views-blockcontent-browser-filters-theme--block-1 .view-content-browser-filters-theme- a.content-browser-res-filter-theme {
  text-decoration: none;
  color: #514f4f;
  display: inline-block;
  padding: 3px 0;
  font-size: 16px;
  line-height: 1.4;
}
/* line 293, ../sass/components/_historic.scss */
.block-views-blockcontent-browser-filters-theme--block-1 .view-content-browser-filters-theme- a.content-browser-res-filter-theme:hover {
  color: #9f2622;
}

/* line 300, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 h2 {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 300, ../sass/components/_historic.scss */
  .block-views-blockcontent-blocks-for-content-browser-block-4 h2 {
    width: 25%;
    margin-top: 35px;
  }
}
/* line 308, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 308, ../sass/components/_historic.scss */
  .block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters {
    width: 75%;
  }
}
/* line 316, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
/* line 320, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-item-field-education-quotient-value {
  width: 60%;
}
/* line 322, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-item-field-education-quotient-value label {
  font-weight: bold;
}
/* line 326, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-item-title {
  width: 40%;
}
/* line 328, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-item-title label {
  font-weight: bold;
}
/* line 331, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-item-title input {
  margin: 0;
}
/* line 335, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-wrapper {
  display: flex;
  gap: 6px;
}
/* line 338, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-wrapper input {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-filters .form--inline .js-form-wrapper input:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 346, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4,
.block-views-blockcontent-blocks-for-content-browser-block-1,
.block-views-blockcontent-blocks-for-content-browser-block-2,
.block-views-blockcontent-blocks-for-content-browser-block-3 {
  position: relative;
  margin-bottom: 1rem;
  padding: 2rem 0;
  border-bottom: 1px solid #C2C2C2;
}
/* line 355, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .contextual-region,
.block-views-blockcontent-blocks-for-content-browser-block-1 .contextual-region,
.block-views-blockcontent-blocks-for-content-browser-block-2 .contextual-region,
.block-views-blockcontent-blocks-for-content-browser-block-3 .contextual-region {
  position: unset;
}
/* line 360, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content {
  display: flex;
}
/* line 365, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row {
  flex: 0 0 18%;
  margin-right: 15px;
  margin-bottom: 20px;
}
/* line 370, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image {
  height: 150px;
  position: relative;
}
/* line 375, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content {
  padding: 5px 10px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #eeeeee57;
  border-radius: 5px;
}
/* line 385, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content img,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content img,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content img,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  width: auto;
  height: auto;
  cursor: pointer;
}
/* line 395, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content::after,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content::after,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content::after,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content::after {
  content: "+";
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  font-size: 2rem;
  color: black;
  background-color: #ffb070;
  opacity: 0;
  padding: 0.5em;
  /* display: none;  */
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease-in-out;
}
/* line 414, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content:hover::after,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content:hover::after,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content:hover::after,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-field-image .field-content:hover::after {
  opacity: 0.7;
}
/* line 421, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 4.5em;
  color: #514f4f;
  font-size: 14px;
}
/* line 432, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a:hover,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a:hover,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a:hover,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-content .content-browse-collections-row .views-field-title a:hover {
  color: #9f2622;
  text-decoration: none;
}
/* line 441, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-footer,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-footer,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-footer,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-footer {
  position: absolute;
  bottom: 5px;
  right: 0px;
}
/* line 446, ../sass/components/_historic.scss */
.block-views-blockcontent-blocks-for-content-browser-block-4 .view-content-blocks-for-content-browser .view-footer .content-browse-sec-more,
.block-views-blockcontent-blocks-for-content-browser-block-1 .view-content-blocks-for-content-browser .view-footer .content-browse-sec-more,
.block-views-blockcontent-blocks-for-content-browser-block-2 .view-content-blocks-for-content-browser .view-footer .content-browse-sec-more,
.block-views-blockcontent-blocks-for-content-browser-block-3 .view-content-blocks-for-content-browser .view-footer .content-browse-sec-more {
  color: #9f2622;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
}

/* line 457, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 {
  position: relative;
  margin-bottom: 1rem;
  padding: 1rem 0;
}
/* line 462, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content {
  display: flex;
  grid-gap: 24px;
  flex-direction: column;
}
/* line 467, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content h3 {
  width: 100%;
}
/* line 471, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row {
  display: flex;
  gap: 20px;
}
/* line 475, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .views-field-field-image {
  flex: 0 0 25%;
}
/* line 477, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .views-field-field-image .field-content {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eeeeee57;
  padding: 15px;
}
/* line 484, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .views-field-field-image .field-content img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
/* line 494, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .content-browse-results-grid-cl-2,
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .content-browse-results-grid-cl-2-era {
  color: #514f4f;
  padding: 5px 0;
}
/* line 500, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .content-browse-results-grid-cl-2-title {
  padding: 5px 0;
}
/* line 503, ../sass/components/_historic.scss */
.path-content-browse-results .view-id-content_browse.view-display-id-page_1 .view-content .views-row .content-browse-results-grid-cl-2-title a {
  font-size: 22px;
  color: #9f2622;
}

/* line 515, ../sass/components/_historic.scss */
.browse-content-featured-collection-row .views-field-field-image {
  position: relative;
}
/* line 518, ../sass/components/_historic.scss */
.browse-content-featured-collection-row .views-field-field-image img {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
/* line 525, ../sass/components/_historic.scss */
.browse-content-featured-collection-row .views-field-field-image::after {
  content: "+";
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  font-size: 3rem;
  color: black;
  background-color: #ffb070;
  opacity: 0;
  padding: 0.5em;
  /* display: none;  */
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease-in-out;
}
/* line 544, ../sass/components/_historic.scss */
.browse-content-featured-collection-row .views-field-field-image:hover::after {
  opacity: 0.7;
}

/* line 550, ../sass/components/_historic.scss */
.block-views-blockhistoric-documents-by-era-block-1,
.block-views-blockhistoric-documents-by-era-block-2 {
  padding: 2rem 0 1rem;
}
/* line 553, ../sass/components/_historic.scss */
.block-views-blockhistoric-documents-by-era-block-1 h2,
.block-views-blockhistoric-documents-by-era-block-2 h2 {
  margin: 5px 0 9px;
}

/* line 559, ../sass/components/_historic.scss */
.view-id-historic_documents_by_era .view-content,
.view-id-historic_documents_by_era .view-content {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
/* line 563, ../sass/components/_historic.scss */
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row {
  flex: 0 0 31.33%;
  max-width: 31.33%;
}
/* line 568, ../sass/components/_historic.scss */
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-field-image img,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-field-image img,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-field-image img,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-field-image img {
  margin-bottom: 10px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  height: 130px;
  position: relative;
  display: inline-block;
}
/* line 579, ../sass/components/_historic.scss */
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5em;
  max-height: 3em;
  color: #514f4f;
}
/* line 589, ../sass/components/_historic.scss */
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a:hover,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a:hover,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a:hover,
.view-id-historic_documents_by_era .view-content .era-page-h-doc-row .views-field-title a:hover {
  color: #9f2622;
  text-decoration: none;
}

/* line 600, ../sass/components/_historic.scss */
.view-display-id-page_3,
.view-display-id-page_4 {
  display: block;
}
@media (min-width: 768px) {
  /* line 600, ../sass/components/_historic.scss */
  .view-display-id-page_3,
  .view-display-id-page_4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
/* line 610, ../sass/components/_historic.scss */
.view-display-id-page_3 h1,
.view-display-id-page_4 h1 {
  font-size: 28px !important;
}
/* line 613, ../sass/components/_historic.scss */
.view-display-id-page_3 .view-header,
.view-display-id-page_4 .view-header {
  flex: 0 0 35%;
}
/* line 617, ../sass/components/_historic.scss */
.view-display-id-page_3 .view-filters,
.view-display-id-page_4 .view-filters {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 617, ../sass/components/_historic.scss */
  .view-display-id-page_3 .view-filters,
  .view-display-id-page_4 .view-filters {
    flex: 0 0 65%;
  }
}
/* line 626, ../sass/components/_historic.scss */
.view-display-id-page_3 .view-content,
.view-display-id-page_4 .view-content {
  flex: 0 0 100%;
}
/* line 630, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline,
.view-display-id-page_4 .views-exposed-form .form--inline {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
/* line 634, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-item-field-education-quotient-value,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-item-field-education-quotient-value {
  width: 60%;
}
/* line 636, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-item-field-education-quotient-value label,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-item-field-education-quotient-value label {
  font-weight: bold;
}
/* line 639, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-item-field-education-quotient-value input,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-item-field-education-quotient-value input {
  margin: 0;
}
/* line 643, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-item-title,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-item-title {
  width: 40%;
}
/* line 645, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-item-title label,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-item-title label {
  font-weight: bold;
}
/* line 648, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-item-title input,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-item-title input {
  margin: 0;
}
/* line 652, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-wrapper,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-wrapper {
  display: flex;
  gap: 6px;
}
/* line 655, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-wrapper input,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-wrapper input {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.view-display-id-page_3 .views-exposed-form .form--inline .js-form-wrapper input:hover,
.view-display-id-page_4 .views-exposed-form .form--inline .js-form-wrapper input:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 670, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-view-table thead .views-field-field-title-ah a,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-ah a,
.view-display-id-page_3 .views-view-table thead .views-field-title a,
.view-display-id-page_3 .views-view-table thead .views-field-field-year-created a,
.view-display-id-page_3 .views-view-table thead .views-field-field-primary-author a,
.view-display-id-page_3 .views-view-table thead .views-field-field-last-name a,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-year a,
.view-display-id-page_4 .views-view-table thead .views-field-field-title-ah a,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-ah a,
.view-display-id-page_4 .views-view-table thead .views-field-title a,
.view-display-id-page_4 .views-view-table thead .views-field-field-year-created a,
.view-display-id-page_4 .views-view-table thead .views-field-field-primary-author a,
.view-display-id-page_4 .views-view-table thead .views-field-field-last-name a,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-year a {
  position: relative;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  padding-right: 5px;
}
/* line 676, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-view-table thead .views-field-field-title-ah a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-field-title-ah a span.tablesort.tablesort--asc,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-ah a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-ah a span.tablesort.tablesort--asc,
.view-display-id-page_3 .views-view-table thead .views-field-title a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-title a span.tablesort.tablesort--asc,
.view-display-id-page_3 .views-view-table thead .views-field-field-year-created a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-field-year-created a span.tablesort.tablesort--asc,
.view-display-id-page_3 .views-view-table thead .views-field-field-primary-author a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-field-primary-author a span.tablesort.tablesort--asc,
.view-display-id-page_3 .views-view-table thead .views-field-field-last-name a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-field-last-name a span.tablesort.tablesort--asc,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-year a span.tablesort.tablesort--desc,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-year a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-field-title-ah a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-field-title-ah a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-ah a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-ah a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-title a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-title a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-field-year-created a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-field-year-created a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-field-primary-author a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-field-primary-author a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-field-last-name a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-field-last-name a span.tablesort.tablesort--asc,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-year a span.tablesort.tablesort--desc,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-year a span.tablesort.tablesort--asc {
  display: none;
}
/* line 680, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-view-table thead .views-field-field-title-ah a::after,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-ah a::after,
.view-display-id-page_3 .views-view-table thead .views-field-title a::after,
.view-display-id-page_3 .views-view-table thead .views-field-field-year-created a::after,
.view-display-id-page_3 .views-view-table thead .views-field-field-primary-author a::after,
.view-display-id-page_3 .views-view-table thead .views-field-field-last-name a::after,
.view-display-id-page_3 .views-view-table thead .views-field-field-issue-year a::after,
.view-display-id-page_4 .views-view-table thead .views-field-field-title-ah a::after,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-ah a::after,
.view-display-id-page_4 .views-view-table thead .views-field-title a::after,
.view-display-id-page_4 .views-view-table thead .views-field-field-year-created a::after,
.view-display-id-page_4 .views-view-table thead .views-field-field-primary-author a::after,
.view-display-id-page_4 .views-view-table thead .views-field-field-last-name a::after,
.view-display-id-page_4 .views-view-table thead .views-field-field-issue-year a::after {
  content: "";
  position: absolute;
  top: 0;
  background-image: url(/themes/custom/fourscore/images/sort.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-position: center;
  margin-left: 7px;
}
/* line 696, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-view-table thead tr th:first-child,
.view-display-id-page_3 .views-view-table thead tr th:last-child,
.view-display-id-page_4 .views-view-table thead tr th:first-child,
.view-display-id-page_4 .views-view-table thead tr th:last-child {
  width: 100px;
}
/* line 702, ../sass/components/_historic.scss */
.view-display-id-page_3 .views-view-table tbody td.is-active,
.view-display-id-page_4 .views-view-table tbody td.is-active {
  background-color: unset;
}
/* line 707, ../sass/components/_historic.scss */
.view-display-id-page_3 nav,
.view-display-id-page_4 nav {
  flex: 0 0 100%;
}
/* line 709, ../sass/components/_historic.scss */
.view-display-id-page_3 nav ul.pagination,
.view-display-id-page_4 nav ul.pagination {
  justify-content: flex-end;
}
/* line 712, ../sass/components/_historic.scss */
.view-display-id-page_3 nav ul.pagination .page-item a,
.view-display-id-page_4 nav ul.pagination .page-item a {
  color: #9f2622;
}
/* line 717, ../sass/components/_historic.scss */
.view-display-id-page_3 nav ul.pagination .page-item.active a,
.view-display-id-page_4 nav ul.pagination .page-item.active a {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
.view-display-id-page_3 nav ul.pagination .page-item.active a:hover,
.view-display-id-page_4 nav ul.pagination .page-item.active a:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 728, ../sass/components/_historic.scss */
#block-fourscore-content form.search-form .container-inline {
  margin-bottom: 1rem;
}
/* line 730, ../sass/components/_historic.scss */
#block-fourscore-content form.search-form .container-inline .js-form-type-search {
  display: block;
}
/* line 732, ../sass/components/_historic.scss */
#block-fourscore-content form.search-form .container-inline .js-form-type-search label {
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 736, ../sass/components/_historic.scss */
#block-fourscore-content form.search-form .container-inline .js-form-type-search input.form-control {
  width: calc(100% - 0.75rem);
}
/* line 740, ../sass/components/_historic.scss */
#block-fourscore-content form.search-form .container-inline input.form-submit {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
#block-fourscore-content form.search-form .container-inline input.form-submit:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 745, ../sass/components/_historic.scss */
#block-fourscore-content details.search-advanced .action .form-submit {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
#block-fourscore-content details.search-advanced .action .form-submit:hover {
  background-color: #df6400;
  color: #fff;
}
/* line 749, ../sass/components/_historic.scss */
#block-fourscore-content .item-list ol.node_search-results {
  padding: 1rem;
  margin: 0;
}
/* line 752, ../sass/components/_historic.scss */
#block-fourscore-content .item-list ol.node_search-results li {
  padding: 0 0 1rem;
  margin: 0;
}
/* line 755, ../sass/components/_historic.scss */
#block-fourscore-content .item-list ol.node_search-results li h3 {
  font-size: 1.5rem;
  margin: 0;
}
/* line 763, ../sass/components/_historic.scss */
#block-fourscore-content nav ul.pagination {
  justify-content: flex-end;
}
/* line 766, ../sass/components/_historic.scss */
#block-fourscore-content nav ul.pagination .page-item a {
  color: #9f2622;
}
/* line 771, ../sass/components/_historic.scss */
#block-fourscore-content nav ul.pagination .page-item.active a {
  background-color: #ffb070;
  border: none;
  outline: 0;
  color: #4c3020;
}
/* line 71, ../sass/base/_mixin.scss */
#block-fourscore-content nav ul.pagination .page-item.active a:hover {
  background-color: #df6400;
  color: #fff;
}

/* line 780, ../sass/components/_historic.scss */
.view-display-id-block_2 .view-content {
  flex-wrap: wrap;
}

/* line 1, ../sass/components/_popup.scss */
.fullscreen-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 13, ../sass/components/_popup.scss */
.fullscreen-container img {
  width: 90%;
  height: 90%;
  object-fit: contain;
}
/* line 19, ../sass/components/_popup.scss */
.fullscreen-container .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 30px;
  color: #000000;
  font-weight: bold;
  background-color: #ffffff;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
/* line 34, ../sass/components/_popup.scss */
.fullscreen-container .close-button:hover {
  background-color: #ffb070;
  color: #ffffff;
  transition: all .2s ease-in-out;
}

/* line 2, ../sass/components/_storyPage.scss */
.story_page .node_author {
  display: flex;
  align-items: flex-start;
}
/* line 6, ../sass/components/_storyPage.scss */
.story_page .node_author .is_author.node_author-profile img {
  border-radius: 8px;
}
/* line 10, ../sass/components/_storyPage.scss */
.story_page .node_author .node_author-profile {
  padding-right: 10px;
}
/* line 12, ../sass/components/_storyPage.scss */
.story_page .node_author .node_author-profile img {
  width: 40px;
  height: 40px;
  border-radius: 0;
}
/* line 19, ../sass/components/_storyPage.scss */
.story_page .node_author .node_author-details span {
  display: block;
  padding-bottom: 3px;
  font-size: 12px;
  color: #514f4f;
}
/* line 27, ../sass/components/_storyPage.scss */
.story_page .story_banner {
  padding: 1rem 0;
}
/* line 29, ../sass/components/_storyPage.scss */
.story_page .story_banner img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: top;
}
/* line 37, ../sass/components/_storyPage.scss */
.story_page .story_details .story-field_era {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 41, ../sass/components/_storyPage.scss */
.story_page .story_details .story-field_era p {
  flex: 0 0 auto;
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  padding-right: 10px;
}
/* line 49, ../sass/components/_storyPage.scss */
.story_page .story_details .story-field_era .story-field_era-ul span {
  padding: 5px 0;
  font-size: 18px;
  line-height: 1.4;
}
/* line 53, ../sass/components/_storyPage.scss */
.story_page .story_details .story-field_era .story-field_era-ul span a {
  color: #9f2622;
  word-break: break-all;
}
/* line 57, ../sass/components/_storyPage.scss */
.story_page .story_details .story-field_era .story-field_era-ul span:not(:last-child)::after {
  content: ',';
  margin-right: 5px;
}

/* line 3, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images {
  float: right;
  width: 50%;
  padding-left: 20px;
}
/* line 8, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images img {
  width: 100%;
  display: block;
  height: auto;
  cursor: pointer;
}
/* line 18, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--type-entity-reference a {
  color: #9f2622;
  font-size: 18px;
  display: block;
  line-height: 1.6;
  padding-bottom: 10px;
}
/* line 28, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--type-text-with-summary p {
  font-size: 18px;
  line-height: 1.6;
}
/* line 33, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--type-text-with-summary.clearfix::after {
  clear: unset;
}
/* line 41, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .authors p {
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
}
/* line 46, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .authors .authors_ul {
  margin: 0;
  padding: 0 0 0 30px;
}
/* line 53, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .categories-of-documents p {
  float: left;
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  padding-right: 10px;
  flex: 0 0 260px;
}
/* line 61, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .categories-of-documents .categories-of-documents-ul {
  margin: 0;
  padding: 0;
}
/* line 64, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .categories-of-documents .categories-of-documents-ul li {
  display: inline-block;
}
/* line 66, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .categories-of-documents .categories-of-documents-ul li a {
  color: #9f2622;
}
/* line 69, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .categories-of-documents .categories-of-documents-ul li:not(:last-child)::after {
  content: ',';
  margin-right: 5px;
}
/* line 76, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-location {
  padding: 1rem 0;
}
/* line 79, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-era,
.historic-images-page .historic-images-details .field--name-field-tags, .historic-images-page .historic-images-details .field_historical_theme, .historic-images-page .historic-images-details .field_collection, .historic-images-page .historic-images-details .field_web_address {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 84, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-era p,
.historic-images-page .historic-images-details .field--name-field-tags p, .historic-images-page .historic-images-details .field_historical_theme p, .historic-images-page .historic-images-details .field_collection p, .historic-images-page .historic-images-details .field_web_address p {
  flex: 0 0 auto;
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  padding-right: 10px;
}
/* line 93, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-era .field--name-field-era-ul span,
.historic-images-page .historic-images-details .field--name-field-era .field--name-field-tags-ul span, .historic-images-page .historic-images-details .field--name-field-era .field_historical_theme-ul span, .historic-images-page .historic-images-details .field--name-field-era .field_collection-ul span, .historic-images-page .historic-images-details .field--name-field-era .field_web_address-ul span,
.historic-images-page .historic-images-details .field--name-field-tags .field--name-field-era-ul span,
.historic-images-page .historic-images-details .field--name-field-tags .field--name-field-tags-ul span,
.historic-images-page .historic-images-details .field--name-field-tags .field_historical_theme-ul span,
.historic-images-page .historic-images-details .field--name-field-tags .field_collection-ul span,
.historic-images-page .historic-images-details .field--name-field-tags .field_web_address-ul span, .historic-images-page .historic-images-details .field_historical_theme .field--name-field-era-ul span,
.historic-images-page .historic-images-details .field_historical_theme .field--name-field-tags-ul span, .historic-images-page .historic-images-details .field_historical_theme .field_historical_theme-ul span, .historic-images-page .historic-images-details .field_historical_theme .field_collection-ul span, .historic-images-page .historic-images-details .field_historical_theme .field_web_address-ul span, .historic-images-page .historic-images-details .field_collection .field--name-field-era-ul span,
.historic-images-page .historic-images-details .field_collection .field--name-field-tags-ul span, .historic-images-page .historic-images-details .field_collection .field_historical_theme-ul span, .historic-images-page .historic-images-details .field_collection .field_collection-ul span, .historic-images-page .historic-images-details .field_collection .field_web_address-ul span, .historic-images-page .historic-images-details .field_web_address .field--name-field-era-ul span,
.historic-images-page .historic-images-details .field_web_address .field--name-field-tags-ul span, .historic-images-page .historic-images-details .field_web_address .field_historical_theme-ul span, .historic-images-page .historic-images-details .field_web_address .field_collection-ul span, .historic-images-page .historic-images-details .field_web_address .field_web_address-ul span {
  padding: 5px 0;
  font-size: 18px;
  line-height: 1.6;
}
/* line 97, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-era .field--name-field-era-ul span a,
.historic-images-page .historic-images-details .field--name-field-era .field--name-field-tags-ul span a, .historic-images-page .historic-images-details .field--name-field-era .field_historical_theme-ul span a, .historic-images-page .historic-images-details .field--name-field-era .field_collection-ul span a, .historic-images-page .historic-images-details .field--name-field-era .field_web_address-ul span a,
.historic-images-page .historic-images-details .field--name-field-tags .field--name-field-era-ul span a,
.historic-images-page .historic-images-details .field--name-field-tags .field--name-field-tags-ul span a,
.historic-images-page .historic-images-details .field--name-field-tags .field_historical_theme-ul span a,
.historic-images-page .historic-images-details .field--name-field-tags .field_collection-ul span a,
.historic-images-page .historic-images-details .field--name-field-tags .field_web_address-ul span a, .historic-images-page .historic-images-details .field_historical_theme .field--name-field-era-ul span a,
.historic-images-page .historic-images-details .field_historical_theme .field--name-field-tags-ul span a, .historic-images-page .historic-images-details .field_historical_theme .field_historical_theme-ul span a, .historic-images-page .historic-images-details .field_historical_theme .field_collection-ul span a, .historic-images-page .historic-images-details .field_historical_theme .field_web_address-ul span a, .historic-images-page .historic-images-details .field_collection .field--name-field-era-ul span a,
.historic-images-page .historic-images-details .field_collection .field--name-field-tags-ul span a, .historic-images-page .historic-images-details .field_collection .field_historical_theme-ul span a, .historic-images-page .historic-images-details .field_collection .field_collection-ul span a, .historic-images-page .historic-images-details .field_collection .field_web_address-ul span a, .historic-images-page .historic-images-details .field_web_address .field--name-field-era-ul span a,
.historic-images-page .historic-images-details .field_web_address .field--name-field-tags-ul span a, .historic-images-page .historic-images-details .field_web_address .field_historical_theme-ul span a, .historic-images-page .historic-images-details .field_web_address .field_collection-ul span a, .historic-images-page .historic-images-details .field_web_address .field_web_address-ul span a {
  color: #9f2622;
}
/* line 101, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-era .field--name-field-era-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field--name-field-era .field--name-field-tags-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field--name-field-era .field_historical_theme-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field--name-field-era .field_collection-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field--name-field-era .field_web_address-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field--name-field-tags .field--name-field-era-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field--name-field-tags .field--name-field-tags-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field--name-field-tags .field_historical_theme-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field--name-field-tags .field_collection-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field--name-field-tags .field_web_address-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_historical_theme .field--name-field-era-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field_historical_theme .field--name-field-tags-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_historical_theme .field_historical_theme-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_historical_theme .field_collection-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_historical_theme .field_web_address-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_collection .field--name-field-era-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field_collection .field--name-field-tags-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_collection .field_historical_theme-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_collection .field_collection-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_collection .field_web_address-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_web_address .field--name-field-era-ul span:not(:last-child)::after,
.historic-images-page .historic-images-details .field_web_address .field--name-field-tags-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_web_address .field_historical_theme-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_web_address .field_collection-ul span:not(:last-child)::after, .historic-images-page .historic-images-details .field_web_address .field_web_address-ul span:not(:last-child)::after {
  content: ',';
  margin-right: 5px;
}
/* line 109, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field_body span {
  float: left;
  padding-right: 10px;
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: -5px;
}
/* line 119, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field_physical_description span {
  float: left;
  padding-right: 10px;
}
/* line 125, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-tag,
.historic-images-page .historic-images-details .field--name-field-authors,
.historic-images-page .historic-images-details .field--name-field-body {
  padding: 5px 0;
  font-size: 18px;
  line-height: 1.6;
}
/* line 128, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-tag span,
.historic-images-page .historic-images-details .field--name-field-authors span,
.historic-images-page .historic-images-details .field--name-field-body span {
  font-weight: bold;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: -5px;
}
/* line 139, ../sass/components/_historicImages.scss */
.historic-images-page .historic-images-details .field--name-field-tag a,
.historic-images-page .historic-images-details .field--name-field-authors a,
.historic-images-page .historic-images-details .field--name-field-body a {
  color: #9f2622;
  word-break: break-all;
}

/* line 2, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 {
  margin-top: 2rem;
}
/* line 4, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 h2 {
  margin: 5px 0 9px;
  background-color: #fae0af;
  line-height: 33px;
}
/* line 8, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 h2::before {
  margin-right: 14px;
  float: left;
  content: " ";
  width: 31px;
  height: 71px;
  display: block;
  background: url(/themes/custom/fourscore/images/front-block-title-left.png) no-repeat 0 top;
}
/* line 20, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list {
  padding: 0 !important;
  margin-top: 3rem;
}
/* line 23, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content {
  display: block;
}
@media (min-width: 425px) {
  /* line 23, ../sass/components/_historicEra.scss */
  .layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content {
    display: flex;
    flex-wrap: wrap;
  }
}
/* line 31, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row {
  flex: 0 0 auto;
  margin-bottom: 1.5rem;
  height: 300px;
  position: relative;
}
@media (min-width: 425px) {
  /* line 31, ../sass/components/_historicEra.scss */
  .layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row {
    width: 50%;
    padding: 0 10px;
  }
}
@media (min-width: 768px) {
  /* line 31, ../sass/components/_historicEra.scss */
  .layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row {
    width: 33.33%;
  }
}
/* line 46, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-field-banner .field-content {
  margin-bottom: 10px;
  border-radius: 2px;
  height: 300px;
  overflow: hidden;
}
/* line 52, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-field-banner .field-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 2px;
  cursor: pointer;
  transition: transform 0.1s ease-in-out;
}
/* line 60, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-field-banner .field-content img:hover ~ .views-field-field-banner img {
  transform: scale(1.04);
}
/* line 66, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-name {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.671);
  padding: 8px;
  transition: background 0.2s ease;
}
@media (min-width: 425px) {
  /* line 66, ../sass/components/_historicEra.scss */
  .layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-name {
    width: calc(100% - 20px);
  }
}
/* line 78, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-name a {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 4.5em;
  font-size: 14px;
}
/* line 93, ../sass/components/_historicEra.scss */
.layout-content .block-views-blockera-list-block-1 .view-id-era_list .view-content .era-list-grid-row .views-field-name:hover {
  background-color: #000000;
}
/* line 102, ../sass/components/_historicEra.scss */
.layout-content .block-field-blocknodepagebody .field--type-text-with-summary {
  background-color: rgba(236, 236, 236, 0.439);
  padding: 2rem;
  margin-bottom: 1rem;
}
/* line 106, ../sass/components/_historicEra.scss */
.layout-content .block-field-blocknodepagebody .field--type-text-with-summary p {
  line-height: 25px;
  padding-bottom: 10px;
}

/* line 115, ../sass/components/_historicEra.scss */
.layout-sidebar-second .view-id-era_list .view-content,
.layout-sidebar-first .view-id-era_list .view-content {
  margin-top: 1.5rem;
}
/* line 117, ../sass/components/_historicEra.scss */
.layout-sidebar-second .view-id-era_list .view-content .era-list-grid-row,
.layout-sidebar-first .view-id-era_list .view-content .era-list-grid-row {
  position: relative;
  padding-left: 20px;
  padding-bottom: 0.525rem;
}
/* line 121, ../sass/components/_historicEra.scss */
.layout-sidebar-second .view-id-era_list .view-content .era-list-grid-row .views-field-field-banner,
.layout-sidebar-first .view-id-era_list .view-content .era-list-grid-row .views-field-field-banner {
  display: none;
}
/* line 124, ../sass/components/_historicEra.scss */
.layout-sidebar-second .view-id-era_list .view-content .era-list-grid-row::before,
.layout-sidebar-first .view-id-era_list .view-content .era-list-grid-row::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #000000;
  font-size: 16px;
}

/* line 3, ../sass/components/_issue.scss */
#block-fourscore-content.block.block-system-main-block .container-1 {
  display: block;
}
@media (min-width: 900px) {
  /* line 3, ../sass/components/_issue.scss */
  #block-fourscore-content.block.block-system-main-block .container-1 {
    display: grid;
    grid-template-columns: 38% 60%;
    column-gap: 30px;
  }
}
/* line 11, ../sass/components/_issue.scss */
#block-fourscore-content.block.block-system-main-block .container-1 .mag-banner {
  grid-row: 1 / 3;
  grid-column: 1 / 2;
}
/* line 14, ../sass/components/_issue.scss */
#block-fourscore-content.block.block-system-main-block .container-1 .mag-banner img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 20, ../sass/components/_issue.scss */
#block-fourscore-content.block.block-system-main-block .container-1 h2 {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  margin: 0;
}
/* line 25, ../sass/components/_issue.scss */
#block-fourscore-content.block.block-system-main-block .container-1 .row {
  grid-row: 2 / 3;
}
/* line 28, ../sass/components/_issue.scss */
#block-fourscore-content.block.block-system-main-block .container-1 .row .mag-item h3 {
  font-size: 1.5rem;
}

/* line 1, ../sass/pages/_page.scss */
.main_content_primary_block.main_content-userlogin-page {
  max-width: 700px;
}

/* line 5, ../sass/pages/_page.scss */
.main_content_primary_block {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 34px;
  background-color: white;
  -webkit-box-shadow: 12px 0 14px -4px #00000021, -9px 0 13px -4px #00000024, 0 -5px 5px -5px #00000024;
  -moz-box-shadow: 12px 0 14px -4px #00000021, -9px 0 13px -4px #00000024, 0 -5px 5px -5px #00000024;
  box-shadow: 12px 0 14px -4px #00000021, -9px 0 13px -4px #00000024, 0 -5px 5px -5px #00000024;
}
@media (min-width: 1200px) {
  /* line 5, ../sass/pages/_page.scss */
  .main_content_primary_block {
    max-width: 88%;
    position: relative;
    top: -180px;
    margin-bottom: -180px;
  }
}
@media (min-width: 1440px) {
  /* line 5, ../sass/pages/_page.scss */
  .main_content_primary_block {
    max-width: 1280px;
  }
}
/* line 26, ../sass/pages/_page.scss */
.main_content_primary_block aside {
  padding: 40px 0;
}
/* line 29, ../sass/pages/_page.scss */
.main_content_primary_block aside h2 {
  background-color: #fae0af;
  line-height: 33px;
  min-width: 236px;
}
/* line 37, ../sass/pages/_page.scss */
.main_content_primary_block .content_block .layout-sidebar-first {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  -webkit-box-shadow: 12px 0 14px -4px #00000021;
  -moz-box-shadow: 12px 0 14px -4px #00000021;
  box-shadow: 12px 0 14px -4px #00000021;
  padding-left: 24px;
}
/* line 42, ../sass/pages/_page.scss */
.main_content_primary_block .content_block .layout-sidebar-first h2:after {
  float: right;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url("../images/front-block-title-right.png") top right no-repeat;
}
/* line 52, ../sass/pages/_page.scss */
.main_content_primary_block .content_block .layout-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 32px 20px 20px 43px;
}
/* line 57, ../sass/pages/_page.scss */
.main_content_primary_block .content_block .layout-sidebar-second {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  -webkit-box-shadow: -9px 0 13px -4px #00000024;
  -moz-box-shadow: -9px 0 13px -4px #00000024;
  box-shadow: -9px 0 13px -4px #00000024;
  padding-right: 24px;
}
/* line 62, ../sass/pages/_page.scss */
.main_content_primary_block .content_block .layout-sidebar-second .field--type-text-with-summary {
  padding-left: 50px;
}
/* line 66, ../sass/pages/_page.scss */
.main_content_primary_block .content_block .layout-sidebar-second h2:before {
  margin-right: 14px;
  float: left;
  content: ' ';
  width: 31px;
  height: 71px;
  display: block;
  background: url("../images/front-block-title-left.png") no-repeat 0 top;
}

/* line 80, ../sass/pages/_page.scss */
.main_content_secondary_block h2 {
  text-align: center;
  text-align: center;
  padding-bottom: 7px;
  line-height: 32px;
  background-color: #FAE0AF;
  margin: 0 auto;
  max-width: 308px;
  background: url("../images/partners-title-backg.png") top right no-repeat;
}
/* line 93, ../sass/pages/_page.scss */
.main_content_secondary_block .partners .region-content-footer .block-partners {
  padding-top: 30px;
}
/* line 99, ../sass/pages/_page.scss */
.main_content_secondary_block .partners_block_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 80%;
  margin: 0 auto;
  padding-top: 45px;
  align-items: center;
}
@media (max-width: 991px) {
  /* line 99, ../sass/pages/_page.scss */
  .main_content_secondary_block .partners_block_wrapper {
    max-width: 92%;
  }
}
/* line 111, ../sass/pages/_page.scss */
.main_content_secondary_block .partners_block_wrapper > div {
  flex: 0 0 24%;
  display: flex;
  justify-content: center;
  height: 175px;
}
/* line 116, ../sass/pages/_page.scss */
.main_content_secondary_block .partners_block_wrapper > div:nth-child(2) img {
  height: 115px;
}
/* line 121, ../sass/pages/_page.scss */
.main_content_secondary_block .partners_block_wrapper img {
  margin-bottom: 40px;
  display: block;
  max-width: 100%;
  object-fit: contain;
}

/* line 130, ../sass/pages/_page.scss */
.corner {
  height: 80px;
  background: url(/themes/custom/fourscore/images/front-bottom-content-corner.png) top center no-repeat;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  /* line 130, ../sass/pages/_page.scss */
  .corner {
    max-width: 88%;
  }
}
@media (min-width: 1440px) {
  /* line 130, ../sass/pages/_page.scss */
  .corner {
    max-width: 1280px;
  }
}

/* line 146, ../sass/pages/_page.scss */
.path-frontpage h1 {
  display: none;
}

/* line 152, ../sass/pages/_page.scss */
.page_footer_primary .ahs-logo img {
  display: block;
  height: auto;
  width: 300px;
  max-width: 100%;
  filter: contrast(0.5) brightness(100%);
}
