.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 {
    max-width: 24px;
}
.custom-book-tour{
	grid-row: 7/9 !important
	
}
.enhancements-bar .list-action li img {
    margin-right: 0;}

.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;}

@media (max-width: 1190px){
.tosn-hero2-section .hero-caption .arrow_img {
    left: 53%!important;
    top: 124px!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){
	
	.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){
	.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) {
	.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;
	}
}

@media (max-width: 767px){
 .tosn-title-have-decorators span.have-decorators {
    position: static !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: 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 60px 140px 75px;
	
	}

}

@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*/