/***** GENERAL *****/

@import url('https://fonts.googleapis.com/css?family=Khand:300,400,500,600,700');

@font-face {
	font-family: 'RobotoMedium';
	src: url('../fonts/RobotoMedium.eot');
	src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
		url('../fonts/RobotoMedium.woff2') format('woff2'),
		url('../fonts/RobotoMedium.woff') format('woff'),
		url('../fonts/RobotoMedium.ttf') format('truetype'),
		url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}

@font-face {
	font-family: 'RobotoLight';
	src: url('../fonts/RobotoLight.eot');
	src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
		url('../fonts/RobotoLight.woff2') format('woff2'),
		url('../fonts/RobotoLight.woff') format('woff'),
		url('../fonts/RobotoLight.ttf') format('truetype'),
		url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
}

@font-face {
	font-family: 'RobotoBold';
	src: url('../fonts/RobotoBold.eot');
	src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
		url('../fonts/RobotoBold.woff2') format('woff2'),
		url('../fonts/RobotoBold.woff') format('woff'),
		url('../fonts/RobotoBold.ttf') format('truetype'),
		url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
}

@font-face {
	font-family: 'RobotoRegular';
	src: url('../fonts/RobotoRegular.eot');
	src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
		url('../fonts/RobotoRegular.woff2') format('woff2'),
		url('../fonts/RobotoRegular.woff') format('woff'),
		url('../fonts/RobotoRegular.ttf') format('truetype'),
		url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

.clubsetupContWrap .club-profile-img {
	overflow: hidden;
	width: 25%;
	float: left;

}

*,
*:before,
*:after {
	box-sizing: inherit;
}

html,
body {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: 'Khand', sans-serif;
	font-size: 1em;
	line-height: 1em;
	box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	position: relative;
	background: url(../images/Login-bg1.jpg) repeat;
	background-size: cover;
}

img {
	max-width: 100%;
	height: auto;
}


/***** STUCTURE *****/


/*#wrapper {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}*/

.mt0 {
	margin-top: 0 !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.pm-10 {
	padding-bottom: 10px !important;
}


/*yeelean*/

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQYV2NkQAIzZ878zwjjgzjp6emMYAEYB8RmROaABADREw7PuTt4AAAAAABJRU5ErkJggg==) repeat;*/
	position: relative;
}

.wrapper-inner {
	float: left;
	width: 100%;
	position: relative;
}


/*.wrapper-inner {
    width: 100%;
    max-width: 1920px;
}*/

.left-bar {
	width: 20%;
	/*overflow-x: hidden;*/
	position: absolute;
	float: left;
}

.right-side-main {
	width: 80%;
	height: 100%;
	position: relative;
	float: right;
	/*overflow-y: scroll;*/
}

.left-bar nav {
	float: left;
	width: 100%;
	z-index: 99;
}

.main-select-out {
	float: left;
	width: 100%;
	padding: 0 0px 40px 0px;
}


/*.main-select-out {
    float: left;
    width: 91%;
    padding: 0 20px;
}*/


/***** BUTTONS & LINKS *****/

a:hover,
a:focus {
	outline: none !important;
	text-decoration: none !important;
}


/*.blk-btn {
    color: #fff;
    background: #000;
    width: 100px;
    height: 45px;
    border: none;
}*/


/* yeelean */

.transitionit {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.mediumBTN {
	padding: 0.5em 1em 0.5em;
	font-size: 1.275rem;
	font-weight: 500;
	line-height: 1.875rem;
}

.bigBTN {
	padding: 0.55em 1.5em 0.5em;
	font-size: 1.875rem;
	line-height: 1.875rem;
}

.blk-btn {
	padding: 0.55em 1.5em 0.5em;
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #ffffff;
	background: #000000;
	border: none;
}

.blk-btn:hover {
	background: #000;
}

a.blk-btn {
	display: block;
}

.green_btn {
	background: #6DCCC1 !important;
}

.green_btn:hover {
	background: #84DED3 !important;
}

.grey_btn {
	background: #e6e6e6;
	color: #000000;
}

.grey_btn:hover {
	background: #a8a8a8 !important;
}

.noBG_btn {
	background: none;
}

.noBG_btn.link_white {
	color: #ffffff;
}

.noBG_btn.link_white:hover {
	color: #6dccc1;
}


/***** NAVIGATION *****/


/***** BUTTON BOTTOM *****/

.button-bottom {
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 99;
}


/*.button-bottom {
    width: 100%;
    height: 8%;
    position: absolute;
    z-index: 99;
    bottom: 0;
}*/

.button-bg {
	float: left;
	width: 100% !important;
	background: url(../images/footer-tile.png) repeat-x;
	border-top: 1px solid #d2d2d2;
	background-size: contain;
}

.button-bottom button {
	background: #000;
	color: #fff;
	height: 55px;
	width: 25%;
	border: none;
	font-size: 20px;
}


/*.button-bottom button {
    width: 25%;
    height: 100%;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #fff;
    background: #000;
    border: none;
}*/

.button-bottom button img {
	width: 15px;
}


/***** ALERT *****/

.alert {
	padding: 1em;
	margin-bottom: 20px;
}

.alert-danger {
	width: 95%;
	color: #ffffff;
	background-color: #F25757;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #212121;
}

.alert-success {
	width: 95%;
	color: #ffffff;
	background-color: #02C66F;
}

.alert-success hr {
	border-top-color: #e4b9c0;
}

.alert-success .alert-link {
	color: #212121;
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	right: -21px;
	color: inherit;
}

.close {
	float: right;
	font-size: 2.25rem;
	font-weight: 500;
	line-height: 1rem;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}


/***** LOGIN *****/

.loginbkg-img {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.loginbkg-tile {
	position: fixed !important;
	overflow-y: auto;
	height: 100% !important;
	z-index: 2;
}

.BTNlogin {
	float: left;
}

.login-reg-btn {
	font-weight: 600;
	color: #000000;
	background: #6DCCC1;
	border: none;
}

.login-reg-btn:hover {
	color: #6DCCC1;
	background: none;
	border: 1px #6dccc1 solid;
}

.background-div {
	width: 100%;
	height: 100vh;
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAW+jEh8XwYGhs0wATAHJAkSgHNAAgBWLgNSw1NfCAAAAABJRU5ErkJggg==) repeat;*/
	position: relative;
}

.pg_login {
	width: 100%;
	height: 100%;
	min-height: -webkit-fill-available;
}

.background-divlogin1 {
	background: url(../images/BG_login.jpg) right center no-repeat;
	background-size: cover;
}

.background-divlogin2 {
	background: url(../images/BG_login_02.jpg) right center no-repeat;
	background-size: cover;
}

.background-divlogin3 {
	background: url(../images/BG_login_03.jpg) right center no-repeat;
	background-size: cover;
}


/*.background-divlogin4 {
    background: url(../images/BG_login_05.jpg) center center no-repeat;
    background-size: cover;
}

.background-divlogin5 {
    background: url(../images/BG_login.jpg) center center no-repeat;
    background-size: cover;
}*/

.login-form {
	float: right;
	position: relative;
	width: 40%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	height: 100%;
}

.loginFormWrap {
	width: 100%;
}


/* yeelean 
.login-form {
    width: 40%;
    position: absolute;
    right: 0;
    bottom: 0;
}
*/

.logo {
	float: left;
	width: 170px;
}

.logo img {
	float: left;
	width: 100%;
}

.login_logo {
	padding: 0 0 4em;
	max-width: 200px;
}

.login_logo img {
	width: 100%;
}


/*.login-main-form {
    width: 100%;
    float: left;
}*/


/* yeelean */


/*.login-main-form input {
    float: left;
    width: 96%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #a8a8a8;
    background: none;
    padding: 0 2px;
    height: 35px;
    font-size: 17px;
    color: #212121;
    margin: 15px 0
}*/


/* yeelean */

.login-main-form input {
	margin: 0 0 40px;
	padding: 0;
	width: 100%;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2.25rem;
	color: #ffffff;
	background: none;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #a8a8a8;
}

.login-main-form input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ffffff;
}

.login-main-form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
}

.login-main-form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #ffffff;
}

.login-main-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
}


/*.login-main-form .blk-btn {
    font-size: 17px;
}*/

.login-main-form input:focus {
	border-bottom: 1px solid #6DCCC1;
	outline: none;
}


/*.login-main-form button {
    margin-top: 15px;
}

.login-reg-btn{
	font-size: 17px;
	display:inline-block;
	text-align: center;
	border:0 !important;
	padding:0;
    color: #fff;
    background: #000;
    width: 100px;
    height: 42px;
	line-height:45px;
    border: none;
}

.login-reg-btn:hover{
	color:#fff;
}*/

.regBTN_hld {
	margin-top: 1.5rem;
}

.BTNregister {
	margin: 10px 20px 0 0;
	padding: 0.625em 0;
	text-align: center;
	float: left;
}

.hoverBtnRed:hover {
	background: #b42139 !important;
}

.forgotPass {
	margin-top: 10px;
	padding: 0.625em 0;
	float: left;
}

.forgotTopMsg {
	font-size: 16px;
	display: block;
	font-weight: 500;
	margin-bottom: 33px;
	line-height: 22px;
}

#forgotForm ::-webkit-input-placeholder {
	color: #212121 !important;
}

#forgotForm ::-moz-placeholder {
	color: #212121 !important;
}


/* firefox 19+ */

#forgotForm :-moz-placeholder {
	color: #212121 !important;
}


/* firefox 18+ */

#forgotForm :-ms-input-placeholder {
	color: #212121 !important;
}


/* ie */

#forgotForm input:-moz-placeholder {
	color: #212121 !important;
}


/***** MASTER CALENDAR *****/

.mastCalendar {
	width: 100%;
	height: 100%;
}

.background-div2 {
	background: url(../images/Login-bg1.jpg) repeat;
	float: left;
	width: 100%;
}

.background-div2 {
	height: 100%;
}

.background-div2-v2 {
	overflow: auto;
	position: relative;
}

.mastCalendar_hld {
	padding: 0 0 2em;
	height: 92%;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 5px #cccccc;
}

a.fc-time-grid-event .fc-bg {
	background: transparent;
}

.fc-day-grid-event .fc-time {
	padding-right: 5px !important;
	min-width: 25%;
	font-weight: 600 !important;
	display: inline-block;
}

.fc-title {
	font-weight: 500 !important;
}


/***** MEDIA QUERY : 1023px *****/

@media only screen and (max-width: 1023px) {

	/*--- LOGIN ---*/
	.login_logo {
		padding: 0 0 50px;
	}
}

@media only screen and (min-width: 561px) {
	.regBTN_hld {
		position: fixed;
		bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	#kendoCalendar .k-content td .k-link {
		background: #E6E6E6;
		border: 1px solid #E6E6E6;
	}

	table.dataTable thead .sorting_desc,
	table.dataTable thead .sorting,
	table.dataTable thead .sorting_asc {
		background-position: center right 20px !important;
	}

	/*.loginFormWrap{
		position: fixed;
		bottom: 0;
		width:100%;
	}*/
	.regBTN_hld {
		position: fixed;
		bottom: 0;
	}

	/*   .navUp {
        position: absolute;
        width: 100%;
        height: calc(100vh - 100px);
        overflow-y: auto;
    }
 */
	.header-top-tab {
		position: fixed;
		z-index: 100;
	}

	.app-content-body {
		margin-top: 70px;
	}

	.seed-app-content-body {
		margin-top: 70px !important;
	}

	.dasboardBody .app-content-body {
		margin-top: 0px !important;
	}

	.dasboardBody {
		margin-top: 80px;
	}
}


/***** MEDIA QUERY : 480px *****/

@media only screen and (max-width: 480px) {

	/*--- GENERAL ---*/
	body {
		font-size: 80%;
		overflow-x: hidden;
	}

	/*--- LOGIN ---*/
	.login-form {
		width: 100%;
		padding: 0 0 0 10%;
	}

	.navbar-header {
		border-bottom: 1px solid #cfcfcf;
		width: 100%;
	}

	.header-top-tab {
		border-bottom: 0 !important;
	}

	.game-box-upper {
		width: 100% !important;
	}

	.game-box {
		width: calc(100% - 6px) !important;
	}

	.game-select-box {
		display: block !important;
	}
}


/***** MEDIA QUERY : 360px *****/

@media only screen and (max-width: 360px) {

	/*--- LOGIN ---*/
	.login-form {
		top: 0;
	}

	a.head-ancher.btn-box {
		width: 103px !important;
	}

	.regBTNWrap {
		position: relative !important;
	}

	.header-top-tab-inner {
		width: 190px !important
	}

	.forgotPass a.mediumBTN {
		padding-left: 0 !important;
	}
}


/***** ORIGINAL, YEELEAN HASNT TOUCH...much *****/


/*.background-div2 {
    background: url(../images/Login-bg1.jpg) repeat;
    background-size: cover;
    float: left;
    width: 100%;
}*/

.datebtn {
	background: url(../images/dateiocn.svg) no-repeat center;
	width: 22px;
	height: 22px !important;
	background-color: transparent;
	background-size: 22px;
	text-align: center;
	line-height: 30px;
	padding: 0 !important;
}

.k-calendar .k-state-selected>.k-link {
	color: #444 !important;
	font-weight: 600;
}

.k-calendar .k-today .k-link {
	color: #444 !important;
}

.k-calendar .k-content .k-link {
	min-height: 2em !important;
	line-height: 2em !important;
}

.k-calendar td.k-state-selected {
	background: none !important;
	border: 1px solid #d4d4d4;
}

.k-calendar td.k-state-focused,
.k-calendar td.k-state-selected.k-state-focused {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.k-calendar .k-header .k-link {
	color: #606060 !important;
	font-size: 18px;
	text-transform: capitalize !important;
}

.k-calendar td {
	border-radius: 0 !important;
}

.exhibition {
	border-radius: 0 !important;
	background: none !important;
	color: #6fc8c0 !important;
}

.k-calendar .k-content,
.k-calendar .k-content th {
	text-align: center !important;
}

.k-calendar .k-header .k-state-hover {
	background: none !important;
}

.k-i-arrow-60-left:before {
	content: "" !important;
	background: url(../images/left-arrow.png) no-repeat center center;
	background-size: 8px !important;
}

span.k-icon.k-i-arrow-60-left {
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}

span.k-icon.k-i-arrow-60-right {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

.k-i-arrow-60-right:before {
	content: "" !important;
	background: url(../images/right-arrow.png) no-repeat center center;
	background-size: 8px !important;
}

table.custom-table.dataTable {
	padding-top: 15px !important;
	padding-bottom: 0;
}

table.custom-table tbody tr td:last-child {
	text-align: right;
}

table#facilitiesTable {
	margin: 0;
	padding: 0 !important;
	width: 100% !important;
}

table#facilitiesTable td {
	font-size: 13px;
}

table#facilitiesTable tbody tr.even>.sorting_1 {
	background-color: transparent;
}

table#facilitiesTable tbody tr.odd>.sorting_1 {
	background-color: transparent;
}

table#facilitiesTable tbody tr.even:hover>.sorting_1,
table#facilitiesTable tbody tr.even:hover td {
	background-color: transparent;
}

table#facilitiesTable {
	margin: 0;
	padding: 0 !important;
	width: 100% !important;
}

table#facilitiesTable td {
	font-size: 13px;
}

.check-div label {
	float: left !important;
	width: auto !important;
	margin-left: 5px !important;
	line-height: 24px !important;
}

.check-div input {
	float: left;
}

.side-header button {
	background: none;
	border: none;
	width: 30px;
}

.side-header button i {
	font-size: 20px;
}

.side-header {
	/* float: left;
	width: 100%;
	padding: 20px 13px;
	position: relative; */
	width: 100%;
	padding: 20px 25px;
	flex: 0 0 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}

.setforfull.pos-abs {
	position: absolute;
	width: 93%;
}

.form-field.certificationDiv {
	float: left;
	width: 100%;
}

.side-header.gray-bg-text {
	background: #e6e6e6;
	border-bottom: 1px solid #b2b2b2;
	position: relative;
	min-height: 150px;
}

.date-time {
	float: left;
	padding: 0px 30px 10px;
	width: 100%;
	color: #212121;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 500;
}

.date-time span {
	font-weight: 500;
	line-height: 1.3em;
	text-transform: capitalize;
}

.heading-date {
	float: left;
	width: 97%;
	background: url(../images/hading-line.png) no-repeat left center;
	padding-left: 20px;
	font-size: 36px;
	margin: 10px 0 5px;
	color: #737373;
	line-height: 30px;
	background-size: 10px;
	background-position: top 13px left;
}

.heading-date span {
	font-size: 16px;
	text-transform: lowercase;
}

.pad0 {
	padding: 0 !important;
}

#daysCheckBoxes .check-div {
	width: 100%;
}

.con-side-box-Wrap {
	margin-left: 13%;
	width: 80%;
	float: left;
}

.con-side-box {
	-webkit-box-shadow: 0px 2px 5px 1px rgba(218, 217, 217, 1);
	-moz-box-shadow: 0px 2px 5px 1px rgba(218, 217, 217, 1);
	box-shadow: 0px 2px 5px 1px rgba(218, 217, 217, 1);
	background: #fff;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.blue-top-border {
	border-top: 7px solid #0E474A !important;
}

.orange-top-border {
	border-top: 7px solid #FF994B !important;
}

.disableDiv {
	pointer-events: none;
	opacity: 0.6;
}

.whiteBtn {
	color: #6dd1dc;
	background-color: #f2f2f2;
	font-size: 20px;
	display: block;
	width: 100%;
	border: none;
	min-height: 50px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	font-size: 17px;
}

.red-top-border {
	border-top: 7px solid #FF2984 !important;
}

.lightorange-top-border {
	border-top: 7px solid #fcd581 !important;
}

.gray-top-border {
	border-top: 7px solid #bdbdbd !important;
}

.con-side-box-header-upper {
	float: left;
	width: 100%;
	color: #737373;
}

.co-pos {
	color: #ff994b;
}

.orange {
	color: #ff994b !important;
}

.con-side-box-header-upper-left {
	float: left;
	font-size: 20px;
	width: auto;
	color: #212121;
	font-family: "Khand";
	font-weight: 500;
	border-bottom: 1px solid #D8D8D8;
	width: 100%;
	padding: 30px 16px 16px;

}

.classType {
	color: #212121;
	font-size: 16px;
	font-weight: 600;
	margin: 3px 0;
	padding: 5px 16px;
}

.con-side-box-header-upper-right {
	float: right;
	font-size: 12px;
	width: auto;
	text-transform: uppercase;
	color: #737373;
	padding: 0;
	margin: 5px 16px 0 0;
}

.con-side-box-header-lower {
	float: left;
	padding: 0 0 10px 0;
	width: 100%;
	color: #737373;
	line-height: 20px;
}

.con-side-box-header-lower p {
	font-size: 16px;
	padding: 10px 16px;
	border-bottom: 1px solid #d8d8d8;
}

.con-side-box-header-lower p:last-child {

	margin-bottom: 0;
	border-bottom: 0;
}

.courtText {
	padding: 0 16px;
	color: #737373;
	font-size: 16px;

}

.detal-row {
	float: left;
	padding: 10px 13px;
	width: 100%;
	border-bottom: 1px solid #d9d9d9 !important;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}

.bottom-div.set-pos-ab img {
	width: 15px;
}

.bottom-div {
	border-top: 1px solid #a8a8a8;
}

.search-result-box .detal-row:last-child {
	border-bottom: none;
}

.detal-row.border-none {
	padding: 0;
}

.image-blank {
	background: #bdbdbd none repeat scroll 0 0;
	border-radius: 50%;
	float: left;
	height: 50px;
	width: 50px;
	margin-right: 10px;
}

.pl-ch-detail {
	float: left;
	width: 60%;
	height: 100%;
	display: flex;
	align-items: flex-start;
	flex-flow: column;
	justify-content: center;
	min-height: 50px;
}

.header-top-tab {
	float: left;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
	top: 0;
}

.pl-ch-detail h2 {
	color: rgba(33, 33, 33, 0.83);
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}

.pl-ch-detail-inner {
	float: left;
	width: 100%;
	margin: 5px 0 4px;
}

.edit-text-div .last-detail {
	font-size: 14px;
}

.edit-side-box .top-heading {
	font-weight: 500;
	color: #212121;
	font-size: 16px;
}

.edit-side-box .deail-group-rate li {
	color: #737373;
	font-size: 16px;
	text-transform: capitalize;
}

.edit-side-box.con-side-box-header-upper-left {
	font-size: 25px;
}

.edit-side-box .con-side-box-header-upper-right {
	padding: 0;
}

.dis-attend {
	float: left;
	width: 100%;
	color: #737373;
	font-size: 16px;
	padding: 0 16px;
	line-height: 23px;
	margin-bottom: 25px;
}

.edit-text-div .pl-ch-detail-inner {
	font-size: 15px;
	margin: 5px 0;
}

.pl-ch-detail-inner ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pl-ch-detail-inner ul li {
	list-style: none;
	display: inline;
	border-right: 1px solid #a5a5a5;
	padding: 0 5px !important;
	color: #787878;
	font-size: 14px;
}

.pl-ch-detail-inner ul li:last-child {
	border-right: none;
	padding-right: 0 !important;
}

.pl-ch-detail-inner ul li:first-child {
	border-left: none;
	padding-left: 0 !important;
}

.bottom-div {
	padding: 10px 16px 16px 16px;
	float: left;
	width: 100%;
}

.bottom-div button {
	border: none;
	background: none;
	font-size: 16px;
}

.last-detail {
	float: left;
	width: auto;
	color: #a8a8a8;
	font-size: 14px;
}

.ahed-div {
	float: right;
	width: auto;
	padding: 15px 0;
}

.ahed-div button {
	background: none;
	border: none;
}

.bottom-div button span {
	padding: 0 8px;
}

.pad-left0 {
	padding-left: 0 !important;
}

.form-field label {
	color: #737373;
	float: left;
	font-weight: 400;
	width: 100%;
	font-size: 15px;
	margin: 0;
	line-height: 22px;
}

.form-booking .form-field,
.coach-detail-div .form-field {
	margin-bottom: 20px;
}

.form-field {
	float: left;
	width: 100%;
}

.slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important;
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}

	100% {
		-webkit-transform: translateY(0%);
	}
}

.form-field input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #cfcfcf !important;
}

.form-field input::-moz-placeholder {
	/* Firefox 19+ */
	color: #cfcfcf !important;
}

.form-field input:-ms-input-placeholder {
	/* IE 10+ */
	color: #cfcfcf !important;
}

.form-field input:-moz-placeholder {
	/* Firefox 18- */
	color: #cfcfcf !important;
}

.form-field input[type="text"],
.form-field input[type="tel"],
.form-field input[type="email"],
.form-field input[type="url"],
.form-field input[type="number"],
.form-field input[type="password"] {
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc;
	height: 35px;
	padding: 0 30px 0 0;
	color: #000;
	font-size: 15px;
	background-color: #fff !important;
	border-radius: 0;
	margin-top: 8px;
	box-shadow: none;
}

.reject-btn,
.approve-btn {
	padding: 2px 15px;
	font-size: 18px;
	border-radius: 0;
	box-shadow: none;
	float: left;
	box-sizing: border-box;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase;
	width: 50%;
}

#addEventBooking .panel-title>a:before,
#addEventBooking .panel-title>a.collapsed:before {
	background: none;
}

.approve-btn {
	background-color: #212121;
	color: #fff;
	text-align: right;
}

.reject-btn {
	background-color: #e6e6e6;
	color: #212121;
	text-align: left;
}

.form-field select {
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc;
	height: 35px;
	padding: 0 30px 0 10px;
	color: #212121;
	font-size: 15px;
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	margin-top: 8px;
	background: url(../images/caret-icon-grey-down.svg) no-repeat right 10px center #fff;
	background-size: 22px;
	box-shadow: none;
	line-height: 35px;
	border-radius: 0 !important;
}

.form-field input[type="search"] {
	background: url(../images/tournament/search-icon-grey.svg) no-repeat right 5px center;
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc !important;
	height: 35px;
	padding: 0 30px 0 0;
	color: #212121;
	border-radius: 0 !important;
	box-shadow: none;
	font-size: 15px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin-top: 12px;
	background-size: 19px;
}

.searchIcon {
	background-image: url(../images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 5px;
	background-size: 20px;
}

.form-field input.no-wi-cd {
	display: inline;
	float: none;
	width: 90%;
}

.right-bar {
	background: #fff none repeat scroll 0 0;
	float: right;
	right: 0;
	overflow: auto;
	height: calc(100% - 75px) !important;
	top: 75px;
}

.form-field .country-code {
	border-bottom: 1px solid #bcbcbc;
	float: left;
	height: 35px;
	line-height: 35px;
	padding-right: 1%;
	font-size: 17px;
	color: #212121;
}

.half-width-box {
	width: 48% !important;
	margin-right: 4%;
}

.half-width-box:last-child {
	margin-right: 0;
}

.half-width select {
	width: 48% !important;
	margin-right: 2% !important;
}

.half-width select:last-child {
	margin-right: 0 !important;
}

#sandbox-container {
	float: left;
	width: 100%;
	border: none;
	height: 35px;
}

#sandbox-container .form-control {
	box-shadow: none;
}

#sandbox-container .dateIcon {
	background: url(../images/calander.png) no-repeat right 5px center;
	background-size: 18px;
	padding: 0 10px;
}

#sandbox-container input {
	background: url(../images/calander.png) no-repeat right 5px center;
	background-size: 18px;
	padding: 0 10px;
}

.form-field input.datepicker {
	background: url(../images/calander.png) no-repeat right 5px center;
	background-size: 18px;
	padding: 0 10px;
}

.coach-detail-div {
	float: left;
	width: 100%;
}

.form-booking {
	float: left;
	padding: 15px 25px !important;
	width: 100%;
}

.coach-detail-div .detal-row {
	-webkit-box-shadow: 0px 2px 5px 1px rgba(218, 217, 217, 1);
	-moz-box-shadow: 0px 2px 5px 1px rgba(218, 217, 217, 1);
	box-shadow: 0px 2px 5px 1px rgba(218, 217, 217, 1);
	border: none;
	margin: 10px 0;
}

.coach-detail-div .ahed-div button {
	width: 25px;
}

.coach-detail-div .ahed-div {
	padding: 19px 0;
}

input:focus,
select {
	outline: none;
}

.form-control:focus {
	box-shadow: none !important;
}

.pad-left15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.reguler-plus {
	background: url(../images/plus.png) no-repeat right center;
	height: 17px;
	width: 15px;
}

.reguler-minus {
	background: url(../images/minus.png) no-repeat right center;
	height: 17px;
	width: 15px;
}

.search-result-box {
	float: left;
	width: 100%;
	border: 1px solid #d9d9d9;
	border-top: none !important;
}

.search-result-box .pl-ch-detail {
	width: 65%;
}

.marg0 {
	margin-bottom: 0 !important
}

.header-logo {
	float: left;
	width: 150px;
}

.sidebar-header-logo {
	float: left;
	width: 105px;
}

.coach-logo {
	float: left;
	width: 70px;
}

.coachText {
	height: 50px;
	float: left;
}

.coachText span {
	color: #F7984E;
	border-left: 1px solid #F7984E;
	padding: 5px 0 2px 8px;
	display: inline-block;
	margin-top: 14px;
	line-height: 1em;
	margin-left: 8px;
	float: left;
}

.coachClassWrap {
	padding-left: 3em;
	padding-right: 3em;
	width: 100%;
	float: left;
}

.coachClassTab>a {
	font-size: 25px !important;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 35px !important;
	position: relative;
	margin: 0px 30px;
	float: left;
	color: #5F605F !important;
}

.coachClassTab>a.active {
	color: #212121 !important;
	border-bottom: 2px solid #212121;
}

.coachClassTab>a.for-dot:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -15%;
	top: -8px;
	color: #9B9B9B;
}

.gridContainer {
	width: 100%;
	float: left;
	padding-left: 2%;
	padding-right: 2%;
}

.bookingsTabs {
	font-size: 18px !important;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 35px !important;
	position: relative;
	margin: 0px 30px 0px 0px;
	float: left;
	color: #5F605F !important;
}

.bookingsTabs.active {
	color: #212121 !important;
	border-bottom: 2px solid #212121;
}

.bookingsTabs.for-dot:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -15%;
	top: -8px;
	color: #9B9B9B;
}


/*--side-navbar --*/

#sidebar-wrapper>nav {
	float: left;
	width: 100%;
	background: #fff;
	height: 100%;
}

.club-name {
	float: left;
	padding: 0 20px;
	width: 100%;
	margin-top: -18px;
}

.club-name .form-field select {
	margin-top: 0;
}

#daytime {
	padding-bottom: 5px;
}

.daytext {
	color: #737373;
	min-width: 30px;
	display: inline-block;
}

.timetext {
	font-weight: 500;
	display: inline-block;
	padding-left: 5px;
}

.fc-button {
	background: none;
	border: none;
}

.sidebar-nav.nav {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.fc-left {
	margin-top: 20px;
}

.fc-left h2 {
	float: left;
	font-size: 17px;
	color: #606060;
	font-weight: 600;
	font-size: 18px;
}

.k-block,
.k-widget {
	background: none !important;
}

.k-calendar .k-content th {
	background: none !important;
}

.k-calendar .k-content {
	width: 100% !important;
}

.demo-section.k-content {
	float: left;
	width: 100%;
	padding: 0 2px;
}

div#kendoCalendar {
	float: left;
	width: 100%;
	border-bottom: 1px solid #5f5f5f !important;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}


/*.k-calendar .k-today {
    background: none !important;
    border: 0px solid #d4d4d4;
}*/

.fc-right .fc-button {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	font-size: 16px !important;
	font-weight: 500;
	color: #606060;
	text-transform: uppercase;
	padding: 0 !important;
	margin: 0 17px !important;
	height: 1.5em !important;
}

.fc-agendaDay-button:after {
	/*content: inherit !important;
    font-size: 0px !important;*/
}

.k-header {
	background: none !important;
}

.fc-right .fc-button.fc-state-active {
	color: #000 !important;
	border-bottom: 2px solid #000 !important;
	border-radius: 0px !important
}

.fc-left button {
	background: none;
	border: none;
	box-shadow: none;
	height: auto !important;
}

.fc-left span.fc-icon {
	margin: 0 !important;
	height: 16px;
	width: 16px;
}

.fc-left span.fc-icon:after,
.fc-left span.fc-icon:before {
	content: "" !important;
}

.fc-icon.fc-icon-left-single-arrow {
	background: url(../images/left-arrow.png) no-repeat center center;
	background-size: 10px !important;
}

.fc-icon.fc-icon-right-single-arrow {
	background: url(../images/right-arrow.png) no-repeat center center;
	background-size: 10px !important;
}

.fc-scroller {
	/*min-height:600px;*/
	/*height: auto !important;*/
}

.dasboardBody {
	/*padding-bottom: 20px;*/
	clear: both;
	float: left;
	width: 100%;
}

.menu-side-top {
	float: left;
	padding: 25px 20px 0;
	width: 100%;
	background: url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAW+jEh8XwYGhs0wATAHJAkSgHNAAgBWLgNSw1NfCAAAAABJRU5ErkJggg==) repeat;
}

.navbar-inverse {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	width: 100% !important;
}

.navbar {
	height: 70px !important;
	margin: 0 !important;
}

.navbar-inverse .navbar-brand {
	padding: 0 !important;
}

.navbar-brand {
	height: 70px !important;
}

#sidebar-wrapper {
	margin-left: -480px;
	top: 0;
	left: 0;
	max-width: 480px;
	width: 25%;
	position: fixed;
	height: 100%;
	overflow-y: auto;
	z-index: 1031;
	transition: all 0.4s ease 0s;
}

.right-side-main {
	float: left;
	width: 77%;
}

.header-top-tab-inner {
	float: right;
	width: 217px;
}

.head-ancher {
	float: left;
	padding: 20px 23px 10px;
	height: 70px;
}

.head-ancher label {
	color: #fff;
	font-family: 'Khand', sans-serif;
	font-weight: 600;
	margin: 0;
	width: auto;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	margin-right: 15px;
	line-height: 13px;
}

.not-head {
	border-left: 1px solid #cfcfcf;
}

.notification-sign {
	height: 100%;
	text-align: center;
	position: relative;
}

a.head-ancher.btn-box {
	margin: 0;
	height: 70px;
	float: right;
	width: 130px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.noti-count {
	background: #6dccc1 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	height: 27px;
	left: -12px;
	padding-top: 6px;
	position: absolute;
	text-align: center;
	top: -12px;
	width: 27px;
}

.notific-header .notification-sign {
	border: 0;
}

.notific-header .noti-count {
	left: 40px;
	top: 6px;
}

.navbar-header {
	position: fixed;
	top: 0;
}

.left-bar {
	float: left;
	width: 25%;
	position: absolute;
	height: 100vh;
	/*overflow: hidden;*/
}

.left-bar nav {
	float: left;
	width: 100%;
	z-index: 999;
}

#wrapper.active {
	padding-left: 0;
}

#wrapper.active #sidebar-wrapper {
	left: 0;
	margin-left: 0;
	background: #fff;
}

#sidebar-wrapper.active {
	margin-left: -480px !important;
}

#page-content-wrapper {
	width: 100%;
	padding-top: 70px;
	transition: all 0.4s ease 0s;
}

.sidebar-nav {
	float: left;
	width: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
}

.sidebar-nav button {
	background: none;
	border: none;
	margin: 0 0 10px 20px;
	padding: 0;
	font-size: 15px;
	color: #909090;
	float: left;
	width: calc(100% - 20px);
	text-align: left;
}

.sidebar-nav-inner li {
	float: left;
	width: 100%;
	padding-left: 20px;
}

.sidebar-nav-inner li a {
	border-bottom: 1px solid #bcbcbc;
	color: #2e2e2e;
	float: left;
	font-size: 18px;
	font-weight: 500;
	padding: 13px 0 10px;
	text-decoration: none;
	width: 100%;
	line-height: 18px;
}

.sidebar-nav li a span:before {
	position: absolute;
	left: 0;
	color: #41484c;
	text-align: center;
	width: 20px;
	line-height: 18px;
}

.sidebar-nav-inner li a:hover,
.sidebar-nav-inner li.active a {
	color: #6dccc1;
	text-decoration: none;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
	text-decoration: none;
}

.sidebar-nav>.sidebar-brand {
	height: 65px;
	line-height: 60px;
	font-size: 18px;
}

.sidebar-nav>.sidebar-brand a {
	color: #999999;
}

.sidebar-nav-inner {
	float: left;
	width: 100%;
	padding: 0;
}

.sidebar-nav>.sidebar-brand a:hover {
	color: #fff;
	background: none;
}

#menu-toggle-open {
	color: #fff;
	float: left;
	padding: 25px 20px 25px 20px;
	text-decoration: none;
	border-right: 1px solid #cfcfcf;
}

a.logoClass {
	margin: 10px;
	float: left;
}

#menu-toggle-close {
	color: #fff;
	float: left;
	margin: 18px 20px 12px 0;
	text-decoration: none;
	width: 20px;
}

.user-name {
	color: #606060;
	float: left;
	font-size: 18px;
	line-height: 20px;
	padding: 30px 0 20px;
	width: 100%;
}

.bookingTabletab {
	width: auto !important;
}


/*--side-navbar --*/

.fc-agendaWeek-button:after,
.fc-agendaDay-button:after,
.fc-month-button:after {
	font-family: "FontAwesome";
	content: "\f111";
	position: absolute;
	font-size: 3px;
	line-height: 17px;
	margin: 0 15px;
	position: absolute;
	color: #606060;
}


/*--only for accordian --*/

.coach-detail-div .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border: none;
}

.coach-detail-div .panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	border: none;
}

.coach-detail-div .panel-group .panel-heading+.panel-collapse>.panel-body,
.coach-detail-div .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: none !important;
}

.panel-title {
	font-size: 14px;
}

.panel-title>a {
	display: block;
	font-size: 17px;
	padding: 12px 25px 10px;
	text-decoration: none;
}

.more-less {
	float: right;
	color: #212121;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #EEEEEE;
}

.bottom-btn {
	font-size: 20px;
	padding-top: 8px;
	height: 55px;
	/*line-height: 49px;*/
}


/* ----- v CAN BE DELETED v ----- */


/*body {
    background-color: #26a69a;
}*/

.demo {
	padding-top: 60px;
	padding-bottom: 60px;
}

.calendar_modern {
	float: left;
	padding: 0 20px;
}

.calendar_modern .calendar {
	margin: auto;
	width: 240px;
	height: 290px;
}

.calendar_modern .calendar .nav {
	height: 0;
	position: relative;
}

.calendar_modern .calendar .nav i,
.calendar_modern .calendar .nav b {
	display: block;
	font-style: normal;
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 30px;
	z-index: 100;
	top: 0;
}

.calendar_modern .calendar .nav i {
	left: 0;
	background: url(../images/left-arrow.png) no-repeat center center;
}

.calendar_modern .calendar .nav b {
	right: 0;
	background: url(../images/right-arrow.png) no-repeat center center;
}

.calendar_modern .calendar .viewport {
	overflow: hidden;
	zoom: 1;
	height: 260px;
	width: 240px;
	position: relative;
}

.calendar_modern .calendar .months {
	white-space: nowrap;
	word-spacing: -2px;
	letter-spacing: -2px;
	position: absolute;
	height: 260px;
}

.calendar_modern .calendar .month {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	width: 240px;
	height: 260px;
}

.calendar_modern .calendar .month .header {
	color: #666;
	font-size: 17px;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-align: center;
}

.calendar_modern .calendar .month .body {}

.calendar_modern .calendar .month .body .day_names {
	height: 25px;
}

.calendar_modern .calendar .month .body .day_names i {
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-style: normal;
	float: left;
	width: 34px;
}

.calendar_modern .calendar .month .body .days i,
.calendar_modern .calendar .month .body .days b,
.calendar_modern .calendar .month .body .days s,
.calendar_modern .calendar .month .body .days a {
	background: #e6e6e6 none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	display: block;
	float: left;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	height: 33px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	width: 33px;
	/* table like borders */
}

.calendar_modern .calendar .month .body .days i.weekend,
.calendar_modern .calendar .month .body .days b.weekend,
.calendar_modern .calendar .month .body .days s.weekend,
.calendar_modern .calendar .month .body .days a.weekend {
	color: #6dccc1;
}

.calendar_modern .calendar .month .body .days i:nth-child(7n+1),
.calendar_modern .calendar .month .body .days b:nth-child(7n+1),
.calendar_modern .calendar .month .body .days s:nth-child(7n+1),
.calendar_modern .calendar .month .body .days a:nth-child(7n+1) {
	border-left: 1px solid #ebebeb;
}

.calendar_modern .calendar .month .body .days i:nth-child(n+1):nth-child(-n+7),
.calendar_modern .calendar .month .body .days b:nth-child(n+1):nth-child(-n+7),
.calendar_modern .calendar .month .body .days s:nth-child(n+1):nth-child(-n+7),
.calendar_modern .calendar .month .body .days a:nth-child(n+1):nth-child(-n+7) {
	border-top: 1px solid #ebebeb;
}

.calendar_modern .calendar .month .body .days i:nth-child(n+1):nth-child(-n+7).empty,
.calendar_modern .calendar .month .body .days b:nth-child(n+1):nth-child(-n+7).empty,
.calendar_modern .calendar .month .body .days s:nth-child(n+1):nth-child(-n+7).empty,
.calendar_modern .calendar .month .body .days a:nth-child(n+1):nth-child(-n+7).empty {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #aaaaaa;
}

.calendar_modern .calendar .month .body .days s:nth-child(7n+1) {
	border-left: 1px solid #d5d5d5;
}

.calendar_modern .calendar .month .body .days a {
	color: #372f2d;
	color: #7a7a7a;
}

.calendar_modern .calendar .month .body .days a.today {
	font-weight: 700;
	border: 1px solid #d4d4d4;
}

.calendar_modern .calendar .month .body .days a.selected {
	color: white;
	text-shadow: 1px 1px 2px blue;
	-webkit-box-shadow: 0 0 18px #000066 inset;
	-moz-box-shadow: 0 0 18px #000066 inset;
	box-shadow: 0 0 18px #000066 inset;
}

.calendar_modern .calendar .month .body .days a:hover {
	color: white;
	-webkit-transition-property: text-shadow;
	-moz-transition-property: text-shadow;
	-o-transition-property: text-shadow;
	transition-property: text-shadow;
	-webkit-transition-property: box-shadow;
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	text-shadow: 1px 1px 2px green;
	-webkit-box-shadow: 0 0 18px #006600 inset;
	-moz-box-shadow: 0 0 18px #006600 inset;
	box-shadow: 0 0 18px #006600 inset;
}

.calendar_modern .calendar .month .body .days b,
.calendar_modern .calendar .month .body .days i,
.calendar_modern .calendar .month .body .days s {
	color: #7a7a7a;
}

.calendar_modern .calendar .month .body .days b,
.calendar_modern .calendar .month .body .days s {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none !important;
}

.calendar_modern .calendar .month .body .days b {
	border-bottom: 1px solid #ebebeb !important;
}

.calendar_modern .calendar .month .body .days b:first-child .calendar_modern .calendar .month .body .days b:last-of-type {
	border-right: 1px solid #ebebeb !important;
}

.time_list {
	position: absolute;
	top: 30px;
	left: 30px;
	border: 1px solid gray;
	padding: 20px;
}

.time_list li,
.time_list ul {
	padding: 0;
	margin: 0;
}


/*--only for accordian --*/


/*--new css by mayank--*/

.right-side-main.pos-set-full {
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	padding-bottom: 50px;
}

table.tab-popup td a {
	margin-bottom: 0 !important;
	position: relative;
	min-height: 30px !important;
	height: auto !important;
}

.marg-top-50 {
	margin-top: 50px;
}

.marg-left-0 {
	margin-left: 0 !important;
}

span.dot-divder {
	color: #5f605f;
	float: left;
	font-size: 30px;
	line-height: 13px;
}

.dataTable th,
.dataTable td {
	font-family: 'Khand', sans-serif;
}

.dataTable th {
	font-size: 12px;
}

table.custom-table.dataTable thead th,
table.custom-table.dataTable tbody td {
	padding: 15px 10px !important;
}

.popup-table td {
	text-align: left;
}

.tab-table {
	float: left;
	width: 100%;
	/* background: #fff; */
}

.tab-pane .tab-table {
	background: #fff;
}

.tab-pane .tournament .tab-table {
	background: none;
}

.tab-table.coach-page-table {
	float: left;
	width: 100%;
	position: relative;
	top: -65px;
}

.tab-table table {
	padding: 50px 0 20px 0;
	width: 100%;
}

td a.form-control.active {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 2px solid #212121;
	color: #212121;
}

.tab-table #coachProfileTable_wrapper {
	float: left;
	width: 100%;
	padding: 0 30px;
	margin-bottom: 15px;
}

.tab-table #playerProfileTable_wrapper {
	float: left;
	width: 100%;
	padding: 0 30px;
	margin-bottom: 15px;
}

td a.form-control {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	color: #737373;
	float: left;
	font-size: 17px;
	margin: 0 20px 20px;
	padding: 0;
	text-align: left;
	width: auto;
}

.no-border.no-bg {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.tab-table th {
	color: #737373;
	font-size: 14px;
	font-weight: normal !important;
}

.tab-table table td {
	/*background: #fff none repeat scroll 0 0;*/
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	padding: 12px 15px !important;
}

.tab-table th:first-child {
	text-align: center;
}

table.bookingtable tbody td:first-child {
	text-align: left !important;
}

table.bookingtable.dataTable tbody td {
	width: auto !important;
}

table tbody tr.tableRowSelected td {
	background-color: #f3f4f3 !important;
}

#deleteBookings {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}

.ancher-img {
	width: 20px;
	min-width: 20px;
}

.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover {
	background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #d8d8d8 !important;
	padding: 9px 0 !important;
}

table.dataTable.custom-table.no-footer {
	border-bottom: 0;
}

table.custom-table.dataTable tbody td:first-child {
	text-align: center;
	background: none !important;
}

.dataTables_paginate {
	float: left !important;
}

.dataTables_paginate .paginate_button:hover {
	background: none !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
	color: black !important;
}

.tab-table table.dataTable thead th,
.tab-table table.dataTable thead td.no-border {
	border-bottom: 0 !important;
}

.td a.form-control:first-child {
	margin-left: 0;
}

a.form-control:first-child {
	margin-left: 0;
}

.tab-table table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
	/*background: none !important;*/
}

.tab-table .dataTables_wrapper .dataTables_filter {
	float: left;
	padding: 20px 0;
	/*width: 100%;*/
}

.tab-table .dataTables_wrapper .dataTables_filter label {
	float: left;
	font-size: 17px;
	font-weight: 600;
}

.tab-table .dataTables_wrapper .dataTables_filter label input {
	color: #86ccc1;
	font-size: 17px;
	font-weight: 600;
	margin: 0;
	width: auto;
	border: 0;
	background: none;
}

.tab-table .dataTables_wrapper .dataTables_length {
	display: none;
}

button.absul-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
}


/*--new css by mayank--*/

a:focus {
	outline: none !important;
	text-decoration: none !important;
}

a:hover {
	outline: none !important;
	text-decoration: none !important;
}

.profile-picture2 {
	position: relative;
	top: -28px;
	float: left;
	padding: 0;
	text-align: left;
}

.payer-Profile-Img {
	width: 256px;
	height: 250px;
	background-size: cover;
	background-position: top 31px center !important;
	text-align: center;
	padding-top: 75px !important;
	position: relative;
	z-index: 2;
}

.profile-picture2.payer-Profile-Img>img {
	border-radius: 50%;
	margin: 0;
	width: 140px;
	height: 140px;
	border: 6px solid #d8d8d8;
}

.profile-picture2>img {
	border-radius: 50%;
	margin-top: 56px;
	margin-left: 25px;
	width: 76%;
}

.coachProfileImg>img {
	margin-top: 42px;
	margin-left: 18px;
	width: 105px;
	height: 106px;
}

.playerprofile {
	width: 230px;
	height: 230px;
}

.playerprofile>img {
	margin-top: 84px;
	margin-left: 55px;
	width: 127px;
	height: 127px;
}

.playerprofile:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 70px;
	width: 92px;
	height: 34px;
	z-index: 100;
	background-image: url(../images/prof-stars.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.profileStars {
	position: absolute;
	bottom: -15px;
	right: 0;
	left: 0px;
	width: 230px;
	margin: 0 auto;
	z-index: 100;
}

#playerProfileMainDiv {
	position: fixed;
	top: 0;
	height: 100%;
	overflow-y: auto;
}


/*--club setup --*/

.container-main {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;
}

.club-setup-main {
	float: left;
	width: 100%;
}

.club-setup-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.club-setup-main ul li a {
	font-size: 15px;
	color: #5f605f;
	font-family: 'Khand', sans-serif;
	position: relative;
	bottom: -1px;
}

.club-setup-main ul li {
	border-bottom: 2px solid #a9a9a9;
	padding-top: 10px;
	padding-bottom: 4px;
}

.club-setup-main ul li.active-li a {
	color: #000;
	border-bottom: 2px solid #000;
}

.gen-right-box {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #b4b3b3;
	border-top: 1px solid #b4b3b3;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
	float: left;
	padding: 4%;
	width: 100%;
}

.fullwidth-grid {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #b4b3b3;
	border-top: 1px solid #b4b3b3;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
	float: left;
	padding: 4% 0;
	width: 100%;
}

.fullwidth-grid-head {
	padding-left: 4%;
	padding-right: 4%;
	float: left;
	width: 100%;
}

.fullwidth-grid h3 {
	font-size: 20px;
	font-weight: 400;
	margin: 10px 0 30px;
}

.custom-table.facilty thead th:first-child {
	padding-left: 3% !important;
}

.custom-table.facilty tbody td:first-child {
	padding-left: 3% !important;
}

.custom-table.facilty thead .sorting_asc.checkAll {
	background-image: none !important;
}

.specialFeesTable tbody td {
	padding: 10px 10px !important;
}

.specialFeesTable thead th:first-child {
	padding-left: 3% !important;
}

.specialFeesTable tbody td:first-child {
	padding-left: 3% !important;
	text-align: center;
}

.club-setup-main .form-field {
	margin-bottom: 20px;
}

.club-setup-main .form-field select,
.club-setup-main .form-field input {
	font-size: 14px;
	font-weight: 500;
}

.club-setup-main .form-field label {
	font-size: 15px;
	font-family: 'Khand', sans-serif;
}

.openSansFont {
	font-family: 'Khand', sans-serif;
}

.club-setup-main .form-field input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}

.club-setup-main .form-field input::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}

.club-setup-main .form-field input:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}

.club-setup-main .form-field input:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}

.gen-right-box h3 {
	font-size: 20px;
	font-weight: 400;
	margin: 10px 0 30px;
}

.gen-right-box h3 p {
	font-size: 13px;
	color: #737373;
	font-weight: normal;
	margin: 5px 0 0 0;
}

.yearsExperienceDiv,
.experienceDiv,
.certificationDiv {
	margin-bottom: 0 !important;
}

.check-div {
	float: left;
	margin-right: 50px;
	width: auto;
	margin-top: 15px;
}

.club-setup-main .form-field .check-div label {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	font-family: 'Khand', sans-serif;
}

.club-setup-main .form-field label span {
	font-size: 12px;
	font-family: 'Khand', sans-serif;
}

.club-setup-main .form-field .check-div label {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
}

.heading-text-main {
	float: left;
	width: 100%;
	border-bottom: 1px solid #a9a9a9;
	margin-top: 30px;
}

.heading-text-main a {
	border-bottom: 2px solid #212121 !important;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0;
	color: #212121 !important;
	line-height: 42px;
	margin-left: -10px;
}

.heading-text-main a.active {
	border-bottom: 2px solid #212121;
}

.specialFeesTable table th,
table td {
	font-family: 'Khand', sans-serif;
}

.sorting {
	border-bottom-width: 1px !important;
}

.sorting img {
	width: 10px;
	height: auto;
	margin-left: 5px;
}

.checkboxCustom {
	padding-left: 20px;
}

.checkboxCustom label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}

.checkboxCustom label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkboxCustom label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
	line-height: 18px;
}

.checkboxCustom input[type="checkbox"] {
	opacity: 0;
}

.checkboxCustom input[type="checkbox"]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.checkboxCustom input[type="checkbox"]:checked+label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
}

.checkboxCustom input[type="checkbox"]:disabled+label {
	opacity: 0.65;
}

.checkboxCustom input[type="checkbox"]:disabled+label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}

.checkboxCustom.checkbox-circle label::before {
	border-radius: 50%;
}

.checkboxCustom.checkbox-inline {
	margin-top: 0;
}

.checkbox-color input[type="checkbox"]:checked+label::before {
	background-color: #6dccc1;
	border-color: #6dccc1;
}

.checkbox-color input[type="checkbox"]:checked+label::after {
	color: #fff;
}


/* css checkbox */

.checkContainer {
	display: block;
	position: relative;
	padding-left: 0;
	margin-bottom: 0;
	cursor: pointer;
	/* font-size: 22px; */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 16px;
	float: left;
	height: 16px;
}

.checkContainer input {
	position: absolute;
	opacity: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 2px;
}

.checkContainer:hover input~.checkmark {}

.checkContainer input:checked~.checkmark {
	background-color: #6dccc1 !important;
	border: 1px solid #6dccc1;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkContainer input:checked~.checkmark:after {
	display: block;
}

.checkContainer .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/*--club setup --*/

.heading-text-main a {
	margin-left: 10px;
}

.k-content,
.k-editable-area,
.k-panel>li.k-item,
.k-panelbar>li.k-item,
.k-tiles {
	background-color: transparent !important;
}

.fc-view-container {
	background-color: transparent;
}

.exhibition {
	color: white;
	background-color: red;
	border-radius: 50%;
}

input::-webkit-calendar-picker-indicator {
	display: none;
}


/* scheduler calendar fixes and mod */

.fc thead tr td {
	border: none;
}

.fc-widget-header th.fc-day-header {
	border: none;
	text-align: left;
	padding: 0 0 15px;
	font-weight: 400;
	color: #737373;
	font-size: 18px;
}

.fc-ltr .fc-basic-view td.fc-day-number {
	text-align: left;
	font-size: 24px;
	font-weight: 400;
	color: #737373;
	padding: 10px;
}


/*.fc td.fc-widget-content {
    background-color: #fff;
}*/

.fc-unthemed .fc-today {
	background: transparent !important;
	border: 0 !important;
	/*box-shadow: inset 0 0 0 1px #CFCFCF;*/
	text-decoration: underline;
	font-weight: 600 !important;
}

.fc-unthemed .fc-today.fc-state-highlight:before {
	border: 1px solid #CFCFCF;
	width: calc(100% - 2px);
}

a.fc-more {
	font-weight: 500;
	font-size: 14px !important;
}


/*.fc thead tr td {
    box-shadow: none !important;
}*/

.fc-view>table>tbody>tr>td.fc-widget-content {
	border: none;
}

.st-selected {
	background: #216eff !important;
	color: white !important;
}

.st-sort-ascent:before {
	content: '\25B2';
}

.st-sort-descent:before {
	content: '\25BC';
}


/*a.active{
        background-color: green;
}*/

.partation-border {
	float: left;
	width: 100%;
	-webkit-box-shadow: 0px 7px 8px -7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 7px 8px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 7px 8px -7px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #e2e2e2;
}

.form-field p {
	font-size: 16px;
	color: #212121;
	font-weight: 600;
	float: left;
	width: 100%;
	margin: 10px 0;
	word-break: break-all;
}

.who-play-img {
	float: left;
	width: 60px;
	height: 60px;
	background: #bdbdbd;
	border-radius: 50%;
}

.who-play-contant {
	float: left;
	width: auto;
	padding: 0 20px;
}

.who-play-contant ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.print-sub-inner span {
	float: right;
	font-size: 14px;
	color: #a8a8a8;
}

.who-play {
	float: left;
	width: 100%;
	padding: 30px 0;
}

.who-play h4 {
	color: #737373;
	font-size: 17px;
}

.who-play-inner {
	float: left;
	width: 100%;
	box-shadow: 0 1px 1px rgb(183, 183, 183) !important;
	background: #fff;
	border: 1px solid rgb(183, 183, 183);
	margin-bottom: 2px;
}

.detal-row.who-play-inner.marg-bottom-2 {
	margin-bottom: 2px !important;
}

.who-play.pad0 .detal-row.who-play-inner {
	margin-bottom: 15px;
	box-shadow: 0 0px 2px rgb(183, 183, 183) !important;
}

.class-fee-detail {
	float: left;
	width: 100%;
	background: #f2f2f2;
	padding: 25px;
	position: relative;
	/* 	z-index: -1; */
}

.sub-heading {
	color: #212121;
	font-size: 20px;
	font-weight: 500;
	margin: 20px 0 40px !important;
	border: none !important;
}

.count-fee-main {
	float: left;
	width: 100%;
}

.fee-rate {
	float: right;
	color: #212121;
	font-size: 17px;
}

.fee-rate span {
	font-weight: 600;
}

.total-div {
	float: left;
	width: 100%;
}

.total-div-inner {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	/*     background: #fff;
    padding: 10px 16px;
    border: 1px solid #d8d8d8; */
}

.main-total {
	float: left;
	width: 100%;
	padding: 30px 0;
	border-bottom: 2px solid #a8a8a8;
}

.total-div-inner label {
	float: left;
	width: auto;
	color: #212121;
	font-weight: 500;
	font-size: 17px;
}

.main-total p.main-total-pay {
	float: right;
	width: 100%;
	text-align: right;
	font-size: 45px;
	font-weight: normal;
	line-height: 45px;
}

.count-fee-inner {
	float: left;
	width: 100%;
	padding: 10px;
	background: #fff;
	box-shadow: 0px 1px 2px #dfdfdf;
	margin-bottom: 2px;
	/*max-height: 75px;*/
}

.count-fee-inner label {
	color: #212121;
	font-size: 17px;
	float: left;
	font-weight: 400;
}

.count-fee-inner p {
	padding-top: 10px;
	color: #737373;
	font-size: 17px;
	float: left;
	width: 100%;
}

.total-div-inner p {
	float: right;
	width: auto;
	color: #737373;
	font-weight: 500;
	font-size: 17px;
}

.main-total p {
	float: right;
	width: auto;
	color: #737373;
	font-weight: 500;
	font-size: 17px;
	margin: 0;
}

.marg-bottom-10 {
	margin-bottom: 10px;
}

.marg-bottom-20 {
	margin-bottom: 20px !important;
}

.marg-top-20 {
	margin-top: 20px;
}

.border-none {
	border: none !important;
}

.box-main {
	/* position: absolute;*/
	position: fixed;
	overflow-y: auto;
	height: 100%;
	z-index: 1001;
	max-width: 650px;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto 20px auto;
	/*max-height: 600px; 
    overflow: auto;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #6f6f6f;*/
}

.box-main-inner {

	float: left;
	width: 100%;
	padding: 3%;
	/* 	background: #fff; */
}

.box-main-inner h2 {
	color: #212121;
	font-size: 20px;
	float: left;
	margin: 0;
}

.light-gray-btn {
	background: #e6e6e6;
	color: #212121;
	text-align: left;
	border: none;
}

.black-popup-btn {
	background: #212121;
	color: #e6e6e6;
	text-align: right;
	border: none;
}

.popup-btn {
	float: left;
	width: 100%;
}

.popup-btn button {
	width: 50%;
	font-size: 15px;
	padding: 14px 3%;
	float: left;
}

.box-main-inner .close-btn {
	border: none;
	background: none;
	width: 30px;
	height: 20px;
}

.box-main-inner p {
	float: left;
	width: 100%;
	margin: 40px 0;
	font-size: 16px;
	color: #737373;
	line-height: 22px;
}

.overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 999;
}

.coach_overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 999;
}

.overlayForSwap {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 999;
}

.chat-overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 999;
}

.setforfull .form-field {
	margin-bottom: 20px;
}

.setforfull .form-field input {
	font-size: 17px;
	font-weight: 600;
	float: left;
	width: 100%;
	border-right: none;
	border-left: none;
	border-top: none;
	border: 1px solid #bcbcbc;
	height: 35px;
	padding: 0 30px 0 0;
	color: #212121;
}

#coachBookingModalPopup .con-side-box {
	margin-left: 0px !important;
	width: 100%;
	float: left;
}

#coachBookingModalPopup h4.modal-title {
	padding-left: 15px;
}

#coachBookingModalPopup button.close {
	margin-right: 15px;
}

.setforfull .con-side-box {
	margin-left: 0 !important;
	width: 100%;
}

.gross-total {
	float: left;
	width: 100%;
	padding: 30px 0 0;
}

.gross-total p {
	float: left;
	width: auto;
	color: #737373;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
}

.main-total-pay-mini {
	float: right !important;
	font-weight: 600 !important;
	font-size: 20px !important;
}

.cards-slote-inner {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.cards-slote-inner1 {
	float: left;
	width: 100%;
	margin-bottom: 2px;
}

.cards-slote {
	float: left;
	width: 100%;
}

.cards-slote img {
	float: left;
	border: 1px solid #bcbcbc;
}

.cards-slote p {
	float: left;
	margin: 5px 10px;
}

.cards-slote-inner1 img {
	width: 50px;
}

.btn-group {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.btn-group .blk-btn {
	margin-bottom: 20px;
}

.btn-group button {
	height: 50px;
	padding: 0;
	border: none;
	color: #fff;
	border-radius: 0;
}

.btn-group .gray-btn {
	background: #737373;
	color: #fff;
}

.form-field textarea {
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc;
	height: 60px;
	padding: 5px 10px;
	color: #212121;
	font-size: 15px;
	resize: none;
	margin-top: 5px;
	box-shadow: none;
	line-height: 1.4;
}

.form-field textarea:focus {
	outline: none;
}

.rec-sent label {
	color: #737373;
	font-size: 16px;
	font-weight: normal;
}

.rec-sent p {
	color: #212121;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
	word-break: break-all;
}

.blk-heading {
	height: 55px;
	font-size: 23px;
	color: #fff;
	background: #000;
	float: left;
	width: 100%;
	text-align: center;
	line-height: 57px;
}

.print-detail {
	float: left;
	width: 100%;
	background: #fafafa;
	padding: 20px;
}

.print-image-add {
	float: left;
	width: 100%;
}

.print-image {
	float: left;
	width: 30%;
	padding: 0 2%;
}

.print-image img {
	border: 1px solid #95989a;
}

.print-add h3 {
	font-size: 17px;
	margin: 0 0 15px 0;
	font-weight: 600;
}

.print-add p {
	margin: 0;
	font-size: 13px
}

.thanks-play {
	float: left;
	width: 100%;
	margin: 30px 0;
}

.thanks-play h2 {
	font-size: 20px;
}

.booking-no {
	float: left;
	width: 100%;
}

.booking-no label {
	color: #737373;
	font-weight: normal;
	font-size: 15px;
}

.booking-no p {
	font-size: 20px;
	/*color: #9d7973;*/
	color: #737373;
	text-transform: uppercase;
	font-weight: 500;
	padding-top: 5px;
}

.print-sub-detail {
	float: left;
	width: 100%;
}

.print-sub-inner {
	box-shadow: 0 1px 2px rgb(183, 183, 183);
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px;
	margin-bottom: 2px;
	font-size: 15px;
	font-weight: 500;
	word-break: break-all;
}

.powerd-by {
	float: right;
	width: 75px;
	padding: 50px 0 30px;
}

.powerd-by p {
	text-align: right;
	color: #737373;
}

.cards-label {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.bottom-set-button {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.cards-label ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.cards-label li {
	float: left;
	border: 1px solid #bcbcbc;
	margin-right: 10px;
}

.tg-list-item {
	float: right;
}

.tgl {
	display: none;
}

.tgl,
.tgl:after,
.tgl:before,
.tgl *,
.tgl *:after,
.tgl *:before,
.tgl+.tgl-btn {
	box-sizing: border-box;
}

.tgl::-moz-selection,
.tgl:after::-moz-selection,
.tgl:before::-moz-selection,
.tgl *::-moz-selection,
.tgl *:after::-moz-selection,
.tgl *:before::-moz-selection,
.tgl+.tgl-btn::-moz-selection {
	background: none;
}

.tgl::selection,
.tgl:after::selection,
.tgl:before::selection,
.tgl *::selection,
.tgl *:after::selection,
.tgl *:before::selection,
.tgl+.tgl-btn::selection {
	background: none;
}

.tgl+.tgl-btn {
	outline: 0;
	display: block;
	width: 2em;
	height: 0.7em;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tgl+.tgl-btn:after,
.tgl+.tgl-btn:before {
	position: relative;
	display: block;
	content: "";
	width: 17px;
	height: 17px;
}

.tgl+.tgl-btn:after {
	left: -3px;
	top: -6px;
}

.tgl+.tgl-btn:before {
	display: none;
}

.tgl:checked+.tgl-btn:after {
	left: 50%;
}

.tgl-light+.tgl-btn {
	background: #f0f0f0;
	border-radius: 2em;
	padding: 2px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.tgl-light+.tgl-btn:after {
	border-radius: 50%;
	background: #fff;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.tgl-light:checked+.tgl-btn {
	background: #9FD6AE;
}

.tgl-ios+.tgl-btn {
	background: #fbfbfb;
	border-radius: 2em;
	padding: 2px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: 1px solid #e8eae9;
}

.tgl-ios+.tgl-btn:after {
	border-radius: 2em;
	background: #ebebeb;
	-webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
	transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
}

.tgl-ios+.tgl-btn:hover:after {
	will-change: padding;
}

.tgl-ios+.tgl-btn:active {
	box-shadow: inset 0 0 0 2em #e8eae9;
}

.tgl-ios+.tgl-btn:active:after {
	padding-right: .8em;
}

.tgl-ios:checked+.tgl-btn {
	background: #ebebeb;
}

.tgl-ios:checked+.tgl-btn:active {
	box-shadow: none;
}

.tgl-ios:checked+.tgl-btn:active:after {
	margin-left: -.8em;
}

.tgl-skewed+.tgl-btn {
	overflow: hidden;
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	font-family: sans-serif;
	background: #888;
}

.tgl-skewed+.tgl-btn:after,
.tgl-skewed+.tgl-btn:before {
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
	display: inline-block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 100%;
	text-align: center;
	position: absolute;
	line-height: 2em;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.tgl-skewed+.tgl-btn:after {
	left: 100%;
	content: attr(data-tg-on);
}

.tgl-skewed+.tgl-btn:before {
	left: 0;
	content: attr(data-tg-off);
}

.tgl-skewed+.tgl-btn:active {
	background: #888;
}

.tgl-skewed+.tgl-btn:active:before {
	left: -10%;
}

.tgl-skewed:checked+.tgl-btn {
	background: #86d993;
}

.tgl-skewed:checked+.tgl-btn:before {
	left: -100%;
}

.tgl-skewed:checked+.tgl-btn:after {
	left: 0;
}

.tgl-skewed:checked+.tgl-btn:active:after {
	left: 10%;
}

.tgl-flat+.tgl-btn {
	padding: 2px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background: #fff;
	border: 4px solid #f2f2f2;
	border-radius: 2em;
}

.tgl-flat+.tgl-btn:after {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background: #f2f2f2;
	content: "";
	border-radius: 1em;
}

.tgl-flat:checked+.tgl-btn {
	border: 4px solid #7FC6A6;
}

.tgl-flat:checked+.tgl-btn:after {
	left: 50%;
	background: #7FC6A6;
}

.tgl-flip+.tgl-btn {
	padding: 2px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	font-family: sans-serif;
	-webkit-perspective: 100px;
	perspective: 100px;
}

.tgl-flip+.tgl-btn:after,
.tgl-flip+.tgl-btn:before {
	display: inline-block;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	width: 100%;
	text-align: center;
	position: absolute;
	line-height: 2em;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 4px;
}

.tgl-flip+.tgl-btn:after {
	content: attr(data-tg-on);
	background: #02C66F;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.tgl-flip+.tgl-btn:before {
	background: #FF3A19;
	content: attr(data-tg-off);
}

.tgl-flip+.tgl-btn:active:before {
	-webkit-transform: rotateY(-20deg);
	transform: rotateY(-20deg);
}

.tgl-flip:checked+.tgl-btn:before {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.tgl-flip:checked+.tgl-btn:after {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	left: 0;
	background: #7FC6A6;
}

.tgl-flip:checked+.tgl-btn:active:after {
	-webkit-transform: rotateY(20deg);
	transform: rotateY(20deg);
}

.toggle-label {
	width: auto !important;
}

.tgl-ios:checked+.tgl-btn:after {
	background: #6dccc1;
}

.gross-total p.main-total-pay {
	float: right;
	text-align: right;
	font-size: 45px;
	font-weight: normal;
	line-height: 45px;
}

table.dataTable th,
table.dataTable tbody td {
	display: table-cell;
}

table#coachListTable.dataTable tbody td:first-child {
	text-align: center;
	background: none !important;
}

.form-field.head-sab .checkbox {
	margin-top: 0px;
	margin-bottom: 0px;
}

.form-field.head-sab .checkbox label {
	font-weight: bold;
}

.RefundPolicy>thead>tr>th,
.RefundPolicy>tbody>tr>th {
	padding: 0 !important;
	text-align: left;
}

.RefundPolicy>tbody>tr>td {
	padding: 8px 0 !important;
}

.RefundPolicy th:first-child {
	text-align: left;
}

.box-pad-v2 {
	padding-left: 44px;
	padding-right: 4%;
	float: left;
	width: 100%;
}

.RefundPolicy .form-field.head-sab {
	border-top: 0;
	border-bottom: 0;
}

.main-coach-list .dataTables_filter label {
	float: right !important;
	width: 100% !important;
}

.main-coach-list .dataTables_filter label input {
	border-bottom: 2px solid #a8a8a8 !important;
	background: url(../images/search-icon.png) right 0px center no-repeat !important;
	width: 100% !important;
	color: #737373 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	padding: 5px 0;
}

table#coachListTable.custom-table.coach-list.dataTable.no-footer tr:last-child td {
	border-bottom: 5px solid #a8a8a8;
}

table#coachListTable.custom-table.coach-list.dataTable.no-footer td:first-child {
	background: #fff !important;
	border-left: 1px solid #d7d6d6;
}

table#coachListTable.custom-table.coach-list.dataTable.no-footer td {
	background: #fff !important;
	padding: 10px 10px !important;
	border-top: 1px solid #d7d6d6;
}

.popup-table.dataTable.no-footer tr:last-child td {
	border-bottom: 5px solid #a9a9a9;
}

.popup-table.dataTable.no-footer td:first-child {
	border-left: 1px solid #d7d6d6;
}

.popup-table.dataTable.no-footer td {
	border-top: 1px solid #d7d6d6;
}

.popup-table.dataTable.no-footer td:last-child {
	border-right: 1px solid #d7d6d6;
}

.tab-table .dataTables_wrapper .dataTables_filter label input:-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 500 !important;
}

.tab-table .dataTables_wrapper .dataTables_filter label input:-moz-placeholder {
	/* Firefox 19+ */
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 500 !important;
}

.tab-table .dataTables_wrapper .dataTables_filter label input:-ms-input-placeholder {
	/* IE 10+ */
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 500 !important;
}

.tab-table .dataTables_wrapper .dataTables_filter label input:-moz-placeholder {
	/* Firefox 18- */
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 500 !important;
}

table#coachListTable.custom-table.coach-list.dataTable.no-footer td:first-child img {
	width: 32px !important;
	height: 32px !important;
	border-radius: 50%;
}

.custom-table.coach-list.dataTable.no-footer td:last-child {
	border-right: 1px solid #d7d6d6;
}

.popup-table.dataTable.no-footer td:last-child {
	text-align: center !important;
}

.popup-table.dataTable.no-footer td:last-child {
	text-align: center !important;
}

.popup-table.dataTable.no-footer th:last-child {
	background: none !important;
}

table#coachtablist.custom-ancher a {
	font-size: 25px;
	margin: 0 40px 0 0;
}

table#coachtablist.custom-ancher td a#coachApplications {
	max-width: 225px;
	width: 100%;
}

table#coachListTable.dataTable.custom-ancher td a#coachList {
	width: 65px;
}

table#coachListTable.dataTable.coach-list td a#coachApplications {
	width: 118px;
}


/*--coach-detail --*/

.form-top-gray {
	float: left;
	width: 100%;
	background: #e6e6e6;
}

.profile-detail-inner {
	float: right;
	padding: 7% 0 4% 2%;
	width: 55%;
}

.profile-detail-inner.playerprofile-detail-inner {
	margin-top: 20px;
}

.profile-detail-inner .experience {
	padding: 5px 0 0;
	line-height: 1.5em;
}

.profile-detail-inner .experience::after {
	content: "";
	display: block;
	clear: both;
}

.coach-all-detail-tab .tab-content {
	float: left;
	width: 100%;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}

.top-rated-div-inner {
	/* float: left; */
	margin: 0 1%;
	min-width: 10%;
	text-align: center;
	/* width: 25%; */
}

.top-rated-div-inner p {
	margin: 0 0 10px 0;
	padding: 0 13px 5px;
	font-size: 2rem;
	line-height: 0.875em;
	color: #737373;
	border-bottom: 1px solid #95999c;
	float: none;
}

.top-rated-div-inner span {
	font-size: 0.875rem;
	line-height: 1em;
	font-weight: 600;
	color: #909090;
}

.top-rated-div-inner .confident_lvl {
	font-size: 1rem;
	line-height: 1em;
	font-weight: 500;
}

.profile-detail-inner>label {
	color: #f7984e;
	font-size: 14px;
	font-weight: 500;
}

.coach-info {
	float: left;
	width: 100%;
	background: #fff;
	padding: 5%;
}

.coach-info-inner {
	float: left;
	border-bottom: 1px solid #d9d7d7;
	width: 100%;
	padding: 10px 0 10px;
}

.coach-info-inner label {
	color: #737472;
	font-size: 15px;
	font-weight: 500;
	float: left;
	width: 40%;
	margin-bottom: 0;
}

.coach-info-inner p {
	float: left;
	width: 60%;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	line-height: 14px;
	color: #212121;
}

.coach-info-inner ul {
	float: left;
	width: 100%;
	padding: 0;
	list-style: none;
	margin: 0 !important;
}

.coach-info-inner ul li {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}

.coach-info-inner ul li span {
	float: left;
	margin-right: 5px;
	font-size: 12px;
}

.footer-bottom {
	float: left;
	width: 100%;
	border-top: 1px solid #d9d7d7;
	padding: 0 10px;
	background: none;
}

.footer-bottom-inner {
	background: #f7984e;
	border-radius: 0 0 5px 5px;
	float: left;
	width: 100%;
	padding: 10px 4%;
	box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.2);
}

.footer-bottom-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-bottom-inner ul li {
	list-style: none;
	display: inline;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	padding: 0 10px;
}

.tab-second {
	background: url("../images/tab-second-bg.png") repeat;
	float: left;
	width: 100%;
	margin-top: 50px;
	border-top: 1px solid #050607;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	position: relative;
}

.tab-second-inner {
	float: left;
	width: 100%;
	padding: 30px 20px 10px;
	border-bottom: 10px solid #a9a9a9;
}

.pro-star {
	position: absolute;
	left: 40px;
	top: -20px;
	border: 1px solid #000;
}

.load-section {
	float: left;
	width: 100%;
	background: #fff;
	padding: 15px 0;
	text-align: center;
}

.load-section a {
	color: #6fc8c0;
	font-size: 15px;
	font-weight: 500;
}

.player-detail-tab {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	border-radius: 2px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}

.edit-ul-text1 li a {
	color: #7acbc3;
	font-weight: 500;
}

.coach-info-inner ul.edit-ul-text li,
.coach-info-inner ul.edit-ul-text li span {
	font-size: 15px;
}

.coach-info-inner ul.edit-ul-text li span {
	width: 70px;
}

.profile-picture>img {
	width: 100%;
	height: 100%;
}

.player-detail-tab h3 {
	color: #6fc8c0;
	font-size: 18px;
	margin-top: 0;
	/* padding-bottom: 15px; */
	position: relative;
	margin-bottom: 10px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	width: calc(100% - 50px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 40px;
}

.player-detail-tab h3 span {
	position: absolute;
	width: 25px;
	height: 25px;
	color: #fff;
	border-radius: 50%;
	background: #6fc8c0;
	border: 1px solid #8fa6a5;
	right: -11px;
	text-align: center;
	font-weight: 400;
	bottom: -12px;
	font-size: 17px;
	line-height: 24px;
}

.icon-rating {
	float: left;
	/* margin-bottom: 5px; */
	width: 100%;
	position: relative;
	z-index: 2;
	padding: 8px 0;
	border-bottom: 1px solid #CFCFCF;
}

.datendtime {
	float: right;
	color: #212121;
	font-size: 14px;

}

.player-detail-tab p {
	color: #b9b8b8;
	font-size: 17px;
	float: left;
	margin: 0;
	width: 100%;
}

.coach-all-detail-tab .nav.nav-pills li a:hover,
.coach-all-detail-tab .nav.nav-pills li a:focus {
	background: none;
}

.pro-star-innar {
	float: left;
	width: 90px;
	text-align: center;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
}

.white-profile {
	background: #fff;
	color: #757474;
}

.pro-star-innar img {
	margin: -3px 0 0 7px;
}

.blk-star {
	background: #000;
	color: #d2d0d0;
}

.footer-bottom-inner ul li:first-child {
	border-right: 1px solid #fff;
	padding-left: 0;
}

.one-row li {
	display: inline;
	margin-right: 10px;
}

.text-color-ch {
	color: #898787;
}

.top-rated-div {
	float: left;
	width: 100%;
	background:
		/* url('../images/cross-border.png') left bottom repeat-x */
		#fff;
	padding: 40px 5% 50px;
	border-bottom: 1px solid #050607;
	display: flex;
	align-items: flex-end;
	justify-content: space-evenly;
}

.coach-all-detail-tab {
	float: left;
	width: 100%;
	overflow: auto;
	position: relative;
}

.coach-all-detail-tab .nav.nav-pills {
	float: left;
	padding: 0 30px;
	background: #e6e6e6 none repeat scroll 0 0;
	width: 100%;
}

.coach-all-detail-tab .nav.nav-pills a {
	margin-bottom: 0;
	border-radius: 0;
}

.experience {
	float: left;
	font-size: 17px;
	width: 100%;
}

.designation {
	color: #aeaeae;
	float: left;
	font-size: 13px;
	width: 100%;
	padding-top: 5px;
}

.experience span {
	font-weight: 600;
	color: #f7984e;
}

.experience span span {
	font-weight: 500;
	color: #606060;
}

.coach-name {
	border-bottom: 1px solid #bcbcbc;
	float: left;
	font-size: 32px;
	font-weight: 500;
	margin: 8px 0 10px 0;
	padding-bottom: 15px;
	width: 100%;
	color: #212121;
	line-height: 40px;
}

.coach-name .fa-mars {
	color: #5f605f;
	font-size: 20px;
	margin-left: 10px;
	font-weight: 500;
}

.coach-name .fa-venus {
	color: #5f605f;
	font-size: 20px;
	margin-left: 10px;
	font-weight: 600;
}

.profile-picture {
	float: left;
	text-align: center;
	width: 140px;
	border: 6px solid #f7984e;
	border-radius: 50%;
	overflow: hidden;
	height: 140px;
	margin: 40px 20px 20px 40px;
}

.profile-detail-div {
	float: left;
	width: 100%;
	position: relative;
}

.form-top-gray .side-header.blank-div {
	position: absolute;
}

.nav-pills>li.active>a {
	background: none !important;
	color: #212121 !important;
	border-bottom: 2px solid #212121;
	border-radius: 0;
}

.nav-pills>li a {
	color: #a8a8a8;
	font-size: 20px;
	padding: 0 !important;
	margin: 20px 0;
	cursor: pointer;
}


/*--coach-detail --*/

.modal {
	/*z-index: 10000 !important;*/
	margin-bottom: 10px;
}

.approvalProfileAccept {
	float: left;
	margin-right: 2%;
	width: 48%;
	background: #6fc8c0;
	text-transform: uppercase;
	box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.3) !important;
}

.approvalProfileReject {
	float: right;
	margin-left: 2%;
	width: 48%;
	background: #ef5658;
	text-transform: uppercase;
	box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.3) !important;
}

.memberProfileReject {
	float: right;
	margin-left: 2%;
	width: 48%;
	background: #ef5658;
	text-transform: uppercase;
	box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.3) !important;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
}

.approvalProfileEdit {
	float: left;
	margin-right: 2%;
	width: 48%;
	background: #000000;
	text-transform: uppercase;
	box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.3) !important;
}

.approveProfileDiv button {
	border: none;
	height: 40px;
	color: #fff;
	font-size: 17px;
	box-shadow: inset 0 -2px 5px -1px rgba(0, 0, 0, 0.3);
}

#coachProfileMainDiv.box-main-inner {
	background: none !important;
}

.approveProfileDiv button span img {
	width: 28px;
	margin-left: 8px;
	margin-top: -3px;
}


/*--group class --*/

.group-class-box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid transparent;
	float: left;
	position: relative;
	width: 100%;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	/* margin-bottom: 30px;*/
	/*min-height: 270px;*/
}

.box-marg-set input[type="search"] {
	padding-left: 0;
}

.nav.nav-pills.nav-bor {
	border-bottom: 1px solid #cfcfcf;
	padding: 0 6% !important;
}

.nav.nav-pills.nav-bor.sab-nav-group {
	padding: 0 !important;
	position: relative;
	overflow: visible;
	float: left;
	width: 100%;
}

.groupclass-nav {
	padding: 0 35px !important;
	border-bottom: 1px solid #a8a8a8;
}

.group-class-tab {
	min-height: 476px;
	clear: both;
	padding-bottom: 70px;
}

.pagination ul.pagination {
	margin: 0 !important;
}

.nav.nav-pills.nav-bor a {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 35px !important;
	font-family: 'Khand', sans-serif;
	color: #9B9B9B;
	margin: 20px 20px 0;
}

.rightgroup-con-left {
	float: left;
	padding: 5% 5% 0;
	width: 100%;
}

.group-class-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.group-class-box ul li {
	display: inline;
}

.rightgroup-con-time {
	color: #212121;
	float: left;
	font-size: 16px;
	font-weight: 500;
	width: auto;
}

.rightgroup-con-time span.dot-none:after {
	content: inherit;
}

.rightgroup-con-time span {
	position: relative;
	margin: 0 5px;
	color: #212121;
}

.rightgroup-con-time span:first-child {
	margin-left: 0;
}

.rightgroup-con-time span:after {
	content: ".";
	font-size: 16px;
	height: 5px;
	position: absolute;
	right: -10px;
	top: 0px;
	width: 5px;
}

.star-rating-black {
	background: #000 none repeat scroll 0 0;
	bottom: -5px;
	color: #fff;
	position: absolute;
	width: 35px;
	right: 0;
	left: 0;
	margin: 0 auto;
	padding: 2px 0;
	line-height: 14px;
	font-size: 15px;
}

.star-rating-black img {
	width: 10px;
}

.profile-picture-with-rateing {
	background: #a5a2a2 none repeat scroll 0 0;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin: 0 auto;
}

.rightgroup-con-right {
	float: right;
	margin: 0;
	width: 25%;
	text-align: center;
	position: relative;
	text-align: center;
}

.groupclassboxHeader {
	z-index: 2;
}

.groupclassboxHeader .rightgroup-con-heading {
	text-transform: capitalize;
}

.group-class-cover-img {
	position: relative;
	height: auto;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	background: #ddd;
	overflow: hidden;
	z-index: -1;
}

.group-class-cover-img img {
	width: auto;
	max-width: 100%;
	/*max-height: 100px;*/
}


/*.groupclassboxHeader:before{
	content:"";
	position: absolute;
	height:50px;
	width:100%;
	left:0;
	top:0;
	background:#ddd;
	z-index:-1;
}*/


/* .gCLeftHeader {
    padding-top: 50px;
} */

.rightgroup-con-heading {
	float: left;
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
}

.textTransform {
	text-transform: capitalize !important;
}

.gClassContentRow {
	padding: 10px 0;
	border-top: 1px solid #ddd;
}

.gClassDetails {
	float: left;
	width: 100%;
	padding: 0 5%;
	margin-bottom: 3px;
}

.leftdot {
	padding-left: 5px;
	padding-right: 5px;
}

.datetimeclass {
	padding-bottom: 5px;
}

.datewidth {
	width: 35px;
	display: inline-block;
}

.tiertab {
	min-width: 45%;
	line-height: 22px;
	display: inline-block;
	float: left;
}

.deail-group-rate-row li {
	margin-bottom: 2px;
	line-height: normal;
}

.groupclass-right-cover-img {
	height: auto;
	width: 100%;
	overflow: hidden;
	float: left;
}

.groupclass-right-cover-img img {
	/* max-height: 60px; */
	width: 100%;
}

.groupClass_dtls {
	margin: 15px 0 0 0;
	padding: 0;
	width: 100%;
}

.groupClass_dtls li {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 10px 16px;
	float: left;
	width: 100%;
}

.datewidthleft {
	float: left;
	width: 35px;
}

.datewidthright {
	float: left;
}

.star_rating {
	color: #737373;
	float: left;
	width: 100%;
}

.star_rating i {
	font-size: 12px;
}

.fullRow {
	float: left;
	width: 100%;
}

.btngrey {
	background: #737373;
	color: #fff;
}

.viewedplayer {
	float: left;
	width: 100%;
	margin: 30px 0 15px 0;
}

.viewedplayer span {
	font-size: 20px;
	font-weight: 600;
	color: #737373;
}

.groupclass-players-box {
	float: left;
	width: 100%;
	padding: 10px;
	background: #fff;
	box-shadow: 0px 1px 2px #dfdfdf;
	margin-bottom: 2px;
	border: 1px solid #ccc;
}

.box-shadow-inside {
	-webkit-box-shadow: inset 0px 18px 15px -10px rgba(0, 0, 0, 0.2), inset 0px -11px 0px -10px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 18px 15px -10px rgba(0, 0, 0, 0.2), inset 0px -11px 0px -10px rgba(0, 0, 0, 0.2);
}

.mb-30 {
	margin-top: 30px;
}

.border-box {
	border: 1px solid #ccc;
}

.perhead {
	float: left;
	width: 100%;
}

.grand-total {
	float: left;
	width: 100%;
	padding: 20px 0 0;
	text-align: right;
}

.grand-total h3 {
	font-size: 30px;
	margin: 0;
}

.see-financial-report {
	float: left;
	width: 100%;
	text-align: center;
	padding: 15px 0 10px 0;
}

.see-financial-report a {
	border: 0;
	color: #6dccc1;
	display: inline-block;
	padding: 16px;
	text-decoration: none;
	padding: 10px 15px;
}

.footer-box-div ul {
	float: right;
}

.rightgroup-con-heading h1 {
	color: #212121;
	float: left;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 15px;
	min-height: 60px;
	display: flex;
	align-items: center;
}

.deail-group-rate {
	float: left;
	width: 100%;
	padding: 0 5%;
	margin-bottom: 3px;
}

.footer-box-div {
	border-top: 1px solid #d9d7d7;
	float: left;
	padding: 12px 5%;
	width: 100%;
}

.groupClassDetail_list {

	float: left;
}

.group-class-box .deail-group-rate li {
	padding: 0 5px;
	color: #606060;
	font-size: 14px;
	border-left: 1px solid #5f605f;
}

.deail-group-rate li {
	padding: 0 5px;
	color: #737373;
	font-size: 15px;
	border-left: 1px solid #5f605f;
}

.deail-group-rate li:first-child {
	border-left: none;
	padding-left: 0;
}

.rightgroup-con-heading>p {
	color: #9b9b9b;
	float: left;
	font-size: 16px;
	line-height: 20px;
	width: 100%;
	font-weight: 500;
}

.footer-box-div h2 {
	float: left;
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	width: auto;
	color: #737373;
}

.footer-box-div li:last-child {
	margin-right: 0;
}

.footer-box-div li {
	margin: 0 10px;
	width: 22px;
}


/* .footer-box-div li img {
    width: 17px;
}
 */


/* .footer-box-div li:first-child img {
    width: 13px;
} */

.gcRightTabWrap {
	float: left;
	width: 100%;
	/* 	padding-top: 15px; */
}

.groupClassHeading {
	/* padding: 15px 20px;
	margin: 20px 0;
	font-size: 22px !important;
	float: left;
	width: 100%; */
	margin: 22px 25px;
	font-size: 1.56rem !important;
	display: flex;
	flex-flow: row wrap;
}

.bookingDete_hdr {
	padding: 8px 0;
	flex: auto;
}

.bookingDete_opts {
	flex: auto;
	display: flex;
	justify-content: flex-end;
}

.bookingDete_opts .item {
	margin: 0 0 0 15px;
	padding: 8px;
	cursor: pointer;
}

.tabMenu {
	padding: 15px 15px 30px 15px;
	width: 100%;
	float: left;
	margin-bottom: 15px;

}

.tablink,
.tablinks,
.tablinked {
	background-color: #737373;
	display: inline-block;
	border: 1px solid #737373 !important;
	outline: none;
	font-weight: 500;
	cursor: pointer;
	padding: 14px 16px;
	font-size: 18px;
	margin-right: 4%;
	width: 48%;
	color: #fff;
	float: left;
}

.lasttab {
	margin-right: 0;
}

.tablink:hover,
.tablinks:hover,
.tablinked:hover {
	background-color: #6dccc1;
	border: 1px solid #6dccc1 !important;
	color: #fff;
}

.tablink.active,
.tablinks.active,
.tablinked.active {
	background-color: #6dccc1;
	color: #fff;
	border: 1px solid #6dccc1 !important;
}

.tabcontent {
	display: none;
}

.tabcontent .tg-list-item {
	float: none;
	display: inline-block;
}

.tabcontent #addGroupClassForm .tg-list-item {
	float: right;
}

.tabcontent #addGroupClassForm .form-field .toggle-label {
	float: left;
	padding-left: 0;
}

.tabcontent .form-field .toggle-label {
	float: none;
	display: inline-block;
	padding-left: 10px;
	margin-left: 0 !important;
}

.filestyle {
	margin-top: 5px !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	float: left;
	/*background:url(../images/pdf-icon.png) no-repeat center center;*/
}

.helfBlockFiest {
	position: relative;
	width: 100%;
	float: left;
}


/* .helfBlockFiest:after {.
    content: "";
    position: absolute;
    left: 49%;
    top: 28px;
    width: 8px;
    height: 2px;
    background: #666;
} */

.ratingRangBlk {
	float: left;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 10px;
}

.ratingRangBlk .slider.slider-horizontal {
	width: 100%;
}

.ratingRangBlk .slider.slider-horizontal .slider-track {
	height: 5px;
}

.ratingRangBlk .slider.slider-horizontal .slider-selection {
	background: #6fc8c0;
	webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.ratingRangBlk .slider.slider-horizontal .slider-track-low,
.ratingRangBlk .slider.slider-horizontal .slider-track-high {
	border-radius: 0;
	background: #5f605f !important;
	webkit-box-shadow: none;
	box-shadow: none;
}

.ratingRangBlk .slider.slider-horizontal .slider-handle {
	border-radius: 0px 200px 200px 200px;
	-moz-border-radius: 0px 200px 200px 200px;
	-webkit-border-radius: 0px 200px 200px 200px;
	border: 0px solid #000000;
	transform: rotate(45deg);
	top: 14px;
	cursor: pointer;
	background: #6fc8c0 !important;
	box-shadow: none;
}

.inputBordered {
	border: 1px solid #bcbcbc !important;
	padding-left: 10px !important;
}

.checkExpend {
	float: left;
	width: 100%;
	/*margin-top:10px;*/
}

.checkWrap {
	float: left;
	width: 100%;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.checkWrap .checkContainer {
	width: 18px !important;
	min-height: 18px;
	padding: 0;
}

.checkWrap .checkmark {
	border-radius: 3px;
	background-color: #fff;
	margin-left: 0;
}

.checkWrap .checkContainer .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
}

.labeltext {
	padding-left: 25px;
}

.checkcollapse {
	padding: 15px 0 0px 20px;
	position: relative;
	float: left;
	width: 100%;
}

.checkcollapse:before {
	content: "";
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 8px;
	background: #6fc8c0;
}

.checkWrap input[type="checkbox"] {
	margin-top: 2px;
}

.triple-width select {
	width: 32%;
	margin-right: 2%;
}

.triple-width select:last-child {
	margin-right: 0;
}

.smalltext {
	font-size: 12px;
}

.checkcollapse #addGroupClassMoreAddCourts {
	margin: 0;
	text-align: right;
	text-transform: uppercase;
}

#removeGroupClassAddCourt {
	margin-bottom: 0;
	text-align: right;
	text-transform: uppercase;
}

.errormsg {
	float: left;
	width: 100%;
	margin: 5px 0px;
	color: #ef5658;
	position: relative;
	padding-right: 20px;
}

.errormsg:after {
	content: "\f071";
	font: normal normal normal 14px/1 FontAwesome;
	color: #ef5658;
	float: right;
	position: absolute;
	right: 0;
	top: 5px;
}

.totalClassBox {
	float: left;
	width: 100%;
	border-bottom: 2px solid #ddd;
}

.totalClassBox ul {
	width: 100%;
}

.totalClassBox ul li {
	float: left;
	width: 50%;
	display: block;
	padding: 10px 0;
	text-align: left;
}

.totalClassBox ul li:last-child {
	text-align: right;
}

.totalClassBox ul li.full {
	width: 100% !important;
	text-align: left !important;
	padding-bottom: 0;
}

.totalClassBoxcontent {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.totalClassBoxcontent p {
	font-weight: normal;
	margin-bottom: 0;
}

.groupClassBox {
	float: left;
	width: 100%;
}

.groupClassBox .form-field {
	margin-bottom: 20px;
}

.groupClassBox .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border: none;
}

.groupClassBox .panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	border: none;
}

.groupClassBox .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0;
}

.labelMargin {
	margin: 10px 0 !important;
}

#collapseRecurringClass {}

#collapseRecurringClass .form-field {
	margin: 0 0 0 10px;
	padding: 10px 0 0 30px;
	border-left: 2px #6DCCC1 solid;
}

.form-field.addClassButton {
	margin-top: 5px;
}

.addPlayerBtn {
	width: 100%;
	margin: 10px 0;
	text-align: right;
}

.addPlayerBtn a {
	color: #6fc8c0;
	font-size: 18px;
}

.selectedClasses {
	/* border-left: 2px #6DCCC1 solid; */
}

.selectedClass .smallTitle {
	margin: 0 0 5px;
	font-size: 0.85rem;
	font-weight: 500;
}

.selectedClass_hld {
	/* margin: 0 0 0 30px; */
	background: #FAFAFA;
	color: #212121;
	border: 1px #BCBCBC solid;
	border-top: none;
	border-bottom: none;
}

.selectedClass_hld .item {
	padding: 0 0 0 15px;
	border-bottom: 1px #BCBCBC solid;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.selectedClass_hld .item:first-child {
	border-top: 1px #BCBCBC solid;
}

.selectedClass_hld .item:last-child {
	margin-bottom: 20px;
}

.selectedClass_hld .className {
	font-weight: 500 !important;
}

.DELselection_BTN {
	padding: 10px 20px 12px;
	display: block;
}

.plus,
.minus {
	width: 14px;
	height: 14px;
	position: relative;
	display: inline-block;
}

.plus:before {
	content: '';
	width: 14px;
	height: 2px;
	border-top: 2px solid #6fc8c0;
	display: block;
	position: absolute;
	margin-top: 6px;
	margin-left: 0;
}

.plus:after {
	content: '';
	width: 2px;
	height: 14px;
	border-right: 2px solid #6fc8c0;
	display: block;
	position: absolute;
	margin-top: 0;
	margin-left: 6px;
}

.minus:after {
	content: '';
	width: 14px;
	height: 2px;
	border-top: 2px solid #6fc8c0;
	display: block;
	position: absolute;
	margin-top: 6px;
	margin-left: 0;
}

.fee-rate-row {
	float: left;
	width: 100%;
}

.classFeeGC .count-fee-inner {
	border: 1px solid #ccc;
}

.classFeeGC.box-shadow-divder {
	box-shadow: inset -1px 10px 5px -3px rgba(0, 0, 0, 0.1);
}

.popover-content {
	max-width: 200px;
	word-break: break-word;
	font-size: 14px;
	font-family: 'Khand', sans-serif;
}


/*.footer-box-div li:first-child img {
    width: 40px;
}*/


/*--group class --*/

#facilitiesTable tbody td {
	width: 15% !important;
	border-bottom: 1px solid #eee;
	height: 21px;
}

#facilitiesTable tbody td:first-child {
	width: 4% !important;
}

#facilitiesTable tbody td:last-child {
	width: 4% !important;
}

#facilitiesTable tbody tr:last-child td {
	border-bottom: 7px solid #e8e8e8;
}

.tab-table #Peak_Time table tr:last-child th {
	border-bottom: 7px solid #e8e8e8;
}

#pub-holiday table tr:last-child td {
	border-bottom: 7px solid #e8e8e8;
}

.specialFeesTable table tr:last-child td {
	border-bottom: 7px solid #e8e8e8;
}

#facilitiesTable.facilty tbody td:last-child {
	width: 8% !important;
	text-align: center;
}

.dataTables_wrapper #facilitiesTable_info.dataTables_info {
	padding: 0;
	margin: 45px 0 0 !important;
	width: 20px;
	height: 20px;
}

.tab-table #Peak_Time table {
	width: 100% !important;
	margin: 0;
}

.tab-table #Peak_Time table .bg-th {
	background: #f2f2f2 !important;
	font-weight: 600 !important;
	font-size: 14px;
	font-family: 'Khand';
}

.tab-table #Refund_Policy table .bg-th {
	background: #f2f2f2 !important;
}

.tab-table #Refund_Policy table .bg-th label {
	margin-bottom: 0;
	line-height: 22px;
}

.tab-table #Peak_Time .pagenation {
	margin: 18px 0
}

.tab-table #Peak_Time .pagenation button {
	background: none;
	border: none;
}

.tab-table #Special_Fees .pagenation {
	margin: 18px 3%;
	float: left;
	width: 100%;
}

.tab-table #Special_Fees .pagenation button {
	background: none;
	border: none;
}

.tab-table #Special_Fees table {
	width: 100% !important;
	margin: 0;
}

.tab-table #Refund_Policy table {
	width: 100% !important;
	margin: 0;
}

.form-field.head-sab {
	background: #f2f2f2;
	padding: 10px 4%;
	margin: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.right-bar.popup-right-set {
	position: static;
	/*height:100%;
	top:0;*/
	right: 0;
	bottom: 0;
	z-index: 99999;
}

.border-top-0 {
	border-top: 0;
}

.pad4-side-top {
	padding: 4% 4% 0;
}

.box-pad {
	padding: 4%;
	float: left;
	width: 100%;
}

#coachingFeesTable tbody td {
	width: 15% !important;
	border-bottom: 1px solid #eee;
	height: 23px;
}

#coachingFeesTable tbody td:first-child {
	width: 4% !important;
}

#coachingFeesTable tbody td:last-child {
	width: 4% !important;
}

.dataTables_wrapper #coachingFeesTable_info.dataTables_info {
	padding: 0;
	margin: 18px 0
}

#Special_Fees table tbody tr:last-child th {
	border-bottom: 10px solid #e8e8e8;
}

.tab-table #Peak_Time table tr:last-child th {
	border-bottom: 10px solid #e8e8e8;
}

#coachingFeesTable tbody tr:last-child td {
	border-bottom: 10px solid #e8e8e8;
}

table#coachingFeesTable {
	margin: 0;
	padding: 0 !important;
	width: 100% !important;
}

#coachingFeesTable.facilty tbody td:last-child {
	width: 8% !important;
	text-align: center;
}

#deleteCourts {
	border: none;
	box-shadow: none;
}

#facilitiesTable_info {
	width: 7% !important;
}

select option {
	color: black !important;
}

select option:first-child {
	color: #d8d8d8 !important;
}


/*.fc-today{
    border: 1px solid #000 !important;
    border-bottom: none !important;
    
}*/


/*.fc .fc-agendaWeek-view .fc-bg tr > td{
    border: 2px solid grey;
}*/

.fc-widget-content.fc-state-highlight:before {
	content: '\00a0';
	/* border: 3px solid #41484c;*/
	height: 100%;
	width: calc(100% - 6px);
	display: block;
	position: relative;
	background: transparent;
}


/*--group class --*/


/*.blue-top-border {
    border-top: 7px solid #7db9cb;
}

.orange-top-border {
    border-top: 7px solid #FF994B;
}
*/

.groupClassDetail_list li {
	list-style: none;
	display: inline;
}

.topGroupClassFilter {
	font-size: 23px;
	font-weight: 500;
	border-bottom: 1px solid #a9a9a9;
	padding: 20px 35px 20px 55px;
	float: left;
	width: 100%;
}

.topGroupClassFilter>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.topGroupClassFilter>ul>li {
	float: left;
	display: block;
	margin-right: 15px;
	line-height: 25px;
}

.topGroupClassFilter>ul>li:last-child {
	color: #737373;
}

.groupclassBack {
	float: right;
	position: relative;
}

.groupclassBack a {
	display: inline-block;
	color: #6dccc1;
	font-size: 18px;
}

.groupclassBack a:hover {
	color: #6dccc1;
}


/*.groupclassBack a:before{
	content:"";
	background:url(../images/arrow-back.png) no-repeat left center;
	background-size:100%;
	position:absolute;
	left:0;
	top:5px;
	width:20px;
	height:20px;
}*/


/*--club profile --*/


/* modal for crop */

#cropCoachPop .modal-dialog {
	min-width: 600px;
}

#cropImagePop .modal-footer,
#cropImagePop .modal-header,
#cropCoachPop .modal-footer,
#cropCoachPop .modal-header {
	border: none;
}

#cropImagePop .modal-body,
#cropCoachPop .modal-body {
	padding: 0;
	right: 140px;
	top: 13px;
}

.club-profile-img {
	position: relative;
	display: inline-block;
}

.clubsetupContWrap .club-profile-img,
.clubProfileWrap .club-profile-img {
	overflow: hidden;
	width: 25%;
	float: left;
}

.clubsetupContWrap .club-profile-img img {
	width: 100%;
	/*max-width:140px;*/
	max-height: 140px;
	/*border:1px solid #ddd;*/
}

.club-profile-img .prof-pic {
	border: 4px solid #f7984e;
	max-width: 130px;
	width: 100%;
	max-height: 130px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.clubName-right {
	padding-top: 25px;
}

.clubEditPicture {
	border-radius: 50%;
	box-shadow: 0px 0px 1px grey;
	height: auto;
}

.form-field-inner {
	float: left;
	width: 70%;
	margin-left: 5%;
	margin-top: 0px;
}

.form-field .pro-textarea {
	font-size: 13px;
	font-weight: 600;
	height: auto;
}

.form-field-inner input[type="text"] {
	font-size: 15px;
	color: #000;
}

.view-me {
	color: #6dccc1;
	padding-top: 20px;
	display: block;
	font-weight: 500;
}

.club-Ludo-id {
	display: block;
	padding-top: 20px;
}

.club-Ludo-id h5 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
}


/*.form-field-inner input[type="tel"],
input[type="url"],
input[type="email"] {
    font-size: 15px;
    color: #000;
}*/


/*yeelean*/

.form-field-inner input[type="tel"],
input[type="url"],
.form-field-inner input[type="email"] {
	font-size: 15px;
	color: #000;
}

.form-field-inner textarea {
	color: #000;
}

.form-field input[type="text"] {
	font-size: 15px;
	color: #000;
}

.form-field input[type="tel"] {
	font-size: 15px;
	color: #000;
}

.form-field input[type="email"] {
	font-size: 15px;
	color: #000;
}

.form-field h4 {
	color: #7e7e7e;
	font-size: 13px;
}

#pac-input-profile {
	border: 1px solid #bcbcbc !important;
	padding-left: 10px !important;
	padding-right: 30px !important;
	margin-top: 0 !important;
	background-color: #f7f7f7 !important;
	background-image: url(../images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px;
}

.map {
	float: left;
	width: 100%;
	border: 1px solid #d9d7d7;
	height: 300px;
}

.form-field h6 {
	color: #7e7e7e;
	float: left;
	width: 100%;
	margin: 5px 0 7px;
}

.marg-top-30 {
	margin-top: 30px;
}

.marg-bottom-0 {
	margin-bottom: 0 !important;
}

.gen-right-box.marg-top-30 h6 {
	margin: 5px 0 30px;
}

.image-gallery-box {
	float: left;
	width: 100%;
}

.image-box {
	float: left;
	width: 33.33%;
	position: relative;
	height: 100px;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}

.image-box>img {
	height: 100%;
	max-width: 100%
}

.image-box:hover span {
	display: block;
}

.image-box span {
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
}

.image-box span button {
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5);
	border: none;
}

.club-profile-img-edit {
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5);
	border: none;
}

.club-profile-img-edit img {
	top: 6px;
	position: relative;
	left: 6px;
	max-width: 20px;
	height: 20px;
}

.club-profile-img span {
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}

.club-profile-img:hover span {
	display: block;
}

.add-pic span img {
	width: 26px;
	height: 22px;
	margin-top: 3px;
}


/*--club profile --*/

#coachingFeesTable tbody td {
	width: 15% !important;
}

#coachingFeesTable tbody td:first-child {
	width: 4% !important;
}

#coachingFeesTable tbody td:last-child {
	width: 4% !important;
}

#deleteCoachFees {
	border: none;
	box-shadow: none;
}

#coachingFeesTable_info {
	width: 7% !important;
}


/*--popup setting--*/

#coachBookingModalPopup.modal.setforfull {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	top: 5%;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	border: 1px solid #6f6f6f;
	/*min-height: 400px;*/
	max-height: 600px;
	overflow-y: scroll;
}

#coachBookingModalPopup.modal.setforfull .modal-content {
	float: left;
	width: 100%;
	border: none;
	box-shadow: none;
}

#coachBookingModalPopup.modal.setforfull .modal-dialog {
	margin: 0;
	width: 100%;
}


/*--popup setting--*/

.right-side-bar {
	display: none;
	position: fixed;
	overflow-y: scroll;
	right: 0;
	/*top: 70px;
	height:calc(100% - 70px);*/
	height: auto;
	bottom: 0;
	z-index: 1000;
	width: 30%;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
}

.fix-btm-btn {
	width: 30%;
	position: fixed;
	bottom: 0;
	display: block;
}

.calendarfiltertype {
	width: 50px;
	margin: 0 3%;
}

.calendarfiltertypedisabled {
	width: 50px;
	margin: 0 3%;
}

img.calendarfiltertypedisabled {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.5s ease;
}

img.calendarfiltertype {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}

.calendarfiltertypecoach {
	width: 50px;
	margin: 0 1%;
}

.calendarfiltertypedisabledcoach {
	width: 35px;
	margin: 0 1%;
}

img.calendarfiltertypedisabledcoach {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.5s ease;
}

img.calendarfiltertypecoach {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}

img.myclassicon {
	opacity: 1;
}

img.myclassicon.calendarfiltertypedisabledcoach {
	opacity: 0.5;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

@media print {
	body * {
		visibility: hidden;
	}

	#rightSideBarPrint,
	#rightSideBarPrint * {
		visibility: visible;
	}

	#rightSideBarPrint {
		position: absolute;
		left: 0;
		top: 0;
	}
}


/*--new-edit by mayank--*/

#coachProfileAcceptModalPopup.modal {
	/*  right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
    top: 0;
    padding-left: 0;
   height: 560px;*/
}

#coachProfileAcceptModalPopup.modal .modal-dialog {
	margin: 0;
}

#coachProfileAcceptModalPopup.modal .modal-content {
	border: none;
	box-shadow: none;
}

#coachProfileAcceptModalPopup.modal .form-booking {
	margin-top: 30px;
}

.setforfull {
	background: #fff;
	z-index: 1000;
	padding: 0 25px;
	float: left;
	width: 100%;
}

#coachProfileRejectModalPopup.modal {
	z-index: 1003;
	/* right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
    top: 0;
    padding-left: 0;
    max-height: 300px;*/
}

h4.modal-title {
	font-size: 1.7rem !important;
}

#coachProfileAcceptModalPopup h5.modal-title,
#coachProfileRejectModalPopup h5.modal-title {
	color: #9b9b9b !important;
	font-size: 16px;
	font-weight: 400;
}

#coachProfileAcceptModalPopup .modal-footer,
#coachProfileRejectModalPopup .modal-footer {
	border-top: 0 !important;
	padding: 15px 0 0 0;
}

#coachProfileAcceptModalPopup ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #212121 !important;
}

#coachProfileAcceptModalPopup ::-moz-placeholder {
	/* Firefox 19+ */
	color: #212121 !important;
}

#coachProfileAcceptModalPopup :-ms-input-placeholder {
	/* IE 10+ */
	color: #212121 !important;
}

#coachProfileAcceptModalPopup :-moz-placeholder {
	/* Firefox 18- */
	color: #212121 !important;
}

#coachProfileAcceptModalPopup .form-booking,
#coachProfileRejectModalPopup .form-booking {
	padding: 15px 0 !important;
}

#coachProfileAcceptModalPopup .modal-body,
#coachProfileRejectModalPopup .modal-body {
	padding: 20px;
}

#coachProfileRejectModalPopup.modal .modal-dialog {
	margin: 0;
}

#coachProfileRejectModalPopup.modal .modal-content {
	border: none;
	box-shadow: none;
}

#coachProfileRejectModalPopup.modal .form-booking {
	margin-top: 30px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background: none !important;
	background: #fff !important;
	border: 1px solid #d9d7d7 !important;
}

.pagination>li>a,
.pagination>li>span {
	color: #000;
}

.pagination>li>a,
.pagination>li>span {
	font-size: 14px;
}

.last-traits label {
	width: 100%;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 15px;
	color: #212121;
}

.last-traits ul li span {
	color: #606060;
	font-size: 16px;
	font-weight: 400;
	width: 60px;
	line-height: 22px;
	text-transform: uppercase;
}

progress,
progress[role] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-size: auto;
	height: 8px;
	float: right;
	width: calc(100% - 100px);
	margin-top: 6px;
}

.last-traits li {
	float: left;
	width: 100%
}

.bg-none {
	background: none;
}

.position-glo-reg-inner {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 18px;
	color: #606060;
	padding: 15px 0;
	border-right: 1px solid #E6E6E6;
	margin-top: 8px;
}

.coach-info-inner.last-traits {
	padding: 0 4% 30px;
	border: none;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	background: url(../images/line-bg-shadow1.png) repeat;
	background-size: 180%;
}

.date-top {
	float: left;
	width: 100%;
	background: url(../images/line-bg-shadow.png) repeat-x 0 0;
	padding: 20px 4% 0px;
	font-size: 35px;
	color: #212121;
	position: relative;
	height: 60px;
	/* float: right; */
	text-align: right;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.arrowBtn {
	position: absolute;
	right: 4%;
	bottom: 2px;
}

.dateTimeblock {
	position: absolute;
	left: 4%;
	bottom: 2px;
	color: #212121;
	font-size: 30px;
	font-weight: 500;
}

.user-picture {
	text-align: center;
	width: 105px;
	height: 105px;
}

.user-picture>img {
	border: 0px solid #f7984e;
	border-radius: 50%;
	max-height: 80px;
	min-width: 80px;
}

.club-setup-main table#classListTable.dataTable.player-profile td,
.club-setup-main table#classListTable.dataTable.player-profile th {
	/*width: auto !important;*/
	display: table-cell;
}

.club-setup-main table#classListTable.dataTable.player-profile td {
	border-bottom: 1px solid #95989A;
}

.club-setup-main table#classListTable.dataTable.player-profile tr:last-child td {
	border-bottom: 5px solid #95989A;
}

.club-setup-main table#classListTable.dataTable.player-profile td a img {
	width: 15px;
}

.club-setup-main table#classListTable.dataTable.player-profile td:first-child,
.club-setup-main table#classListTable.dataTable.player-profile th:first-child {
	text-align: left;
}

.position-glo-reg-inner:last-child {
	border-right: none;
}

.position-glo-reg {
	float: left;
	width: 100%;
	padding: 0 4%;
	background: url(../images/border-white.png) repeat-x top left;
}

.green-bg {
	background: #6DCCC1 !important;
}

.skill-2::-webkit-progress-value {
	background: #4ecdc4;
}

.skill-2::-moz-progress-bar {
	background: #4ecdc4;
}

.side-header h3 {
	margin: 30px 0 30px;
	font-size: 20px;
	color: #212121;
}

.setforfull .form-field input.round-btn {
	width: 40px;
	border-radius: 50%;
	height: 40px;
	text-align: center;
	padding: 0;
	font-size: 40px;
	line-height: 42px;
	font-weight: 300;
	background: #fff;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
	margin: 58px 18px 0 20px;
}

.setforfull .form-field input#moins {
	font-size: 70px;
	line-height: 47px;
	margin-left: 0;
}

.setforfull .form-field input#plus {
	margin-right: 0;
}

.current-ratting {
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.current-ratting h4 {
	color: #737373;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}

.current-ratting ul li:last-child {
	border: none;
}

.current-ratting ul li:first-child {
	padding-left: 0;
}

.urtRating span.rating-text {
	width: auto;
	border: none;
	font-size: 14px;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0 0 0;
	color: #737373;
	line-height: 15px;
}

.text-align-center {
	width: 300px;
	margin: 0 auto;
}

.current-ratting ul {
	list-style: none;
	margin-bottom: 0;
}

.current-ratting ul li {
	color: #737373;
	font-size: 24px;
	display: inline;
	padding: 0 10px;
	line-height: normal;
	border-right: 2px solid #737373;
}

.instr {
	color: #737373;
	font-size: 14px;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 5% 20px;
}

.urtRating {
	float: left;
	width: 150px;
	text-align: center;
	font-size: 80px;
	border: 1px solid #95989a;
	height: 150px;
	border-radius: 50%;
	text-align: center;
	border-spacing: 20px !important;
}

.urtRating span {
	width: 80%;
	height: 80%;
	border: 1px solid #d3d3d3;
	float: left;
	border-radius: 50%;
	margin: 10%;
	line-height: 85px;
	color: #6DCCC1;
}

.self-rated-discraption {
	float: left;
	width: 100%;
	position: relative
}

.self-rated-discraption:after {
	content: "";
	background: #D8D8D8;
	width: 1px;
	position: absolute;
	height: 30px;
}

.class-fee-detail.feedback-bar h3 {
	background: #f2f2f2;
	font-size: 20px;
	padding: 15px 5% 12px;
	margin: 0 0 20px;
	float: left;
	width: 100%;
	font-weight: 500;
	color: #212121;
}

.class-fee-detail.feedback-bar h3:first-child {
	margin: 60px 0 10px;
}

.class-fee-detail.feedback-bar .form-field {
	padding: 10px 5%;
}

.class-fee-detail.feedback-bar {
	background: #fff;
}

.coach-info .bx-wrapper {
	margin-bottom: 0;
}

.coach-info .bx-pager.bx-default-pager {
	display: none;
}

.coach-info .bx-wrapper .bx-prev {
	left: -40px
}

.coach-info .bx-wrapper .bx-next {
	right: -40px;
}


/*--new-edit by mayank--*/

.hidepanel {
	display: none;
}

table#classListTable.dataTable tbody td:first-child {
	text-align: center;
	width: 35% !important;
	/*background: white !important;*/
}

table#classListTable.dataTable tbody td {
	width: 15% !important;
}

#mydiv {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: black;
	opacity: .8;
}

.ajax-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	/* -1 * image width / 2 */
	margin-top: -32px;
	/* -1 * image height / 2 */
	display: block;
}

.enableOpacity {
	opacity: 0.3;
}

#peakTimeTable td {
	font-size: 13px;
	font-family: 'Khand', sans-serif;
}

#peakTimeTable th {
	color: #212121;
}

.fieldbox,
.fieldbox2 {
	padding-left: 4%;
	margin-right: 2%;
	float: left;
	width: 30%;
	position: relative;
}

.removeCV {
	float: left;
	width: auto;
	padding: 20px 0;
}

.fieldbox .experianceSelect,
.fieldbox2 .experianceSelect {
	margin-right: 0;
	width: 100% !important;
}

.amye {
	padding: 20px 0px 0px 0px !important;
	color: #6dccc1;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	margin: 10px 0 25px 0;
	padding: 0 !important;
}

.experianceSelect {
	width: 30% !important;
	margin-right: 2%;
}

.fullwidthSelect {
	width: 94% !important;
}

.mt12 {
	margin-top: 12px !important;
}

.smlTxt {
	font-size: 12px;
}

.rating-spcl {
	float: left;
	width: 100%;
	margin-top: 8px;
}

.rating-spcl span {
	background: #606060;
	float: left;
	width: 20%;
	border-right: 0.3px solid #fff;
	height: 7px;
}

.rating-spcl span.current-rating {
	background: #6DCCC1;
}

#playerFeedback .form-field label {
	color: #737373;
	font-size: 18px;
}

span.rating-no {
	float: right;
}

.sub-line {
	color: #737373;
	font-size: 14px;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 5% 20px;
}

.self-rated-discraption {
	float: left;
	width: calc(100% - 40px);
	position: relative;
	border: 1px solid #bcbcbc;
	padding: 15px;
	margin: 30px 20px 20px;
	min-height: 110px;
	text-align: center;
}

.self-rated-discraption h2 {
	color: #212121;
	font-size: 18px;
	margin: 0 0 8px;
}

.self-rated-discraption p {
	color: #737373;
	font-size: 15px;
	margin: 0;
	font-weight: 400;
	line-height: 20px;
}

.self-rated-discraption:after {
	content: "";
	background: #6DCCC1;
	width: 2px;
	position: absolute;
	height: 20px;
	right: 0;
	left: 0;
	margin: 0 auto;
	top: -29px;
}

.slide-bar {
	float: left;
	width: 100%;
	position: relative;
}

span.gray-box {
	width: 15px;
	height: 20px;
	background: #CFCFCF;
	display: -webkit-inline-box;
}

.slide-bar-section {
	float: left;
	width: 5.8%;
	text-align: center;
}

.slide-image {
	position: absolute;
	left: 0;
	margin: 0 auto;
	width: 30px;
	height: 36px;
	display: block;
	bottom: -22px;
}

span.slider-no {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #737373;
}

.lower-ancher {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0 10px;
}

.lower-ancher a {
	color: #6DCCC1;
	font-size: 15px;
	cursor: pointer;
}

.search-sort-div {
	float: left;
	width: 100%;
	padding: 20px;
	/*margin-bottom: 30px;*/
	box-shadow: inset 0px 2px 7px rgba(0, 0, 0, 0.1);
	position: relative;
}

.search-sort-div input[type="search"] {
	border-bottom: 1px solid #A8A8A8;
	border-left: none;
	border-right: none;
	border-top: none;
}

.arrow-round-btns {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #212121;
	text-align: center;
	line-height: 37px;
	bottom: -18px;
}

.arrow-round-btns i {
	color: #6DCCC1;
	font-size: 16px;
}

.male-btn,
.female-btn {
	background: #fff;
	border: 1px solid #d9d7d7 !important;
	color: #5F6161;
	font-siize: 15px;
	font-weight: 600;
	width: 48%;
	float: left;
	margin-right: 4%;
	line-height: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
}

.male-btn:hover,
.female-btn:hover {
	border: 1px solid #d9d7d7 !important;
}

.male-btn i,
.female-btn i {
	margin-right: 10px;
}

.female-btn {
	margin-right: 0;
}

.female-btn i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.genderActive {
	border: 1px solid #d9d7d7 !important;
	background: #d9d7d7 !important;
	color: #666 !important;
}

.coach_gender_btn {
	background: #fff;
	border: 1px solid #bcbcbc;
	color: #5F6161;
	font-weight: 600;
	width: 48%;
	float: left;
	margin-right: 2%;
	line-height: 30px;
	min-height: 30px;
	text-align: center;
	cursor: pointer;
}

.coach_gender_btn i {
	margin-left: 10px;
}

.coach_gender_btn.female-btn {
	margin-right: 0;
}

.coach_gender_btn.female-btn i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.coach_gender_btn.selected {
	border: 1px solid #000 !important;
	color: #000 !important;
	background: #fff !important;
}

.datepickerend {
	background-image: url(../images/calander.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
}

.showhidePassword {
	background-image: url(../images/eye.png) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px;
}

.dash-court-select {
	width: 100%;
	border: 1px solid #bcbcbc;
	height: 35px;
	padding: 0 10px 0 10px;
	color: #212121;
	font-size: 15px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin-top: 12px;
	background: #fff;
	float: left;
	line-height: 33px;
}

.dash-court-remove {
	float: right;
	font-size: 14px;
	font-family: arial;
}

.form-field.dash-filter {
	margin: 0 auto 10px;
	float: none;
	width: 100%;
	text-align: center;
	position: relative;
}

.dash-filter-inner {
	position: relative;
	z-index: 10;
}

.form-field.dash-filter:before {
	position: absolute;
	width: 95%;
	height: 1px;
	background: #CFCFCF;
	top: 23px;
	content: "";
	left: 2%;
	z-index: 1;
}

.form-field.dash-filter-coach:before {
	position: absolute;
	width: 95%;
	height: 1px;
	background: #CFCFCF;
	top: 23px;
	content: "";
	left: 2%;
	z-index: 1;
}

.form-field.dash-filter img:first-child {
	float: left;
	margin: 0;
}

.form-field.dash-filter img:last-child {
	float: right;
	margin: 0;
}

.form-field.dash-filter-coach img:nth-child(2) {
	margin: 0 6% 0 4%;
}

.form-field.dash-filter-coach img:nth-child(3) {
	margin: 0 6% 0 4%;
}

.form-field.dash-filter-coach img:first-child {
	float: left;
	margin: 0;
}

.form-field.dash-filter-coach img:last-child {
	float: right;
	margin: 0;
}

.dash-court-remove img {
	width: 15px;
	height: 15px;
}

.dash-filter-coach {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}

.classDetails {
	box-shadow: 0 2px 2px rgb(183, 183, 183);
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px;
	margin-bottom: 2px;
	font-size: 15px;
	font-weight: 500;
}





/* NOTICE BOARD */

.notice-box {
	border: 1px #6dccc1 solid !important;
}

.notice-copy {
	padding-top: 5px;
	font-weight: 500;
}


/* Reports */


/* .reportsPage {
    margin-top: 60px;
} */

/* .reportsPage .container {
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
} */

.reportsPage .row {
	margin-left: -10px;
	margin-right: -10px;
}

.reportsPage .col-sm-6.col-md-6.col-lg-6.col-xs-12,
.reportsPage .col-sm-3.col-md-2.col-lg-2.col-xs-12,
.reportsPage .col-sm-12.col-md-12.col-lg-12.col-xs-12,
.reportsPage .col-sm-6.col-md-4.col-lg-4.col-xs-12 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.xl-font {
	font-size: 2.3em !important;
}

.md-font {
	font-size: 1.5em !important;
}

.font-20 {
	font-size: 20px !important;
}

.nevyblue {
	color: #6dccc1 !important;
}

.blue {
	color: #7db9cb !important;
}

.orange {
	color: #ff994b !important;
}

.yellow {
	color: #fcc44c !important;
}

.red {
	color: #d60c0c !important;
}

.grey {
	color: #e6e6e6 !important;
}

.brown {
	color: #ce6d49 !important;
}

.text-grey {
	color: #737373 !important;
}

.text-grey-midlight {
	color: #a8a8a8 !important;
}

.dark-grey {
	color: #212121 !important;
}

.no-topborder {
	border-top: none !important;
}

.no-pad-btm {
	padding-bottom: 0 !important;
}

.coach-progress {
	line-height: 10px;
	min-height: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.progress-title {
	margin: 0 0 10px 0;
	padding: 0;
}

.coach-progress-bar-yellow {
	background-color: #fcc44c !important;
}

.coach-progress-bar-orange {
	background-color: #ff994b !important;
}

.coach-progress-bar-brown {
	background-color: #ce6d49 !important;
}

.coach-progress-bar-red {
	background-color: #d60c0c !important;
}

.coach-progress-bar-grey {
	background-color: #e6e6e6 !important;
}

.noral-fontwight {
	font-weight: normal !important;
}

.review-stars {
	color: #6dccc1;
	font-size: 20px;
	padding-left: 10px;
}

.review-stars img {
	vertical-align: baseline;
}

.reviewTab {}

.reviewTab li {
	float: left;
	display: inline-block;
	vertical-align: middle;
}

.reviewTab li a {
	display: block;
	color: #212121;
	background: #fff;
	font-size: 20px;
	padding: 3px 10px !important;
	border: 1px solid #212121;
	text-decoration: none;
	height: 33px;
	line-height: 30px;
}

.reviewTab li.active a {
	background: #212121;
	color: #d8d8d8 !important;
	text-decoration: none;
}

.reviewTab li a span {
	color: #6dccc1;
	font-size: 16px;
	padding-left: 5px;
}

.reviewTab li a span img {
	vertical-align: text-top;
	margin-top: 2px;
}

.devider-line {
	position: relative;
}

.devider-line {
	position: relative;
	text-align: right;
}

.devider-line span {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 13px;
	color: #fff;
	background: #6dccc1;
	border: 1px solid #cfcfcf;
	position: relative;
	/* padding: 5px 9px; */
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	z-index: 1;
}

.devider-line:before {
	background: #cfcfcf;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 100%;
}

.devider-line:before {
	left: 0;
}

.review-boxtitle {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	color: #6dccc1;
	margin-top: 0;
	margin-bottom: 0px;
}

.review-date {
	font-size: 13px;
	font-weight: normal;
	display: block;
	width: 100%;
	color: #a8a8a8;
	margin-bottom: 5px;
}

.review-boxcontent {
	font-size: 13px;
	font-weight: normal;
	display: block;
	width: 100%;
	color: #737373;
	margin: 5px 0;
}

.review-loadmore {
	border-top: 10px solid #a8a8a8 !important;
	margin-top: 10px;
	margin-bottom: 20px !important;
	text-align: center;
	color: #6dccc1;
	padding: 0 !important;
}

.review-loadmore a {
	color: #6dccc1;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
}

.review-loadmore a:hover {
	color: #6dccc1;
}

.div1 {
	width: 100%;
	/*background-color: #F2F3F4;*/
}

.div2 {
	padding-top: 70px;
	position: relative;
}

.top-mainTab li {
	float: left;
}

.top-mainTab li a {
	display: block;
	color: #000;
}

ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}


/*li {
    float: left;
}

li a {
    display: block;   
    color: #000;
}*/

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding-left: 0;
	padding-right: 0;
}

.table td.numbers-col {
	text-align: right;
}

.li2 {
	padding-left: 24px;
	opacity: 0.5;
}

.hr1 {
	margin-top: 0px;
	border-top: 0.6px solid black;
	opacity: 0.2;
}

.box {
	float: left;
	width: 100%;
	border: 0px white;
	border-style: outset;
	background-color: white;
	margin: 20px 0 0 0;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 0.75);
}

.boxtitle {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	margin-top: 0;
}

.leftfrlo {
	color: #000;
	float: left;
}

.box h1 {
	margin: 0;
}

.coloh6 {
	color: #76D7C4;
}

.box1 {
	margin: 12px 0px 12px 8px;
	line-height: 2px;
}

.indnth6 {
	margin-top: 10px;
}

h6 {
	font-weight: bold;
}

.tbldt {
	color: #999;
}

.feesamt0 {
	font-size: 17px;
	color: #76D7C4;
}

.feesamt1 {
	font-size: 17px;
	color: #F0B27A;
}

.feesamt2 {
	font-size: 17px;
	color: #F39C12;
}

.feesamt3 {
	font-size: 17px;
	color: #C0392B;
}

.img1 {
	width: 80px;
	height: 80px;
}

.tablmar {
	margin-top: 33px;
}

.feesBreakdown td {
	padding: 5px 0 0 0 !important;
}

.tablmar td {
	padding: 5px 0 !important;
	vertical-align: middle !important;
	border-bottom: 1px solid #ddd;
	border-top: 0;
}

.column-item table td {
	padding: 8px 5px;
	font-size: 15px;
	vertical-align: bottom !important;
}

td.blue-bullet::before,
td.orange-bullet::before,
td.yellow-bullet::before,
td.red-bullet::before,
td.grey-bullet::before,
td.brown-bullet::before,
td.nevyblue-bullet::before {
	content: "• ";
	font-size: 150%;
	position: relative;
	left: -9px;
}

.blue-bullet::before {
	color: #7db9cb !important;
}

.orange-bullet::before {
	color: #ff994b !important;
}

.yellow-bullet::before {
	color: #fcc44c !important;
}

.red-bullet::before {
	color: #d60c0c !important;
}

.grey-bullet::before {
	color: #a8a8a8 !important;
}

.text-grey-bullet::before {
	color: #737373 !important;
}

.brown-bullet::before {
	color: #ce6d49 !important;
}

.nevyblue-bullet::before {
	color: #6dccc1 !important;
}


/*
 td#list1::before  {

content: "â€¢ ";
color: #F0B27A;
font-size: 150%;
position: relative;
left: -9px;
}
 td#list2::before  {
  content: "â€¢ ";
  color: #F39C12;
  font-size: 150%;
  position: relative;
    left: -9px;
}

 td#list3::before  {
  content: "â€¢ ";
  color: #C0392B;
  font-size: 150%;
  padding-top: 12px;
  position: relative;
    left: -9px;
}

 td#list4::before  {
  content: "â€¢ ";
  color: #A93226;
  font-size: 150%;
  position: relative;
    left: -9px;
}*/

.utili1 {
	font-size: 22px;
	color: #F0B27A;
}

.utili2 {
	font-size: 22px;
	color: #F39C12;
}

.utili3 {
	font-size: 22px;
	color: #C0392B;
}

.utili4 {
	font-size: 22px;
	color: #A93226;
}

.tablmar span {
	font-size: 16px;
	padding-top: 8px;
}

.utili1 span {
	font-size: 16px;
	padding-top: 8px;
}

.utili2 span {
	font-size: 16px;
	padding-top: 8px;
}

.utili3 span {
	font-size: 16px;
	padding-top: 8px;
}

.utili4 span {
	font-size: 16px;
	padding-top: 8px;
}

.tdsize {
	font-size: 13px;
	opacity: 0.7;
	padding-top: 12px;
}

.main-footer {
	float: left;
	width: 100%;
	padding: 0px 20px 20px 20px;
	background: #E6E6E6;
	margin-top: 50px;
	box-shadow: inset 0px 2px 7px rgba(0, 0, 0, 0.1);
}

.footdiv3 {
	height: 200px;
	padding-top: 50px;
	position: relative;
}

.footerIocns {
	position: absolute;
	top: -20px;
	left: 0;
}

.footerIocns ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footerIocns ul li {
	margin-right: 25px;
	float: left;
	display: block;
	max-width: 40px;
	z-index: 100;
}

.footerIocns ul li:nth-child(3) {
	margin-right: 70px;
}

.footerIocns ul li img {
	width: 100%;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}

.footerIocns ul li img:hover {
	-webkit-transform: rotate(480deg);
	transform: rotate(480deg);
}


/*.spanindent{
	text-indent: 100px;
	opacity: 0.6;
}*/

.footer-btn {
	width: 100%;
	text-align: left !Important;
	color: #999;
	font-size: 15px;
}

.footer-btn span {
	float: right;
}

.footer-btn:hover {
	background-color: #fff !Important;
}

.footersearch .input-group {
	border-bottom: 1px solid #444;
}

#datePicker .input-group-addon,
#startDatePicker .input-group-addon,
#enddatePicker .input-group-addon,
#endDatePicker .input-group-addon,
#datePicker .form-control,
#startDatePicker .form-control,
#enddatePicker .form-control,
#endDatePicker .form-control {
	background-color: #fff;
	border: 0px solid #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.dropdown-menu>li>a {
	font-size: 15px;
}

.footersearch .form-control {
	color: #444;
	background-color: #E5E7E9;
	background-image: none;
	border: 0px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
	font-size: 13px;
}

.footersearch .btn-default {
	background: #E5E7E9;
	border: 0;
}

.footersearch .btn-default:hover {
	color: #333;
	background-color: #E5E7E9;
	border: 0;
}

button,
button:active,
button:focus,
button:hover,
.btn,
.btn:active,
.btn:focus,
.btn:hover {
	outline: none !important;
	border: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.footdiv3 .btn-default:active,
.footdiv3 .btn-default.active,
.open>.dropdown-toggle.btn-default {
	background: #fff !important;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
	background-color: #fff !important;
	border-color: #fff;
}

.form-check-label {
	font-weight: normal;
	font-size: 13px;
	margin-top: 5px;
}

.formgroup1 {
	margin: 50px 0 0 10px;
	line-height: 2px;
	float: left;
}

.formgroup2 {
	margin: 50px 0 0 10px;
	line-height: 2px;
	float: left;
}

.formgroup3 {
	margin: 50px 0 0 30px;
	line-height: 2px;
	float: left;
}

.formgroup4 {
	margin: 50px 0 0 20px;
	padding-top: 2px;
	float: left;
}

.formgroup5 {
	margin: 0px 0 0 30px;
	padding-top: 2px;
	float: left;
}

.bottmbrdr {
	background-color: #E5E7E9;
	border-style: none;
}

.spanindent2 {
	text-indent: 210px;
	opacity: 0.6;
}

.popaity {
	font-size: 14px;
	color: #888;
	min-height: 20px;
}

.hr2 {
	margin-top: 3px;
	border-top: 0.6px solid black;
	opacity: 0.2;
	width: 100%;
	float: left;
}

.hr3 {
	margin-top: 3px;
	border-top: 0.6px solid black;
	opacity: 0.2;
	width: 82%;
	float: left;
}

.btnstyle {
	background-color: #231F20;
	color: #fff;
	min-height: 42px;
	margin: 0 !important;
	padding: 0 15px;
	font-size: 17px;
}

.span2 {
	text-indent: 12px;
	text-decoration: none;
	opacity: 0.6;
	font-weight: bold;
}

.pul {
	float: right;
	font-size: 12px;
	opacity: 0.8;
	padding-right: 10px;
}

.reports-heading {
	font-size: 16px;
	font-weight: 600;
	color: #212121;
	clear: both;
	padding-top: 20px;
	margin-bottom: 10px !important;
}

.main-menu-tab {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: visible;
	float: left;
}

.main-menu-tab li {
	float: left;
	position: relative;
	display: block;
	margin-right: 15px;
	padding-left: 15px !important;
}

.main-menu-tab li:first-child {
	padding-left: 1px !important;
}

.main-menu-tab li:first-child:before {
	content: none;
}

.main-menu-tab li:before {
	font-family: FontAwesome;
	content: "\f111";
	font-size: 5px;
	position: absolute;
	left: 0;
	color: #9b9b9b;
	top: 5px !important;
	font-weight: normal;
}

.main-menu-tab li a {
	text-decoration: none;
	font-weight: 500;
	display: block;
	padding: 5px 0;
	font-size: 25px !important;
	color: #9b9b9b;
	border-bottom: 3px solid transparent;
}

ul.tabs-nav.main-menu-tab:after {
	position: absolute;
	height: 1px;
	background: #cfcfcf;
	content: "";
	left: -7%;
	bottom: 0;
	width: 114%;
}

.main-menu-tab li.active a {
	border-bottom: 3px solid #000000;
	color: #000;
}

.main-menu-tab li.active:before {
	color: #000;
	top: 5px !important;
}

.inside-tabs-nav {
	width: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}

.inside-tabs-nav li {
	display: block;
	margin-right: 20px;
	float: left;
}

.inside-tabs-nav li:first-child {
	padding-left: 0;
}

.inside-tabs-nav li a {
	text-decoration: none;
	display: inline-block;
	padding: 5px 0;
	font-size: 18px;
	color: #9b9b9b;
}

.inside-tabs-nav li.active a {
	border-bottom: 2px solid #212121;
	color: #212121;
}

@keyframes bake-pie {
	from {
		transform: rotate(0deg) translate3d(0, 0, 0);
	}
}

.pieID {
	display: inline-block;
	vertical-align: top;
}

.pie {
	height: 200px;
	width: 200px;
	position: relative;
	margin: 0 30px 30px 0;
}

.pie::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 100px;
	height: 100px;
	background: #EEE;
	border-radius: 50%;
	top: 50px;
	left: 50px;
}

.pie::after {
	content: "";
	display: block;
	width: 120px;
	height: 2px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.1);
	margin: 220px auto;
}

.slice {
	position: absolute;
	width: 200px;
	height: 200px;
	clip: rect(0px, 200px, 200px, 100px);
	animation: bake-pie 1s;
}

.slice span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: black;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	clip: rect(0px, 200px, 200px, 100px);
}

.legend {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #FFF;
	padding: 15px;
	font-size: 13px;
	box-shadow: 1px 1px 0 #DDD, 2px 2px 0 #BBB;
}

.legend li {
	width: 110px;
	height: 1.25em;
	margin-bottom: 0.7em;
	padding-left: 0.5em;
	border-left: 1.25em solid black;
}

.legend em {
	font-style: normal;
}

.legend span {
	float: right;
}

.divWrap {
	margin-top: 10px;
	float: left;
	width: 100%;
}

#notificationsMainDiv .coach-all-detail-tab .tab-content {
	border-top: 0px solid #fff;
	min-height: 50px;
}

.notific-header {
	position: relative;
	min-height: 50px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	z-index: 2;
}

.headerPopColose {
	position: absolute;
	right: 15px;
	top: 15px;
}

.headerPopColose .absul-btn {
	background-color: transparent !important;
	width: 30px;
}

.notific-header .head-ancher {
	margin: 10px;
	width: auto;
}

.notific-header .notification-sign {
	padding: 5px;
}

.notifisTabMenu ul li:first-child:before {
	content: '' !important;
}

.notifisTabMenu ul li a {
	font-size: 18px !important;
	min-height: 22px;
}

.graybkg {
	background: #f4f4f4 !important;
}

.seemoreNotific {
	position: relative;
	background: #fff;
	text-align: center;
	box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
	float: left;
	width: 100%;
	padding: 10px 0 5px;
}

.seemoreNotific a {
	color: #6dccc1;
	display: block;
	padding: 8px 0;
	font-size: 15px;
	font-weight: 600;
}

.seemoreNotific a:hover {
	color: #6dccc1;
}

.notifisTabMenu .detal-row {
	position: relative;
	overflow: hidden;
}

.notifisTabMenu .detal-row:after {
	content: "";
	position: absolute;
	top: 0px;
	width: 50px;
	height: 50px;
	background: #6dccc1;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	right: 15px;
}

.notifisTabMenu .detal-row.graybkg:after {
	content: attr(x) !important;
	background: none !important;
	display: none !important;
}

.notificAcceptBtn {
	background: green !important;
	float: left;
	margin-top: 0 !important;
	margin-left: 10px;
}

.notificRejectBtn {
	background: red !important;
	float: left;
	margin-left: 10px;
	margin-top: 0 !important;
}

#editGroupClassFrom {
	position: relative;
	float: left;
	width: 100%;
}

#sidebar-wrapper {
	z-index: 9999;
}

.reportsfiltertypedisabled {
	width: 100%;
	opacity: 0.5;
}

.box-main-popup {
	position: fixed;
	z-index: 1000;
	max-width: 700px;
	width: 40%;
	left: 0;
	right: 0;
	top: 20%;
	margin: 0 auto 20px auto;
	/*max-height: 600px; 
    overflow: auto;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #6f6f6f;*/
}

.login-main-form {
	float: left;
	width: 100%;
	padding: 0;
}

.table-responsive {
	float: left;
	width: 100%;
}

.clubHeaderPicture {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.field-mandatory-astrick {
	color: #6dccc1 !important;
}

.fc-state-highlight {
	background: red;
}

.fc-more {
	color: #6DCCC1 !important;
}

.clubsetupContWrap {
	padding-left: 2px;
	display: block;
}

.modal {
	text-align: center;
	padding: 0 !important;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.modal-content {
	border-radius: 0 !important;
}

#sidebar-wrapper {
	z-index: 9999;
}

.reportsfiltertypedisabled {
	width: 100%;
	opacity: 0.5;
}

.box-main-popup {
	position: fixed;
	z-index: 1000;
	max-width: 700px;
	width: 40%;
	left: 0;
	right: 0;
	top: 20%;
	margin: 0 auto 20px auto;
	/*max-height: 600px; 
    overflow: auto;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #6f6f6f;*/
}

.table-responsive {
	float: left;
	width: 100%;
}

.clubHeaderPicture {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.field-mandatory-astrick {
	color: red;
}

.fc-state-highlight {
	background: red;
}


/*-- Custom Checkbox --*/


/* Customize the label (the container) */

.container-checkbox {
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: left;
	width: 50px;
	height: 65px;
	margin: 0 10px 0 0;
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
}


/* Hide the browser's default checkbox */

.container-checkbox input {
	position: absolute;
	opacity: 0;
}


/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #F2F2F2;
	border: 1px solid #606060;
	border-radius: 0;
}


/* On mouse-over, add a grey background color */

.container-checkbox:hover input~.checkmark {
	background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.container-checkbox input:checked~.checkmark {
	background-color: #6DCCC1 !important;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.container-checkbox input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.container-checkbox .checkmark:after {
	left: 0;
	top: 20px;
	width: 9px;
	height: 20px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 0;
	margin: 0 auto;
}

.pl-ch-detail.set-div-width {
	width: 48%;
	padding: 5px 0;
}

.box-shadow-div {
	float: left;
	width: 100%;
}

.box-shadow-div .image-blank {
	margin-top: 8px;
}

.class-fee-detail.custom-edit {
	background: #fff;
}

.class-fee-detail.custom-edit h3 {
	color: #737373;
	font-size: 18px;
	margin-top: 0;
	font-weight: 400;
}

.class-fee-detail.custom-edit h3 span {
	font-size: 25px;
	margin-right: 10px;
}

.btn-group-lower {
	float: left;
	width: 100%;
}

.btn-group-lower p {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #737373;
	margin-top: 25px;
}

.btn-group-lower button {
	width: 100%;
	padding: 15px 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.btn-group-lower button:first-child {
	margin-bottom: 20px;
}

.black-btn {
	background: #000;
}

.cancel-btn {
	background: #737373;
}


/*-- Custom Checkbox --*/


/*-- Designer Issue fix CSS --*/

.topFilterContent {
	background: #e6e6e6;
	border: 1px solid #cfcfcf;
	/* border-bottom: 0px solid #95989A !important; */
	position: relative;
	padding: 15px 6%;
	float: left;
	margin-top: 0;
	width: 100%;
	box-shadow: inset 0px 2px 7px rgba(0, 0, 0, 0.1);
}

.paginate_button.previous img {
	width: 30px !important;
}

.paginate_button.next img {
	width: 30px !important;
}

.tab-heading-edit {
	color: #9B9B9B;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}

.tab-heading-edit.for-dot:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -23px;
	top: 5px;
	color: #9B9B9B;
}

.tab-heading-edit.active {
	color: #212121;
	border-bottom: 2px solid #000;
}

.star-rating {
	color: #6DCCC1;
	font-size: 15px;
	margin-left: 2px
}

.count-no {
	float: right;
	color: #737373;
	font-size: 18px;
	margin: 20px 0px;
	font-weight: 300;
}

.count-no span {
	font-weight: 500;
}

li.for-dot a:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -15%;
	top: -6px;
	color: #9B9B9B;
	cursor: auto;
}

.all-box-div .padding-set-div {
	padding: 4px;
}

.top-heading {
	color: #000;
	font-weight: 600;
	line-height: 20px;
}


.tax-rate {
	margin: 10px 0 0 !important;
	font-size: 14px !important;
}

.total-div-inner div {
	font-size: 14px !important;
	color: #737373;
}

.group-class-box:hover {
	background: #F2F2F2;
	border: 1px solid #95989A;
}

.group-class-box-active .group-class-box {
	background: #F2F2F2;
	border: 1px solid #95989A;
}

li.for-part a {
	color: #a8a8a8;
}

.coach-all-detail-tab .nav.nav-pills li a {
	padding-bottom: 6px !important;
}

.coach-all-detail-tab .nav.nav-pills li a:first-child {
	margin-left: 0;
	content: inherit;
}

.coach-all-detail-tab .nav.nav-pills li {
	position: relative;
	padding: 0 18px;
	min-height: 30px;
	display: flex;
}

.coach-all-detail-tab .nav.nav-pills li:first-child {
	padding-left: 0px;
}

.coach-all-detail-tab .nav.nav-pills li:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -1px;
	top: 12px;
	color: #606060;
}

.coach-all-detail-tab .nav.nav-pills li:first-child:before {
	padding-left: 0;
	content: none;
}


/*.coach-all-detail-tab .nav.nav-pills li.for-part a:before{
    content: ".";
    position: absolute;
    width: 5px;
    height: 5px;
    font-size: 31px;
    left: -18px;
    top: -10px;
    color: #9B9B9B;
}*/

.box-shadow-divder {
	box-shadow: 0px -1px 6px rgba(0, 0, 0, 0.1);
}

.borderonhover {
	border: 1px solid transparent;
}

.borderonhover:hover,
.borderonhover:active {
	border: 1px solid #95989A;
}

.gray-bg {
	background: #E6E6E6;
	float: left;
	width: 100%;
	/* padding-bottom: 30px; */
}

.border-right-after {
	position: relative;
	padding-bottom: 30px;
}

.border-right-after::after {
	position: absolute;
	content: "";
	background: #A8A8A8;
	width: 1px;
	height: 87px;
	right: -15px;
	top: -20px;
}

.margin-set-heading {
	margin: 30px 0;
}

#addGroupClassForm .margin-set-heading {
	/* 	margin:20px; */
	position: relative;
}

.custom-for-height .form-field select {
	margin-top: 8px;
}

.custom-for-height {
	position: relative;
	max-height: 87px;
}

.custom-for-height hr {
	float: left;
	width: 100%;
	color: #a8a8a8;
	border-color: #a8a8a8;
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 61px;
}

.nav-pills li:first-child a {
	margin-left: 0
}

div#notificationsMainDiv {
	position: fixed;
	top: 0;
	height: 100%;
	overflow-y: auto;
}

.fc-toolbar .fc-right {
	margin-top: 17px;
}

.fc-toolbar {
	margin-bottom: 30px !important;
}

.fc button {
	font-size: 12px !important;
}

.half-width input {
	width: 48% !important;
	margin-right: 4%;
}

.new-bar .con-side-box-header-lower {
	font-weight: 400;
	font-size: 14px;
}

.new-bar .con-side-box-header-lower span {
	float: left;
}

.new-bar .ahed-div img {
	width: 14px;
}

.new-bar .bottom-div img {
	width: 14px;
}

.new-bar .bottom-div .edit-icon img {
	width: 20px;
}

.new-bar .bottom-div button span {
	color: #95989A;
	font-size: 14px;
}

.pad-side-bar {
	padding-right: 70px !important;
}

th.fc-axis.fc-widget-header {
	border: 0;
}

.search-sort-div .form-field input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #737373 !important;
}

.search-sort-div .form-field input::-moz-placeholder {
	/* Firefox 19+ */
	color: #737373 !important;
}

.search-sort-div .form-field input:-ms-input-placeholder {
	/* IE 10+ */
	color: #737373 !important;
}

.search-sort-div .form-field input:-moz-placeholder {
	/* Firefox 18- */
	color: #737373 !important;
}

.datebtn.inactive-image {
	font-size: 9px !important;
	font-weight: 600;
	margin-left: 20px !important;
}

.fc-widget-content .fc-axis.fc-time.fc-widget-content {
	background: none !important;
	border: none;
	color: #737373;
	font-size: 15px;
}

.fc-row.fc-week.fc-widget-content.fc-rigid {
	background: #fff;
}

.fc-time-grid .fc-slats td {
	height: 2.5em !important;
}

.fc-day-header.fc-widget-header.current-date {
	border-bottom: 4px solid #737373 !important;
	font-weight: 700;
}

.fc-time-grid>.fc-bg {
	z-index: 3 !important;
}

.fc-scroller.fc-day-grid-container {
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
}

.fc-scroller.fc-time-grid-container .fc-slats .fc-widget-content {
	background: #fff;
}

.fc-day-header.fc-widget-header span {
	font-size: 14px;
	margin-left: 7px;
	font-weight: 500 !important;
}

.fc-row.fc-widget-header table {
	border-bottom: inherit !important;
}

.fc .fc-axis {
	vertical-align: top !important;
	padding: 0 20px 0 0 !important;
}

table.custom-table.display.member-table.dataTable td {
	text-align: left !important;
}

table.custom-table.display.member-table.dataTable td:last-child a:first-child {
	margin-right: 10px;
}

table.custom-table.display.member-table.dataTable tr:last-child td {
	border-bottom: 5px solid #a8a8a8;
}

table.custom-table.display.member-table.dataTable a img {
	width: 18px;
}

.club-setup-main a {
	margin-left: 0 !important;
}

.marg-top-10 {
	margin-top: 10px !important;
}

.removeCV i {
	color: #6dccc1;
	font-size: 16px;
}

.coach-all-detail-tab .tab-content.bg-none {
	background: none;
}

.coach-all-detail-tab .tab-content.bg-none .tab-pane {
	background: #fff;
	float: left;
	width: 100%;
}

.table-responsive {
	border: none !important
}

.coaching_experence {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.ancher-green {
	float: left;
	width: 100%;
	margin: 10px 0 10px;
	font-weight: 600;
}

#coach_reg h2 {
	float: left;
	width: 100%;
	font-size: 20px;
	margin: 0 0 40px;
}

#coach_reg .form-field input[type="text"],
#coach_reg .form-field input[type="tel"],
#coach_reg .form-field input[type="email"],
#coach_reg .form-field input[type="url"],
#coach_reg .form-field input[type="number"],
#coach_reg .form-field input[type="password"] {
	margin-top: 0;
}

#club_reg .form-field .form-control {
	margin-top: 0;
}

#club_reg .form-field select {
	margin-top: 12px !important;
}

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover {
	border-color: #f0f0f0 !important;
}

.form-inner {
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 30px;
	padding: 30px 4%;
	-webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
}

.club-setup-main .tab-def-ac a {
	border-bottom: none;
}

.club-setup-main .tab-def-ac a.active {
	border-bottom: 2px solid #212121;
}

.coachProfileClubName {
	float: right;
	width: 60%;
	margin-bottom: 10px;
}

.coachProfileClubName span {
	font-size: 15px;
	font-weight: 600;
	float: left;
	margin-bottom: 10px;
	color: #737373;
}

.coachProfileClubName ul {
	float: left;
	width: 100%
}

.coachProfileClubName ul li {
	float: left;
	width: 100%
}

.coach-info-inner .coachProfileClubName ul li span {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.lower-menu h4 {
	color: #737373;
	font-size: 14px;
}

.lower-menu ul li a {
	font-size: 14px;
	color: #737373;
	float: left;
	position: relative;
	margin: 0 7px;
}

.lower-menu ul li:first-child a {
	margin-left: 0;
}

.lower-menu ul li a:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 14px;
	left: -8px;
	top: -6px;
	font-size: 25px;
}

.lower-menu ul li {
	display: inline;
}

.graybkg {
	background-color: lightgray;
}

#sidebar-wrapper {
	z-index: 9999;
}

.reportsfiltertypedisabled {
	width: 100%;
	opacity: 0.5;
}

.box-main-popup {
	position: fixed;
	z-index: 9999;
	max-width: 700px;
	width: 40%;
	left: 0;
	right: 0;
	top: 20%;
	margin: 0 auto 20px auto;
	/*max-height: 600px; 
    overflow: auto;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #6f6f6f;*/
}

.table-responsive {
	float: left;
	width: 100%;
}

.clubHeaderPicture {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.field-mandatory-astrick {
	color: red;
}

.fc-state-highlight {
	background: red;
}

.fc-more {
	color: #6DCCC1 !important;
}


/*-- Custom Checkbox --*/


/* Customize the label (the container) */

.container-checkbox {
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: left;
	width: 55px;
	height: 65px;
	margin: 0 10px 0 0;
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
}


/* Hide the browser's default checkbox */

.container-checkbox input {
	position: absolute;
	opacity: 0;
}


/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #F2F2F2;
}


/* On mouse-over, add a grey background color */

.container-checkbox:hover input~.checkmark {
	background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.container-checkbox input:checked~.checkmark {
	background-color: #6DCCC1;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.container-checkbox input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.container-checkbox .checkmark:after {
	left: 0;
	top: 22px;
	width: 7px;
	height: 16px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 0;
	margin: 0 auto;
}

.pl-ch-detail.set-div-width {
	width: 48%;
	padding: 5px 0;
}

.attendedBoxTable {
	display: table;
	width: 100%;
	float: none;
	vertical-align: top;
}

.attendedBoxTableCell {
	width: auto;
	vertical-align: top;
}

.container-checkbox {
	height: 68px;
}

.box-shadow-div .image-blank {
	margin-top: 8px;
}

.class-fee-detail.custom-edit {
	background: #fff;
}

.class-fee-detail.custom-edit h3 {
	color: #737373;
	font-size: 18px;
	margin-top: 0;
	font-weight: 400;
}

.class-fee-detail.custom-edit h3 span {
	font-size: 25px;
	margin-right: 10px;
}

.btn-group-lower {
	float: left;
	width: 100%;
}

.btn-grop-shodow {
	background: #fafafa;
	box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.1);
	padding: 30px 16px 16px;
}

.btn-group-lower p {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #737373;
	margin-top: 25px;
}

.btn-group-lower button {
	width: 100%;
	padding: 15px 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.btn-group-lower button:first-child {
	margin-bottom: 20px;
}

.black-btn {
	background: #000;
}

.cancel-btn {
	background: #737373;
}


/*-- Custom Checkbox --*/


/*-- Designer Issue fix CSS --*/

.right-bar.right-side-bar form {
	position: relative;
	float: left;
	width: 100%;
}

.box-gray-full-width {
	background: #e7e8e8;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9 !important;
	position: relative;
	padding: 35px;
	float: left;
	margin-top: 10px;
	width: 100%;
	box-shadow: inset 0px 2px 7px rgba(0, 0, 0, 0.1);
}

.tab-heading-edit {
	color: #9B9B9B;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}

.tab-heading-edit.for-dot:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -23px;
	top: 5px;
	color: #9B9B9B;
}

.tab-heading-edit.active {
	color: #212121;
	border-bottom: 2px solid #000;
}

.star-rating {
	color: #6DCCC1;
	font-size: 15px;
	margin-left: 2px
}

.count-no {
	float: right;
	color: #737373;
	font-size: 18px;
	margin: 30px;
	font-weight: 300;
	height: 33px;
	display: flex;
	align-items: center;
}

.count-no span {
	font-weight: 500;
	margin-right: 5px;
}

.all-box-div {
	float: left;
	width: 100%;
	padding: 0 6% 75px;
}

li.for-dot a:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -22px;
	top: -8px;
	color: #cfcfcf;
}

.all-box-div .padding-set-div {
	padding: 4px;
}

.discripation-group {
	font-size: 14px;
	margin: 10px 0 0;
}

.tax-rate {
	margin: 10px 0 0 !important;
	font-size: 14px !important;
}

.total-div-inner div {
	font-size: 14px !important;
	color: #737373;
}

.group-class-box:hover {
	background: #F2F2F2;
	border: 1px solid #95989A;
}

.coach-all-detail-tab .nav.nav-pills li a {
	padding-bottom: 6px !important;
}

.coach-all-detail-tab .nav.nav-pills li a:first-child {
	margin-left: 0;
	content: inherit;
}


/* .coach-all-detail-tab .nav.nav-pills li.for-part a:before{
    content: ".";
    position: absolute;
    width: 5px;
    height: 5px;
    font-size: 31px;
    left: -13px;
    top: -8px;
    color: #9B9B9B;
}*/

.borderonhover {
	border: 1px solid transparent;
}

.borderonhover:hover,
.borderonhover:active {
	border: 1px solid #95989A;
}

.gray-bg {
	background: #E6E6E6;
	float: left;
	width: 100%;
	/* 	padding-bottom: 30px; */
}

.border-right-after {
	position: relative;
	padding-bottom: 30px;
}

.border-right-after::after {
	position: absolute;
	content: "";
	background: #A8A8A8;
	width: 1px;
	height: 87px;
	right: -15px;
	top: -20px;
}

.custom-for-height .form-field select {
	margin-top: 8px;
}

.custom-for-height {
	position: relative;
	max-height: 87px;
}

.custom-for-height hr {
	float: left;
	width: 100%;
	color: #a8a8a8;
	border-color: #a8a8a8;
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 61px;
}

.nav-pills li:first-child a {
	margin-left: 0;
}

div#notificationsMainDiv {
	position: fixed;
	top: 0;
	height: 100%;
	overflow-y: auto;
}

.fc-toolbar .fc-right {
	margin-top: 17px;
}

.fc-toolbar {
	margin-bottom: 30px !important;
}

.fc button {
	font-size: 12px !important;
}

.half-width input {
	width: 48% !important;
	margin-right: 4%;
}

.half-width input:last-child,
.half-width select:last-child {
	margin-right: 0 !important;
	float: right !important;
}

.new-bar .con-side-box-header-lower {
	font-weight: 400;
	font-size: 14px;
}

.new-bar .con-side-box-header-lower span {
	float: left;
}

.new-bar .ahed-div img {
	width: 14px;
}

.new-bar .bottom-div img {
	width: 14px;
}

.new-bar .bottom-div .edit-icon img {
	width: 20px;
}

.new-bar .bottom-div button span {
	color: #95989A;
	font-size: 14px;
}

.pad-side-bar {
	padding-right: 70px !important;
}

th.fc-axis.fc-widget-header {
	border: 0;
}

.search-sort-div .form-field input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #737373 !important;
}

.search-sort-div .form-field input::-moz-placeholder {
	/* Firefox 19+ */
	color: #737373 !important;
}

.search-sort-div .form-field input:-ms-input-placeholder {
	/* IE 10+ */
	color: #737373 !important;
}

.search-sort-div .form-field input:-moz-placeholder {
	/* Firefox 18- */
	color: #737373 !important;
}

.datebtn.inactive-image {
	font-size: 9px !important;
	font-weight: 600;
	margin-left: 20px !important;
	background: url("../images/inactive-cal.svg");
	color: rgba(96, 96, 96, 0.3);
}

.fc-widget-content .fc-axis.fc-time.fc-widget-content {
	background: none !important;
	border: none;
	color: #737373;
	font-size: 15px;
}

.fc-row.fc-week.fc-widget-content.fc-rigid {
	background: #fff;
}

.fc-time-grid .fc-slats td {
	height: 2.5em !important;
}

.fc-event {
	margin: 0 auto 1px !important;
	font-size: 14px !important;
	line-height: 1 !important;
	border: none !important;
	border-radius: 0 !important;
}

.fc-h-event.fc-event {
	padding: 3px 10px 2px;
}

.fc-v-event.fc-event {
	padding: 6px 10px;
}

.fc-v-event.fc-event .fc-time {
	padding: 1px 0 2px;
	font-weight: 600;
}

.fc-day-header.fc-widget-header.current-date {
	border-bottom: 4px solid #737373 !important;
	font-weight: 700;
}

.fc-time-grid>.fc-bg {
	z-index: 3 !important;
}

.fc-scroller.fc-day-grid-container {
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
}

.fc-scroller.fc-time-grid-container .fc-slats .fc-widget-content {
	background: #fff;
}

.fc-day-header.fc-widget-header span {
	font-size: 14px;
	margin-left: 7px;
	font-weight: 500 !important;
}

.fc-row.fc-widget-header table {
	border-bottom: inherit !important;
}

.fc .fc-axis {
	vertical-align: top !important;
	padding: 0 20px 0 0 !important;
}

table.custom-table.display.member-table.dataTable td {
	text-align: left !important;
	word-break: break-all;
	max-width: 160px;
}

table.custom-table.display.member-table.dataTable td:last-child a:first-child {
	margin-right: 10px;
}

table.custom-table.display.member-table.dataTable tr:last-child td {
	border-bottom: 5px solid #a8a8a8;
}

table.custom-table.display.member-table.dataTable a img {
	width: 18px;
}

.club-setup-main a {
	margin-left: 0 !important;
}

.rightgroup-con-time.custom-date {
	font-weight: 500;
	font-size: 15px;
	text-transform: capitalize;
}

.removeCV i {
	color: #6dccc1;
	font-size: 16px;
}

.coach-all-detail-tab .tab-content.bg-none {
	background: none;
}

.coach-all-detail-tab .tab-content.bg-none .tab-pane {
	background: #fff;
	float: left;
	width: 100%;
}

.table-responsive {
	border: none !important
}

.coaching_experence {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.ancher-green {
	float: left;
	width: 100%;
	margin: 10px 0 10px;
	font-weight: 600;
}

#coach_reg h2 {
	float: left;
	width: 100%;
	font-size: 20px;
	margin: 0 0 40px;
}

#coach_reg .form-field input[type="text"],
#coach_reg .form-field input[type="tel"],
#coach_reg .form-field input[type="email"],
#coach_reg .form-field input[type="url"],
#coach_reg .form-field input[type="number"],
#coach_reg .form-field input[type="password"] {
	margin-top: 0;
}

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover {
	border-color: #f0f0f0 !important;
}

.form-inner {
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 30px;
	padding: 30px 4%;
	-webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
}

.club-setup-main .tab-def-ac a {
	border-bottom: none;
}

.club-setup-main .tab-def-ac a.active {
	border-bottom: 2px solid #212121;
}

.coachProfileClubName {
	float: right;
	width: 60%;
	margin-bottom: 10px;
}

.coachProfileClubName span {
	font-size: 15px;
	font-weight: 600;
	float: left;
	margin-bottom: 10px;
	color: #737373;
}

.coachProfileClubName ul {
	float: left;
	width: 100%
}

.coachProfileClubName ul li {
	float: left;
	width: 100%
}

.coach-info-inner .coachProfileClubName ul li span {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.lower-menu {
	border: 0;
	padding: 0 20px;
	bottom: 10px;
	float: left;
	width: 100%;
}

.lower-menu h4 {
	color: #737373;
	font-size: 14px;
}

.lower-menu ul li a {
	font-size: 14px;
	color: #737373;
	float: left;
	position: relative;
	margin: 0 7px;
}

.lower-menu ul li:first-child a {
	margin-left: 0;
}

.lower-menu ul li a:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 14px;
	left: -8px;
	top: -6px;
	font-size: 25px;
}

.lower-menu ul li {
	display: inline;
}

.graybkg {
	background-color: lightgray;
}

#extraGroupClassAddCourts .form-field select {
	margin-top: 0;
}

#addGroupClassMoreAddCourts {
	padding-top: 0 !important;
	cursor: pointer;
	margin-bottom: 25px;
	margin-top: 10px;
	text-align: right;
}

#removeGroupClassAddCourt {
	margin-bottom: 20px;
	cursor: pointer;
	padding-top: 0 !important;
}

.coachProfMain {
	padding-top: 30px;
}

.coachProfpad {
	padding-left: 15px;
	padding-right: 15px;
}

#Login_Details .form-field label {
	font-size: 15px;
	font-weight: 600;
}

#Login_Details .form-field label span,
.gen-right-box .form-field label span {
	font-size: 12px;
	font-weight: normal;
}

.gen-right-box .form-field label {
	font-size: 15px;
	font-weight: normal !important;
}

#Login_Details .form-field input[type="text"] {
	font-size: 16px;
}

.club-setup-main ul li {
	padding-top: 20px;
	padding-bottom: 5px;
}

.club-setup-main ul li a {
	bottom: 2px;
	font-size: 18px;
}

#Login_Details .male-btn {}

.sidebar-nav-inner li {
	position: relative;
}

.coachNumber {
	position: absolute;
	right: 10px;
	top: 7px;
	background: #6dccc1;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	width: 30px;
	height: 30px;
	line-height: 16px;
	text-align: center;
	padding: 8px;
	z-index: 100;
}

.k-autocomplete,
.k-block,
.k-button,
.k-calendar .k-link,
.k-calendar td,
.k-calendar-container,
.k-colorpicker,
.k-combobox,
.k-datepicker,
.k-datetimepicker,
.k-drag-clue,
.k-dropdown,
.k-dropdown-wrap,
.k-editor-inline,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-inline-block,
.k-list-container,
.k-multiselect,
.k-notification,
.k-numeric-wrap,
.k-numerictextbox,
.k-picker-wrap,
.k-slider-selection,
.k-slider-track,
.k-textbox,
.k-tile,
.k-timepicker,
.k-tooltip,
.k-touch-scrollbar,
.k-treeview .k-in,
.k-upload,
.k-window,
.k-window-action,
.k-window-titleless .k-window-content {
	border-radius: 0 !important;
}

.k-other-month .k-link {
	background: none !important;
}

.k-calendar td.k-state-selected {
	border: 0px solid #d4d4d4;
}

.k-calendar td.k-state-selected a {
	border: 1px solid #d4d4d4 !important;
}

.k-other-month .k-link {
	border: 0px !important;
}

table.dataTable thead .sorting_desc {
	background-image: url(../images/downArrow.png) !important;
	background-size: 10px !important;
	background-repeat: no-repeat !important;
}

table.dataTable thead .sorting_asc {
	background-image: url(../images/upArrow.png) !important;
	background-size: 10px !important;
	background-repeat: no-repeat !important;
}

table.dataTable thead .sorting {
	background-image: url(../images/downArrow.png) !important;
	background-size: 10px !important;
	background-repeat: no-repeat !important;
}

table.dataTable thead .sorting:first-child,
table.dataTable thead .sorting:last-child {
	background-image: none !important;
}


/*table.dataTable thead{
    background-image: url(../images/downArrow.png) !important;
	background-size: 10px !important;
    background-repeat: no-repeat !important;
}*/

table.dataTable thead .sorting.checkAll {
	background-image: none !important;
}

table.dataTable thead .sorting.last-col {
	background-image: none !important;
	border-bottom: 1px solid #a9a9a9;
}

.usage-report-row {
	text-align: center;
	border-bottom: 0;
	color: #6dccc1;
	padding: 15px;
	float: left;
	width: 100%;
	cursor: pointer;
}

.box-shadow-inside-divder {
	box-shadow: inset 1px 4px 6px rgba(0, 0, 0, 0.1);
}

.leftDayBox {
	float: left;
	width: 40px;
	margin-right: 20px;
	margin-top: 32px;
	display: none;
}

.leftCourtBox {
	float: left;
	width: 100%;
}

.dateBtnLeft {
	background: url(../images/blankCal.png) no-repeat center;
	width: 35px;
	height: 35px;
	background-size: 27px;
	text-align: center;
	padding: 0;
	border: 1px solid #ccc !important;
	background-color: #fff !important;
	font-weight: 400;
	background-size: 23px;
	font-size: 12px;
	line-height: 42px;
}

.dateBtnLeft:hover {
	border: 1px solid #ccc !important;
}

.promoDetails .con-side-box-header-upper-left {
	text-transform: uppercase;
	color: #212121;
}

.con-side-box-header-lower.promo-Inside-Details {
	padding: 0 0px 10px;
}

.con-side-box-header-lower.promo-Inside-Details .top-heading {
	padding: 0 16px 0;
	color: #9b9b9b;
}

.promoDetailsCommon {
	padding: 10px 16px;
	border-bottom: 1px solid #ddd;
	margin: 0;
	float: left;
	width: 100%;
}

.memberSubMenu {
	width: 94%;
	float: left;
	margin: 30px 3%;
}

.memberSubMenu ul {
	padding: 0;
}

.memberSubMenu ul li {
	position: relative;
	float: left;
}

.memberSubMenu ul li:before {
	content: ".";
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 31px;
	left: -23px;
	top: 0px;
	color: #9B9B9B;
}

.memberSubMenu ul li:first-child:before {
	content: "" !important;
}

.memberSubMenu ul li a {
	font-size: 18px;
	margin: 0 40px 0 0;
	line-height: normal;
	color: #9B9B9B;
	display: block;
}

.memberSubMenu ul li a.active {
	color: #212121;
	border-bottom: 1px solid #212121;
}


/*================= RESPONSIVE VIEW ================------------------------------------------------------------------------------------------------------== */

@media only screen and (max-width: 480px) {

	/*.login-form {
        width: 70%;
    }*/
	.coachProfpad form {
		float: left;
		width: 100%;
		margin-top: 30px;
	}

	.forgotPass a.grey_btn {
		font-size: 13px !important;
		padding: 0 10px !important;
	}

	.regBTNWrap {
		position: relative !important;
	}

	.fc-row.fc-week.fc-widget-content {
		min-height: 30px;
		max-height: 50px;
		text-align: center;
	}

	.fc-scroller.fc-day-grid-container {
		height: auto !important;
	}

	.main-select-out {
		padding: 0 0px 15px 0px !important;
	}

	.dashboardCourtUtilization,
	#coachId {
		display: none !important;
	}

	.fc-toolbar .fc-right {
		display: none;
	}

	td.fc-day-number.currentMonthWithEvent {
		background: #6dccc1 !important;
		color: #fff !important;
	}

	td.fc-day-number.fc-other-month.currentMonthWithEvent {
		color: #737373 !important;
	}

	td.fc-day-number.fc-tue.fc-today.currentMonthWithEvent {
		background: #f2f2f2 !important;
		color: #737373 !important;
		font-size: 20px !important;
		font-weight: 500 !important;
	}

	.fc-unthemed th,
	.fc-unthemed td,
	.fc-unthemed thead,
	.fc-unthemed tbody,
	.fc-unthemed .fc-divider,
	.fc-unthemed .fc-row,
	.fc-unthemed .fc-content,
	.fc-unthemed .fc-popover {
		border-color: transparent !important;
	}

	td.fc-day-number {
		font-size: 16px !important;
	}

	.fc-toolbar .fc-left {
		width: 100%;
		text-align: center;
	}

	.fc-day-number {
		border: none !important
	}

	.fc-left>div {
		float: left;
		width: 100%;
	}

	.fc-left h2 {
		width: 100%;
		text-align: center;
		color: #6dccc1;
		font-size: 35px;
		font-weight: 500;
	}

	button.fc-next-button {
		position: absolute !important;
		right: 8%;
		top: 33px !important;
	}

	button.fc-prev-button {
		position: absolute !important;
		left: 8%;
		top: 33px !important;
	}

	.fc-ltr .fc-basic-view td.fc-day-number {
		text-align: center !important;
		height: 100% !important;
		padding: 20px 10px;
	}

	.right-side-main.pos-set-full {
		height: auto !important;
	}

	.fc-content-skeleton tbody {
		display: none;
	}

	.demo-section.k-content.leftCal {
		display: none;
	}

	.coach-info-inner ul {
		width: 100%;
	}

	.bottom-set-button.bottom-fix-button-down {
		position: fixed;
		bottom: 0;
	}

	.coachClassTab>a.for-dot:before {
		left: -14% !important;
	}

	.coachClassTab a {
		font-size: 17px !important;
		margin: 0 18px !important;
	}

	.fc-right .fc-button {
		font-size: 13px !important;
		margin: 0 10px !important;
	}

	.coach-logo {
		width: 70px;
	}

	.fc-widget-header th.fc-day-header {
		text-align: center;
	}

	.datebtn.inactive-image {
		font-size: 9px !important;
		margin-left: 17px !important;
		background-size: 21px;
		background-repeat: no-repeat;
		margin-top: -3px;
	}

	.rightgroup-con-right {
		width: 50px;
		float: left;
		margin: 20px 0
	}

	.rightgroup-con-heading h1 {
		margin: 10px 0;
	}

	.coach-all-detail-tab.notifisTabMenu li a {
		font-size: 15px !important;
		margin: 10px 6px;
	}

	.coach-all-detail-tab.notifisTabMenu li:before {
		top: 2px !important;
		left: 2px !important;
	}

	.lower-menu.desktop-view {
		display: none;
	}

	.lower-menu.mobile-view {
		display: block !important;
		position: relative !important;
	}

	.navUp {
		height: auto;
	}

	button.blk-btn.btn-block.bottom-btn {
		position: sticky;
		bottom: 0;
		z-index: 9;
		margin-top: 30px
	}

	.bottom-set-button1 button.blk-btn.btn-block.bottom-btn {
		margin-top: 0;
	}

	label.tgl-btn {
		font-size: 20px;
	}

	.rightgroup-con-left,
	.rightgroup-con-time.custom-date {
		width: 100%;
	}

	.arrowBtn {
		bottom: -31px;
	}

	.dateTimeblock {
		position: absolute;
		right: 4%;
		bottom: 4px;
	}

	.sidebar-nav-inner li a {
		padding: 14px 0 13px;
	}

	.club-setup-main ul li a {
		margin-top: 0;
	}

	.noti-count {
		padding-top: 8px;
	}

	.coach-all-detail-tab .nav.nav-pills li:before {
		top: 0;
	}

	.coach-all-detail-tab .nav.nav-pills li.for-part a:before {
		left: -13px !important;
	}

	.btn-text {
		display: none;
	}

	.profile-picture {
		width: 120px;
		border: 6px solid #f7984e;
		height: 120px;
		margin: 20px;
	}

	.profile-detail-inner {
		padding: 2% 0 5% 5%;
		width: 100%;
		margin-bottom: 15px;
	}

	.rightgroup-con-time span:after {
		top: 2px;
	}

	.club-setup-main ul li {
		padding-left: 4%;
	}

	.club-Ludo-id {
		padding-left: 4%;
	}

	.clubProfileWrap {
		width: 100%;
		text-align: center;
	}

	.form-field-inner {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
	}

	.box-main.mobile-view-notification {
		width: 100% !important;
		top: 0;
	}

	.box-main.mobile-view-notification .coach-all-detail-tab .nav.nav-pills {
		padding: 10px 4% 0 !important;
	}

	.right-side-bar {
		width: 100%;
		top: 0;
	}

	.box-main.mobile-view-notification .coach-all-detail-tab .nav.nav-pills li.for-part a:before {
		left: -9px;
	}

	.deail-group-rate {
		min-height: auto !important;
		padding-bottom: 10px !important;
	}

	.custom-for-height {
		max-height: inherit !important;
	}

	.custom-for-height hr {
		display: block !important
	}

	.border-right-after::after {
		content: inherit !important;
		background: none !important;
	}

	.top-rated-div-inner p {
		font-size: 20px;
		line-height: 12px;
	}

	/*.top-rated-div-inner span {
            font-size: 10px;
        }*/
	.top-rated-div {
		padding: 20px 5% 30px;
	}

	.profile-detail-inner>label {
		font-size: 1.5em;
		line-height: 1em;
		font-weight: normal;
	}

	.experience span {
		font-size: 24px;
	}

	.experience span span {
		font-weight: normal;
	}

	.designation {
		font-size: 18px;
		line-height: normal;
	}

	.coach-name .fa-mars {
		font-size: 32px;
		font-weight: normal;
	}

	.coach-name .fa-venus {
		font-size: 32px;
		font-weight: normal;
	}

	.experience {
		/*font-size: 12px;*/
	}

	.profile-detail-div .side-header {
		padding: 10px 5px;
	}

	.profile-detail-div .side-header button {
		width: 30px;
	}

	.coach-all-detail-tab .nav.nav-pills li a {
		font-size: 17px;
	}

	.approveProfileDiv button {
		height: 40px;
		font-size: 13px;
	}

	/*.star-rating {
      
        font-size: 10px;
      
    }*/
	table.custom-table.dataTable thead th,
	table.custom-table.dataTable tbody td {
		padding: 10px 10px !important;
	}

	table.dataTable thead .sorting,
	table.dataTable thead .sorting_asc {
		background-position: right 0 center !important;
		background-size: 10px;
	}

	.tab-heading-edit.for-dot:before {
		top: 0 !important;
		left: -20px !important;
	}

	.rightgroup-con-heading {
		min-height: auto !important;
		width: 100%
	}

	.nav.nav-pills.nav-bor.marg-top-50 {
		margin: 0;
	}

	.coachText span .logoClass {
		width: 70px;
		float: none;
		display: block;
		margin-top: 8px;
	}

	.blk-btn,
	.BTNregister .blk-btn {
		/*padding: 4px 25px;
        font-size: 1rem;
        line-height: 2.5rem;*/
	}

	.custom-body {
		margin-top: 70px;
	}

	.reportsPage #tab1footer .container {
		padding-right: 0;
		padding-left: 0
	}

	.tab-table th,
	.tab-table td {
		font-size: 1em !important;
	}

	.left-bar {
		width: 100%;
		height: auto !important;
		margin-bottom: 20px;
		/*min-height: 100vh;*/
	}

	.tgl+.tgl-btn:after,
	.tgl+.tgl-btn:before {
		width: 20px;
		height: 20px;
	}

	#clubSetupMenu {
		margin-bottom: 25px;
		float: left;
		width: 100%;
	}

	table#coachtablist.custom-ancher a.tab-heading {
		height: 25px;
		font-size: 15px !important;
	}

	.footerIocns ul li:last-child {
		margin-right: 0;
	}

	.footerIocns {
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 240px;
	}

	.box-main {
		width: 100% !important
	}

	#wrapper.active #sidebar-wrapper {
		width: 100% !important;
	}

	.right-side-main {
		width: 100%;
		padding: 20px 0;
	}

	.app-content-body {
		/* width: 100%;
        height:auto !important;*/
	}

	.right-side-main.pos-set-full .app-content-body {
		width: 100%;
	}

	.right-bar {
		width: 100%;
		top: 0;
		height: 100% !important;
		max-width: 100% !important;
	}

	.background-div {
		float: left;
		height: 100vh !important;
	}

	table.dataTable th,
	table.dataTable td {
		padding: 10px 10px !important;
	}

	.button-bottom {
		/*position: relative;*/
		position: fixed;
		width: 100%;
	}

	.button-bottom button {
		width: 20%;
	}

	.button-bottom button span {
		display: none;
	}

	.button-bottom button img {
		width: 20px;
	}

	.button-bottom button.pull-left {
		margin-bottom: 0px;
	}

	.header-top-tab {
		position: absolute;
		top: 0px;
		right: 0px;
		width: auto !important;
		z-index: 999;
	}

	.header-logo {
		width: 132px;
	}

	div#kendoCalendar {
		width: 100%;
	}

	.main-select-out {
		width: 100%;
	}

	.calendarfiltertype {
		width: 21% !important;
	}

	.form-field.dash-filter:before {
		top: 49%;
	}

	.form-field.dash-filter {
		float: left !important;
		width: 100% !important;
	}

	/*.nav-pills>li a {
        margin: 0px 5px 0px 5px !important;
    }*/
	.coach-all-detail-tab .nav.nav-pills {
		padding: 10px 2% 0 !important;
	}

	.header-top-tab-inner {
		float: right;
		width: 217px;
	}

	.fc-left span.fc-icon {
		width: 9px;
	}

	.main-coach-list .dataTables_filter:before,
	.main-coach-list .dataTables_filter:after {
		display: none;
	}

	.right-side-main.pos-set-full {
		padding: 20px 0 80px 0;
	}

	.tab-table .dataTables_wrapper .dataTables_filter {
		padding: 20px 3%;
	}

	table#coachtablist.custom-ancher td:last-child a {
		margin: 0 10px 0 20px !important;
	}

	.dataTables_wrapper .dataTables_filter {
		margin-top: 0 !important;
	}

	.custom-ancher {
		margin: 30px 0 0;
	}

	table#coachtablist.custom-ancher a {
		font-size: 20px !important;
	}

	table#coachtablist.custom-ancher td a#coachApplications {
		width: 137px !important;
	}

	/*--group class --*/
	.nav-pills>li a {
		margin: 10px 18px;
	}

	.nav.nav-pills.nav-bor a {
		font-size: 15px;
		margin: 0 8px !important;
	}

	.profile-picture-with-rateing {
		height: 50px;
		width: 50px;
	}

	/*--group class --*/
	.arrow-round-btns {
		bottom: 15px;
	}

	.heading-text-main {
		margin-top: 70px;
	}

	.promo-tab li a {
		font-size: 18px !important;
	}

	.heading-text-main a {
		font-size: 17px;
		margin-left: 35px !important;
		line-height: 28px;
	}

	.heading-text-main a.myprobtab {
		margin-left: 0px !important;
	}

	.box-gray-full-width {
		margin-top: 6px !important;
	}

	.user-picture>img {
		max-height: 80px;
		min-width: 80px;
		margin-right: 20px;
	}

	.user-picture {
		text-align: left;
		float: left;
		width: 100%;
		height: auto;
		padding: 15px 0
	}

	.footer-bottom-inner ul li {
		padding: 5px 0;
	}

	.footer-bottom-inner ul li:first-child {
		border-right: 0;
		padding-left: 0;
	}

	/*	progress,
progress[role] {
    width: 62%;
}*/
	.position-glo-reg-inner {
		font-size: 20px;
		width: 100%;
		border-right: 0;
		border-bottom: 2px solid #E6E6E6;
		padding: 15px 4%;
		text-align: left;
	}

	.position-glo-reg-inner:last-child {
		border-bottom: none;
	}

	.position-glo-reg {
		padding-left: 0;
		padding-right: 0;
	}

	/*#coachProfileRejectModalPopup.modal{
	height:350px !important;
}*/
	.reject-btn,
	.approve-btn {
		width: 100%;
		text-align: left;
	}

	#upload-demo .cr-boundary {
		left: 64px;
		top: -22px;
	}

	#upload-demo .cr-slider-wrap {
		margin-left: 60px;
		margin-top: -23px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 560px) {
	.left-bar {
		width: 100%;
		/*height: auto;*/
	}

	.coachProfMain {
		padding-top: 20px;
	}

	.bottom-set-button.bottom-fix-button-down {
		position: fixed;
		bottom: 0;
	}

	.nav.nav-pills.nav-bor a {
		font-size: 16px !important;
	}

	.main-select-out {
		padding: 0 0px 15px 0px !important;
	}

	.dashboardCourtUtilization,
	#coachId {
		display: none !important;
	}

	.demo-section.k-content.leftCal {
		display: none;
	}

	.fc-row.fc-week.fc-widget-content {
		min-height: 30px;
		max-height: 50px;
		text-align: center;
	}

	.fc-scroller.fc-day-grid-container {
		height: auto !important;
	}

	.fc-toolbar .fc-right {
		display: none;
	}

	td.fc-day-number.currentMonthWithEvent {
		background: #6dccc1 !important;
		color: #fff !important;
	}

	td.fc-day-number.fc-other-month.currentMonthWithEvent {
		color: #737373 !important;
	}

	td.fc-day-number.fc-tue.fc-today.currentMonthWithEvent {
		background: #f2f2f2 !important;
		color: #737373 !important;
		font-size: 22px !important;
		font-weight: 500 !important;
	}

	.fc-unthemed th,
	.fc-unthemed td,
	.fc-unthemed thead,
	.fc-unthemed tbody,
	.fc-unthemed .fc-divider,
	.fc-unthemed .fc-row,
	.fc-unthemed .fc-content,
	.fc-unthemed .fc-popover {
		border-color: transparent !important;
	}

	td.fc-day-number {
		font-size: 18px !important;
	}

	.fc-toolbar .fc-left {
		width: 100%;
		text-align: center;
	}

	.fc-day-number {
		border: none !important
	}

	.fc-left>div {
		float: left;
		width: 100%;
	}

	.fc-left h2 {
		width: 100%;
		text-align: center;
		color: #6dccc1;
		font-size: 35px;
		font-weight: 500;
	}

	button.fc-next-button {
		position: absolute !important;
		right: 8%;
		top: 33px !important;
	}

	button.fc-prev-button {
		position: absolute !important;
		left: 8%;
		top: 33px !important;
	}

	.fc-ltr .fc-basic-view td.fc-day-number {
		text-align: center !important;
		height: 100% !important;
		padding: 24px 10px;
	}

	.right-side-main.pos-set-full {
		height: auto !important;
	}

	.fc-content-skeleton tbody {
		display: none;
	}

	/* .login-form {
        top: 30%;
        width: 60%;
    } */
	.right-side-main.pos-set-full .app-content-body {
		width: 100%;
	}

	.coachProfpad form {
		float: left;
		width: 100%;
		margin-top: 30px;
	}

	button.blk-btn.btn-block.bottom-btn {
		position: sticky;
		bottom: 0;
		z-index: 9;
		margin-top: 20px
	}

	.fc-widget-header th.fc-day-header {
		text-align: center;
	}

	.class-fee-detail,
	.form-booking {
		padding-bottom: 100px;
	}

	label.tgl-btn {
		font-size: 20px;
	}

	.rightgroup-con-heading h1 {
		margin: 10px 0;
	}

	.rightgroup-con-right {
		float: left;
		margin: 20px 0;
	}

	.rightgroup-con-left,
	.rightgroup-con-time.custom-date {
		width: 100%;
	}

	.rightgroup-con-heading {
		min-height: auto !important;
		width: 100%;
	}

	.coachMyProfTop {
		padding-left: 0 !important;
	}

	.bottom-div.set-pos-ab button {
		border: none;
		background: none;
		font-size: 16px;
		width: 15px;
		margin: 0;
		padding: 0;
	}

	.con-side-box {
		position: relative;
	}

	.bottom-div.set-pos-ab {
		position: absolute;
		bottom: 0px;
		width: auto;
		right: 0;
		margin: 0;
		padding: 16px;
		border: none;
	}

	.sidebar-nav-inner li a {
		padding: 14px 0 13px;
	}

	.profile-picture {
		width: 80px;
		border: 3px solid #f7984e;
		height: 80px;
		margin: 20px;
	}

	.club-setup .container-main {
		width: 100% !important;
	}

	.custom-for-height {
		max-height: inherit !important;
	}

	.border-right-after::after {
		content: inherit !important;
		background: none !important;
	}

	.header-top-tab {
		position: absolute;
		top: 0px;
		z-index: 999;
		right: 0px;
		width: auto !important;
	}

	.navbar-header {
		border-bottom: 1px solid #cfcfcf;
	}

	.noti-count {
		padding-top: 8px;
	}

	a.cs-title.cb-title {
		margin-left: 4% !important;
	}

	.club-setup-main ul li {
		padding-left: 4%;
	}

	.dasboardBody .pad-side-bar {
		padding-right: 15px !important;
	}

	.pad-left-0-480 {
		padding-left: 0 !important;
	}

	.right-side-bar {
		width: 100%;
		top: 0;
		height: 100% !important;
	}

	.deail-group-rate {
		min-height: auto !important;
		padding-bottom: 10px !important;
	}

	.rightgroup-con-time,
	.group-class-box .deail-group-rate li {
		font-size: 14px;
	}

	.custom-for-height hr {
		display: block !important
	}

	.heading-text-main {
		margin-top: 70px;
	}

	#wrapper.active #sidebar-wrapper {
		width: 100% !important;
		max-width: none;
	}

	.right-side-main {
		width: 100%;
		padding: 20px 0;
		min-height: 70px;
	}

	.box-main {
		width: 90% !important
	}

	.app-content-body {
		width: 100%;
	}

	.background-div {
		float: left;
	}

	.button-bottom {
		/*position: relative;*/
		position: fixed;
		width: 100%;
	}

	.button-bottom button {
		width: 49%;
	}

	.main-coach-list .dataTables_filter:before,
	.main-coach-list .dataTables_filter:after {
		display: none;
	}

	.heading-text-main {
		margin-top: 80px;
		padding-left: 10px;
	}

	/*--group class --*/
	.profile-picture-with-rateing {
		height: 80px;
		width: 80px;
	}

	/*--group class --*/
	#upload-demo .cr-boundary {
		left: 100px;
		top: -22px;
	}

	#upload-demo .cr-slider-wrap {
		margin-left: 100px;
		margin-top: -23px;
	}

	.game-box-upper {
		width: 100% !important;
	}

	.game-box {
		width: calc(50% - 6px) !important;
	}
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
	.custom-table.dataTable tr th {
		width: auto !important;
	}

	td a.form-control {
		height: 40px;
		margin-right: 10px;
		margin: 0 15px 15px;
		line-height: 18px;
	}
}

@media only screen and (min-width: 425px) and (max-width: 560px) {
	.coachProfileImg>img {
		margin-top: 47px !important;
		margin-left: 30px !important;
		width: 75px;
		height: 75px;
	}

	.playerprofile {
		width: 130px;
		height: 130px;
	}

	.playerprofile>img {
		margin-top: 48px;
		margin-left: 32px;
		width: 71px;
		height: 71px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
	.coachProfileImg>img {
		margin-top: 43px !important;
		margin-left: 28px !important;
		width: 65px;
		height: 65px;
	}

	.playerprofile>img {
		margin-top: 44px;
		margin-left: 29px;
		width: 64px;
		height: 64px;
	}

	.all-box-div {
		padding: 0
	}
}

@media only screen and (min-width: 320px) and (max-width: 374px) {

	/*.profile-picture2 {
        width: 100px;
    }*/
	.con-side-box-header-upper-left {
		font-size: 17px;
	}

	.pro-profile-img {
		width: 40px !important;
		height: 40px !important;
	}

	.pro-bea-box h3,
	.itf-kn,
	.pro-day-date span,
	.pro-rate-avg span {
		font-size: 12px !important;
	}

	.pro-time {
		font-size: 10px !important;
	}

	.box-div {
		padding: 0 !important;
	}

	.sec-sel {
		padding: 0 !important
	}

	.pro-main-box h2 {
		font-size: 16px !important;
	}

	.pro-bea-box button {
		margin-top: 11px !important;
	}

	.all-box-div {
		padding: 0
	}

	.coachMyProfTop {
		padding-top: 20px;
	}

	.deail-group-rate li {
		font-size: 12px;
	}

	.coachProfileImg>img {
		margin-top: 37px;
		margin-left: 24px;
		width: 55px;
		height: 55px;
	}

	/*.profile-picture2>img {
        margin-top: 33px;
        margin-left: 4px;
    }*/
	.playerprofile {
		width: 100px;
		height: 100px;
	}

	.playerprofile>img {
		margin-top: 37px;
		margin-left: 24px;
		width: 55px;
		height: 55px;
	}

	.playerprofile:after {
		bottom: -10px;
		left: 1px;
		width: 100%;
		height: 30px;
	}

	.nav.nav-pills.nav-bor a h3 {
		font-size: 18px;
	}

	.fieldbox:before {
		font-size: 10px;
		top: 23px;
	}

	.coachText {
		float: none;
		height: auto;
	}

	.coachText span {
		float: none;
		margin: 0;
		padding-left: 0;
		border: 0;
		width: 100%;
	}

	.coachClassTab {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 561px) and (max-width: 767px) {
	.login-form {
		width: 60%;
	}

	button.blk-btn.btn-block.bottom-btn {
		position: sticky;
		bottom: 0;
		z-index: 9;
		margin-top: 20px
	}

	.bottom-set-button.bottom-fix-button-down {
		position: fixed;
		bottom: 0;
	}

	.nav.nav-pills.nav-bor a {
		font-size: 19px !important;
	}

	.right-side-main.pos-set-full .app-content-body {
		width: 100%;
		margin-top: 0 !important;
	}

	.coachProfpad form {
		float: left;
		width: 100%;
		margin-top: 30px;
	}

	.coachProfMain {
		padding-top: 20px;
	}

	.fc-widget-header th.fc-day-header {
		text-align: center;
	}

	.main-select-out {
		padding: 0 0px 15px 0px !important;
	}

	.dashboardCourtUtilization,
	#coachId {
		display: none !important;
	}

	.demo-section.k-content.leftCal {
		display: none;
	}

	.fc-row.fc-week.fc-widget-content {
		min-height: 30px;
		max-height: 50px;
		text-align: center;
	}

	.fc-scroller.fc-day-grid-container {
		height: auto !important;
	}

	.fc-toolbar .fc-right {
		display: none;
	}

	td.fc-day-number.currentMonthWithEvent {
		background: #6dccc1 !important;
		color: #fff !important;
	}

	td.fc-day-number.fc-other-month.currentMonthWithEvent {
		color: #737373 !important;
	}

	td.fc-day-number.fc-tue.fc-today.currentMonthWithEvent {
		background: #f2f2f2 !important;
		color: #737373 !important;
		font-size: 22px !important;
		font-weight: 500 !important;
	}

	.fc-unthemed th,
	.fc-unthemed td,
	.fc-unthemed thead,
	.fc-unthemed tbody,
	.fc-unthemed .fc-divider,
	.fc-unthemed .fc-row,
	.fc-unthemed .fc-content,
	.fc-unthemed .fc-popover {
		border-color: transparent !important;
	}

	td.fc-day-number {
		font-size: 20px !important;
	}

	.fc-toolbar .fc-left {
		width: 100%;
		text-align: center;
	}

	.fc-day-number {
		border: none !important
	}

	.fc-left>div {
		float: left;
		width: 100%;
	}

	.fc-left h2 {
		width: 100%;
		text-align: center;
		color: #6dccc1;
		font-size: 35px;
		font-weight: 500;
	}

	button.fc-next-button {
		position: absolute !important;
		right: 8%;
		top: 33px !important;
	}

	button.fc-prev-button {
		position: absolute !important;
		left: 8%;
		top: 33px !important;
	}

	.fc-ltr .fc-basic-view td.fc-day-number {
		text-align: center !important;
		height: 100% !important;
		padding: 24px 10px;
	}

	.right-side-main.pos-set-full {
		height: auto !important;
	}

	.fc-content-skeleton tbody {
		display: none;
	}

	.class-fee-detail,
	.form-booking {
		padding-bottom: 100px;
	}

	label.tgl-btn {
		font-size: 20px;
	}

	.bottom-div.set-pos-ab button {
		border: none;
		background: none;
		font-size: 16px;
		width: 15px;
		margin: 0;
		padding: 0;
	}

	.con-side-box {
		position: relative;
	}

	.bottom-div.set-pos-ab {
		position: absolute;
		bottom: 0px;
		width: auto;
		right: 0;
		margin: 0;
		padding: 16px;
		border: none;
	}

	.club-setup .container-main {
		width: 100% !important;
	}

	.dasboardBody .pad-side-bar {
		padding-right: 15px !important;
	}

	a.cs-title.cb-title {
		margin-left: 4% !important;
	}

	.profile-picture {
		width: 120px;
		border: 3px solid #f7984e;
		height: 120px;
		margin: 20px;
	}

	.noti-count {
		padding-top: 8px;
	}

	.club-setup-main ul li {
		padding-left: 4%;
	}

	.pad-left-0-480 {
		padding-left: 0 !important;
	}

	.right-side-bar {
		width: 100%;
		top: 0;
		height: 100% !important;
	}

	.deail-group-rate {
		min-height: auto !important;
		padding-bottom: 10px !important;
	}

	.custom-for-height {
		max-height: inherit !important;
	}

	.rightgroup-con-time,
	.group-class-box .deail-group-rate li {
		font-size: 14px;
	}

	.custom-for-height hr {
		display: block !important
	}

	.border-right-after::after {
		content: inherit !important;
		background: none !important;
	}

	.box-main {
		width: 75% !important
	}

	.side-header {
		width: 100%;
		padding: 20px 15px;
	}

	.left-bar {
		width: 52%;
	}

	.button-bottom {
		/*position: relative;*/
		position: fixed;
		width: 100%;
	}

	.button-bottom button {
		width: 48%;
	}

	.right-side-main {
		float: right;
		width: 56%;
		z-index: 999;
	}

	.background-div {
		float: left;
		height: 100vh !important;
	}

	/*.right-bar {
        margin-top:0px;
    }*/
	table#coachtablist.custom-ancher td a#coachList {
		margin-left: 20px;
	}

	/*--group class --*/
	.profile-picture-with-rateing {
		height: 80px;
		width: 80px;
	}

	.coachProfileImg>img {
		margin-top: 68px !important;
		margin-left: 44px;
		width: 102px;
		height: 102px;
	}

	.playerprofile {
		width: 190px;
		height: 190px;
	}

	.playerprofile>img {
		margin-top: 70px;
		margin-left: 46px;
		width: 104px;
		height: 104px;
	}

	#upload-demo .cr-boundary {
		left: 100px;
		top: -22px;
	}

	*/ #upload-demo .cr-slider-wrap {
		margin-left: 100px;
		margin-top: -23px;
	}

	.game-box-upper {
		width: 100% !important;
	}

	.game-box {
		width: calc(50% - 6px) !important;
	}
}

@media screen and (max-width: 560px) {
	.custom-body {
		margin-top: 70px;
	}

	.reports-heading {
		padding-top: 0px;
	}

	.dasboardBody {
		padding-top: 70px;
		padding-bottom: 0px;
	}

	.notifisTabMenu ul li:before {
		content: '';
	}

	.box-main-popup {
		width: 90% !important;
	}

	.popup-btn button {
		width: 100%;
	}

	.black-popup-btn {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.box {
		padding: 15px;
	}

	.fix-btm-btn {
		width: 100%;
	}

	.ac-chat-widget-box {
		height: auto !important;
	}

	.background-div2 {
		background: url(../images/bodytile-mob.png) repeat;
		background-size: initial;
	}

	.form-field.dash-filter,
	.form-field.dash-filter-coach {
		display: none;
	}

	.payer-Profile-Img {
		height: 245px;
	}

	.profile-detail-inner {
		width: 100%;
		padding-top: 0;
	}

	.profile-picture2 {
		top: 0;
	}

	.fc-day-grid-event {
		padding: 0 !important;
	}

	.dashboardCourtUtilization {
		margin-bottom: 0 !important;
	}

	.app-content-body {
		float: left;
	}

	.right-side-bar.setforfull {
		top: 0;
		height: 100% !important;
	}

	.leftDayBox {
		display: block;
	}

	.leftCourtBox {
		float: left;
		width: calc(100% - 60px);
		margin-top: 20px;
	}

	.leftCourtBox .form-field select {
		height: 40px;
		line-height: 40px;
	}

	.leftCal {
		float: none !important;
		width: initial !important;
		padding: 0 2px;
		margin-left: -17px;
		margin-right: -17px;
	}

	.k-calendar .k-header .k-link {
		color: #6fc8c0 !important;
	}

	div#kendoCalendar {
		border-bottom: 0 !important;
	}

	/*#kendoCalendar .k-content td .k-link{
	background: #fff;
	border:0px solid #fff;
	}*/
	.k-calendar td.k-state-selected a {
		text-decoration: underline;
		border: 0 !important;
	}

	#kendoCalendar .k-other-month .k-link .exhibition {
		opacity: 0.3;
		filter: alpha(opacity=30);
		color: #333 !important;
	}

	#kendoCalendar .k-state-selected .k-link .exhibition {
		background: #6fc8c0 !important;
		text-decoration: underline;
		color: #fff !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.k-calendar td.k-state-selected .k-link {
		text-decoration: underline !important;
	}

	.k-calendar .k-today .k-link .exhibition {
		background: #F3F3F3 !important;
		font-weight: bold;
		color: #6E6E6E !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	#kendoCalendar .k-content td.k-today.k-state-selected .k-link .exhibition {
		background: #F3F3F3 !important;
		text-decoration: underline;
		color: #6E6E6E !important;
		font-weight: bold;
		-webkit-box-shadow: inset 0 0 0 1px #cfcfcf !important;
		box-shadow: inset 0 0 0 1px #cfcfcf !important;
	}

	.notific-header .head-ancher {
		margin: 10px !important;
	}

	#wrapper {
		padding-left: 0;
	}

	#sidebar-wrapper {
		left: 0;
	}

	#wrapper.active {
		position: relative;
	}

	#wrapper.active #sidebar-wrapper {
		left: 0;
		width: 250px;
		transition: all 0.4s ease 0s;
		background: #fff;
	}

	.lower-menu {
		position: relative !important;
		float: left;
		margin: 30px 0 20px;
	}

	#menu-toggle {
		display: inline-block;
	}

	/*.custom-body{
        margin-top: 70px;
    }*/
	.responsiveTable {
		position: relative;
		max-width: 800px;
		overflow: auto;
	}

	#example_wrapper {
		max-width: 800px;
	}

	.playerprofile:after {
		bottom: -6px;
		left: 1px;
		width: 100%;
		height: 30px;
	}

	.box-pad-v2,
	.head-sab {
		padding-left: 4%;
		padding-left: 4%;
	}

	.dataTables_wrapper .dataTables_paginate {
		margin: 10px 0px;
	}

	#playerProfileTable_wrapper .dataTables_paginate paging_simple_numbers {
		margin: 0px !important;
	}

	.dataTables_wrapper .dataTables_paginate .ellipsis {
		padding: 0 0.5em !important;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button {
		padding: 0.3em 0.6em !important;
	}

	/*.coach-name{
	padding-top:30px;
}*/
	.topGroupClassFilter {
		padding-left: 35px;
	}

	.topGroupClassFilter>ul {
		width: 100%;
	}

	.groupclassBack {
		width: 100%;
		text-align: left;
		margin-top: 10px;
	}

	.k-calendar th {
		padding-left: 10px !important;
	}

	.modal-dialog {
		margin-top: 30px !important;
	}

	#coachProfileAcceptModalPopup.modal .modal-content {
		margin-bottom: 15px;
	}

	.modal-dialog {
		width: 90% !important;
	}

	.k-calendar td.k-state-selected {
		border: 0 !important;
	}

	tb.k-today a {
		background: #f2f2f2 !important;
	}

	td.k-state-selected .k-link .exhibition {
		-webkit-box-shadow: inset 0 0 0 1px #aaa !important;
		box-shadow: inset 0 0 0 1px #aaa !important;
		background: #f1f1f1 !important;
		color: #6D6D6D !important;
		font-size: 1.3rem;
		text-decoration: underline;
		font-weight: 600;
	}

	.exhibition {
		border-radius: 0 !important;
		background: #6fc8c0 !important;
		color: #fff !important;
		height: 50px;
		line-height: 50px;
	}

	.k-calendar .k-content .k-link {
		border-radius: 0 !important;
		height: 50px;
		line-height: 50px !important;
		font-size: 20px;
	}

	.k-calendar td.k-state-selected a {
		text-decoration: underline;
	}

	.k-state-selected .exhibition {
		border-color: #fff !important;
	}

	#kendoCalendar table tbody {
		background: #fff !important;
		box-shadow: 0px 11px 8px -10px #ccc, 0px -11px 8px -10px #ccc;
	}

	.view-me {
		padding-left: 4%;
	}

	.coachClassWrap {
		padding-left: 0em;
		padding-right: 0em;
	}

	/*.con-side-box {
		margin-left:30px;
	}*/
	.con-side-box-Wrap {
		margin-left: 0;
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}

	.con-side-box-header-lower .classType {
		color: #212121;
		font-weight: 600;
	}

	.right-side-main.pos-set-full {
		padding-bottom: 70px;
	}

	.tdLeftIcon {
		float: left;
	}

	.tdRightIcon {
		float: right;
	}

	.up-box-badges h2 {
		text-align: center;
		margin-top: 40px;
	}

	.up-box-badges p {
		text-align: center;
	}

	.row.lower-box-badges {
		padding: 30px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 1024px) {
	.playerprofile {
		width: 165px;
		height: 165px;
	}

	.playerprofile>img {
		margin-top: 61px;
		margin-left: 40px;
		width: 90px;
		height: 90px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.box-main {
		width: 70% !important
	}

	.dash-filter-coach {
		max-width: 300px;
		margin: 0 auto;
		float: none;
	}

	.row.box-main-div {
		column-count: 2 !important;
	}

	.group-class-box .deail-group-rate {
		min-height: 32px;
	}

	#sidebar-wrapper {
		width: 35%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.box-main {
		width: 60% !important
	}

	.row.box-main-div {
		column-count: 2 !important;
	}

	.dash-filter-coach .calendarfiltertypedisabled,
	.calendarfiltertypecoach {
		width: 35px !important;
	}

	.form-field.dash-filter-coach:before {
		top: 17px !important;
	}

	.group-class-box .deail-group-rate {
		min-height: 32px;
	}

	.dash-filter-coach {
		max-width: 300px;
		margin: 0 auto;
		float: none;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {

	.dash-filter-coach .calendarfiltertypedisabled,
	.calendarfiltertypecoach {
		width: 40px !important;
	}

	.form-field.dash-filter-coach:before {
		top: 17px !important;
	}

	.row.box-main-div {
		column-count: 3 !important;
	}

	.group-class-box .deail-group-rate {
		min-height: 32px;
	}

	.login-form {
		width: 40%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.dasboardBody .pad-side-bar {
		padding-right: 30px !important;
	}

	.profile-detail-inner {
		width: 52%;
	}

	.profile-detail-inner.playerprofile-detail-inner {
		margin-top: 40px;
	}

	.profile-picture {
		width: 120px;
		border: 6px solid #f7984e;
		border-radius: 50%;
		height: 120px;
		margin: 5%;
	}

	.right-side-bar {
		width: 45%;
	}

	.fix-btm-btn {
		width: 45%;
	}

	.rightgroup-con-time,
	.group-class-box .deail-group-rate li {
		font-size: 14px;
	}

	.custom-for-height {
		max-height: inherit !important;
	}

	.border-right-after {
		padding-bottom: 0 !important;
	}

	.border-right-after::after {
		content: inherit !important;
		background: none !important;
	}

	.playerprofile:after {
		bottom: -15px;
		left: 0;
		width: 100%;
		height: 40px;
	}

	.box canvas {
		width: 100px !important;
		height: 100px !important;
	}

	.left-bar {
		width: 40%;
	}

	.right-side-main {
		float: left;
		width: 65%;
	}

	/*.right-bar {
        margin-top:0px;
    }*/
	.button-bottom {
		/*position: relative;*/
		position: fixed;
		width: 100%;
	}

	.button-bottom button {
		width: 25%;
		height: 70px;
	}

	.coachProfileImg>img {
		margin-top: 67px;
		margin-left: 43px;
	}

	.login-form {
		width: 60%;
	}

	/*.playerprofile {
        width: 210px;
        height: 210px;
    }
    .playerprofile > img {
        margin-top: 77px;
        margin-left: 50px;
        width: 116px;
        height: 116px;
    }*/
}

@media screen and (min-width:1400px) {
	.dashboardCourtUtilization {
		position: fixed;
		bottom: 60px;
		float: none;
		margin: 0;
	}
}

.player-feedback {
	float: left !important;
	width: 60px !important;
	height: 70px;
	text-align: center;
	padding: 24px 0 0 !important;
	margin-right: 10px !important;
}

.player-feedback.white-bg {
	background: #fff;
	box-shadow: inset -1px 0px 0px rgba(0, 0, 0, 0.1);
}

svg {
	height: 100%;
	width: 100%;
}

.player-feedback.gray-bg {
	background: #E6E6E6;
}

.player-feedback img {
	max-width: 20px;
	height: auto;
}

.width-100 {
	width: 100% !important;
}


/* .groupclass-nav.sab-nav-group {
    padding: 0 0 0 15px !important;
    margin: 20px 0 30px;
} */

.groupclass-nav.sab-nav-group li a {
	font-size: 18px !important;
	margin-top: 0;
	line-height: 20px !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.left-bar {
		width: 30%;
	}

	.pad-side-bar {
		padding-right: 30px !important;
	}

	.right-side-main {
		float: left;
		width: 75%;
	}

	.form-field.dash-filter-coach:before {
		top: 19px !important;
	}

	.dash-filter-coach {
		max-width: 220px;
		margin: 0 auto;
		float: none;
	}

	.right-side-bar {
		width: 35%;
	}

	.fix-btm-btn {
		width: 35%;
	}

	.con-side-box {
		margin-left: 0;
		width: 100%;
	}

	.main-coach-list .dataTables_filter:before,
	.main-coach-list .dataTables_filter:after {
		display: none;
	}

	.main-coach-list .container-main {
		max-width: inherit !important;
	}

	table#coachtablist.custom-ancher td a#coachList {
		margin-left: 20px;
	}

	.cs-title {
		margin-left: 0;
	}

	.rightgroup-con-time,
	.group-class-box .deail-group-rate li {
		font-size: 15px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1297px) {
	/* 	.profile-picture {
		width: 110px;
		height: 110px;
	} */
}

@media only screen and (min-width:1200px) and (max-width: 1320px) {

	.pro-bea-box h3,
	.itf-kn,
	.pro-day-date span,
	.pro-rate-avg span {
		font-size: 14px !important;
	}

	.pro-time {
		font-size: 12px !important;
	}

	.pro-bea-box h3,
	.itf-kn {
		margin-bottom: 3px !important;
	}

	.pro-profile-img {
		width: 50px !important;
		height: 50px !important;
		margin-right: 8px !important;
	}

	.pro-bea-box button {
		margin-top: 13px !important;
	}

	.pro-main-box h2 {
		font-size: 18px !important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {

	.rightgroup-con-time,
	.group-class-box .deail-group-rate li {
		font-size: 15px;
	}

	.dash-filter-coach .calendarfiltertypedisabled,
	.calendarfiltertypecoach {
		width: 45px !important;
	}

	.form-field.dash-filter-coach:before {
		top: 21px !important;
	}

	.dash-filter-coach {
		max-width: 240px;
		margin: 0 auto;
		float: none;
	}
}

@media only screen and (min-width: 1201px) {
	.coachProfileImg>img {
		margin-top: 67px;
		margin-left: 43px;
		width: 105px;
		height: 106px;
	}

	.row.box-main-div {
		column-count: 4 !important;
	}

	.cs-title {
		margin-left: 0;
	}
}

@media screen and (min-width: 1201px) {

	/* 	.sideBarOn {
		width: 62% !important;
	} */
	.app-content-body.chat-body.sideBarOn {
		width: 100% !important;
	}

	.group-class-box .deail-group-rate {
		min-height: 32px;
	}

	.button-bottom.button-bg.sideBarOn {
		width: 75% !important;
	}

	.sideBarOnGropCls {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		/*  width: 72% !important; */
	}

	.sideBarOnGropCls .padding-set-div {
		width: 33.33333333% !important;
	}

	.bookingWrap.sideBarOn {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		width: 73% !important;
	}
}


/*--group class --*/

@media print {
	.classDetails {
		box-shadow: 0 2px 2px rgb(183, 183, 183);
		float: left;
		width: 100%;
		background: #fff;
		padding: 10px;
		margin-bottom: 2px;
		font-size: 15px;
		font-weight: 500;
	}
}

@media screen and (max-width: 480px) {
	td#list1::before {
		content: "â€¢ ";
		position: relative;
		left: 0;
	}

	.coachProfMain {
		padding-top: 20px;
	}

	.fc-widget-header th.fc-day-header {
		font-size: 11px;
	}

	.fc-time-grid-event .fc-time,
	.fc-time-grid-event .fc-title {
		font-size: 11px !important;
		word-break: break-all;
	}

	.fc-agendaWeek-button:after,
	.fc-agendaDay-button:after,
	.fc-month-button:after {
		line-height: 10px;
		margin: 0 10px;
	}

	.login_logo {
		margin-top: 0%;
		margin-bottom: 20px;
	}

	.forgotPass .mediumBTN {
		padding-left: 0 !important;
	}

	.fc-day-header.fc-widget-header span {
		font-size: 12px;
	}

	.bottom-div.set-pos-ab button {
		border: none;
		background: none;
		font-size: 16px;
		width: 15px;
		margin: 0;
		padding: 0;
	}

	.con-side-box {
		position: relative;
	}

	.bottom-div.set-pos-ab {
		position: absolute;
		bottom: 0px;
		width: auto;
		right: 0;
		margin: 0;
		padding: 16px;
		border: none;
	}

	.dataTables_wrapper #facilitiesTable_info.dataTables_info {
		float: left;
	}

	a.cs-title.cb-title {
		margin-left: 4% !important;
	}

	.dasboardBody .pad-side-bar {
		padding-right: 15px !important;
	}

	.custom-for-height {
		max-height: auto !important;
	}

	.dataTables_wrapper .dataTables_paginate {
		margin-top: -6px !important;
		padding: 0 !important;
	}

	.count-no {
		font-size: 13px !important;
		margin: 0 5px !important;
	}

	td#list2::before {
		position: relative;
		left: 0;
	}

	.pad-left-0-480 {
		padding-left: 0 !important;
	}

	td#list3::before {
		position: relative;
		left: 0;
	}

	td#list4::before {
		position: relative;
		left: 0;
	}

	.footerIocns ul li {
		margin-right: 10px;
	}

	.footerIocns ul li:nth-child(3) {
		margin-right: 10px;
	}

	.regBTN_hld {
		margin-top: 4rem;
	}

	.login-main-form {
		float: left !important;
		width: 100% !important;
		padding: 0 !important;
	}

	/* .pg_login {
        background: none;
    } */
	.coachClassTab>a {
		margin-left: 0 !important;
	}
}

@media (max-width: 600px) {
	.main-menu-tab li {
		float: none;
		display: block;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.dataTables_wrapper .dataTables_paginate {
		margin-top: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	.empty-label {
		min-height: 1px;
		margin: 0;
	}
}

@media screen and (min-width:520px) and (max-width:900px) {
	.container-main {
		width: 85% !important
	}
}

.paginate_button.current {
	width: 33px;
	margin-right: 8px;
	height: 33px;
	padding: 0 !important;
	color: #606060;
	text-align: center;
}

.paginate_button {
	color: #606060;
	font-size: 16px;
}

.upToggleArrow {
	background: #e7e8e8 url(../images/double-arrow-up-b.png) no-repeat center center !important;
	height: 20px;
	width: 20px;
	display: block;
	padding: 15px 18px;
	border: 1px solid #a9a9a9;
	border-top-color: #e7e8e8;
	margin-top: -1px;
}

.expandContent {
	padding: 0;
	float: right;
	margin-right: 2%;
	margin-bottom: 5px;
}

.downToggleArrow {
	background: #202020 url(../images/double-arrow-down-w.png) no-repeat center center !important;
	height: 20px;
	width: 20px;
	display: block;
	padding: 15px 18px;
	border: 1px solid #202020;
}

.fc-view,
.fc-view>table {
	z-index: inherit !important
}

.fc-scroller.fc-day-grid-container {
	background: #fff;
}

.fc-unthemed .fc-popover {
	max-width: 160px !important;
	z-index: 1100 !important;
}

.button-bottom.button-bg.sideBarOn button {
	width: 35%;
}

.notifisTabMenu .ahed-div img {
	width: 15px;
}

.custom-check-desig input[type="checkbox"] {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.custom-check-desig input[type="number"] {
	float: left;
	width: calc(100% - 30px);
	margin: 0;
	padding: 0;
	background: none !important;
	height: 27px;
}

.custom-check-desig {
	margin-top: 20px;
	background: #fff;
	float: left;
	width: 100%;
	padding: 20px 10px;
}

.con-side-box .ahed-div button img {
	width: 15px !important;
}

.class-fee-detail .ahed-div button img {
	width: 13px !important;
}

.popup-table a img {
	width: 15px !important;
}

#coachProfileTable_wrapper .dataTables_paginate {
	margin: 0 !important;
}

#playerProfileTable_length {
	margin-top: 20px
}

.arrow-round-btns svg {
	width: 15px;
	fill: #737373
}

.arrow-round-btns.active svg {
	fill: #6DCCC1
}

.form-field input.datepicker-icon {
	background: url(../images/calander.png) no-repeat right 5px center;
	background-size: 18px;
}

.pagination>li>input {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	width: 32px;
	height: 34px;
}

.lower-menu.mobile-view {
	display: none;
}

.dashboardCourtUtilization {
	float: left;
	width: 100%;
	color: #9B9B9B;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.dashboardCourtUtilization span {
	float: left;
	width: 100%;
	font-size: 30px;
	line-height: 30px;
}

.fixed-button {
	position: absolute;
	bottom: 0
}

.right-bar.right-side-bar form#addBlockDate {
	position: initial;
}

.rightsidebar-inner {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

.dropdown button#dashboard-courts-filter {
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc !important;
	height: 35px;
	padding: 0 30px 0 10px;
	color: #212121;
	font-size: 15px;
	background-size: 14px;
	box-shadow: none;
	line-height: 35px;
	border-radius: 0 !important;
	position: relative;
}

.dropdown button#dashboard-courts-filter span {
	margin-right: 12px;
}

span#selectedCourtUtilisation10 {
	float: right;
}

span.dash-court-remove,
span.spanindent {
	position: absolute;
	right: 10px;
	float: none !important;
	margin: 0 !important;
	line-height: 32px;
}

span.dash-court-remove img {
	width: 12px;
	opacity: 0.5;
	height: 12px;
}

.dash-court-select span {
	float: right;
	margin-right: 30px;
}

div#dashCourtSelect {
	float: left;
	width: 100%;
}

.dash-court-select {
	position: relative;
}

.attendedBoxTableCell.right-details {
	width: 48%;
	float: left;
}

.attendedBoxTableCell.right-arrow {
	float: right;
}

.attendedBoxTableCell.right-arrow button img {
	width: 15px;
}

.attendedBoxTableCell.right-arrow .ahed-div {
	padding: 25px 0;
}

.top-heading .club-name1 {
	float: left;
	width: 100%;
	margin: 4px 0;
	text-transform: capitalize
}

.top-heading span {
	float: left;
	width: 100%;
	text-transform: capitalize
}

.con-side-box-header-lower p {
	font-size: 16px;
	float: left;
	width: 100%;
	margin: 0;
}

.gro-dash .pl-ch-detail-inner {
	margin: 3px 0 1px;
	font-size: 15px;
}

button.blk-btn,
.btn-group button {
	font-size: 25px;
}

.marg-vertical {
	float: left;
	width: 100%;
	margin: 10px 0 10px;
}

/* .side-header button {
	padding: 1px 6px;
} */

.coachClassTab a {
	color: #CFCFCF !important;
}

#rightSideBarCancelBooking form {
	height: 100%;
}

.coach-info-inner.last-traits .user-picture {
	text-align: center;
	width: 40px;
	height: 40px;
	float: left;
}

.coach-info-inner.last-traits .user-picture img {
	width: 40px;
	height: 40px;
	max-height: 40px;
	min-width: 40px;
}

.table.feesBreakdown {
	color: #737373;
}

td.tbldt.text-grey,
.text-right.text-grey {
	padding-bottom: 8px !important;
}


/* .BTNlogin button{width:160px; height:70px; font-size:30px; } */

.pri-term {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;

}

.pri-term-inner {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px;
	margin: 30px 0;
	height: calc(100vh - 215px);
	overflow: auto;
}

.pri-term p {
	color: #212121;
	font-size: 17px;
	margin: 6px 0;
	line-height: 30px;
}

.pri-term li.list-style-none {
	list-style: none;
}

.pri-term ol {
	padding: 0px !important;
	list-style: none;
}

.pri-term ul {
	padding-left: 0px;
}

.pri-term ol li {
	color: #212121;
	font-size: 17px;
	margin: 6px 0;
	line-height: 29px;
}

.pri-term ul li {
	text-align: left;
	font-size: 17px;
	line-height: 28px;
}

.pri-term ol li b {
	margin: 40px 0 10px;
	display: block;
	font-size: 22px;
	font-weight: 500;
}

.pri-term ol li ul b {
	margin: 30px 0 10px;
	display: block;
	font-size: 20px;
	font-weight: 500;
}

b.marg-top-0 {
	margin-top: 0px !important
}

.marg-top-0 {
	margin-top: 0px !important
}

.tab-table #Public_Holidays .pagenation button {
	background: none;
	border: none;
}

.tab-table #Public_Holidays .pagenation {
	margin: 18px 3%;
	float: left;
	width: 100%;
}


/*-- Designer Issue fix CSS --*/

.heading-text-main a.deactivate {
	border-bottom: none !important;
	color: #9B9B9B !important;
}

/* #memberTab0 {
	position: relative;
	margin-left: 30px;
} */
/* 
#memberTab0:before {
	top: 16px;
	position: absolute;
	content: "";
	left: -17px;
	line-height: 20px;
	width: 4px;
	height: 4px;
	background: #9B9B9B;
	border-radius: 50%;
} */

#blockedTab2 {
	position: relative;
	margin-left: 30px;
}

#blockedTab2:before {
	top: 16px;
	position: absolute;
	content: "";
	left: -17px;
	line-height: 20px;
	width: 4px;
	height: 4px;
	background: #9B9B9B;
	border-radius: 50%;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
	background-color: #FFF !important;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.even {
	background-color: #FFF !important;
}

.pull-center {
	margin-left: 13%;
	background-color: #6DCCC1 !important;
}

table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3,
table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3 {
	background: none !important;
}

.coachSideBarOn {
	width: 75% !important;
}

tr.ongoing td:first-child:before {
	content: "ongoing";
	position: absolute;
	left: -8px;
	background: #6dccc1;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	bottom: 0;
	color: #fff;
	font-size: 11px;
	padding: 0 5px;
	text-transform: uppercase;
}

.ongoing td {
	position: relative;
}

table.custom-table.display.member-table.dataTable td:last-child.dataTables_empty {
	text-align: center !important;
}

.item-img-text {
	position: relative;
}

.item-img-text:after {
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(../images/upload-image.svg);
	background-size: cover;
	position: absolute;
	top: 35px;
	right: 0;
	content: "";
}

#club-photo {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 28px
}

.sm-bo .rightgroup-con-left {
	float: left;
	padding: 0 5% 0;
	width: 100%;
}

.recurring-class-div .sm-bo .rightgroup-con-left {
	margin-top: -35px;
}

table#coachingFeesTable.dataTable thead .sorting {
	background-position: right center !important;
}

#addMoreYearsExperience:hover,
#addMoreExperience:hover,
#addMoreCertification:hover {
	cursor: pointer;
}

.ey-sh {
	position: relative;
}

.ey-sh span.ey-img {
	position: absolute;
	right: 0;
	bottom: 9px;
}

.ey-sh span img {
	width: 20px;
}

.text-box {
	resize: none;
	width: 100%;
	border: 1px solid #e6e6e6;
}

.chat-ro {
	float: left;
	width: 100%;
	background: #fafafa;
}

.chat-box {
	float: left;
	width: 100%;
	padding: 16px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	margin-top: 20px;
	background: #fff;
}

.plyer-name {
	float: left;
	width: 100%;
	text-align: left;
	color: #737373;
	font-size: 19px;
}

.plyer-name span {
	float: right;
}

.ve-se-de {
	float: left;
	width: 100%;
	text-align: right;
	margin: 30px 0 20px;
}

.ve-se-de a {
	color: #6dccc1;
	font-size: 18px;
	text-transform: uppercase;
}

.ve-se-de a img {
	width: 15px;
	margin-left: 10px;
}

.lo-ol-ch {
	float: left;
	width: 100%;
	text-align: center;
	padding: 13px 0 15px;
	box-shadow: inset 1px 4px 6px rgba(0, 0, 0, 0.1)
}

.lo-ol-ch a {
	font-size: 14px;
	color: #6dccc1;
}

.bottom-set-button1 {
	margin-top: 20px;
	float: left;
	width: 100%;
}

.side-header.set-arrow-div {
	padding: 20px 15px 10px;
}

.bottom-set-button1 button.blk-btn {
	font-size: 25px;
	line-height: 43px;
	font-weight: normal;
}

.btn-group.bootstrap-select {
	margin-top: 0px !important;
	width: 100% !important;
}

.btn.dropdown-toggle.selectpicker.btn-default {
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc !important;
	height: 35px;
	padding: 0 30px 0 10px;
	margin-bottom: 0px;
	color: #212121;
	font-size: 15px;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin-top: 12px;
	background-size: 14px !important;
	box-shadow: none !important;
	line-height: 35px;
}


/* rating slider */

.slider-container {
	width: 140px;
	height: 140px;
	background: #fff;
	padding: 0;
	float: left;
	border-radius: 50%;
	margin: 0 20px;
}

#slider {
	height: 140px;
	width: 140px;
	margin: 0 auto;
	animation: fade-spin 1s 1 forwards;
}

#slider .cs-handle-container {
	/* animation: spin 1s 1; */
}

#angle {
	color: #000;
	font-size: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#slider-form {
	text-align: center;
	margin-top: 50px;
	font-size: 16px;
}

@keyframes fade-spin {
	0% {
		opacity: 0;
		transform: rotate(-360deg);
	}

	100% {
		opacity: 1;
		transform: rotate(0deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(-270deg);
	}
}

#slider {
	position: relative;
	border-radius: 100%;
	/* background: linear-gradient(90deg, #FF9A9E, #FAD0C4); */
	/* background: linear-gradient(90deg, #70C8BE, #70c7bd80); */
	/* background: url(rating-slider-bg-scale.svg);
  background-position: 5px 2px;
  background-size: 97% 98%;
  background-repeat: no-repeat; */
}

#slider .cs-handle-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
}

#slider .cs-handle {
	cursor: default;
	position: absolute;
	/* right: -15px; */
	right: -30px;
	transform: translateY(-50%);
	height: 30px;
	width: 30px;
	/* border-radius: 100%; */
	/* background: linear-gradient(180deg, #FFFFFF, #efefef); */
	background: url(images/rating-slider-handle.svg);
	background-size: 80%;
	background-repeat: no-repeat;
	opacity: 0.7;
	/* box-shadow: rgba(0, 0, 0, 0.3) 0 1px 10px 0; */
}

#slider .cs-handle:active {
	opacity: 1;
	;
	/* background: linear-gradient(180deg, #EBEBEB, #DFDFDF) */
}

.tournamentClassBox {
	height: 55px !important;
	border-top: 1px solid #ddd;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	color: #9b9b9b !important;
}

.tournamentClassBox ul {
	margin-bottom: 5px !important;
}

.header-top-tab {
	background: rgba(244, 244, 244, 0.9);
}

.priceClassRow {
	padding: 1% 1%;
	border-top: 1px solid #ddd;
}

.red-colour-line {
	border-bottom: 4px solid #EF5658;
	background: #fff;
	min-height: 60px;
	overflow: hidden;
	height: 100px;
}

.titlewidth {
	width: 100% !important;
}

#cropImageTournamentPop .croppie-container .cr-slider-wrap,
#cropImagePopEdit .croppie-container .cr-slider-wrap {
	width: 45%;
	margin: 15px auto;
	text-align: center;
	position: absolute;
	bottom: 0px;
	z-index: 99;
	right: 0;
	left: 0;
}

body {
	margin: 0;
	padding: 0;
}

.box-container {
	float: left;
	width: 100%;
	background: #E6E6E6;
}

.box-container-inner {
	float: left;
	width: 100%;
	background: url(tournament-bg.png) no-repeat;
	margin-top: 60px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.row-full {
	margin-top: -60px;
}

img {
	max-width: 100%;
	height: auto;
}

.row-full h1 {
	font-size: 20px;
	color: #212121;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	padding-left: 12px;
}

.tour-profile {
	float: left;
	width: 100%;
}

.blk-btn {
	background: #000;
	border: none;
	min-height: 50px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #fff;
}

.white-btn {
	background: #fafafa;
	border: none;
	min-height: 50px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #6DCCC1
}


/* .panel-title>a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "";
    position: relative;
    top: 5px;
    right: 5px;
    background: url(minus.png) no-repeat;
    width: 14px;
    height: 14px;
    background-position: center;
} */

#coachInfoSign {
	margin-right: 15px;
}


/* 
.panel-title>a.collapsed:before {
    float: right !important;
    content: "";
    background: url(plus.png) no-repeat;
    width: 14px;
    height: 14px;
    position: relative;
    top: 5px;
    right: 5px;
} */

.panel-title>a:hover,
.panel-title>a:active,
.panel-title>a:focus {
	text-decoration: none;
}

.lower-rej-btn.norecordbottom {
	bottom: 10px;
}

.tour-page h4 a {
	font-size: 18px;
	color: #212121;
	font-family: 'Khand', sans-serif;
}

.panel-body ul {
	background: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}

.panel-body ul li {
	border-bottom: 1px solid #bcbcbc;
	padding: 10px 20px;
	font-family: 'Khand', sans-serif;
}

.panel-body ul li .row {
	font-weight: 500;
	font-family: 'Khand', sans-serif;
	font-size: 16px;
	color: #212121;
}

.tour-page h4 {
	background: #e6e6e6;
	padding: 12px 20px;
	margin-bottom: 0;
	vertical-align: middle;
	line-height: 21px;
}

.accord-plus {
	background: url(plus.png) no-repeat;
	width: 14px;
	height: 14px;
}

.panel-heading,
.panel-body,
.panel-collapse {
	display: block;
}

.panel-body ul li p {
	font-weight: 500;
	margin: 0;
	font-family: 'Khand', sans-serif;
	font-size: 16px;
	color: #212121;
	line-height: 1.4;
}

.row-full .panel-heading {
	padding: 0;
	border-radius: 0;
	border: none;
}

.tour-page .panel {
	border: none;
	border-radius: 0
}

.tour-page .panel-body {
	padding: 0;
}

.panel-body ul li label {
	font-family: 'Khand', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #606060;
}

.rules-block {
	font-family: 'Khand', sans-serif;
	font-size: 13px;
	color: #606060;
	line-height: 22px;
	font-weight: 300;
}

.pending-list {
	overflow-x: auto;
	background: #fff;
	padding: 20px 0 0 0;
	margin-top: 40px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.pending-list h4 {
	color: #212121;
	font-size: 18px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	padding: 5px 11px 20px;
}

.dataTables_length {
	display: none;
}

.pending-list th {
	color: #737373;
	font-size: 12px;
	font-family: 'Khand', sans-serif;
	font-weight: 400 !important;
}

button.check-mark,
button.cross-mark {
	background: none;
	border: none;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0 5px;
}

.pending-list table th,
.pending-list table td {
	padding: 8px 10px !important;
}

table.dataTable thead .no-sort {
	background-image: inherit !important;
}

.pending-list table td {
	color: #212121;
	font-size: 15px;
	font-family: 'Khand', sans-serif;
	vertical-align: middle !important;
}

.pending-list table.dataTable thead .sorting {
	background-image: url(sort_both.svg);
	background-size: 10px;
	background-position: left 38px center;
}

.pending-list table.dataTable thead .sorting_asc {
	background-image: url(sort_asc.svg);
	background-size: 10px;
	background-position: left 38px center;
}

.pending-list table.dataTable thead .sorting_desc {
	background-image: url(sort_desc.svg);
	background-size: 10px;
	background-position: left 38px center;
}


/* .dataTables_info {
    display: none;
} */

.bl-view span {
	display: none;
	right: 8px;
	top: 3px;
	z-index: 9;
}

.bl-view span a {
	float: left;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	background: #212121;
	padding: 18px 20px;
	width: 125px;
	text-align: left;
	margin-top: 1px;
}

.bl-view span a:hover {
	text-decoration: none;
}

.bl-view {
	position: relative;
}

.bl-view span {
	position: absolute;
	right: 13px;
	top: 0px;
}

table#participant td:first-child span {
	width: 40px;
	height: 40px;
	background: #f2f2f2;
	display: inline-block;
	padding: 11px 0;
}

.Visible {
	display: block !important;
}

.no-padding {
	padding: 0 !important;
}

.ca-pl {
	background: #fff;
	float: left;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
	position: relative;
}

.to-po {
	background: #fff;
	float: left;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	padding: 30px;
}

.to-po h3 {
	font-size: 16px !important;
}

.to-po h3,
.to-po span {
	color: #9b9b9b;
	font-size: 13px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	margin-top: 0;
}

.to-po p {
	margin: 0;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	font-size: 55px;
	color: #6DCCC1;
	line-height: 60px;
}

.ca-pl ul {
	list-style: none;
	margin: 0 0 45px 0;
	padding: 0;
}

.ca-pl ul li {
	color: #212121;
	font-family: 'Khand', sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #bcbcbc;
	padding: 10px 20px;
	vertical-align: middle;
}

.ca-pl ul li:first-child {
	border-top: 1px solid #bcbcbc;
}

.ca-pl h4 {
	color: #212121;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	padding: 20px;
}

.ca-pl ul li button {
	background: #212121;
	border-radius: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	float: left;
}

.ca-pl ul li button:hover {
	border: none;
	color: #fff;
}

.ca-pl ul li span {
	line-height: 30px;
}

.padding-right-0 {
	padding-right: 0 !important;
}

.close-div-btn {
	position: absolute;
	right: 10px;
	top: 15px;
	background: none;
	border: none;
}

.close-div-btn img {
	width: 15px;
	height: 15px;
}

.top-div-ca-pl li span {
	font-size: 12px;
	color: #a8a8a8;
	line-height: 19px !important;
}

#participant.dataTable thead .sorting_asc,
#participant.dataTable thead .sorting,
#participant.dataTable thead .sorting_desc {
	background-position: left 65px center;
}

.set-div-top {
	margin-top: 90px;
}

.white-btn {
	margin: 20px 0;
	float: left;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.white-btn span {
	vertical-align: middle;
	position: relative;
	top: 2px;
	font-size: 18px;
	margin-right: 10px;
}

.tour-page {
	float: left;
	width: 100%;
	margin: 20px 0;
}

.panel-body ul li.da-li p {
	font-size: 20px;
}

.panel-body ul li.da-li {
	padding: 20px
}

.tout-div {
	margin-top: 20px !important;
}

.tour-page .panel.panel-default {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

table.datatable.dataTable thead th {
	border: none !important
}

.parti-table-div {
	margin: 40px 0 0 !important;
}

.add-btn {
	background: #212121;
	height: 50px;
	color: #fff;
	font-family: 'Khand', sans-serif;
	font-size: 20px;
	font-weight: 300;
	border: none;
}

.add-btn span {
	position: relative;
	top: 1px;
	margin-right: 8px;
}

.add-btn img {
	position: relative;
}

.pending-list .dataTables_paginate {
	float: left !important;
	margin: 15px 0;
}

.lower-rej-btn {
	float: left;
	width: 100%;
	padding: 20px 12px 50px;
	text-align: right;
	border-top: 10px solid #A8A8A8;
	background: #fff;
}

.lower-rej-btn button {
	background: none;
	border: none;
	font-family: 'Khand', sans-serif;
	font-size: 14px;
}

button.approve-btn-tour {
	color: #6DCCC1;
	font-size: 16px;
	text-transform: uppercase;
}

button.reject-btn-tour {
	color: #F25757;
	font-size: 16px;
	text-transform: uppercase;
}

.othertours a {
	color: #6DCCC1 !important;
	font-family: 'Khand', sans-serif;
	text-transform: uppercase;
	font-weight: 400 !important;
}

.othertours img {
	margin-right: 10px;
}

.lower-rej-btn span {
	color: #6DCCC1;
	font-size: 10px;
}

.col-md-6.col-sm-6.col-xs-12.col-lg-6.pad-0 {
	padding-right: 0;
	padding-left: 0;
}

.lower-rej-btn button:focus {
	outline: none;
}

#pendingAprovalTable,
#participant {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
	word-wrap: break-word;
}

@media screen and (max-width:767px) {
	.col-md-6.col-sm-6.col-xs-12.col-lg-6.pad-0 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.row.box-main-div {
		column-count: 1 !important;
	}
}

.slider.slider-horizontal .tooltip {
	display: none;
}

.crosstool {
	position: absolute;
	right: 0;
	margin: 12px;
	z-index: 999;
	background: #d9d7d7;
	border-radius: 50%;
	padding: 10px;
	width: 35px;
}

.cross-btn-class {
	float: right;
	background: transparent;
}

.arrow-img-class {
	position: absolute;
	bottom: 13px;
	right: 15px;
}

.pos-rel {
	position: relative;
}

#facilitiesTable_info {
	display: block !important;
}

.design-tooltip {
	display: none;
	position: absolute;
	top: 20px;
	left: auto;
	padding: 10px 15px;
	border: 1px solid #ccc;
	width: auto;
	text-transform: capitalize;
	font-size: 15px;
	border-radius: 3px;
	right: 0px;
	z-index: 9999;
	color: #ababab;
	background: #f2f2f2;
	line-height: 20px;
	font-family: 'Khand', sans-serif;
}


/*.fa-question-circle:hover .design-tooltip{
    display: block;
}
.toggle-label{
    position: absolute;
}
.popoverOption .fa-question-circle:hover{
    position: absolute;
}
*/

.fo-tol .toggle-label {
	display: inline;
	position: inherit !important;
}

.fo-tol .ab-div {
	color: #707070;
	font-size: 18px;
	top: 2px;
	margin-left: 2px;
	display: inline;
	position: relative;
}

.popover-content {
	width: 200px;
}

.fo-tol .tg-list-item {
	position: relative;
	top: 2px;
}

.fo-tol .popover {
	background: #f2f2f2;
	color: #9b9b9b;
	font-weight: 500;
}

.fo-tol .popover.top>.arrow:after {
	border-top-color: #f2f2f2;
}

.input-group-addon-place {
	border-bottom: 1px solid #bcbcbc;
}

.input-group-addon-place .input-group-addon {
	padding: 22px 5px 10px 0px;
	font-size: 16px;
	border: none !important;
	background-color: transparent !important;
}

.input-group-addon-place input {
	border: none !important;
}

.plusminusclass .panel-title>a.collapsed:before {
	background: none;
}

h2.rate-lav {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #424242;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.croppie-container .cr-slider-wrap {
	float: left;
	width: 100% !important
}

.modal-body {
	float: left;
	width: 100%;
}

#datePicker>span,
#startDatePicker>span {
	display: inherit;
}

#enddatePicker>span,
#endDatePicker>span {
	display: inherit;
}

.heightLbl {
	height: 30px;
}

.score-div {
	float: left;
	width: 30px;
}

.score-div label {
	padding: 9px;
	border: 2px solid #fff;
}


/* ------------------ProPlay code------------------------------ */

.box-div .topFilterContent {
	padding: 0 35px;
}

.pro-main-box {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	padding: 50px 20px 20px;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}

.pro-main-box h2 {
	color: #212121;
	font-size: 24px;
	font-weight: 500;
	margin: 20px 0;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.pro-bea-box {
	float: left;
	width: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	padding: 10px;
}

.pro-bea-box h3 {
	margin-top: 0;
	margin-bottom: 7px;
	color: #212121;
	font-size: 16px;
	font-weight: 500;
}

.itf-kn {
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}

.itf-kn span {
	color: #FFC400;
}

.pro-time {
	font-size: 14px;
	color: #9B9B9B;
	font-weight: 400;
}

.pro-day-date span {
	color: #212121;
	font-size: 16px;
	font-weight: 400;
}

.pro-day-date {
	float: left;
	width: 100%;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	padding: 15px 0;
	min-height: 65px;
}

.pro-rate-avg {
	float: left;
	width: 100%;
	padding: 15px 0;
	margin-bottom: 10px;
}

.mn-btn span {
	color: #212121;
	font-size: 25px;
	font-weight: 500;
	float: left;
	line-height: 25px;
}

.pro-rate-avg span {
	color: #606060;
	font-size: 16px;
	font-weight: 400;
}

.mn-btn {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 20px;
}

.mn-btn:before {
	width: calc(100% + 40px);
	height: 1px;
	background: #d8d8d8;
	left: -20px;
	content: "";
	position: absolute;
	top: 0;
}

.pro-beacon {
	border-top: 5px solid #FFC400;
}

.pro-beacon-teg {
	background: #FFC400;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	padding: 5px 10px;
}

.pro-bid {
	border-top: 5px solid #FFEB00;
}

.proBid {
	border-top: 5px solid #FFEB00;
}

.proPlayBorder {
	border-top: 5px solid #FFC400;
}

.pro-bid-teg {
	background: #FFEB00;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	padding: 5px 10px;
}

.pro-can-de {
	float: left;
}

.pro-profile-img {
	border-radius: 50%;
	width: 62px;
	float: left;
	margin-right: 15px;
	height: 62px;
}

button {
	background: none;
}

#protitle {
	font-size: 22px;
	color: #212121;
	float: left;
	width: 100%;
	margin: 20px 0;
}

.form-field input[type="search"].input-squ {
	border: 1px solid #bcbcbc !important;
	padding-left: 15px;
}

.st-pro-beacon-box {
	padding: 30px 25px 40px;
	float: left;
	border-bottom: 1px solid #9B9B9B;
	width: 100%;
}

.three-width select {
	width: 30% !important;
}

.three-width select:nth-child(3) {
	margin-left: 5%;
	margin-right: 5%;
}

.pl-du .rating-block span {
	float: left;
	width: 6.66%;
	background: #737373;
	height: 5px;
	border-right: 1px solid #fff;
}

.pl-du .rating-block span:last-child {
	border: none;
}

.pl-du .rating-block span.sli-po {
	position: absolute;
	left: -10px;
	background: none;
	width: auto;
	height: auto;
	top: 5px;
}

.pl-du {
	position: relative;
	float: left;
	width: 100%;
}

.rating-block {
	position: relative;
	float: left;
	width: 100%;
}

.pl-du label {
	margin-bottom: 10px;
}

.form-booking-pro-filter input,
.form-booking-pro input {
	border: 1px solid #BCBCBC !important;
	padding-left: 15px !important;
}

.form-booking-pro-filter .st-pro-beacon-box {
	border-bottom: none;
}

.st-pro-beacon-box select {
	border-radius: 0;
}

.st-pro-beacon-box .pl-du span {
	color: #212121;
	font-size: 16px;
	font-weight: 500;
}

.st-pro-beacon-box label span {
	color: #6DCCC1;
	font-size: 18px;
	font-weight: 500;
}

.st-pro-beacon-box label span.sub-text {
	color: #606060;
	font-size: 14px;
	font-weight: 400;
}

.bid-time {
	float: left;
	width: 100%;
	color: #212121;
	font-size: 22px;
	font-weight: 500;
	padding: 15px 20px;
	line-height: 28px;
	border-bottom: 1px solid #bcbcbc;
}

.pro-main-box.pro-bid.pro-detail-box {
	padding: 50px 0 0;
}

.bid-court {
	color: #212121;
	font-size: 15px;
	font-weight: 400;
	padding: 15px 20px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #bcbcbc;
	line-height: 23px;
}

.bid-link {
	float: left;
	width: 100%;
	padding: 15px 20px;
	border-bottom: 1px solid #bcbcbc;
}

.bid-link a {
	font-size: 16px;
	color: #6DCCC1;
	font-weight: 400;
}

.pro-main-box.pro-bid.pro-detail-box .pro-bea-box {
	box-shadow: none;
	border-bottom: 1px solid #bcbcbc;
}

.pro-main-box.pro-bid.pro-detail-box .pro-bea-box:last-child {
	border-bottom: 0;
}

.bid-win-box {
	float: left;
	width: 100%;
}

.bid-win-box h4 {
	background: #f2f2f2;
	float: left;
	width: calc(100% - 40px);
	font-size: 18px;
	color: #212121;
	text-transform: uppercase;
	padding: 16px 20px 5px;
	margin: 0 20px;
}

.bid-win-box-inner {
	float: left;
	width: 100%;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	padding: 15px 20px;
}

.bid-win-box-inner h2 {
	color: #212121;
	font-size: 40px;
	font-weight: 500;
	margin: 0;
	float: left;
}

.bid-win-box-inner span {
	float: right;
	color: #9B9B9B;
	font-size: 20px;
	margin-top: 15px;
}

.bid-fee-detail {
	float: left;
	width: 100%;
	background: #F2F2F2;
	position: relative;
	z-index: -1;
	padding: 20px;
}

.side-detail-box {
	float: left;
	width: 100%;
	box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1);
}

.bid-fee-detail h3 {
	color: #212121;
	font-size: 22px;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.li-input {
	float: left;
	width: 100%;
	height: 50px;
	background: #fff;
	border: 1px solid #bcbcbc;
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	padding: 18px 15px;
	margin-bottom: 1px;
}

.li-input span {
	float: right;
	width: auto;
}

.price-detail-fee {
	float: left;
	width: 100%;
}

.first-fee-detail {
	float: left;
	width: 100%;
	padding: 30px 10px 20px;
	border-bottom: 1px solid #a8a8a8;
}

.first-fee-detail span:first-child {
	float: left;
	color: #737373;
	font-size: 16px;
	font-weight: 400;
	font-weight: auto;
}

.first-fee-detail span:last-child {
	color: #737373;
	font-size: 40px;
	float: right;
	line-height: 40px;
}

.second-fee-detail {
	float: left;
	width: 100%;
	padding: 20px 10px 0;
}

.second-fee-detail span:first-child {
	color: #737373;
	font-size: 16px;
	font-weight: 400;
	float: left;
}

.second-fee-detail span:last-child {
	color: #737373;
	font-size: 16px;
	font-weight: 400;
	float: right
}

.card-detail {
	float: left;
	width: 100%;
	padding: 0 10px;
	color: #737373;
	font-size: 16px;
}

.card-detail span {
	float: left;
	width: 100%;
	color: #737373;
	font-size: 16px;
	margin: 10px 0;
}

.btn-group1 {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.btn-group1 button {
	background: #9B9B9B;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60px;
	color: #fff;
	font-size: 26px;
}

.pro-main-box.pro-bid.pro-detail-box .pro-bid-teg {
	left: 20px;
}

.low-label {
	color: #737373;
	float: left;
	width: 100%;
	font-size: 13px;
	margin: 40px 0 30px;
}

.low-label b {
	font-weight: 500;
}

.date-time.pad-left15.marg-bottom-20 span {
	font-size: 22px;
	font-weight: 400;
	color: #212121;
}

.date-time.pad-left15.marg-bottom-20 span b {
	font-weight: 500;
}

.pro-bid-right {
	position: absolute;
	top: 5px;
	right: 20px;
	color: #737373;
	font-size: 13px;
	font-weight: 500;
}

.pro-fee-detail {
	float: left;
	width: 100%;
	padding: 15px 10px 4px 10px;
}

.pro-fee-detail span:first-child {
	float: left;
	color: #737373;
	font-size: 17px;
	font-weight: 400;
	font-weight: auto;
}

.pro-fee-detail span:last-child {
	color: #737373;
	font-size: 17px;
	float: right;
	line-height: 20px;
}

.pro-play-total {
	color: #737373;
	font-size: 40px !important;
	float: right;
	line-height: 20px;
}

.last-total-div {
	padding: 30px 10px 20px;
	border-bottom: 1px solid #A8A8A8;
}

.bid-court-outer {
	float: left;
	width: 100%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.bid-link-text {
	font-size: 22px;
	color: #212121;
	font-weight: 500;
	line-height: 22px;
}

.row.box-main-div {
	/* Masonry container */
	column-count: 4;
	column-gap: 0em;
}

.box-pro-play {
	display: inline-block;
	float: none !important;
	width: 100% !important;
	padding: 10px;
}


/* ------------------ProPlay code------------------------------ */


/* ------------------club-setup popup------------------------------ */

.club-setup-model-popup .close-club {
	font-weight: 300;
	position: absolute;
	right: 25px;
	top: 25px;
	color: #606060;
	text-shadow: none !important;
	font-size: 60px;
}

.club-setup-model-popup .modal-header {
	border: none;
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}

.club-setup-model-popup .modal-header:after {
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	background: url(../images/shadow-popup.png);
	bottom: 12px;
	z-index: -1;
}

.club-setup-model-popup .modal-body p {
	font-size: 16px;
	color: #737373;
	text-align: center;
	line-height: 25px;
}

.club-setup-model-popup .modal-body {
	float: left;
	width: 100%;
}

.club-setup-model-popup .modal-content {
	float: left;
	width: 100%;
}

.club-setup-model-popup .modal-footer {
	float: left;
	width: 100%;
	padding: 0;
	border: none;
}

button.btn-setup {
	float: left;
	background: #E6E6E6;
	color: #212121;
	font-size: 16px;
	width: calc(50% - 1px);
	margin-right: 1px;
	text-align: left;
	height: 50px;
	padding: 0 15px;
}

button.btn-started {
	float: left;
	background: #212121;
	color: #fafafa;
	text-align: right;
	font-size: 16px;
	width: calc(50% - 1px);
	margin-left: 1px;
	height: 50px;
	padding: 0 15px;
}


/*----Form2-----*/

.heading-tag {
	font-size: 22px;
	color: #212121;
	font-weight: 500;
	float: left;
	padding: 20px;
	margin-top: 0;
}

.form-field.btn-upper-group {
	float: left;
	width: 100%;
	padding: 20px 20px 40px;
	border-bottom: 1px solid #9B9B9B;
	margin: 0;
}

.btn-upper-group .co-pa-btn {
	background: #737373;
	height: 48px;
	float: right;
	width: 49%;
	color: #fff;
	font-size: 18px;
}

.btn-upper-group {
	padding: 25px;
	float: left;
	width: 100%;
}

.emai-btn {
	background: #6DCCC1;
	height: 48px;
	float: left;
	width: 49%;
	color: #fff;
	font-size: 18px;
}

.btn-upper-group button.tablinked {
	float: left;
	height: 45px;
	color: #fff;
	font-size: 18px;
	width: calc(50% - 5px);
	font-family: "khand";
	font-weight: 500;
}

.input-form-box {
	border: 1px solid #BCBCBC !important;
}

.marg-top-40 {
	margin-top: 40px;
}

.marg-bottom-40 {
	margin-bottom: 40px;
}

.btn-nottom-div-box {
	float: left;
	width: 100%;
}

.text-box {
	border: 1px solid #BCBCBC;
}

.container-block {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #212121;
	line-height: 20px;
	font-weight: 500;
}


/* Hide the browser's default checkbox */

.container-block input {
	position: absolute;
	opacity: 0 !important;
	cursor: pointer;
}


/* Create a custom checkbox */

.container-block .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-radius: 2px;
	margin-left: 0;
}


/* On mouse-over, add a grey background color */

.container-block:hover input~.checkmark {
	background-color: #a3ece4;
}


/* When the checkbox is checked, add a blue background */

.container-block input:checked~.checkmark {
	background-color: #6DCCC1 !important;
	border: 1px solid transparent;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.container-block input:checked~.checkmark:after {
	display: block;
}

.form-field.day-tab .check-div {
	margin-top: 0;
}

.form-field.day-tab .check-div label {
	margin-left: 0 !important;
}

.cus-div-coach input {
	padding: 0 10px !important;
}

#courtFormTitle {
	font-size: 22px;
	color: #212121;
	font-weight: 500;
	float: left;
	padding: 20px 20px 20px 0;
	margin-top: 0;
}

span.tag-cl-op {
	font-size: 13px;
	color: #737373;
	float: left;
	position: relative;
	top: -3px;
	left: 10px;
	font-size: 14px;
	font-weight: 400;
}

.form-field label span.sm-sb-text {
	color: #606060;
	font-size: 12px;
	margin-left: 5px;
}


/* Style the checkmark/indicator */

.container-block .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.middle-box-div {
	float: left;
	width: 100%;
}

.middle-box-div p {
	float: left;
	width: 100%;
	color: #606060;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0;
}

.middle-box-div h3 {
	float: left;
	width: auto;
	color: #606060;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
}

.middle-box-div textarea {
	border: 1px solid #BCBCBC;
	width: 100%;
	resize: none;
	padding: 10px;
}

.middle-box-div img {
	position: relative;
	top: 0;
	margin-left: 10px;
}


/*----Form2-----*/


/*----Custom redio button-----*/

.courtType li {
	float: left;
	width: calc(50% - 3px)
}

.courtType li:first-child {
	margin-right: 3px;
}

.courtType li:last-child {
	margin-left: 3px;
}

.switch-title {
	margin-bottom: 6px;
}

.courtType input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.courtType label {
	float: left;
}

.courtType label {
	display: inline-block;
	background-color: #737373;
	color: #fff !important;
	font-size: 18px;
	font-weight: 500;
	height: 45px;
	text-align: center;
	text-shadow: none;
	padding: 15px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.courtType label:hover {
	cursor: pointer;
}

.courtType input:checked+label {
	background-color: #6DCCC1;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/*----Custom redio button-----*/


/*----Form4-----*/

.cout-setup-div {
	float: left;
	width: 100%;
	padding: 20px;
}

.cout-setup-div1 {
	float: left;
	width: 100%;
	margin: 20px 0 0;
}

select,
input {
	border-radius: 0;
}

.cout-setup-div h2 {
	color: #212121;
	font-size: 22px;
	font-weight: 500;
}

.cout-setup-div1 h2 {
	color: #212121;
	font-size: 22px;
	font-weight: 500;
	padding: 20px;
}

.cout-setup-div .form-field label {
	font-size: 15px;
	color: #606060;
}

.cout-setup-div .form-field input {
	border: 1px solid #BCBCBC
}

.three-box select {
	width: 32% !important;
	border-radius: 0;
	border: 1px solid #BCBCBC
}

.three-box select:nth-child(3) {
	margin: 8px 2% 0
}

.cout-setup-div .form-field.two-box label span {
	float: left;
	width: 100%;
	font-size: 12px;
}

.cout-setup-div .form-field.two-box select {
	width: 32%;
	margin-right: 2%;
	border: 1px solid #BCBCBC;
	margin-top: 5px;
}

.cout-setup-div .form-field.two-box input {
	width: 66%;
	border: 1px solid #BCBCBC;
	padding-left: 10px;
	margin-top: 5px;
}

.btn-block {
	width: 100%;
}

.table-cout-setup th {
	font-size: 14px;
	color: #737373;
	font-weight: 400;
	text-align: left;
}

.table-cout-setup th img {
	margin-left: 5px;
}

.table-cout-setup .switch {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 14px;
}

.table-cout-setup .switch input {
	display: none;
}

.table-cout-setup .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #e6e6e6;
	-webkit-transition: .4s;
	transition: .4s;
}

.table-cout-setup .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 0px;
	bottom: -3px;
	background-color: #A8A8A8;
	-webkit-transition: .4s;
	transition: .4s;
}

.table-cout-setup input:checked+.slider {
	background-color: #e6e6e6;
}

.table-cout-setup input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

.table-cout-setup input:checked+.slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	background-color: #6DCCC1 !important;
}


/* Rounded sliders */

.table-cout-setup .slider.round {
	border-radius: 34px;
}

.table-cout-setup .slider.round:before {
	border-radius: 50%;
}

.tr-head td {
	color: #212121;
	font-weight: 500;
	font-size: 18px;
}

.table-inside td span {
	color: #737373;
	font-size: 14px;
	font-weight: 500;
}

.table-inside td {
	font-weight: 400;
	color: #737373;
	font-size: 14px;
}

table.table-cout-setup tr:last-child td {
	border-bottom: 10px solid #A8A8A8;
}

.edit-box {
	float: left;
	padding: 20px;
}

.edit-box button {
	padding: 0;
}

.edit-count {
	float: left;
	width: auto;
	padding: 20px;
	color: #606060;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.edit-count span {
	width: 35px;
	height: 35px;
	border: 1px solid #bcbcbc;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	margin-right: 10px;
}

.ext-icon img {
	margin-left: 6px;
}


/*----Form4-----*/


/*----Form5-----*/

.pad-20 {
	padding: 20px;
}

.toggle-btn .switch {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 14px;
	margin-top: 12px;
}

.toggle-btn .switch.toggle-sn {
	width: auto !important;
	color: #212121;
	font-size: 18px;
	font-weight: 500;
}

.toggle-btn .switch.toggle-sn span {
	font-size: 14px;
	font-weight: 400;
	color: #212121;
}

.toggle-btn .switch input {
	display: none;
}

.toggle-btn .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #e6e6e6;
	-webkit-transition: .4s;
	transition: .4s;
}

.toggle-btn .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 0px;
	bottom: -3px;
	background-color: #A8A8A8;
	-webkit-transition: .4s;
	transition: .4s;
}

.toggle-btn input:checked+.slider {
	background-color: #e6e6e6;
}

.toggle-btn input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

.toggle-btn input:checked+.slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	background-color: #6DCCC1 !important;
}


/* Rounded sliders */

.toggle-btn .slider.round {
	border-radius: 34px;
}

.toggle-btn .slider.round:before {
	border-radius: 50%;
}

.padd-horizontal-20 {
	padding: 0 20px;
}

.btn-upper-group label {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	color: #606060;
}

.opning-hour {
	float: left;
	width: 100%;
	padding: 0 20px;
}

.day-tab {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #9B9B9B;
}

.day-tab img {
	float: right;
	width: 24px;
	height: 23px;
}

.day-tab .check-box {
	float: left;
	width: auto;
}

.opning-hour label {
	float: left;
	width: 100%;
	color: #737373;
	font-weight: 400;
}

.opning-hour label span {
	color: #6DCCC1
}

.day-tab .check-box label {
	color: #212121;
}

.day-tab .form-field.three-width {
	margin: 20px 0 20px 35px;
	width: calc(100% - 35px);
}

.form-field label span {
	color: #606060;
	font-size: 13px;
	margin: 0;
	float: none;
	margin-left: 5px;
}


/*----Form5-----*/


/* ------------------club-setup popup------------------------------ */

.book-co-cal .form-field label span.sm-sb-text {
	color: #606060;
	font-size: 12px;
	margin-left: 5px;
}

.half-width-dash {
	float: left;
	width: 100%
}

.add-anc a {
	float: right;
	color: #6DCCC1;
	font-size: 16px;
	text-decoration: none;
}

.add-anc a span {
	font-size: 32px;
	font-weight: 400;
	line-height: 20px !important;
	float: right;
	margin-left: 10px;
	position: relative;
	top: -3px;
}

.half-width-dash span {
	float: left;
	color: #212121;
	font-weight: 500;
	font-size: 18px;
	margin-top: 22px;
}

.half-width-dash input {
	width: 47% !important;
	margin-right: 2%;
	border: 1px solid #BCBCBC !important;
	padding-left: 10px !important;
}

.half-width-dash input:last-child {
	margin-left: 2%;
	margin-right: 0 !important;
}

.book-co-cal select {
	border-radius: 0;
	border: 1px solid #BCBCBC !important;
}

.book-co-cal .form-field textarea {
	border: 1px solid #BCBCBC !important;
}

.book-co-cal .form-field label span {
	color: #6DCCC1;
	font-size: 16px;
	margin: 0;
	float: none;
}

.cus-div-coach {
	float: left;
	width: 100%;
}

.cus-div-coach button {
	background: none;
	box-shadow: none;
	color: #6DCCC1;
	float: left;
	margin-top: 12px;
	height: 35px;
	text-align: left;
	padding: 0;
	width: 30px;
}

.cus-div-coach select {
	float: left;
	width: calc(100% - 30px);
}


/*-- club-reg-tab --*/

.reg-tab:after {
	position: absolute;
	width: 90%;
	height: 3px;
	background: #606060;
	content: "";
	left: 0;
	top: 45px;
	z-index: 1;
	margin: 0 auto;
	right: 0;
}

.reg-tab {
	float: left;
	width: 100%;
	background: #f2f2f2;
	padding: 10px 20px 15px;
	text-align: center;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1);
	position: relative;
}

.reg-tab button.tablinks {
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	background: none !important;
	border: none !important;
	width: auto;
	text-align: center;
	float: none;
	z-index: 2;
}

.reg-tab button.tablinks .btn-inner {
	width: 26px;
	height: 26px;
	border-radius: 50% !important;
	border: 3px solid #606060 !important;
	font-size: 14px;
	font-weight: 600;
	padding: 0 !important;
	float: none;
	margin: 7px auto 0 !important;
	position: relative;
	padding: 0 !important;
	right: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
}

.reg-tab button.tablinks span {
	color: #6DCCC1;
	font-size: 14px;
	font-weight: 400;
}

.reg-tab button.tablinks:after {
	height: 4px;
	width: 100%;
	right: 0;
	position: absolute;
	content: "";
}

.reg-tab button.tablinks:first-child {
	float: left;
}

.reg-tab button.tablinks:last-child {
	float: right
}

#regClub .tabcontent .inner-tabcontent {
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 20px;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1)
}

.mend-fie {
	float: right
}

#regClub .tabcontent h3 {
	color: #212121;
	font-size: 22px;
	margin-bottom: 40px;
	float: left;
}

.mend-fie {
	float: right;
	margin-top: 20px;
	font-size: 12px;
	color: #737373;
}

.mend-fie span {
	color: #6DCCC1;
}

#regClub .tabcontent .form-field input,
#regClub .tabcontent .form-field select {
	border: 1px solid #bcbcbc;
	margin-top: 8px;
	padding-left: 10px;
}

#regClub .tabcontent .form-field label {
	font-size: 16px;
	color: #737373;
}

#regClub .tabcontent .form-field {
	margin-bottom: 35px;
}

#regClub .tabcontent button {
	float: right;
	width: 50%;
	height: 50px;
	background: #000;
	color: #fff;
	margin: 20px 0;
	font-size: 20px;
	line-height: 52px;
}

#regClub .tabcontent button img {
	margin-left: 5px;
	position: relative;
	top: -1px;
}

.tab-main {
	float: left;
	width: 100%;
	padding: 0 20px;
}

.form-field label span.sub-label {
	font-size: 12px;
	color: #737373;
	margin: 0 0 0 5px;
}

.pro-reg-pic {
	float: left;
	width: 100%;
	width: 100% !important;
	height: 100%;
	border-radius: 50% !important;
	border: 5px solid #FF994B;
}

.pro-club-pic.for-coach-reg {
	border: none;
	margin-top: 20px;
}

#regClub .tabcontent .for-oro-pic span.info-pic {
	float: none;
	display: inline-block;
	width: 100%;
	text-align: center;
}


/*-- club-reg-tab --*/


/*-- pro-profile --*/

.log-her {
	background: #E6E6E6;
	float: right;
	color: #6DCCC1;
	padding: 15px 20px;
	font-weight: 500;
}

.ra-ze {
	color: #D3A542;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 0px;
	float: left;
	line-height: 47px;
}

.ra-lw {
	float: left;
	margin-left: 15px;
}

.ra-lw span {
	float: left;
	width: 100%;
	font-weight: 400;
}

.ra-lw span:first-child {
	color: #606060;
	font-size: 20px
}

.ra-lw span:last-child {
	color: #9B9B9B;
	font-size: 14px;
}

.pro-label {
	color: #D3A542;
	font-size: 14px;
	margin-bottom: 5px;
	float: left;
}

span.pro-label {
	color: #D3A542;
	margin-bottom: 5px;
	float: left;
}

.pro-player-profile-img img {
	border: 6px solid #FCD581 !important;
}

.nav.nav-pills.sub-tab {
	background: #fff;
	padding: 20px 40px 20px;
	border-bottom: 1px solid #cfcfcf;
}

.nav.nav-pills.sub-tab>li.active>a {
	border: none !important;
}

.nav.nav-pills.sub-tab li a {
	font-weight: 500;
}

table#upcomeprotable th {
	padding: 10px !important;
}

table#upcomeprotable tbody tr {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1)
}

table#upcomeprotable.dataTable.no-footer tr:last-child td {
	border-bottom: 0 !important;
}

table#upcomeprotable {
	padding: 20px !important;
}

.coach-all-detail-tab .tab-content.table-box {
	box-shadow: none !important;
}

.table-box .dataTables_info,
.table-box .dataTables_paginate {
	display: none;
}

table#upcomeprotable td span {
	color: #9B9B9B
}

.tab-5a-inner {
	float: left;
	width: 100%;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1)
}

.yellow-bg {
	background: #FCD581 !important;
}


/*-- pro-profile --*/

.forgotPass a.grey_btn {
	color: #6DCCC1;
	min-height: 50px;
	float: left;
	font-size: 17px;
	line-height: 50px;
	padding: 0 20px;
}

.form-footer button {
	float: left !important;
	width: calc(50% - 10px) !important;
}

.form-footer button.prev-btn {
	background: #737373 !important;
}

.form-footer button:first-child {
	margin-right: 10px !important;
}

.form-footer button:last-child {
	margin-left: 10px !important;
}

.selected-game {
	height: 160px;
	width: 160px;
	float: left;
	border: 1px solid #BCBCBC;
	padding: 10px;
	text-align: center;
	margin-right: 20px;
}

.game-inner img {
	right: 0;
	display: block;
	left: 0;
	margin: 0 auto;
}

.game-inner {
	margin-top: 30px;
}

.game-inner span {
	color: #212121;
	font-size: 20px;
	margin-top: 25px;
	display: block;
}

.selected-game.main-active {
	background: #6DCCC1;
}

.selected-game.main-active .checkmark:after {
	display: block !important;
}

.selected-game.main-active .checkmark {
	background: #fff !important;
	border: 2px solid #fff !important;
}

.selected-game.main-active .game-inner span {
	color: #fff !important;
}

#regClub .tabcontent button.final-submit {
	background: #6DCCC1;
}

#regClub .tabcontent button.final-submit img {
	top: 0;
}

#regClub .tabcontent p {
	color: #737373;
	font-size: 16px;
	float: left;
	width: 100%;
}

#regClub .tabcontent p span {
	color: #6DCCC1;
	margin-left: 5px;
}

.wi-oro-pic {
	float: left;
	width: 70%;
}

.wi-oro-pic-upper {
	float: left;
	width: 100%;
}

.for-oro-pic {
	float: right;
	padding: 0 0 0 20px;
	width: 140px;
}

.for-oro-pic label {
	color: #737373;
	font-size: 16px;
	font-weight: 400;
	float: left;
	width: 100%;
}

.pro-club-pic {
	float: left;
	width: 120px;
	height: 120px;
	border: 1px solid #bcbcbc;
	position: relative;
}

#regClub .tabcontent .pro-club-pic button {
	position: absolute;
	width: 25px;
	height: 25px;
	background: #fff !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) !important;
	border-radius: 50% !important;
	padding: 0px !important;
	margin: 0;
	right: 5px;
	top: 5px;
	text-align: center;
	line-height: inherit;
}

#regClub .tabcontent .pro-club-pic button img {
	top: 2px;
	right: 0;
	left: 1px;
	margin: 0 auto;
}

#regClub .tabcontent .for-oro-pic span {
	color: #737373;
	font-size: 14px;
	float: left;
	margin: 10px 0;
}


/*--custom-checkbox--*/


/* The container */

.conta {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* Hide the browser's default checkbox */

.conta input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}


/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background: none !important;
	border: 2px solid #606060;
	border-radius: 2px !important;
}


/* On mouse-over, add a grey background color */

.conta:hover input~.checkmark {
	background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.conta input:checked~.checkmark {
	background-color: #2196F3;
}

.conta input:checked~.selected-game {
	display: none;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.conta input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.conta .checkmark:after {
	left: 4px;
	top: 0px;
	width: 6px;
	height: 11px;
	border: solid #6DCCC1;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/*--custom-checkbox--*/


/*--sport-selection-box--*/

.game-select-box {
	float: left;
	width: 100%;
	display: flex;
	height: 100vh;
	align-items: center;
	justify-content: center;
	position: absolute;
}

.game-box-upper {
	float: left;
	width: 620px;
}

.overlay-box {
	position: fixed;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	z-index: 999;
	left: 0;
	top: 0;
}

.game-select-box-inner {
	position: relative;
	z-index: 1000;
}

.game-box span {
	display: block;
	font-size: 20px;
	color: #fff;
	margin-top: 25px;
}

.game-box {
	width: 200px;
	height: 200px;
	float: left;
	border: 1px solid #fff;
	margin: 3px;
	text-align: center;
	padding: 50px 0px;
}

.lo-btn-popup button {
	height: 60px;
	width: 100%;
	background: #bcbcbc;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lo-btn-popup {
	float: left;
	width: calc(100% - 7px);
	margin: 40px 3px 0 3px;
}

.game-select-box-inner h2 {
	color: #fff;
	text-align: center;
	font-size: 22px;
	margin-bottom: 40px;
	font-weight: 500;
	float: left;
	width: 100%;
}

.game-box img {
	height: 55px;
}

.game-select-popup-button {
	position: absolute;
	background: none;
	padding: 0;
	right: 30px;
	top: 30px;
	z-index: 1000;
}

.heading-title {
	float: left;
	width: 100%;
	border-bottom: 1px solid #606060;
	padding-bottom: 10px;
	margin-bottom: 40px;
}

.heading-title label {
	color: #212121;
	font-size: 25px;
	font-weight: 500;
	float: left;
	width: 100%;
}

.heading-title label span {
	float: right;
	color: #737373;
	font-size: 14px;
	font-weight: 400;
}


/*--sport-selection-box--*/

ul.courtType {
	overflow: visible;
}

.block-req {
	float: left;
	width: 100%;
}

.attendedBoxTableCell.left-box .checkmark {
	height: 71px;
	width: 57px;
	border: none;
}

.attendedBoxTableCell.left-box .container-checkbox {
	height: 72px;
	width: 57px;
	border: none;
	background: #f2f2f2 !important;
	box-shadow: inset -1px 0px 3px rgba(0, 0, 0, 0.1);
}

select option:disabled {
	color: #CCCCCC;
	background: rgb(185, 185, 185);
}

.blockMultipleInviteCoachs {
	border-bottom: 1px solid #9B9B9B;
	margin-bottom: 5px;
	float: left;
	width: calc(100% + 50px);
	padding: 0 25px;
	margin-left: -25px;
}

.inviteCoachFormHeading {
	padding: 0px 20px;
}

.middle-box-div .cls {
	padding: 20px;
}

.sec-wiz {
	position: relative;
	float: left;
	width: 100%;
	background: #f2f2f2;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.dark-gray-bg {
	float: left;
	width: 100%;
	background: #d8d8d8;
	padding: 0px 20px;
}

.box-side {
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
	padding: 18px 10px 10px;
	border-top: 8px solid #D8D8D8;
}

.inner-div-block {
	float: left;
	width: 100%;
	padding: 0 20px 20px;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 2;
	height: calc(100% - 250px);
}

.gray-btn {
	background: #737373;
	color: #fff;
}

.inner-div-block h3 {
	font-size: 20px;
	color: #212121;
	font-weight: 500;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.dat-en {
	color: #737373;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: 400;
	float: left;
	width: 100%;
}

.day-cou {
	color: #212121;
	font-size: 14px;
	text-transform: capitalize;
}

.res-he {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.res-he label {
	color: #212121;
	font-size: 14px;
	font-weight: 600;
}

.res-he p {
	color: #737373;
	font-size: 12px;
	float: left;
	width: 100%;
	text-transform: capitalize;
}

.btn-group-block {
	position: absolute;
	height: 190px;
	padding: 30px 20px;
	background: #fafafa;
	bottom: 0;
	width: 100%;
}

.wizard-inner .nav-tabs .tooltip>.tooltip-inner {
	background: #606060;
	border-radius: 0;
}

.wizard-inner .nav-tabs .tooltip .tooltip-arrow {
	border-top-color: #606060;
	/* black */
	border-width: 5px 5px 0px;
}

.wizard-inner li label {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: none;
}

.wizard-inner li.active label {
	display: block;
	color: #6DCCC1;
	font-weight: 400;
}

.wizard {
	margin: 20px auto 0;
}

.wizard .nav-tabs {
	position: relative;
	margin: 0px auto;
	margin-bottom: 0;
	border: none;
	overflow: visible;
}

.wizard>div.wizard-inner {
	position: relative;
}

.connecting-line {
	height: 4px;
	background: #606060;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
	color: #555555;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
}

.wizard-inner span.round-tab {
	width: 26px;
	height: 26px;
	line-height: 20px;
	display: inline-block;
	border-radius: 100px;
	background: #fff;
	border: 4px solid #606060;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
}

span.round-tab i {
	color: #555555;
}

.wizard li.active span.round-tab {
	background: #fff;
	border: 4px solid #6DCCC1;
	color: #6DCCC1;
}

.wizard li.active span.round-tab i {
	color: #5bc0de;
}

span.round-tab:hover {
	color: #606060;
	border: 4px solid #606060;
}

.wizard .nav-tabs>li {
	width: 20%;
	text-align: center;
}

.wizard li:after {
	content: " ";
	position: absolute;
	left: 46%;
	opacity: 0;
	margin: 0 auto;
	bottom: 0px;
	border: 5px solid transparent;
	border-bottom-color: #5bc0de;
	transition: 0.1s ease-in-out;
}

.wizard li.active:after {
	content: " ";
	position: absolute;
	left: 37%;
	opacity: 1;
	margin: 0 auto;
	bottom: 0px;
	border: 15px solid transparent;
	border-bottom-color: #fff;
}

.wizard .wizard-inner .nav-tabs>li a {
	width: 26px;
	height: 26px;
	margin: 20px auto;
	border-radius: 100%;
	padding: 0;
}

.wizard .nav-tabs>li a:hover {
	background: transparent;
}

.wizard .tab-pane {
	position: relative;
	padding-top: 50px;
}

.wizard h3 {
	margin-top: 0;
}

@media(max-width: 585px) {
	.wizard {
		width: 90%;
		height: auto !important;
	}

	span.round-tab {
		font-size: 16px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.wizard .nav-tabs>li a {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.wizard li.active:after {
		content: " ";
		position: absolute;
		left: 28%;
	}
}

.remove-btn a {
	color: #6dccc1;
	font-size: 68px;
	font-weight: 300;
	height: 35px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.form-field.courtsdiv .remove-btn a {
	color: #a8a8a8;
	font-size: 18px;
	height: 35px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: sans-serif;
	font-weight: 500;
}

.readonly-with-disabled {
	pointer-events: none;
}

.yellow-top-border {
	border-top: 7px solid #FFC400 !important;
}

.cls.block-first {
	float: left;
	width: 100%;
}

.cls.remove-btn {
	float: left;
	width: 30px;
	text-align: center;
	height: 35px;
	margin-top: 12px;
}

.form-field.courtsdiv .cls.remove-btn {
	float: right;
	width: 30px;
	text-align: center;
	height: 35px;
	margin-top: 12px;
}

.cls.remove-select {
	float: left;
	width: calc(100% - 30px);
}

.cls.block-first.firtselectbox .cls.remove-select {
	width: 100% !important
}

.cls.block-first.firtselectbox .cls.remove-btn {
	display: none;
}

.file-upload {
	display: block;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.file-upload .file-select {
	display: block;
	border: 2px solid #dce4ec;
	color: #34495e;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	text-align: left;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.file-upload .file-select .file-select-button {
	background: #dce4ec;
	padding: 0 10px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.file-upload .file-select .file-select-name {
	line-height: 40px;
	display: inline-block;
	padding: 0 10px;
}

.file-upload .file-select:hover {
	border-color: #34495e;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.file-upload .file-select:hover .file-select-button {
	background: #34495e;
	color: #FFFFFF;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.file-upload.active .file-select {
	border-color: #3fa46a;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.file-upload.active .file-select .file-select-button {
	background: #3fa46a;
	color: #FFFFFF;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.file-upload .file-select input[type=file] {
	z-index: 100;
	cursor: pointer;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.file-upload .file-select.file-select-disabled {
	opacity: 0.65;
}

.file-upload .file-select.file-select-disabled:hover {
	cursor: default;
	display: block;
	border: 2px solid #dce4ec;
	color: #34495e;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	text-align: left;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.file-upload .file-select.file-select-disabled:hover .file-select-button {
	background: #dce4ec;
	color: #666666;
	padding: 0 10px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.file-upload .file-select.file-select-disabled:hover .file-select-name {
	line-height: 40px;
	display: inline-block;
	padding: 0 10px;
}

.custom-file-input .file-select {
	background: url(../images/file-upload-icon.svg);
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-size: 20px;
	border: 1px solid #BCBCBC !important
}

.btn-block button {
	background: #737373;
	height: 48px;
	width: 30.6%;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}

.form-field.half-width.reccuring-half input {
	border: 1px solid #BCBCBC !important;
	padding: 0 15px;
}

.rating-block span {
	background: #6DCCC1;
	height: 5px;
	width: 6.25%;
	float: left;
	border-right: 1px solid #fff;
}

.rating-indicator-left {
	position: absolute;
	left: -10px;
	bottom: -25px;
}

.rating-indicator-right {
	position: absolute;
	right: -10px;
	bottom: -25px;
}

.book-co-cal .form-field label span.indi-full {
	float: right;
	color: #212121;
	font-weight: 500;
}

.book-co-cal .form-field input {
	border: 1px solid #bababa;
	padding: 0 10px;
}

.white-bg {
	float: left;
	width: 100%;
	padding: 40px 25px 20px;
	position: relative;
	z-index: 2;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.bottom-block-gray {
	background: #d8d8d8;
	padding: 25px;
	float: left;
	width: 100%;
}

.bottom-block-gray .half-btn {
	float: right;
	width: 47%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.play-prac .check-box .container-block {
	margin: 5px 0;
	line-height: 28px;
	color: #212121;
	font-size: 18px;
	font-weight: 500;
	width: auto;
}

.play-prac .check-box {
	float: left;
	width: 100%;
}

.form-field.toggle-btn.custom-toggle .switch {
	width: auto;
	padding-left: 50px;
	height: inherit;
	line-height: 16px;
	float: left;
	margin-top: 0;
}

.form-field.toggle-btn.custom-toggle .slider.round {
	width: 38px;
	height: 14px;
}

.tooltip-box {
	position: relative;
	display: inline-block;
	margin-left: 10px;
}

.tooltip-box .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #f2f2f2;
	color: #9B9B9B !important;
	text-align: left;
	padding: 5px 0;
	position: absolute;
	z-index: 3;
	border: 1px solid #9B9B9B;
	padding: 10px;
	left: 8px;
	top: 8px;
}

#step-2 .tooltip-box .tooltiptext {
	min-width: 70px;
	max-width: 120px;
	width: auto;
}

.tooltip-box:hover .tooltiptext {
	visibility: visible;
}

.cus-box label a {
	float: right;
	color: #6DCCC1;
	font-size: 16px;
}

.day-count {
	color: #212121;
	font-size: 16px;
	margin-bottom: 15px;
}

.time-count {
	color: #212121;
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 500;
}

.time-count span {
	font-weight: 400;
	margin-left: 5px;
}

.court-count {
	color: #212121;
	font-size: 16px;
}

.cls-detail-box-inner1 {
	float: left;
	width: 85%;
}

.cls-detail-box-inner2 {
	float: right;
}

.cls-detail-box {
	float: left;
	width: 100%;
	border-top: 1px solid #9B9B9B;
	padding: 20px 0;
}

.form-field.cus-box label {
	margin-bottom: 10px;
}

.total-cls {
	float: left;
	width: 100%;
}

.total-cls {
	float: left;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
}

.total-cls .label1 {
	color: #737373;
	font-size: 15px;
}

.total-cls .label2 {
	color: #212121;
	font-size: 15px;
	float: right;
}

.no-cls {
	float: left;
	width: 100%;
	padding: 20px 0;
	color: #212121;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
}

.no-cls h5 {
	font-weight: 400;
}

.add-cls-btn {
	background: #737373;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 17px !important;
	margin-top: 20px;
	float: left;
	border: none !important;
}

.add-cls-btn span {
	margin-left: 5px;
}

.prev-step {
	background: #737373;
}

.add-cls-btn:hover {
	color: #fff;
}

.add-coach-ancher {
	color: #6DCCC1;
	font-size: 16px;
	float: right;
	margin-bottom: 30px;
	font-weight: 600;
}

.add-coach-ancher img {
	margin-left: 8px;
}

.tab-pane {
	float: left;
	height: 100%;
	width: 100%;
}

.no-of-cls {
	float: left;
	width: 100%;
	background: #f2f2f2;
	padding-top: 40px;
	padding-bottom: 40px;
}

.pad-side-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.no-of-cls h3 {
	font-size: 22px;
	color: #212121;
	margin-top: 0;
}

.block-white {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #bcbcbc;
	padding: 0px 10px;
}

.block-white h5 span {
	float: right;
}

.block-white h5 {
	color: #212121;
	font-weight: 400;
}

.full-pakg-div {
	float: left;
	width: 100%;
	padding: 10px 0 0;
}

.pakg-head {
	background: #f2f2f2;
	float: left;
	padding: 5px 25px;
	width: 100%;
}

.pakg-head h6 {
	float: left;
	font-size: 16px;
	font-weight: 500;
	color: #212121;
}

.pakg-head h6 span {
	color: #606060;
	font-weight: 400;
	margin-left: 10px;
}

.pakg-head .toggle-btn.custom-toggle {
	float: right;
}

.block-pakg {
	float: left;
	width: 100%;
	padding: 25px;
}

.rela-div-input {
	position: relative;
	float: left;
	width: 100%;
}

span.left-digi {
	position: absolute;
	left: 10px;
	top: 22px;
	color: #212121;
	font-weight: 500;
	font-size: 16px;
}

span.right-digi {
	position: absolute;
	right: 10px;
	top: 22px;
	color: #606060;
	font-size: 16px;
}

.rela-div-input input {
	padding: 0 65px 0 40px !important;
	font-weight: 500;
	line-height: 101px !important;
	font-size: 16px !important;
}

.price-per-class {
	float: left;
	width: 100%;
	border-top: 1px solid #9B9B9B;
	border-bottom: 1px solid #9b9b9b;
	padding: 15px 0;
}

.left-pp-cls {
	float: left;
	color: #737373;
	font-size: 16px;
}

.right-pp-cls {
	float: right;
	color: #212121;
	font-size: 16px;
}

.toggle-div-grp {
	float: left;
	width: 100%;
}

.btn-group-toggle {
	float: left;
	width: 100%;
}

.btn-group-toggle a {
	background: #737373;
	color: #fff;
	float: left;
	width: calc(50% - 10px);
	height: 40px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	font-weight: 500;
	border-radius: 0;
}

.btn-group-toggle a:hover,
.btn-group-toggle a:focus {
	color: #fff;
}

.btn-group-toggle a:first-child {
	margin-right: 10px;
}

.btn-group-toggle a:last-child {
	margin-left: 10px;
}

.sub-form-field:before {
	position: absolute;
	content: "";
	background: #6DCCC1;
	height: 90px;
	width: 2px;
	left: -25px;
	top: -15px;
}

.sub-form-field {
	position: relative;
}

.form-field.sub-form-field.wit-check-box:before {
	height: 100%;
}

span.text-light {
	color: #212121 !important;
	font-weight: 300;
}

.white-header-bg {
	/* float: left; */
	margin: 0 0 20px;
	padding: 0px 25px;
	width: 100%;
	background: #fff;
	display: flex;
	flex-flow: row wrap;
	/* padding: 0px 20px; */
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1);
	/* position: relative; */
	/* z-index: 2; */
}

#ck-button {
	margin-right: 1px;
	background-color: #737373;
	height: 40px;
	overflow: auto;
	float: left;
	width: calc(14.28% - 1px);
	position: relative;
}

#ck-button:last-child {
	margin-right: 0;
}

#ck-button label {
	float: left;
	width: 100%;
	height: 100%;
}

#ck-button label span {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	cursor: pointer;
	font-weight: 500;
}

#ck-button label input {
	position: absolute;
	top: -20px;
}

#ck-button input:checked+span {
	background-color: #6DCCC1;
	color: #fff;
}

.week-btns {
	float: left;
	width: 100%;
	margin-top: 12px;
}

.select-add-group {
	float: left;
	width: 100%;
}

select.add-court-select {
	width: calc(100% - 35px);
}

.select-add-group button {
	float: left;
	display: flex;
	margin-top: 12px;
	height: 35px;
	align-items: center;
	justify-content: flex-end;
	width: 35px;
	padding: 0;
}

h3.heading-line {
	font-size: 22px;
	color: #212121;
	float: left;
	width: 100%;
	margin: 30px 0;
}

.form-field label span.day-and-date {
	color: #212121;
	font-size: 16px;
	margin: 0;
	float: left;
}

.form-field label span.time-end {
	/*font-weight: 500;*/
	color: #212121;
	font-size: 16px;
	margin: 0;
	margin-top: 5px;
	float: left;
}

.box-check-div {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #9B9B9B;
}

.pagenation {
	float: left;
	width: auto;
	margin-top: 20px;
}

.pagenation-inner {
	float: left;
	width: auto;
}

.pagenation-inner span.active {
	border: 1px solid #bcbcbc;
	width: 45px;
	height: 45px;
	display: inline-block;
	text-align: center;
	padding: 15px 0;
}

.pagenation-inner span {
	margin: 0 5px;
}

.cre-detail p {
	font-weight: 500;
	line-height: 25px;
}

.cre-detail p img {
	width: 100%;
	float: left;
}

.coach-detail-box {
	float: left;
	width: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	padding: 10px 20px;
	margin: 0px 0 40px 0;
}

.text-green {
	color: #6dccc1;
}

.coa-det-box-inner {
	float: left;
}

.coa-det-box-inner h6 {
	color: #212121;
	font-size: 16px;
	font-weight: 600;
	margin: 3px 0 0;
}

span.coach-degi {
	color: #FF9438 !important;
	margin: 4px 0;
	font-weight: 600;
}

.coa-det-box-inner span {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #9B9B9B;
}

.class-day-inner {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.class-day-inner label {
	color: #212121;
	font-weight: 500;
	margin-bottom: 10px;
}

.cls-dy-inner1 {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 25px;
}

span.day-hig {
	float: left;
	width: 100%;
	color: #212121;
	font-weight: 500;
	margin: 8px 0;
}

span.day-hig .day-cls {
	color: #737373;
	float: right;
	font-weight: 400;
}

span.court-lo {
	float: left;
	width: 100%;
	color: #212121;
	font-weight: 400;
	margin: 5px 0;
}

.cls-dy-inner1:before {
	position: absolute;
	content: "";
	width: 2px;
	height: 100%;
	background: #CFCFCF;
	left: 10px;
}

.cls-fee-gray {
	float: left;
	width: 100%;
	background: #f2f2f2;
	padding: 25px;
	position: relative;
	z-index: 1;
}

.cls-fee-gray .form-field label {
	border-bottom: 1px solid #a8a8a8;
	padding-bottom: 10px;
	color: #212121;
	margin-bottom: 20px;
}

.white-box-cls-fee {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #bcbcbc;
	padding: 20px;
}

span.pakg-fee-per {
	float: left;
	width: 100%;
	color: #212121;
	font-weight: 400;
	font-size: 16px;
}

span.pakg-class {
	float: left;
	width: 100%;
	color: #737373;
	font-size: 14px;
	margin-top: 8px;
}

span.pakg-fee-detail {
	float: right;
}

.fee-detail-sup {
	float: left;
	width: 100%;
	padding: 0 20px;
	margin-top: 20px;
}

span.fee-char {
	float: left;
	width: 100%;
	color: #737373;
	font-size: 16px;
	margin-bottom: 20px;
}

span.fee-char-detail {
	float: right;
	font-size: 16px;
	color: #212121;
	font-weight: 400;
}

.bottom-block-white {
	float: left;
	width: 100%;
	padding: 25px;
}

.bottom-block-white button {
	float: right;
	width: 47%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.green-btn {
	background: #6DCCC1;
	color: #fff;
	font-size: 25px;
}

.heading-line span {
	font-weight: 400;
	margin-right: 5px;
}

.container-tab {
	/* float: left; */
	/* padding: 0 25px; */
	padding: 0;
	width: 100%;
	/* position: relative; */
	/* z-index: 1; */
}

.container-tab .nav-tabs>li {
	width: 50%;
}

.container-tab .tab-pane {
	background: #fff !important;
	height: auto;
}

.container-tab .nav.nav-tabs li a {
	/* background: #f2f2f2; */
	padding: 10px 25px;
	/* color: #737373; */
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 600;
	color: #737373;
	background: #f2f2f2;
}

.container-tab .nav-tabs>li.active>a {
	border: none;
	background: #fff;
	margin-right: 0;
}

.container-tab .nav-tabs {
	padding: 0 25px;
	border: none;
	overflow: visible;
}

.container-tab .nav-tabs>li a {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	margin: 0;
}

.first-class-div {
	float: left;
	width: 100%;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 2;
	/* margin-top: 5px; */
}

.first-class-div select {
	margin-bottom: 30px;
}

.category_name {
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 600;
	color: #E67219;
}

.class_name {
	margin: 0;
	font-size: 1.25rem;
	line-height: 1.4em;
	font-weight: 600;
	color: #212121;
}

.container-tab .tab-content {
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
	margin-top: -1px;
}

.container-tab .nav-tabs>li.active {
	z-index: 2;
}

.first-class-div .foot-work-deatil {
	margin-bottom: 0;
	padding: 25px 25px 20px;
	width: 100%;
	max-width: 100%;
}

.foot-work-deatil {
	/* float: left;
	width: calc(100% - 100px);
	margin-bottom: 25px; */
	margin: 0;
	width: auto;
	max-width: 50%;
}

/* .first-class-div .foot-work-deatil {
	padding: 25px;
} */

/* .foot-work-deatil label {
	color: #E67219;
	font-size: 14px;
	font-weight: 400;
}

.foot-work-deatil p {
	font-size: 18px;
	color: #212121;
	margin-top: 5px;
	line-height: 25px;
	font-weight: 500;
} */

.cls-img {
	float: left;
	width: 100%;
}

.recu-cls-detail {
	float: left;
	width: 100%;
	border-top: 5px solid #C15511;
	border-bottom: 1px solid #bcbcbc;
}

.recu-cls-detail-inner {
	float: left;
	width: 100%;
	padding: 0 25px;
}

.recu-head {
	float: left;
	width: 120px;
	height: 25px;
	text-align: center;
	background: #C15511;
	color: #fff;
	padding: 5px 0;
	font-weight: 500;
}

.recu-head-side {
	float: right;
	color: #737373;
	font-weight: 500;
	padding: 4px 0;
	font-size: 14px;
}

.recu-time {
	float: left;
	width: 100%;
	padding: 25px;
	color: #212121;
	font-size: 24px;
	font-weight: 500;
}

.recu-court-name {
	color: #212121;
	font-size: 16px;
	float: left;
	width: 100%;
	padding: 15px 25px;
	font-weight: 500;
}

.recu-cls-detail-sub {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}

.recu-cls-detail-sub h4 span {
	background: #E6E6E6;
	color: #212121;
	margin: 0;
	padding: 20px 15px 3px 15px;
	float: left;
	width: 100%;
}

.recu-cls-detail-sub h4 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 10px;
}

.recu-cls-detail-sub-block {
	float: left;
	width: 100%;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

span.rcds-block-inner {
	float: left;
	width: 100%;
	padding: 15px 25px;
	border-bottom: 1px solid #bcbcbc;
	color: #212121;
	font-weight: 500;
	font-size: 16px;
}

span.rcds-block-inner span {
	float: right;
	font-weight: 400;
}

.recu-cls-detail-sub-block p {
	float: left;
	width: 100%;
	padding: 20px 25px;
	line-height: 25px;
	color: #000;
	border-bottom: 1px solid #bcbcbc;
	margin: 0;
	font-size: 16px;
}

.cls-schedule {
	float: left;
	width: 100%;
	display: flex;
	border-bottom: 1px solid #bcbcbc;
}

.cls-schedule-inner:first-child {
	flex: 0 0 20%;
	text-align: center;
	border-bottom: none;
	font-size: 14px;
	color: #212121;
	border-bottom: none;
	padding: 15px 0px !important;
}

.cls-schedule-inner {
	flex: 0 0 80%;
	text-align: left;
}

.fo-dis-flex {
	display: flex;
	border-bottom: 1px solid #bcbcbc;
}

.cls-schedule-inner1:first-child {
	flex: 0 0 80%;
	font-weight: 500;
	font-size: 14px;
}

.cls-schedule-inner1:first-child span.class-small {
	font-weight: 400;
	font-size: 12px;
	margin-left: 5px;
}

.cls-schedule-inner1:last-child {
	flex: 0 0 20%;
	font-weight: 500;
	font-size: 12px;
	color: #212121;
}

span.court-small {
	float: left;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	padding: 7px 0 0;
}

.cls-schedule-inner1 {
	padding: 15px 0;
}

.fo-dis-flex:last-child {
	border-bottom: 0;
}

.cls-schedule-upper {
	float: left;
	width: 100%;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.premium-text {
	color: #6DCCC1;
	font-size: 10px;
	font-weight: 600;
	margin-top: 0;
	float: left;
	width: 100%;
	text-align: left;
}

.cls-schedule-bottom {
	float: left;
	width: 100%;
}

.cls-fee-detail-box {
	float: left;
	width: 100%;
	padding: 20px 25px;
}

.cls-fee-detail-box span {
	float: left;
	width: 100%;
	color: #212121;
	font-size: 16px;
}

.cls-fee-detail-box span span {
	width: auto;
	float: right;
}

span.fee-charge-detail {
	font-size: 24px;
	font-weight: 500;
	margin-top: 10px;
	line-height: 25px;
}

.cus-vox {
	float: left;
	width: auto;
	margin: 20px 0;
}

span.fee-charge-detail-sub {
	font-weight: 400;
	margin-left: 5px;
}

.recu-cls-detail-sub .coach-detail-box {
	border: none;
	margin: 0;
}

.coach-box-div {
	float: left;
	width: 100%;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	position: relative;
}

.coach-box-div .coach-detail-box {
	border-bottom: 1px solid #bcbcbc;
}

.coach-box-div .coach-detail-box:last-child {
	border-bottom: none;
}

.booking-detail-inner {
	padding: 0 25px 60px;
	float: left;
	position: relative;
	width: 100%;
	box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.1);
	z-index: 2;
	/* margin-top: -5px; */
}

.heading-line button {
	float: right;
	color: #6DCCC1;
	font-size: 14px;
	font-weight: 400;
}

.heading-line button img {
	margin-left: 5px;
}

.total-revenue-box {
	float: left;
	width: 100%;
	border-top: 1px solid #A8A8A8;
	padding: 30px 20px;
}

.total-revenue-box-inner {
	color: #737373;
	font-size: 16px;
}

.total-revenue-box-inner span {
	float: right;
	font-size: 50px;
	color: #212121;
	line-height: 50px;
}

.bottom-block-white-box {
	float: left;
	width: 100%;
	padding: 25px;
	/* box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1); */
}

.bottom-block-white-box button {
	border-radius: 0;
	font-size: 25px;
	margin-bottom: 25px;
}

.bottom-block-white-box button img {
	margin-left: 15px;
}

.bottom-block-white-box a {
	border-radius: 0;
	font-size: 25px;
	margin-bottom: 25px;
	border: none;
	box-shadow: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bottom-block-white-box a img {
	margin-left: 15px;
}

.bottom-block-white-box a:hover {
	color: #fff;
}

.bottom-schedule {
	float: left;
	width: 100%;
	margin: 10px 0 20px;
	text-align: center;
	color: #737373;
	font-size: 14px;
}

.bottom-schedule span {
	font-weight: 500;
}

.recu-cls-detail-sub h4 span.ply-rating-text {
	float: right;
	padding: 0;
	width: auto;
}

.form-field.player-search {
	padding: 25px;
}

.form-field.player-search input[type="search"] {
	border: 1px solid #bcbcbc !important;
	padding-left: 15px;
	font-weight: 500;
}

.container-tab-players {
	float: left;
	width: 100%;
}

.container-tab .container-tab-players .nav-tabs>li {
	width: auto;
	margin-bottom: 0;
	float: left;
}

.container-tab .container-tab-players .nav.nav-tabs li a {
	box-shadow: none !important;
	padding: 0 !important;
	background: none;
	position: relative;
	float: left;
	height: 25px;
	border-top: none;
	border-right: none;
	border-left: none;
	font-size: 15px;
	margin-right: 20px;
}

.container-tab .container-tab-players .nav.nav-tabs li.active a {
	border-bottom: 3px solid #6DCCC1 !important;
}

.container-tab .container-tab-players .nav.nav-tabs li:last-child a {
	margin-right: 0;
}

.container-tab .container-tab-players .nav.nav-tabs li a:hover {
	border-top: none;
	border-right: none;
	border-left: none;
}

.container-tab .container-tab-players .nav.nav-tabs li a:after {
	position: absolute;
	content: " • ";
	right: -11px;
	top: 1px;
}

.container-tab .container-tab-players .nav.nav-tabs li:last-child a:after {
	display: none;
}

.styled-checkbox {
	position: absolute;
	opacity: 0;
}

.styled-checkbox+label {
	position: relative;
	cursor: pointer;
	padding: 0;
}

.styled-checkbox+label:before {
	content: '';
	display: inline-block;
	vertical-align: text-top;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #bcbcbc !important;
	background: url(../images/uncheck-arrow-icon.svg) #e6e6e6;
	background-size: 22px 17px;
	background-repeat: no-repeat;
	background-position: top 10px left 9px;
}

.styled-checkbox:checked+label:before {
	background: #6DCCC1 !important;
	border: 1px solid #6DCCC1 !important;
}

.styled-checkbox:disabled+label {
	color: #b8b8b8;
	cursor: auto;
}

.styled-checkbox:disabled+label:before {
	box-shadow: none;
	background: #ddd;
}

.styled-checkbox:checked+label:after {
	content: "";
	position: absolute;
	left: 9px;
	top: 10px;
	background: url(../images/right-mark-checkbox.svg);
	background-size: 20px;
	background-position: center;
	width: 22px;
	height: 17px;
	background-repeat: no-repeat;
}

.check-box-div {
	float: left;
	width: auto;
	margin: 15px 15px 17px 0px;
}

.player-deatil-checkbox-inner {
	float: left;
	width: 100%;
}

.player-deatil-checkbox {
	float: left;
	width: 100%;
	/*border: 1px solid #bcbcbc;*/
	box-shadow: 0px 1px 3px rgb(0 0 0 / 20%);
	display: flex;

}

.show-dot {
	float: right;
	position: relative;
	margin-top: 19px;
	margin-right: 10px;
}

.show-dot:hover .btn-top-view-group {
	display: block
}

.btn-top-view-group {
	position: absolute;
	display: none;
	right: 3px;
	top: 6px;
	z-index: 1;
}

.btn-top-view-group a {
	background: #000;
	height: 48px;
	width: 135px;
	color: #fff;
	font-weight: 500;
	border-bottom: 1px solid #bcbcbc;
	display: flex;
	align-items: center;
	justify-content: center;
}

.player-deatil-checkbox-inner {
	float: left;
}

.player-deatil-checkbox .coach-detail-box {
	padding: 10px;
}

.player-deatil-checkbox .coa-det-box-inner h6 {
	font-weight: 500;
	font-size: 14px;
	margin-top: 0;
}

.player-deatil-checkbox .coa-det-box-inner span {
	color: #212121;
	font-weight: 400;
	margin-top: 5px;
	font-size: 14px;
}

.player-deatil-checkbox .coa-det-box-inner span.last-played {
	color: #9B9B9B;
	font-size: 14px;
}

.pagenation.players-edit {
	width: 100%;
	text-align: center;
	margin: 20px 0;
}

.pagenation.players-edit .pagenation-inner {
	float: none;
}

a.see-cancels-btn {
	float: left;
	width: calc(100% - 20px);
	text-align: center;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1) !important;
	background: #fff;
	padding: 12px;
	font-size: 18px;
	color: #6DCCC1;
	font-weight: 500;
	margin: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1px;
	height: 48px;
}

a.see-cancels-btn img {
	margin-left: 5px;
}

.container-tab .nav-tabs>li.active:last-child {
	box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.2);
}

/* .container-tab .nav-tabs>li.active:first-child {
	box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
} */

.container-tab .container-tab-players .tab-content {
	margin-top: 0;
}

.container-tab .container-tab-players ul:after,
.container-tab .container-tab-players ul:before {
	display: none;
}

.input-set-box .form-field input {
	border: 1px solid #bcbcbc !important;
	padding-left: 15px;
}

.input-set-box .form-field input[type="text"]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	font-weight: 500;
	color: #bcbcbc;
}

.input-set-box .form-field input[type="text"]::-moz-placeholder {
	/* Firefox 19+ */
	font-weight: 500;
	color: #bcbcbc;
}

.input-set-box .form-field input[type="text"]:-ms-input-placeholder {
	/* IE 10+ */
	font-weight: 500;
	color: #bcbcbc;
}

.input-set-box .form-field input[type="text"]:-moz-placeholder {
	/* Firefox 18- */
	font-weight: 500;
	color: #bcbcbc;
}

.input-set-box .form-field select {
	font-weight: 500;
	color: #bcbcbc;
}

.player-deatil-checkbox.full-player-detail .player-deatil-checkbox-inner {
	width: 100%;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #bcbcbc;
}

.player-deatil-checkbox.full-player-detail .player-deatil-checkbox-inner .coach-detail-box {
	border: none;
	margin: 0;
	background: #fff;
	padding: 10px 20px;
}

.player-deatil-checkbox.full-player-detail {
	border: none;
}

.gray-box-selected {
	padding: 15px 25px 50px;
	float: left;
	width: 100%;
	background: #f2f2f2;
}

.white-box-selected {
	padding: 0 25px 30px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #9B9B9B;
}

.select-mtd-btn {
	float: left;
	width: 100%;
	border: 1px solid #cfcfcf;
}

.select-mtd-btn li {
	float: left;
	width: 100%;
	background: #F2F2F2;
	border-bottom: 1px solid #cfcfcf;
	height: 70px;
}

.select-mtd-btn li:last-child {
	border-bottom: 0;
}

.select-mtd-btn li a {
	color: #212121;
	font-weight: 500;
	font-size: 24px;
	float: left;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 15px 25px;
	border: none;
}

.select-mtd-btn li a img {
	margin-right: 20px;
}

.select-mtd-btn li a span {
	position: relative;
	top: 2px;
}

.search-result li img {
	float: left;
}

.search-result-main {
	float: left;
	margin-left: 20px;
	flex: 0 0 70%
}

.search-result-main span {
	float: left;
	width: 100%;
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 12px;
}

.search-result li button {
	float: left;
	margin: 0 0 0 20px;
	display: flex;
	justify-content: flex-end;
}

.search-result li {
	float: left;
	width: 100%;
	display: flex;
	align-items: flex-start;
	background: #fafafa;
	padding: 20px 0px 0 20px;
	border-bottom: 1px solid #bcbcbc;
}

.search-result li:last-child {
	border-bottom: 0;
}

.search-result {
	float: left;
	width: 100%;
}

span.club-no {
	color: #9B9B9B;
	font-size: 14px;
	border-top: 1px solid #bcbcbc;
	padding: 10px 0;
}

.search-result ul {
	border: 1px solid #BCBCBC;
	border-bottom: 10px solid #a8a8a8;
}

.search-result h6 {
	color: #606060;
	font-size: 16px;
	font-weight: 400;
}

.custom-slider.rzslider .rz-bar {
	background: #737373;
	height: 5px;
	border-radius: 0;
}

.custom-slider.rzslider .rz-selection {
	background: #6DCCC1;
}

.custom-slider.rzslider .rz-pointer {
	width: 20px;
	height: 26px;
	top: 1px;
	bottom: 0;
	background: url(../images/slider-point.svg);
	background-size: 20px 26px;
	background-repeat: no-repeat;
	outline: none;
}

.rzslider {
	margin: 0 !important;
}

.custom-slider.rzslider .rz-pointer:after {
	display: none;
}

.custom-slider.rzslider .rz-bubble {
	bottom: 14px;
}

.custom-slider.rzslider .rz-limit {
	font-weight: bold;
	color: orange;
}

.custom-slider.rzslider .rz-tick {
	width: 1px;
	height: 10px;
	margin-left: 4px;
	border-radius: 0;
	background: #ffe4d1;
	top: -1px;
}

.custom-slider.rzslider .rz-tick.rz-selected {
	background: orange;
}

.class-picture-preview {
	display: none;
	overflow: hidden;
	width: auto;
	height: 250px;
}

a.disabled {
	pointer-events: none;
	cursor: default;
}

label.left-label {
	width: auto
}

label.right-label {
	width: auto;
	float: right;
	color: #212121;
	font-weight: 500;
}

.container-input-round {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* Hide the browser's default checkbox */

.container-input-round input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}


/* Create a custom checkbox */

.checkmark-round {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 2px solid #606060;
	border-radius: 50%;
}


/* On mouse-over, add a grey background color */


/* When the checkbox is checked, add a blue background */

.container-input-round input:checked~.checkmark-round {
	background-color: #6DCCC1;
	border: 2px solid #6DCCC1;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark-round:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.container-input-round input:checked~.checkmark-round:after {
	display: block;
}


/* Style the checkmark/indicator */

.container-input-round .checkmark-round:after {
	left: 4px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.heading-line a {
	background: none;
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	color: #6DCCC1;
	font-size: 18px;
	font-weight: 500;
}

.btn-group a {
	height: 50px;
	padding: 0;
	border: none;
	color: #fff;
	border-radius: 0;
	font-size: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn-group a:hover {
	color: #fff;
}

.form-field.courtsdiv div {
	float: left;
	width: 100%;
}

.form-field.courtsdiv div select {
	width: calc(100% - 40px)
}

.form-field.courtsdiv .firtselectbox select {
	width: 100%;
}

.form-field.courtsdiv .firtselectbox .cls.remove-btn {
	display: none;
}

.white-header-bg tr td {
	border: none;
}

.calender-icon input {
	background: url(../images/calander-icon-recurring.svg);
	background-size: 22px 18px;
	background-repeat: no-repeat;
	background-position: center right 10px;
}

.sub-label-tag {
	color: #606060 !important;
	font-size: 14px !important;
}

.side-header img {
	width: 18px;
	height: 18px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border: none !important;
}

.set-nam-dis-box {
	float: left;
	width: calc(100% - 60px);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 45px;
}

.set-nam-dis-box .coa-det-box-inner {
	width: calc(100% - 20px);
}

.recurrng-date-time-box {
	float: left;
	width: auto;
}

.recurrng-date-time-box span,
.day-box-recurring span {
	color: #212121;
	font-size: 14px;
}

.day-box-recurring {
	float: left;
	width: auto;
}

.full-box-sep {
	float: left;
	width: 100%;
}

.all-dis-recu span {
	color: #606060;
	font-size: 14px;
	position: relative;
}

.all-dis-recu span:after {
	content: ".";
	position: relative;
	font-size: 20px;
	top: -3px;
	margin: 0 3px;
	font-weight: 500;
}

.day-box-recurring span.datewidth {
	width: auto;
	display: inline-block;
	margin-right: 2px;
}

.recurrng-date-time-box .leftdot {
	position: relative;
	font-weight: 600;
	top: -3px;
}

.all-dis-recu .court-de-tag:after {
	content: ",";
	position: relative;
	font-size: 20px;
	bottom: 1px;
	margin: 0 3px 0 1px;
	font-weight: 400;
	top: inherit;
}

.all-dis-recu .court-de-tag:last-child:after {
	display: none;
}

strong.main-gtext {
	font-size: 22px;
	color: #212121;
	font-weight: 500;
	margin-top: 3px;
	float: left;
}

.tiertab {
	min-width: auto;
	margin-right: 30px;
	margin-bottom: 20px;
	font-size: 14px;
}

strong.main-gtext span {
	font-size: 14px;
	font-weight: 400;
	margin-left: 5px;
}

.class-total-box {
	float: left;
	font-size: 15px;
}

.btn-upper-group.radio-toolbar li {
	width: 48%;
	list-style: none;
}

.btn-upper-group.radio-toolbar li:first-child {
	float: left;
}

.btn-upper-group.radio-toolbar li:last-child {
	float: right;
}

#cancelledPlayerListingdiv h5 {
	font-size: 23px;
	color: #212121;
	float: left;
	width: 100%;
	margin: 30px 0 40px;
}

.player-deatil-checkbox.set-cancel-box {
	float: left;
	width: 100%;
	border: none;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);

}

#listRecurringClassScheduleDiv .cls-detail-box .ng-scope {
	padding: 20px 0;
	border-top: 1px solid #9B9B9B;
}

#listRecurringClassScheduleDiv .cls-detail-box {
	margin: 0;
	border: 0;
	padding: 0;
}

#listRecurringClassScheduleDiv .cls-detail-box .court-count .ng-scope {
	padding: 0;
	border: 0;
}

.form-field.addAssociateCoachesDiv .add-coach-ancher {
	margin-top: 20px;
}

.form-field.cre-detail h6 {
	color: #212121;
	font-size: 16px;
}

.btn-group.mr-2.sw-btn-group.sw-last-step {
	background: #fff;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
	z-index: 2;
}

.btn-group.mr-2.sw-btn-group.sw-last-step #createRecurringClasses {
	width: 47%;
	background: #6DCCC1;
	float: right;
}

.recu-cls-detail-sub .cls-detail-box {
	padding: 20px 25px;
}

.addPlayerSearchListingDiv {
	padding: 0 20px;
}

.foot-work-deatil select {
	float: left;
	width: 100%;
	border: 1px solid #bcbcbc;
	height: 35px;
	padding: 0 30px 0 10px;
	color: #212121;
	font-size: 15px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin-top: 12px;
	background: url(../images/down-arrow.jpg) no-repeat right 10px center #fff;
	background-size: 14px;
	box-shadow: none;
	line-height: 35px;
	border-radius: 0;
	border: 1px solid #bcbcbc;
}

#rightSideBarAddGroupClass .tabMenu {
	margin-bottom: 0;
}

.right-share-box {
	/* float: right; */
	margin: 0;
	flex: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: relative;
	/* margin-top: 30px; */
	z-index: 3;
}

/* .right-share-box:hover .share-group { */
#right-share-box-first-child:hover~.share-group {
	display: block;
}

.right-share-box-fi-anc:hover .share-group {
	display: block;
}

.share-group {
	width: 180px;
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
}

.share-group:hover {
	display: block;
}

.right-share-box .share-group a {
	width: 100%;
	background: #000;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
	color: #fff;
	margin: 0 0 1px 0 !important;
	height: 50px;
	padding: 0 10px;
	display: flex;
	align-items: center;
}

.right-share-box a {
	margin: 0 0 0 20px;
	padding: 8px;
	width: auto;
	float: left;
}

.no-player-text {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

.rzslider .rz-ticks {
	top: -2px !Important;
	height: 8px !Important;
}

.custom-slider.rzslider .rz-tick {
	margin-left: 9px !important;
	background: #fff !important;
}

.custom-slider.rzslider .rz-tick.rz-selected {
	background: #fff !important;
}

.rzslider {
	height: 5px !important;
}

#addGroupClassForm .form-field input {
	border: 1px solid #BCBCBC !important;
}

#addGroupClassForm .form-field.half-width input {
	padding: 0 10px;
}

#addGroupClassForm .form-field .input-group.input-group-addon-place input {
	border: none !important;
}


/* .rzslider .rz-bar-wrapper {
        left : 4 !important;
        width: 97% !important;
    } */

.btn-group-toggle a.btn.active {
	background: #6DCCC1;
}

.radio-toolbar label.active {
	background: #6DCCC1;
}

.bottom-block-white-box a.active {
	background: #6DCCC1;
}

div.disabled {
	pointer-events: none;
	cursor: not-allowed;
}

.rela-div-input.half-input-boxes select {
	width: 100%;
	color: #212121;
	font-weight: 500;
}

.rela-div-input.half-input-boxes input {
	width: 100%;
	padding: 0 0 0 45px !important;
}

.rela-div-input.half-input-boxes div {
	position: relative;
	float: left;
	width: 48%;
}

.rela-div-input.half-input-boxes div:last-child {
	float: right;
}

.class-picture-preview {
	max-width: 317;
	max-height: 166;
}

.sliderOnDefault:before {
	transform: translateX(20px);
	background-color: #6DCCC1 !important;
}

.span-bottom-text {
	float: left;
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
}

h6.court-small {
	float: left;
	width: auto;
	position: relative;
	margin: 5px 0;
}

.full-pakg-div.disabled-div {
	opacity: 0.4;
}

.full-pakg-div.disabled-div .toggle-btn .slider.round {
	cursor: not-allowed !important;
	pointer-events: none;
}

.full-pakg-div.disabled-div label.switch {
	cursor: not-allowed !important;
	pointer-events: none;
}

.defaultCheckMark {
	background-color: #6DCCC1 !important;
	border: 1px solid transparent;
}

.defaultCheckMark:after {
	display: block
}

.rzslider .rz-bar {
	width: calc(100% - 2 * 11px) !important;
	margin-left: 11px !important;
}

.custom-slider.rzslider .rz-selection {
	margin-left: 0px !important;
	width: 100% !important;
}

.customeSubmitBtn {
	position: absolute !important;
	right: 25px !important;
	bottom: -75px !important;
	height: 50px !important;
	z-index: 3 !important;
	width: calc(47% - 20px) !important;
	font-size: 22px !important;
	padding-top: 11px !important;
	background: #6DCCC1 !important;
	color: #FFFFFF !important;
	border-radius: 0 !important;
	border: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
}

.btn-group.mr-2.sw-btn-group.sw-last-step {
	z-index: 0 !important;
}

.duration-slider .rz-ticks li:first-child {
	width: 10px;
	margin-left: 0 !important;
}

span.coachErrorMassage {
	color: #F25757;
	font-size: 14px;
	font-family: "khand";
	margin-top: 10px;
	float: left;
	line-height: 20px;
	font-weight: 500;
}

#step-3 .form-field div select {
	margin-top: 8px;
}

#step-3 .form-field .sub-select-box {
	float: left;
	width: 100%;
	padding: 0 0 30px 30px;
	position: relative;
}

#step-3 .form-field .sub-select-box:before {
	width: 2px;
	height: 100%;
	position: absolute;
	content: "";
	background: #6DCCC1;
	left: 5px;
	top: -10px;
}

#step-3 .white-bg .form-field {
	margin-bottom: 20px;
}

.tooltipster-top .tooltipster-box {
	background: #6DCCC1 !important;
	border: 2px solid #6DCCC1 !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #6DCCC1 !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #6DCCC1 !important;
}

.setforfull.pos-abs .detal-row .image-blank {
	background: #bdbdbd none repeat scroll 0 0;
	border-radius: 50%;
	float: left;
	height: 50px;
	width: 50px;
	margin-right: 10px;
	margin-top: 5px;
}


/*------ New Css for Multi Sports --------*/

.notifi {
	float: left;
	width: auto;
}

ul.sub-select {
	position: absolute;
	right: 0;
	width: 130px;
	top: 83px;
	display: none;
}

ul.sub-select li {
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.sub-select li .notification-sign {
	height: auto;
}

.all-sport-select {
	background: #BCBCBC;
}

.tennis-sport-select {
	background: #6DCCC1
}

.squash-sport-select {
	background: #6389C6
}

.badminton-sport-select {
	background: #8775C6
}

.chess-sport-select {
	background: #C075C6
}

.golf-sport-select {
	background: #D36486
}

.swimming-sport-select {
	background: #D36464
}

.basketball-sport-select {
	background: #DE7B50;
}

.head-ancher .notification-sign {
	height: auto;
	display: flex;
	align-items: center;
}

.sport-notification {
	width: auto;
	position: absolute;
	bottom: -18px;
	left: 15px;
}

.sport-notification ul.sub-select {
	overflow: visible;
	position: relative;
	width: 100%;
	top: 0;
}

.sport-notification ul.sub-select li {
	height: 36px;
	align-items: center;
	justify-content: center;
	width: 36px;
	border-radius: 50%;
	display: inline-flex;
	float: left;
	margin-right: 18px;
	position: relative;
}

.sport-notification-main {
	background: #e6e6e6;
	float: left;
	width: 100%;
	padding: 15px 0 0;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2)
}

.coach-all-detail-tab.notifisTabMenu {
	overflow: inherit;
}

.sport-notification li label {
	margin: 0;
	color: #FFFFFF;
	font-size: 14px;
}

.sport-notification .sub-select li.all-sport-select {
	background: #212121;
}

span.hav-active {
	width: 12px;
	height: 12px;
	background: #F25757;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -1px;
}

.notification-list {
	float: left;
	width: 100%;
}

.notification-list span {
	float: left;
	width: calc(100% - 65px);
	color: #737373;
	font-size: 16px;
	margin: 5px 0 8px 15px;
}

.notification-list ul li a {
	float: left;
	width: auto;
	color: #6DCCC1;
	font-size: 13px !important;
	font-family: 'Khand', sans-serif;
	margin-left: 15px;
	line-height: 25px;
	font-weight: 500;
}

.notification-list span button {
	float: right;
	opacity: 0.4;
	width: 10px;
	padding: 0;
	margin-right: 4px;
}

.notification-list ul li {
	padding: 15px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
}

.updated-notification:after {
	position: absolute;
	width: 20px;
	height: 20px;
	content: "";
	background: url(../images/side-green-notification.svg);
	top: 0;
	right: 0;
}

.updated-notification {
	position: relative;
}

.count-notification {
	position: relative;
	color: #6DCCC1;
	font-size: 12px;
	margin: 20px 0 0 5px;
}

.related-sport {
	width: 18px;
	height: 18px;
	float: right;
	border-radius: 50%;
}

.related-sport .notification-sign {
	display: flex;
	align-items: center;
	justify-content: center
}

.noti-get-time {
	float: right;
	color: #9B9B9B;
	font-size: 13px;
	margin: 3px 10px 0px 0;
}


/*------ New Css for Multi Sports --------*/

.regBTNWrap {
	margin-top: 20vh;
}

.coachprofile-hire-btn {
	width: calc(100% + 6px);
	margin-left: -6px;
}

.coachprofile-hire-btn button:first-child {
	width: 50% !important;
	float: left;
	margin: 0;
	padding-right: 0px !important;
}

.coach-grey-btn {
	background: #e6e6e6 !important;
	text-align: left;
	color: #212121 !important;
	border: none;
	min-height: 50px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	font-size: 17px;
	padding-top: 18px;
	padding-left: 10px;
}

.coachprofile-hire-btn button:last-child {
	width: 50% !important;
	margin-top: 1px !important;
	float: right;
	text-align: right !important;
	font-size: 17px;
	padding-right: 10px;
}

.fc-license-message {
	display: none
}


/* 15th-aug-3cr changes start*/

.mar-bt-20 {
	margin-bottom: 20px !important;
}

.head-div {
	width: 100%;
	float: left;
}

.edit_coach_label1,
.wi-check-text {
	float: left !important;
	width: 75% !important;
}

.edit_coach_label2,
.toggle-custom-gh {
	float: left !important;
	width: 15% !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

.edit_coach_label3,
.timeing-label {
	float: left !important;
	width: 10% !important;
	text-align: right !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

.Edit-day-div {
	width: 100%;
	float: left;
}

.Edit-day-div label:first-child {
	float: left !important;
	width: 75% !important;
}

.Edit-day-div label:nth-child(2) {
	float: left !important;
	width: 15% !important;
}

.Edit-day-div label:last-child {
	float: left !important;
	width: 10% !important;
	margin-top: -5px;
}

#mydiv {
	z-index: 9999 !important;
}

.angucomplete-dropdown {
	width: 100% !important;
}


/* Adding this class for Full Package New Flow (Full Package Closing Day drop down should never be disabled */

.newdisabled {
	pointer-events: none !important;
	opacity: 0.4;
}


/* 15th-aug-3cr changes end*/

.ltgrey-btn {
	background-color: #f2f2f2;
	height: 40px;
	text-align: left;
	font-size: 17px;
	font-weight: 500;
	width: 100%;
	text-transform: capitalize;
	padding: 12px 14px 0;
}

.ltgrey-btn span {
	color: #6dccc1;
	font-size: 15px;
	float: right;
}

.selpl_table {
	width: 100%;
	background-color: #fff;
	position: relative;
	box-shadow: 0 5px 10px #d5d5d5;
	font-weight: 500;
	text-align: center;
	border: none !important;
}

.selpl_table tbody tr td:first-child {
	text-transform: uppercase;
	color: #212121;
	padding-left: 20px;
	text-align: left;
	border-left: none !important;
	font-weight: 600;
}

.selpl_table tbody tr td {
	padding: 11px 10px;
	border-right: 1px solid #d5d5d5;
}

.selpl_table tbody tr td:last-child {
	border-right: 1px solid #fff;
}

.selpl_table tbody tr {
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #d5d5d5 !important;
}

.selpl_table tbody tr:last-child {
	border-bottom: 1px solid #fff !important;
}

.swapPlayerDropdown li {
	display: list;
}

div#facilitiesTable_paginate {
	margin-left: 0;
}

.pagination {
	margin: 0 !important;
}

.tabMenu.form-field.width-full-box {
	margin-left: -25px;
	width: calc(100% + 50px);
}

.dis-flex {
	display: flex;
}

.dis-flex label {
	margin-left: 10px;
}

.profileStars img {
	border: none !important;
}

.form-booking-tour {
	float: left;
	width: 100%;
	padding: 15px 25px 0;
}

.form-booking-pro {
	float: left;
	width: 100%;
}

.container-fluid-les .block-proplay {
	padding: 4px !important;
}

.report-review-block {
	float: left;
	width: 100%;
}

.stars {
	float: left;
	width: auto;
	padding: 10px 20px;
}

.stars ul {
	float: left;
	width: auto;
}

.stars ul li {
	display: inline;
}

.playername-report {
	float: left;
	padding: 10px 20px;
	color: #6DCCC1;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
}

.reviewdate-report {
	float: left;
	padding: 10px 20px;
	color: #9B9B9B;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Khand';
	font-weight: 600;
}

.row-description {
	float: left;
	width: 100%;
	padding: 10px 20px;
	color: #212121;
	font-family: 'Khand';
	font-weight: 400;
	line-height: 25px;
	word-break: break-all;
}

.reviewRow {
	background: #fff;
	margin-bottom: 2px;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	padding: 10px 10px;
}

.main-star-sho-box {
	float: left;
	width: 160px;
	background: #fff;
	border: 1px solid #212121;
	margin-bottom: 30px;
}

.star-show-box {
	float: left;
	width: 50%;
	background: #000;
	color: #fff;
	font-family: 'Khand';
	font-weight: 400;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
}

.profile-show-box {
	font-family: 'Khand';
	font-weight: 400;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	color: #606060;
	float: left;
	width: 50%;
}

.main-star-sho-box img {
	float: left;
	margin-left: 10px;
}

#clubReviewReport .reportfiltercontent div:first-child {
	padding-left: 0 !important;
}

#clubReviewReport .reportfiltercontent .cus-input-group {
	border: none !important;
}

.nav.nav-pills.nav-bor.sab-nav-group:after {
	position: absolute;
	height: 1px;
	background: #a8a8a8;
	content: "";
	width: 100%;
	left: -7%;
	bottom: 0;
	width: 114%;
}

.app-content-body {
	overflow: hidden;
}

.cus-input-group {
	width: 100% !important;
	border: 1px solid #d8d8d8 !important;
	height: 35px !important;
	color: #212121 !important;
	font-size: 15px !important;
	margin-top: 8px !important;
	border-radius: 0 !important;
}

ul.nav.margin-set-top.nav-pills.nav-bor.groupclass-nav.sab-nav-group {
	margin: 30px 0 0;
}

.right-side-main.pos-set-full {
	height: auto !important;
}

.coachname-report {
	color: #212121;
	float: left;
	padding: 10px 20px;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	position: relative;
}

.coachname-report img {
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	margin: -3px 10px 0 0;
}

.coachname-report:after {
	position: absolute;
	right: 0;
	content: "";
	width: 3px;
	height: 3px;
	background: #bcbcbc;
	top: 16px;
	border-radius: 50%;
}

.share-co {
	color: #FF994B;
}

.share-co span {
	width: 7px;
	height: 7px;
	background: #FF994B;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 1px;
}

.single-cl {
	color: #E67219;
}

.single-cl span {
	width: 7px;
	height: 7px;
	background: #E67219;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 1px;
}

.recur-cl {
	color: #C15511;
}

.recur-cl span {
	width: 7px;
	height: 7px;
	background: #C15511;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 1px;
}

.fee-mat span {
	font-size: 12px;
	color: #757575;
}

.footer-box-div ul li {
	float: left;
}

.marg-bottom-75 {
	margin-bottom: 75px;
}

ul.nav.nav-pills.nav-bor.margin-set-top.sab-nav-group {
	margin-top: 30px;
}

ul.nav.nav-pills.nav-bor.margin-set-top.sab-nav-group li a {
	margin-top: 0;
}

.tab-content.marg-bottom-75 {
	float: left;
	width: 100%;
}


/* for leaderboard style */

ul.nav.nav-pills.nav-bor.leaderboard-nav {
	padding: 0 8% !important;
}

ul.nav.nav-pills.nav-bor.leaderboard-nav a {
	margin-top: 10px !important
}

ul.nav.nav-pills.nav-bor.leaderboard-sub-nav.sab-nav-group {
	padding: 0 8% !important;
}

.tab-content.clearfix.leaderboard-tab {
	float: left;
	width: 100%;
	padding: 0 6% 30px;
}

.ret_cus {
	float: left;
	position: relative;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 4px solid #d8d8d8;
	z-index: 3;
}

.ret_cus:after {
	height: 4px;
	background: #d8d8d8;
	width: 30px;
	position: absolute;
	content: "";
	right: -30px;
	top: 25px;
	z-index: 1;
}

.ret_cus img {
	float: left;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.pcont {
	float: right;
	width: calc(100% - 80px);
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	padding: 12px 14px;
	display: flex;
	margin-left: 20px;
	position: relative;
	z-index: 4;
}

p.lb-player-name {
	color: #212121;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	margin: 0;
}

.pcont-inner ul {
	display: inline;
	margin: 7px 0 5px;
	float: left;
	width: 100%;
}

.pcont-inner ul li {
	display: inline;
	color: #737373;
	font-size: 15px;
}

.opaci {
	color: #a8a8a8;
	font-size: 14px;
	margin: 0;
}

.pcont-inner {
	flex-basis: calc(100% - 14px);
}

.pcont button {
	flex-basis: 14px;
	text-align: right;
	padding: 0;
}

.box-leaderboard {
	display: flex;
	align-items: center;
	float: left;
	width: 100%;
}

.strap3,
.strap,
.strap1,
.strap2 {
	position: absolute;
	background: #424242;
	color: #fff;
	width: 24px;
	height: 14px;
	font-size: 11px;
	padding-left: 4px;
	left: 6px;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.strap3 {
	background: #424242;
}

.strap {
	background: #6DCCC1;
}

.strap1 {
	background: #7DB9CB;
}

.strap2 {
	background: #542344;
}

.col-sm-6.col-md-4.col-lg-4.col-xs-12.leadCols {
	margin: 10px 0;
}

.div1 .nav.nav-pills.nav-bor.sab-nav-group:after {
	width: 107%;
}

.for-border-box {
	border-bottom: 10px solid #a8a8a8;
	padding-bottom: 25px;
	margin: 30px 0 0;
}

.leaderboard-tab .pagination {
	background: none;
	margin: 30px 0 0 30px !important;
	border-radius: 0 !important;
}

.leaderboard-tab .pagination a {
	background: none;
	border: none;
	padding: 0 !important;
	float: inherit;
	color: #606060;
	border-radius: 0 !important;
}

.leaderboard-tab .pagination a.paginate_button {
	color: #606060;
	font-size: 16px;
}

.paginate_button.current {
	border: 1px solid #d8d8d8 !important;
	padding: 9px 0 !important;
	border-radius: 0;
}

.frame-player {
	/* position: absolute;
    width: 270px;
    height: auto;
    left: -1%;
    z-index: 1;
    display: flex;
    align-items: center;
    top: -6%; */
	position: absolute;
	width: 400px;
	height: auto;
	left: -11%;
	z-index: 1;
	display: flex;
	align-items: center;
	top: -34%;
}

.frame-player-bj {
	position: absolute;
	width: 190px;
	height: 190px;
	left: -51px;
	z-index: 1;
	display: flex;
	align-items: center;
}

.reting {
	border-color: #6DCCC1
}

.reting1 {
	border-color: #7DB9CB
}

.reting2 {
	border-color: #542344
}

.reting:after {
	background: #6DCCC1
}

.reting1:after {
	background: #7DB9CB
}

.reting2:after {
	background: #542344
}

.profileStars-leaderboard {
	position: absolute;
	width: 100px;
	height: 100px;
	bottom: -13px;
	z-index: 5;
	left: -5px;
}

.div21.lead-headline {
	font-size: 20px;
	font-weight: 500;
	color: #212121;
	margin: 20px 0 0;
	padding: 0 8% !important;
}


/* for leaderboard style */

.cls-schedule-box2 .cls-schedule-inner {
	flex-basis: 100%;
}

.cls-schedule-box2 .cls-schedule-inner1 {
	padding: 0;
}

.cls-schedule-inner1 p {
	float: left;
	width: 100%;
	margin-bottom: 0;
	text-align: left;
}

.cls-schedule-box2 .cls-schedule:last-child {
	border: none;
}


/* for tournament-back-draw style */

.form-field-sub-box {
	float: left;
	width: 100%;
	padding-left: 50px;
	position: relative;
	margin-bottom: 20px;
}

.form-field-sub-box:before {
	width: 1px;
	height: 100%;
	background: #6DCCC1;
	position: absolute;
	content: "";
	left: 16px;
}

.form-field-sub-box .form-field {
	margin: 10px 0 20px 0;
}

.rightbar-toggle-custom span.li-label span {
	font-size: 12px;
	font-family: 'Khand';
	font-weight: 400;
	margin-left: 10px;
}

.pending-approval-box {
	background: linear-gradient(to right, #fc8bb2 0%, #fc8bb2 0%, #ffffff 80%);
}

.pen-ap-btn {
	border: 1px solid #606060 !important;
	background: #fff;
	color: #212121;
	float: right;
	font-size: 14px;
	padding: 8px 16px;
}

.pending-approval-box-set .draw_pdetail {
	background: #fc8bb2;
}

.pending-approval-box-set .mul-div {
	background: linear-gradient(to right, #fc8bb2 0%, #fc8bb2 0%, #ffffff 80%);
}

.pen-app-btn {
	position: absolute;
	/* right: 0; */
	left: 37%;
	top: 35%;
	border: 1px solid #606060 !important;
	color: #212121;
	background: rgba(255, 255, 255, 0.8);
	padding: 6px 12px;
	font-size: 15px;
	font-weight: 500;
}

.main-player {
	background-color: #212121 !important;
	color: #fff;
	width: 12px;
	position: absolute;
	top: 0px;
	height: 100%;
	left: 0;
}

.main-player span {
	transform: rotate(-90deg);
	font-family: 'Roboto', sans-serif;
	display: flex;
	align-items: center;
	letter-spacing: 1px;
	font-size: 8px;
	height: 100%;
	justify-content: center;
	padding-top: 2px;
}

.back-player {
	background-color: #bcbcbc !important;
	color: #000;
	width: 12px;
	position: absolute;
	top: 0px;
	height: 100%;
	left: 0;
}

.back-player span {
	transform: rotate(-90deg);
	font-family: 'Roboto', sans-serif;
	display: flex;
	align-items: center;
	letter-spacing: 1px;
	font-size: 8px;
	height: 100%;
	justify-content: center;
	padding-top: 2px;
}


/* for tournament-back-draw style */

/*  Tournament  */

.tournmSched_plyrName {
	border-right: 1px #CFCFCF solid;
}

/* Recurring Group Class coach swap style */

a.manage-coach-anchor {
	float: right;
	font-size: 14px;
	color: #6DCCC1;
}

.main-coach-tag {
	position: absolute;
	left: -29px;
	background: #FF994B;
	transform: rotate(-90deg);
	top: 34px;
}

.main-coach-tag span {
	color: #212121;
	font-size: 8px;
	font-family: 'RobotoBold';
	width: 70px;
	height: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 1px;
}

.coach-block-lower {
	float: left;
	width: 100%;
	padding: 10px 20px;
	background: #fff;
}

.ch-de {
	float: left;
	font-weight: 500;
}

.ty-ch-feed {
	float: right;
	font-weight: 400;
}

.recu-cls-detail-sub .coach-detail-box {
	box-shadow: none;
	position: relative;
}

.coach-block-lower span {
	font-size: 14px;
	font-family: 'Khand';
}

.se-sch {
	float: left;
	width: calc(100% - 20px);
	text-align: center;
	padding: 10px 0;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
	margin: 0 10px;
	color: #6DCCC1;
	font-size: 16px;
	font-family: 'Khand';
	font-weight: 600;
	cursor: pointer;
}

.se-sch img {
	margin-left: 5px;
}


/* Recurring Group Class coach swap style */


/*-- chat-module --*/


/*member-list css starts here*/

.memberlist-detail {
	width: 80%;
	line-height: 1.6;
	padding: 3px 0 0 5px !important;
}

.member-list-box {
	background: #fff;
	float: left;
	position: fixed;
	bottom: 60px;
	right: 0;
	max-width: 300px;
	width: 100%;
	border-radius: 5px;
}

.member-list-heading {
	background: #fff;
	color: #212121;
	font-size: 18px;
	font-weight: 500;
	font-family: "khand";
	min-height: 40px;
	padding: 15px;
	float: left;
	max-width: 300px;
	width: 100%;
	border-radius: 5px 5px 0 0;
	position: fixed;
	/* box-shadow:0 3px 10px #e6e6e6;*/
}

.memberlist-grey-border {
	background-color: #E6E6E6;
	color: #212121;
	font-size: 14px;
	padding: 2px 8px;
	margin-left: 10px;
}

.memberlist-box-body {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	position: relative;
	float: left;
	width: 100%;
}

.memberlist-profile-pic {
	float: left;
	width: 20%
}

.memberlist-profile-pic>img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-top: -3px;
}

.memberlist-box-holder {
	border-bottom: 1px solid #e6e6e6;
	padding: 12px 0 10px;
	float: left;
	width: 100%;
}

.memberlist-details {
	width: 80%;
	line-height: 1.6;
	padding: 3px 0 0 5px;
}

.member-name {
	font-size: 14px;
	color: #212121;
	width: 100%;
	font-weight: 500;
	padding-right: 5px;
}

.member-designation {
	color: #E67219;
	font-size: 14px;
	padding-left: 5px;
	font-weight: 500;
}

.memlist-links {
	float: left;
	width: 100%;
}

.memlist-links ul {
	margin: 0;
}

.memlist-links>ul>li {
	color: #A8A8A8;
	font-size: 10px;
	float: left;
	padding-right: 15px;
	font-weight: 500;
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	padding-top: 0px;
}

.memlist-links>ul>li:hover {
	color: #6dccc1;
}

.member-speaker-icon {
	float: right;
	width: 22px;
	height: 22px;
	background: #F2F2F2;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.memlist-links>ul>li::after {
	position: absolute;
	top: 2px;
	content: "";
	width: 2px;
	height: 2px;
	background: #a8a8a8;
	border-radius: 50%;
	margin: 5px;
}

.more-option {
	position: relative;
}

.chattooltiptext {
	visibility: hidden;
	width: auto;
	padding: 5px 10px;
	background-color: #606060;
	color: #fff;
	font-size: 12px;
	text-align: center;
	position: absolute;
	z-index: 14;
	top: -21px;
}

.chattooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-width: 5px;
	border-style: solid;
	border-color: #606060 transparent transparent transparent;
}

.closechat:hover .chattooltiptext,
.showtooltip:hover .chattooltiptext {
	visibility: visible !important;
}

.closechat:hover,
.more-option:hover .chattooltiptext {
	visibility: visible !important;
}


/*-- chat-module --*/

.addmember-footer {
	position: absolute;
	bottom: 0;
	width: 100%
}

.addmember-footer button {
	background: #000;
	color: #fff;
	height: 55px;
	width: 25%;
	border: none;
	font-size: 20px;
	float: left;
	width: 100%;
}

.addmember-footer button img {
	margin-left: 8px;
}

.chat-msg-iconwrap {
	float: left;
	width: 80px;
	margin: 0 auto;
	text-align: center;
	position: fixed;
	bottom: -15px;
	left: 0;
	right: 0;
	cursor: pointer;
	height: 80px;
}

.chat-msg-icon {
	background-color: #6dccc1;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.chatmsg-no {
	background-color: #D9364F;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	color: #ffffff;
	font-size: 12px;
	font-family: "Khand";
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: -80px;
	left: -5px;
	font-size: 18px;
}

.ac-chat-room-head-icon {
	float: right;
	width: 35%;
	display: flex;
	align-items: center;
	justify-content: right;
	height: 100%;
}

.ac-chat-room-head-icon ul {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
	margin: 0;
}

.ac-chat-room-head-icon ul li {
	padding: 0 5px;
	display: inline-block;
	border: none;
}

.ac-left-head .fl-left span {
	font-size: 18px !important;
	float: left;
}

.ac-left-head .fl-left span.dot-divider-sub {
	float: left !important;
	font-size: 24px !important;
	color: #212121;
	line-height: 2px;
	position: relative;
	top: 5px;
	margin: 0 5px;
}

.fl-left.head-fi {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: flex;
}

span.head-fi-da-ti {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

::-webkit-scrollbar {
	width: 0px;
	/* Remove scrollbar space */
	background: transparent;
	/* Optional: just make scrollbar invisible */
}

.form-field input.send-btn-text-box {
	height: 40px !important;
	border: none !important;
	font-size: 12px !important;
	font-weight: 500;
}

.heading-text-main {
	height: 55px;
	padding-top: 18px;
}

.attachmentButton {
	background: url(../css/images/attach-fil.svg) no-repeat center;
	position: absolute;
	right: 0px;
	z-index: 2;
	height: 51px;
	/* top: 0; */
	cursor: pointer;
	float: right;
	/* position: relative; */
	overflow: hidden;
	width: 50px;
}

.ac-chat-footer {
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
}

.ac-chat-footer .form-field input {
	margin-top: 0 !important;
}

.ac-chat-widget-box {
	overflow-y: scroll !important;
	background: #ffffff;
	float: left;
	width: 100%;
	height: calc(100vh - 165px);
	border-right: 1px solid #cfcfcf;
}

.ac-chat-widget-heading {
	font-family: "khand";
	min-height: 90px;
	padding: 30px 20px;
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	position: sticky;
	top: 0;
	background-color: #ffffff;
	z-index: 10;
}

.ac-chat-box-body {
	overflow-y: auto;
	max-height: 420px;
	width: 100%;
}

.ac-message-box-wid {
	color: #212121;
	padding: 20px;
	float: left;
	width: 100%;
	border-top: 1px solid #cfcfcf;
	background-color: #fff;
}

.ac-message-box-wid:hover {
	background-color: #fafafa;
}

.ac-clname {
	color: #212121;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 27%;
}

.ac-chat-date {
	color: #212121;
	font-size: 16px;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 45%;
	float: left;
}

.ac-chat-time {
	color: #737373;
	font-size: 12px;
	font-weight: 400;
	width: 20%;
	text-align: right;
}

.ac-chat-session {
	line-height: 1.5;
	font-size: 12px;
	color: #212121;
	float: left;
	width: 100%;
	line-height: 2;
}

.ac-ch-msg {
	font-size: 14px;
	color: #737373;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 80%;
	font-weight: 500;
	line-height: 1.8;
}

.ac-chat-green-bg {
	background-color: #6dccc1;
	color: #fff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}

.ac-msg-no {
	font-size: 13px;
	font-weight: 600;
}

.ac-two-icons>div {
	margin: 0 0 0 10px;
	float: left;
}

.ac-chat-room-box {
	float: left;
	width: 100%;
}

.ac-chat-room-heading {
	background: #E6E6E6;
	color: #212121;
	font-size: 18px;
	font-weight: 500;
	font-family: "khand";
	padding: 10px 30px;
	float: left;
	width: 100%;
	line-height: 1.4;
	height: 65px;
}

.ac-left-head {
	float: left;
	width: 65%;
}

.ac-chr-head-text2 {
	font-size: 12px;
	width: 100%;
	float: left;
}

.ac-chatroom-box-body {
	padding: 30px;
	overflow-y: auto;
	position: relative;
	top: 0px;
	height: calc(100vh - 280px);
	background-color: #f2f2f2;
	width: 100% !important;
	border-top: 4px solid #63AFC6;
}


/* chat-body*/

.chatroom-date {
	font-size: 13px;
	color: #a8a8a8;
	text-align: center;
	line-height: 1.6;
}

.chat-profile-pic {
	float: left;
	align-self: flex-start;
}

.chat-profile-pic>img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.chat-profile-pic-right {
	display: none;
}

.message-box-holder {
	width: 100%;
	margin: 0 0 10px;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	padding: 0 10px;
}

.partner-message-box-holder {
	width: 95%;
	margin: 0 0 10px;
	display: flex;
	align-items: flex-start;
	padding: 0 10px;
}

.image-box-holder {
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	position: relative;
	background-color: inherit;
	color: #fff;
	margin-bottom: 10px;
}

.ac-message-box-holder {
	width: 100%;
	margin: 0 0 10px;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	padding: 0 10px;
}

.ac-partner-message-box-holder {
	width: 95%;
	margin: 0 0 10px;
	display: flex;
	align-items: flex-start;
	padding: 0 10px;
}

.ac-image-box-holder {
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	position: relative;
	background-color: inherit;
	color: #fff;
	margin-bottom: 10px;
}

.sender-img {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

.message-sender-name {
	font-size: 11px;
	color: #212121;
	float: left;
	width: 100%;
	align-self: flex-start;
}

.ac-message-sender-name {
	font-size: 11px;
	color: #212121;
	float: left;
	width: 100%;
	align-self: flex-start;
}

.sender-designation {
	color: #E67219;
}

.message-box {
	padding: 8px;
	border-radius: 5px 0 5px 5px;
	position: relative;
	background-color: #0e474a;
	color: #fff;
	font-size: 12px;
	float: left;
}

.message-box:after {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-left: 10px solid #0e474a;
	border-top: none;
	right: -20px;
	top: 0;
}

.ac-message-box {
	padding: 8px;
	border-radius: 5px 0 5px 5px;
	position: relative;
	background-color: #0e474a;
	color: #fff;
	font-size: 12px;
	float: left;
}

.ac-message-box a {
	max-height: 200px !important;
	overflow: hidden;
	width: 100%;
	float: left;
}

.ac-message-box:after {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-left: 10px solid #0e474a;
	border-top: none;
	right: -20px;
	top: 0;
}

.message-partner {
	background-color: #fff;
	color: #212121;
	border-radius: 0 5px 5px;
	font-size: 13px;
}

.message-box.message-partner:after {
	right: auto;
	bottom: auto;
	top: 0px;
	left: -9px;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
	border-right: none;
	border-left: 10px solid transparent !important;
}

.ac-message-box.ac-message-partner {
	background-color: #fff;
	color: #212121;
	border-radius: 0 5px 5px;
	font-size: 13px;
}

.ac-message-box.ac-message-partner:after {
	right: auto;
	bottom: auto;
	top: 0px;
	left: -9px;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
	border-right: none;
}

.image-text {
	position: absolute;
	padding: 8px;
	max-width: 80%;
}

.image-text-partner {
	position: absolute;
	top: 6px;
	left: 6px;
	padding: 8px;
}

.img-name-details {
	float: right;
	width: 89%;
	padding: 0 8px 8px;
}

.img-name {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	float: left;
	width: 100%
}

.chatroom-download-btn {
	color: #6dccc1;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	width: 100%
}

.img-text-time {
	float: right;
	color: #9B9B9B;
	font-size: 10px;
	position: absolute;
	bottom: 10px;
	right: 8px;
}

.time-box {
	float: left;
	width: 100%;
}

.text-time {
	float: right;
	color: #9B9B9B;
	font-size: 10px;
}

.cus-row {
	width: 100%;
	padding: 10px 4%;
	margin: 15px 0 0 !important;
	float: left;
}

.app-content-body {
	float: left;
	height: 100%;
	width: 100%;
	overflow: hidden;
	margin-top: 70px !important;
}

@media only screen and (max-width:768px) {

	.ac-message-box,
	.ac-message-partner {
		max-width: 80% !important;
	}

	.ac-chat-room-head-icon>ul>li {
		padding: 0 3px !important;
		width: 33% !important;
	}

	.ac-chat-profile-pic {
		width: 15% !important;
	}

	.ac-partner-message-box-holder {
		width: 85% !important;
	}
}

.ac-member-list-box {
	height: calc(100vh - 230px);
	overflow-y: scroll;
	background: #fff;
	float: left;
	position: absolute;
	top: 65px;
	right: 0;
	max-width: 280px;
	width: 100%;
	display: none;
	z-index: 1;
	padding-bottom: 34px;
}

.ac-memberlist-heading {
	background: #fff;
	color: #212121;
	font-size: 18px;
	font-weight: 500;
	font-family: "khand";
	min-height: 40px;
	padding: 20px;
	float: left;
	border-bottom: 1px solid #CFCFCF;
	width: 100%;
}

.addnewchat {
	position: absolute;
	bottom: 0px;
	background-color: #212121;
	color: #fff;
	font-size: 25px;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	min-height: 60px;
	padding: 20px 0;
	float: left;
	width: 100%;
}

.addnewchat button img {
	margin: 0 0 0 15px;
}

.iconcirclewrap {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.mute {
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
}

.unmute {
	background-color: #606060
}

.icon-active {
	background-color: #F2F2F2;
}

.ac-messagebox-active {
	background-color: #f2f2f2;
}

.text-form {
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
	border-top: 1px solid #CFCFCF;
}

.heading-text-main-chat {
	float: left;
	width: 100%;
	border-bottom: 1px solid #CFCFCF;
	padding-top: 30px;
	background: #f2f2f2;
}

.cus-row-inner {
	float: left;
	width: 100%;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
}

.ac-chat-footer .form-field {
	margin: 0;
}

span.dot-divider {
	float: left;
	font-size: 30px;
	color: #212121;
	line-height: 2px;
	position: relative;
	top: -1px;
	margin: 0 5px;
}

.dot-divider-main {
	float: left;
	font-size: 36px;
	color: #9b9b9b;
	position: relative;
	margin: 0 0 0 -18px;
}

.sender-name-self {
	display: none;
}

.chat-room-head-icon ul {
	overflow: visible;
	float: left;
	margin: 0;
	display: flex;
	align-items: center;
}

.sub-ul-dot {
	position: absolute;
	width: 150px;
	background: #121212;
	right: 12px;
	top: 30px;
}

.sub-ul-dot li {
	width: 100%;
	padding: 16px;
	color: #fff;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
	border-bottom: 1px solid #D8D8D8;
	display: flex;
	align-items: center;
}

.chat-room-heading .fl-left span {
	float: left;
	font-size: 16px !important;
	color: #212121;
}

.dot-div {
	float: left;
	font-size: 30px;
	margin: 0 7px;
	position: relative;
	top: -2px;
	line-height: 5px;
}

.chat-widget-box {
	z-index: 999 !important;
}

.chatrooms {
	z-index: 999 !important;
}

.chat-widget-box,
.chat-room-heading {
	max-width: 320px !important;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1)
}

.chat-widget-heading {
	position: relative !important;
	max-width: 320px !important;
}

.chat-footer .form-field {
	margin: 0 !important;
}

.main-msg-wi-name1 p {
	margin: 0;
}

.main-msg-wi-name p {
	margin: 0;
}

.main-msg-wi-name1 .message-sender-name {
	display: none;
}

.message-box a img {
	width: 100%;
}

.ac-message-box a img {
	width: 100%;
}

.main-msg-wi-name {
	margin-left: 12px;
	float: left;
	max-width: 70%;
}

.main-msg-wi-name1 {
	float: right;
	max-width: 70%;
}

.chat-widget-box {
	bottom: 55px !important;
}

.bg-none {
	background: none !important;
}


/* .tab-content .tab-pane{ background: #fff;} */

.bg-white-block {
	background: #fff !important;
}

.chat-box.chat-room-main {
	position: fixed;
	right: 360px;
	bottom: 55px;
	z-index: 1001;
	/* display: flex; */
	max-width: inherit;
	width: calc(100% - 34%);
	background: none;
	box-shadow: none;
	padding: 0;
}

.chat-room-inner-box {
	display: flex;
	width: 100%;
	float: right;
	justify-content: flex-end;
	/* overflow-x: hidden; */
}

.chat-widget-box.widget-chatroom {
	position: inherit;
	width: 33.33% !important;
	margin: 0 5px;
	min-width: 290px;
}

.chat-room-inner-box .chat-widget-box,
.chat-room-inner-box .chat-room-heading {
	max-width: 300px !important;
	position: inherit;
	float: left;
}

::-webkit-scrollbar {
	width: 0px;
	/* Remove scrollbar space */
	background: transparent;
	/* Optional: just make scrollbar invisible */
}

.chat-room-heading {
	background: #E6E6E6;
	color: #212121;
	font-size: 14px;
	font-weight: 500;
	font-family: "khand";
	min-height: 50px;
	padding: 8px 15px;
	float: left;
	max-width: 300px;
	width: 100%;
	border-radius: 5px 5px 0 0;
	position: fixed;
	line-height: 1.4;
}

.chr-head-text2 {
	font-size: 12px;
}

.chat-room-head-icon>ul>li {
	justify-content: center;
	margin: 0;
	float: left;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.chatroom-box-body {
	padding: 15px;
	overflow-y: auto;
	position: relative;
	max-height: 300px;
	background-color: #f2f2f2;
	min-height: 300px;
}


/* chat-body*/

.chatroom-date {
	font-size: 12px;
	color: #a8a8a8;
	text-align: center;
	line-height: 1.8;
}

.ac-chatroom-date {
	font-size: 12px;
	color: #a8a8a8;
	text-align: center;
	line-height: 1.8;
}

.ac-chat-profile-pic {
	float: left;
	width: 5%;
	align-self: flex-start;
}

.ac-chat-profile-pic>img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.ac-chat-profile-pic-right {
	display: none;
}

.message-box-holder {
	width: 100%;
	margin: 0 0 10px;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
}

.image-box-holder {
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	position: relative;
	background-color: inherit;
	color: #fff;
	margin: 0 0 10px 0;
}

.sender-designation {
	color: #E67219;
}

.message-box:after {
	content: "";
	position: absolute;
	border: 10px solid transparent;
	border-left: 10px solid #0e474a;
	border-top: none;
	right: -20px;
	top: 0;
}

.image-text {
	position: absolute;
	padding: 8px;
	max-width: 80%;
	top: 4px;
	right: -5px;
}

.image-text-partner {
	position: absolute;
	padding: 10px;
	width: 100%;
	top: 6px;
	left: 6px;
}

.img-name-details {
	float: right;
	width: 89%;
	padding: 0 8px 8px;
}

.img-name {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	float: left;
	width: 100%
}

.chatroom-download-btn {
	color: #6dccc1;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	width: 100%
}

.ac-img-text-time {
	float: right;
	color: #9B9B9B;
	font-size: 10px;
	position: absolute;
	bottom: 10px;
	right: 8px;
}

.ac-time-box {
	float: left;
	width: 100%;
}

.ac-text-time {
	float: right;
	color: #9B9B9B;
	font-size: 10px;
}

#chat-widget-box-chatroom1 {
	z-index: 99999;
}

.message-box a img.download-icon {
	width: 20px;
	height: 20px;
}

span.file-name {
	color: #fff;
	font-weight: 500;
	font-family: "khand";
	margin-left: 5px !important;
	position: relative;
	top: 2px;
	word-break: break-all;
}

.form-field .text-form input.send-btn-text-box {
	height: 50px !important;
}

button.search-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	padding: 0;
}

a.clear {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 34px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 21px;
	color: #525252;
	display: none;
}

.form-box {
	position: relative;
}

.form-control.search-box-input {
	border-radius: 0 !important;
	border: 1px solid #BCBCBC !important;
}

.chat-room-heading-sub {
	float: left;
	width: calc(100% - 40px);
	/* display: flex; */
}

.chat-room-heading-sub .fl-left {
	width: 100%;
}

.chat-room-head-icon {
	width: 40px;
}

.dot-chatroom-divider {
	float: left;
	font-size: 20px;
	margin: 0 5px;
	position: relative;
	top: 3px;
	line-height: 5px;
}

span.chat-dat-date {
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chat-room-head-icon>ul>li.closechat {
	width: 13px;
	height: 13px;
	margin-left: 30px;
}

span.dot-widgat-div {
	font-size: 20px !important;
	margin: 0 5px;
	position: relative;
	top: -2px;
}

.share-group img {
	margin-right: 10px;
}

.right-share-box-fi-anc {
	float: left;
}

.messagepartner {
	font-size: 13px;
}

.messagepartnerblack {
	background-color: #212020 !important;
	color: #212121;
}


/* .message-box.messagepartnerblack:after {
            right: auto;
            bottom: auto;
            top: 0px;
            left: -9px;
            border: 10px solid transparent;
            border-top: 10px solid #212020;
            border-right: none;
        } */

a {
	cursor: pointer;
}

.head-text-set {
	position: relative;
	top: 5px;
}


/* .hi{
    background-color:red;
 } */


/*-- chat-module --*/


/*--change-coach-first-page --*/

.change-coach-main-block {
	float: left;
	width: 100%;
	padding: 0 25px 60px;
}

.ch-rm-block {
	float: left;
	width: 100%;
	padding: 0 20px;
	position: relative;
	z-index: 1;
}

.ch-rm-block-sub {
	float: left;
	width: calc(50% - 1px);
	background: #fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
	text-align: center;
	padding: 10px;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
}

.ch-rm-block-sub span {
	margin-right: 10px;
}

.change-coach-main-block .coach-detail-box {
	margin: 0;
	position: relative;
	background: #fff;
	z-index: 2;
}

.ch-rm-block-sub:first-child {
	margin-right: 1px;
	color: #6DCCC1;
}

.ch-rm-block-sub:last-child {
	margin-left: 1px;
	color: #F25757;
}

.change-coach-main-block-sub {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.change-coach-main-block button {
	float: left;
	width: 100%;
	border: 1px dashed #606060;
	padding: 20px;
	text-align: left;
	color: #737373;
	font-size: 18px;
	font-family: "khand";
	font-weight: 500;
	margin-top: 20px;
}

.change-coach-main-block button img {
	margin-right: 10px;
}

.right-bar#recurring_manage_coach_id {
	background: #f2f2f2;
}

.right-bar#recurring_change_coach_id {
	background: #f2f2f2;
}

.trans-header {
	float: left;
	width: 100%;
	padding: 0px 20px;
	position: relative;
	z-index: 2;
}


/*--change-coach-first-page --*/


/*--new-chat-box-issue-fix --*/

.message-box.message-partner.messagepartnerblack:after {
	border-top: 10px solid #212020;
}

.message-box.messagepartner.messagepartnerblack:after {
	border-left: 10px solid #212020;
}

.removeAttachment {
	display: none;
	height: 50px;
	width: 50px;
	background: red;
	position: absolute;
	z-index: 100;
	right: 70px;
	top: 0px;
}

.removeAttachmentMultiple {
	display: none;
	position: absolute;
	z-index: 10;
	height: 41px;
	width: 40px;
	background: red;
	top: 8px;
	left: 70%;
}


/*--new-chat-box-issue-fix--*/


/*--new-css-issues-yee-lean-suggested--*/

.leftCourtBox .form-field {
	margin: 10px 0;
}

.leftCourtBox .form-field select#coachId {
	margin: 0;
}

input.styled-checkbox:disabled {
	opacity: 0;
}

.wi-gray-bg {
	background: #E6E6E6;
}

.nav.nav-pills.nav-bor.sab-nav-group a {
	margin-top: 0;
}

.box-two>span {
	color: #737373;
	float: left;
	font-weight: 400;
	width: 50%;
	font-size: 15px;
	margin: 0;
	margin-top: 10px;
}

.rep-fee-bdr>tr>td {
	border-top: 1px solid #bcbcbc !important;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
}

.child-fee-tab td span {
	font-size: 18px;
	font-weight: 500;
	float: right;
}

.cus-repfee-table>thead>tr>td:first-child,
.cus-repfee-table>tbody>tr>td:first-child {
	width: 50%;
	border-left: none;
}

.cus-repfee-table>thead>tr>td:nth-child(2),
.cus-repfee-table>tbody>tr>td:nth-child(2) {
	width: 30%;
}

.cus-repfee-table>thead>tr>td:last-child,
.cus-repfee-table>tbody>tr>td:last-child {
	width: 20%;
	border-right: none;
}

.rep-fee-bdr>tr.total-bdr>td {
	border: 1px solid #212121 !important;
}

.child-fee-tab,
.child-book-tab {
	width: 100% !important;
}

.box-two {
	float: left;
	width: 100%;
}

.box-three {
	display: flex;
	float: left;
	width: 100%;
}

.topFilterContent.reportfiltercontent {
	padding: 15px 6% !important;
}

.report-date-sect .box-three .form-group {
	min-width: 200px;
}

.report-date-sect::after {
	content: '';
	display: block;
	clear: both;
}

span.rep-hyphen {
	margin: 0 10px;
	font-size: 25px;
	line-height: 55px;
	color: #212121;
}

.cus-repfee-table {
	width: 100%;
}

.border-right {
	border-right: 1px solid #BCBCBC;
}

th.text-grey.heading-text {
	font-size: 12px;
	font-family: 'Khand', sans-serif;
	font-weight: 400;
	border-left: 1px solid #BCBCBC;
	padding: 5px;
}

.rep-fee-bdr {
	border-top: 1px solid #BCBCBC;
}

.rep-payline:after {
	position: absolute;
	background: #BCBCBC;
	height: 1px;
	width: 100%;
	content: "";
	top: 15px;
	left: 0px;
}

.rep-payline {
	flex-grow: 2;
	position: relative;
}

.width_100 {
	width: 100%;
}

table.width_100 tr {
	display: flex;
}

.dol-value {
	color: #212121;
	font-family: 'Khand', sans-serif;
	font-weight: 500;
	font-size: 20px;
	margin-left: 5px;
}

.rep-fee-bdr>tr.total-bdr>td:first-child {
	border-left: 0 !important;
}

#editMatchDetailsForm .tooltip-box {
	display: none;
}

.link_edit svg {
	fill: #606060;
	width: 16px;
	height: 16px;
}

.link_edit a:hover svg {
	fill: #6dccc1;
}

.full-pakg-div .toggle-btn .switch {
	width: 38px !important;
}

.sub-nav-tour {
	margin-top: 30px;
}

.Edit-day-div-dw {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
}

.Edit-day-div-dw .container-block {
	margin: 0;
	width: 75%;
}

.nav.nav-pills.nav-bor li:first-child a {
	margin-left: 0 !important;
}


/*--new-css-issues-yee-lean-suggested--*/


/*--change-coach-second-page --*/

.lower-block-wh {
	float: left;
	width: 100%;
	background: #fff;
	padding: 50px 25px;
}

.lower-block-wh-up {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.lower-block-wh-up label {
	float: left;
	width: 100%;
	color: #606060;
	font-size: 16px;
	font-family: "khand";
	font-weight: 400;
	margin-bottom: 10px;
}

.lower-block-wh-up .lo-sel-ma {
	float: left;
	width: 100%;
	border: 1px solid #D8D8D8;
	text-align: center;
	background: #fafafa;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}




span.ti-fi-2 {
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
}

.time-select {
	float: left;
	width: 100%;
}

span.select-text {
	float: left;
	width: auto;
	margin-bottom: 10px;
}

.select-text button {
	margin: 0;
	padding: 0;
	color: #6DCCC1;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
}

.time-select-inner-box {
	float: left;
	width: 100%;
	border-top: 1px solid #9B9B9B;
	padding: 15px 10px;
}

.time-select-inner-box .container-block {
	padding-left: 40px;
	margin: 0;
}

.time-select-inner-box:last-child {
	border-bottom: 1px solid #9B9B9B;
}

.opac20 {
	opacity: 20%;
}

.lower-block-wh .pagination>li>a,
.lower-block-wh .pagination>li>span {
	margin-left: 0 !important;
	line-height: inherit !important;
	color: #606060 !important;
	padding: 0 !important;
	border: none !important;
	float: inherit !important;
}

.pagi-block {
	margin-top: 30px;
	float: left;
}

.lower-block-wh-up ul {
	float: left;
	width: 100%;
}


/*--change-coach-second-page --*/


/*--badges --*/

.badges-frame-inner {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.badges-frame-inner span {
	border-radius: 50%;
	background: #D8D8D8;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.badges-frame {
	float: left;
	width: 100%;
	padding: 0 30px 30px;
	background: #fff;
}

.badges-tab {
	float: left;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	padding: 30px 30px 20px 10px;
	border-bottom: 1px solid #CFCFCF;
	background: #fff;
}

.budges-inner-tab {
	color: #9B9B9B;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
	margin: 0 20px;
}

.badges-tab span {
	float: left;
	font-size: 30px;
	color: #9B9B9B;
	height: 2px;
	line-height: 1px;
}

.budges-inner-tab.active {
	color: #000000
}

.badges-frame-inner span span {
	position: absolute;
	width: 20px !important;
	height: 20px !important;
	bottom: -10px;
	right: 0;
	color: #212121;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.coach-frame-modal span {
	border-radius: 50%;
	background: #D8D8D8;
	width: 130px;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.coach-frame-modal span span {
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: -22px;
	right: 0;
	color: #606060;
	font-size: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.up-box-badges h2 {
	color: #212121;
	font-size: 22px;
	font-family: "khand";
	font-weight: 500;
	margin-top: 5px;
}

.up-box-badges h2 span {
	color: #6DCCC1;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
	display: block;
}

.event-frame .up-box-badges h2 span {
	color: #9b9b9b;
}

.up-box-badges p {
	color: #212121;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
	line-height: 22px;
	margin-top: 20px;
}

.coach-frame .modal-dialog {
	background: #fff;
}

.event-frame .modal-dialog {
	background: #fff;
}

.row.lower-box-badges {
	padding: 50px 30px 30px;
}

.lower-box-badges-inner {
	border-top: 1px solid #CFCFCF;
	display: flex;
	align-items: center;
	padding: 10px 0;
}

.lower-box-badges-inner:last-child {
	border-bottom: 1px solid #CFCFCF;
}

.lower-box-badges-inner div {
	padding: 0;
	display: flex;
	align-items: center;
}

.lower-box-badges-inner div span {
	margin-left: 10px;
	color: #FF9438;
	font-size: 16px;
	font-family: "khand";
	font-weight: 400;
}

.lower-box-badges-inner div:first-child {
	justify-content: flex-start;
}

.lower-box-badges-inner div:last-child {
	justify-content: flex-end;
}

.lower-box-badges-inner div img {
	border-radius: 50%;
}

.ti-da-badges {
	color: #212121;
	font-size: 16px;
	font-family: "khand";
	font-weight: 400;
}

.coach-frame .modal-footer,
.event-frame .modal-footer {
	float: left;
	width: 100%;
	border: none;
	background: #212121;
	height: 58px;
	border: none !important;
}

.event-frame .modal-footer {
	margin-top: 20px;
}

.coach-frame .modal-footer button,
.event-frame .modal-footer button {
	color: #FAFAFA;
	font-size: 16px;
	font-family: "khand";
	font-weight: 400;
	border: none;
	background: none;
}

.coach-frame .modal-footer button:hover,
.event-frame .modal-footer button:hover {
	background: none;
	color: #FAFAFA;
}

.coach-frame .modal-content,
.event-frame .modal-content {
	border: none !important
}

#coach-badges .badges-frame-inner,
#event-badges .badges-frame-inner {
	display: inline;
}

#coach-badges .badges-frame-inner span,
#event-badges .badges-frame-inner span {
	float: left;
	margin: 30px 5% 0px 0;
}

#coach-badges .badges-frame-inner span:last-child,
#event-badges .badges-frame-inner span:last-child {
	margin-right: 0;
}

#coach-badges .badges-frame-inner span:first-child,
#event-badges .badges-frame-inner span:first-child {
	margin-left: 0
}

#coach-badges .badges-frame,
#event-badges .badges-frame {
	padding: 0 30px 30px;
}

.feedback-badge-details {
	float: left;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #CFCFCF;
}

.feedback-badge-details-inner {
	float: left;
	width: calc(100% - 40px);
}

span.feedback-badge-name {
	float: left;
	width: 100%;
	color: #212121;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
}

span.feedback-badge-name span {
	color: #9B9B9B
}

.feedback-badge-description {
	color: #212121;
	font-size: 14px;
	float: left;
	width: 100%;
	margin-top: 5px;
}

.feedback-badge-details:last-child {

	border-bottom: none;

}


p.comm-da-ti {
	float: left;
	width: 100%;
	color: #737373;
	font-family: "khand";
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
	padding-top: 15px;
	word-break: break-all;
}

.feedback-badge-details img {
	float: right;
}

.top-rated-div.bg-none.border-none {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 0;
}


/*--badges --*/


/*--chat-module-new-update--*/

.activeChat {
	background-color: #F2F2F2;
}

form.attach-form {
	position: absolute;
	right: 0;
	width: 200px;
	height: 51px;
}

.send-btn-footer {

	display: none;
	position: absolute;
	top: 0;
	background-color: rgb(109, 204, 193);
	height: 51px;
	border: none;
	width: 70px;
	right: 0px;
	border-radius: 0 0 3px 0;
	z-index: 2;

}

.send-btn-text-box {
	padding: 0 80px 0 10px !important;
	opacity: 1 !important;
}


.send-btn-text-box::placeholder {
	color: #212121 !important;
}

button.close.modal-icon-close {
	right: 50px;
	position: absolute;
	top: 50px;

}


.modal-backdrop.in {
	filter: alpha(opacity=80) !important;
	opacity: .8 !important;
}

.messagepartnerblack .ac-text-time {
	color: #9b9b9b !important;
}

/*--chat-module-new-update--*/



.wi-video .feedback-badge-details-inner {
	width: calc(100% - 100px);
}

.icon-video-text {
	float: left;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	line-height: 15px;
	font-size: 16px;
	color: #6DCCC1;
	font-family: "khand";
	font-weight: 400;
}

.wi-video .icon-video-text img {
	margin-left: 12px;
}

.pad-left25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

/*--change-coach-first-page --*/

.change-coach-main-block {
	float: left;
	width: 100%;
	padding: 0 25px 60px;
}

.ch-rm-block {
	float: left;
	width: 100%;
	padding: 0 20px;
	position: relative;
	z-index: 1;
}

.ch-rm-block-sub {
	float: left;
	width: calc(50% - 1px);
	background: #fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
	text-align: center;
	padding: 10px;
	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
	cursor: pointer;

}

.ch-rm-block-sub span {
	margin-right: 10px;
	font-weight: 600;
}

.change-coach-main-block .coach-detail-box {
	margin: 0;
	position: relative;
	background: #fff;
	z-index: 2;
}

.ch-rm-block-sub:first-child {
	margin-right: 1px;
	color: #6DCCC1;

}

.ch-rm-block-sub:last-child {
	margin-left: 1px;
	color: #F25757;

}

.change-coach-main-block-sub {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.change-coach-main-block button {
	float: left;
	width: 100%;
	border: 1px dashed #606060;
	padding: 20px;
	text-align: left;
	color: #737373;
	font-size: 18px;
	font-family: "khand";
	font-weight: 500;
	margin-top: 20px;
}

.change-coach-main-block button img {
	margin-right: 10px;
}

.right-bar#recurring_manage_coach_id {
	background: #f2f2f2;
}

.right-bar#recurring_change_coach_id {
	background: #f2f2f2;
}

.trans-header {
	float: left;
	width: 100%;
	padding: 0px 20px;
	position: relative;
	z-index: 2;
}

/*--change-coach-first-page --*/

/*--change-coach-second-page --*/

.lower-block-wh {
	float: left;
	width: 100%;
	background: #fff;
	padding: 50px 25px;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.1);
	z-index: 2;
	position: relative;
}



.lower-block-wh-up span {
	color: #6DCCC1;
	font-size: 16px;
	font-family: "khand";
	font-weight: 600;
	margin-right: 15px;
}

.lower-block-wh-up div img {
	position: relative;
	top: -1px;
}

span.da-ch-ti {
	float: left;
	width: 100%;
	color: #212121;
	font-size: 16px;
	font-family: "khand";
	font-weight: 600;
	margin-bottom: 5px;
}

span.ti-fi-2 {

	font-size: 16px;
	font-family: "khand";
	font-weight: 500;
}

.time-select {
	float: left;
	width: 100%;
}



.select-text button {
	margin: 0;
	padding: 0;
	color: #6DCCC1;
	font-size: 16px;
	font-family: "khand";
	font-weight: 600;
}

.time-select-inner-box {
	float: left;
	width: 100%;
	border-top: 1px solid #9B9B9B;
	padding: 15px 10px;
}

.time-select-inner-box .container-block {
	padding-left: 40px;
	margin: 0;
}

.time-select-inner-box:last-child {
	border-bottom: 1px solid #9B9B9B;
}

.opac20 {
	opacity: 20%;
}

.lower-block-wh .pagination>li>a,
.lower-block-wh .pagination>li>span {
	margin-left: 0 !important;
	line-height: inherit !important;
	color: #606060 !important;
	padding: 0 !important;
	border: none !important;
	float: inherit !important;

}

.pagi-block {
	margin-top: 30px;
	float: left;

}

.lower-block-wh-up ul {
	float: left;
	width: 100%;
	background: #fafafa;
	border: 1px solid #d8d8d8;
	padding: 0 20px;
	margin-bottom: 0px !important;
}

.lower-block-wh-up ul li {
	border-bottom: 1px solid #d8d8d8;
	display: inline-block;
	width: 100%;
}

.lower-block-wh-up ul li .rightbar-toggle-custom {
	align-items: center;
}

.lower-block-wh-up ul li .rightbar-toggle-custom .switch {
	margin-bottom: 0;
}

.lower-block-wh-up ul li .rightbar-toggle-custom span.li-label {
	color: #606060
}

.lower-block-wh-up ul li .rightbar-toggle-custom span.li-label span {
	color: #606060;
	font-size: 16px;
	font-weight: 300;
}

.lower-block-wh-up ul li:last-child {
	border-bottom: none;
}

/*--change-coach-second-page --*/

/*--change-coach-second-new-page --*/

.option-block-select {
	float: left;
	width: 100%;
	padding-left: 25px;
	position: relative;

}

.option-block-select:before {
	position: absolute;
	width: 2px;
	height: 100%;
	content: "";
	background: #6DCCC1;
	left: 5px;
}

.option-block-select-inner {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.option-block-select-inner:first-child {
	margin: 15px 0 30px;
}

.option-block-select-inner select {
	width: 100%;
	height: 48px;
	border: 1px solid #bcbcbc;
}

.error-bar span {
	color: #F25757;
	font-size: 12px;
	float: left;
	font-family: "khand";
	font-weight: 500;
	width: 85%;
	margin: 0;
}

.error-bar {
	float: left;
	width: 100%;
	margin: 10px 0;

}

.error-bar img {
	float: right;
	top: 0;
}

.fo-select-fix select {
	width: 100%;
	height: 48px;
	border: 1px solid #bcbcbc;
	height: 35px;
	padding: 0 30px 0 10px;
	color: #212121;
	font-size: 15px;
	font-family: "khand";
	font-weight: 500;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../images/caret-icon-grey-down.svg) no-repeat right 10px center #fff;
	background-size: 22px;
	box-shadow: none;
	line-height: 35px;
}

.fo-select-fix select option.label-placeholder {

	color: #bcbcbc !important;
}

.fo-select-fix select:invalid {
	color: #bcbcbc !important;
}

.fo-select-fix select option {
	color: #212121;

}

.main-block-class-sh {
	float: left;
	width: 100%;
	padding: 0 20px 20px;
}

.title-class-name {
	float: left;
	width: 100%;
}

.title-class-name h3 {

	font-size: 16px;
	color: #212121;
	font-family: "khand";
	font-weight: 500;
}

.title-class-name p {
	color: #606060;
	font-size: 16px;
	font-family: "khand";
	font-weight: 400;
}

.was-class {
	float: left;
	width: 100%;
}

.was-class .classes-block {
	background: #f2f2f2;
}

.classes-block .row div {
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
	color: #212121;
	font-family: "khand";
	font-weight: 400;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0;
}

.classes-block .row:last-child div:last-child {
	border-bottom: none;
}

.classes-block .row div img {
	margin-right: 10px;
	border-radius: 50%;
}

.classes-block .row div.coach-name-class {
	font-weight: 500;
}

.classes-block .row div img.main-coach {
	border: 2px solid #FF994B;
}

.classes-block {
	float: left;
	width: 100%;
	padding: 10px 20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #9B9B9B;
}

.classes-block .row div.check-box {
	float: right;
	padding: 0;
	border: 0;
}

.classes-block .row div.check-box .container-block .checkmark {
	border-radius: 50% !important;
	top: -3px;
	right: 0;
	left: inherit;
	width: 20px;
	height: 20px;
}

.classes-block .row div.check-box .container-block .checkmark:after {
	border-width: 0 1px 1px 0;
	top: 3px;
}

.upcoming-class {
	border-top: 2px solid #212121;
	float: left;
	position: relative;
	width: 100%;
}


.up-coming-tag {
	position: absolute;
	right: -42px;
	background: #000;
	transform: rotate(90deg);
	top: 26px;
	width: 70px;
	height: 14px;
}

.up-coming-tag span {

	font-family: 'RobotoBold';
	color: #fff;
	font-size: 8px;
	display: flex;
	justify-content: center;
	height: 100%;
	width: 100%;
	letter-spacing: 2px;

}

.was-class .classes-block:last-child {
	border-bottom: 0;
}

span.substitue-tag {
	float: right;
	font-size: 8px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	border: 1px solid #000;
	padding: 0px 8px;
	margin-top: 4px;
	letter-spacing: 1px;
	font-weight: 900;
}

.main-block-class-sh .lower-block-wh {
	padding: 0;
	box-shadow: none;
}

.collapse-body {
	float: left;
	width: 100%;
	padding: 10px 25px;
	position: relative;
	margin-bottom: 20px;
}

.collapse-body:before {
	position: absolute;
	width: 1px;
	height: 100%;
	content: "";
	background: #6DCCC1;
	left: 5px;
	top: 0;
}

.collapse-body p {
	color: #737373;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	margin: 0 0 20px 0;
}

.collapse-body h3 {
	color: #212121;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	float: left;
	width: 100%;
	margin: 0 0 15px;
	font-weight: 600;

}

.collapse-body h3 img {
	margin: 0 15px;
}

.collapse-head h4 {
	color: #737373;
	font-size: 14px;
	font-family: 'Khand', sans-serif;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.collapse-head h2 {
	color: #6DCCC1;
	font-size: 16px;
	font-family: 'Khand', sans-serif;
	float: left;
	width: 100%;
	margin: 0 0 20px;
	font-weight: 500;
}


.collapse-head.collapsed h2 {

	color: #212121;
}

.collapse-head {
	float: left;
	width: 100%;
	cursor: pointer;
}

.block-sep-co-change {
	float: left;
	width: 100%;
	border-bottom: 1px solid #9B9B9B;
	/* padding-bottom: 20px; */

	padding-left: 10px;
}

.block-sep-co-change:first-child {
	border-top: 1px solid #9B9B9B;

}

.main-block-class-sh1 {

	float: left;
	width: 100%;
	padding: 0 20px 50px;
	box-shadow: -2px 6px 10px rgba(0, 0, 0, 0.1);
	position: relative;

}

.collapse-head-inner {
	float: left;
	width: calc(100% - 40px)
}

.collapse-head.collapsed svg {


	fill: #606060 !important;
	-ms-transform: rotate(0deg);
	/* IE 9 */
	transform: rotate(0deg);

}

.collapse-head svg {
	margin-top: 45px;
	fill: #6DCCC1 !important;
	width: 16px;
	height: 8px;
	-ms-transform: rotate(180deg);
	/* IE 9 */
	transform: rotate(180deg);
}

/*--change-coach-second-new-page --*/

button[disabled],
.slider-disabled {

	opacity: 0.2 !important;
}

.btn:hover,
.btn:focus,
.btn.focus {

	color: #fff !important;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-bottom-0 {
	margin-bottom: 0;
}

.li-label-new {
	color: #606060 !important;
	font-size: 12px !important;
	margin-left: 5px;
}


/*--new css 21-01-21 --*/
.display-0 {
	display: none;
}

.font-bold-600 {
	font-weight: 600;
}

.text-uppercase {
	text-transform: uppercase;
}

.wh-de-sel {
	margin-left: 25px;
	position: relative;
}

.wh-de-sel:before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	background: #737373;
	border-radius: 50%;
	left: -15px;
	top: 5px;

}

#extra_single_coaches select {
	width: calc(100% - 30px);
}

#extra_single_coaches a {
	width: 30px;
	text-align: center;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: flex-end;

}

div#extra_single_coaches div {
	margin: 10px 0 0;
}

/*--new css 21-01-21 --*/



/*--new css 1-02-21 --*/
.overlay-white {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 2;

}

.overlay-white-inner {

	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;

}


.msg-box-overlay {
	width: 200px;
	padding: 20px;
	border: 1px solid #9B9B9B;
	background: #F2F2F2;

}

.msg-box-overlay p {
	color: #606060;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	font-family: 'Khand', sans-serif;
	font-weight: 500;

}



/*--new css 1-02-21 --*/


/*--new css 5-02-21 --*/
.li-check-box {
	float: left;
	width: 40px;
	height: 40px;
	background: #e6e6e6;
	border-radius: 50%;
	border: 1px solid #CFCFCF;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 15px 0 0;
}

.li-check-box svg {
	width: 25px;
	height: 25px;
	color: #fff;
	opacity: 0.5;

}

.pos-rel.count-fee-inner {
	display: flex;
	align-items: center;
	padding: 10px 12px;
	border-bottom: 2px solid #d8d8d8;
	margin-bottom: 0;
}

.pos-rel.count-fee-inner .show-dot {
	margin: 0;
}

.cls-schedule-upper .form-field.player-search {
	margin: 0;
}

.box-shadow-divder.box-detail-di {
	margin-top: 1px;
	float: left;
	width: 100%;
}

span.se-fix-invi {
	margin-top: 5px;
}

/*--new css 5-02-21 --*/

/*--new css 8-02-21 --*/
.for-info-main-box {
	float: left;
	position: relative;
	width: 100%;
}

.pos-rel.count-fee-inner .pl-ch-detail {

	flex-grow: 1;

}

.pos-rel.count-fee-inner .ahed-div {
	width: 20px;
	padding: 0
}

.pos-rel.count-fee-inner .cross-btn-class {
	padding: 0
}

/*--new css 8-02-21 --*/

/*--new css 5-03-21 --*/
.not-box {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.not-box label {
	font-size: 12px;
	font-family: "Khand";
	font-weight: 700;
	color: #737373;
}

.not-box p {
	font-size: 16px;
	font-family: "Khand";
	font-weight: 500;
	color: #737373;
}

/*--new css 5-03-21 --*/



/*--new css 30-04-21 --*/
.angucomplete-title {
	float: left;
	width: calc(100% - 55px);
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.angucomplete-description {
	float: left;
	width: calc(100% - 55px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #9b9b9b;
	margin-top: 5px;
}

.angucomplete-row {
	float: left;
	width: 100%;
	border: 1px solid #ececec;
	padding: 12px 5px !important;
	min-height: 60px;
}

.angucomplete-dropdown {
	border-width: 0;
}

/*--new css 30-04-21 --*/


/*--new css 11-05-21 --*/
.membership-reason-upper {
	position: fixed;
	margin: 0 auto;
	right: 0;
	left: 0;
	z-index: 1002;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.7);
}

.membership-reason {

	max-width: 450px;
	width: 100%;
	background: #fff;
	/* box-shadow: -2px 3px 10px rgb(0 0 0 / 20%); */
}

.membership-reason h1 {
	float: left;
	width: auto;
	color: #212121;
	font-size: 20px;
	font-family: "Khand";
	font-weight: 600;
	padding: 20px;
	margin: 0;
}

.membership-reason img {
	width: 15px;
	height: 15px;
}

.text-box-input {
	float: left;
	width: 100%;
	padding: 20px;
}

.text-box-input label {
	float: left;
	width: 100%;
	color: #737373;
	font-size: 16px;
	font-family: "Khand";
	font-weight: 500;
}

.text-box-input textarea {
	resize: none;
	border: 1px solid #D8D8D8;
	height: 75px;
	width: 100%;
	padding: 8px;
}

.btn-box-lower {
	float: left;
	width: 100%;
}

.btn-box-lower button {

	width: 50%;
	height: 45px;
	float: left;
	padding: 0px 15px;
}

button.back-btn {
	background: #E6E6E6;
	color: #212121;
	font-size: 15px;
	font-family: "Khand";
	font-weight: 500;
	text-align: left;
}

button.proceed-btn {
	background: #F25757;
	color: #fff;
	font-size: 15px;
	font-family: "Khand";
	font-weight: 500;
	text-align: right;

}

button.done-btn {
	width: 100%;
	text-align: right;
	background: #212121;
	color: #fff;
}

/*--new css 11-05-21 --*/

/*--new css 20-05-21 --*/
/* .green-text span{
 color:#6DCCC1;

} */

.rating-x {
	color: #606060 !important;
	font-size: 20px !important;
}

.profile_xp {
	/* margin: 5px 0 0; */
	padding: 0 0 5px;
	width: 100%;
	font: 1.35rem/1.25em 'Khand', sans-serif;
	font-weight: 500;
	color: #606060;
	/* border-top: 1px #BCBCBC solid; */
	display: block;
	float: left;
}

.profile_xp::before {
	content: '';
	display: block;
	clear: both;
}

.WTN_cnt {
	padding: 10px 0;
	width: 100%;
	border-top: 1px #BCBCBC solid;
	display: flex;
	align-items: center;
	float: left;
}

.WTN_cnt::after {
	content: "";
	display: block;
	clear: both;
}

.WTN_cnt.WTN_singles {
	color: #DC3741;
}

.WTN_cnt.WTN_doubles {
	color: #003A70;
}

.WTN_cnt .WTN_number {
	padding: 0 20px 0 0;
	font: 3.25rem/1em 'Khand', sans-serif;
	font-weight: 600;
	float: left;
}

.WTN_cnt .WTN_label {
	font: 1rem/1em 'Khand', sans-serif;
	font-weight: 600;
	float: left;
}

.WTN_cnt .condident_lvl {
	font: 1.25rem/1em 'Khand', sans-serif;
	font-weight: 500;
	color: #606060;
}

.player-name-heading {

	float: left;
	width: 100%;
}

.player-name-heading h1 {
	float: left;
	width: calc(100% - 20px);
	background: #e6e6e6;
	margin: 0;
	margin: 0 10px;
	color: #212121;
	font-size: 18px;
	height: 48px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 10px 16px;

}

.player-name-heading h1 a {
	color: #6DCCC1;
	font-size: 14px;
}

.form-booking-new {
	float: left;
	width: 100%;
	padding: 16px;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 20%);
}

.padding-bottom-70 {
	padding-bottom: 70px;
}

.box-shadow-block {
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
}

.head-top-profile {
	float: left;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
}

.rating-text {
	float: right;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rating-text label {
	color: #E67219;
	font-size: 16px;
	margin: 0;
}

.rating-text span {
	width: 32px;
	height: 30px;
	background: #E67219;
	color: #fff;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon-rating p {
	margin-top: 3px;
}

.recu-cls-detail-sub h4 span label {
	font-weight: 400;
}

.nav.nav-pills.nav-bor li a:before {

	top: 16px;
	position: absolute;
	content: "";
	left: -23px;
	line-height: 20px;
	width: 4px;
	height: 4px;
	background: #9B9B9B;
	border-radius: 50%;
}

.nav.nav-pills.nav-bor li:first-child a:before {
	content: inherit;
}



/*--new css 20-05-21 --*/



.label-top.ng-binding {
	background: #0E474A;
	color: #fff;
	float: left;
	margin-left: 16px;
	font-size: 14px;
	padding: 3px 8px;
	font-family: "Khand";
	font-weight: 500;
}

.groupClassHeading span {

	font-weight: 500;
}

/* .latest-o .player-detail-tab {
    width: calc(100% + 50px);
    margin-left: -25px;
    border: none;
	
}
 */
.player-detail-tab {
	box-shadow: -2px 3px 10px rgba(0, 0, 0, .2);
}

.la-up-gr {
	float: left;
	/* width: 100%; */
	background: #fff;
	width: calc(100% + 50px);
	margin-left: -25px;
	padding: 50px 25px 20px;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, .2);
	margin-bottom: 10px;
}

.total-div.set-bottom-total {
	padding: 20px 0;
}

.tab2a .coach-info, .tab1 .coach-info, .tab4 .coach-info {
	padding: 20px 30px;
}

.tab-second:before {
	height: 50px;
	position: absolute;
	width: 100%;
	left: 0;
	top: -50px;
	background: #fff;
	content: "";
}

.popup-table.dataTable.no-footer .dataTables_paginate {
	margin: 0;

}

.con-side-box-header-lower.popup-setup-fix ul {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.con-side-box-header-lower.popup-setup-fix ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	border-left: none;
	padding: 10px 15px;

}

.reviewtab {
	float: left;
	width: 100%;
}


.reviewtab h3 {
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #cfcfcf;
}

.reviewtab span {
	float: left;
	width: 100%;
	padding: 10px 0 5px;
	border-bottom: 1px solid #cfcfcf;
}

.reviewtab span label {
	width: 25px;
	display: flex;
	height: 30px;
	align-items: center;
	justify-content: center;
	background: #6fc8c0;
	color: #fff;
}

.reviewtab p {
	padding-top: 10px;
}

#all-players .player-deatil-checkbox, #marked .player-deatil-checkbox, #not-marked .player-deatil-checkbox {
	padding: 0 0 0 20px
}

#all-players .check-box-div {
	margin: 15px 5px 17px 0px;
}

.tab4 .edit-ul-text1, .tab4 .edit-ul-text {
	width: 60% !important;
}

.box-main-popup .box-main-inner {
	background: #fff;
}

#playerProfileMainDiv .dataTables_paginate {
	margin: 0;
}

.tab-pane.tab4a .tab-table table, .tab-pane.tab5a .tab-table table {
	padding: 0;
}

#proPlayerProfileTable_wrapper {
	float: left;
	width: 100%;
	padding: 0 30px;
	margin-bottom: 15px;
}

.notifisTabMenu .tab-content {

	background: #fff;
}

#rightSideBarBookingDetails {
	z-index: 1000;
}

#rightSideBarMultiple {
	z-index: 999;
}

.tabc4a .coach-info .coach-info-inner ul {
	width: calc(100% - 40%);
}




/* TYPOGRAPHY */

.greyTxt {
	color: #737373;
}





/* BUTTONS */

.BTN_left {
	align-self: flex-start;
}

.BTN_right {
	align-self: flex-end;
}

.BTN_black_m {
	padding: 15px 40px 12px;
	font-size: 1.3rem;
	line-height: 1.14em;
	text-transform: uppercase;
	color: #ffffff;
	background: #000000;
}

.BTN_black_m img {
	margin-left: 10px;
	vertical-align: 0px;
}

.BTN_back {
	padding: 8px;
	/* position: absolute; */
}

.BTN_close {
	padding: 8px;
}





/* SECTION */

.ssnBox {
	margin: 30px 0;
	padding: 30px;
	background: #ffffff;
	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.15);
}

.ssnBox_hld {
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.ssnBox_item {
	padding: 0;
}

.ssnBox_title {
	margin: 0 0 30px;
}

.ssnBox_filter {
	margin: 0 -30px;
	padding: 20px;
	background: #e6e6e6;
}



/* BOOKING REPORTS */

.dwnl_Report .dwnl_list .ssnBox_hld:first-child {
	margin-top: 0;
}

.dwnl_Report .dwnl_list .ssnBox_hld .dwnl_label {
	padding-left: 0;
}





/* OTHER REPORTS */

.dwnl_XPreport .ssnBox_hld {
	margin-top: 0;
}

.dwnl_XPreport .ssnBox_title {
	margin-bottom: 5px;
}

.dwnl_btn {
	text-align: right;
}

.dwnl_list .ssnBox_hld {
	margin: 10px 0;
	padding: 0 0 10px;
	font-size: 1.125rem;
	border-bottom: 1px #bcbcbc solid;
}

.dwnl_list .ssnBox_hld:first-child {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px #bcbcbc solid;
}

/** wyswyg text editor **/
.wysiwyg > textarea{
	visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    border: none;
}
.pell-content{
	border: 1px solid #bcbcbc;
}