

/* Extra css for Checkboxes */
.wpgmp_filters_checklist{border-bottom: 1px solid #000; padding:12px 15px;}

.wpgmp_filters_checklist label{font-size:inherit;margin-left:0px;padding:15px;text-transform: capitalize;font-weight: bold;}

.wpgmp_filters_checklist input[type='checkbox'] {margin-left: 5px;margin-right: 5px;}


/* School Single Page Css */

.mp_outer{
    display: flex;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
}
.mp_outer *{
    box-sizing: border-box;
}
.mp_inner_div{
        position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
     -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; 
}
@media(max-width:996px){
    .mp_outer{
        display: inline-block;
    }
    .mp_inner_div{ 
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; 
    }
}
.mp_inner_right{
    margin-bottom: 15px;
}
.fc_bg{
    background: #f7f7f7;
    padding: 10px 15px;
    margin-bottom: 3px;
    line-height: 24px;
}
.mp_outer .fc_bg h4{
    color: #31cbc1;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
.mp_outer .fc_bg span{
    color: #31cbc1;
}
.mp_outer .fc_bg p{
    margin: 0px;
}

.mp_fc_btn{
    background: #ff9c01;
    color: #fff!important;
    padding: 10px 15px;
    text-decoration: none;
    display: inline-block;
    margin: 15px 0 10px;
}
.mp_fc_btn:hover{
    background: #d38403;
    color: #fff!important;
}
.fc_table_responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.mp_outer .fc_bg table{
    width: 100%;
}
.mp_outer .fc_bg table th,
.mp_outer .fc_bg table td{
    color: #31cbc1;
    padding: 5px;
    text-align: left;
}

.mp_address_block{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}


.mp_address_block span {
        position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin-bottom: 8px;
}

.mp_address_block label{
        position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    margin-bottom: 8px;
}
.mp_map{
    margin-bottom: 20px;
}

.single-school .header-search-wrap{display:none;}

.single-school .header-element-wrap{display:none;}

.single-school .elm-comments{display:none;}
.single-school h1{text-align: center;}

.single-school a{color:#ff9c00;}

.single-school .main-sections > .elm-main:first-child{padding-top:0px!important;}

/* Single School Page Css End */


/*ACF form css
.acf-form .acf-label label{
    text-align: left;
    font-weight: 500;
    font-size: 15px;
}
.acf-form .acf-label .description{
    text-align: left;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}
 
.acf-label {
    background:#f9f9f9 ;
    padding: 15px;
    margin-bottom: 0px !important;
}
.acf-input{
    padding: 15px;
}
@media (min-width: 768px){
    .acf-field{
        display: flex;
        padding: 0px !important;
    }
    .acf-label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        border-right: 1px solid #e6e6e6;

    }
    .acf-input { 
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;

    }
}

.acf-field textarea,
.acf-field input[type=text], 
.acf-field input[type=password],
.acf-field input[type=email],
.acf-field input[type=url],
.acf-field input[type=number],
.acf-field select{
    border: 1px solid #b0b0b0;
    border-radius: 3px;
    width: 100%;
    padding: 8px 12px !important;
}*/