@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

body {
    font-family: 'Quicksand', sans-serif;
}
body {
    color: #000000;
} 
ul li a {
   
    color: #000000;
}
body:not(.lgr-nursery) .tosn-main-nav__menu .current-ancestor>a,
body:not(.lgr-nursery) .tosn-main-nav__menu .current-parent>a,
body:not(.lgr-nursery) .tosn-main-nav__menu .current>a,
body:not(.lgr-nursery) .tosn-main-nav__menu>li>a:hover,
body:not(.lgr-nursery) .tosn-mega-menu-container .tosn-sub-menu a:hover,
body:not(.lgr-nursery) .tosn-menu-item-has-dropdown-menu:hover>a+.tosn-sub-menu a:hover {
    color: var(--orange);
}

body:not(.lgr-nursery) .tosn-mega-menu-cta__form-btn .tosn-btn-primary {

    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
}

body:not(.lgr-nursery) .tosn-mega-menu-cta__form .h4 {
    color: var(--orange);

}

.tosn-header .tosn-main-nav__menu>li>a {
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    font-size: 15px;
}

.intro-container h2 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 600 !important;
}

.tosn-railway-sign-btn__top-decoration {
    display: none;
}

.tosn-railway-sign-btn__bottom-decoration {
    display: none;
}

.gform_fields input[type=radio]:checked+label:before, .gform_fields input[type=checkbox]:checked+label:before {
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;
}


.lgr-railway-sign-btn__text,
.tosn-railway-sign-btn__text {
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    font-size: 17px;
    background-color: #DF6E3A;
    border-color: #DF6E3A;
    padding: 0 2rem;
}

.tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:after,
.tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:before {
    background-color: #DF6E3A !important;
}

.tosn-hero1-section__content-block-inner h1 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 600 !important;
    font-size: 72px;
    /* width: 550px; */
    max-width: 100%;
    z-index: 2;
}

.lgr-railway-sign-btn__text:before,
.tosn-railway-sign-btn__text:before {
    left: 1.2rem !important;
}

.lgr-railway-sign-btn__text:after,
.tosn-railway-sign-btn__text:after {
    right: 1.2rem !important;
}

/* .tosn-nursery-hero__usps li span{
	 width:40px;   
    height:40px;
	max-width:none;
	padding: 8px;
} */
.tosn-nursery-hero__usps li span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100%;
    margin-right: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--white);
    /* max-width: 40px; */
    -webkit-box-flex: 0;
    /* -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px; */
}

.tosn-nursery-hero__usps li span img {
    max-width: none !important;
    width: 22px;
    /* replace max-width */
    height: 22px;
    /* add this */
    object-fit: contain;
}

.logoonload {
    display: inline-flex;
    width: 100%;
}

.logoonload div {
    width: 13% !important;
}

.tosn-hero1-section__logos .logo_slider .slick-track .slick-slide img {
    max-height: 110px !important;
    min-height: 110px !important;
}

#tosn-chat:before,
#tosn-options:before {
    text-align: center;
    padding: 1.125rem 1.25rem;

}

.tosn-blog-section .list-categoires li .badge.bg-pink {
    background-color: var(--pink) !important;
}

.tosn-blog-section .list-categoires li .badge.bg-pink:hover {
    background-color: var(--white) !important;
}

footer ul li.text-uppercase {
    margin-bottom: 0;
}

.lgr-nursery .tosn-btn.tosn-btn-solid.tosn-btn-pink {
    background-color: var(--lgr-dark-green);
    border-color: var(--lgr-dark-green);
}

.lgr-nursery .tosn-btn.tosn-btn-solid.tosn-btn-pink:hover {
    background-color: transparent;
    color: var(--lgr-dark-green);
}




.toson-hover-modal.lgr-purple .modal-header {
    background: var(--lgr-purple) !important;
    color: #fff !important;
}

.toson-hover-modal.lgr-purple .pink-dark-border {
    border-color: var(--lgr-purple) !important;
    color: var(--lgr-purple) !important;
}

.toson-hover-modal.lgr-purple .pink-dark-border:hover {
    background: var(--lgr-purple) !important;
    color: #fff !important;
}


.toson-hover-modal.lgr-dark-green .modal-header {
    background: var(--lgr-dark-green) !important;
    color: #fff !important;
}

.toson-hover-modal.lgr-dark-green .pink-dark-border {
    border-color: var(--lgr-dark-green) !important;
    color: var(--lgr-dark-green) !important;
}


.toson-hover-modal.lgr-dark-green .pink-dark-border:hover {
    background: var(--lgr-dark-green) !important;
    color: #fff !important;
}

.toson-hover-modal.lgr-red .modal-header {
    background: var(--lgr-red) !important;
    color: #fff !important;
}

.toson-hover-modal.lgr-red .pink-dark-border {
    border-color: var(--lgr-red) !important;
    color: var(--lgr-red) !important;
}


.toson-hover-modal.lgr-red .pink-dark-border:hover {
    background: var(--lgr-red) !important;
    color: #fff !important;
}


.btn-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tosn-main-mobile-nav .menu-search-block form>.btn-column button.btn-info {
    width: 50px !important;

}

.tosn-vacancy .content-block ul {
    gap: 20px;
}

.tosn-vacancy .content-block ul li {
    max-width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
}

.tosn-daynurseries-widget__logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.review-block {
    padding-left: 70px;
    position: relative;
}

.review-block .badge-circle {
    padding: 2px;
    display: inline-block;
    border: 1px solid #CA302F;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.review-block .badge-circle strong {
    width: 50px;
    height: 50px;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    ;
    background-color: #CA302F;
    border-radius: 100%;
}

.review-block h4 {
    margin: 0px;
    font-weight: bold;
}

.review-block p {
    font-size: 14px;
    color: #7f7f7f;
}

.tosn-box-shadow {
    box-shadow: 0 0 15px #ccc;
}


.bgwhite {
    background: #fff;
}

.tosn-nursery-content-block .map-area-detail ul li i img {
    width: 24px;
    height: 24px;
}

.tosn-nursery-content-block .map-area-detail ul li i {
    width: 24px;
    height: 24px;

}

.custom-book-tour {
    grid-row: 7/9 !important
}

.enhancements-bar .list-action li img {
    margin-right: 0;
}

.enhancements-bar .list-action li span {
    position: relative;
}

.enhancements-bar .list-action li .shape_img_icon {
    position: relative;
    width: 80px !important ;
    height: 80px !important ;
    margin: auto;
}

.enhancements-bar .list-action li .featured_icons {
    position: absolute;
    z-index: 1;
    left: 14px;
    right: 0;
    top: -4px;
    margin: 0;
    width: 40px;
    height: 40px;
}

.enhancements-bar .list-action li {
    margin-right: 15px;
}


#field_2_37 {

    padding-top: 30px;
}

.video-block {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.video-block img {
    width: 100%;
}

.video-block .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video-block .play img {
    width: 80px;
}

.video-block:active .play img {
    transform: scale(0.98);
}



.tosn-main-mobile-nav li>div>a,
.tosn-main-mobile-nav li>div>span {

    border-right: none;
}

div#attendance-error {
    color: red;
}

.tosn-section .section-with-arrow .tosn-title-have-decorators {
    top: -64px;
    right: -36px;
}

/* it will be needs to update in SCSS file */
#powerTip {
    max-width: 500px !important;
}

.mb-lg-5.text-end.tosn-daynurseries-widget__logo {

    margin-bottom: 7rem !important;
}

.page-numbers.current {
    border-radius: 50%;
}

.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link {

    padding-left: 50px;
}

a.view_report {
    color: var(--pink);
    text-decoration: underline;
}

a.view_report:hover,
a.view_report:focus,
a.view_report:active {
    text-decoration: none;
}

.gf_progressbar_percentage {
    background-image: none;
    animation: none;
}

/*End*/

.page-id-14811 .tosn-section .section-with-arrow .tosn-title-have-decorators {

    top: -56px;
}

.tosn-vacancy .vacancies-img .overlay-info {
    text-transform: lowercase;
}

.tosn-timeline-section .timeline-block h4 {
    font-size: 20px;
}

.table {
    font-size: 16px
}

.customtable {
    font-size: 16px;
    border: 1px solid #dfdfdf;
    margin-top: 25px
}

.customtable tr th {
    background: #d9d9d9 !important;
}

.mega-menu-open .tosn-mega-menu-container {
    display: block !important;
}

.carousel-holder .slick-next {
    right: 5% !important;
    bottom: inherit !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.tosn-header {
    z-index: 5;
}

.carousel-holder .slick-prev {
    left: 5% !important;
    top: 50% !important;
    bottom: inherit !important;
    transform: translateY(-50%) !important;
}



.tosn-oldstattion-section .list-action.nav-tabs {
    border-bottom: unset;
}

.lgr-nursery button.btn-info {
    background-color: var(--lgr-dark-green) !important;
    border-color: var(--lgr-dark-green) !important;
}

.lgr-nursery button.btn-info:hover {
    color: var(--lgr-dark-green) !important;
    background-color: transparent !important;
}

.lgr-nursery #eventModal .modal-header-custom {
    background: var(--lgr-dark-green) !important;
}

.lgr-nursery #eventModal .pink-dark-border {
    background-color: transparent !important;
    border: 2px solid var(--lgr-dark-green) !important;
    color: var(--lgr-dark-green) !important;
}

.lgr-nursery #eventModal .pink-dark-border:hover {
    background-color: var(--lgr-dark-green) !important;
    color: #fff !important;

}

section.bg-white .tosn-tabs .nav li button.active {
    background-color: transparent !important;
}

.tosn-tabs .tab-content .tab-pane.border-lgr-dark-green .tosn-tab__content h4 {
    color: var(--lgr-dark-green);
}

.tosn-tabs .tab-content .tab-pane.border-lgr-light-green .tosn-tab__content h4 {
    color: var(--lgr-light-green);
}

.tosn-tabs .tab-content .tab-pane.border-lgr-red .tosn-tab__content h4 {
    color: var(--lgr-red);
}

.tosn-tabs .tab-content .tab-pane.border-lgr-purple .tosn-tab__content h4 {
    color: var(--lgr-purple);
}

.tosn-tabs .tab-content .tab-pane.border-lgr-brown .tosn-tab__content h4 {
    color: var(--lgr-brown);
}

.tosn-tabs .tab-content .tab-pane.border-lgr-light-blue .tosn-tab__content h4 {
    color: var(--lgr-light-blue);
}

.tosn-btn.tosn-btn-outline.tosn-btn-lgr-dark-green {
    border-color: var(--lgr-dark-green);
    color: var(--lgr-dark-green);
}




footer ul li a:hover {
    color: var(--pink);
}

.tosn-faq .list-btn li button.neptune {
    border-color: var(--neptune);
    background-color: var(--neptune);
}

.tosn-faq .list-btn li button.neptune.active {
    color: var(--neptune);
    background-color: var(--white);
}


.tosn-hover-box.border-orange a {
    color: var(--orange);
}

.tosn-accordion[data-theme-colour=lgr-purple] .tosn-accordion__item-heading.expanded {
    background-color: var(--lgr-purple);
}

.tosn-btn.tosn-btn-outline.tosn-btn-lgr-red {
    border-color: var(--lgr-red);
    color: var(--lgr-red);
}

.tosn-btn.tosn-btn-outline.tosn-btn-lgr-purple {
    border-color: var(--lgr-purple);
    color: var(--lgr-purple);
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-lgr-dark-green {
    background-color: var(--lgr-dark-green);
}


.tosn-btn.tosn-btn-outline:hover.tosn-btn-lgr-red {
    background-color: var(--lgr-red);
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-lgr-purple {
    background-color: var(--lgr-purple);
}




.tosn-hero1-section .coloumn-half.image-block img {
    height: calc(100vh - 150px) !important;
}

.tosn-title-have-decorators {
    position: relative;
    display: inline-block;
}

.tosn-title-have-decorators span.have-decorators {
    position: absolute;
    left: -30px;
    top: -61px;
}

.tosn-title-have-decorators span.have-decorators img {
    max-width: 25px;
    height: 45px;
}

.tosn-search__input {
    background: #fff;
}

.tosn-search__input>i {
    font-size: 2rem;
    padding: 0 5px 0 2rem;
}

.custom-btn {
    font-size: 16px;
    margin-top: 0 !important;
}

.sfsi_widget.sfsi_shortcode_container {
    float: none !important;
    min-height: unset !important;
}

a.tosn-btn.tosn-btn-solid.tosn-btn-grey {
    background: #FAFAFA;
    color: #000;
}

.tosn-btn-grey {
    color: var(--grey);
    border-color: var(--grey);
}

.tosn-nursory-hero .list-arround li i img {
    max-width: 26px;
}

.tosn-nursory-hero .list-arround li:last-child {
    margin-bottom: 2rem !important;
}

.tosn-nursory-hero .list-arround li {
    display: flex;
    align-items: center;
}

.modal-header-custom {
    background: #cb3f71 !important;
    color: #fff !important;
}

.modal-footer button.btn.btn-danger.pink-dark-border.me-4.px-3.py-2 {
    width: auto;
    height: auto;
    padding: 5px 15px !important;
}




.tosn-oldstattion-section .list-action.nav-tabs li button.pink {
    border-color: var(--pink);

}

.tosn-oldstattion-section .list-action.nav-tabs li button.pink.active {
    background-color: var(--pink);
    color: #fff;
}

.tosn-oldstattion-section .list-action.nav-tabs li button.blue {
    border-color: var(--blue);
}

.tosn-oldstattion-section .list-action.nav-tabs li button.blue.active {
    background-color: var(--blue);
    color: #fff;
}

.tosn-oldstattion-section .list-action.nav-tabs li button.grey {
    border-color: var(--grey);
}

.tosn-oldstattion-section .list-action.nav-tabs li button.grey.active {
    background-color: var(--grey);
    color: #fff;
}

.tosn-tabs .tab-content .tab-pane .tosn-tab__content h4 {
    font-size: 28px;
    text-align: left;
}

.btn_img_box {
    position: absolute;
    right: 0;
    bottom: 37px;
}

@media (max-width: 1190px) {
    .tosn-hero2-section .hero-caption .arrow_img {
        left: 53% !important;
        top: 124px !important;
    }


}

@media (min-width: 620px) and (max-width: 1229px) {
    .tosn-hero1-section__content-block-inner h1 {
        padding-right: 0px !important;

    }

}

@media (max-width: 1100px) {


    .tosn-section .section-with-arrow .tosn-title-have-decorators span.have-decorators img {

        width: 100px;
    }

}

@media (min-width: 1100px) {
    .tosn-section .section-with-arrow .tosn-title-have-decorators {
        top: -27px;
        right: -43px;
    }

    .tosn-section .section-with-arrow .tosn-title-have-decorators span.have-decorators img {

        width: 120px;
    }

}


@media (max-width: 767px) {
	.btn_img_box{
		
		display:none;
	}

    .tosn-nursery-hero__usps {

        min-height: 240px;
    }


    .tosn-main-mobile-nav .menu-search-block form>.search-field {

        flex: auto;
        width: 80%;
    }

    .customindex {
        z-index: 99999;
    }

    .opened .customindex {
        z-index: 0;

    }

    .tosn-special-event-section a {
        width: 100%;
        margin: 15px 0 30px 0;
    }

    .tosn-daynurseries-widget__logo {
        margin-bottom: 20px;
        flex-direction: column-reverse;
    }

    .review-block {
        border-top: 1px solid #ccc;
        margin-top: 15px;
        padding-top: 15px;
    }

    .review-block .badge-circle {
        top: 15px;
    }

    footer {
        position: relative;
        z-index: 999999;
    }

    .tosn-title-have-decorators {
        vertical-align: text-bottom;
    }

    .tosn-section {
        z-index: 0;
        position: relative;
    }

    .tosn-image {
        margin: 30px 0;
    }

    .tosn-tabs .tab-content .tosn-tab__content .tosn-btn {
        font-size: 1.8rem;
    }

    .tosn-tabs .tab-content .tosn-tab__content p,
    .tosn-hover-box p,
    .tosn-hover-box a {
        font-size: 1.8rem;
    }

    .page-template-templatesbook-tour-php .tosn-title-have-decorators span.have-decorators {
        left: 6px !important;
    }

    section.bg-white.tosn-section.pb-small {
        padding-bottom: 40px;
    }

    /* a.tosn-btn.tosn-btn-outline.tosn-btn-pink {
    text-align: left !important;
	} */
    .search_box form .form-control {
        padding-left: 45px !important;
    }

    .tosn-search__input>i {
        font-size: 2rem;
        padding: 0 5px 0 1.5rem;
    }

    .tosn-oldstattion-section .tosn-clubs {
        margin-top: 15px;
    }

    .tosn-oldstattion-section .tab-pane.collapse.show {
        margin-bottom: 15px;
    }

    .custom-book-tour {
        grid-row: 15/17 !important
    }

}

@media (min-width: 767px) {
    .search_box form .form-control {
        padding-left: 60px !important;
    }

    #mega-menu-wrap-header-menus #mega-menu-header-menus[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-header-menus #mega-menu-header-menus[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        transform: translate(0, 20px) !important;
    }
}

@media (min-width: 768px) {
    .custom-book-tour {
        grid-row: 12/14 !important
    }
}

@media (min-width: 992px) {
#section-69ca71b2ae578 .row.gx-5{
    margin: 0;
}
    .custom-book-tour {
        grid-row: 7/9 !important
    }

    .uk-form-refer-family .gform-body .gform_fields>fieldset:nth-of-type(1) {
        grid-column: 5 / 8 !important;
        grid-row: 7 / 8 !important
    }

    .uk-form-refer-family .gform-body .gform_fields>div:nth-of-type(20) {
        grid-row: 8 / 8 !important;
    }

}

@media (max-width:991px) {
	.tosn-header .tosn-main-nav__brand--tosn {
		margin-left: 0;
	}
    .tosn-oldstattion-section .list-action.nav-tabs li button.nav-link img.show_active_hover{
        height: 75px !important;
    }
    #section-69ca71b2ae578 .row.gx-5 {
        margin: 0;
    }
    .uk-form-refer-family .gform-body .gform_fields>fieldset:nth-of-type(1) {
        grid-row: 22 / 22 !important
    }

    .uk-form-refer-family .gform-body .gform_fields>div:nth-of-type(20) {
        grid-row: 23 / 23 !important;
    }

    .uk-form-refer-family .gform-body .gform_fields>fieldset:nth-of-type(2) {
        grid-row: 24 / 24 !important;
    }

    .tosn-clubs-section div#clubsTabContent {
        border: 1px solid #ddd;
        border-radius: 20px;
        padding: 10px;
    }

    .tosn-clubs-section .list-action.nav-tabs li button.nav-link {
        /* display: block; */
        margin: 0;
    }

    .tosn-clubs-section .list-action.nav-tabs {
        margin: 0;
    }

    .tosn-clubs-section .btn-danger {
        width: 100%;
    }

    .tosn-oldstattion-section .list-action.nav-tabs li {
        flex: 100%
    }

    .tosn-clubs-section .pe_0_important {
        padding-right: 0 !important;
    }

    .tosn-clubs-section .tosn-club {
        padding-left: 0 !important;
    }
}

@media (max-width: 767px) {
    .tosn-title-have-decorators span.have-decorators {
        position: static !important;
    }

    .tosn-clubs-section .list-action.nav-tabs li button.nav-link {
        /* display: block !important; */

    }


    .section-with-arrow .tosn-title-have-decorators span.have-decorators {
        position: static !important;
    }

    figure.image-block {
        margin: 15px 0 !important;
    }

    .tosn-oldstattion-section .text-lg-center h2 {
        text-align: center;
    }

    .tosn-hero1-section {
        margin: 0 auto 0;
    }


}

@media (max-width: 576px) {
    img.icon_img {
        width: 38px !important;
        left: 11px !important;
        right: 0 !important;
        bottom: 0 !important;
        /* height: 100% !important; */
    }

    .tosn-clubs-section .list-action.nav-tabs li button.nav-link {
        display: block !important;
    }
}

@media (max-width: 1024px) {

    .tosn-blog-title-section .title-container .arrow {
        position: static;
        margin: 0 auto;
        margin-bottom: 0px;

    }


    .tosn-blog-title-section .title-container {
        display: flex;
        flex-direction: column-reverse;
    }

    .tosn-blog-section {
        padding-top: 15px !important;
    }

    .tosn-blog-section .filterby-topic {
        margin-bottom: 15px;
    }
}





@media (min-width: 1230px) {
    .tosn-hero1-section__content-block {
        padding: 200px 50px 140px 56px;

    }


}

@media (min-width:1200px) {
    .tosn-special-event-section.testimonial h2 {
        max-width: 60%;
    }
}

@media (min-width:1200px) and (max-width:1480px) {

    .tosn-special-event-section.testimonial h2 {
        max-width: 70%;
        font-size: 4rem !important;
    }

    .tosn-special-event-section.testimonial .title-has-arrow img {
        right: 90px !important;
    }
}

@media (min-width:1000px) and (max-width:1200px) {

    .tosn-special-event-section.testimonial h2 {
        max-width: 65%;
    }

    .tosn-special-event-section.testimonial .title-has-arrow img {
        bottom: -100px;
    }


}

@media (min-width: 1200px) {
    .tosn-section .section-with-arrow h2 {
        max-width: 95%;
    }

}

@media (min-width: 600px) {

    #tosn-chat:before,
    #tosn-options:before {
        font-size: 3.3rem;
        height: 5rem;
        padding: 0 !important;
        width: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/*css add 17 Apr 2025*/

.gform_page_footer {
    clear: both;
}

.ginput_complex {
    display: flex;
    flex-wrap: wrap;
}

.ginput_complex {
    gap: 20px;
}

.half-column-left {
    width: 50%;
    float: left;
    padding-right: 30px;
}

.half-column-right {
    width: 50%;
    float: right;
    padding-right: 0;
    padding-left: 30px;
    margin-bottom: 24px !important;
}

.gform_fields {
    display: block;
}

.ginput_complex .ginput_container {
    flex: 0 0 30% !important;
    max-width: 30% !important;
}

.column-3 span {
    width: 32.2%;
    max-width: 100%
}

.gform-page-footer {
    clear: both;
}


.full-column .ginput_complex span {
    max-width: 22% !important
}

.full-column {
    width: 100%;
}

.full-column .ginput_address_line_2 {
    margin-left: 30px;
}

.full-column .ginput_address_zip {
    margin-left: 30px;
}

.display-text {
    display: inline-block;
}

.display-text h3 {
    display: none;
}

.hidden-field {
    left: -9999px;
    position: absolute;
    top: -9999px;

}

.gf-left-side>div,
.gf-left-side>fieldset,
.gf-right-side>div,
.gf-right-side>fieldset {
    margin-bottom: 20px;
}

.custom-list .gfield_list_icons.gform-grid-col .add_list_item {
    border: 2px solid var(--blue);
    color: var(--blue);
}

.custom-list .gfield_list_icons.gform-grid-col .delete_list_item {
    border: 2px solid var(--lgr-red);
    color: var(--lgr-red);
}

.custom-list .gfield_list_icons.gform-grid-col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12.5rem;
}

.custom-list .gfield_list_icons.gform-grid-col .add_list_item,
.custom-list .gfield_list_icons.gform-grid-col .delete_list_item {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: .6rem;
    font-size: 1.5rem;
    line-height: 1;
    margin-right: .5rem;
    padding: .6rem .8rem;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;

}

.custom-list .gfield_list_icons.gform-grid-col .add_list_item:hover {
    background-color: var(--blue);
    color: var(--white)
}

.custom-list .gfield_list_icons.gform-grid-col .delete_list_item:hover {
    background-color: var(--lgr-red);
    color: var(--white);
}


@media (max-width: 767px) {

    .half-column-left,
    .half-column-right {
        width: 100%;
        float: none;
        padding: 0;
    }

    .column-3 span {
        width: 100%
    }

    .full-column .ginput_address_line_2 {
        margin-left: 0px;
    }

    .full-column .ginput_address_zip {
        margin-left: 0px;
    }

    .full-column .ginput_complex .ginput_address_line_1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .half-column-right .ginput_complex .ginput_container {
        flex: 0 0 29%;
        max-width: 29%;
    }

    .ginput_complex .ginput_container {
        flex: 0 0 29% !important;
        max-width: 29% !important;
    }

    .full-column .ginput_complex span {
        max-width: 100% !important;
        width: 100%
    }

    .custom-list .gfield_list_container,
    .custom-list2 .gfield_list_container {
        position: relative;
    }

    .custom-list .gfield_list_container .gfield_list_header,
    .custom-list2 .gfield_list_container .gfield_list_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        left: 0;
        position: absolute;
        top: 0;
        width: 13rem;
    }

    .custom-list .gfield_list_container .gfield_list_header .gfield_header_item,
    .custom-list2 .gfield_list_container .gfield_list_header .gfield_header_item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.5rem;
        height: 4.6rem;
    }

    .custom-list .gfield_list_container .gfield_list_groups,
    .custom-list2 .gfield_list_container .gfield_list_groups {
        padding-left: 14rem;
    }

    .custom-list .gfield_list_container .gfield_list_groups .gfield_list_group,
    .custom-list2 .gfield_list_container .gfield_list_groups .gfield_list_group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;

    }

}

@media (min-width: 768px) {

    .custom-list .gform-grid-row,
    .custom-list2 .gform-grid-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        margin-bottom: 10px;
    }

    .custom-list .gform-field-label.gfield_header_item.gform-grid-col {
        width: calc((100% - 80px)/ 5);
        font-size: 1.5rem;
    }

    .custom-list2 .gform-field-label.gfield_header_item.gform-grid-col {
        width: calc((100% - 80px)/ 6);
    }

    .applicant_address span:nth-of-type(1) {
        width: 100%;
        max-width: unset !important;
    }

    .applicant_address span:not(:nth-of-type(1)) {
        width: calc(50% - 10px);
        max-width: unset !important;
        margin: 0;
    }
}

/*css end 17 Apr 2025*/

.gfield--type-captcha {
    display: none !important;
}

.image-block>img {
    border-radius: 20px;
}

.page-id-23129 #gf_coupon_code_57 {
    max-width: 75%;
}

.page-id-23129 #gf_coupon_button {
    max-width: 25%;
    color: rgb(57, 53, 54);
    border: 2px solid rgb(57, 53, 54)
}

@media (max-width: 767px) {
    .home .tosn-hover-box.active .tosn-hover-box__initial {
        height: 0;
        opacity: 0;
    }
}

body #hubspot-messages-iframe-container iframe {
    bottom: 40px !important;
}

@media (min-width: 768px) {

    .uk-form-nursery-registration .gform-body>.gform_page>.gform_page_fields .gform_fields>fieldset:nth-of-type(2)>div>span,
    .uk-form-nursery-registration .gform-body>.gform_page>.gform_page_fields .gform_fields>fieldset:nth-of-type(5)>div>span {
        width: calc((100% - 20px) / 2) !important;
    }
}

.uk-form-nursery-registration .gform-body>div:nth-of-type(3)>.gform_page_fields .gform_fields {
    grid-template-rows: 17;
}


.uk-form-nursery-registration .gform-body>div:nth-of-type(3)>.gform_page_fields .gform_fields>div:nth-of-type(13)+fieldset:nth-of-type(1),
.uk-form-nursery-registration .gform-body>div:nth-of-type(3)>.gform_page_fields .gform_fields>div:nth-of-type(13)+div:nth-of-type(14) {
    grid-row: 14 / 15;
}

.uk-form-nursery-registration .gform-body>div:nth-of-type(3)>.gform_page_fields .gform_fields>fieldset:nth-of-type(1)+div:nth-of-type(14),
.uk-form-nursery-registration .gform-body>div:nth-of-type(3)>.gform_page_fields .gform_fields>div:nth-of-type(14)+fieldset:nth-of-type(1) {
    grid-row: 15 / 16;
}

.uk-form-nursery-registration .gform-body>div:nth-of-type(3)>.gform_page_fields .gform_fields>fieldset:nth-of-type(1)+div:nth-of-type(15) {
    grid-row: 16 / 17;
}

.uk-form-funding-code .gform-body .gform_fields {
    grid-template-rows: 29fr;
}

.uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(20) {
    display: block;
    grid-row: 15 / 16;
    margin-top: 20px;
}

.uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(21) {
    grid-row: 16 / 17;
}

.uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(22) {
    grid-row: 17 / 18;
    left: auto;
    position: relative;
    top: auto;
}

.uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(5) {
    grid-row: 18 / 19;
}

.uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(6) {
    grid-row: 19 / 20;
}

.uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(25) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}

@media (min-width: 992px) {
    .uk-form-funding-code .gform-body .gform_fields {
        grid-template-rows: 20fr;
    }

    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(20),
    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(21),
    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(22),
    .uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(5),
    .uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(6) {
        grid-column: 1 / 8;
    }
}

@media (min-width: 768px) {
    .uk-form-funding-code .gform-body .gform_fields {
        grid-template-rows: 23fr;
    }

    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(21) {
        grid-column: 1 / 2;
    }
}

@media (max-width: 991px) {
    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(20) {
        grid-row: 18 / 19;
    }

    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(21) {
        grid-row: 19 / 20;
    }

    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(22) {
        grid-row: 20 / 21;
    }

    .uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(5) {
        grid-row: 21 / 22;
    }

    .uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(6) {
        grid-row: 22 / 23;
    }
}

@media (max-width: 768px) {
    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(20) {
        grid-row: 24 / 25;
    }

    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(21) {
        grid-row: 25 / 26;
    }

    .uk-form-funding-code .gform-body .gform_fields>div:nth-of-type(22) {
        grid-row: 26 / 27;
    }

    .uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(5) {
        grid-row: 27 / 28;
    }

    .uk-form-funding-code .gform-body .gform_fields>fieldset:nth-of-type(6) {
        grid-row: 28 / 29;
    }
}

.tosn-fundraising-logo {
    margin-bottom: 3rem;
}

.tosn-fundraising-bar {
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 0.4rem;
    margin-bottom: 1rem;
    padding: 0.5rem;
    width: 100%;
}

.tosn-fundraising-bar__progress {
    background: #e06287;
    border-radius: 0.4rem;
    height: 2rem;
}

.tosn-fundraising-progress-text {
    color: #707070;
    text-align: left;
}

.tosn-fundraising-message {
    font-weight: 700;
}

#gform_submit_button_66 {
    display: none;
}

/* Make the funded guide link look like the GF submit button */
a.gf-guide-btn {
    border-radius: 2.3rem;
    font-size: 1.6rem;
    outline: 0;
    height: 4.6rem;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font-weight: var(--fw-bold);
    line-height: 1.2;
    min-width: 14rem;
    padding: 1.125rem 2.375rem;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 150ms ease-in-out;
    width: auto;
    background-color: #DF6E3A;
    border: 2px solid #DF6E3A;
}

/* Optional hover (keeps it consistent) */
a.gf-guide-btn:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.92;
}

/*footer css*/
footer {
    background-color: #DF6E3A;
}

footer ul li a {
    color: #fff !important;
    text-decoration: none;
    font-size: 15px;
}

.footer_bottom ul li {
    color: #fff !important;
}

.footer_logo {
    gap: 5px;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 0;
    height: 100%;
}

.footer_logo img {
    max-width: 60px;
    margin: 0;
}

@media(max-width: 991px) {
    .footer_logo {
        justify-content: center;
        padding: 0;
    }
    .tosn-clubs-section .nav-tabs{
        overflow: inherit !important;
            flex-wrap: wrap !important;
    }

    .tosn-hero1-section__content-block-inner h1 {
        font-size: 45px;
    }

    .footer_logo img {
        margin-top: 20px;
        gap: 20px;
    }

    .footer_bottom p {
        color: #fff !important;
    }

    .footer_bottom ul {
        text-align: center;
        margin: 0 auto 15px;
    }
}

@media(max-width: 767px) {
    .tosn-title-underline img {
        bottom: -11px !important;
    }

    .footer_logo img {
        max-width: 47px;
    }

    .tosn-hero1-section__content-block-inner .search_box h5 {
        font-size: 1.99rem !important;
    }

    /* .tosn-hero1-section__content-block-inner img{
			display: none;
		} */
    .tosn-hero1-section__content-block-inner h1 {
        padding-right: 0 !important;
        font-size: 35px;
    }
}

@media(min-width:1200px) {
    .tosn-header .tosn-main-nav__menu .tosn-mega-menu-container {
        max-height: calc(100vh - 130px);
        overflow-y: auto;
    }
}

.gform-loader {

    display: none !important;
}

.tosn-hero1-section__content-block-inner .text-pink {
    color: #000000 !important;
}

.tosn-hero1-section__content-block-inner .search_box h5 {
    font-family: 'Quicksand', sans-serif;
}

.tosn-hero1-section__content-block-inner h1 img {
    bottom: -122px;
    right: 0;
}

.search_box button.btn-info {
    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
}

.search_box button.btn-info:hover {
    background-color: var(--white) !important;
    border-color: var(--orange) !important;
    color: var(--orange) !important;
}

.tosn-hero1-section__content-block-inner .search_box h5 {
    color: var(--orange) !important;
    text-transform: unset !important;
    font-size: 3.5rem;
}

.tosn-hero1-section__content-block-inner .search_box .form-control {
    border-color: #e87722;
    font-family: 'Quicksand', sans-serif;
}

.tosn-title-underline {
    position: relative;
    display: inline-block;
}

.tosn-title-underline img {
    bottom: -20px !important;
    right: 0 !important;
    z-index: -1;
}

.tosn-daynurseries-widget__card-quote {
    background-color: var(--orange) !important;
}

.tosn-common-search img {
    margin: 0 10px;
}

#section-69ca71b2ae578 {
    background-color: #fff !important;
    padding: 0 !important;
}

#section-69ca71b2ae578 .row.gx-5 {
    background: #DF6E3A;
    border-radius: 20px;
    color: #fff !important;
    padding: 40px 0;
}

#section-69ca71b2ae578 .row.gx-5 span {
    color: #fff !important;
}

#section-69ca71b2ae578 .row.gx-5 .tosn-btn.tosn-btn-solid.tosn-btn-pink {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    font-size: 17px;
}

#section-69ca71b2ae578 .row.gx-5 .tosn-btn.tosn-btn-solid.tosn-btn-pink:hover {
    background-color: #fff;
    color: #DF6E3A;
    border-color: #DF6E3A;
}

#section-69ca71b2ae578 p {
    font-size: 16px;
	color:#fff;
}

.tosn-clubs-section .nav-tabs {
    display: flex;
    gap: 20px;
    max-width: 100% !important;
    margin: 0px 0 50px;
        overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;   
}
.tosn-clubs-section .list-action::-webkit-scrollbar {
  height: 4px;
}

.tosn-clubs-section .list-action::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}


.tosn-clubs-section .nav-tabs li {
    flex: 1;
}

 img.icon_img {
    width: 45px !important;
    /* left: 11px !important;
    right: 0 !important; */
    bottom: 0 !important;
} 
.tosn-clubs-section .img_top {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

.tosn-clubs-section .list-action.nav-tabs li button.nav-link {
    padding-left: 0 !important;
    color: #000 !important;
    display: inline-grid;
    /* height: auto; */
    align-items: center;
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1);
    opacity: 0.5;
    /* width: 56px !important; */
    padding: 0 !important ;
}
.tosn-clubs-section .list-action.nav-tabs li button.nav-link:hover 
{
transition: opacity 0.3s ease;
transform: scale(1.05);
opacity: 1;
}
.tosn-clubs-section .list-action.nav-tabs li button.nav-link.active {
    transform: scale(1.05);
    opacity: 1;
    background: transparent !important;
	width: 87px;
}
.tosn-clubs-section .list-action.nav-tabs li button.nav-link{
    width: 87px;
}

.tosn-clubs-section span.nav-link__icon {
    height: 100% !important;
}

.tosn-clubs-section .nav-tabs li {
    flex: 1%;
}
.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link img.show_active_hover {
        top: 0;
    z-index: -1;
    opacity: 0;
    width: 87px;
    height: 87px;
}
.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link:hover img.show_active_hover {
    opacity: 1;
}
.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link.active img.show_active_hover{
opacity: 1;
}



/*body.montessori css*/

body.montessori .tosn-railway-sign-btn__text {
    color: #fff !important;
    background-color: #507F98 !important;
    border-color: #507F98 !important;

}

body.montessori .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink {
    color: #507F98 !important;
    background-color: transparent !important;
    border-color: #507F98 !important;
}

body.montessori .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:after,
body.montessori .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:before {
    background-color: #507F98 !important;
}

body.montessori .tosn-railway-sign-btn__text:active {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #507F98 !important;

}

body.montessori .tosn-railway-sign-btn__text:focus {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #507F98 !important;

}

body.montessori .tosn-railway-sign-btn__text:focus-visible {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #507F98 !important;

}

body.montessori .tosn-railway-sign-btn__text:focus:not(:focus-visible) {
    color: #fff !important;
    background-color: #507F98 !important;
    border-color: #507F98 !important;

}

body.montessori .tosn-btn.tosn-btn-solid.tosn-btn-primary {
    background-color: #507F98 !important;
    border-color: #507F98 !important;
}

body.montessori .tosn-btn.tosn-btn-solid.tosn-btn-primary:hover {
    background-color: transparent !important;
    border-color: #507F98 !important;
    color: #507F98 !important;
}

body.montessori .tosn-btn.tosn-btn-outline.tosn-btn-primary {
    border-color: #507F98 !important;
    color: #507F98 !important;
}

body.montessori .tosn-btn.tosn-btn-outline.tosn-btn-primary:hover {
    background-color: #507F98 !important;
    color: #fff !important;
}

body.montessori a.view_report {
    color: #507F98 !important;
}

body.montessori .tosn-accordion__item-heading.expanded {
    background-color: #507F98 !important;
    color: #fff !important;
}

body.montessori .gform_fields h3 {
    color: #507F98 !important;
}

body.montessori .gform_fields input[type=radio]:checked+label:before, body.montessori .gform_fields input[type=checkbox]:checked+label:before {
    background-color: #507F98 !important;
    border-color: #507F98 !important;
}

body.montessori .gform_footer .gform_button {
    background-color: #507F98 !important;
    border-color: #507F98 !important;
}

body.montessori .gform_footer .gform_button:hover {
    background-color: transparent !important;
    border-color: #507F98 !important;
    color: #507F98 !important;
}

body.montessori .tosn-btn.tosn-btn-outline.tosn-btn-pink {
    border-color: #507F98 !important;
    color: #507F98 !important;
}

body.montessori .tosn-btn.tosn-btn-outline.tosn-btn-pink:hover {
    background-color: #507F98 !important;
    color: #fff !important;
}

body.montessori .text-pink {
    color: #507F98 !important;
}

.tosn-nursery .tosn-nursery-hero__usps.montessori li i {
    background-color: #507F98 !important;
}

/*body.core css*/

body.core .tosn-railway-sign-btn__text {
    color: #fff !important;
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;

}

body.core .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink {
    color: #DF6E3A !important;
    background-color: transparent !important;
    border-color: #DF6E3A !important;
}

body.core .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:after,
body.core .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:before {
    background-color: #DF6E3A !important;
}

body.core .tosn-railway-sign-btn__text:active {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #DF6E3A !important;

}

body.core .tosn-railway-sign-btn__text:focus {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #DF6E3A !important;

}

body.core .tosn-railway-sign-btn__text:focus-visible {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #DF6E3A !important;

}

body.core .tosn-railway-sign-btn__text:focus:not(:focus-visible) {
    color: #fff !important;
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;

}

/* body.core .hero-caption h1 span{
    color: #DF6E3A !important;
} */
body.core .tosn-btn.tosn-btn-solid.tosn-btn-primary {
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;
}

body.core .tosn-btn.tosn-btn-solid.tosn-btn-primary:hover {
    background-color: transparent !important;
    border-color: #DF6E3A !important;
    color: #DF6E3A !important;
}

body.core .tosn-btn.tosn-btn-outline.tosn-btn-primary {
    border-color: #DF6E3A !important;
    color: #DF6E3A !important;
}

body.core .tosn-btn.tosn-btn-outline.tosn-btn-primary:hover {
    background-color: #DF6E3A !important;
    color: #fff !important;
}

body.core a.view_report {
    color: #DF6E3A !important;
}

body.core .tosn-accordion__item-heading.expanded {
    background-color: #DF6E3A !important;
    color: #fff !important;
}

body.core .gform_fields h3 {
    color: #DF6E3A !important;
}

body.core .gform_fields input[type=radio]:checked+label:before, body.core .gform_fields input[type=checkbox]:checked+label:before {
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;
}



body.core .gform_footer .gform_button {
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;
}

body.core .gform_footer .gform_button:hover {
    background-color: transparent !important;
    border-color: #DF6E3A !important;
    color: #DF6E3A !important;
}

/* body.core .text-orange {
    color: #DF6E3A !important;
} */
body.core .tosn-btn.tosn-btn-outline.tosn-btn-pink {
    border-color: #DF6E3A !important;
    color: #DF6E3A !important;
}

body.core .tosn-btn.tosn-btn-outline.tosn-btn-pink:hover {
    background-color: #DF6E3A !important;
    color: #fff !important;
}

body.core .text-pink {
    color: #DF6E3A !important;
}

.tosn-nursery .tosn-nursery-hero__usps li .icons_img {
    /* background-color: #DF6E3A !important; */
    position: absolute;
    text-align: center;
    /* width: 25px !important;
    height: 40px !important; */
}

.tosn-nursery .tosn-nursery-hero__usps li .shape_img {
    max-width: none !important;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.tosn-nursery .tosn-nursery-hero__usps li .hero_icons {
    position: relative;

}

/*body.forest css*/

.tosn-nursery .tosn-nursery-hero__usps.forest li i {
    background-color: #257C4C !important;
}


body.forest .tosn-railway-sign-btn__text {
    color: #fff !important;
    background-color: #257C4C !important;
    border-color: #257C4C !important;

}

body.forest .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink {
    color: #257C4C !important;
    background-color: transparent !important;
    border-color: #257C4C !important;
}

body.forest .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:after,
body.forest .tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink:before {
    background-color: #257C4C !important;
}

body.forest .tosn-railway-sign-btn__text:active {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #257C4C !important;

}

body.forest .tosn-railway-sign-btn__text:focus {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #257C4C !important;

}

body.forest .tosn-railway-sign-btn__text:focus-visible {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #257C4C !important;

}

body.forest .tosn-railway-sign-btn__text:focus:not(:focus-visible) {
    color: #fff !important;
    background-color: #257C4C !important;
    border-color: #257C4C !important;

}

body.forest .tosn-btn.tosn-btn-solid.tosn-btn-primary {
    background-color: #257C4C !important;
    border-color: #257C4C !important;
}

body.forest .tosn-btn.tosn-btn-solid.tosn-btn-primary:hover {
    background-color: transparent !important;
    border-color: #257C4C !important;
    color: #257C4C !important;
}

body.forest .tosn-btn.tosn-btn-outline.tosn-btn-primary {
    border-color: #257C4C !important;
    color: #257C4C !important;
}

body.forest .tosn-btn.tosn-btn-outline.tosn-btn-primary:hover {
    background-color: #257C4C !important;
    color: #fff !important;
}

body.forest a.view_report {
    color: #257C4C !important;
}

body.forest .tosn-accordion__item-heading.expanded {
    background-color: #257C4C !important;
    color: #fff !important;
}

body.forest .gform_fields h3 {
    color: #257C4C !important;
}

body.forest .gform_fields input[type=radio]:checked+label:before, body.forest .gform_fields input[type=checkbox]:checked+label:before {
    background-color: #257C4C !important;
    border-color: #257C4C !important;
}

body.forest .gform_footer .gform_button {
    background-color: #257C4C !important;
    border-color: #257C4C !important;
}

body.forest .gform_footer .gform_button:hover {
    background-color: transparent !important;
    border-color: #257C4C !important;
    color: #257C4C !important;
}


body.forest .tosn-btn.tosn-btn-outline.tosn-btn-pink {
    border-color: #257C4C !important;
    color: #257C4C !important;
}

body.forest .tosn-btn.tosn-btn-outline.tosn-btn-pink:hover {
    background-color: #257C4C !important;
    color: #fff !important;
}

body.forest .text-pink {
    color: #257C4C !important;
}


/**/
.center_icon_tabs {
    position: absolute;
    left: 35%;
    right: 0;
    top: 30%;
    text-align: center;
    width: 50px !important;
    height: 50px !important;
    object-fit: contain;
}

/* Promises tab icon scaling and opacity */
.promises_tab .nav-link {
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1);
    opacity: 0.5;
}

.promises_tab .nav-link.active, .promises_tab .nav-link.active img.show_active_hover {
    transform: scale(1.05);
    opacity: 1 !important;
}

.promises_tab .nav-link:not(.active):hover , .promises_tab .nav-link:not(.active):hover img.show_active_hover {
    transform: scale(1.05);
    opacity: 1 !important;
}
.promises_tab.tosn-tabs .nav li button .show_active_hover{
    position: absolute !important;
    top: 18% !important;
    left: 0 !important;
     width: 90px !important;
    height: 90px !important;
margin: auto !important;
opacity: 0;
    transition: opacity 0.3s ease;
}

#clubsTab .nav-link:not(.active):hover , #clubsTab .nav-link:not(.active):hover img.show_active_hover {
    transform: scale(1.05);
    opacity: 1 !important;
}

.tosn-clubs-section .nav-link:not(.active):hover , .tosn-clubs-section .nav-link:not(.active):hover img.show_active_hover {
    transform: scale(1.05);
    opacity: 1 !important;
}

#clubsTab .nav li button .show_active_hover{
	opacity: 0;
    transition: opacity 0.3s ease;
}


.promises_tab.tosn-tabs .nav li button img{
    object-fit: contain !important;
}
.promises_tab .nav-link .show_active_hover {
   top: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

@media (max-width: 767px) {
    .center_icon_tabs {
        position: absolute;
        left: 28%;
        right: 0;
        top: 25%;
        text-align: center;
        width: 35px !important;
        height: 35px !important;
    }
    .promises_tab.tosn-tabs .nav li button .show_active_hover{
        top: 15% !important;
        width: 50px !important;
        height: 50px !important;
    }
}

h1 .text-orange,
h2 .text-orange,
h3 .text-orange,
h1 .text-pink,
h2 .text-pink,
h3 .text-pink,
h1 .text-blue,
h2 .text-blue,
h3 .text-blue {
    color: #000000;
}

.tosn-btn.tosn-btn-solid.tosn-btn-pink {
    background-color: #DF6E3A;
    border-color: #DF6E3A;
}

.tosn-btn.tosn-btn-solid:hover.tosn-btn-pink {
    color: #DF6E3A;
    background-color: transparent;
}

.tosn-btn.tosn-btn-outline.tosn-btn-pink {
    border-color: #DF6E3A;
    color: #DF6E3A;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-pink {
    background-color: #DF6E3A;
    color: #fff;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

.border-pink,
.nav-tabs .nav-link.border-pink {
    border-color: #DF6E3A;
}

.tosn-railway-sign-btn a:hover .tosn-railway-sign-btn__text.bg-pink {
    color: #DF6E3A !important;
}

.tosn-btn.tosn-btn-outline.tosn-btn-yellow {
    border-color: #fedc00;
    color: #fedc00;
}




.tosn-btn.tosn-btn-outline.tosn-btn-yellow {
    border-color: #fedc00;
    color: #fedc00;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-yellow {
    background-color: #fedc00;
    color: #fff;
}

.tosn-btn.tosn-btn-outline.tosn-btn-green {
    border-color: #257d4b;
    color: #257d4b;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-green {
    background-color: #257d4b;
    color: #fff;
}

.tosn-btn.tosn-btn-outline.tosn-btn-purple {
    border-color: #7c4788;
    color: #7c4788;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-purple {
    background-color: #7c4788;
    color: #fff;
}

.tosn-btn.tosn-btn-outline.tosn-btn-peach {
    border-color: #e28549;
    color: #e28549;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-peach {
    background-color: #e28549;
    color: #fff;
}

.tosn-btn.tosn-btn-outline.tosn-btn-mavepink {
    border-color: #c25f98;
    color: #c25f98;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-mavepink {
    background-color: #c25f98;
    color: #fff;
}


.tosn-btn.tosn-btn-outline.tosn-btn-softindigo {
    border-color: #3f3678;
    color: #3f3678;
}

.tosn-btn.tosn-btn-outline:hover.tosn-btn-softindigo {
    background-color: #3f3678;
    color: #fff;
}




.tosn-accordion[data-theme-colour=pink] .tosn-accordion__item-heading.expanded {
    background-color: #DF6E3A !important;
}

.gform_fields h3 {
    color: #DF6E3A !important;
}

.gform_footer .gform_button, .gform_page_footer .gform_button, .gform_page_footer .gform_next_button {
    background-color: #DF6E3A !important;
    border: 2px solid #DF6E3A !important;
}
.gform_footer .gform_button:hover {
    background-color: #fff !important;
    color: #DF6E3A !important;
}
span.tosn-title-have-decorators {
    display: none !important;
}

.page-numbers.current{
	background-color: #DF6E3A !important;
   
}

.tosn-blog-section .nav-tabs .nav-item .nav-link.all.active {
    background-color: var(--white);
    color: #DF6E3A !important;
	border: 1px solid #DF6E3A !important;
}
.tosn-blog-section .nav-tabs .nav-item .nav-link.all.active:focus, .tosn-blog-section .nav-tabs .nav-item .nav-link.all.active:hover {
    background-color: #DF6E3A !important;
    color: #fff!important;
    border: 1px solid #DF6E3A !important;
}
.tosn-blog-section .nav-tabs .nav-item .nav-link.bg-pink {
    background-color: #DF6E3A !important;
    color: #fff;
    border: 1px solid #DF6E3A !important;
}
.tosn-blog-section .nav-tabs .nav-item .nav-link.bg-pink:hover {
    background-color: var(--white) !important;
    color: #DF6E3A !important;
}
.lgr-railway-sign-btn__text, .tosn-railway-sign-btn__text {
    padding: 0 3rem;
}

.title-has-arrow > img {
    display: none;
}
#calculate-fees h2 span {
    color: #000 !important;
}


.tosn-benefit-cards .bg-pink.tosn-benefit-card__header-title, .tosn-benefit-cards .bg-pink.border-1.border-white.tosn-benefit-card__header-icon{
	background-color: #DF6E3A !important;
}
.tosn-fee-calculator-container h1 span, .tosn-fee-calculator-container h2 span{
	
	color:#000 !important;
}
#section-69ca71ae8809f .text-pink{
	color: #DF6E3A !important;
}
.bgcolor-1{
	 background-color: #DF6E3A;
}
.bgcolor-2{
	 background-color: #507f98;
}
.bgcolor-3{
	 background-color: #7b4788;
}
.bgcolor-4{
	 background-color: #257c4c;
}
.bgcolor-5{
	 background-color: #3f367a;
}
.bgcolor-6{
	 background-color: #c25f99;
}

.bgcolor-7{
	 background-color: #DF6E3A;
}
.bgcolor-8{
	 background-color: #507f98;
}

.bgcolor-9{
	 background-color: #7b4788;
}
.bgcolor-10{
	 background-color: #257c4c;
}
.bgcolor-11{
	 background-color: #3f367a;
}
.bgcolor-12{
	 background-color: #c25f99;
}


/* .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	
	color:#000000;
} */
.tosn-accordion__item-heading.expanded h4{
	color:#fff;
}
.tosn-timeline-section .slick-current.slick-active .timeline-block .time {
    color: #DF6E3A;
}
.tosn-timeline-section .slick-current.slick-active .timeline-block h4 {
    color: #DF6E3A;
}
.tosn-timeline-section .slick-current.slick-active .timeline-block::before {
    background-color: #DF6E3A;
}
.tosn-timeline-section .slick-current.slick-active .timeline-block::after {
    background-color: #DF6E3A;
}
.tosn-timeline-section .slick-next.slick-arrow:hover {
    border-color: #DF6E3A !important;
}
.tosn-timeline-section .slick-prev.slick-arrow:hover {
    border-color: #DF6E3A !important;
}

body:not(.lgr-nursery) .tosn-mega-menu-cta__form-btn .tosn-btn-primary:hover {
    background-color: transparent !important;
    color: #DF6E3A !important;;
}
.enhancements-bar h3{
	font-weight: 600;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p {
    
    color: #000000;
}
#section-69ca71b2ae578 h2{
	color:#fff;
}

.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link{
    height: 100% !important;
}
/* .tosn-oldstattion-section .list-action.nav-tabs li button.nav-link .img_top{
    display: none;
}
.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link img{
        position: inherit !important;
        transform:none !important
} */

.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link img{
	width:unset;
	height:unset;
	border:unset;
	padding:unset;
    transform:none !important;
       margin: 0  !important;
       left: 0 !important;
       top: 0 !important;
}
.tosn-oldstattion-section .list-action.nav-tabs li button.nav-link .icon_img{
 left: 20px !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 14% !important;
}
.book-a-tour a{
	
	 background-color: #DF6E3A;
}


#section-69ca71b2ae578 button.btn-info {
   
    background-color: transparent !important;
    border-color: #fff !important;
	
}	

.tosn-main-mobile-nav li.current-parent>a, .tosn-main-mobile-nav li.current-parent>div>a, .tosn-main-mobile-nav li.current-parent>div>span, .tosn-main-mobile-nav li.current-parent>span, .tosn-main-mobile-nav li.current>a, .tosn-main-mobile-nav li.current>div>a, .tosn-main-mobile-nav li.current>div>span, .tosn-main-mobile-nav li.current>span {
    color: #DF6E3A !important;
}


body.core #calculate-fees button.pill-btn {
    border-color: #DF6E3A !important;
    color: #DF6E3A !important;
}
body.core #calculate-fees button .tosnfc .pill-btn{
	    border: 1px solid #DF6E3A;
}
body.core #calculate-fees .sticky-nav button {
    background: #DF6E3A !important;
    background-color: #DF6E3A !important;
}
body.core #calculate-fees .sticky-nav button.btn.btn-link.p-0.align-middle{
	background: unset !important;
    background-color: unset !important;
}

body.core #calculate-fees .tosnfc .btn-accent:disabled {
    background: #fff;
    border-color: #DF6E3A;
}

body.core #calculate-fees .tosnfc .btn-accent {
   
    color: #DF6E3A;
    border: 1px solid #DF6E3A;
   
}
body.core #calculate-fees .tosnfc .btn-accent:hover, #calculate-fees .tosnfc .btn-accent:focus {
    background: #DF6E3A;
    border-color: #DF6E3A;
    color: #fff;
}
body.core .tosnfc .summary-head {
    background: #DF6E3A;
}
body.core .tosnfc .summary-body {
    background: #FBE1D5;
}
body.core .tosnfc .summary-card {
    background: #FBE1D5;
}
body.core .summary-body .btn-accent.btn-pill{
	 background: #DF6E3A !important;
	 color: #fff !important;
}
body.core #calculate-fees button.pill-btn:hover {
    background: #DF6E3A;
    color: #fff !important;
	background-color: #DF6E3A !important;
}
body.core #calculate-fees button.pill-btn.active{
	background: #DF6E3A;
    color: #fff !important;
	background-color: #DF6E3A !important;
}

body.core .tosnfc .stepper {
	border: 1px solid #DF6E3A;
	border-color: #DF6E3A !important;
}



body.forest #calculate-fees button.pill-btn {
    border-color: #257C4C !important;
    color: #257C4C !important;
}
body.forest #calculate-fees button .tosnfc .pill-btn{
	    border: 1px solid #257C4C;
}
body.forest #calculate-fees .sticky-nav button {
    background: #257C4C !important;
    background-color: #257C4C !important;
}
body.forest #calculate-fees .sticky-nav button.btn.btn-link.p-0.align-middle{
	background: unset !important;
    background-color: unset !important;
}

body.forest #calculate-fees .tosnfc .btn-accent:disabled {
    background: #fff;
    border-color: #257C4C;
}
body.forest #calculate-fees .tosnfc .btn-accent {
   
    color: #257C4C;
    border: 1px solid #257C4C;
   
}
body.forest #calculate-fees .tosnfc .btn-accent:hover, #calculate-fees .tosnfc .btn-accent:focus {
    background: #257C4C;
    border-color: #257C4C;
    color: #fff;
}
body.forest .tosnfc .summary-head {
    background: #257C4C;
}
body.forest .tosnfc .summary-body {
    background: #DDEFE4;
}
body.forest .tosnfc .summary-card {
    background: #DDEFE4;
}
body.forest .summary-body .btn-accent.btn-pill{
	 background: #257C4C !important;
	 color: #fff !important;
}
body.forest #calculate-fees button.pill-btn:hover {
    background: #257C4C;
    color: #fff !important;
	background-color: #257C4C !important;
}
body.forest #calculate-fees button.pill-btn.active{
	background: #257C4C;
    color: #fff !important;
	background-color: #257C4C !important;
}
body.forest .tosnfc .stepper {
	border: 1px solid #257C4C;
	border-color: #257C4C !important;
}


/* ul li a{
	 color: #000000 !important;
} */



body.core #section-69ca71ad9d959 button.pill-btn {
    border-color: #DF6E3A !important;
    color: #DF6E3A !important;
}
body.core #section-69ca71ad9d959 button .tosnfc .pill-btn{
	    border: 1px solid #DF6E3A;
}
body.core #section-69ca71ad9d959 .sticky-nav button {
    background: #DF6E3A !important;
    background-color: #DF6E3A !important;
}
body.core #section-69ca71ad9d959 .sticky-nav button.btn.btn-link.p-0.align-middle{
	background: unset !important;
    background-color: unset !important;
}

body.core #section-69ca71ad9d959 .tosnfc .btn-accent:disabled {
    background: #fff;
    border-color: #DF6E3A;
}

body.core #section-69ca71ad9d959 .tosnfc .btn-accent {
   
    color: #DF6E3A;
    border: 1px solid #DF6E3A;
   
}
body.core #section-69ca71ad9d959 .tosnfc .btn-accent:hover, #section-69ca71ad9d959 .tosnfc .btn-accent:focus {
    background: #DF6E3A;
    border-color: #DF6E3A;
    color: #fff;
}

body.core #section-69ca71ad9d959 button.pill-btn:hover {
    background: #DF6E3A;
    color: #fff !important;
	background-color: #DF6E3A !important;
}
body.core #section-69ca71ad9d959 button.pill-btn.active{
	background: #DF6E3A;
    color: #fff !important;
	background-color: #DF6E3A !important;
}

body.core .tosnfc .btn-outline-accent {
	border: 2px solid #DF6E3A;
    color: #DF6E3A;
}

body.core .tosnfc .btn-outline-accent:hover {
	background: #DF6E3A;
    color: #fff !important;
}






button.btn-info {
    background-color: #DF6E3A !important;
    border-color: #DF6E3A !important;
}	
.banner_text h5{
	color: #DF6E3A !important;
}

.has-map-badge .badge-position{
	background-color: #DF6E3A !important;
}
.map_box1 ul li i {
    color: #DF6E3A !important;
   
}
.single-line-list-with-icon li i {
   background-color: #DF6E3A !important;
    
}



.tosn-search__input {
    border: 1px solid #DF6E3A;
  
}
.search_box .form-control{
	border-color: #DF6E3A !important;
}
.tosn-daynurseries-widget__card-rating i {
    color: #3f367a !important;
}
.tosn-daynurseries-widget__card-rating{
    display: flex;
    gap: 5px;
}
.tosn-fundraising-bar__progress{
	
	background: #DF6E3A;
}

.tosn-faq .list-btn li button {
    border-width: 2px !important;
    border: 2px solid transparent;
}
.nav-tabs {
    border-bottom: none !important;
}
:root{
    --orange: #DF6E3A;
}

body.montessori .slick-prev:before{background:url(assets/images/montessori-left.png); !important }
body.montessori .slick-next:before{background:url(assets/images/montessori-right.png); !important}
body.forest .slick-prev:before{background:url(assets/images/forest-left.png); !important}
body.forest .slick-next:before{background:url(assets/images/forest-right.png); !important}
.slick-prev:before{background:url(assets/images/core-left.png); !important}
.slick-next:before{background:url(assets/images/core-right.png); !important}
.text-gray-800 {color: #000000 !important;}

#calculate-fees .text-secondary, .tosn-fee-calculator-container .text-secondary{color: #000000 !important;}

.tosnfc .muted {
    color: #000000 !important;
}

.tosn-hero2-section .hero-caption h5{
	 color: #DF6E3A;
}
.gform_confirmation_message:before{
	 color: #DF6E3A !important;
}
.tosn-blog-detail .aside-panel .aside-block ul li a{
	color: #DF6E3A !important;
}
.form-total input {
	color: #DF6E3A !important;
}
input:not([readonly]):focus, select:not([readonly]):focus, textarea:not([readonly]):focus {
    border-color: #DF6E3A;
}

@media (min-width: 992px) {
	.tosn-btn {
		padding: 1.8rem 4rem;
	}
}

.text-tosn-orange{background:#df6e3a;}
.text-tosn-yellow{background:#fddb00;}
.text-tosn-blue{background:#507f98;}
.text-tosn-green{background:#257c4c;}
.text-tosn-dark-purple{background:#7b4788;}
.text-tosn-light-purple{background:#c25f99;}
.text-tosn-indigo{background:#3f367a;}
.text-tosn-grey{background:#a0a3a4;}