/*
Theme Name:         SAE 2021
Theme URI:          https://www.frankdigital.com.au/sage/
Description:        SAE 2021 theme developed by Frank Digital
Version:            9.0.10
Author:             Frank Digital
Author URI:         https://www.frankdigital.com.au/
Text Domain:        sae
License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

/* --- General styles --- */
/* img {
    border-radius: 2rem !important;
} */
.modal-backdrop {
    z-index: -99 !important;
}
.course_tile_modal-introduction {
    color: #000;
}
.discipline_list_block-item-content {
    font-size: 20px !important;
}
.component-spacing, .logo_callout-section, .left_right_image-section, .standard_hero, 
.discipline_list_block-section, .study_level_listing-section, .discipline_text_cta-section, 
.courses_filter-header, .search_hero-container, .text_and_ctas-section, .footer_callout-container, 
.text_intro-section, .course_summary {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.wysiwyg_tiles-section, .course_tiles_related-section, .course_code_table-section, 
.testimonial_carousel-section, .wysiwyg_accordion-section, .related_courses-section,
.course_tile_modal-highlight, .course_tile_modal-introduction {
    padding: 3rem 3rem !important;
}
.discipline_list_block-item-container {
    padding-top: 3rem !important;
}
.course_hero-section {
    padding-top: 7rem !important;
    padding-bottom: 3rem !important;
}
.bottom_cta_block-media {
    padding-bottom: 25% !important;
}
.discipline_list_block-item-content {
    line-height: 2.5rem !important;
}
.wysiwyg_tiles-content-container {
    padding: 0 !important;
}

/* -- Header/navigation styles -- */
.header_navigation.modal {
    top: 8.5125rem !important;
    height: calc(100% - 8.5125rem) !important;
}
.dropdown-toggle.hidden-item::after {
    display: none;
}
.dropdown-item.topbar_navigation-dropdown {
    font-size: .875rem;
    font-weight: 500;
}
.dropdown-item:focus, .dropdown-item:hover, 
.dropdown-item.active, .dropdown-item:active {
    background-color: #e93e07 !important;
    color: #fff !important;
}
.dropdown-toggle.act-now {
    background-color: #e93e07;
}
.dropdown-toggle.act-now:focus, .dropdown-toggle.act-now:hover {
    background-color: #ff6900;
    color: #fff;
}
.mobile_navigation_child-links button[data-mobile-navigation-child-item="9d4568c009d203ab10e33ea9953a0264"] {
    display: none;
}

/* .mobile_navigation--grandchildren > div:nth-child(1) a.mobile_navigation_grandchild-discipline:nth-child(6),  */
.desktop_navigation_megamenu-discipline-list a:nth-child(4) {
    display: none !important;
}
.desktop_navigation_menu-mega-menu-link {
	font-weight:500;
}

/* -- Downloads accordion styles -- */
.wysiwyg_accordion-heading {
    font-size: 32px;
    text-align: left !important;
}
.accordion_faq-title-wrap {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.accordion_faq-title {
    font-size: 17px !important;
}

.w3eden .card {
    background-color: transparent;
    border: none;
}
.w3eden .card-body {
    padding: 0;
}
.w3eden .media {
    -ms-flex-align: center;
    align-items: center;
}
.w3eden .package-title a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    text-decoration: unset;
    pointer-events: none;
}
.w3eden .text-muted {
    display: none;
}
.w3eden .mr-3 {
    margin-right: 0 !important;
}
.w3eden .img-48 img {
    height: 20px;
}
.w3eden .btn {
    color: #fff;
    background-color: #000;
    border: 1.5px solid #000;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 2px 20px !important;
    transition: 0.2s ease-out;
}
.w3eden .btn:focus, .w3eden .btn:active, .w3eden .btn:hover {
    color: #fff;
    background-color: #ff6900;
    border: 1px solid #ff6900;
    box-shadow: none;
}

.btn-primary.custom-btn {
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #e93e07;
    border: 2px solid #e93e07;
    text-decoration: none;
    padding: 10px 30px !important;
}
.btn-primary.custom-btn:focus, 
.btn-primary.custom-btn:hover, 
.btn-primary.custom-btn:active {
    background-color: #ff6900;
    border: 2px solid #ff6900;
    color: #fff;
}

/* -- Cookie strip styles -- */
#onetrust-consent-sdk {
    display: none !important;
}

/* -- Table styles -- */
.course_code_table-container {
    width: 80rem !important;
}
.course_code_table-content-column, 
.course_code_table-heading-column {
    grid-column: span 4/span 3 !important;
}
.course_code_table-content-column:first-child, 
.course_code_table-heading-column:first-child {
    grid-column: span 4/span 6 !important;
}
.course_code_table-content-text ul {
    list-style: initial;
}
.course_code_table-heading-row {
    background-color: #f0f0f0 !important;
    padding-top: 1rem !important;
}

/* -- Course single page styles -- */
.sidepanel_content-start_date_listplux1 {
    display: flex !important;
}
.sidepanel_content-start_date_listplux1 li {
    margin-right: 5px;
}
.sidepanel_content-start_date_listplux2 li p {
    padding-bottom: 3px !important;
}
.sidepanel_content-start_date {
    padding-bottom: 0 !important;
}
.sidepanel_content-start_date_location {
    font-family: "Code pro", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}
.mt-4.course_summary_section {
    margin-top: 5px !important;
}
.course_summary_section .h-button-content {
    font-weight: 700 !important;
}
.course_summary-table_row {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.course_hero-wrapper .course_hero-tagline {
    text-transform: uppercase;
}
/* span.course_summary_layout-label {
    font-family: "Code pro", sans-serif;
} */

.postid-9570 .sidepanel_content-start_date:first-child,
.postid-9595 .sidepanel_content-start_date:first-child, 
.postid-9598 .sidepanel_content-start_date:first-child, 
.postid-9601 .sidepanel_content-start_date:first-child, 
.postid-9782 .sidepanel_content-start_date:first-child, 
.postid-9788 .sidepanel_content-start_date:first-child,
.postid-9794 .sidepanel_content-start_date:first-child, 
.postid-9797 .sidepanel_content-start_date:first-child, 
.postid-9802 .sidepanel_content-start_date:first-child,
.postid-10855 .sidepanel_content-start_date:first-child {
    display: none !important;
}

/* .page-id-10256 .course_tiles_related-inner-tile:last-child .course-tile-svg-icon,
.page-id-9 .course_tiles_related-inner-tile:nth-child(13) .course-tile-svg-icon {
    display: none !important;
} */

/* -- Course archive page styles -- */
.template-discipline .h-button--v_outlined.h-button--discipline, 
.template-discipline .discipline-theme--film .h-button--v_outlined {
    border-color: rgba(255,255,255,1) !important;
    opacity: 1 !important;
}
.h-button--v_outlined.h-button--discipline:focus, 
.h-button--v_outlined.h-button--discipline:hover, 
.template-discipline .discipline-theme--film .h-button--v_outlined:focus, 
.template-discipline .discipline-theme--film .h-button--v_outlined:hover {
    border-color: var(--discipline-color-alt) !important;
}
.study_level_listing_item-label span {
    text-transform: uppercase;
}
.template-discipline .study_level_listing-section .text_callout-content {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    text-align: center;
}

/* -- Related/Modal course tiles styles -- */
.course-tile-subheading {
    font-family: "Code pro", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #ff6900;
    margin-top: 10px;
}
.course_tile_modal-title {
    padding-bottom: 0 !important;
}
.course_tile_modal-content {
    padding-bottom: 20px !important;
}
.course-tile-ctas a:nth-child(3) {
	display:none !important;
}
.search_modal-disciplines {
	display:none;
}

/* .page-id-10256 .course-tile-svg-icon svg path:last-child {
    fill: #fff !important;
}
.page-id-10256 .course-tile-discipline-heading.discipline-theme--film {
    color: #fff !important;
} */

/* -- Home page styles -- */
.homepage_hero-section {
    padding-bottom: 0 !important;
}
.courses_filter-disciplines_tiles {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 10px !important;
}
.courses_filter-disciplines_tile:nth-child(2), 
.courses_filter-disciplines_tile:nth-child(3) {
    transform: translateY(0) !important;
}
.page-id-9 .left_right_image-img--left {
    grid-column: span 8/span 4;
    grid-column-start: 1;
}
.page-id-9 .left_right_image-content--left {
    grid-column: span 8/span 8;
    grid-column-start: 6;
}
/* .page-id-9 span.component-text::before, */
.page-id-9 li.left_right_image-description-list-item::before {
    font-family: 'FontAwesome';
    content: "\f058";
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
    width: 40px;
}
.page-id-9 .left_right_image-content--right {
    grid-column: span 4/span 8;
    grid-column-start: 1;
    margin-right: 5rem;
}
.page-id-9 .left_right_image-img--right {
    grid-column: span 8/span 6;
    grid-column-start: 9;
}
/* .page-id-9 main > section:nth-child(3) {
    background-color: #ffb400 !important;
} */
/* .logo_callout-section {
    background-color: #00979f !important;
} */
.testimonial_carousel_item-content-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
}
.testimonial_carousel_item-cta-prev-next {
    justify-content: center !important;
}
.testimonial_carousel_item-media-container {
    display: none !important;
}
.testimonial_carousel-container .swiper-slide {
    height: 300px !important;
}

/* .courses_filter-results a:last-child {
    display: none !important;
} */

/* -- News archive styling -- */
.insights_filter-header {
    padding-top: 7rem !important;
    padding-bottom: 3rem !important;
}
.insights_filter-featured {
    padding-top: 3rem !important;
    padding-bottom: 0 !important;
}
.insights_filter-facet_container {
    display: none !important;   
}

/* -- Single course styling -- */
.single-course.postid-10280 .course_hero-svg-icon {
    display: none;
}
.single-course.postid-10280 .text_and_ctas-section .h-button--v_contained {
    border-color: #fff;
    background-color: #fff;
}
.single-course.postid-10280 .text_and_ctas-section .h-button--v_contained:focus,
.single-course.postid-10280 .text_and_ctas-section .h-button--v_contained:hover {
    border-color: #e93e07;
    background-color: #e93e07;
}
.single-course.postid-10280 .text_and_ctas-section .h-button--v_contained:focus .h-button-content,
.single-course.postid-10280 .text_and_ctas-section .h-button--v_contained:hover .h-button-content {
    color: #fff !important;
}

.single-course.postid-10280 .text_and_ctas-section .h-button--v_outlined {
    border-color: #fff;
}
.single-course.postid-10280 .text_and_ctas-section .h-button--v_outlined:focus,
.single-course.postid-10280 .text_and_ctas-section .h-button--v_outlined:hover {
    border-color: #e93e07 !important;
}

/* -- Form styles -- */
.row > * {
    padding-right: calc(1rem * .9) !important;
    padding-left: calc(1rem * .9) !important;
}

.wpcf7-form {
    padding: 5px;
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    float: right;
    background-color: #e93e07;
    color: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 30px;
    padding-bottom: 0.75rem !important;
}
.cf7mls_back.action-button {
    margin-top: -51px;
    color: #fff;
    background-color: #000;
    border: 2px solid #e0e0e0;
    border-radius: 30px;
    padding: 0.75rem 1.75rem !important;
}
.cf7mls-btns .cf7mls_next.action-button, 
.cf7mls-btns .cf7mls_back.action-button {
    font-family: Helvetica Neue,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    letter-spacing: .025rem;
    padding: 0.75rem 1.75rem;
    border: 2px solid #e0e0e0;
    border-radius: 30px;
    color: #fff;
}
.cf7mls-btns .cf7mls_back.action-button {
    background-color: #000;
}
.cf7mls-btns .cf7mls_next.action-button {
    background-color: #e93e07;
} 
.cf7mls-btns .cf7mls_back.action-button:hover {
    background-color: #e93e07;
    border: 2px solid #e93e07;
}
.cf7mls-btns .cf7mls_next.action-button:hover {
    background-color: #000;
    border: 2px solid #000;
}

.wpcf7-form-control.wpcf7-checkbox.form-check-input {
    border: 0;
}
.form-control,
.wpcf7-form-control:not(.wpcf7-checkbox),
.wpcf7-form-control:not(.wpcf7-submit) {
    min-height: 44px;
    border-radius: 1.5rem;
    /* background-color: #1c1c1c; */
    color: #e0e0e0;
    margin: 3px;
    padding-bottom: 0.375rem !important;
}
.form-control:focus, .form-select:focus, .wpcf7-form-control:focus {
    /* color: #e0e0e0 !important; */
    /* background-color: #1c1c1c !important; */
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 1px rgba(233, 62, 7, 1) !important;
}
.form-control::placeholder,
.form-select::placeholder,
.wpcf7-form-control::placeholder,
select option {
    color: #000;
}

/* .gfield {
    color: #fff !important;
    padding: 4px 20px !important;
    background-color: #1c1c1c !important;
} */
.gform_fields {
    row-gap: 28px !important;
}
.gform_heading {
    display: none !important;
}
.gsection_title {
    display: flex;
    justify-content: center;
    font-size: 17px;
}
.ginput_container select, 
.ginput_container input:not(.ginput_container [type="checkbox"]) {
    font-family: "Helvetica Neue", sans-serif;
    height: 40px !important;
    border-radius: 30px !important;
}
.ginput_container [type="checkbox"] {
    border-radius: 30px !important;
}
.ginput_container input:focus, .ginput_container select:focus {
    border-color: #e93e07 !important;
    background-color: rgb(255 105 0 / 10%) !important;
    -webkit-box-shadow: 3px rgba(255, 106, 0, 0.3) !important;
    box-shadow: 3px rgba(255, 106, 0, 0.3) !important;
}
.gform-theme--framework .gfield_consent_description {
    border: none !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
}
.gform_button, .gform_next_button {
    background-color: #e93e07 !important;
    border-radius: 30px !important;
    border: 1.5px solid #e93e07 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 12px 45px !important;
    transition: background-color 0.2s ease-out;
}
.gform_previous_button {
    background-color: transparent !important;
    border-radius: 30px !important;
    border: 1.5px solid #000 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 12px 45px !important;
    transition: background-color 0.2s ease-out;
}
.gform_button:focus, .gform_button:hover, 
.gform_next_button:focus, .gform_next_button:hover, 
.gform_previous_button:focus, .gform_previous_button:hover {
    background-color: #ff6900 !important;
    border: 1.5px solid #ff6900 !important;
    color: #fff !important;
}
.gf_progressbar_percentage {
    background-color: #e93e07 !important;
}
/* .iti--separate-dial-code .iti__selected-flag {
	font-size:13px !important;
	background-color:#fff !important;
	color:#000 !important;
} */
.iti__selected-flag {
    border-radius: 30px 0 0 30px !important;
}

/* -- Inter Tel Input -- */
/* .iti {
    width: 100%;
} */

.spf-phone.valid-msg, .spf-phone.error-msg {
    font-size: 13px;
}
.form-control, .form-select {
    border-radius: 30px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: "Helvetica Neue", sans-serif;
    color: pink;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: "Helvetica Neue", sans-serif;
    color: pink;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: "Helvetica Neue", sans-serif;
    color: pink;
}
:-moz-placeholder { /* Firefox 18- */
    font-family: "Helvetica Neue", sans-serif;
    color: pink;
}
::placeholder { /* Chrome/Opera/Safari */
    font-family: "Helvetica Neue", sans-serif;
    color: pink;
}

/* -- Footer styles -- */
.footer_top-left-column {
    display: none !important;
}
.footer_copyright-container {
    margin-bottom: 2.3rem;
}
.navbar.fixed-bottom {
    background-color: #1c1c1c;
}
.navbar.fixed-bottom .btn-primary,
.tab-content .btn-primary {
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 700;
    color: #fff;
    border: 2px solid #e93e07;
    background-color: #e93e07;
}
.navbar.fixed-bottom .btn-outline-secondary {
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 700;
    color: #fff;
    border: 2px solid #e0e0e0;
    background-color: transparent;
}
.tab-content .btn-outline-secondary {
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 700;
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
}
.navbar.fixed-bottom .btn-primary:hover,
.navbar.fixed-bottom .btn-primary:active,
.navbar.fixed-bottom .btn-outline-secondary:hover,
.navbar.fixed-bottom .btn-outline-secondary:active, 
.tab-content .btn-primary:hover, 
.tab-content .btn-primary:active, 
.tab-content .btn-outline-secondary:hover, 
.tab-content .btn-outline-secondary:active {
    background-color: #ff6900;
    border: 2px solid #ff6900;
}

.footer_top-right-column .footer_top-discipline .disicpline-icon-container--animation {
    display: block;
    height: 70px;
    width: 3.35rem !important;
  }
  
.footer_top-right-column .footer_top-discipline .disicpline-icon-container--animation:after {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-image: url('/wp-content/uploads/2024/01/animation.png');
    background-size: cover;
    background-size: 53px;
    background-repeat: no-repeat;
}
.footer_top-right-column .footer_top-discipline .disicpline-icon-container--animation svg {
    display: none;
}
.disicpline-icon-container--animation:hover:after {
    background-image: url('/wp-content/uploads/2024/01/animation-white.png') !important;
}
  
/* -- Course filter results reorder - Film -- */
#film-producing.tile.tile_animate--9 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
}

#script-writing.tile.tile_animate--10 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
}
#voice-acting.tile.tile_animate--11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
}

/* -- Payfast form styles -- */

/* .pay-fast-container {
	margin-top:-80px
} */
.page-id-9818 .pay-fast-container {
	margin-top:-80px
}

.pay-fast-container label {
	text-align:center !important;
	display:block !important;
	margin-bottom:15px;
	font-family:Code pro,sans-serif;
}
.pay-fast-container .iti,
.pay-fast-container select {
	margin:3px !important;
	width:100% !important;
	min-height:44px
}
.desktop_navigation_menu-enquire-btn button:hover {
	border-color:#ff6900;
	background-color:#ff6900;
}

.iti--separate-dial-code .iti__selected-flag {
	font-size:13px !important;
	background-color:#fff !important;
	color:#000 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield; /* Firefox */
}

.wysiwyg-content .gfield_consent_description p {
    padding-bottom: 0 !important;
}

.page-id-11370 .standard_hero-header {
    font-size: 3.25rem;
}

/* -- Custom sections styles -- */
.cid-tMU3qli0s9,
.cid-tMUncnLV8r,
.cid-tMU4rps0s4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.cid-tMU3qli0s9 .item-wrapper,
.cid-tMUncnLV8r .item-wrapper,
.cid-tMU4rps0s4 .item-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.cid-tMU3qli0s9 .image-wrapper,
.cid-tMUncnLV8r .image-wrapper,
.cid-tMU4rps0s4 .image-wrapper {
    width: 120px;
    height: auto;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.cid-tMU4rps0s4 .card-text,
.cid-tMUncnLV8r .card-text,
.cid-tMU4rps0s4 .mbr-section-title,
.cid-tMUncnLV8r .mbr-section-title,
.cid-tMU4rps0s4 .mbr-section-subtitle  {
    text-align: center;
    color: #fff;
}
.cid-tMU3qli0s9 .image-wrapper img,
.cid-tMUncnLV8r .image-wrapper img,
.cid-tMU4rps0s4 .image-wrapper img {
    height: 100%;
    width: 100%;
}
.cid-tMU3qli0s9 .card-title,
.cid-tMUncnLV8r .mbr-section-title DIV {
    text-align: center;
}
.cid-tMU3qli0s9 .card-title {
    /* color: #fff; */
    padding-bottom: 0;
    margin-bottom: 0 !important;
    margin-top: 2rem;
}
.cid-tMU4rps0s4 .card-title,
.cid-tMUncnLV8r .card-title {
    color: #ff6900;
    text-align: center;
}

/* -- Student feature page styles -- */
.type-student-feature {
    border: 1px solid #e0e0e0;
}
.student-feature-tiles-inner-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 2.5rem;
}
.student-feature-tile-image-container {
    height: 260px;
}
.student-feature-tile-content .entry-content p > a {
    display: none !important;
}
.student-feature-tile-content .entry-footer a {
    color: #ff6900;
}
.student-feature-tile-content .entry-footer a:hover {
    color: #e0e0e0;
    text-decoration: underline;
}
.single-student-feature .wysiwyg-content h4 {
    line-height: 1.8rem;
    padding-bottom: 0.25rem;
}

@media only screen and (max-width: 768px) {
    .student-feature-tiles-inner-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        column-gap: 1.5rem;
        row-gap: 1.5rem;
    }
}

/* -- Creative showcase page styles -- */
.cid-u1IAqOTjax, .cid-u1IAogXLk7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.cid-u1IAqOTjax img, .cid-u1IAogXLk7 img {
    border-radius: 2rem !important;
}
.cid-u1IAqOTjax .row {
    align-items: center;
    flex-direction: row-reverse;
}
.cid-u1IAogXLk7 .row {
    align-items: center;
}
.cid-u1IAqOTjax .iconfont-wrapper, 
.cid-u1IAogXLk7 .iconfont-wrapper  {
    color: #ff6900;
}
.cid-u1IAqOTjax .iconfont-wrapper:hover  {
    color: #fff;
    transform: translateY(5px);
}
.cid-u1IAogXLk7 .iconfont-wrapper:hover  {
    color: #000;
    transform: translateY(5px);
}

@media only screen and  (min-width: 992px) {
    .cid-u1IAqOTjax .text-wrapper, 
    .cid-u1IAogXLk7 .text-wrapper  {
        padding: 0 2rem;
    }
}

@media only screen and  (max-width: 991px) {
    .cid-tMU3qli0s9 .item-wrapper,
    .cid-tMUncnLV8r .item-wrapper,
    .cid-tMU4rps0s4 .item-wrapper {
        margin-bottom: 1rem;
    }
    .cid-u1IAqOTjax .image-wrapper,
    .cid-u1IAogXLk7 .image-wrapper {
        padding: 1rem;
        margin-bottom: 1rem;
    }
}

/* -- Mobile styles -- */
@media only screen and (min-width: 576px) {
    .modal-dialog {
        max-width: 620px;
    }
}

@media only screen and (max-width: 640px) {
    .bZKuls {
        right: -7px !important;
        bottom: 70px !important;
    }
    .ht_ctc_chat_style svg {
        width: 48px !important;
        height: 17rem !important;
    }
}
   
@media (max-width: 63.9375rem) {
	.footer-media {
		display:none;
	}
	.navbar.fixed-bottom .d-inline-flex {
		display:block !important;
		text-align:center;
	}
	.navbar.fixed-bottom .d-inline-flex p {
		margin-bottom:15px;
	}
}

/* -- Holiday Programme styles -- */
.postid-11376 .wysiwyg-content ul {
    list-style-type: none;
}

/* -- Contact us page WhatsApp button styles -- */
.page-id-505 .standard_hero .standard_hero-actions .h-button--v_contained {
    background-color: transparent;
    background-image: linear-gradient(180deg, #3aca66 0, #00b24a 100%);
    border: 2px solid #00b24a;
}
.page-id-505 .standard_hero .standard_hero-actions .h-button--v_contained:hover, 
.page-id-505 .standard_hero .standard_hero-actions .h-button--v_contained:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00b24a 0, #3aca66 100%);
    border: 2px solid #00b24a;
}

.modal-dialog-scrollable .modal-body {
    padding: 0;
}

/* -- Student feature styles -- */
.postid-11696 .post-meta, 
.postid-11699 .post-meta, 
.postid-11786 .post-meta, 
.postid-11788 .post-meta, 
.postid-11790 .post-meta, 
.postid-11792 .post-meta {
    display: none !important;
}
.student-feature-tile-content .entry-title {
    min-height: 6rem;
}

.post-type-archive-student-feature .student-feature-tiles-inner-container > article:not(article.post-11595) {
  display: none;
}

/* -- Remove underline from links except buttons -- */
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}