/**
 * @file
 * Subtheme specific CSS.
 */

html, body {
  min-height: 100%;
}

.alert-wrapper {
  position: static;
  max-height: none;
}

.alert-wrapper h2 {
  display: none;
}

.alert-wrapper svg {
  height: 20px;
}

.alert-wrapper .alert {
  justify-content: center;
}

.alert-wrapper .btn-close {
  position: absolute;
  right: 20px;
  background: none;
  border: 0;
}


.alert-dismissible .btn-close:after {
  content: 'x';
  font-size: 20px;
  font-weight: bold;
  color: #fff
}


.blocktype-webinar-signup-block .descr p {
  text-align: left;
}

.paragraph--type--reviews .views-row {
  width: 100%;
}

article.node--type-article.view-mode-full .field--name-body h3 {
  font-size: 22px;
  font-weight: bold;
}
article.node--type-article.view-mode-full .field--name-body h4 {
  font-size: 20px;
  font-weight: bold;
}


@media screen and (max-width: 767px) {
    #main article.node--type-article.view-mode-full .field--name-body h2 {
        font-size: 24px;
    }

    #main article.node--type-article.view-mode-full .field--name-body h3 {
      font-size: 20px;
      font-weight: bold;
    }

    #main article.node--type-article.view-mode-full .field--name-body h4 {
      font-size: 18px;
      font-weight: bold;
    }
}

@media screen and (min-width: 768px) {
    .field__item .blocktype-featured-publications {
        margin: 140px 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .field__item .blocktype-featured-publications {
        margin: 100px 0 60px 0;
    }
}

@media screen and (min-width: 1200px) {
    .block-welcome-block .wrapper,.blocktype-welcome-block .wrapper {
        width: 560px;
    }
}
.paragraph--type--action-card .swiper.icons img,
article.node--type-simple-quiz .result-section .result-extend .expertize .icons img {
	max-width: none;
}
.paragraph.paragraph--type--quiz-results .field--name-field-quiz-result-text p {
	font-size: 14px;
}
article.node--type-counselor.view-mode-listing-item .field--name-body p,
.paragraph article.node--type-testimonial.view-mode-teaser .text-formatted p {
	font-size: 14px;
	line-height: 18px;
}

.view-reviews.view-display-id-slider .views-row .views-field-field-program {
	text-align: center;
}

@media screen and (min-width: 992px) {
   #main-wrapper  .paragraph--type--faqs .text-formatted p {
        font-size:16px;
    }
}

.site-footer .mobile-wrapper .text-for-footer {
  filter: grayscale(1);
}

body.show-blur > * {
  opacity: 0;
}

body.show-blur::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><radialGradient id="a12" cx=".66" fx=".66" cy=".3125" fy=".3125" gradientTransform="scale(1.5)"><stop offset="0" stop-color="%23F7C66F"></stop><stop offset=".3" stop-color="%23F7C66F" stop-opacity=".9"></stop><stop offset=".6" stop-color="%23F7C66F" stop-opacity=".6"></stop><stop offset=".8" stop-color="%23F7C66F" stop-opacity=".3"></stop><stop offset="1" stop-color="%23F7C66F" stop-opacity="0"></stop></radialGradient><circle transform-origin="center" fill="none" stroke="url(%23a12)" stroke-width="15" stroke-linecap="round" stroke-dasharray="200 1000" stroke-dashoffset="0" cx="100" cy="100" r="70"><animateTransform type="rotate" attributeName="transform" calcMode="spline" dur="1.4" values="360;0" keyTimes="0;1" keySplines="0 0 1 1" repeatCount="indefinite"></animateTransform></circle><circle transform-origin="center" fill="none" opacity=".2" stroke="%23F7C66F" stroke-width="15" stroke-linecap="round" cx="100" cy="100" r="70"></circle></svg>');
  position: fixed;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  transform: translate(-50%, -50%);
}

body article.node--type-counselor.view-mode-listing-item .field--name-body {
  -webkit-line-clamp: 15;
}

body article.node--type-counselor.view-mode-listing-item a.more {
  display: inline;
  color: #3a3a3a;
}

article.node--type-webinar.view-mode-full .row.upper-part h1 span.cat {
  text-transform: uppercase;
}

.alert-success .btn-close {
  display: none;
}
