label.error{color:indianred;}
span.invalid-feedback{color:indianred !important;}
.show_hide{display:none;padding:6px;}
.up_class{background:#043c88;border:none;margin-top:10px;padding:10px 18px;color:white;}
span.display_block{display:block !important;}
.display_button{display:none;}
.m_show{display:block !important;}
.fail-btn-ok{margin:0px 0 0 0;padding:12px 20px!important;width:100%!important;text-transform:uppercase;font-size:16px;background-color:#FF0000!important;letter-spacing:1px;border:none!important;transition:all 0.4s ease-in-out;}
.cropper-view-box{border-radius:100%;}
.docs-preview .img-preview{border-radius:100%;}
.cropping_tool .img-container{min-height:500px;height:500px;}
.img-container > img{max-width:100%;}
.img-preview{display:block;width:100%;height:auto;margin-bottom:1em;}
td.no_found{font-size:25px;}
.graph-div-chart{padding:10px;width:95%;margin-top:-70px;}
.canvas-graph{height:260px!important;}
.has-fixed-height{height:250px!important;}
.panel-calendar{height:100%;width:100%;}
.icon_01.icon_001{width:17px!important;float:left;margin:0 5px;}
.btn-invisible{background-color:transparent!important;border:none;float:left;}


/* ADD new design (23-12-2019) */

.fc-day-grid-event { position: relative; }
.fc-day-grid-event .fc-time { float: right; position: absolute; right: 10px;}
.fc-content.overvisible .fc-title { padding-right: 35px; padding-left: 40px; }
.fc-title img.img-clndr {margin-top: 5px !important;}
.facility-calender .fc-day-grid-event {padding-bottom: 10px;}

.img-soccer-div {bottom: -3px;}

/* Edit Profile */

button.set-default {
    background-color: transparent;
    text-decoration: none;
    border: none;
}

button.default {
    background-color: transparent;
    text-decoration: none;
    border: none;
}
button.remove-card {
    background-color: transparent;
    text-decoration: none;
    border: none;
}
/* ADD new design */

@media only screen and (min-width:1025px) and (max-width:1440px){

    /* ADD new design (23-12-2019) */

    .fc-content.overvisible .fc-title { padding-right: 20px; padding-left: 25px; font-size: 11px !important; word-break: break-all;}
    .fc-title img.img-clndr { margin-top: 5px; }
    .img-clndr { width: 24px; }
    .fc-title img.img-clndr.img-soccer { width: 20px !important; }
    .fc-title .img-soccer-div { right: -5px; bottom: 5px; }


    .facility-calender .fc-day-grid-event .fc-time { float: left; position: absolute; right: 10px;}
    .facility-calender .fc-day-grid-event {min-height: 100%; padding-bottom: 5px;}
    .facility-calender .fc-day-grid-event .img-soccer-div1 {position: absolute;left: -5px;top: 0px;}

    /* ADD new design */

}

@media only screen and (max-width:767px){.panel-calendar{min-height:100%;}
.canvas-graph{height:100%!important;width:100%;}
.btn.btn-primary.btn-custom.btn-custom-021{margin:10px 0 0 10px!important;width:45%;}
.box-center-div-01{margin:0 auto!important;}

 /* ADD new design (23-12-2019) */

 .fc-content.overvisible .fc-title { padding-right: 0px; padding-left: 30px; font-size: 13px !important; word-break: break-all;}
 .fc-title img.img-clndr { margin-top: 20px !important; }
 .img-clndr { width: 24px; }
 .fc-title img.img-clndr.img-soccer { width: 20px !important; }
 /* .fc-title .img-soccer-div { right: 10px; bottom: 5px; } */

 .facility-calender .fc-day-grid-event {min-height: 100%; padding-bottom: 25px;}
 .facility-calender .fc-day-grid-event .img-soccer-div1 {position: absolute;left: 6px;top: 9px;}
 .facility-calender .fc-title .img-soccer-div { left: 1px; bottom: 5px; }

 .facility-calender .fc-title span .img-clndr {width: 20px;}
 .facility-calender .fc-day-grid-event .fc-time { float: left; position: absolute; left: 10px;}

 /* ADD new design */

}
@media only screen and (max-width:1024px) and (min-width:768px){.canvas-graph{height:220px!important;width:100%!important;}
.panel-calendar{min-height:376px;}
.staff-label.label-btn{padding:3px 3px!important;font-size:10px!important;}


.fc-title .img-soccer-div { right: 10px; bottom: 5px; }

.facility-calender .fc-day-grid-event {min-height: 100%; padding-bottom: 25px;}
.facility-calender .fc-day-grid-event .img-soccer-div1 {position: absolute;left: 6px;top: 9px;}
.facility-calender .fc-title .img-soccer-div { left: 6px; bottom: 5px; }
.facility-calender .fc-title .img-clndr {width: 20px;}
.facility-calender .fc-title img.img-clndr.img-soccer { width: 20px !important; }
.facility-calender .fc-day-grid-event .fc-time { float: left; position: absolute; left: 10px;}
}

@media only screen and (max-width:1440px) and (min-width:1025px){.canvas-graph{height:270px!important;width:100%!important;}
}
table.download{width:100%;}
table.download tr th{background:#022e6a;color:#ffffff;font-weight:normal;padding:6px 0px 6px 6px;}
table.download tr td{padding:6px 0px 6px 6px;border:1px solid #bab8b8;}
.table-scroll-div .table>tbody>tr>td.class-btn-2{padding:0!important;}
.staff-label.label-btn{padding:3px 7px;}
.contact-us img{width:80%;padding:10px;}
.contact-us{position:absolute;width:100%;left:0;bottom:20px;}
.coach-listing-div .listing-body{padding:30px 15px 80px 15px !important;margin:0;height:235px;overflow-x:auto;}
.modal-group-form .form-group{margin-bottom:20px;position:relative;height:80px;overflow:hidden;}
.h100per{height:100%!important;}
.display_button .btn.btn-primary.btn-custom{margin:10px 0 0 0;}
button.btn.btn-primary.btn-round-1.waves-effect.waves-light{border-radius:8px;background-color:#006cc1;padding:7px 10px 8px 10px;font-size:12px;margin-left:20px;text-transform:capitalize;}
button.btn.btn-primary.btn-round-1.waves-effect.waves-light:hover{box-shadow:0 0 10px 0 rgb(130, 130, 130);background:#00134d;}
button.btn.btn-primary.btn-round-1.waves-effect.waves-light span{padding-right:5px;}
.coach-listing-div{overflow:visible!important;}
.paid-child{padding:3px 32px;background-color:#0fac31;border-radius:4px;color:#fff;text-transform:capitalize;font-size:12px;border:0;}
.rr-child{padding:3px 25px;background-color:#0fac31;border-radius:4px;color:#fff;text-transform:capitalize;font-size:12px;border:0;}
.btn.btn-primary.btn-custom.btn-custom-021{margin:10px 0 0 10px!important;}
.table-responsive.roster-table-01{min-height:200px;max-height:781px;height:auto !important;}
.div-50i{width:50%!important;}
.tab-div-top-01{padding:0 0 5px 0;}
.mt-10px{margin-top:10px!important;margin-bottom:10px!important;}
.facility-dashboard .table-scroll-div.scroll-div1{margin-bottom:0px!important;}
.facility-dashboard .coach-listing-div.clearfix{margin-bottom:0px!important;}
.dashboard .dashboard_row .box-grid.bg-yellow:hover{box-shadow:0 0 15px 0px rgba(0, 0, 0, 0.5);}
.dashboard .dashboard_row .box-grid:hover{box-shadow:0 0 15px 0px rgba(0, 19, 77, 0.7);}
.sidebar-xs .navigation-main li:hover .sidebar-menu-child.nav-1{min-height:1358px;}
.table-scroll-div.scroll-div1 .table>thead>tr>th{padding:15px 0px 12px 15px!important;}
.table-scroll-div.scroll-div1 .table>thead>tr>th:last-child{padding:15px 0px 12px 0px!important;}
.table-scroll-div .table>tbody>tr>td.class-btn-2{padding:0!important;padding-left:5px!important;}
.scrollbar-table .tbl-content{height:235px;}
.table-scroll-div .table>tbody>tr>td{padding:13px 20px 12px 20px!important;}
.table-scroll-div.scroll-div1 .table>thead>tr>th{padding:16px 0px 14px 15px!important;}
.middle-area-div{min-height:1124px;}
/* .fc-basic-view .fc-body .fc-row{min-height:25px;height:25px!important;margin-bottom:3px!important;} */
@media only screen and (max-width:767px){.canvas-graph{height:130px!important;width:100%!important;}
.graph-div-chart{margin-top:0px!important;padding:20px 10px 10px 10px!important;}
.dashboard .panel-body{min-height:auto;height:100%;}
.has-fixed-height{height:150px!important;}
.account-info-div{height:100%!important;}
.facility-dashboard .table-scroll-div.scroll-div1{margin-bottom:0px!important;}
.facility-dashboard .coach-listing-div.clearfix{margin-bottom:10px!important;}
.scrollbar-table .tbl-content{height:197px;}
.table-scroll-div.scroll-div1{height:100%!important;}
.table-scroll-div.scroll-div1 .table>thead>tr>th{padding:10px 0px 8px 5px!important;font-size:9px!important;}
.staff-label.label-btn{padding:3px 5px;font-size:10px;float:right;margin-right:7px;}
.rr-child{padding:3px 8px;font-size:10px;float:right;margin-right:7px;}
.table-scroll-div .table>tbody>tr>td.class-btn-2{width:25%!important;}
.middle-area-div{padding:20px 0px!important;}
.table-scroll-div.scroll-div1 .table>thead>tr>th:last-child{padding:15px 0px 12px 10px!important;}
.div-50i{width:100%!important;}
}
@media only screen and (max-width:1024px) and (min-width:768px){

    .facility-calender .fc-title span .img-clndr {width: 20px;}
    .fc-title img.img-clndr {margin-top: 20px !important;}
    .facility-calender .fc-title .img-soccer-div {left: 1px;}
    .fc-content.overvisible .fc-title {padding-left: 20px; padding-right: 0; font-size: 12px !important;}
    .facility-calender .fc-title img.img-clndr.img-soccer { width: 20px !important; }
    .facility-calender .fc-day-grid-event .fc-time { float: left; position: absolute; left: 10px;}

.canvas-graph{height:160px!important;}
.has-fixed-height{height:250px!important;justify-content:center;align-items:center;display:flex;}
.panel-calendar{min-height:341px;}
.table-scroll-div.scroll-div1 .table>thead>tr>th{padding:15px 0px 12px 10px!important;font-size:10px;}
.table-scroll-div .table>tbody>tr>td.class-btn-2{width:20%;}
.table-scroll-div .table>tbody>tr>td{padding:13px 20px 12px 10px!important;}
.tab-div-top .tab-a .tab-img{width:17px;margin:0 5px;}
.tab-div-top .tab-a .span-right{padding:0 5px;font-size:12px;}
}
.membership_type_lbl{
    width: 99px;
}
.membership-payment-fail-icon{
    margin-right: 10px;
}
.membership-payment-fail-icon img{
    max-width: 20px;
}
.standard-child-label {
    background-color: #fdb411;
    border-color: #fdb411;
}
.paid-active-label {
    padding: 3px 10px;
    /* width: 85px; */
    text-align: center;
    background-color: #0fac31;
    border-radius: 4px;
    color: #fff;
    text-transform: capitalize;
    font-size: 12px;
    border: 0;
}
div#contact-coach-modal {
    z-index: 9999999 !important;
}
.page-header-content {
    border-bottom: 1px solid #ccc;
}
.page-header-top .page-title {
    padding: 31px 36px 30px 0;
}
@media(min-width:1100px){
	.page-header-content{ height: 91px; }
	
}