@media only screen and (min-width: 1920px) {
    .cta-grid__item{
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 1500px) {
    
}
.grecaptcha-badge {
    display: none !important;
}

.campus-list {
    max-width: 100%;
    margin: 0;
}
 .campus-list img {
    width: 190px;
}

.hover-content {
    max-width: 100% !important;
}

.cta-squares__container{
    --grid-cols: 3 !important;
}

.page-engage-landing .cta-grid__container {
    display: block;
}
.card-grid span.ico svg {
    width: 50px;
}

.hover-content__container::after {
    background-color: #fff !important;
}

.hover-content__control-panel .button {
    border-width: 0 1px 1px 0;
    color: #000;
}

.hover-content__item-content h2 {
    color: #000 !important;
}
.hover-content__control-panel .button {
    border-width: 0 1px 1px 0;
    color: #000;
    border-color: #000 !important;
}

/* nav.header-nav__utils {
    display: none;
} */

table.has-fixed-layout{
    background: #5525e5;
    color: #fff !important;
    border: 0 !important;
}


table.has-fixed-layout td {
    border: 0 !important;
}
.has-fixed-layout th {
    text-align: center !important;
    color: #fff !important;
    border: 0;
}
.has-fixed-layout td {
    text-align: center;
    padding-left: 15px !important;
}

.checkered-content__image img {
    max-width: 100%;
    width: 100%;
    height: 90%;
}

.action-panel .card {
    max-width: 365px;
}


span.select2-selection__arrow {
    top: 0px !important;
    transform: rotate(0deg) !important;
}

 a.button.button--white-on-black {
        text-align: left !important;
    }


.hover-content__control-panel a.button.button--white-on-black {
    text-align: left;
}

button.forminator-button.forminator-button-submit{
    text-transform:capitalize !important;
}

.card__content ol li {
    font-size: 15px !important;
}

.wp-container-core-columns-is-layout-9d6595d7 .cta-grid__card {
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
}


/* responsive */

@media only screen and (max-width: 1200px) {
    .hover-content button {
        color: #000 !important;
    }

}


@media only screen and (max-width: 991px) {
    .wp-block-column table {
        width: 100% !important;
    }
     .hover-content__container .accordion__heading {
        color: #000 !important;
    }
    .accordion__toggle {
    
        color: #000 !important;
    }
    span.icon-minus {
        display: none !important;
    }
    section.block.marketo-form {
        margin-bottom: 0 !important;
    }
    form#forminator-module-919 {
        margin-bottom: 0!important;
    }
    .block.marketo-form form {
        min-height: 135px !important;
        width: 100% !important;
    }
    
    .header__logo img {
        max-width: 118px !important;
    }
    
    .fee-table .fee-header{
        min-width: unset !important;
    }
        header.header.sticky {
            position: fixed;
            top: 0;
            left: 0;
        }
}

@media only screen and (max-width: 767px) {
    .campus-list__location {
        flex-direction: column;
    }
    .campus-list__content {
        margin-top: 15px;
    }
    .campus-list img {
        width: 100%;
    }
    .cta-grid__item {
        max-width: 100% !important;
    }
    .action-panel__container .card {
        margin: 15px auto !important;
    }
    .hover-content__container {       
        padding: 17px !important;
    }
    .tabs-flexible__wrapper ul.button-group.button-group--list {
        overflow-x: scroll;
    }
     .hover-content__listing .accordion__heading {
        flex: 0 0 100%;
        color: #000 !important;
    }
    .hover-content button {
        color: #000 !important;
    }
    
    .block.marketo-form form {
        min-height: 138px !important;
    }
    
    .block.card-ms .slide__media {
        left: 8%;
        position: relative;
    }
    article.content-container.blocks.contained>h2 {
        padding-top: 25px;
    }
        
    
}


@media only screen and (max-width: 393px) {
    
}

.table-container {
    overflow-x: auto;
}

.custom-table {
    width: 100% !important;
    border-collapse: collapse !important;
    min-width: 600px !important;
    background-color: white !important;
}

.custom-thead {
    background-color: #f1c232 !important;
}

.custom-th,
.custom-td {
    border: 5px solid #fff !important;
    /*padding: 12px !important;*/
    text-align: center !important;
    vertical-align: middle !important;
}
.table-container .custom-thead .custom-th{
    background: #c4982d !important;
    min-width: 200px;
    padding: 15px 20px !important;
    color: #FFF;
}
.table-container tbody {
    border: 5px solid #FFF;
}
.custom-td{
    padding: 8px !important;
}
.table-container tbody td {
    background: #f9f4e1;
}
.custom-th {
    font-weight: bold !important;
}

.custom-td.first-col {
    font-weight: bold !important;
}

/*.custom-td[colspan],*/
/*.custom-td[rowspan] {*/
/*    vertical-align: top !important;*/
/*    text-align: left !important;*/
/*}*/

/* Responsive behavior */
@media (max-width: 768px) {
    .custom-table {
        font-size: 14px !important;
    }

    .custom-th,
    .custom-td {
        padding: 8px !important;
    }
}

@media (max-width: 480px) {
    .custom-table {
        font-size: 12px !important;
    }

    .custom-th,
    .custom-td {
        padding: 6px !important;
    }
}

.ielts-table {
    width: 100% !important;
    /* border-collapse: separate !important; */
    font-family: Arial, sans-serif;
    margin: 20px auto !important;
    background: transparent;
}
.ielts-table .ielts-row {
    border: 5px solid #fff !important;
}
.ielts-header {
  background-color: #cc9a2d;
  color: white;
  font-size: 18px;
  padding: 12px;
  text-align: left;
}
.ielts-table .ielts-header {
    border: 5px solid #FFF;
    padding: 15px 20px !important;
    color: #FFF;
}
.ielts-row {
  background-color: #fdf6e3;
  border-top: 2px solid white;
}
.ielts-score{
    text-align: center !important;
}
.ielts-cell {
  padding: 15px !important;
  font-size: 16px !important;
}

.ielts-row .ielts-cell {
    border: 5px solid #FFF;
}

.ielts-score {
  text-align: right;
}


.fee-table {
  width: 100% !important;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  margin: 20px auto !important;
}
.fee-table .fee-header {
    min-width: 200px;
    padding: 15px 20px !important;
    color: #FFF;
    text-align: center;
    border: 5px solid #FFF;
}
.fee-header {
  background-color: #cc9a2d;
  color: white;
  font-size: 18px;
  padding: 12px;
  text-align: center;
}
.fee-table .fee-cell {
    border: 5px solid #FFF;
    padding: 15px 15px !important;
}
.fee-row {
    border: 5px solid #FFF;
    background-color: #fdf6e3;
}

.fee-cell {
  padding: 12px;
  font-size: 16px;
  text-align: center;
  border-top: 2px solid white;
}

.fee-total-row {
  background-color: #fdf6e3;
  font-weight: bold;
}

.fee-total-amount {
  color: #000;
  font-weight: bold;
}

.fee-footer {
  text-align: center;
  font-size: 14px;
  color: #333;
  margin-top: 10px;
  font-family: Arial, sans-serif;
}
