/* Home */
body {
  background-color: #f5f5f5 !important;
}
.tthomepage__section {
  & > ul {
    padding-left: 0;
  }
}

a,
.page-talenttrends #header-region .active-lang a {
  text-decoration: none;
}

.home-banner {
  border-radius: 24px;
  p {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    margin-bottom: 34px;
  }
  img {
    max-width: 538px;
    width: 100%;
  }
  .tt-btn {
    padding-right: 15px !important;
    &::before {
      display: none !important;
    }
  }
  @media only screen and (max-width: 1024px) {
    margin-top: 72px;
  }
  @media only screen and (max-width: 576px) {
    background: rgba(115, 67, 235, 1);
    margin-top: 0;
    padding-top: 72px !important;

    h1 {
      color: rgba(255, 255, 255, 1);
      font-size: 2.5rem;
      line-height: 53px;
    }
    p {
      color: rgba(255, 255, 255, 1);
    }
    .tt-btn {
      color: #515669;
      background-color: rgb(236, 238, 248);
      -webkit-box-shadow: none;
              box-shadow: none;
      font-size: 0.875rem;
      &:hover {
        -webkit-box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
          -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
                box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
          -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
      }
    }

    .show-more,
    .show-less {
      a {
        color: rgba(255, 255, 255, 1) !important;
      }
    }
    .show-more {
      a {
        background-image: url("../images/icons/down-arrow--white.svg");
      }
    }
    .show-less {
      a {
        background-image: url("../images/icons/up-arrow--white.svg");
      }
    }
  }
}

.col-survery-1 {
  background: rgba(89, 164, 221, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 24px;
  -webkit-box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
    -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
          box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
    -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
  color: #fff;
  h3 {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
    margin-right: 15px;
  }
  p {
    margin-bottom: 0;
    font-weight: 500;
    color: #fff !important;
  }
}

.talent-icon i {
  color: #124395;
  font-size: 28px;
  font-weight: 700;
}
.card-white--1,
.card-white--2 {
  background: #fff;
  border-radius: 24px;
  -webkit-box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
    -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
          box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
    -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
  h3 {
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 38px;
    color: #393d4e;
  }
  p {
    color: rgba(81, 86, 105, 1);
    font-weight: 500;
    line-height: 26px;
  }
}

.tt-btn,
.tt-btn:link {
  background: rgba(18, 67, 149, 1);
  -webkit-box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
    -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
          box-shadow: 0.18rem 0.18rem 0.375rem rgba(71, 77, 111, 0.3),
    -0.18rem -0.18rem 0.375rem rgba(255, 255, 255, 0.8);
  color: white;
  padding: 20px 15px;
  border-radius: 50px;
  text-decoration: none;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1rem;
  line-height: 20px;
  position: relative;
  &:hover {
    color: #515669;
    background-color: rgb(236, 238, 248);
    &:before {
      background-image: url(../images/icons/arrow-right--purple.svg);
    }
  }
  @media only screen and (max-width: 576px) {
    padding: 15px 30px;
    &:not(.tt-key-btn) {
      background: rgba(236, 238, 248, 1);
      color: rgba(81, 86, 105, 1);
      -webkit-box-shadow: none;
              box-shadow: none;
      &:hover {
        background: rgba(18, 67, 149, 1);
        color: white;
      }
    }
  }
}

@media only screen and (max-width: 768px) {
  .tt-btn {
    padding-left: 15px;
    padding-right: 15px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}


.arrow-link {
  color: rgba(18, 67, 149, 1);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-decoration: none !important;
  &:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/icons/arrow-right--purple.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: -20px;
    top: 5px;
    background-size: 16px;
  }
  &:hover,
  &:link {
    text-decoration: underline;
  }
}

.icon-view {
  display: block;
  width: 55px;
  height: 94px;
  background: #cac6f7;
  border-radius: 24px;
  padding: 34px 15px;
  text-align: center;
}

.page-home {
  @media only screen and (max-width: 1024px) {
    .filters-form {
      display: none;
    }
  }
}

/* New Style added */
.page-home-talent {
  .tthomepage__section {
    ul{
      list-style-type: none;
    }

    p{
      color: #515669;
    }
  }

  .home-banner {
    position: relative;
    background: #fff;
    padding: 2rem !important;

    @media only screen and (max-width: 767px) {
      padding: 1.5rem !important;
    }
    .page-title h1 {
      color: #004FA3;
      font-weight: 500;
      font-size: 60px;

      @media only screen and (max-width: 767px) {
        font-size: 46px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
      }
    }

    .page-description p{
      font-size: 1.25rem;
    }

    .goto-dashboard {
      position: relative;

      &::before {
        content: "";
        display: block;
        width: 3.89rem;
        height: 3.89rem;
        background-image: url(/themes/custom/mp_theme/images/Down_arrow.png);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: calc(50% - 2rem);
        bottom: -3.2rem;
        background-size: 2rem;
        z-index: 1;
        background-color: rgba(89, 164, 221, 1);
        -webkit-box-shadow: 0.18rem 0.18rem 0.375rem rgba(71,77,111,0.3), -0.18rem -0.18rem 0.375rem rgba(255,255,255,0.8);
                box-shadow: 0.18rem 0.18rem 0.375rem rgba(71,77,111,0.3), -0.18rem -0.18rem 0.375rem rgba(255,255,255,0.8);
        border-radius: 50%;
      }
    }
  }

  .profile-pic {
    border-radius: 50%;
    height: 140px;
    width: 140px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
  }

  .intro_section {
    margin: 0;
    p {
      font-size: 20px;
      line-height: 30px;
    }

    .description {
      p {
        font-size: 1rem;
      }
    }

    @media only screen and (max-width: 767px) {
      /* margin-left: 15px;
      margin-right: 15px; */
      h3 {
        font-size: 24px;
        line-height: 30px;
      }
      p {
        font-size: 18px;
        line-height: 30px;
      }
      .card-white--wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;

        .card-white--left {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
              -ms-flex-direction: row !important;
                  flex-direction: row !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;

          .description *{
            margin-bottom: 0;
          }
        }
      }
    }
  }

  .talent_dashboard {
    p {
      font-size: 1rem;
    }

    .tt-btn {
      font-size: 1.25rem;
      padding: 15px;
      width: 260px;
      text-align: center;

      &:before{
        display: none;
      }
    }

    @media only screen and (max-width: 767px) {
      background: none;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0 !important;

      .card-white--right {
        h4{
          font-size: 20px;
        }
      }

      .card-white--left {
        -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
                justify-content: flex-start !important;
      }
    }
  }

  /* Carousel Styles */
  .carousel{
    .carousel-inner {
      min-height: 600px;

      @media only screen and (max-width: 767px) {
        min-height: 300px;
      }
    }

    .carousel-indicators button[data-bs-target] {
      width: 13px;
      height: 13px;
      border-radius: 50%;
      margin: 0 5px;
      background: #59A4DD;
;
      border: 0;
      min-width: auto;

      &.active{
        background: #124395;
      }

      &:focus {
        outline: 2px solid #000;
      }
    }

    .carousel-item img {
      max-height: 600px;
    }
  }
  /* Carousel Styles ends*/

  .card-icon {
    border-radius: 50%;
    height: 4rem;
    width: 4rem;
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }


  /* All section title style */
  .section_title {
    @media only screen and (max-width: 767px) {
      text-align: left !important;
      font-size: 30px;
    }
  }

  /* FAQ Style */
  .accordion{
    .card-white--1 {
      padding: 27px 62px;
      @media only screen and (max-width: 767px) {
        padding: 20px;
      }
    }

    .accordion-item {
      border: none;

      .accordion-header{
        color: #515669;
        font-family: Roboto;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
      }

      .accordion-button {
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: 100%;
        background: transparent;
        border: none;
        border-bottom: 1px solid #B0B2B8;
        padding: 1.4rem 0;
        color: #515669;
        border-radius: 0 !important;
        font-size: 24px;
        font-weight: 500;
        white-space: normal;
        text-align: left;

        &:focus {
          outline: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
        }

        @media only screen and (max-width: 767px) {
          padding: 0.6rem 0;
          font-size: 18px;
          line-height: 30px;
        }

        &:after {
          color: #124395;
          content: "\f077";
          font-family: "Font Awesome 6 Pro";
          background-image: none;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
        }

        &.collapsed:after {
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          color: #124395;
          content: "\f054";
          font-family: "Font Awesome 6 Pro";
          background-image: none;
        }

        &:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
        }
      }

      .accordion-body {
        padding: 1rem 0;
        border-bottom: 1px solid #B0B2B8;
      }
    }
  }
  /* Faq style ends */

  /* Report Section */
  .report-section {
    @media only screen and (max-width: 767px) {
      margin: 0 15px;
    }
    .report-btn {
      max-width: 300px;
      width: 100%;
      text-align: center;

      @media only screen and (max-width: 767px) {
        max-width: 230px;
        padding: 15px 30px;

      }
    }
  }
  /* Report Section ends */

  /* Content Section Starts */
  .content-section {
    .content{
      padding: 24px;
      @media only screen and (max-width: 767px) {
        padding: 0;
        *{
          text-align: left !important;
        }
      }
    }
  }
  /* Content Section Ends */
}

.tthomepage__section ul {
  padding-left: 0;
}

.mp-talent-section h3{
  color: #000000;
  font-weight: 400;
}

.talent-trends-faq {
  padding-left: 0;
  padding-right: 0;
  @media only screen and (max-width: 767px) {
    padding-left: 15px;
    padding-right: 15px;
  }
}


/* Download report pop up*/
.download-report-popup-modal,
.download-report-popup-modal .ui-dialog-buttonpane  {
  background: #fff;
  border-radius: 1rem !important;
}
.download-report-popup-modal .ui-dialog-titlebar {
  border: none;
  border-bottom: 1px solid #dadada;
}
.download-report-popup-modal .ui-dialog-titlebar .ui-dialog-title{
  padding-left: 1rem;
}
.download-report-popup-modal .ui-dialog-content {
  background: #fff !important;
}
.download-report-popup-modal .ui-dialog-content #modal_download_report p {
  max-width: 100%;
  margin: 0 0 0 20px;
}
.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
  max-width: 100%;
  width: auto;
  margin: 20px 0 0 20px;
}
.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset button {
  display: inline-block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 0px !important;
  border-radius: 50px;
  background: rgba(18, 67, 149, 1);
}
.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset button.looking-to-hire {
  margin-right: 20px;
}
.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset .searching-job {
  color: rgba(18, 67, 149, 1);
  border: 2px solid #124395;
  background: transparent;
}
.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  color: #515669;
  background-color: rgb(236, 238, 248);
}
.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset button:not(.looking-to-hire):not(.searching-job) {
  display: none;
}
#modal_download_report .prev {
  display: block;
  margin-left: 30px;
  margin-bottom: 15px;
}
#modal_download_report .prev .fa-arrow-left {
  margin-right: 10px;
  font-size: 15px;
  font-weight: 600;
}
.download-report-popup-modal #drupal-modal {
  overflow: hidden;
  border-radius: 1rem !important;
}
.download-report-popup-modal #drupal-modal p {
  max-width: 100%;
  margin: 0;
}
.download-report-popup-modal #drupal-modal #webform_iframe > .form-item {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 20px 30px;
}
.download-report-popup-modal #drupal-modal form .fieldset-wrapper .form-item {
  margin-left: 0px;
  padding-left: 0px !important;
}

.download-report-popup-modal .webform-actions
.download-report-popup-modal .captcha {
  margin: 0 auto;
}
.download-report-popup-modal #drupal-modal iframe {
  width: 90% !important;
  margin-left: 1.5rem;
}

.download-report-popup-modal {
  display: none;
  left: 0;
  right: 0;
  top: 20% !important;
  margin: 0 auto !important;
}
.download-report-popup-modal.active {
  display: block;
  z-index: 101;
}

.download-report-overlay {
  display: none;
}
.download-report-overlay.show-overlay {
  display: block;
}
.download-report-popup-modal #drupal-modal .form-item {
  margin-left: 0;
  padding: 0 30px !important;
  max-width: 600px;
}
.download-report-popup-modal .form-submit {
  margin-left: 30px;
}
.download-report-popup-modal .g-recaptcha {
  margin-left: 8px;
}
.download-report-popup-modal .g-recaptcha > div {
  width: 337px !important;
}

@media screen and (max-width: 1023px) {
  .download-report-popup-modal .ui-dialog-titlebar {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .download-report-popup-modal .ui-dialog-titlebar .ui-dialog-title {
    padding-left: 0;
  }
  .download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin: 20px 20px 0;
  }
  .download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset button {
    max-width: inherit;
    margin: 10px 0;
  }
  .download-report-popup-modal {
    top: 15% !important;
  }
}
@media screen and (max-width: 519px) {
  .download-report-popup-modal #drupal-modal form > .form-item {
    margin: 20px 0px;
  }
  .download-report-popup-modal #drupal-modal form .fieldset-wrapper .form-item {
    padding: 0px;
  }
}
@media screen and (max-width: 375px) {
  .download-report-popup-modal .g-recaptcha > div {
    width: 304px !important;
  }
  .download-report-popup-modal .form-submit {
    max-width: 295px;
  }
}

li {
  list-style-type: none;
}

.talent-trends-faq .accordion-button {
  white-space: normal !important;
}

.footer-links-wrapper .footer-column ul {
  padding-left: 0;
}

.footer-links-wrapper .footer-column ul li a {
  text-decoration: none;
}
/*# sourceMappingURL=TT24.css.map */