/*
Theme Name:   LFACchildtheme
Description:  a sydney child theme
Author:       admin
Author URL:   Write here the author's blog or website url
Template:     sydney
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  LFACchildtheme
*/

/* Write here your own personal stylesheet */


.site-logo{ max-height: 60px;}
#masthead{
	border-bottom:10px solid #F6A841;
	    background-color: #00244E;

}
.title-post{display:none}

#mainnav ul li {
    position: relative;
    padding: 3px 15px;
    
    border-radius: 10px;
    margin-right: 10px;
}

#mainnav-mobi ul > li > a {
   
   
}

.top-banner {
    position: relative;
    top: -60px;
}

/*
full width
*/
.entry-content .alignwide {
margin-left : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width : 100vw;
}
.entry-content .alignfull {
margin-left : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width : 100vw;
}
.alignfull img {
width: 100vw;
}




.footer-widgets {
    padding: 10px 0;
   
}

.widget-area .widget {
    position: relative;
	margin-bottom: 0px;
}
.footer-widgets .widget-area .widget {
  
    margin-bottom: 0px;
}
.footer-widgets .textwidget{
	padding-top: 20px;
	text-align: center;
	
 }
	/*  school grid from old site*/
	
	/*------------------------------------*\
    LISTS
\*------------------------------------*/


.square {
	
	height: 200px;
   
    background-size: cover;
	background-position: center;
	text-align: center;
	border: 2px #00244E solid;
}

.square a {
	
	color:#ffffff;
	
 	line-height:1.5em;
	
	text-decoration: none;
	position: relative;
	top:80px;
}

.schools-wrapper{padding: 100px 10px;}
ul {
	list-style:none;
}
li {
	font-size:1em;
	line-height:1.5em;
}

@media (min-width:768px) {
	li {
    font-size:1.25em;
	}
}

.schools{
	padding-bottom: 100px;
}

ul.schools-list {
	display: -webkit-box;
 	display: -ms-flexbox;
 	
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
	justify-content:center;
	list-style:none;
	width:100%;
	padding-inline-start: 10px;
}
ul.schools-list li {
	font-size:0.875em;
	height:200px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:50%;
}

ul.schools-list li a {
	border:1px solid #ebebeb;
	color:#ffffff;
	display: -webkit-box;
 	display: -ms-flexbox;
	display: flex;	
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
    -ms-flex-direction:column;
	flex-direction:column; 
	height:100%;
  	-webkit-box-pack:center;
    -ms-flex-pack:center;
	justify-content:center;
 	line-height:1.5em;
	padding:20px; 
    text-decoration: none;
}

.d-none{
	display: none;
}

@media (min-width:576px) {
    ul.schools-list li {
        height:255px;
        width:255px;
    }
	
}

@media (min-width:768px) {
    ul.schools-list li {
        height:172px;
        width:172px;
    }
	
}

@media (min-width:992px) {
    ul.schools-list li {
        height:232px;
        width:232px;
    }
	.d-none{
		display:block;
	}
}

@media (min-width:1200px) {
    ul.schools-list li {
        height:162px;
        width:162px;
    }
	ul.schools-list li a {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	ul.schools-list li a:before {
		content:'\f061';
		font-family: 'Font Awesome 5 Free';
		font-weight:900;
		height: 100%;
		left:0;
		position: absolute;
		top: 130%;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		width:100%;
	} 
	ul.schools-list li a:hover:before, ul.schools-list li a:focus:before {
		top: 76%; 
	} 
}

@media (min-width:1460px) {
    ul.schools-list li {
        height:200px;
        width:200px;
    }
}
	
	/* Text meant only for screen readers. */
.sr-only, .simple-locator-form label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.primary{
    color:#00244E;
} 
.white{
	color:#fff;
}

.green {
	color:#98C560;
}
.red {
	color:#E30714;
}
.pink {
	color:#E60A7E;
}
.blue {
	color:#7abfc5;
}
.navy {
	color:#098DCD;
}
.indigo {
	color:#662d91;
}
.purple {
	color:#bb66a5;
}
.orange {
	color:#f8a942;
}

.grey {
	color:#b2b2b2;
}

.secondary-bg{
    background:#00244E;
} 
.bg-green {
    background:#98C560;
} 
.bg-yellow {
    background:#FFE597;
} 
.bg-red {
    background:#e30613;
}
.bg-pink {
    background:#e6007e;
}
.bg-blue {
    background:#7abfc5;
}
.bg-navy {
    background:#098DCD;
}
.bg-indigo {
    background:#662d91;
}
.bg-purple {
    background:#bb66a5;
}
.bg-orange {
	background:#f8a941;
}
.bg-grey {
	background:#b2b2b2;
}
.border-green {
	border:1px solid #98C560;
} 
.border-red {
	border:1px solid #e30613;
}
.border-pink {
	border:1px solid #e6007e;
}
.border-blue {
	border:1px solid #7abfc5;
}
.border-navy {
	border:1px solid #098DCD;
}
.border-indigo {
	border:1px solid #662d91;
}
.border-purple {
	border:1px solid #bb66a5;
}
.border-orange {
	border:1px solid #f8a941;
}
.border-grey {
	border:1px solid #b2b2b2;
}


.icon {
    border-radius: 100%;
    height: 36px;
    margin-right: 10px;
    min-width: 36px;
    text-align: center;
    width: 36px;
}

.sidebar h3 {
    font-size: 0.875em;
}
.key-info p{
	width: 100%;
	
    margin-bottom: 10px;
}

.key-info {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom:4px solid #098DCD;
}
.key-info i{
float: left;

font-size: 25px;
padding: 0px 10px;
}

.key-info h3 {
    font-size: 1.0em;
	line-height: 20px;
	margin-bottom: 10px;
}
.btn {
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
  }

hr {
	border-top:2px dotted #83bc45;
}

.simple-locator-form {
	padding-bottom:40px;
}

.simple-locator-form .address-input, .simple-locator-form .distance {
	float:none;
	margin-top:20px;
	width:100%;
}

label {
	font-weight:400;
	margin-bottom:0;
	width:100%;
}

input[type=text], input[type=email], textarea, select {
	background:#f8a942;
	border:none;
	color:#000000;
	width:100%;
}

.simple-locator-form ::-webkit-input-placeholder, .wpcf7-form ::-webkit-input-placeholder { /* Edge */
  	color:#000000;
}

.simple-locator-form :-ms-input-placeholder, .wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#000000;
}

.simple-locator-form ::placeholder, .wpcf7-form ::placeholder {
  	color:#000000;
}

.simple-locator-form .submit {
	float:none;
}

.wpsl-map {
	border-bottom:10px solid #00244E;
	border-top:10px solid #00244E;
	margin:40px 0;
	width:100%;
}

.wpsl-results {
	padding-bottom:30px;
}

.search-result {
	padding:20px 0;
}

.search__location {
	border-bottom:1px solid #00244E;
	padding-bottom:20px;
}

.location__header {
	text-transform:uppercase;
}

.search__distance {
	color:#83bc45;
	font-weight:700;
	padding-top:20px;
}

.distance__header {
	text-transform:uppercase;
}

.distance__value {
	font-size:30px;
}

@media (min-width:768px) {
	
	.wpsl-map {
		margin-left:calc( -100vw / 2 + 100% / 2 );
		margin-right:calc( -100vw / 2 + 100% / 2 );
		max-width:100vw;
		width:auto;
	}

	.wpsl-map > :first-child {
		background-color:#098DCD !important;
	}
	
	.gm-style {
		left:50% !important;
		overflow:hidden;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		width:720px !important;
	}
	
	.simple-locator-form .address-input, .simple-locator-form .distance {
		display:inline-block;
		width:calc(50% - 3px);
	}
	
	.simple-locator-form .address-input {
		padding-right:20px;
	}
	
	.search-result {
		display:flex;
	}
	
	.search__location, .search__distance {
		padding-bottom:10px;
		padding-top:10px;
		width:50%;
	}
	
	.search__location {
		border-bottom:none;
		padding-right:30px;
		position:relative;
	}
	
	.search__location:after {
		background:#83bc45;
		content:'';
		height:100%;
		position:absolute;
		right:0;
		top:0;
		width:2px;
	}
	
	.search__distance {
		padding-left:30px;
	}

}

@media (min-width:992px) {
	
	.gm-style {
		width:940px !important;
	}
	
}

@media (min-width:1200px) {
	
	.gm-style {
		width:1140px !important;
	}
	
}



