/* Error pages */

.error-page {
  padding: 10rem 0;
  position: relative;
  text-align: center;
}

.error-page:before {
  color: #F3F6F9;
  content: attr(data-error);
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

.hero-with-detailed-links .herotext-carousel .errorLinks a{
  font-size: 15px;
  font-family: robotoregular,Arial,sans-serif;
}
.hero-with-detailed-links .herotext-carousel .errorTitle{
  margin-bottom:inherit; 
  font-size: 15px;
  font-family: robotoregular,Arial,sans-serif;
}
.hero-with-detailed-links .herotext-carousel{
  top:32.5% !important;
}
.hero-with-detailed-links .herotext-carousel .errorTitle{
  margin-bottom:45px; 
}


.hero-with-detailed-links .herotext-carousel .errorSubtitle {
  font-weight: 700;
  font-size: 15px;
  font-family: robotoregular,Arial,sans-serif;
}

.hero-with-detailed-links .herotext-carousel .errorDescription{
  font-size: 15px;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #000;
  text-align: left;
  padding: 12px;
}
.hs-search-field--open .hs-search-field__suggestions li{
  margin-top:5px;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 3rem 1.4rem;
}
.systems-page form{
  padding:12px; 
  margin-top:20px;
}
.systems-page form p{
  margin-top:8px;
}
.systems-page .success{
  padding:7px; 
}
.systems-page .success {
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  color: #4F7D24;
  display: inline-block;
  margin: 1.4rem 0;
  padding: 0.1rem 0.7rem;
  width: 100%;
}

.systems-page form label {
  display: inline-block;
}

.systems-page form input {
  max-width: 100%;
  margin-bottom:0px;
}

.systems-page .form-container form {
  padding: 23px;
  margin-bottom: 16px;
}
.backup-unsubscribe #email-prefs-form div{
  padding: 12px;
}
.backup-unsubscribe input[type=email]::placeholder{
  font-size:18px; 
}
.hero-contentcarousel .bg-white {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.hero-contentcarousel .line {
  margin-bottom: 19px;
  width: 38px;
  height: 5px;
  padding: 0;
  overflow: hidden;
  font-size: 38px;
}
.hero-contentcarousel .line:before{
  position: relative;
  top: -1px;
  display: block;
}
.hero-contentcarousel .fsize-s.caption {
  position: absolute;
  top:69%;
  z-index: 9;
}
/* Search pages */
.cm-search--wrapper {
  padding-bottom: 53px;
}

.hs-search-results__title {
  color: #494A52;
  font-family: Merriweather, serif;
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
  text-decoration: underline;
}

.hs-search-results__title:hover {
  text-decoration: none;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

.cm-search--wrapper .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cm-search--wrapper .container .row-1 {
  padding: 100px 0 25px;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
}
.hs-search-field{
  padding-bottom: 0px !important;
}

.cm-search--wrapper .container .row-1 .col-padd{
  padding: 0 6vw;
}

.cm-search--wrapper .container .row-1 .search-filed h1 {
  padding-top: 15px;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  font-weight:700;
  font-family: robotoregular,Arial,sans-serif;
}
.cm-search--wrapper .container .row-1 .search-filed h1 span {
  padding-left: 12px;
  text-transform: initial;
  color: #de411b;
  font-weight: 500;
}
}
.search-results {
  padding-top: 30px;
}
.offset-col-1 {
  padding: 0 6vw;
}
.cm-search--wrapper .hs-search-results{
  position: relative;
}
.cm-search--wrapper .hs-search-results ul{
  font-size: 18px;
  font-family: robotolight,Arial,sans-serif;
  line-height: 23px;
  list-style: none;
}
.cm-search--wrapper .hs-search-results ul li{
  margin-bottom: 20px;
  position:relative;
}
.cm-search--wrapper .hs-search-results ul li a{
  font-family: robotomedium,Arial,sans-serif;
  text-indent: -9999px;
  color: #de411b;
  font-size: 18px;
  line-height: 23px;
  text-decoration:none;
  font-weight: 500;
}

.cm-search--wrapper .hs-search-results ul li a .hs-search-highlight{
  font-weight:500;
}
.cm-search--wrapper .hs-search-results ul li a:hover{
  opacity:1;
}
.cm-search--wrapper .hs-search-results ul li p {
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 23px;
}
.cm-search--wrapper .hs-search-field button {
  position: absolute;
  right:2%;
  top: 6%;
  padding: 12px;
  background-color:#fff;
  outline:none;
  border:none;
}
.cm-search--wrapper .hs-search-field form{
  background-color:inherit;
  margin-left: 155px;
}
.cm-search--wrapper .hs-search-field input[type=text]{
  border: 0.5px solid #dccdd1;
  width: 250px;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  color: #000;
  background: 0 0;
  background-color: #fff;
  padding: 10px 50px 10px 16px;
  font: 18px robotolight,Arial,Helvetica,sans-serif;
  border-left-color: #dccdd1 !important;
  border-right-color: #dccdd1 !important;
  border-top-color: #dccdd1 !important;
  border-radius: inherit;
}



p.header {
  position: static;
  min-height: unset !important;
}


.Private-equity-404 .row {
  margin: 0 !important;
}

.Private-equity-404 h2 {
  letter-spacing: 0;
}

.Private-equity-404 .no-jobs-container .big-height .slide>figure>figcaption.caption .notice-text {
  line-height: 1.3!important;
  padding-bottom: 40px;
}

.Private-equity-404 .button {
  color: #fff !important;
  font-family: roboto_condensedbold,Arial,sans-serif;
  text-align: center;
  max-width: 400px;
  position: relative;
  display: block;
  margin: 0 auto;
  padding-top: 28px;
  padding-bottom: 28px;
  letter-spacing: .4px;
  background-color: #000 !important;
  font-size: 18px;
  text-transform: uppercase;
  width: 100% !important;
  border: 0 !important;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.Private-equity-404 .button:hover {
  background-color: #379bd6 !important;
  opacity: .8;
}

.Private-equity-404 .caption .container {
  padding: 0 15px;
}

@media (max-width:447px){
  .hero-with-detailed-links .herotext-carousel .errorDescription{
    font-size:12px !important; 
  }
  .hero-with-detailed-links .mobileHeroBg{
    height: 300px;
  }
}

@media (max-width: 767px){
  .hero-with-detailed-links .herotext-carousel{
    top:10% !important;
  }
  .systems-page .page-header h1 {
    font-size: 35px;
  }
  .systems-page form h3{
    font-size:25px;  
  }
  .systems-page form input {
    font-size:14px; 
  }
  .systems-page .page-header h2{
    font-size:28px;
  }
}
@media (min-width:767px)  and  (max-width: 992px){
  .hero-with-detailed-links .herotext-carousel{
    top:10% !important;
  }
  .hero-with-detailed-links .herotext-carousel .errorTitle{
    font-size: 100px !important;
    margin-bottom: 18px !important;
  }
}
@media (min-width:992px)  and  (max-width: 1400px){
  .hero-with-detailed-links .herotext-carousel{
    top:15% !important;
  }
}


@media (min-width: 768px){
  .col-sm-10 {
    width: 83.33333333%;
  }

}
  @media (min-width: 992px){
    .cm-search--wrapper .container {
      width: 970px; 
    }
    .cm-search--wrapper .container .row-1 .search-filed {
      width: 66.66666667%;
    }
  }
  @media (min-width: 1200px){
    .cm-search--wrapper .container {
      width: 1170px;
    }
    .cm-search--wrapper .container .row-1 .search-filed {
      width: 66.66666667%;
    }
  }












  /* Password prompt */

  .password-prompt input[type=password] {
    height: auto !important;
    margin-bottom: 1.4rem;
  }

  /* Backup unsubscribe */

  .backup-unsubscribe #email-prefs-form div {
    padding-bottom: 0 !important;
  }

  .backup-unsubscribe input[type=email] {
    font-size: 0.875rem !important;
    margin-bottom: 1.4rem;
    padding: 0.7rem !important;
  }

  /* Subscription preferences */

  #email-prefs-form .item.disabled {
    opacity: 0.6;
    cursor: not-allowed;
  }

  #email-prefs-form .item.disabled input:disabled {
    cursor: not-allowed;
  }






  /*    *error page media query*/