/* Calendar Event */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-widget-content {border:1px solid #00578c;padding:0;}
.ui-datepicker {border-bottom:none; z-index:9999999 !important;}
.ui-widget-header .ui-icon {background:none;display:none !important}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {content:'';font-family: FontAwesome;text-indent:0; color:#fff;font-size:25px;top:5px;position:absolute;font-weight:400;}
.ui-datepicker .ui-datepicker-prev:before:hover, .ui-datepicker .ui-datepicker-next:before:hover {}
.ui-datepicker .ui-datepicker-next:before {content:'\f105';left:0;}
.ui-datepicker .ui-datepicker-prev:before {content:'\f104';right:0;}

.ui-icon-circle-triangle-e {}
.ui-icon {
    background-image:none;
    height: 19px;
    width: 12px; 
}
.ui-widget-header {background:#00578c !important;border:none}
.ui-datepicker-title span {color:#fff;font-family: "Oswald",sans-serif;text-transform:uppercase;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e4e5; font-weight: normal; color: #00578c; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border:none; background: #67add9; font-weight: normal; color: #015485; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #67add9; font-weight: normal; color: #015485; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-datepicker table {margin:0;}
.ui-datepicker td span, .ui-datepicker td a {height:41px;width:100%;font-size:12px;text-align:left;border: none !important;background:none;}
.ui-datepicker td {padding:0;border:1px solid #00578c;background:#e6e4e5 !important;width:41px;height:41px;}
.ui-datepicker td:last-child {border-right:none;}

.ui-datepicker-header .ui-state-hover {background:none !important;color:#67add9;top:2px;}
.ui-datepicker-header .ui-state-prev-hover {left:2px;}
.ui-datepicker-header .ui-state-next-hover {right:2px;}
.ui-datepicker .ui-datepicker-prev:hover:before, .ui-datepicker .ui-datepicker-next:hover:before {color:#67add9;}
.ui-datepicker th span {color:#00578c;}

#filtering-container-div { position:relative; }
.event-calbox h5 {font-family:'Oswald',sans-serif;font-weight:normal;font-size: 23px;font-weight: normal;margin: 0;padding: 0 0 5px;color:#00578d;}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item {/*pointer-events: none;*/ z-index: 1; }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }
.desc-cont {display:none}
.show-more {display:block}
.ebox-date {font-family: 'Oswald', sans-serif;font-size: 29px;font-weight: normal;text-align: left;color: #bcbec0;line-height: 55px;}
.ebox-date span {font-size: 73px;}
.event-desc-btn:focus,
.event-desc-btn  {text-decoration:none;font-family:'Oswald', sans-serif;font-size:18px;position:relative;padding-right:25px;}
.event-desc-btn i {font-style:normal !important;font-size:30px;line-height:1;position:absolute;right:0;top:0;}
.btn-next-day {text-align:right;padding:20px 0;}
.btn-next-day a {display:inline-block;color:#00578c;text-transform:uppercase;font-family:"Oswald",sans-serif; font-size:25px;}
.btn-next-day a:hover {color:#3e98c9;}
.btn-next-day a i {font-style:normal !important;}
.event-description,
.event-description p {font-family: "Oswald",sans-serif;font-weight:300;}
.event-description b {font-weight:400;}
.event-listing { border-top: 28px solid #01578d;}
.event-listing .item {padding:30px 0;border-bottom:7px solid #414142}

/* Calendar
/* ---------------------------------------- */
p.sfcalendar-widget-nav { position:relative; background:#00578c;font-family:"Oswald",sans-serif;color:#fff; height:36px; margin:0; text-align:center;border:1px solid #00578c;padding: 0 }
p.sfcalendar-widget-nav a { color: #fff; text-decoration: none;text-transform: uppercase;font-weight:bold;font-size:18px;}
p.sfcalendar-widget-nav a:hover { text-decoration: none;}
p.sfcalendar-widget-nav a.prev, 
p.sfcalendar-widget-nav a.next { position: absolute; top:0px;  width: 25px; height: 33px; overflow: hidden;font-size:26px; }
p.sfcalendar-widget-nav a.prev {left:0;}
p.sfcalendar-widget-nav a.next {right:0;}
p.sfcalendar-widget-nav a.prev:before {content:'\f104';font-family: FontAwesome;padding-right:100px;padding-left:10px;}
p.sfcalendar-widget-nav a.next:before {content:'\f105';font-family: FontAwesome;padding-right:100px;}
div.sfcalendar-widget-cal { margin: 0 0 30px; border: 1px solid #00578c; border-top: none; }
div.sfcalendar-widget-cal table { width: 100%; margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div.sfcalendar-widget-cal table td, div.sfcalendar-widget-cal table th { padding: 0; border: none; text-align: center; }
div.sfcalendar-widget-cal table thead th { font-size: 15px; line-height: 2;color: #00578c; font-weight: normal; background: #f6f6f6; border-bottom: 1px solid #00578c;font-weight: bold; }
div.sfcalendar-widget-cal table tbody td { width: 29px; height: 34px; line-height: 29px; font-size: 12px; font-weight: normal; border-right: 1px solid #00578c; border-bottom: 1px solid #00578c; background: #f1f1f1;}
div.sfcalendar-widget-cal table tbody td.inactive { background: #f9f9f9; color: #b4b3b3; }
div.sfcalendar-widget-cal table tbody td.col7 { border-right: none; }
div.sfcalendar-widget-cal table tbody td a { display: block; width: 100%; height: 100%; line-height:1; text-align:left;padding:5px; color: #00578c; text-decoration: none;font-family:Verdana,Arial,sans-serif;vertical-align: top}
div.sfcalendar-widget-cal table tbody td a.selected.event { background: #67add9; color: #00578c;} /* ACTIVE EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a.selected { background: #67add9; color: #00578c;text-decoration: none; } /* SELECTED EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a:hover, div.sfcalendar-widget-cal table tbody td a:focus, div.sfcalendar-widget-cal table tbody td a:active { background: #67add9;text-decoration: none; }
/*div.sfcalendar-widget-cal table tbody td a.selected { background: #21120f; color: #fff; text-shadow: #333 0 1px 0; text-decoration: none; }*/
div.sfcalendar-widget-cal table tbody tr:last-child td, div.sfcalendar-widget-cal table tbody tr.last-child td { border-bottom: none; }
.sfcalendar-widget-pagination, .sfcalendar-widget-period { display: none; }
.sfcalendar-widget-list .data { display: none; }e
.sfcalendar-widget-list .alignleft { float: left; margin: 0 20px 20px 0; }
.sfcalendar-widget-list .alignleft img { display: block; width: auto; }
.sfcalendar-widget-list .tags {display: none;}
.sfcalendar-widget-tags {list-style-type: none; margin: 0; padding: 0;}
.sfcalendar-widget-list p.empty{
    color: #000000;
    font: 16px Georgia,"Times New Roman",Times,serif;
}
.keydates-calendar {
    width: 300px !important;
}
.sfcalendar-widget-list p.empty {
    color: #bcbec0;
    font-family: "Oswald",sans-serif;
    font-size: 29px;
    font-weight: normal;
    line-height: 55px;
    text-align: left;
}
#filterGroup .col-md-5 {padding:0}
.school-box.detailed-view .list-cont { border: 0 none; padding-bottom: 0; margin-bottom: 0; }


.leadership-development{ padding:40px 0; }
.ld-lists{text-align: center; padding:0 0px;}
.ld-lists .row{margin:0 -10px;}
.ld-lists .list-box{float:none; margin-left:-5px; display: inline-block; vertical-align: top; margin-bottom:20px; padding:0 10px;}
.ld-lists .list-box a{display: table-cell; font-family:'Oswald', sans-serif; font-size: 30px; color: #fff; border-left:5px solid #01578d; font-weight: 500; text-transform: uppercase; 
	padding:0px 10px; line-height: 1; vertical-align: middle; text-align: left; height: 280px;}
.ld-lists .list-box a:hover{opacity: 0.8; text-decoration: none;}
.ld-lists .list-box .title{display: table; height: 70px; width:100%;}
.ld-lists .list-box:first-child a{background-color:#c5204b;}
.ld-lists .list-box:nth-child(2) a{background-color:#09436b;}
.ld-lists .list-box:nth-child(3) a{background-color:#a5cf4f;}
.ld-lists .list-box:last-child a{background-color:#da4d1f;}

.ld-circle{ width:800px; margin: auto; }
.ld-circle .wrap-circle{text-align: center;}
.ld-circle .wrap-circle .circle-box{width:50%; display:inline-block; margin-left:-4px; vertical-align:top;}
.ld-circle .wrap-circle .circle-box img{display:block; width:100%; height:auto;}
.ld-circle .wrap-circle .circle-box a{display: block; position: relative; opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
.ld-circle .wrap-circle .circle-box a:hover{  opacity: 0.8; text-decoration: none;}
/*.ld-circle .wrap-circle .circle-box a:hover:before{content: ''; position: absolute; width:100%; height: 100%; background-color:rgba(234,136,138,0.6);}*/
.menutop-f { z-index: 1; }

.parenting-meet-the-staff .staff-cont {height: 175px;}
.parenting-meet-the-staff .staff-cont .img-holder{ display: inline-block; vertical-align: middle; width: 36%; } 
.parenting-meet-the-staff .staff-cont .name-position{ display: inline-block;vertical-align: middle;width: 50%;font-style: normal;font-weight: 300;font-family: oswald, sans-serif;font-size: 24px;color: #58595b; }

.standard-quality .standard-icon { width: 29%; display: inline-block; vertical-align:middle; }
.standard-quality .standard-name { width: 69%; display: inline-block; vertical-align:middle }
.standard-quality .standard-name a {font-size: 24px;}
.standard-quality .standard-name .standard-desc {font-style: normal;}


/*!
 * akkordion 0.2.5
 * Accordion UI Element
 * https://github.com/TrySound/akkordion
 * 
 * Released under the MIT license
 * Copyright (c) 2015, Bogdan Chadkin <trysound@yandex.ru>
 */

.akkordion-title {
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
    position:relative;
}

.akkordion-outer {
	overflow: hidden;
	height: 0;
	transition: height cubic-bezier(0.165, 0.84, 0.44, 1);
	will-change: height;
}

.akkordion-content {
	box-sizing: border-box;
	overflow: hidden;
	height: 0;
	transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
	will-change: opacity, transform;
}

.akkordion-active {
	height: auto;
}

.akkordion-fade .akkordion-content {
	opacity: 0;
}

.akkordion-shiftY .akkordion-content {
	-webkit-transform: translateY(30px);
	        transform: translateY(30px);
}

.akkordion-shiftX .akkordion-content {
	-webkit-transform: translateX(100px);
	        transform: translateX(100px);
}

.akkordion-content[data-akkordion-active] {
	opacity: 1;
	-webkit-transform: none;
	        transform: none;
}

.akkordion-title:before {
    content: '^';
    font-size: 60px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    
    transform: rotate(180deg) translateY(50%);
    height: 35px;
    color:#0c7cb7;
}
.akkordion-title[data-akkordion-active]:before {
    transform: rotate(0) translateY(-50%);
}
.akkordion-title{
    background-color: #dadcdd;
    padding: 10px;
    margin-bottom: 10px;
}
.akkordion-title h3{margin-bottom:0; margin-right: 32px;}

.akkordion-content strong{
    font-style: normal; 
    font-size: 24px; 
    font-family: oswald, sans-serif; 
    color: #58595b;
}

.akkordion-content li {
    list-style: decimal;
    margin-left: 50px;
    color: #58595b;
    font-family: 'Oswald',sans-serif;
    font-weight: 300;
    font-size: 24px;
}
.akkordion {
    padding-top: 25px;}

.educational-foundation {
	background:url(../images/FoundationLogo_New.png) no-repeat center bottom;
}


.left-sidebar .what-happening {clear:both;}
.left-sidebar .what-happening h3 {font-weight:500;}
.left-sidebar .what-happening h3 span {font-weight:300}
.left-sidebar .what-happening ul{margin:0;padding:0}
.left-sidebar .what-happening ul li{list-style:none}
.left-sidebar .what-happening ul li a{display:block;font-family:'Droid Serif',serif;font-size:20px;color:#4d4d4f;font-weight:700;margin:6px 0}
.left-sidebar .what-happening ul li a .date{color:#bcbec0;font-size:12px;font-family:'Oswald',sans-serif;font-weight:400;width:40px;float:left;text-align:center;line-height:25px;text-transform:uppercase}
.left-sidebar .what-happening ul li a .date span{font-weight:700;font-size:30px;color:#bcbec0}
.left-sidebar .what-happening ul li a .wh-details{padding-left:42px; font-size:16px; line-height:1.4;padding-top:3px}
.left-sidebar .what-happening ul li a:hover .wh-details{color:#00578d}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
.ld-lists{padding:0 0px;}
    .ld-circle{width:auto;}
    .ld-circle .wrap-circle .circle-box img{width:100%; height: auto;}
    .ld-lists .list-box a {
    font-size: 23px;
    height: 224px;
}
}

/** sm grid/Tablet styles **/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.ld-lists{padding:0;}
.ld-circle{width:auto;}
.ld-circle .wrap-circle .circle-box img{width:100%; height: auto;}
.ld-circle .wrap-circle .circle-box{margin-left:-4px;}
    .ld-lists .list-box a {
        height: 160px;
    }
	
	.colbox-mid img { 
		width: 100%;
		height: auto;
	}
	
	.footer-top ul li a {
		font-size: 17px;
	}
	
	.parenting-meet-the-staff .staff-cont .img-holder {
		width: 21%;
	}
    
}

/** Mobile View **/
@media (max-width: 767px) {
.ld-lists{padding:0;}
.ld-circle{width:auto;}
.ld-circle .wrap-circle .circle-box img{width:100%; height: auto;}
.ld-circle .wrap-circle .circle-box{margin-left:-4px;}
    .ld-lists .list-box a {
        height: 160px;
    }
    .ld-lists .list-box a {
    font-size: 22px;
    }
	
	.footer-top ul li a {
		font-size: 17px;
	}
	
	.parenting-meet-the-staff .staff-cont .img-holder {
		width: 151px;
	}
}

@media (max-width: 425px) {
    .ld-lists .list-box a {
        height: 145px;
    }
    .ld-lists .list-box a {
    font-size: 16px;
    }
	
	.parenting-meet-the-staff .staff-cont .img-holder {
		width: 151px;
	}
	
	.parenting-meet-the-staff .staff-cont .name-position { font-size: 19px; }
}

@media (max-width: 320px) {
	.parenting-meet-the-staff .staff-cont .img-holder {
		width: 122px;
	}
	
	.parenting-meet-the-staff .staff-cont .name-position { font-size: 16px; }
}




.fancybox-inner::-webkit-scrollbar {
    -webkit-appearance: none;
}

.fancybox-inner::-webkit-scrollbar:vertical {
    width: 11px;
}

.fancybox-inner::-webkit-scrollbar:horizontal {
    height: 11px;
}

.fancybox-inner::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.fancybox-inner::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 




/*::-webkit-scrollbar {
    -webkit-appearance: none !important;
    width: 7px !important;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px !important;
    background-color: rgba(0,0,0,.5) !important;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) !important;
} */