.tabs_overflow_menu{
    display: none;
}
.theme-mba-overlay-hm {
    color: white !important;
}

@media screen and (min-width: 1023px) {
    .logo-row-office-hm .large-align-left-hm {
    position: relative;
    max-width: 500px;
    z-index: 1;
    
}

.lead-media-hm h2 {
    max-width: 350px;
}
        .logo-row-office-hm .grid-x::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;               
  height: 40px;            
  background-color: #122851; 
  margin-left: 1rem;       
      margin-bottom: 1rem;
}

    .logo-row-school-hm .grid-x, .logo-row-office-hm .grid-x {
        padding-top: 1.5rem !important;
    }

.header-logo-hm.robins {
        max-width: 30rem;
    }
    
    .form_label strong {
  font-weight: 300;
  font-size: 1.3rem;
}
    
      .site-name-hm a {
        font-size: 2.3rem;
    }
    
        .logo-row-office-hm~#site-name-hm {
                margin-top: -53px !important;
        padding-left: 32rem !important;
        }
}

 
 
@media screen and (min-width: 1023px) and (max-width: 1479px) {
        .logo-row-office-hm .grid-x::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;               
  height: 40px;            
  background-color: #122851; 
  margin-left: 1rem;       
      margin-bottom: 1rem;
}

    .logo-row-school-hm .grid-x, .logo-row-office-hm .grid-x {
        padding-top: 1.5rem !important;
    }

.header-logo-hm.robins {
        max-width: 30rem;
    }
    
    .form_label strong {
  font-weight: 300;
  font-size: 1.3rem;
}
    
      .site-name-hm a {
        font-size: 2.3rem;
    }
    
        .logo-row-office-hm~#site-name-hm {
                margin-top: -53px !important;
        padding-left: 34rem !important;
        }
}
 
 
 
 
 
  #mba-form {
      background-color: white; 
  }
  
  input {
      max-width: 40rem !important;
    margin: auto !important;
  }
    
.curve-line-hm {
  position: relative !important;
  --offset: 30px !important;
  --curve: 100px !important;
}

#lead-media-default-www-style-override-hm:after {
    background-image: none !important;
    height: inherit !important;
}

 #lead-media-default-www-style-override-hm:after {
     
 }
/* horizontal line */
.curve-line-hm::before {
  content: "";
  position: absolute;
  bottom: var(--offset) !important;
  left: 0 !important;
  right: calc(var(--offset) + var(--curve)) !important;
  height: 3px !important;
  background: red !important;
}

/* vertical line + curved corner */
.curve-line-hm::after {
  content: "" !important;
  position: absolute;
  top: 0 !important;
  background-image: none !important;
  bottom: var(--offset) !important;
  right: var(--offset) !important;

  width: var(--curve) !important;

  border-right: 3px solid red !important;
  border-bottom: 3px solid red !important;
  border-bottom-right-radius: var(--curve) !important;
   max-height: none !important;
max-width: none !important;
background-image: none;
}

.small-bgposition-ct-hm {
  position: relative;
  --offset: 30px;
  --curve: 40px;
}

@media screen and (min-width: 1200px) {
  .small-bgposition-ct-hm {
    --curve: 200px;
  }
}

/* horizontal line */
.small-bgposition-ct-hm::before {
  content: "";
  position: absolute;
  bottom: var(--offset);
  left: 0;
  right: calc(var(--offset) + var(--curve));
  height: 3px;
  z-index: 100;
  background: red;
}

/* vertical line + curved corner */
.small-bgposition-ct-hm::after {
  content: "";
  position: absolute !important;
  top: 0 !important;
  bottom: var(--offset) !important;
  right: var(--offset) !important;

  width: var(--curve) !important;

  border-right: 3px solid red !important;
  border-bottom: 3px solid red !important;
  border-bottom-right-radius: var(--curve) !important;
}




.www-landing-page #lead-media-default-hm .grid-container:before, .www-landing-page #lead-media-carousel-hm .lead-media-panel .grid-container:before, #lead-media-default-www-style-override-hm .grid-container:before, #lead-media-carousel-www-style-override-hm .lead-media-panel .grid-container:before {
content: none !important;
}

@media screen and (min-width: 114em) {
    .www-landing-page #lead-media-default-hm .content-region-hm, .www-landing-page #lead-media-carousel-hm .lead-media-panel .content-region-hm, #lead-media-default-www-style-override-hm .content-region-hm, {
       width:; 40vw;
    }
}

.lead-media-hm .brand-button-hm {
    background-color: #900 !important;
    color: #fff !important;
    border: none !important;
}

.lead-media-hm .brand-button-hm:hover {
    background-color: red !important;
    color: #fff !important;
    border: none !important;
}

.lead-media-hm {
  position: relative;
}


.lead-media-hm::after {
    content: "" !important;

    /*position: absolute !important;*/
    /*left: 0 !important;*/
    /*bottom: 0 !important;*/
    /*width: 100% !important;*/
    /*height: 100px !important;*/
    /*pointer-events: none !important;*/
    /*background: linear-gradient(to top, #122851, transparent) !important;*/
    max-height: none !important;
        max-width: none !important;
    
}
.wysiwyg-hm.theme-blue-hm {
     background: #122851 !important;
}

body {
    background: hsl(215,27.2727272727%,98.3725490196%) !important;
}

.brand-button-fill-hm {
    background-color: #122851;
    border-bottom: none;
}


.promo-gateway-hm img{
    border-radius: 0 0 100px;
}


.lead-media-hm {
    border-radius: 0 0 40px;
    
    }

@media screen and (min-width: 1200px)  {
.lead-media-hm {
    border-radius: 0 0 200px;
}
}

.row-hm li {
        font-size: 18px;
    font-weight: 400;
}
.row-hm p {
    font-size: 18px;
    font-weight: 400;
}
    #breadcrumbs-wrap-hm {
        display: none;
    }


#mba-form {
  position: relative;
}

.lead-media-hm h2 {
  font-size: 1.8rem; /* default for small/mobile */
}

@media (min-width: 640px) {
  /* Medium screens (e.g., tablets) */
  .lead-media-hm h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  /* Desktop */
  .lead-media-hm h2 {
    font-size: 4rem !important;
  }
}

h2:not(.domaine-italic-hm) {
  font-size: calc(2.5rem + (2.875 - 2.5) * (100vw - 20rem) / (64 - 20));
}

.student-spotlight-hm .grid-margin-x{
  background: #122851 ;
            margin-left: 0rem !important;
        margin-right: 0rem !important;
        justify-content: space-between !important;
}
.student-spotlight-hm .large-4{
   padding: 0 !important;
   margin: 0 !important;
       
}
.red-box {
        background: rgb(114, 19, 11);
    border-radius: 0 0 150px;
    margin-left: 0;
}



    .grid-container.fluid {
        padding-left: 0;
        padding-right: 0;
    }

.www-landing-page #lead-media-default-hm .grid-x:before, .www-landing-page #lead-media-carousel-hm .lead-media-panel .grid-x:before, #lead-media-default-www-style-override-hm .grid-x:before, #lead-media-carousel-www-style-override-hm .lead-media-panel .grid-x:before {
background-image: none;
}

#lead-media-default-www-style-override-hm {
    border-bottom: none !important;
}

input {
    opacity: 0.6;
}

.block-mba {
    background-color: rgb(238, 238, 238);
      padding: 2rem;
}

.border-radius-mba {
        border-radius: 0 0 150px;
      
}


#lead-media-default-www-style-override-hm .grid-container:before {
    display: none !important;
}

 #lead-media-default-www-style-override-hm .grid-x:before {
         display: none !important;
 }
     #lead-media-default-www-style-override-hm .bg-target-hm {
  filter: grayscale(100%);
     }
     
     .theme-greyscale img {
          filter: grayscale(100%); 
     }

     .student-spotlight-hm img {

  border-radius: 0 0 100px;
}