/*.cmp-experiencefragment--footer .cmp-text {*/
/*    width: 12em;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/

.cmp-container--footer-grey .cmp-container {
  background: #1b1b1b;
  padding: 5% 7.5% 4%;
  display: grid;
  grid-template-columns: 50% 1fr 1fr 1fr;
  gap: 15px;
}

.cmp-container--footer-grey .cmp-image {
  width: 200px;
}

.cmp-container--footer-black .cmp-image {
  width: 330px;
}

.cmp-container--footer-black .cmp-container {
  background: #000;
  padding: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.cmp-container--footer-black .cmp-container .cmp-grid--section-1 {
  grid-column: 2;
}

.cmp-container--footer-black .cmp-container .cmp-grid--section-2 {
  grid-column: 3;
}

.cmp-text--grey-font .cmp-text p {
  color: #fff;
  opacity: 70%;
  font-size: 12pt;
  line-height: 20px;
  font-family: 'Inter-Regular';
}

.cmp-text--white-font .cmp-text a {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-family: 'Inter-Regular';
  margin-bottom: 10px;
  text-decoration: none;
}

.cmp-text--white-font .cmp-text a:hover {
  color: #91c0f2;
}

.cmp-text--white-font .cmp-text h3 {
  font-size: 12pt;
  line-height: 20px;
  color: #fff;
  opacity: 70%;
  font-family: 'Inter-Regular';
  margin-bottom: 10px;
}

.cmp-text--right-align-font .cmp-text p {
  text-align: right;
}

#powered-by {
  display: flex;
  background: #000;
  color: #fff;
  align-items: center;
  justify-content: center;
}

#powered-by .cmp-image {
  width: 300px;
}

@media screen and (max-width:767px) {
/*.cmp-text--mob-hide .cmp-text {*/
/*	display: none;*/
/*}    */

  .cmp-container--footer-grey .cmp-container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    padding: 30px;
  }

  .cmp-container--footer-grey .cmp-container .cmp-grid--section-1 {
    grid-row: 1;
    grid-column: 1/-1;
  }

  .cmp-container--footer-grey .cmp-container .cmp-grid--section-2 {
    grid-row: 2;
    grid-column: 1;
  }

  .cmp-container--footer-grey .cmp-container .cmp-grid--section-3 {
    grid-row: 2/-1;
    grid-column: 2;
  }

  .cmp-container--footer-grey .cmp-container .cmp-grid--section-4 {
    grid-row: 3;
    grid-column: 1;
  }

  .cmp-container--footer-black .cmp-container .cmp-grid--section-1 {
    grid-column: none;
  }

  .cmp-container--footer-black .cmp-container .cmp-grid--section-2 {
    grid-column: none;
  }

  .cmp-container--footer-grey .cmp-container {
    padding: 30px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
  }

  .cmp-container--footer-black .cmp-container {
    padding: 30px;
    grid-template-columns: unset;
    grid-template-rows: auto auto;
    row-gap: 15px;
  }
/*.cmp-text--right-align-font {*/
/*    margin-top: 2em;*/
/*}*/
/*.cmp-text--white-font {*/
/*    width: 10em !important;*/
/*    margin-top: 2em;*/
/*}*/
  .cmp-text--white-font .cmp-text {
    padding-left: 0;
    padding-right: 0;
    width: inherit;
  }
}

/*@media screen and (max-width:767px) and (orientation:landscape) {*/
/*  .cmp-container--footer-black .cmp-container {*/
/*    padding: 30px;*/
/*  }*/

/*  .cmp-container--footer-black .cmp-image {*/
/*    width: 42em;*/
/*  }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*.cmp-text--tab-desk-hide .cmp-text {*/
/*	display: none;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1024px) {*/
/*.cmp-container--footer-grey .cmp-image__image {*/
/*    width: 50%;*/
/*}*/
/*}*/


/************* Modal **********************/
.cmp-modal--her2know {
  z-index: 100000!important;
  background: rgba(4, 21, 43, 0.8) !important;
  cursor: default !important;
}

.cmp-modal--her2know .modal__close {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 5px;
  background-color: transparent!important;
  top: -3rem !important;
  right: 0rem !important;
}

.cmp-modal--her2know .modal__close svg {
  width: 14px;
  display: inline-block;
  color: #fff;
}

.cmp-modal--her2know .modal__close .modal__closeIcon {
  display: flex;
  align-items: center;
}

.cmp-modal--her2know .modal__close .modal__closeLabel {
  display: block;
  font-family: "Inter-Regular";
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.cmp-modal--her2know .modal-box {
  background: rgba(151, 151, 151, 0.08) !important;
  border: 1px solid rgba(145, 192, 242, 0.2) !important;
  box-shadow: 0px 12px 30px rgba(38, 38, 58, 0.2) !important;
  backdrop-filter: blur(9.51399px) !important;
  border-radius: 16px !important;
  width: 1053px !important;
}

.cmp-modal--her2know .modal-box__content {
  padding: 48px !important;
}

.cmp-teaser--modal-data .cmp-teaser {
  flex-direction: row-reverse;
}

.cmp-teaser--modal-data .cmp-teaser__content {
  padding: 0!important;
}

.cmp-teaser--modal-data .cmp-teaser__image .cmp-image {
  width: 85%;
  margin: 0 auto;
}

.cmp-teaser--modal-data .cmp-teaser__image .cmp-image img {
  border-radius: 10px;
}

.cmp-teaser--modal-data .cmp-teaser__pretitle {
  background: rgba(145, 192, 242, 0.1);
  border-radius: 24px;
  padding: 8px 12px;
  display: inline-block;
}

.cmp-teaser--modal-data .cmp-teaser__pretitle P {
  font-size: 12pt;
  line-height: 16px !important;
  font-family: "Inter-Semibold";
  font-weight: normal;
  color: #91C0F2;
}

.cmp-teaser--modal-data .cmp-teaser__title {
  font-size: 33px;
  line-height: 40px;
  margin: 1em 0;
  font-family: "Inter-SemiBold";
  text-align: left;
  letter-spacing: -0.583333px;
  color: #fff;
}

.cmp-teaser--modal-data .cmp-teaser__subtitle {
  color: #AAAAB3;
  font-family: "Inter-Regular";
  margin: 0 0 1em;
  padding: 0 0 1em;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 3px solid #9B30B3;
}

.cmp-teaser--modal-data .cmp-teaser__description {
  overflow-y: auto;
  height: 180px;
  font-size: 14pt;
  line-height: 30px;
  font-family: 'Inter-Regular';
  color: #fff;
  opacity: 90%;
  text-align: left;
}

.cmp-teaser--modal-data .cmp-teaser__description::-webkit-scrollbar {
  width: 4px;
  height: 191px;
  box-shadow: inset 0 0 5px rgba(145, 192, 242, 0.2);
  border-radius: 10px;
}

.cmp-modal--video {
  padding-top: 8vh !important;
  background: rgba(4, 21, 43, 0.8) !important;
  cursor: default !important;
}

.cmp-modal--video .modal__close {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 5px;
  top: -2rem !important;
  right: -5rem !important;
}

.cmp-modal--dynamic-form .modal__close {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 5px;
  top: 1rem !important;
  right: 30px !important;
}

.cmp-modal--dynamic-form svg {
  width: 14px;
  display: inline-block;
  color: #000;
}

.cmp-modal--dynamic-form .cmp-modal__content {
  padding-top: 2em;
}

.cmp-modal--video .modal__close svg {
  width: 14px;
  display: inline-block;
  color: #fff;
}

.cmp-modal--video .modal__close .modal__closeIcon,.cmp-modal--dynamic-form .modal__closeIcon {
  display: flex;
  align-items: center;
}

.cmp-modal--video .modal__close .modal__closeLabel {
  display: block;
  font-family: "Inter-Regular";
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.cmp-modal--dynamic-form .modal__close  .modal__closeLabel {
  display: none!important;
}

.cmp-modal--video .modal-box {
  background: rgba(151, 151, 151, 0.08) !important;
  border: none !important;
  box-shadow: 0px 12px 30px rgba(38, 38, 58, 0.2) !important;
  backdrop-filter: blur(9.51399px) !important;
  width: 900px !important;
}

.cmp-modal--video .modal-box__content {
  padding: 0 !important;
}

.cmp-modal--dynamic-form {
  background: rgb(4 21 43 / 80%)!important;
  padding-top: 3%!important;
}

.cmp-modal--dynamic-form .modal-box {
  width: 600px!important;
  height: calc(100vh - 60px)!important;
  padding: 1rem 0 1rem 1rem!important;
  border-radius: 10px!important;
}

.cmp-modal--dynamic-form .modal-box__content {
  padding: 0 1rem 0 0!important;
  height: 100%!important;
  overflow-y: auto;
}

@media screen and (max-width: 1199px) {
  .cmp-modal--video .modal-box {
    width: 90% !important;
    margin: auto;
  }

  .cmp-modal--video .modal__close {
    background-color: transparent !important;
    right: 0 !important;
  }

  .cmp-modal--dynamic-form .modal__close {
    background-color: transparent !important;
    right: 30px !important;
  }

  .cmp-modal--her2know .modal-box {
    width: 90%!important;
    margin: auto;
  }
}

@media screen and (max-width:991px) {
  .cmp-teaser--modal-data .cmp-teaser__description {
    height: unset;
  }

  .cmp-teaser--modal-data .cmp-teaser__content,.cmp-teaser--modal-data .cmp-teaser__image {
    width: 100%!important;
    padding: 0!important;
  }

  .cmp-teaser--modal-data .cmp-teaser {
    flex-direction: column-reverse;
    flex-wrap: unset!important;
  }

  .cmp-modal--her2know .modal-box__content {
    padding: 15px !important;
  }

  .cmp-modal--her2know .cmp-modal__content {
    height: calc(100vh - 130px);
    overflow-y: auto;
  }
}

.view-resourcelist-popup-modal {
  cursor: inherit !important;
  background: rgba(5, 28, 57, 0.9) !important;
}

.view-resourcelist-popup-modal .modal__closeLabel {
  display: block !important;
  font-size: 14px!important;
}

.view-resourcelist-popup-modal .modal__close {
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
  align-items: baseline;
  position: absolute;
  top: 7%;
  right: 15%;
}

.view-resourcelist-popup-modal .modal__close svg {
  width: 12px;
}

.view-resourcelist-popup-modal .modal-box {
  background: transparent;
  width: 35% !important;
  padding: 3em 1em;
}

.view-resourcelist-popup-modal .modal-box__content {
  padding: 0 !important;
}

.view-resourcelist-popup-modal .popup-main-text {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
  font-family: "Inter-Regular";
  color: #ffffff;
  margin-top: 1em;
}

.view-resourcelist-popup-modal .popup-sub-text {
  font-family: "Inter-Regular";
  font-size: 16px;
  line-height: 24px;
  margin: 1em 0 2em;
  color: #ffffff;
  font-weight: normal;
}

.view-resourcelist-popup-modal .cmp-button {
  padding: 14px 50px 14px 16px;
  border-radius: 6px;
  font-family: "Inter-Regular";
  font-size: 14pt;
  color: #fff !important;
  border-color: #9b30b3;
  background-color: #9b30b3 !important;
}

@media screen and (max-width: 767px) {
  .view-resourcelist-popup-modal .modal-box {
    width: 90% !important;
    padding: 0 !important;
    margin: auto;
  }

  .cmp-text--grey-font .cmp-text p {
    font-size: 11pt;
  }

  .cmp-modal--dynamic-form .modal-box {
    width: 90% !important;
    margin: auto;
  }

  .view-resourcelist-popup-modal .view-resourcelist-popup {
    height: calc(100vh - 20px);
  }

  .cmp-modal--video .modal__close {
    top: -54px !important;
  }
}

@media screen and (max-width:767px) and (orientation:landscape) {
  .cmp-modal--video .modal__close {
    top: -30px!important;
  }
}

.view-resourcelist-popup-modal {
  cursor: inherit !important;
  background: rgba(5, 28, 57, 0.9) !important;
}

.view-resourcelist-popup-modal .modal__closeLabel {
  display: block !important;
  text-transform: uppercase;
}

.view-resourcelist-popup-modal .modal__close,.view-slide-popup-modal .modal__close {
  display: flex!important;
  flex-direction: row-reverse!important;
  gap: 5px!important;
  align-items: baseline!important;
  position: absolute!important;
  background: none!important;
  top: 7%!important;
  right: 15%!important;
}

.view-resourcelist-popup-modal .modal__close svg {
  width: 12px;
}

.view-resourcelist-popup-modal .modal-box {
  background: transparent;
  padding: 3em 1em;
}

.view-resourcelist-popup-modal .modal-box__content {
  padding: 0 !important;
}

.view-resourcelist-popup {
  max-height: calc(100vh - 30px);
  overflow-y: auto!important;
  padding-bottom: 2em;
}

.view-resourcelist-popup-modal .popup-main-text {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
  font-family: "Inter-Regular";
  color: #ffffff;
  margin-top: 1em;
}

.view-resourcelist-popup-modal .popup-sub-text {
  font-family: "Inter-Regular";
  font-size: 16px;
  line-height: 24px;
  margin: 1em 0 2em;
  color: #ffffff;
  font-weight: normal;
}

.view-resourcelist-popup-modal p.popup-title {
  font-family: "Inter-SemiBold";
  color: #fff;
  line-height: 48px;
  font-size: 24pt;
}

.view-resourcelist-popup-modal .kWidgetCentered {
  width: 100% !important;
}

.view-resourcelist-popup-modal .cmp-video {
  margin: 2em 0;
}

.view-resourcelist-popup-modal .cmp-video--duration {
  display: none;
}

.view-resourcelist-popup-modal p.popup-description {
  font-size: 14pt;
  line-height: 30px !important;
  font-family: "Inter-Regular";
  font-weight: normal;
  color: #fff;
  opacity: 90%;
}

.view-resourcelist-popup-modal .cmp-button {
  padding: 14px 20px 14px 16px!important;
  border-radius: 6px!important;
  font-family: "Inter-Regular"!important;
  font-size: 14pt!important;
  color: #fff !important;
  border-color: #9b30b3!important;
  background-color: #9b30b3 !important;
  display: flex!important;
  align-items: center!important;
}

.view-resourcelist-popup-modal ::-webkit-scrollbar {
  width: 10px;
}

.cmp-page--ihc-image .view-resourcelist-popup-modal .modal-box {
  width: 35% !important;
}

.cmp-page--resource-lab .view-resourcelist-popup-modal .modal-box {
  width: 70% !important;
}

@media screen and (max-width:1199px) {
  .cmp-page--ihc-image .view-resourcelist-popup-modal .modal-box {
    width: 55%!important;
  }
}

@media screen and (max-width: 767px) {
  .cmp-page--ihc-image .view-resourcelist-popup-modal .modal-box,.cmp-page--resource-lab .view-resourcelist-popup-modal .modal-box {
    width: 90% !important;
    padding: 0 !important;
    margin: auto;
  }

  .view-resourcelist-popup-modal .modal__close {
    top: 2%!important;
    right: 13%!important;
  }

  .view-resourcelist-popup-modal .view-resourcelist-popup {
    height: calc(100vh - 20px);
  }

  .cmp-interactiveCarousel__container .cmp-interactiveCarousel__cards-wrapper .cmp-interactiveCarousel__box.active {
    top: 8%!important;
  }

  #powered-by {
    flex-direction: column;
  }
}

p.view-slide-whole-image-btn {
  margin-top: 4em;
}

.view-slide-popup-modal .modal-box {
  margin-top: auto!important;
}

.view-slide-popup-modal .modal__closeLabel {
  margin: 0!important;
}

.view-slide-popup-modal {
  cursor: auto!important;
}

.cmp-interactive-carousel .cmp-result-section__wrapper p.result-view-text {
  text-align: left;
}

.view-slide-popup-modal .modal__close span.modal__closeIcon {
  margin-top: 0!important;
}

.cmp-interactive-carousel .cmp-interactiveCarousel__slide-title span.faculty-description-text {
  display: none;
}

.cmp-interactive-carousel .cmp-interactiveCarousel__cards-container {
  height: 53rem!important;
  margin-bottom: -8%!important;
}

.cmp-interactive-carousel .cmp-slide-score__wrapper {
  margin-top: 1em;
}

.cmp-interactive-carousel span.round-btn {
  margin-bottom: 0!important;
}

.cmp-interactive-carousel span.faculty-name-text {
  font-size: 14px;
  opacity: 0.9;
  text-align: left;
  float: left;
  margin-top: 0.7em;
}

.cmp-interactive-carousel span.faculty-specialization-text {
  font-family: 'Inter-Regular'!important;
  font-size: 12pt!important;
  opacity: 0.9;
}

.cmp-interactive-carousel .cmp-interactiveCarousel__slide-content .cmp-score-view__text {
  text-align: left;
}

@media screen and (min-width:768px) and (max-width:991px) {
  .cmp-modal--her2know .modal__close {
    top: 0!important;
  }
}

@media (min-width: 1024px) {

  .cmp-interactiveCarousel__container .cmp-interactiveCarousel__box.active {
    min-height: 590px!important;
  }
}

.cmp-image--dynamic-form .cmp-image {
  width: 20%;
}

.cmp-text--dynamic-form .cmp-text {
  font-size: 22pt!important;
  color: #1A1A1A!important;
  line-height: 40px!important;
  font-family: 'Inter-SemiBold'!important;
}

.cmp-dynamicform__main-section-subheader {
  font-size: 11pt!important;
  line-height: 22px!important;
  color: #1A1A1A!important;
  margin: 1.5em 0 2em 0!important;
  font-family: 'Inter-Regular'!important;
}

.cmp-dynamicform__form-label-container {
  margin-bottom: 5px!important;
}

label.cmp-dynamicform__control-label {
  font-family: 'Inter-Medium'!important;
  font-weight: 600!important;
  color: #1A1A1A!important;
}

.form-control {
  font-family: Inter-Regular;
  border-radius: 4px!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  min-height: 34px!important;
  height: auto!important;
}

.cmp-dynamicform__form-group {
  margin-bottom: 15px;
}

.cmp-dynamicform__generated-form .button-group {
  display: flex!important;
  justify-content: flex-end!important;
}

.cmp-dynamicform__generated-form .cmp-dynamicform__form-control-container textarea {
  width: 100%!important;
}

.cmp-dynamicform__form-group.captch-holder {
  margin-top: 25px;
}

button.cmp-dynamicform__submit-btn {
  border-color: #9b30b3!important;
  background: #9b30b3!important;
  border-radius: 5px!important;
  text-decoration: none!important;
  font-family: 'Inter-Medium'!important;
  color: #ffffff!important;
  font-style: normal!important;
  padding: 10px 16px!important;
  font-size: 18px!important;
  line-height: 1.33333!important;
  cursor: pointer;
}

button.cmp-dynamicform__clear-btn {
  border-radius: 5px!important;
  text-decoration: none!important;
  margin-left: 10px!important;
  color: #1A1A1A!important;
  border: 1px solid #1a1a1a!important;
  font-style: normal!important;
  font-family: 'Inter-Medium'!important;
  padding: 10px 16px!important;
  font-size: 18px!important;
  line-height: 1.33333!important;
  background: transparent!important;
  cursor: pointer;
}

.cmp-modal--dynamic-form {
  cursor: auto!important;
}

.cmp-dynamicform__generated-form .text-danger {
  font-family: 'Inter-Regular'!important;
  color: #A94442!important;
}

.cmp-dynamicform__form-success-msg p:first-child {
  font-size: 11pt;
  line-height: 22px;
  color: #000;
  font-family: 'Inter-Regular';
  margin: 2em 0;
}

.cmp-dynamicform__form-success-msg p:last-child {
  font-size: 11pt;
  line-height: 22px;
  color: #000;
  margin: 0 0 2em 0;
  font-family: 'Inter-Regular';
}
