﻿.g-form-success-message {
    display: none;
}

.g-form-failed-message {
    display: none;
    margin-top: 20px;
}

.g-form-error-msg {
    display: none;
}

.g-form-error input,
.g-form-error select,
.g-form-error textarea,
.g-form-error .dropdown-toggle {
    border: 1.5px solid #ff4040 !important;
}

.input-error {
    border: 1px solid #ff4040 !important;
}

    .input-error .iti__selected-flag {
        height: 60%;
    }

#g-form-error label {
    color: red !important;
}

.error {
    color: red !important;
    visibility: visible !important;
    position: relative !important;
    left: 0 !important;
    display: block;
}

.g-form-error label {
    color: red !important;
}

.error-msg {
    color: red !important;
    visibility: visible !important;
    position: relative !important;
    left: 0 !important;
    display: block;
}

.g-form-error-msg span {
    display: block;
    margin-top: 3px;
    padding: 0 5px;
    color: red !important;
}

.footer .footer-wrap .footer-top .footer-subsoc-cont .subscribe-form-wrap .subscribe-btn {
	top: 0;
}

.media-sec .media-content .bottom-wrap .media-content-wrap .main-media-item .main-media-img-cont a img {
    height: 100%;
    object-fit: unset;
}

.none-important {
    display: none !important;
}

.empty-status {
    padding: 100px;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.static-content .school-main-info .ul-school-info li .school-info-links .cta-with-tooltip .tooltip-txt {
    width: auto;
}

.static-content .more-news-wrap .title::before {
    left: auto;
    right: 0;
}

.static-content .more-news-wrap .more-news-article:last-child {
    border-bottom: none;
}

.owl-carousel button.owl-dot {
    background-color: rgba(0,0,0,.2) !important;
    -webkit-transition-duration: 200ms;
}

.owl-dots .owl-dot.active {
    background-color: #8d754d !important;
}

.filter-wrap-cont .filter-search-wrap.media .filter-search:nth-child(1) {
    width: 50%;
}

.filter-wrap-cont .filter-search-wrap.media .filter-search:nth-child(2) {
    width: 25%;
}

.filter-wrap-cont .filter-search-wrap.media .filter-search:nth-child(3) {
    width: 25%;
}

.static-content .listing-wrapper.media-listing .media-listing-wrap .media-item.events .media-details .media-details-stamp .media-date::after {
    display: none;
}

.static-content .listing-wrapper.media-listing .media-listing-wrap .media-item.events .media-details .media-details-stamp .media-location::before {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    margin: 0 4px;
    background-color: #a0958d;
    opacity: .5
}

.loading {
    position: relative;
    min-height: 500px;
}

    .loading:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        z-index: 5;
    }

    .loading:before {
        content: "";
        position: absolute;
        display: inline-block;
        background-color: #85714d;
        width: 80px;
        height: 80px;
        z-index: 6;
        left: 48%;
        top: 32%;
        border-radius: 100%;
        -webkit-animation: loader3 1.5s linear infinite;
        animation: loader3 1.5s linear infinite;
        animation-delay: -0.9s;
        -webkit-animation-delay: -0.9s;
    }

@keyframes loader3 {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes loader3 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}

.static-content .img-wrap-cont .owl-thumbs {
    margin: 0 40px;
    margin-top: 20px;
}

.static-content .img-wrap-cont .owl-nav .owl-prev {
    bottom: 13px;
}

.static-content .img-wrap-cont .owl-nav .owl-next {
    bottom: 13px;
}

.static-content .service-card-wrap .right-side-wrap .share-this {
    background-color: rgba(0,0,0,0);
    border: 1px solid #8d754d;
    padding: 10px 20px;
    border-radius: 40px;
    color: #8d754d;
    width: 100%;
    margin: 0 0 30px 0;
    display: block;
    font-size: 1rem;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

    .static-content .service-card-wrap .right-side-wrap .share-this div {
        margin-bottom: 10px;
    }

    .static-content .service-card-wrap .right-side-wrap .share-this ul li {
        display: inline-block;
    }

.static-content .school-main-info .ul-school-info li .school-info-links .cta-with-tooltip .tooltip-txt .copy-btn {
    position: relative;
    top: auto;
    right: auto;
}

.static-content .school-images-wrap .owl-nav {
    display: none;
}

.static-content .school-main-info .ul-school-info li {
    gap: 5px;
}






html[dir="rtl"] .static-content .table-cont tr td:first-child {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

html[dir="rtl"] .static-content .table-cont tr td:last-child {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.share-this .share-this-icons li a {
    margin: 0 3px 0 3px !important;
    padding: 0px 6px !important;
    display: block !important;
    text-align: center !important;
    gap: 0 !important;
}

html[dir="rtl"] .static-content .title-and-view-btn-container .view-all {
    right: auto !important;
    left: 0 !important;
}

.hero-banner {
    margin-top: 190px;
}

    .hero-banner .banner-wrap {
        display: inline-block;
        overflow: hidden;
    }

        .hero-banner .banner-wrap .item {
            padding: 0;
            margin: 0;
        }

        .hero-banner .banner-wrap .owl-nav {
            left: 38%;
        }

        .hero-banner .banner-wrap .owl-dots {
            left: 40%;
        }

    .hero-banner .calendar-wrap {
        overflow: hidden;
        padding: 65px 40px 20px;
        margin-top: -40px;
    }

.toggle-switch label {
    cursor: pointer;
    text-indent: -9999px;
    width: 55px;
    height: 26px;
    background: #649d8b;
    display: block;
    border-radius: 13px;
    position: relative;
    overflow: hidden;
    background: #bc9c73;
}

    .toggle-switch label::after {
        content: "";
        position: absolute;
        top: 3px;
        right: 3px;
        width: 20px;
        height: 20px;
        background: #fff;
        border-radius: 10px;
        transition: 0.3s;
    }

.full-search-box {
    display: block !important;
}

    .full-search-box .filter-search {
        width: 100% !important;
    }

.hero-banner .calendar-wrap .month option {
    background-color: unset;
}

.pace {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff;
    opacity: 0.8;
}

    .pace:before {
        background-image: url('/Resources/Common/images/loader.gif');
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%,-50%,0) !important;
        -ms-transform: translate3d(-50%,-50%,0) !important;
        transform: translate3d(-50%,-50%,0) !important;
        width: 150px;
        height: 150px;
        content: '';
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .pace.pace-inactive {
        display: none;
    }

        .pace.pace-inactive:before {
            display: none;
        }

    .pace.pace-active {
        display: block;
    }

        .pace.pace-active::before {
            display: block;
        }


.pager .page-index {
    display: inline-block;
    margin: 0 5px 0 5px;
}
.ar .services-sec .service-content .bottom-wrap .service-item-wrap .owl-nav
{
    right:50px; 
    left:auto;
}


.services-sec .service-content .bottom-wrap .service-item-wrap .owl-nav {
    margin-top: -9px;
}


.ar .static-content .more-events .more-event-items .me-item .item-img-container .add-calendar .add-btn::before {
    content: "إضافة إلى التقويم"
}

.ar .static-content .event-container .event-content .event-details .add-calendar .add-btn::before {
    content: "إضافة إلى التقويم"
}
.ar .static-content .more-events .more-event-items .me-item .item-img-container .add-calendar .add-btn {
    width: 186px;
}
 .header .utility li .util-btn .utility-txt {
    display: none;
}

.ar .header .utility li .util-btn .utility-txt
{
    display:none;
}

.header .utility li .util-btn:hover{
    opacity:0.8;
}

/*Rami - 2025-12-xx: To fix school listing in boxes - text shows at the bottom of the box*/
.vmv_box{
	min-height: 430px;
}

/*Rami - 2025-12-xx: To fix Navigation menu icons in english page*/
.right-nav-wrap {
	margin-left: auto;
    margin-right: unset;
}

/*Rami - 2025-12-xx: To shool ratings in school list and school page*/
.school-rating {
	visibility: hidden;
}

li:first-child .info-title {
    visibility: hidden;
}

/*Rami - 2025-12-xx: To change footer color*/
.footer .footer-wrap {
	background-color: #8d754d!Important;
}

