@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeue.eot');
    src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue.woff') format('woff'),
         url('../fonts/HelveticaNeue.ttf') format('truetype'),
         url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/helveticaneue-bold.eot');
    src: url('../fonts/helveticaneue-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-bold.woff') format('woff'),
         url('../fonts/helveticaneue-bold.ttf') format('truetype'),
         url('../fonts/helveticaneue-bold.svg#helveticaneue-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
::-webkit-credentials-auto-fill-button {
	visibility: hidden;
}
body{margin:0px; padding:0px; font:normal 10pt 'HelveticaNeue', Arial; color:#757575; background-color:#fff;}

a{text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
div>img, div>a>img { max-width:100%; }

.wrapper{width:100%; margin:0px auto; max-width:1024px; min-width: 1024px;}

header{background:#f1f1f1 url(../images/header_nbg.png) repeat-x left top; width:100%; display: table; height: 54px; }
.user_view td.active:hover { background-color: #3b5100; }
table#table_court .foot_cust.active-court-column { background-color: #3b5100; color: #fff; }

.red-error-box { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color: #a94442; color: #fff; padding: 5px; margin: 0 5px; }
.coach-calendar-header { height:19px; border:1px solid #ccc; text-align:center; background-color: #f1f1f1; color: #666; }
#header_call { white-space: nowrap; font: bold 13px Verdana,Geneva,sans-serif; color: #699000; }
.td_today { font-weight: bold; background-color: #b1e592; }

body.fix-width { background:#f1f1f1 url(../images/header_nbg.png) repeat-x left top; }
header.without-background { background: none; }
div#container.fix-width { border-top: 2px solid #979797; }
#access-menu, #access-menu:hover { color: #fff; }

.header_pnl .h_left{float:left; width:150px; font:bold 13px/45px 'HelveticaNeue', Arial; color:#fff; padding:0px 0px 0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; }
.header_pnl .h_right{float:right; text-align:right; padding:0px 10px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.header_pnl .h_right .language select { background: none; border: none; height:45px; width: 45px; -webkit-appearance:none; border-radius:0; -moz-appearance:none; cursor: pointer; }
.header_pnl .h_right .language { background:url(../images/select-arrow.png) no-repeat right center; outline:none; background-size:18px; -moz-appearance:none; height: 45px; width: 50px; text-align: left; padding-left: 7px; }
.header_pnl .h_right .top-user-name { font:normal 13px/45px 'HelveticaNeue', Arial; color:#fff; font-style:italic; background:none; border:none; height:45px; width:95px; -webkit-appearance:none; border-radius:0; outline:none; background-size:18px; -moz-appearance:none; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; white-space: nowrap;  text-align: center; }
.header_pnl.user-menu .h_right .top-user-name:hover { background: #3b5100 none repeat scroll 0 0; }
.header_pnl.user-menu .h_right { width: 340px; }
.header_pnl.user-menu .h_right table { float: right; }

.header_pnl .center_pnl{text-align:center; width:650px; margin:0px auto;}
.header_pnl .center_pnl ul, .top-menu  ul {margin:0px; padding:0px; list-style:none;}
.header_pnl .center_pnl ul li, .top-menu  ul li {display:inline-block; font:normal 13px/45px 'HelveticaNeue', Arial; color:#fff; border-left:2px solid #4d6a00; white-space: nowrap; margin-right: -1px; }
.header_pnl .center_pnl td:first-child ul li:first-child, .top-menu  ul li { border-left: none; }
.header_pnl .center_pnl ul li a, .top-menu  ul li a {color:#fff; padding:0px 10px; display:block;}
.header_pnl .center_pnl ul li a:hover, .header_pnl .center_pnl ul li.active a, .top-menu  ul li a:hover, .top-menu  ul li.active a {background:#3b5100;}
.top-menu  ul li {border-right: 2px solid #4d6a00;}
.header_pnl a i.fa:hover { transform: scale(1.5); transition: transform .3s; }

h2{margin:0px; padding:0px; font-size: 19px; color:#757575;}
.page_content.page2 .title h2 {text-overflow: ellipsis; width: 90%;  overflow: hidden; white-space: nowrap; height: 20px; }
.page_content.page2 .title h2 a { color: #757575; }
.location{background:url(../images/location_icon.png) no-repeat left center; padding-left:15px; margin:5px 0px; line-height:15px; background-size:10px 13px;}

.page header .h_bottom { height: 126px; }
.h_bottom { box-sizing: border-box; display: table; padding: 0 16px 0 14px; position: relative; width: 100%; }
.page .h_bottom .profile_picture{display:table-cell; vertical-align:middle; width:98px;}
.page .h_bottom .profile_picture img{border:1px solid #757575; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; max-width:81px;}
.page .h_bottom .profile_picture img.no-border { border: none; }
.page .h_bottom .profile_name{display:table-cell; vertical-align:middle;}
.profile_name h2 { width: 170px; }

.page .h_bottom .tab_menu{text-align:right; width:430px; float:right; padding-right: 3px;}
.page .h_bottom .tab_menu .tab_btn{padding:29px 0px 0px 30px;}
.page .h_bottom .tab_menu .tab_btn a{background:#fff; border:2px solid #bababa; color:#6b6b6b; line-height:35px; padding:0px 22px; display:inline-block; font-size:11px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.page .h_bottom .tab_menu ul{margin:0px; padding:0px; list-style:none; position:absolute; bottom:0px; right:17px;  z-index: 1 }
.page .h_bottom .tab_menu ul li{display:inline-block; line-height:37px; font-size:11px; border:2px solid #bfbfbf; margin:0px 2px; border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; border-bottom:0px;}
.page .h_bottom .tab_menu ul li a{color:#6b6b6b; padding:0px 16px; display:block;}
.page .h_bottom .tab_menu ul li.active{background:#fff;  border-color: #979797; position: relative; top: 2px; }
.page .h_bottom .tab_menu ul li.active a{font-weight:bold;}

.page .h_bottom .search_icon{width:180px; height:100%; vertical-align:middle; display:table-cell; font:normal 19px Georgia, "Times New Roman", Times, serif; color:#757575;}
.page .h_bottom .search_icon img{margin:0px 10px -5px 0px; max-width:20px;}
.page .h_bottom .search_pnl{width:calc(100% - 180px); height:100%; vertical-align:middle; display:table-cell; text-align:right;}
.page .h_bottom .search_pnl .input{width:29%; display:inline-block; padding:0px 17px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height: 35px;}
.page .h_bottom .search_pnl .input input{width:100%; height:35px; border:2px solid #979797; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font:normal 14px 'HelveticaNeue', Arial; color:#757575;}
.page .h_bottom .search_pnl .input.input4{width:200px; height: 34px; position: relative; top: -1px;}
.page .h_bottom .search_pnl .input4 input{width:100%; height:35px; border:2px solid #979797; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font:normal 14px 'HelveticaNeue', Arial; color:#757575;}
.page .h_bottom .search_pnl .input4 input.ui-autocomplete-input { width: 140px; position: relative;}
@-moz-document url-prefix() {
	.page .h_bottom .search_pnl .input4 input.ui-autocomplete-input { top: -1px; }
}
.page .h_bottom .search_pnl .input4 .ui-button {height: 35px; left: -3px; border: 2px solid #979797; }
.page .h_bottom .search_pnl .submit_btn{width:10%; max-width:75px; display:inline-block;}
.page .h_bottom .search_pnl .submit_btn input[type="button"]{width:100%; height:35px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#699000; -webkit-appearance:none; cursor:pointer; color:#fff; text-transform:uppercase; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;} 

.page .h_bottom .profile_picture img{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.page .user-menu .h_left { padding: 15px 0 0 15px; width: 100px; }
.page .user-menu .center_pnl { float: left; margin: 0 0 0 30px; text-align: left; width: 550px; }

.h_bottom .home_header{padding:36px 0 10px 0;}
.h_bottom .rgt_pnl{width:285px; float:left;}
.h_bottom .mid_pnl, .calendar-area .mid_pnl { margin:0px auto; text-align:center; display:table; position: relative; width: auto; }
.h_bottom .lft_pnl{width:180px; float:right; text-align:right; position: relative; top: 8px; }

.h_bottom .rgt_pnl .search  { position: relative; }
.h_bottom .rgt_pnl .search table.no-wrap { position: absolute; z-index: 102; border: 2px solid #ccc; background-color: #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; top: -15px; }
.h_bottom .rgt_pnl .search a.search-ico{padding: 0 5px 0 10px; height:46px; text-align: center; }
.h_bottom .rgt_pnl .search a.search-ico{display:table-cell; vertical-align:middle;}
.h_bottom .lft_pnl .pnl_time, .tab_menu .pnl_time { width: 20px; height:35px; float:right; margin:0px 0px 0px 20px; line-height: 35px; }
.h_bottom .lft_pnl .pnl_time, .tab_menu .pnl_time { background:url(../images/time_icon_white.png) no-repeat 15px 9px; background-color:#ffcdcd; border:2px solid #bebebe; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 14px 0px 45px; color:#fff; font-size:18px; font-weight:bold; cursor: pointer;}
.tab_menu .pnl_time { margin-top: 30px; }

.h_bottom .lft_pnl .grid{height:46px; border:2px solid #bebebe; background:#fff; display:table; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:right;}
.h_bottom .lft_pnl .grid a{width:48px; height:46px; vertical-align:middle; display:table-cell; border-left:2px solid #bebebe;}
.h_bottom .lft_pnl .grid a:first-child{border-left:none; width:50px;}

.h_bottom .mid_pnl .calender, .calendar-area .mid_pnl .calender { width:50px; display:table-cell; vertical-align:middle;}
.h_bottom .mid_pnl .arrow, .calendar-area .mid_pnl .arrow {width:50px; display:table-cell; vertical-align:middle;}
.h_bottom .mid_pnl .calender_pnl, .calendar-area .mid_pnl .calender_pnl {display:table-cell; vertical-align:middle; max-width:350px; overflow: hidden; height:50px; line-height:16px; background:#fff; border:2px solid #bebebe; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.h_bottom .mid_pnl .calender_pnl .date-cal, .calendar-area .mid_pnl .calender_pnl .date-cal {float:left; width:48px; height:50px; border-right:2px solid #bebebe; color: #757575; cursor: pointer;  text-transform: lowercase; }
.calender_pnl div.no_brd {border: none!important; }
.h_bottom .mid_pnl .calender-days td:first-child .date-cal:first-child, .calendar-area .mid_pnl .calender-days td:first-child .date-cal:first-child {border-left:none;}
.h_bottom .mid_pnl .calender_pnl .date-cal:hover, .h_bottom .mid_pnl .calender_pnl .date-cal.active, .calendar-area .mid_pnl .calender_pnl .date-cal:hover, .calendar-area .mid_pnl .calender_pnl .date-cal.active {background:#699000; color:#fff;}
.h_bottom .mid_pnl .calender_pnl .date-cal span, .calendar-area .mid_pnl .calender_pnl .date-cal span {font-size:16px; font-weight:bold; display:block;}
.h_bottom .missing_match_area { height: 1px; margin: 0 auto; position: relative; text-align: center; top: -77px; width: 300px; }
.h_bottom .missing_match_area.tworows { top: -98px; }
.calendar-area.compact-view .mid_pnl .calender { width: 40px; }
.calendar-area.compact-view .mid_pnl .arrow { width: 30px; }

.img_pnl{float:left; width:82px;}
.img_pnl img{border:1px solid #979797; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.wrapper .title{width:calc(100% - 104px); float:right;}
.wrapper .sub_title{font-weight:bold; font-size:16px;}
.wrapper .title .book{padding:6px 0px 0px;}
.wrapper .title .book1{padding:6px 0px 0px; color:#bdbdbd; font-weight:bold;}
.wrapper .title .book span.usertype{color:#699000;}
.game_pnl img{max-width:16px;}
.game_pnl img, .game_pnl a {margin:0px 0px 0px 7px;}
.game_pnl img:first-child, .game_pnl a:first-child{margin:0px;}
	 
.page_content .wrapper{padding:0px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.page_content.page2{}
.page_content.page2 .content{padding:32px 0px 30px; border-top:2px solid #cacaca;}
.page_content.page2 .content:first-child{border-top:none;}
.page_content.page2 .content .left{width:30%; float:left;}
.page_content.page2 .content .right{width:70%; float:right; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.page_content.page2 .content .right .time_pnl{padding:0px 0px 5px 0px;}
.page_content.page2 .content .right .time_img{float:left; margin:0px 12px 0px 0px; padding:4px 0px 0px;}
.page_content.page2 .content .right .time_img img{max-width:16px;}
.page_content.page2 .content .right .time-slot{width:48px; border:1px solid #757575; font-size:13px; line-height:24px; text-align:center;float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0px 0px 5px 5px;}
.page_content.page2 .content .right .time_text{margin:0px 0px 5px 5px; color:#c5c5c5; line-height:24px; float:left;}
.page_content.page2 .content .right .emailpnl{padding:5px 0px;}
.page_content.page2 .content .right .emailpnl a{background:url(../images/mail_icon.png) no-repeat left center; color:#757575; line-height:20px; padding:0px 0px 0px 30px; display:inline-block;}
.page_content.page2 .content .right .phonepnl{padding:5px 0px;}
.page_content.page2 .content .right .phonepnl a{background:url(../images/phone.png) no-repeat left center; color:#757575; line-height:20px; padding:0px 0px 0px 30px; display:inline-block;}

.page_content.page2 .content .right .flag{float:left; width:60px; padding:4px 0px 0px;}
.page_content.page2 .content .right .flag img{max-width:17px;}
.page_content.page2 .content .right .cont{float:left; width:calc(100% - 60px);}
.page_content.page2 .content .right .cont p{margin-top:0px;}

.page_content .content .sidebar{padding:0px 20px 0px 0px; width:32%; border-right:2px solid #979797; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.page_content .content .sidebar .top_section{}
.page_content .content .sidebar .top_section .pnl{padding:20px 0px; margin:0px 30px 0px 0px; border-top:2px solid #cacaca; line-height:18px;}
.page_content .content .sidebar .top_section .pnl a{color:#757575;}
.page_content .content .sidebar .top_section .pnl p{margin: 10px 0; }
.page_content .content .sidebar .top_section .pnl a:hover{text-decoration:underline;}
.page_content .content .sidebar .top_section .pnl:first-child{padding:10px 0px 20px 0px; border-top:none;}
.page_content .content .sidebar .top_section .pnl .pad_lft{padding:0px 0px 0px 30px;}
.page_content .content .sidebar .top_section .pnl .location{background:url(../images/location_grey.png) no-repeat left 2px; margin:0px; line-height:inherit; min-height: 29px;}
.page_content .content .sidebar .top_section .pnl .phone{background:url(../images/phone.png) no-repeat left 5px;  min-height: 25px; line-height: 25px; margin: 2px 0; }
.page_content .content .sidebar .top_section .pnl .web{background:url(../images/language_24x24_gray.png) no-repeat left 5px;  min-height: 29px; line-height: 29px; margin: 2px 0; }
.page_content .content .sidebar .top_section .pnl .email{background:url(../images/mail_icon.png) no-repeat left 2px; line-height:20px; margin: 4px 0;}
.page_content .content .sidebar .top_section .pnl .time{background:url(../images/time_icon.png) no-repeat left 2px; line-height:20px; text-align:right; }
.page_content .content .sidebar .top_section .map{padding:20px 0px 0px;}

.page_content .content .main_content{ width: 68%; width:calc(100% - 32%); width: -webkit-calc(100% - 32%); width: -moz-calc(100% - 32%); float:right; padding:0px 0px 0px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.page_content .content .main_content.fullwidth{width:calc(100% - 0%); float:none; padding:0;}
.page_content .content .main_content h3, .main-content-list h3, h3.head-green {background:url(../images/h3_bg.png) repeat-x left center; margin:0px; padding:0px; color:#699000; font-size:18px; line-height:18px; text-align:center;}
.page_content .content .main_content h3 span, .main-content-list h3 span, h3.head-green span {background:#fff; padding:0px 15px;}
.page_content .content .main_content h2 small{float:right; text-align: right;}
.page_content .content .main_content h2 small img{max-width:18px;}
.page_content .content .main_content .rgt_cont, .main-content-list .rgt_cont{padding:20px 10px; border-top:2px solid #cacaca;}
.page_content .content .main_content .rgt_cont.no_bdr, .main-content-list .rgt_cont.no_bdr{border-top:none;}
.page_content .content .main_content .rgt_cont.trainer .title{position:relative;}
.page_content .content .main_content .rgt_cont.trainer .img_pnl img{border:1px solid #979797; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.page_content .content .main_content .rgt_cont.trainer .img_pnl{position:relative;}
.page_content .content .main_content .rgt_cont.trainer .img_pnl a, .page_content .content .main_content .rgt_cont.trainer .img_pnl span {position:absolute; bottom:-17px; left:0px; text-align:center; display:inline-block; width:80px; line-height:26px; background:#699000; margin:0px auto; color:#fff; font-size:13px; }
.page_content .content .main_content .rgt_cont.trainer .title a {color:#d4d4d4; }
.page_content .content .main_content .rgt_cont.trainer .title h2, .page_content .content .main_content .rgt_cont.trainer .title h2 a {color:#444; font-weight: normal;}
.page_content .content .main_content .rgt_cont.trainer .title .tennis_pnl{float: right; width:68%; }
.page_content .content .main_content .rgt_cont.trainer .title .tennis_pnl a{display:inline-block; color:#757575; border:1px solid #757575; line-height:30px; padding:0px 20px; margin:0px 3px 3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.page_content .content .main_content .rgt_cont.trainer .title .email-pnl a{background:url(../images/mail_icon_grey.png) no-repeat left center; padding:0px 0px 0px 30px; line-height:25px; display:inline-block; margin-top: 4px;}
.page_content .content .main_content .rgt_cont.trainer .title .phone{padding-top:7px;}
.page_content .content .main_content .rgt_cont.trainer .title .phone a{background:url(../images/phone_grey.png) no-repeat left center; padding:0px 0px 0px 30px; line-height:25px; display:inline-block;}

.page_content .content .main_content .top_table{padding:0px 0px 30px 0px; font-size: 16px; color: #444;}
.page_content .content .main_content .top_table .table-head { font-size: 10pt; }
.page_content .content .main_content .top_table .odd{background:#eeeeee; padding:10px;}
.page_content .content .main_content .top_table .even{padding:10px; background-color: #fff;}
.page_content .content .main_content .top_table .text{float:left; text-align:center; line-height:35px;}
.page_content .content .main_content .top_table .t_pnl1{width:20%;}
.page_content .content .main_content .top_table .t_pnl2{width:20%;}
.page_content .content .main_content .top_table .t_pnl3{width:16%;}
.page_content .content .main_content .top_table.activity_table .t_pnl3 { text-align: left; padding-left: 20px; }
.page_content .content .main_content .top_table .t_pnl4{width:30%; float:right; text-align:right;}
.page_content .content .main_content .top_table .t_pnl4 a, .page_content .content .main_content .t_pnl4 a.white-green-button {background:#fff; display:inline-block; padding:0px 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border: 2px solid #699000; color: #699000 !important; }
.page_content .content .main_content .t_pnl4 a.white-green-button { line-height: 35px; }
.page_content .content .main_content .top_table .t_pnl4 a:hover { background:#fff; }
.page_content .content .main_content .top_table.activity_table .t_pnl1 { width: 40%; font-size: 19px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #444; }
.page_content .content .main_content .top_table.activity_table .t_pnl4 { width: 20%; }
.page_content .content .main_content .top_table.activity_table .t_pnl1 i { font-size: 26px; margin-right: 21px; color: #59666e; }
.page_content .content .main_content .top_table.activity_table.gym_gb_list .t_pnl1 { width: 51%; }
.page_content .content .main_content .top_table.activity_table.gym_gb_list .t_pnl3 { width: 10%; }
.page_content .content .main_content .top_table.activity_table.gym_gb_list .t_pnl4 { width: 15%; }
.content-main-schedule { border: 2px solid #bebebe; padding: 10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color: #fff; position: relative; }
#table_court { margin-right: -1px; }
.room-selector { background:url(../images/select-arrow-grey.png) no-repeat right center; outline:none; background-size:18px; -moz-appearance:none; text-align: left; border: 2px solid #bababa; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; color: #6b6b6b; display: inline-block; font-size: 11px; }
.room-selector select { background: none; border: none; height:30px; -webkit-appearance:none; border-radius:0; -moz-appearance:none; cursor: pointer; padding: 0 20px 0 10px; }
.content_main .h_bottom { padding: 0; }
.customStyleSelectBoxInner { padding-right:7px;  border-radius: 2px 2px 2px 2px; background-color: #699001; border: 1px solid #699001; padding: 4px; white-space: nowrap; overflow:hidden;}
span.customStyleSelectBox { background-color: #edefee !important; border: 1px solid #c9c9c9; border-radius: 5px 5px 5px 5px; color: #fff; padding: 5px 16px 5px 5px; background:url(/images/dd_arrow.jpg) no-repeat center right; }
.superadmin_club_selector select { background: none; border: none; height:45px; width: 140px; -webkit-appearance:none; border-radius:0; -moz-appearance:none; cursor: pointer; color: #fff; font: bold 13px/45px 'HelveticaNeue', Arial; padding-right: 22px; }
.superadmin_club_selector select option { font-weight: normal; }
.superadmin_club_selector { background:url(../images/select-arrow.png) no-repeat right center; outline:none; background-size:18px; -moz-appearance:none; height: 45px; width: 140px; text-align: left; }
#div_schedule_page .h_bottom { display: table; padding: 0;  margin-bottom: 10px; }
.custom-select-rdg { border: 2px solid #979797; border-radius: 5px; box-sizing: border-box; color: #757575; height: 32px; background: #fff url("/images/select_arrow_box.png") no-repeat scroll right center; }
.custom-select-rdg select { height: 31px;  padding: 3px 35px 3px 3px; cursor: pointer;  -moz-appearance: none; width: 100%; -webkit-appearance:none; }
.back-to-app-0 { padding: 10px 0; }
.back-to-app-1 { position: absolute; width: 100px!important; right: 50%; padding: 10px 0; z-index: 100; }
.profile-picture img { border: 1px solid #757575; box-sizing: border-box; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
table#week_view { border: 1px solid #999; }
.advanced-search .custom-select select { width: 168px; }
.settings_lang { height: 45px; position: relative; width: 48px; cursor: pointer; }
.settings_lang li {display: none; list-style: outside url("") none; padding: 1px 0; position: relative; top: 30px; left: 1px; z-index: 1; background-color: #699000!important;  height: 14px; }
.settings_lang li:hover { background-color: #efefef!important; }
.top_pnl .longname { width: 305px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; }
.manage-help-trainer { margin: 5px 0; }
.manage-help-trainer input { position: relative; top: 2px; }
.mycheckbox { display: table; margin: 2px 0; }
.mycheckbox .che, .mycheckbox .chl { display: table-cell; vertical-align: middle; }
.mycheckbox .che { padding-right: 5px; }
.fset-legend { margin-bottom: 10px; }
.fset-legend legend { white-space: nowrap; }
/* NEW TABS STYLE*/
div#custom-tabs.custom-tabs-v1 { border-bottom: none; display: table; width: 100%; }
div#custom-tabs.custom-tabs-v1 div { background-color: #fff; border-radius: 2px 2px 0 0; border: 1px solid transparent; margin: 1px 0 0 0; border-bottom: 1px solid #efefef; }
div#custom-tabs.custom-tabs-v1 div:hover { border: 1px solid #ddd; background-color: rgba(0, 0, 0, 0.05); border-bottom: 1px solid #efefef; }
div#custom-tabs.custom-tabs-v1 div.tab_active { background-color: #eee; border: 1px solid #ccc; border-bottom: 1px solid #efefef; font-weight: normal; margin-bottom: -2px; margin-top: 2px; }
div#custom-tabs.custom-tabs-v1.white-tab div { border: 1px solid #CCCCCC; background-color: #efefef; margin: 1px 3px 0 0; border: 1px solid #ccc; border-bottom: none; }
div#custom-tabs.custom-tabs-v1.white-tab div.tab_active { background-color: #fff; border-bottom: 1px solid #fff; z-index: 100; position: relative; top: 1px; }
/*Vertical TABS*/
#custom-tabs.vertical-tabs { flex-direction: column; display: inline-flex; }
#div_tab_content.vertical-tabs { display: flex; margin-left: -1px; }
#div_tab_content.vertical-tabs .div_content_tab { width: 100%; border-top: 1px solid #ccc; height: 100% ;}
div#custom-tabs.vertical-tabs > div, div#custom-tabs.vertical-tabs div[hdiv] { border-radius: 0 0 0 0; margin-right: 0; font-size: 16px; font-weight: normal !important; padding: 10px 0; height: auto; }
div#custom-tabs.vertical-tabs > div:hover, div#custom-tabs.vertical-tabs div[hdiv]:hover { background-color: #f6f8f8; } 
div#custom-tabs.vertical-tabs > div.tab_active, div#custom-tabs.vertical-tabs div[hdiv].tab_active { border-right: none; margin-top: 0; z-index: 1; }
div#custom-tabs.vertical-tabs > div:last-child  { border-bottom: 1px solid #ccc; }

.content-tab-v1 { background-color: #eee; padding: 10px; border-top: 1px solid #ccc; }
.content-tab-v1.white-content-tab { background-color: #fff; }
.right-menu { margin-left: 10px;  width: 270px; }
.text-green { color: #699000; }
/*Mouse hover layer*/
.mh-wrap {
	padding: 10px 20px;
	background-color: #01669e;
	border: 10px solid rgb(0, 0, 0);
	border: 10px solid rgba(0, 0, 0, .5);
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	color: #fff;
	min-width: 235px;
}
.mh-wrap hr { background-color: #fff; }
.mh-wrap tr td { vertical-align: top; background-color: #01669e !important; }
.mh-wrap .mh-head { font-weight: bold; padding-bottom: 10px; }
.mh-wrap .mh-comment { max-width: 220px; }
.mh-wrap .not_arrived { padding-left: 20px; float: right; }
.coach-calendar-admin div.unpaid, .trainer-overview-admin div.unpaid, .ccs-icon div.unpaid {
	background: url('/images/piggy-bank-white.png') no-repeat scroll;
	background-size: auto;
	background-size: 14px;
}
.ccs-icon .activity_booking div.unpaid, .ccs-icon #admin_payment_layer div.unpaid, .unpaid-piggy-darkest { background-image: url('/images/piggy-bank-darkest.png'); }
.ccs-icon #admin_payment_layer .pop_up_header_line div.unpaid { background-image: url('/images/piggy-bank-white.png'); }
.ccs-icon div.invelope { background: none; }
.ccs-icon div.invelope::before { content: "\f003"; }
.coach-calendar-admin div.not_arrived, .mh-wrap:not(.old-icon) div.not_arrived, .trainer-overview-admin div.not_arrived, .ccs-icon div.not_arrived, .sli-icon {
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	background: none;
}
.coach-calendar-admin div.not_arrived::before, .mh-wrap:not(.old-icon) div.not_arrived::before, .trainer-overview-admin div.not_arrived::before, .ccs-icon div.not_arrived::before {
	content: "\e066";
	font-size: 13px;
}
.ccs-icon .pop_up_header_line div.not_arrived::before, .ccs-icon .arrived-layer div.not_arrived::before {
	font-size: 18px;
}
.mh-wrap .mh-comment-ico, .mh-wrap .mh-court-comment-ico { width: 16px; height: 16px; float: right; text-align: center; }
.mh-wrap:not(.old-icon) .mh-comment-ico, .mh-wrap:not(.old-icon) .mh-court-comment-ico, .fa-icon, .ccs-icon div.invelope {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.mh-wrap:not(.old-icon) .mh-comment-ico::before { content: "\f129"; font-size: 13px; }
.mh-wrap.old-icon .mh-comment-ico { background-image: url('../images/info_button.png'); }
.mh-wrap:not(.old-icon) .mh-court-comment-ico::before { content: "\f071"; font-size: 13px; }
.mh-wrap.old-icon .mh-court-comment-ico { background-image: url('../images/warning_small.png'); }

.coach-calendar-admin div.social div.unpaid, .coach-calendar-admin div.tcc_3 div.unpaid, .trainer-overview-admin div.tcc_3 div.unpaid, .coach-calendar-trainer div.social div.unpaid, .coach-calendar-trainer div.tcc_3 div.unpaid { background-image: url('/images/piggy-bank-darkest.png'); }
.trainer-overview-admin div.tcc_4 div.unpaid, .coach-calendar-trainer div.tcc_4 div.unpaid , .coach-calendar-admin div.tcc_4 div.unpaid {
	background-image: url('/images/piggy-bank-white.png');
}
.coach-calendar-admin div.social div.not_arrived, .coach-calendar-admin div.tcc_3 div.not_arrived, .trainer-overview-admin div.tcc_3div.not_arrived  { color: #333; }
.qtip-without-style { border: none; background: none; color: inherit; font-size: inherit; line-height: inherit; }
.qtip-without-style  .qtip-tip { display: none !important; }
