/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800); */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap');
body{font-size:13px;font-family: "Outfit";}
body.page-bg{background:#f9f9f9;}
/*ul, li{list-style:none;}*/
p{margin-bottom: 0;}
ul{list-style:none;}
.agnCenter{text-align:center !important;}
.mB15{margin-bottom:15px !important;}
.mT5{margin-top:5px;}
.mB5{margin-bottom:5px;}
.pT0{padding-top:0px !important;}
.custom-alert-icon{background:url(../img/alert.png) no-repeat;width:19px;height:19px;display:inline-block;float:left;margin-right:10px;}
.custom-usd-icon{background:url(../img/usd-icon-red.png) no-repeat;width:19px;height:19px;display:inline-block;float:left;margin-right:10px;}
.custom-info-icon{background:url(../img/info-icon-yellow.png) no-repeat;width:19px;height:19px;display:inline-block;float:left;margin-right:10px;}
.grey-bg {background: #f7f7f7;}
input[type="text"].disabled,
input[type="number"].disabled,
textarea.disabled{background-color: #eee;}
input[type='text'], input[type='password'], input[type='number'], input[type='email'], input[type="search"], select, textarea{border-radius:4px;}
.leads-data td ul.pagination > li{padding:0;float:none;}
.font13{font-size:13px;}
.icon-star, .icon-star-1, .icon-star-half, .icon-star-empty, .icon-star-half-alt{color:#FFCC00;}
.nowrap{white-space: nowrap;}
a {
  color: #1A1A33;
  text-decoration: none;
}
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:active, a:hover {
  outline: 0;
}
.dropdown-menu li{font-size: 14px;}
.modal-dialog h5.modal-title{font-size: 18px;}

/******************************
	OFS App Scrollbar Styles
******************************/
*::-webkit-scrollbar { width: 6px; height: 6px; }
*::-webkit-scrollbar-thumb { background-color: #ababab; }
*::-webkit-scrollbar-thumb:hover { background-color: #bbbbbb; }

/******************************
	OFS App Header Styles
******************************/
.ofs-app-navbar{background:#1A1A33;}
.ofs-app-navbar .resp-mainNav{float:left;margin-left:-15px;margin-top:2px;}
.ofs-app-navbar .resp-mainNav > .navbar-nav{margin-left:-15px;padding-left:0;}
.ofs-app-navbar .navbar-nav > li > a{background:#1A1A33;color:#85898c}
/*.ofs-app-navbar .resp-mainNav > .navbar-nav > li > a:fist-child{padding-left:10px;}*/
.ofs-app-navbar .navbar-nav > .open > a, .ofs-app-navbar .navbar-nav > .open > a:hover, .ofs-app-navbar .navbar-nav > .open > a:focus,
.ofs-app-navbar .navbar-nav > li > a:hover, .ofs-app-navbar .navbar-nav > li > a:focus{background:#233242;color:#fff}
.ofs-app-navbar .navbar-nav > .active > a{background:#233242;color:#fff}
.ofs-app-navbar .navbar-nav > .active > a:hover, .ofs-app-navbar .navbar-nav > .active > a:focus{background:#233242;color:#fff;}
.ofs-app-navbar .navbar-nav > .open > .account-cont.bottom .arrow{left:30%;right:inherit;}

.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu{ background:#fff;padding:0px 0;border:1px solid #dbdbdb;box-shadow:none;border-radius:6px;}
.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu li.arrow{left:80%;}
.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu li{ text-align:left;font-size:13px;border-bottom: 1px solid #e2dfdf;padding-top: 0;padding-bottom: 0;}
.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu li:last-child{ border-bottom: none;}
.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu li a{ color:#85898c;padding:10px;line-height:16px;}
.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu li a:hover{background:none;}
.ofs-app-navbar .resp-mainNav > ul > li .dropdown-menu li:last-child a{margin-top:2px;}
/*.ofs-app-navbar .resp-mainNav .navbar-nav > li > a{padding-left:10px;padding-right:10px;border-radius:none;padding:15px;}*/

.user-intials{text-align:center;/*line-height:25px;*/display:inline-block;width:39px;height:39px;border-radius:50%;background:#FF4D4C;color:#fff;padding:10px 0;}

.ofs-app-navbar #resp-primeNav{padding-right:5px;}
.ofs-app-navbar #resp-primeNav > ul > li:active, .ofs-app-navbar #resp-primeNav > ul > li:focus{background:#233242;}
.ofs-app-navbar #resp-primeNav > ul > li.dropdown{ padding:0;margin-left:10px;}
.ofs-app-navbar #resp-primeNav > ul > li.dropdown a.dropdown-toggle{ padding:14px 5px;}
.ofs-app-navbar #resp-primeNav > ul > li.dropdown a.dropdown-toggle.userlabel{ padding:7px 5px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu{ background:#fff;padding:0px 0;border:1px solid #dbdbdb;box-shadow:none;border-radius:6px;left: auto; right: 0;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu li.arrow{left:80%;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu li{ text-align:left;font-size:13px;padding-top:3px;padding-bottom:3px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu li a{ color:#85898c;background:#fff;padding:3px 10px 3px 15px;line-height:16px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu li:last-child a{margin-top:2px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu li a:hover{ color:#85898c;background:#DBDBDB;}
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a{padding-left:10px;padding-right:10px;border-radius:none;padding:15px;}
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a span.messages{/*background:url(../img/combox1_u22.png) no-repeat  top left;background-size:27px;height:18px;width:27px;*/display:block; position:relative;margin-top:2px;font-size:20px;}
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a span.notifications{/*background:url(../img/bell1_u29.png) no-repeat  top left;background-size:15px;height:18px;width:15px;*/display:block;position:relative;margin-top:3px;font-size:19px;}
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a span.messages, 
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a:hover span.messages, 
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a:focus span.messages,
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a:hover span.messages{/*background:url(../img/combox2_u24.png) no-repeat  top left;background-size:27px;*/}

.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a span.notifications, 
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a:hover span.notifications, 
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a:focus span.notifications,
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a:hover span.notifications{/*background:url(../img/bell2_u31.png) no-repeat  top left;background-size:15px;height:18px;width:15px;*/display:block;position:relative;}
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a span.messages span.counts,
.ofs-app-navbar #resp-primeNav .navbar-nav > li > a span.notifications span.counts{position:absolute;background:#ff4345;color:#fff;border-radius:50%;top:-10px;right:-10px;font-size:10px;line-height:18px;width:18px;height:18px;text-align:center;}


.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a, 
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a:hover, 
.ofs-app-navbar #resp-primeNav .navbar-nav > .open > a:focus
{/*background:#33465c;*/background:#233242;}

/* styles for top menu messages */
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont{width:356px !important;right:-45px;border:none;margin-top:0px;border-radius:0;background:#f7f7f7;border-top:3px solid #1fb5ac;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list{max-height:250px;overflow-y:auto;list-style:none;padding:0 15px;border-bottom:1px solid #dbdbdb;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list li{padding:12px 0;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff;font-size:12px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list li:first-child{border-top:none;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list li:last-child{border-bottom:none;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list a{padding:0;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list a:hover{text-decoration:none;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list a .short-message{padding:0;margin-left:89px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .user-image{width:43px;height:43px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .user-image img{width:100%;height:43px;border-radius:50%;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .user-name{color:#676767;padding:0;font-weight:bold;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .user-message{color:#666;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .message-time{color:#bbbdc0;font-size:10px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .msg-status{border:2px solid #85A2D5;border-radius:50%;width:15px;height:15px;display:block;float:left;margin-top:15px;margin-right:15px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .msg-status.unread{border:2px solid #ff4244;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .time{color:#ccc;padding:0;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list .status-read{width:auto;background:transparent;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .header{padding:10px; color:#ffffff;text-align:center;border-bottom:1px solid #dbdbdb;background:#1fb5ac;font-size:13px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .header span.messages{background:url(../img/combox2_u24.png) no-repeat  top left;background-size:27px;height:18px;width:27px;display:inline-block;float:left;margin-right:5px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .header a{color:#fff;text-decoration:underline}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .header span.new-msg-count{background:#ff4244;padding:2px 10px; border-radius:4px;font-size:11px;margin-left:15px;}

.message-cont.bottom {padding: 5px 0;}
.arrow {position: absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.message-cont.bottom .arrow {top:-11px;right:65px;margin-left:0;border-width: 0 8px 8px;border-bottom-color: #1fb5ac;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .notification-btm-row{padding:15px 15px;text-align:center;border-top:1px solid #fff;overflow:auto;border:1px solid #dbdbdb;border-top:none;}

/*styles for top menu notifications*/
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont{width:356px !important;right:-45px;border:none;margin-top:0px;border-radius:0;border-top:3px solid #1fb5ac;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list{max-height:250px;overflow-y:auto;list-style:none;padding:0 15px;background:#f7f7f7;border:1px solid #dbdbdb;border-top:none;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list li{padding:12px 0px;font-size:12px;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list li:hover .user-name{color:#000;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list li:last-child{border-bottom:none;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list a{padding:0;display:block;background:transparent;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list .notification-msg{padding:0;margin-left:25px;color:#666; line-height:27px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .notification-list .time{padding:0;color:#ccc;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .header{padding:10px; color:#ffffff;text-align:center;border-bottom:1px solid #dbdbdb;background:#1fb5ac;font-size:13px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont .header a{color:#fff;text-decoration:underline}

.dropdown-menu.notification-cont .notification-list li .connection-request{background:url(../img/u321.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .request-confirmation{background:url(../img/u323.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .payment-received{background:url(../img/u326.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .birthday{background:url(../img/u330.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .first-aid-certificate{background:url(../img/u347.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .attendance{background:url(../img/u328.png) no-repeat left;background-size:100%;width:20px;height:27px;}

.dropdown-menu.notification-cont .notification-list li .crp-certificate{background:url(../img/u332.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .insurance{background:url(../img/u349.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .session{background:url(../img/u345.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .complete-goal{background:url(../img/u355.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .complete-program{background:url(../img/u351.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .shipped-order{background:url(../img/u353.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.dropdown-menu.notification-cont .notification-list li .msg-status{background:url(../img/icon-notification-status.png) bottom left no-repeat;width:10px;height:10px;display:block;float:right;margin-top:10px;margin-left:7px;}
.dropdown-menu.notification-cont .notification-list li.action{}
.dropdown-menu.notification-cont .notification-list li.action .accept{background:url(../img/icon-notification-action.png) center left no-repeat;width:10px;height:10px;display:vlock;float:left;margin-top:10px;margin-left:7px;display:none;}
.dropdown-menu.notification-cont .notification-list li.action .cancel{background:url(../img/icon-notification-action.png) center right no-repeat;width:10px;height:10px;display:vlock;float:left;margin-top:10px;margin-left:7px;display:none;}
.dropdown-menu.notification-cont .notification-list li.action button{display:none;font-size:12px;padding:2px 5px;margin-top:2px;}
.dropdown-menu.notification-cont .notification-list li.action:hover .accept,
.dropdown-menu.notification-cont .notification-list li.action:hover .cancel,
.dropdown-menu.notification-cont .notification-list li.action:hover button{display:block;}
.dropdown-menu.notification-cont .notification-list li.action:hover .msg-status,
.dropdown-menu.notification-cont .notification-list li.action:hover .time{display:none;}

.notification-cont.bottom {padding: 5px 0;}
.notification-cont.bottom .arrow {top:-11px;right:58px;margin-left:0;border-width: 0 8px 8px;border-bottom-color: #1fb5ac;}
.dropdown-menu.notification-cont .viewmore{text-align:center;background:#efefef;padding:10px 15px}

.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.account-cont li{border-bottom:1px solid #e2dfdf;padding-top:0;padding-bottom:0;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.account-cont li:last-child{border-bottom:none;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.account-cont li a{padding:10px;background:transparent;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.account-cont li a span:first-child{margin-right:10px;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.account-cont li.active{background:#d8d8d8;}
.account-cont.bottom {padding: 5px 0;}
.account-cont .arrow {position: absolute;width:0;height:0;border-color:transparent;border-style:solid;padding:0;margin:0;border-width:thick;}
.account-cont.bottom .arrow {top:-9px;right:58px;margin-left:0;border-width: 0 8px 8px !important;border-bottom-color: #fff !important;}

.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont,
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.notification-cont,
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu{z-index:999999;box-shadow:0 5px 5px rbga(0 0 0 0.5)}

/******************************
	OFS App global Styles
******************************/
.mAuto{margin:auto;float:none !important;}
.btn{border-radius:4px;padding:7px 13px;font-size: 14px;}
.btn { border-color: buttonface; }
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {background: #1A1A33; border-color: #1A1A33;}
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {color: #333; background-color: #ebebeb; border-color: #adadad;}
.btn-orange, .btn-orange:hover, .btn-orange:active, .btn-orange:focus{background:#FF4D4C;color:#fff;}
.btn-blue, .btn-blue:hover, .btn-blue:focus{background:#1A1A33;color:#fff;border:none;border-radius:4px;padding:7px 13px;margin-left:1px;margin-right:1px;}
.btn-green, .btn-green:hover, .btn-green:hover{background:#85A2D5;color:#fff;border:none;border-radius:4px;padding:7px 13px;margin-left:1px;margin-right:1px;}
.btn-grey, .btn-grey:hover, .btn-grey:hover{background:#bcc0c5;color:#fff;border:none;border-radius:4px;padding:3px 10px;margin-left:1px;margin-right:1px;}
.btn-red, .btn-red:hover, .btn-red:hover{background:#ff6c60;color:#fff;border:none;border-radius:4px;padding:7px 13px;margin-left:1px;margin-right:1px;}
.btn-purple, .btn-purple:hover, .btn-purple:hover{background:#9b3eeb;color:#fff;border:none;border-radius:4px;padding:7px 13px;}
.btn-white, .btn-white:hover, .btn-white:active, .btn-white:focus{background:#fff;color:#333;border-color:#ccc}
input[type="input"], select, textarea{border:1px solid #bcc0c5}
/*.modal{top:10%;}*/

.imageplaceholder{background-color:#1A1A33;width:834px;height:323px}
span.error {    margin: 0 !important;    padding: 0 !important;	color: #FF0000;display:block; font-size: 10px;}
input.error, select.error,textarea.error {    border: 1px solid #FF0000 !important;}
.word-break{word-wrap:break-word;}

/** Account Setting page Tabs Styles **/
#preference a, #billings a, #notifications a, #apps a{text-decoration:underline;}
.tabs-container .nav-tabs{border-bottom:none;}
.tabs-container .nav-tabs li{margin-bottom:0;width:20%;}
.tabs-container .nav-tabs > li > a{border:0;border-radius:0;background:#f7f7f7;color:#babec3}
.tabs-container .nav-tabs > li.active > a, 
.tabs-container .nav-tabs > li.active > a:hover, 
.tabs-container .nav-tabs > li.active > a:focus,
.tabs-container .nav-tabs > li > a:hover{border:0;border-radius:0;background:#85A2D5;color:#fff;}

.tabs-container .nav-tabs > li > a span.icon-pref{/*background:url(../img/icon-settings-grey.png);background-size:100%;*/width:25px; height:25px; display:block;margin:auto;}
.tabs-container .nav-tabs > li.active > a > span.icon-pref, 
.tabs-container .nav-tabs > li.active > a:hover > span.icon-pref, 
.tabs-container .nav-tabs > li.active > a:focus > span.icon-pref,
.tabs-container .nav-tabs > li > a:hover > span.icon-pref{/*background:url(../img/icon-settings-white.png);background-size:100%;width:25px; height:25px;*/}

.tabs-container .nav-tabs > li > a span.icon-team{/*background:url(../img/icon-teams-grey.png);background-size:100%;*/width:25px; height:25px; display:block;margin:auto;}
.tabs-container .nav-tabs > li.active > a > span.icon-team, 
.tabs-container .nav-tabs > li.active > a:hover > span.icon-team, 
.tabs-container .nav-tabs > li.active > a:focus > span.icon-team,
.tabs-container .nav-tabs > li > a:hover > span.icon-team{/*background:url(../img/icon-teams-white.png);background-size:100%;width:25px; height:25px;*/}

.tabs-container .nav-tabs > li > a span.icon-bill{/*background:url(../img/icon-payment-grey.png);background-size:100%;*/width:25px; height:25px; display:block;margin:auto;}
.tabs-container .nav-tabs > li.active > a > span.icon-bill, 
.tabs-container .nav-tabs > li.active > a:hover > span.icon-bill, 
.tabs-container .nav-tabs > li.active > a:focus > span.icon-bill,
.tabs-container .nav-tabs > li > a:hover > span.icon-bill{/*background:url(../img/icon-payment-white.png);background-size:100%;width:25px; height:25px;*/}

.tabs-container .nav-tabs > li > a span.icon-notification{/*background:url(../img/icon-notification-grey.png);background-size:100%;*/width:25px; height:25px; display:block;margin:auto;}
.tabs-container .nav-tabs > li.active > a > span.icon-notification, 
.tabs-container .nav-tabs > li.active > a:hover > span.icon-notification, 
.tabs-container .nav-tabs > li.active > a:focus > span.icon-notification,
.tabs-container .nav-tabs > li > a:hover > span.icon-notification{/*background:url(../img/icon-notification-white.png);background-size:100%;width:25px; height:25px;*/}

.tabs-container .nav-tabs > li > a span.icon-app{/*background:url(../img/icon-apps-grey.png);background-size:100%;*/width:25px; height:25px; display:block;margin:auto;}
.tabs-container .nav-tabs > li.active > a > span.icon-app, 
.tabs-container .nav-tabs > li.active > a:hover > span.icon-app, 
.tabs-container .nav-tabs > li.active > a:focus > span.icon-app,
.tabs-container .nav-tabs > li > a:hover > span.icon-app{/*background:url(../img/icon-apps-white.png);background-size:100%;width:25px; height:25px;*/}

.tabs-container .nav-tabs > li > a > span.icon-pref, 
.tabs-container .nav-tabs > li > a > span.icon-team, 
.tabs-container .nav-tabs > li > a span.icon-bill,
.tabs-container .nav-tabs > li > a span.icon-notification,
.tabs-container .nav-tabs > li > a span.icon-app{font-size:23px;line-height:0;}
.tabs-container .nav-tabs > li > a span.glyphicon-wrench{font-size:23px;display:block;margin-bottom:2px;}

/** Account Setting [Preference Tab] styles **/
.tabs-container .tab-content{border-bottom:2px solid #818993;font-size:13px;color:#818993;}
.tab-content .personal-deatils ul{list-style:none;padding-left:0;border-bottom:2px solid #818993;width:80%;padding-bottom:30px;margin-bottom:30px;}
.tab-content .personal-deatils ul:last-child{margin-bottom:0;padding-bottom:0;}
.tab-content .personal-deatils ul li{list-style:none;padding-left:0;display:block;clear:both;padding:7px 0;border-bottom:1px solid #f1f2f7;}
.tab-content .personal-deatils ul li:last-child{border-bottom:none;}
.tab-content .personal-deatils ul li span{line-height:17px;}
.tab-content .personal-deatils ul li > span.label:first-child{font-weight:bold;}
.tab-content .personal-deatils ul li .label{color:#818993;font-size:13px;font-weight:normal;width:150px;display:block;float:left;text-align:left;padding-left:0;}
.tab-content .personal-deatils ul li label{width:380px;font-weight:normal;line-height:17px;padding:.2em .6em .3em;margin-bottom:0;}
.tab-content .personal-deatils ul li input[type="text"],
.tab-content .personal-deatils ul li select{width:250px;font-size:12px;color:#818993;border:1px solid #d7d9dc;padding:2px 6px;}
.tab-content .personal-deatils ul li input.postcode, .tab-content .personal-deatils ul li select.state{width:118px;font-size:12px;color:#818993;}
.tab-content .personal-deatils ul li select.state{margin-left:10px;}

.col-left input[type="button"]{width:80px;padding:8px 10px}

.change-password{color:#818993;}
.change-password .modal-body{color:#818993;padding-bottom:0;}
.change-password ul{list-style:none;width:80%;margin:0;padding:0;}
.change-password ul:last-child{margin-bottom:0;padding-bottom:0;}
.change-password ul li{list-style:none;padding-left:0;display:block;clear:both;padding:7px 0;}
.change-password span.label{color:#818993;font-size:13px;font-weight:normal;width:150px;display:block;float:left;text-align:left;padding-left:0;}
.change-password input[type="password"]{width:250px;font-size:12px;color:#818993;border:1px solid #d7d9dc;padding:2px 6px;}
.change-password .modal-footer button{margin-left:10px;}

/** Account Setting [Notification Tab] styles **/
#notifications h3{font-size:14px;font-style:italic;color:#818993;border-bottom:2px solid #818993;padding-bottom:10px;}
#notifications ul.notification-list{list-style:none;display:block;padding:0;margin:0 -15px;}
#notifications ul.notification-list li{list-style:none;display:block;padding:0;clear:both;}
#notifications ul.notification-list li > div > input[type="checkbox"]{margin-top:10px;}
#notifications ul.notification-list li > div > span{margin-left:25px;padding:7px 0 7px;border-bottom:1px solid #f1f2f7; display:block;}
#notifications ul.notification-list li > div:first-child{margin-left:-15px;}
#notifications ul.notification-list .icheckbox_futurico{margin-top:6px;}

/** Question for cancelation page styles **/
ul.question-list{list-style:none;display:block;text-align:left;font-size:13px;color:#666666;clear:both;}
ul.question-list > li{padding:5px 0;display:block;clear:both;}
ul.question-list > li > span{display:block;margin-left:10px;width:96%;float:right;line-height:25px;}
ul.question-list > li > span textarea{border:1px solid #bcc0c5;width:90%;height:120px;font-size:13px;padding:5px 10px;margin-top:10px;}

.col-left{/*margin-left:-40px;*/}
.no-bdr{border:none !important;}
.pTB3{padding-top:3px !important;padding-bottom:3px !important;}


/******************************
	OFS App Footer Styles
******************************/
footer{background:#e1e1e1;color:#7b7b7d;padding:15px 0;margin-top:20px;width:100%;}

/** Account Setting [Team Tab] styles **/
.team-section{}
.team-section h2{font-size:16px; color:#1A1A33; font-weight:600; border-bottom:2px solid #818993; padding:0 0 8px 0;}
.logo-image{}
.logo-image img{border:5px solid #f1f2f7; border-radius:50%;}
.change{font-size:11px;}
.change a{text-decoration:underline; color:#1A1A33;}
.change a:hover{text-decoration:none;}
.member-personal-deatils{padding:20px 0 0 0;}
.member-personal-deatils ul{margin:0; padding:0;}
.member-personal-deatils ul li{margin:0 0 15px 0; padding:0 25px 0 0; float:left; list-style:none; color:#818993;}
.member-personal-deatils ul li input{border:1px solid #c7cace; font-size:12px; padding:2px 5px 2px 5px;width:220px;}
.member-personal-deatils ul li .label{color:#818993; font-size:13px;width:28%;}
.memberemail{margin:0 0 0 34px;} 

.account-permission{position:relative; margin:0 0 0	23px;}
.color-bdr{position:absolute; height:2px; background:url(../img/bdr.jpg) no-repeat; width:151px; top:43px;}
.account-permission h2{color:#818993; font-size:14px; font-weight:bold; border-bottom:2px solid #818993;}
.account-permission ul{margin:0; padding:0;}
.account-permission ul li{margin:0 0 15px 0; padding:0 25px 0 0; float:left; list-style:none; color:#818993;}
.account-permission ul li select{border:1px solid #c7cace; font-size:12px; padding:1px 5px 1px 5px; width:190px; color:#818993;}
.account-permission ul li .label{color:#818993; font-size:13px;}
.account-permission span.label{width:155px; text-align:left; display:inline-block;}
.account-per{margin:14px 0 0 0; padding:0;}

.account-info{}
.account-info h4{font-size:11px; color:#818993; font-weight:bold;}
.account-info p{font-size:11px; color:#818993;}
.account-info ul{margin:0; padding:0;}
.account-info ul li{margin:0 0 0 10px; padding:5px 0px; font-size:11px; color:#818993; list-style:decimal; line-height:20px;}
.account-info ul li span{text-decoration:underline;}
.bdr-bottom{border-bottom:2px solid #818993; padding:0 0 30px 0;}

/** Account Setting [Apps Tab] styles **/
.application{}
.application h2{font-style:italic; color:#818993; font-size:14px; border-bottom:2px solid #818993; padding:0 0 8px 0;}
.cat-heading{border:none;color:#1A1A33; font-size:14px; font-weight:bold;}
.application ul{margin:0; padding:0;}
.application ul li{list-style:none; min-height:52px;padding-top: 10px;padding-bottom: 10px;}
.application ul li:nth-child(even){background:#f7f7f7;}
.application ul li.active{background:#bcc0c5; color:#fff;}
.application p{font-size:13px; padding:0; line-height:50px;}
.bttn{float:right; border:none; background:#1A1A33; border-radius:4px; color:#fff; width:99px; min-height:33px; margin:5px 3px;}

/** Account Setting [Billing Tab] styles **/
.container h1{font-size:30px; font-weight:normal; color:#1A1A33;}
.container h5{font-size:13px; font-weight:normal; color:#818993;}
.container p{color:#666666;}
.container p a{text-decoration:underline;}
.container p a:hover{text-decoration:none;}
.page-bottomBdr{border-bottom:2px solid #818993;}
.cancellation-button{margin:0 auto 20px; text-align:center;}
.cancellation-button p{}
.contact-button{background:#1A1A33; border-radius:3px; border:none; padding:7px 15px; color:#fff; margin:0 10px 20px 0;}
.delet-button{background:#85A2D5; border-radius:3px; border:none; padding:7px 15px; color:#fff;}
.billing-section .iradio_futurico,
.modal-content.change-password .iradio_futurico{margin:2px 0;}

/** Account Setting [Billing Tab] styles **/
.invoice{padding:40px 0;color:#666666;}
.invoice h2{margin:0; padding:0 0 10px; font-size:24px; color:#1A1A33;}
.invoice span{font-size:14px; color:#1A1A33; margin:0; padding:0; display:block;}
.invoice p{font-size:13px; color:#1A1A33; padding:0; line-height:20px;margin-top:0;}
.invoice p span.invoice-name{font-size:16px;color:#666666; font-weight:bold;text-transform:capitalize;}
.invoice-section2{text-align:right; font-weight:bold;}
.invoice-section2 span{font-size:13px; color:#666666;}
.invoice-section2 p{font-size:13px; color:#666666;}

.itemdescription{margin:30px 0 0 0;}
.itemdescription ul{margin:0; padding:0;}
.itemdescription li{margin:0; padding:0; list-style:none; padding:14px 0;border-bottom:1px solid #ccc; color:#666;}
.itemdescription li:last-child{border-bottom:none}
.itemdescription li div p{margin-bottom:0;}
.heading{background:#bcc0c5;border-bottom:none;text-transform:capitalize;}
.heading p{font-size:14px; font-weight:bold; color:#fff;}
.agnrighr{text-align:right;}
.txt-transform-none{text-transform: none;}

.total{text-align:right;}
.total li{margin:0 0 10px 0; padding:0; color:#666; font-size:16px;}
.total-amount, .gst, .grand-amount{font-size:16px; display:inline-block; width:120px;float:right;}
.note{font-size:12px; font-style:italic; color:#818993;}

.itemdescription.balance-details .total > li{padding-top:5px;padding-bottom:5px;}
.itemdescription.balance-details .total > li > span{font-size:14px;}

/** Account Setting [Team Tab - List] styles **/
.teamlist-head{font-size:14px !important; font-style:italic; color:#818993 !important;}
.team-listing{padding:15px 0 0 0;margin-left:-15px;margin-right:-15px;}
.team-listing ul{margin:0; padding:0;}
.team-listing ul li{margin:0; padding:0; list-style:none; width:100%; float:left;}
.team-listing ul li.team-head {font-weight:bold; color:#1A1A33;padding:15px 0;background:#fff !important; border-bottom:1px solid #d9dbde;}
.team-listing ul li:nth-child(odd){background:#f7f7f7;}

.member-thumbnail{width:94px; float:left; padding:5px 0 0 0;text-align:center;}
.member-thumbnail span{width:12px; height:12px; text-indent:-9999px; background:#85A2D5; display:block; border-radius:50%; margin:1px auto 0;}
.member-thumbnail img{border-radius:50%; width:48px; margin:1px 0 5px 0;}
.team-listing li p{font-size:13px; font-weight:normal; padding:20px 0 0 0;}
.member-name{color:#85A2D5 !important;font-weight:bold !important;}

.view-all{float:left; font-size:13px; font-weight:bold; padding:20px 0 0 0}
.view-all a{color:#1A1A33;}
.remove{float:right; font-size:13px; font-weight:bold; padding:20px 40px 0 0;visibility:hidden;}
.remove a{color:#ea3532; background:url(../img/remove.png) 0px center no-repeat; padding:0 0 0 19px;}
.remove a span{display:block;width:12px;height:12px;}
.team-listing ul li:hover .remove{visibility:visible}
.add-team-member{float:right; margin:25px 0 0 0; padding:0;}

/** Account Setting [Billing Tab] styles **/
#billings.tab-pane{padding:20px 0;}
h3.section-heading, .section-heading{font-size:16px;color:#1A1A33;border-bottom:2px solid #818993;padding-bottom:10px;font-weight:bold;margin-bottom:15px}
#billing-info .current-plan{background:#85A2D5;color:#fff;text-align:center;padding:16px 15px;}
#billing-info .current-plan .plan-name{font-weight:bold;text-transform:capitalize;font-size:16px;}
#billing-info .current-plan .plan-rate{font-size:30px;font-weight:normal;}
#billing-info .current-plan .plan-rate span{font-size:14px;}

.billing-cycle{color:#1A1A33;font-size:16px;background:#f7f7f7;padding:12px 15px;text-align:center;margin-bottom:5px;}

.adjust-plan a{display:block;padding:13px 15px; text-align:center;color:#fff;background:#1A1A33;border-radius:4px;}
.adjust-plan a:hover{text-decoration:none;}
.payment-method{border:1px solid #d7d9dc;padding:7px 5px;overflow:hidden;width:75%;float:left;}
.payment-method .detail .account-number span.hidden-digit{background:#818993;height:7px;width:7px;float:left;border-radius:50%;margin:6px 2px 5px;}
.payment-method .detail .account-number span.last-digit{width:auto;float:left;margin:0px;display:block;}
.mR10{margin-right:10px !important;}
.transaction-history{max-height:460px;overflow-y:auto;margin-bottom:20px;}
.transaction-history ul{list-style:none;display:block;padding:0;}
.transaction-history ul li.list-heading{color:#fff;background:#bcc0c5;padding:15px 0;clear:both;cursor:default;font-weight:bold;}
.transaction-history ul li{display:block;clear:both;width:100%;float:left;font-size:12px;padding:15px 0;cursor:pointer;}
.transaction-history ul li:nth-child(even){background:#f7f7f7;}
.transaction-history ul li .date{width:90px;float:left;padding:0 10px;}
.transaction-history ul li .desc{width:250px;float:left;padding:0 10px;}
.transaction-history ul li .amount{width:95px;float:left;padding:0 10px;}

.transaction-history ul li{display:table;}
.transaction-history ul li > div{display:table-cell;vertical-align:middle;float:none !important;}

/*.payment-method-change{padding:7px 5px;margin-left:15px;width:20%;float:left;}*/
.payment-method-change{padding-bottom:5px;padding-top: 5px;min-height: 35px;align-content: center;}
.payment-method-change > a{text-decoration:underline;font-size:12px;color:#1A1A33}
.payment-method-change > .dropdown .dropdown-menu > li:not(:last-child){border-bottom: 1px solid #e5e5e5;}
.payment-method-change > .dropdown .dropdown-menu > li > a{padding: 12px 16px;}

/*start payment information*/
.payment-info{padding:0 0 30px 0;}
.payment-info h2{font-size:16px; font-weight:bold; color:#1A1A33; border-bottom:2px solid #818993; padding:0 0 10px 0;}
.payment-info ul{margin:0; padding:0;}
.payment-info ul li{list-style:none; margin:0; padding:5px 0;}
.payment-info ul li > span{font-size:13px; /*color:#666666;*/ width:150px; display:inline-block;}
.payment-info ul li span.red{display:inline;}
.payment-info ul li label{margin:0; padding:0 20px 0 0;}
.payment-info ul li label img{margin:0 0 0 3px;}
.payment-info ul li input{border:1px solid #bcc0c5; font-size:12px; color:#666; padding:5px;}
.payment-select{width:130px; margin:0 7px 0 0; border:1px solid #bcc0c5; color:#666666; padding:5px;}
.txt-field{width:276px;}

.billing-add{}
.billing-add li span{width:100px !important;}
.billing-add li input{width:340px; padding:5px; font-size:12px; color:#666;}
.billing-select{width:340px; font-size:12px; margin:0 !important; color:#666; padding:5px; border:1px solid #bcc0c5;}

.save-cancle-button{float:right; padding:20px 0 0 0}

/** Membership Plans styles **/
.plans{padding:40px 0 20px 0;color:#666666;border-bottom:2px solid #818993;}
.plans h2{margin:0 15px 20px 15px; padding:0 0 10px; font-size:16px; color:#1A1A33; font-weight:bold; border-bottom:2px solid #818993;}
.plans h2 p{margin:5px 0 0;font-size:14px; font-weight:normal;}
.plandetail-container{background:#f7f7f7;min-height:300px;margin-top:35px; text-align:center;color:#666666;}
.plandetail-container.current-plan{position:relative;}
.plandetail-container > .heading{display:none;}
.plandetail-container.current-plan > .heading{background:#1A1A33;text-align:center;line-height:35px;color:#fff;position:absolute;top:-35px;width:100%;display:block;font-size:17px}

.plandetail-container > .detail{border-bottom:2px solid #818993;padding:5px 35px 20px;color:#1A1A33;}
.plandetail-container > .detail > h3{font-size:20px;border-bottom:1px solid #818993;padding-bottom:10px;margin-bottom:5px;}
.plandetail-container > .detail > .price{font-size:32px;}
.plandetail-container > .detail > .price span:nth-child(2){font-size:20px;}
.plandetail-container > .detail > .duration{margin:15px 0;}
.plandetail-container > .detail > .duration > .plan-duration a{visibility:visible;width:100px;padding:5px 10px;margin:0 2px;display:inline-block;}
.plandetail-container > .detail > .duration > .plan-duration.active a{background:#1A1A33;color:#fff;border:1px solid #1A1A33;text-decoration:none;}
.plandetail-container > .detail > .duration > .plan-duration a{background:none;color:#1A1A33;border:1px solid #818993;text-decoration:none;}
.plandetail-container > .detail > .duration > .plan-duration.active a:hover,
.plandetail-container > .detail > .duration > .plan-duration a:hover,
.plandetail-container > .detail > .duration > .plan-duration.active a:active,
.plandetail-container > .detail > .duration > .plan-duration a:active,
.plandetail-container > .detail > .duration > .plan-duration.active a:focus,
.plandetail-container > .detail > .duration > .plan-duration a:focus{background:#1A1A33;color:#fff;border:1px solid #1A1A33;text-decoration:none;}
.plandetail-container.downgrade > .detail > .duration > .plan-duration a{visibility:hidden;}
.plandetail-container > .detail > .change-plan > a{font-size:16px;text-decoration:none;padding:10px;margin:0 5px;display:block;}
.plandetail-container > .detail > .change-plan > a.keep-plan{background:none;color:#1A1A33;border:1px solid #818993;}
.plandetail-container > .detail > .change-plan > a.keep-plan:hover{background:#e6e6e6;}
.plandetail-container > .detail > .change-plan > a.upgrade-plan{background:#1A1A33;color:#fff;border:1px solid #1A1A33;}
.plandetail-container > .detail > .change-plan > a.upgrade-plan:hover{background:#2a4365;}
.plandetail-container > .detail > .change-plan > a.downgrade-plan{background:none;color:#1A1A33;border:1px solid transparent;text-decoration:underline;}
.plandetail-container > .detail > .change-plan > a.downgrade-plan:hover{color:#2a4365;}
.plandetail-container > .detail > change-plan{}
.plandetail-container > .requirements{padding:15px 20px;}
.plandetail-container > .requirements > ul{margin:0;padding:0 20px;min-height:165px;}
.plandetail-container > .requirements > ul li{font-size:13px;border-bottom:1px solid #c6c6c6;margin:0;padding:3px 0;list-style:none;display:block;}
.plandetail-container > .requirements > ul li:last-child{border-bottom:none;}
.plandetail-container > .requirements > .more-details a{text-decoration:underline;cursor:pointer}

.show-moreDetail{background:#7e8186;padding:25px 10px;color:#fff;display:block;margin-top:10px;}
.show-moreDetail .arrow{background:url(../img/plans-showmore-tip.png) no-repeat top center;width:59px;height:20px;top:-20px;padding:0;z-index:99;display:none;}
.show-moreDetail .heading{margin-bottom:20px;border-bottom:1px solid #fff;font-size:16px;background:none;padding-bottom:10px; font-weight:bold;}
.show-moreDetail ul{margin:0;padding:0;width:100%;float:left;}
.show-moreDetail ul li{font-size:13px;list-style:none;display:block;padding:3px 0 3px 10px;margin:0 6px;border-bottom:1px solid #a5a7ab;background:url(../img/hover-listbullet.png) left 9px no-repeat;width:47%;float:left;}
.show-moreDetail ul.you-get li:hover{color:#ccff00;}
.show-moreDetail ul.not-get li:hover{color:#ff0000;}
.show-moreDetail ul li > span{cursor:default;}
#trainerEnterprise-moreDetails .show-moreDetail ul li{width:31.9%;}
.payment-collection-service{font-style:italic;font-size:13px;}
.contact{font-size:14px;margin-top:30px;display:block;}
.choose-plan{text-align:center; padding:20px 0;}
.choose-plan h3{font-size:22px; font-weight:100; color:#1A1A33; margin:0; padding:0 0 10px 0;}
.choose-plan input{background:#1A1A33; border:none; color:#fff; margin:0; padding:0; font-size:25px; padding:2px 20px 5px 20px; border-radius:3px;}
#masterTrainer-resp-details-mob, #trainerEnterprise-resp-details-mob, #fitPro-resp-details-mob{display:none;} 
#fitPro-resp-details .show-moreDetail .arrow{left:105px;display:none;}
#masterTrainer-resp-details .arrow{left:46%;}
#trainerEnterprise-resp-details .arrow{right:115px;}
.arrow.singleplan{left:46%;}
.arrow.doubleplan1{left:30% !important;}
.arrow.doubleplan2{left:64% !important;}


/** UPGRADE PLAN MODAL **/
.plan-upgradeModal{font-size:13px;color:#666;}
.plan-upgradeModal .upgrade-planDetails{margin-bottom:25px;}
.plan-upgradeModal .upgrade-planDetails table{width:100%;border-collapse:collapse;width:100%;}
.plan-upgradeModal .upgrade-planDetails table td{padding:10px;border:1px solid #d5dce4;}
.plan-upgradeModal .upgrade-planDetails table tr:nth-child(even){background:#f7f7f7;}
.plan-upgradeModal .upgrade-planDetails table td.plan-name{font-size:18px;color:#1A1A33;}
.plan-upgradeModal .upgrade-planDetails table td.plan-name span{font-size:12px;color:#a0a0a0;font-style:italic;}
.plan-upgradeModal .upgrade-planDetails table td input[type="radio"]{float:left;}
.plan-upgradeModal .upgrade-planDetails table td .iradio_futurico{margin:2px 5px 2px 0}
.plan-upgradeModal .upgrade-planDetails table td span.label{float:left;color:#666666;font-size:13px;font-weight:normal;}
.plan-upgradeModal .upgrade-planDetails table td .save{color:#85A2D5;font-weight:bold;}
.plan-upgradeModal .plan-info{width:35%;}
.plan-upgradeModal .plan-info p.userId a{color:#85A2D5;font-size:14px;}
.plan-upgradeModal .plan-info p{color:#666666;font-size:13px;}
.plan-upgradeModal .plan-info-bill-details{width:55%;}
.plan-upgradeModal .plan-info-bill-details ul{margin:0;padding:0;}
.plan-upgradeModal .plan-info-bill-details ul li{margin:0;padding:0px 0 10px;list-style:none;display:block;display:table;width:100%;}
.plan-upgradeModal .plan-info-bill-details ul li.ptop10{padding-top:10px;}
.plan-upgradeModal .plan-info-bill-details ul li .bill-particulars{width:40%;float:left;}
.plan-upgradeModal .plan-info-bill-details ul li .amount{width:60%;float:right;text-align:right;}

/**** Modal Styles ****/
/*.modal-content{padding:10px 20px;}*/
/*.modal-content > .modal-header, .modal-content > .modal-body, .modal-content > .modal-footer{padding:15px 0;}*/
/*.modal-content > .modal-footer{border-top:none;margin-top:0;}*/
.modal-content > .modal-header h4{border:none;}
.modal-content > .modal-body, .modal-content > .modal-body span.label{font-size:13px;color:#666666;}
/*.modal-content > .modal-header{border-bottom:2px solid #818993;}*/
/*h4.modal-title{font-size:22px;color:#1A1A33;line-height:22px;}*/
.modal-content > .modal-body ul, .modal-content > .modal-body li{list-style:none;display:block;padding:0;margin:0;}
.modal-content > .modal-body ul, .modal-content > .modal-body ul.dropdown-menu li{display:none;}
.modal-content > .modal-body ul, .modal-content > .modal-body .dropdown.open ul.dropdown-menu li{display:block;}
.modal-header > .close{font-size:24px;color:#000000;border:1px solid #000;border-radius: 50%;width:30px;height:30px;opacity:.5;}
.modal-footer p{margin:0}

.btm-bdr{border-bottom:1px solid #d5dce4;}
/*** Payment Collection Rates ***/
#payment-coll-Rates .modal-body h5{font-size:18px;}
#payment-coll-Rates .modal-body ul{margin:0;padding:0;}
#payment-coll-Rates .modal-body ul li{margin:0;padding:5px 0 5px 20px;list-style:none;display:block;overflow:hidden;}
#payment-coll-Rates .modal-body .features-check ul li span{background:url("../img/icon-green-rightarrow.png") no-repeat scroll right 2px;padding-right:22px}
#payment-coll-Rates .modal-body .features-check{color:#8e8e8e;font-style:italic;}
#payment-coll-Rates .modal-body .rates-block{border:1px solid #d5dce4;padding:10px 0;overflow:hidden;margin:30px 0 20px;}
#payment-coll-Rates .modal-body .rates-block > div{padding-left:35px;}
#payment-coll-Rates .modal-body .rates-block .rates{color:#85A2D5;font-size:40px;display:block;font-weight:normal;}
#payment-coll-Rates .modal-body .included{color:#a0a0a0;font-size:12px;font-style:italic;margin-bottom:30px;}
#payment-coll-Rates .modal-body .anyQuestion{font-size:14px;}
#payment-coll-Rates .modal-body .anyQuestion a{text-decoration:underline;}
/*** Payment Collection Rates ***/

#changePayment .modal-content > .modal-body li{padding:5px 0;}
#changePayment .modal-content > .modal-body span.label{width:130px;text-align:left;padding-left:0;float:left;font-weight:normal;}
#changePayment .modal-content > .modal-body input[type="text"],
#changePayment .modal-content > .modal-body select{border:1px solid #bcc0c5;}
#changePayment .modal-content > .modal-body input[type="text"].securitycode{width:103px;}
#changePayment .modal-content > .modal-body .pmnt-opt-block{border:1px solid #d5dce4;padding:10px;border-radius:5px;}


.show-moreDetail{position:relative;}
.show-moreDetail .tooltip-inner{max-width: 200px;background:#1A1A33;text-align:left;}

.tooltip.top .tooltip-arrow {
  border-top-color: #1A1A33;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #1A1A33;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #1A1A33;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #1A1A33;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #1A1A33;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #1A1A33;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #1A1A33;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #1A1A33;
}

/**************************/

/*start payment section*/
.pay-head{background:#f7f7f7; padding:15px 0 15px 0;}
.head-top{float:left;}
.head-top h2{font-size:20px; color:#1A1A33; margin:0; padding:0 0 0 20px; font-weight:100;}

.request-button{float:right; padding:0 18px 0 0;}
/*.request-button input{background:#1A1A33; color:#fff; font-size:14px; border:none; border-radius:3px; padding:6px 15px 9px 15px;}*/

.net-revenue{width:100%; height:166px; margin:0 0 10px 0; position:relative;}
.net-revenue:hover .view-detailes{visibility:visible;opacity: 1;transition: opacity 1s linear;}

.view-detailes input{background:#1A1A33; border:none; border-radius:3px; color:#fff; font-size:14px; padding:9px 35px; margin:60px 0 0 0;}
.net-revenue > canvas, .recurring-revenue > canvas, .average-revenue > canvas {position:absolute;bottom:0;width:100% !important;height:166px !important;}

.recurring-revenue{width:100%; height:166px; margin:0 0 10px 0;}
.recurring-revenue{width:100%; height:166px; margin:0 0 10px 0; position:relative;}
.recurring-revenue:hover .view-detailes{visibility:visible;opacity: 1;transition: opacity 1s linear;}

.average-revenue{width:100%; height:166px; margin:0 0 10px 0;}
.average-revenue{width:100%; height:166px; margin:0 0 10px 0; position:relative;}
.average-revenue:hover .view-detailes{visibility:visible;opacity: 1;transition: opacity 1s linear;}

.net-revenue .view-detailes, 
.recurring-revenue .view-detailes,
.average-revenue .view-detailes
{position:absolute; left:0;background:rgba(44, 61, 81, 0.3); top:0;  width:100%; height:100%; text-align:center;visibility:hidden;opacity: 0;transition: visibility 0s 1s, opacity 1s linear;z-index:2;}

.rev-price{float:left;}
.rev-price h2{font-size:32px; font-weight:bold; color:#1A1A33; margin:0; padding:15px 0 0 10px;}

.rev-day{float:right; padding:0 10px 0 0; text-align:right;}
.rev-day h3{font-size:23px; color:#85A2D5; margin:0; padding:0; /*padding:0 0 0 30px; background:url(../img/top-indicate.png) left center no-repeat;*/}
.rev-day h3.loss{color:#ce0203;}
.rev-day h3 > span{font-size:10px;float:left;margin-top:5px;margin-right:5px;}
.rev-day p{margin:0; padding:0; font-size:11px; font-weight:bold; text-transform:uppercase;}
.loss{color:#ce0203 !important;}

.rev-head{text-align:center; padding:41px 0 0 0px;}
.rev-head h2{font-size:20px; font-weight:bold; color:#1A1A33;}
.revenue-wrap{margin:10px 0 0 0;}

.Paymentbox-wrap{margin:0 0 15px 0;}
.updates{background:#f7f7f7; padding:8px;}
.update-fields{float:left; padding:2px 0 0 0;}
.update-fields select{border:1px solid #bcc0c5; color:#818993; font-size:12px; width:126px; margin:0 3px 0 0; padding:2px 0 2px 0;}
.update-fields input{border:1px solid #bcc0c5; color:#818993; font-size:12px; width:126px; margin:0 3px 0 0; padding:3px 0px 3px 11px;}

.update-button{float:right; padding:0;}
.update-button input{border:none; color:#fff; background:#1A1A33; border-radius:3px; padding:3px 15px 5px 15px;}

.payment-list{/*border-top:1px solid #f7f7f7; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7;*/ margin:15px 0 0 0;}
.listheading{padding:0;}
.list-button{padding:10px 10px 10px 0;}
.listheading h2{font-size:16px; font-weight:bold; color:#1A1A33; margin:0; padding:0;}
.listheading h2 span{color:#607083;cursor:pointer;display:inline-block;padding:13px 10px 14px;}
/*.listheading h2 span:last-child{margin-left:15px}*/
.listheading h2 span.active{color:#1A1A33;background:#dddfe2;}
.sortting-list-btn{background:#f7f7f7; border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px;}
/*.button-active{background:#f7f7f7; border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px;}
.button-suspended{background:#f7f7f7; border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px;}
.button-cancelled{background:#f7f7f7; border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px;}*/
.sortting-list-btn:hover, .sortting-list-btn:focus, .sortting-list-btn.active{background:#85A2D5; border-radius:3px; color:#fff; border:none; padding:2px 12px 4px 12px;}


.live-payment-stream{margin:0;}
/*.streem-head{border-top:1px solid #f7f7f7; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7; border-bottom:2px solid #818993;}
.streem-head h2{font-size:16px; font-weight:bold; color:#1A1A33; margin:0; padding:10px 0 10px 10px;}*/

.payment-stream-listing{/*max-height:465px; border-right:1px solid #f1f2f7;overflow-y:auto;*/}
.payment-stream-listing table{width:100%; border-collapse:0;}
.payment-stream-listing table tr{border-bottom:1px solid #f7f7f7;}
.payment-stream-listing table tr:nth-child(odd){background:#fafafa;}
.payment-stream-listing table td{border:1px solid #f1f2f7; border-width:1px 0; padding:8px 10px;}
.payment-stream-listing table td:nth-child(1){width:5%; border-left:1px solid #f1f2f7;}
.payment-stream-listing table td:nth-child(2){width:35%; /*font-size:11px;*/}
.payment-stream-listing table td:nth-child(3){width:23%; /*font-size:11px;*/ font-style:italic; color:#b3b3b3;}

.burron-Lgreen, .payment-stream-listing table td:nth-child(1)>input.c-green {border:none; font-size:10px; background:#85A2D5; color:#fff; padding:1px 7px 3px 7px; border-radius:3px;}
.button-red, .payment-stream-listing table td:nth-child(1)>input.c-red {border:none; font-size:10px; background:#f64000; color:#fff; padding:1px 7px 3px 7px; border-radius:3px;} 
.button-orange, .payment-stream-listing table td:nth-child(1)>input.c-orange{border:none; font-size:10px; background:#ff910f; color:#fff; padding:1px 7px 3px 7px; border-radius:3px;}

.payment-data{/*overflow-y:auto; max-height:342px;*/border:1px solid #f1f2f7;border-top:0;}
.payment-data table{width:100%; border-collapse:collapse;}
.payment-data table tr:nth-child(even){background:#fafafa; border-top:1px solid #f1f2f7; border-bottom:1px solid #f1f2f7;}
.payment-data table tr td{font-size:12px; color:#666; padding:5px 5px;}
.payment-data table tr td input{margin:0 0 0 2px; vertical-align:middle;}
.payment-data table tr td:first-child.DO_NOT_DOWNLOAD{min-width:5%;}
.payment-data table tr{cursor:pointer;}
.payment-data table tr.pay-dataHead{cursor:default;}
.c-orange{color:#ff910f;}
.c-green{color:#85A2D5;}
.c-red{color:#f64000;}
.brown{color:#bc6c33;}

.pay-dataHead{background:#f8f8f8 !important; color:#1A1A33; border:none !important;}
.pay-dataHead td{font-size:12px !important; color:#1A1A33 !important; padding:5px 0 5px 0; font-weight:bold;vertical-align:top}
.pay-dataHead td input{margin:0 0 0 5px; border:1px solid #bcc0c5; background:#fff; vertical-align:middle;}
.buttonclient{background:none; border:none; width:100px; text-align:left;}
.client-search{background:url(../img/client-search.png) right 5px no-repeat; padding:0 35px 0 0;}
.edit-refButton{font-size:10px; color:#fff; background:#bcc0c5; border:none; width:45%; padding:3px 0; border-radius:3px;}
.client-list .edit-refButton, .group-list .edit-refButton{background:#1A1A33;width:auto;padding:5px 10px;font-size:13px;}
.pagination-container{width:55%;float:left;}
.pagination-container .pagination{float:right;}
.exportas{padding:15px 0 0 0;float:right;}
.exportas p{font-size:12px; color:#1A1A33;}
.adobe{padding:0 5px 0 10px;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background:#f0f0f0;color:#333;border:1px solid #ddd;}

.main-page{position:absolute !important; top:175px !important; left:165px !important;}
.buttonfilter{background:none; border:none; width:auto; padding:10px 0 0 0; font-size:13px; position:relative;white-space:nowrap;}
.filter-icon{background:url(../img/filter-icon.png) 7px 5px no-repeat; margin:0; padding:0 10px 0 10px;}
.filterDd{position:absolute; left:171px; top:38px; text-align:right;}
/*end payment section*/


.change-payments{text-align:center; /*min-height:510px;*/padding-bottom:40px; border-bottom:2px solid #818993;}
.change-payments p{font-size:32px; color:#1A1A33; padding:15px 0 20px;}
.change-payments input{border:none; background:#1A1A33; color:#fff; font-size:25px; border-radius:3px; padding:4px 35px 8px;}


/*start accept-payment style*/
.accept-payment{}
.accept-payment h2{font-size:32px; text-align:center;}

.box-wrap{margin:50px 0 30px 0;}
.payment-bg{margin:5px 0 0 0;}
.payment-txt{width:250px; margin:0 15px 0 0; padding:0;}
.payment-txt h3{margin:0; padding:0 0 8px 0; font-size:25px; color:#1A1A33;}
.payment-txt p{margin:0; padding:0; color:#666666; font-size:13px;}
/*end accept-payment style*/

/** ISSUE REFUND FORM STYLES **/
.issue-refundform{font-size:13px;min-height:290px;}
.issue-refundform ul{list-style:none;display:block;list-style:none;margin:0 -15px 20px;padding:0;}
.issue-refundform ul li{margin:0;width:100%;display:table;padding:5px 10px;}
.issue-refundform ul li span.label{width:50%;display:table-cell;color:#666;font-size:13px;font-weight:normal;text-align:right;vertical-align:middle;line-height:inherit;float:none;padding-right:10px;}
.issue-refundform ul li label{width:50%;display:table-cell;color:#666;font-size:13px;font-weight:normal;text-align:left;}
.issue-refundform ul li input[type='text']{width:100%;float:left;}
.issue-refundform input[type="button"]{min-width:100px;margin:0 4px;}

/** DATA GRID LIST STYLES **/
.data-grid li{width:100%;/*display:table;*/padding:5px 0;color:#666666;min-height:54px;border-bottom:1px solid #e2e2e2}
.data-grid li > div{padding:10px;/*vertical-align:middle;display:table-cell*/}
.data-grid li > div.note{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.data-grid li > div span.label-heading{display:none;}
.data-grid li:nth-child(even){background:#fafafa;}
.data-grid li.list-header{background:#dddfe2;color:#1A1A33;font-weight:bold;min-height:auto;}

/**/
.grid-view{border:1px solid #d8d8d8;}
.grid-view > li{padding:8px 0;display:block;float:left;width:100%;}
.grid-view > li > div{margin-top:2px;margin-bottom:2px;float:left;padding-left:10px;padding-right:10px;}
.grid-view > li:nth-child(odd){background:#f7f7f7}
.grid-view > li.list-head{background:#d8d8d8;font-weight:bold;color:#333;}

/** VIEW REFUND STYLES **/
.view-refund h2 {border-bottom: 2px solid #818993;color: #1A1A33;font-size: 16px;font-weight: bold;margin: 0 -15px 10px;padding: 0 0 10px;}
.view-refund .transaction-list ul{margin-left:-15px;margin-right:-15px;list-style:none;padding:0;}
.view-refund .transaction-list ul li{width:100%;display:table;padding:5px 0;}
.view-refund .transaction-list ul li.list-header{background:#bcc0c5;color:#fff;font-weight:bold;}
.view-refund .transaction-list ul li > div{padding:10px 15px;vertical-align:middle;}
.view-refund .transaction-list ul li > div span.label-heading{display:none;}
.view-refund .transaction-list ul li:nth-child(even){background:#f7f7f7;}
.view-refund .transaction-list ul li .date{width:18%;display:table-cell}
.view-refund .transaction-list ul li .client{width:43%;display:table-cell}
.view-refund .transaction-list ul li .amount{width:15%;display:table-cell}
.view-refund .transaction-list ul li .fee{width:12%;display:table-cell}
.view-refund .transaction-list ul li .net{width:12%;display:table-cell}

.refund-transaction-detail{background:#f7f7f7;border:1px solid #bcc0c5;color:#666666;margin-right:-15px;margin-top:40px;}
.refund-transaction-detail ul{list-style:none;padding:15px;}
.refund-transaction-detail ul li{padding-bottom:10px;display:table;width:100%;}
.refund-transaction-detail ul li span{display:table-cell;padding:0 5px}
.refund-transaction-detail ul li span:first-child{width:40%;text-align:right;}
.refund-transaction-detail ul li span:last-child{width:60%;text-align:left;}
.refund-transaction-detail ul li:last-child{padding-bottom:0;}

/** PAYMENT RECURRING STYLES - SCHEDULE OVERVIEW **/
.payment-recurring h2 {border-bottom: 2px solid #818993;color: #1A1A33;font-size: 16px;font-weight: bold;margin: 0 -15px 10px;padding: 0 0 10px;}
.payment-recurring ul{margin-left:-15px;margin-right:-15px;list-style:none;padding:0;}
.payment-recurring .transaction-list ul li .date{width:9%;display:table-cell}
.payment-recurring .transaction-list ul li .date-to{width:9%;display:table-cell}
.payment-recurring .transaction-list ul li .client{width:16%;display:table-cell}
.payment-recurring .transaction-list ul li .debit{width:16%;display:table-cell}
.payment-recurring .transaction-list ul li .amount{width:12%;display:table-cell}
.payment-recurring .transaction-list ul li .discount{width:8%;display:table-cell}
.payment-recurring .transaction-list ul li .total{width:12%;display:table-cell}
.payment-recurring .transaction-list ul li .action{width:18%;display:table-cell}
.payment-recurring .transaction-list ul li .action > input[type="button"]{/*padding:5px 10px !important;*/ margin:2px 0;}
.payment-recurring .transaction-list ul li > div span.label-heading-resp{display:none;}
.transaction-details span{/*padding-right:50px;color:#666666;*/}

/** PAYMENT RECURRING STYLES - PAST TRANSACTION **/
.payment-recurring .past-transaction-list ul li .date{width:25%;display:table-cell;}
.payment-recurring .past-transaction-list ul li .amount{width:25%;display:table-cell}
.payment-recurring .past-transaction-list ul li .status{width:25%;display:table-cell}
.payment-recurring .past-transaction-list ul li .status span.received{color:#85A2D5;}
.payment-recurring .past-transaction-list ul li .status span.rejected{color:#ff4347;}
.payment-recurring .past-transaction-list ul li .action{width:25%;display:table-cell}
.payment-recurring .past-transaction-list ul li > div span.label-heading-resp{display:none;}

/** PAYMENT RECURRING STYLES - UPCOMING TRANSACTION **/
.payment-recurring .upcoming-transaction-list ul li .date{width:35%;display:table-cell}
.payment-recurring .upcoming-transaction-list ul li .amount{width:40%;display:table-cell}

/** PAYMENT RECURRING STYLES - Add Payment Modal **/
#addPayment .addPayment-form{list-style:none;display:block;}
#addPayment .addPayment-form li{padding:5px 0;margin:0;width:100%;float:left;}
#addPayment .addPayment-form li > span{width:100px;display:block;float:left;}
#addPayment .addPayment-form li > input[type="text"], #addPayment .addPayment-form li > textarea{width:500px;border:1px solid #bcc0c5;}
#addPayment .addPayment-form li > textarea{height:100px;}
#addPayment .addPayment-form li > input[type="text"].amount{width:100px;}
#addPayment .modal-footer button{min-width:120px;}
/** PAYMENT RECURRING STYLES - Add Payment Modal **/
#editStatus .editStatus-form{list-style:none;display:block;margin-top:20px;}
#editStatus .editStatus-form li{padding:5px 0;margin:0;width:100%;display:table;}
#editStatus .editStatus-form li > span{width:50%;display:table-cell;padding:0 7px;}
#editStatus .editStatus-form li span.active{color:#85A2D5;}
#editStatus .editStatus-form li span.deactive{color:#ff4347;}
#editStatus .editStatus-form li span select{width:150px;}
#editStatus .modal-footer button{min-width:120px;margin:0 5px;}

/*start transaion-details style*/
.transaction-details{}
.transaction-details h2{font-size:30px; font-weight:100; color:#1A1A33; margin:0; padding:20px 0;}
.orignal-transaction{}
.orignal-transaction h3{font-size:16px; font-weight:bold; color:#1A1A33; border-bottom:2px solid #818993; margin:0; padding:10px 0;}
.orignal-transaction ul{width:100%; border-collapse:0; margin:10px 0 0 0;padding:0;}
.orignal-transaction ul li{list-style:none;display:table; width:100%;}
.orignal-transaction ul li.transactionTable-head{background:#bcc0c5; color:#fff; font-size:13px; font-weight:bold;}
.orignal-transaction ul li:nth-child(even){background:#f7f7f7; /*color:#666666; font-size:12px;*/}
.orignal-transaction ul li .date{width:10%;display:table-cell}
.orignal-transaction ul li .client{width:20%;display:table-cell}
.orignal-transaction ul li .amount{width:12%;display:table-cell}
.orignal-transaction ul li .fee{width:10%;display:table-cell}
.orignal-transaction ul li .net{width:10%;display:table-cell}
.orignal-transaction ul li .action{width:30%;display:table-cell}
.orignal-transaction ul li div{padding:10px 15px;vertical-align:middle;}
.orignal-transaction ul li > div > span{display:none;}
.orignal-transaction ul li div input, .orignal-transaction ul li div input:hover{background:#bcc0c5; color:#fff; border:none; padding:2px 5px 3px; border-radius:3px;}

.invoice-details{padding:20px 0 0 0 ;}
.invoice-details ul{margin:0; padding:0;}
.invoice-details ul li{margin:0; padding:0; list-style:none; color:#666666; font-size:13px;display:table;width:100%; font-weight:600;}
.invoice-details ul li span{display:table-cell; padding:5px 6px;}
.invoice-details ul li span:first-child{width:40%; text-align:right;}
.invoice-details ul li span:last-child{width:60%; text-align:left;}
.invoice-details p{text-align:center;}
.btn-returnPayment{text-align:center; padding:50px 0;}
.btn-returnPayment input{border:none; color:#fff; background:#1A1A33; border-radius:3px; font-size:14px; font-weight:400; padding:7px 20px;}
/*end transaion-details style*/

/*sart Reminders*/
.reminders{background:#7e8186; min-height:200px;}
.reminders h2{font-size:20px; font-weight:bold; color:#fff; text-align:center; border-bottom:1px solid #a5a7ab; padding:20px 0 10px 0;}
.reminders p{color:#fff; font-size:13px; margin:0; padding:0 0 10px 0; line-height:22px;}


/** VIEW INVOICE STYLES **/
.invoice .user-section .image img{width:114px;height:114px;border-radius:50%;border:7px solid #f1f2f7;margin-right:15px;}
.invoice .user-section p{float:left;margin-top:15px;}
.invoice .invoice-section2 p{margin:0;}
.invoice .invoice-section2 p span:first-child{width:115px;display:inline-block;text-align:left;}
.invoice .invoice-section2 p span:last-child{width:120px;display:inline-block;text-align:right;}


/** PAYMENT REQUEST STYLES **/
/* STEP 1 */
.request-payment{margin-top:40px;}
.request-payment .step{margin-bottom:30px;}
.request-payment .step1{background:url(../img/payment-request-step1.png) no-repeat top center;height:88px;display:block;}
.request-payment .step2{background:url(../img/payment-request-step2.png) no-repeat top center;height:88px;display:block;}
.request-payment .step3{background:url(../img/payment-request-step3.png) no-repeat top center;height:88px;display:block;}
.request-payment .step1 span, .request-payment .step2 span, .request-payment .step3 span{font-size:22px;color:#ff910f;font-weight:400;display:none;text-align:center;}

.request-payment h2, .edit-payment h2{margin-top:50px;margin-bottom:30px;}
.request-payment h3, .edit-payment h3{border-bottom: 2px solid #818993;color: #1A1A33;font-size: 16px;font-weight: bold;margin:8px 0 20px;padding: 0 0 10px;}
.request-payment ul, .edit-payment ul{list-style:none;margin:10px 0 0;padding:0;}
.request-payment li, .eidt-payment li{list-style:none;margin:0;padding:0;}
.request-payment input[type="text"], .request-payment select, .request-payment textarea,
.edit-payment input[type="text"], .edit-payment select, .edit-payment textarea{border:1px solid #d9d9d9;}

.request-payment .leftnav{list-style:none;margin:0;padding:0;width:30%;margin-right:1px;float:left;}
.request-payment .leftnav li{background:#f7f7f7;text-align:center;padding:50px 0;display:block;border-bottom:1px solid #f7f7f7;font-size:20px;color:#bcc0c5;cursor:pointer;}
.request-payment .leftnav li.active, 
.request-payment .leftnav li:hover, 
.request-payment .leftnav li:active{background:#85A2D5;color:#fff;}
.request-payment .leftnav li span.client{background:url(../img/request-payment-client-icon.png) no-repeat center 0px; height:40px;display:block;margin-bottom:5px;}
.request-payment .leftnav li.active span.client, 
.request-payment .leftnav li:hover span.client, 
.request-payment .leftnav li:active span.client{background:url(../img/request-payment-client-icon.png) no-repeat center -42px; height:40px;display:block;}
.request-payment .leftnav li span.group{background:url(../img/request-payment-group-icon.png) no-repeat center 0px; height:40px;display:block;margin-bottom:5px;}
.request-payment .leftnav li.active span.group, 
.request-payment .leftnav li:hover span.group, 
.request-payment .leftnav li:active span.group{background:url(../img/request-payment-group-icon.png) no-repeat center -40px; height:40px;display:block;}

#no-trainer .modal-body .add-new-client > ul > li p > input[type=text]{width:100%;}

.request-payment .list{margin-left:30%;border-left:1px solid #fff;max-height:380px;overflow-y:auto;}
.request-payment .list .client-list{list-style:none;display:block;width:100%;padding:0;margin:0;}
.request-payment .list .client-list li{display:table;width:100%;padding:0px;margin:0;border-bottom:1px solid #f7f7f7;}
.request-payment .list .client-list li.list-header {background:#dddfe2;color:#1A1A33;font-weight:700;}
.request-payment .list .client-list li > div{display:table-cell;padding:5px 10px;}
.request-payment .list .client-list li > div.name{width:80%;}
.request-payment .list .client-list li > div.action{width:20%;}
.request-payment .list .client-list li > div.action input[type="button"]{text-transform:capitalize;width:auto;}
.request-payment .list .client-list li:nth-child(even){background:#fafafa;}

.request-payment .list .group-list{list-style:none;display:block;width:100%;padding:0;margin:0;}
.request-payment .list .group-list li{display:table;width:100%;padding:0px;margin:0;border-bottom:1px solid #f7f7f7;}
.request-payment .list .group-list li.list-header {background:#dddfe2;color:#1A1A33;font-weight:700;}
.request-payment .list .group-list li > div{display:table-cell;padding:5px 10px;vertical-align:middle;}
.request-payment .list .group-list li div.group{width:100%;margin-bottom:5px;font-weight:600;color:#85A2D5;}
.request-payment .list .group-list li > div.name{width:80%;}
.request-payment .list .group-list li > div.action{width:20%;}
.request-payment .list .group-list li > div.action input[type="button"]{text-transform:capitalize; width:auto;}
.request-payment .list .group-list li:nth-child(even){background:#fafafa;}

.request-payment .selected-list{border:1px solid #f7f7f7;padding:15px;height:328px;margin-bottom:20px;}
.request-payment .selected-list h2.list-header {font-weight:700;font-size:14px;padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px solid #dddfe2}
.request-payment .selected-list .selected-client-list{list-style:none;display:block;width:100%;padding:0;margin:0 0 20px 0;max-height:260px;overflow-y:auto;}
.request-payment .selected-list .selected-client-list li{display:table;width:100%;padding:0px;margin:0;border-bottom:1px solid #f7f7f7;}
.request-payment .selected-list .selected-client-list li > div{display:table-cell;padding:5px 10px;}
.request-payment .selected-list .selected-client-list li > div.name{width:70%;}
.request-payment .selected-list .selected-client-list li > div.action{width:30%;}
.request-payment .selected-list .selected-client-list li > div.action input[type="button"]{text-transform:capitalize;}
.request-payment .selected-list .selected-client-list li:nth-child(even){background:#fafafa;}

.payment-type{margin:0 0 20px !important;padding:0;list-style:none;padding:0;}
.payment-type li{margin:0 5px;list-style:none;background:#f7f7f7;color:#1A1A33;font-size:14px;padding:10px 15px;width:23.3%;display:inline-block;cursor:pointer;text-align:center;border-radius:4px;}
.payment-type li:hover,
.payment-type li:active,
.payment-type li:focus,
.payment-type li.active{background:#1A1A33;color:#fff;}

.single-payment li{display:table;width:100%;padding:5px 0}
.single-payment li > div{display:table-cell;text-align:left;vertical-align:middle;}
.single-payment li .label{ font-size:13px;color:#1A1A33;font-weight:normal;width:26%;text-align:right;}
.single-payment li .field{ width:74%;}
.single-payment li .field input{width:99%;}
.single-payment li .field input[type="text"].amount{width:32%;}
.single-payment li .field textarea{width:99%;height:70px;}
.single-payment li input[type=button]{float:right;margin-left:10px;}
.single-payment li .field .addas-accountCredit{float:right;}
.single-payment li .field .addas-accountCredit strong{padding:0 0.6em;}


.recurring-schedule li{display:table;width:100%;padding:5px 0}
.recurring-schedule li > div{display:table-cell;text-align:left;/*vertical-align:middle;*/}
.recurring-schedule li .label{ font-size:13px;color:#1A1A33;font-weight:normal;width:26%;text-align:right;}
.recurring-schedule li .field{ width:74%;}
.recurring-schedule li .field.debiton{width:24%;}
.recurring-schedule li .field input[type="text"]{width:99%;}
.recurring-schedule li .field select{width:98%;padding-top:1px;padding-bottom:1px;}
.recurring-schedule li .field.debiton select{width:94%;}
.recurring-schedule li input[type=button]{float:right;margin-left:10px;}

.session-package .data-grid .packagename{width:40%;}
.session-package .data-grid .sessions{width:25%;}
.session-package .data-grid .amount{width:15%;}
.session-package .data-grid .action{width:20%;}
.session-package.current {margin-bottom:20px;}

.new-session li{display:table;width:100%;padding:5px 0}
.new-session li > div{display:table-cell;text-align:left;vertical-align:middle;}
.new-session li .label{ font-size:13px;color:#1A1A33;font-weight:normal;width:22%;text-align:right;}
.new-session li .field{ width:78%;}
.new-session li .field input[type="text"]{width:99%;}
.new-session li .field input[type="text"].amount{width:25%;}
.new-session li .field textarea{width:99%;height:70px;}
.new-session li input[type=button]{float:right;margin-left:10px;}



/** EDIT PAYMENT STYLES **/
/* STEP 1 */
.edit-payment{margin-top:40px;}
.edit-payment .step{margin-bottom:30px;}
.edit-payment .step1{background:url(../img/payment-edit-step1.png) no-repeat top center;height:88px;display:block;}
.edit-payment .step2{background:url(../img/payment-edit-step2.png) no-repeat top center;height:88px;display:block;}
.edit-payment .step1 span, .edit-payment .step2 span{font-size:22px;color:#ff910f;font-weight:400;display:none;text-align:center;}
.edit-payment h2{margin-top:50px;margin-bottom:30px;}

.edit-payment .selected-list{border:1px solid #f7f7f7;padding:15px;height:380px;}
.edit-payment .selected-list h2.list-header {font-weight:700;font-size:14px;padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px solid #dddfe2}
.edit-payment .selected-list .selected-client-list{list-style:none;display:block;width:100%;padding:0;margin:0 0 20px 0;max-height:260px;overflow-y:auto;}
.edit-payment .selected-list .selected-client-list li{display:table;width:100%;padding:0px;margin:0;border-bottom:1px solid #f7f7f7;}
.edit-payment .selected-list .selected-client-list li > div{display:table-cell;padding:5px 10px;}
.edit-payment .selected-list .selected-client-list li > div.name{width:100%;}
.edit-payment .selected-list .selected-client-list li:nth-child(even){background:#fafafa;}

/** PROFILE STYLES **/
.profile{display:table;border-top:1px solid #d9d9db;width:100%;font-size:14px;color:#666;}
.resp-viewprofile{display:none;}
.profile .resp-viewprofile{display:block;}
.profile .tabs-container select{margin:20px 0 30px;}
.profile .leftnav{list-style:none;display:block;padding:0;margin:0 -15px;}
.profile .leftnav li{margin:0 ;paddding:0;list-style:none;border-bottom:1px solid #d9d9db;}
.profile .leftnav li a{color:#666;text-decoration:none;display:block;padding:10px 10px;line-height:23px;}
.profile .leftnav li a:hover, 
.profile .leftnav li a:active, 
.profile .leftnav li a:focus, 
.profile .leftnav li.active,
.profile .leftnav li.active a{color:#fff;text-decoration:none;background-color:#85A2D5}

.profile .leftnav li a span.business-info{/*background:url(../img/icon-profile-nav.png) no-repeat 0 0;*/width:25px; height:20px;display:block;float:left;margin-right:10px;font-size:15px;color:#85A2D5}
.profile .leftnav li a:hover span.business-info,
.profile .leftnav li a:active span.business-info,
.profile .leftnav li a:focus span.business-info,
.profile .leftnav li.active a span.business-info{/*background:url(../img/icon-profile-nav.png) no-repeat 0 -24px;*/color:#fff;}

.profile .leftnav li a span.trainig-pref{background:url(../img/icon-profile-nav.png) no-repeat -23px 0;width:25px; height:20px;display:block;float:left;margin-right:10px;}
.profile .leftnav li a:hover span.trainig-pref, 
.profile .leftnav li a:active span.trainig-pref, 
.profile .leftnav li a:focus span.trainig-pref, 
.profile .leftnav li.active a span.trainig-pref{background:url(../img/icon-profile-nav.png) no-repeat -23px -24px;}

.profile .leftnav li a span.media-mgmt{/*background:url(../img/icon-profile-nav.png) no-repeat -46px 0;*/width:25px; height:20px;display:block;float:left;margin-right:10px;font-size:18px;color:#85A2D5}
.profile .leftnav li a:hover span.media-mgmt, 
.profile .leftnav li a:active span.media-mgmt, 
.profile .leftnav li a:focus span.media-mgmt, 
.profile .leftnav li.active a span.media-mgmt{/*background:url(../img/icon-profile-nav.png) no-repeat -46px -24px;*/color:#fff;}

.profile .leftnav li a span.about-me{/*background:url(../img/icon-profile-nav.png) no-repeat -69px 0;*/width:25px; height:20px;display:block;float:left;margin-right:10px;font-size:18px;color:#85A2D5}
.profile .leftnav li a:hover span.about-me, 
.profile .leftnav li a:active span.about-me, 
.profile .leftnav li a:focus span.about-me, 
.profile .leftnav li.active a span.about-me{/*background:url(../img/icon-profile-nav.png) no-repeat -69px -24px;*/color:#fff;}

.profile .leftnav li a span.social-connectivity{/*background:url(../img/icon-profile-nav.png) no-repeat -91px 0;*/width:25px; height:20px;display:block;float:left;margin-right:10px;color:#85A2D5}
.profile .leftnav li a:hover span.social-connectivity, 
.profile .leftnav li a:active span.social-connectivity,
.profile .leftnav li a:focus span.social-connectivity,
.profile .leftnav li.active a span.social-connectivity{/*background:url(../img/icon-profile-nav.png) no-repeat -91px -24px;*/color:#fff;}

.profile .profile-content input[type="text"],
.profile .profile-content textarea,
.profile .profile-content select{border:1px solid #d9d9d9;}

/*About content*/
.profile .profile-content{display:table-cell;border-left:1px solid #d9d9d9;min-height:600px;word-break:break-word;}
.profile .profile-content .profile-content-header {border-bottom:1px solid #d9d9d9;display:block;overflow:auto;margin-bottom:20px;}
.profile .profile-content .profile-content-header h2{font-size:18px;font-weight:400;float:left;margin:17px 0}
.profile .profile-content .feature-list ul{margin:0;padding:0;list-style:none;}
.profile .profile-content .feature-list ul li{margin:0;padding:10px 0;display:table;width:100%}
.profile .profile-content #saved-content .feature-list ul li span{font-weight:normal;display:table-cell;}
.profile .profile-content #saved-content .feature-list ul li span.label{color:#666;font-weight:normal;font-size:14px;width:20%;text-align:left;padding:0;float:left;line-height:inherit;}
.profile .profile-content #saved-content .feature-list ul li span.value{color:#222;width:80%;float:left;}
.profile .profile-content .profile-content-header input[type="button"]{margin:10px 0 10px 10px;min-width:80px;}
.profile .profile-content .feature-list{margin-bottom:15px;}
.profile .profile-content #edit-content .feature-list span{display:block;margin-bottom:5px;}
.profile .profile-content #edit-content .feature-list input{border:1px solid #d9d9d9;width:100%;}

/*Social content*/
.profile .profile-content ul{list-style:none;margin:0;padding:0;}
.profile .profile-content ul li{margin:0;padding:10px 0;}
span.label{color:#666;font-weight:normal;font-size:14px;width:20%;text-align:left;padding:0;float:left;line-height:inherit;}
.profile .profile-content .social-list input[type="text"]{width:40%;}

/** MEDIA MANAGEMENT **/
.profile .profile-media-content{display:table-cell;border-left:1px solid #d9d9d9;min-height:600px;}
.profile .profile-media-content .profile-content-header {border-bottom:1px solid #d9d9d9;display:block;overflow:auto;margin-bottom:20px;}
.profile .profile-media-content .profile-content-header h2{font-size:18px;font-weight:400;float:left;margin:17px 0}
.profile .profile-media-content h3{border-bottom:1px solid #1fbba6;font-size:14px;font-weight:700;padding-bottom:10px;margin-bottom:20px;}
.profile .profile-media-content .username .url, .profile .profile-media-content .username .add{display:table-cell;}
.profile .profile-media-content .username .url{width:210px;line-height:35px;margin-right:15px;}
.profile .profile-media-content .username .add{width:550px;}
.profile .profile-media-content .username .add input[type="text"]{width:300px;margin-right:10px;}
.profile .profile-media-content .username #saved-content.add{margin-bottom:16px;float:left;line-height:35px;display:block;}

.profile .profile-media-content .profile-image{text-align:center;}
.profile .profile-media-content h4{margin-top:0;font-size:14px;font-weight:400;line-height:35px;}
.profile .profile-media-content .profile-image .image{margin-bottom:20px;}

.profile .profile-media-content .profile-media-photos, .profile .profile-media-content .profile-media-videos{display:table;width:100%;}
.profile .profile-media-content .profile-media-photos h4, .profile .profile-media-content .profile-media-photos h4{float:left;}
.profile .profile-media-content .profile-media-photos input[type="button"], .profile .profile-media-content .profile-media-videos input[type="button"]{margin-left:10px;min-width:90px;}
.profile .profile-media-content .media-list{display:table;margin-bottom:30px;width:100%;}
.profile .profile-media-content .media-list ul{display:table;width:100%;padding-left:0;}
.profile .profile-media-content .media-list ul li .thumb{position:relative;max-width:170px;width:100%;margin:auto;}
.profile .profile-media-content .media-list ul li .thumb .image, .profile .profile-media-content .media-list ul li .thumb .image img{max-width:170px;width:100%;}
.profile .profile-media-content .media-list ul li .check{position:absolute;right:10px;bottom:0px;}
.profile .profile-media-content input[type="text"],
.profile .profile-media-content textarea,
.profile .profile-media-content select{border:1px solid #d9d9d9;}

/* Training Prefrence */
.profile .profile-content .feature-list ul li span.addressLine1, .profile .profile-content .feature-list ul li span.addressLine2{color:#222;width:auto;float:left;margin-right:5px;}
.profile .profile-content .feature-list ul li div.edit a{padding:0 10px 0 0;}
.profile .profile-content .expertise #edit-content .feature-list input[type="checkbox"]{float:left;width:auto;}
.profile .profile-content .expertise #edit-content .feature-list span{margin-left:25px;}

/*payments-disputes*/
.payments-disputes{background:#ff4347; width:100%; margin-top:-20px;}
.disputes-detail p{font-size:16px; color:#fff; margin:0; padding:12px 0;}
.disputes-detail p a{color:#fff; text-decoration:none; border-bottom:1px solid #fff;}
.disputes-detail p a:hover{border:none;}
.update-revenue-button{float:right;}
.update-revenue-button input{border:1px solid #d4d6d9; margin:0 5px; padding:3px 0 3px 5px; font-size:12px; color:#818993;width:inherit;}
.update-revenue-button > .update-revenue{background:#1A1A33; color:#fff; font-size:14px; border:none; border-radius:3px; padding:3px 15px 4px; margin:0 10px;}

.revenue-graphWrap{border:1px solid #f7f7f7;  margin:20px 0 0 0;}
.exportButton{float:right;}
.exportButton > input{border:none; background:#f7f7f7 url(../img/download-icon.png) 7px center no-repeat; font-size:10px; font-weight:bold; color:#7e8186; margin:0; padding:3px 7px 6px 20px;}

.priceRevenue{}
.priceRevenue h2{color:#1A1A33; font-size:40px; font-weight:bold; margin:0; padding:15px 0 0 10px;}
.revenueBg{padding:0 0 0 20px;}

.price-list{text-align:center; padding:20px 0;}
.price-list p{font-size:11px; color:#1A1A33; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
.price-list h2{font-size:32px; color:#85A2D5; font-weight:bold; margin:0; padding:0;}

.pricelist2-wrap{border:1px solid #f7f7f7;  margin:20px 0 50px 0;}
.pricelist2{padding:20px 0;text-align:center; max-width:160px;}
.pricelist2 p{font-size:11px; color:#1A1A33; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
.pricelist2 h2{background:url(../img/icn-pricelist.png) 17px center no-repeat; font-size:26px; color:#85A2D5; font-weight:bold; margin:0; padding:0;}

.viewmore-head h2{font-size:16px; font-weight:bold; color:#1A1A33;}
.viewmore-head h2 span{display:inline;}
.head-top h2 .tooltip{font-size:15px; color:#fff;}
.head-top h2 .tooltip .tooltip-arrow{border-bottom-color:#7e8186; top:18px;}
.head-top h2 .tooltip .tooltip-inner{background:#7e8186; font-size:15px; font-weight:bold; display:inline;left:58px; position:relative; top:20px;}
/*end payments-disputes*/


/*feature-list*/
.feature-list.business ul li label{font-size:14px; color:#666; font-weight:normal; vertical-align:top; width:150px;}
.feature-list.business ul li input{width:393px; border:1px solid #d9d9db; padding:3px;}
.feature-list.business ul li textarea{width:393px; border:1px solid #d9d9db; min-height:100px; padding:3px;}

.feature-list.training-cred{word-wrap:break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word /*Non standard for webkit */;-webkit-hyphens: auto;hyphens: auto;}
.feature-list.training-cred ul li{display:table;width:100%;}
.feature-list.training-cred ul li > div{padding-left:0;padding:0 15px;word-wrap:break-word;}
.feature-list.training-cred ul li > div:first-child{padding-left:0;}
.feature-list.training-cred ul li > div:last-child{padding-right:0;}
.feature-list.training-cred ul li > div label{font-size:14px; color:#666; font-weight:normal;}
.tertiary-education{width:300px;float:left;}
.tertiary-education label{width:150px;}
.tertiary-education input{width:135px;}

.wFull{width: 100%;}
.w427{width:427px;}
.w135{width:259px; float:right;}
.w75{width:75px; float:right;}
.certiNo{width:200px;float:left;}
.certiNo label{ width:80px;}
.certiNo input{width:90px;}
.experience{width:175px;float:left;}
.experience label{ width:65px;}
.experience input{width:75px;}
.icn-add-del{margin:0; padding:0;}
.icn-add-del span{margin:0 0 0 15px; float:right;}
.education-field2{margin:8px 0 0 0;}

#business-desc .feature-list ul li span{width:675px;}

/* CLASSES BY ANKIT FOR ADVERTISING TAB ON PROFILE START */
/*.feature-list.business.profileAdvertising ul li label{width:200px;}
.feature-list.business.profileAdvertising ul li span{color:#000;}
.feature-list.training-cred.profileAdvertising h4{}
.feature-list.training-cred.profileAdvertising .tertiary-education .fieldname{width:200px;}
.feature-list.training-cred.profileAdvertising table{}*/
.feature-list.business.profileAdvertising ul li input[type='radio']{width:auto;display:inline;margin-right:10px;}
.profile .profile-content .SessionPackage .profileAdvertising h3{font-size:16px;font-weight:bold}
.profile .profile-content .SessionPackage .selected-pckg-list{padding-left:0;display:block;}
.profile .profile-content .SessionPackage .selected-pckg-list li span{color:#f00;}
.profile .profile-content .SessionPackage .selected-pckg-list li:nth-child(even){background:#f7f7f7;}
.profile .profile-content .SessionPackage table.session-list{width:100%;border-collapse:collapsel;border:1px solid #f7f7f7}
.profile .profile-content .SessionPackage table.session-list thead{background:#818993;color:#fff;}
.profile .profile-content .SessionPackage table.session-list td, .profile .profile-content .SessionPackage table.session-list th{padding:5px 10px;}
.profile .profile-content .SessionPackage table.session-list td.name{width:24%}
.profile .profile-content .SessionPackage table.session-list td.description{width:34%}
.profile .profile-content .SessionPackage table.session-list td.session{width:12%}
.profile .profile-content .SessionPackage table.session-list td.amount{width:12%}
.profile .profile-content .SessionPackage table.session-list td:last-child{text-align:right;}

.profile .profile-content .SessionPackage table.session-list td div.name,
.profile .profile-content .SessionPackage table.session-list td div.description,
.profile .profile-content .SessionPackage table.session-list td div.session,
.profile .profile-content .SessionPackage table.session-list td div.amount{display:none;font-weight:bold;}

.profile .profile-content .SessionPackage table.session-list tr:nth-child(even){background:#f7f7f7;border:1px solid #f7f7f7;}
.profile .profile-content .SessionPackage table.session-list td input[type='button']{padding:3px 5px;font-size:12px;min-width:50px;text-transform:capitalize}
/* CLASSES BY ANKIT FOR ADVERTISING TAB ON PROFILE END */
/*end feature-list*/

/*styles for top menu notifications grouplist*/
.contact-list-container{width:auto;position:absolute;right:0;top:53px;z-index:9999;}
.contact-list-container .showlistbtn{margin-left:-23px;background:#1A1A33;color:#fff;padding:0 5px;cursor:pointer}
.contactList{width:356px;border:none;margin-top:0px;background:#f7f7f7;display:none;}

.contactList .header{padding:10px; color:#ffffff;border-bottom:1px solid #dbdbdb;background:#1fb5ac;font-size:13px;height:45px;}
.contactList .header span.messages{background:url(../img/combox2_u24.png) no-repeat  top left;background-size:27px;height:18px;width:27px;display:inline-block;float:left;margin-right:5px;}
.contactList .header a{color:#fff;text-decoration:underline}
.contactList .header .new-msg-count{background:#ff4244;padding:2px 10px; border-radius:4px;font-size:11px;margin-left:15px;}
.contactList > #groupMsgsList > .header > .new-msg-count{cursor:pointer;}
.contactList .header .input-group{float:left;width:80%;}
.contactList .header .input-group input.form-control{font-size:12px;color:#fff;background:#20cfc5;border:none;padding:4px 10px 3px;height:auto;box-shadow:none;}
.contactList .header .input-group input.form-control::-moz-placeholder{color:#fff;}
.contactList .header .input-group input.form-control::-ms-input-placeholder{color:#fff;}
.contactList .header .input-group input.form-control::-webkit-input-placeholder{color:#fff;}
.contactList .header .input-group button{color:#fff;background:#20cfc5;padding:2px 10px;}

.contactList .list{overflow-y:auto;list-style:none;padding:0 15px;border-bottom:1px solid #dbdbdb;text-transform:capitalize;margin-bottom:0;}
.contactList .list li{padding:12px 0 12px 0;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff;font-size:12px;display:block;}
.contactList .list li:first-child{border-top:none;}
.contactList .list li:last-child{border-bottom:none;}
.contactList .list li .initials{width:20px;color:#85A2D5;font-weight:bold;float:left;line-height:36px;}
/*.contactList .list li .groups {margin:0 0 0 25px;padding:0;}*/
.contactList .list li{padding:5px 0;display:block;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff;overflow:auto;}
/*.contactList .list li .groups li:first-child{border-top:none;padding-top:0;}
.contactList .list li .groups li:last-child{border-bottom:none;padding-bottom:0;}*/
.contactList .list li .name, 
.contactList .list li .members{display:block;float:left;width:100%;}
.contactList .list li .name{font-weight:bold;cursor:pointer;line-height:36px;}
.contactList .list li .name .image{width:35px;height:35px;margin-right:10px;}
.contactList .list li li .members{padding:0 20px 0 46px;}
.contactList .list li li .members span{color:#85A2D5;}

.contactList .chatbtn-row{padding:15px 15px;text-align:center;border-top:1px solid #fff;}
.contactList .chatbtn-row button{font-size:12px;border-radius:0;float:none;width:50%;padding:15px 0;background:#ebebeb;color:#8d8d8d;box-shadow:none;}
.contactList .chatbtn-row button.active{background:#85A2D5;color:#fff;border:none;margin:0;}


/** CHAT WINDOW STYLES **/
/*.chatWindow{width:300px;position:fixed;right:15px;bottom:0;right:357px;background:#f7f7f7;z-index:9999;}*/
#chatFrame{position:fixed;right:0;bottom:0;z-index:9999;}
.chatWindow{width:300px;float:right;background:#f7f7f7;margin:0 5px;}
.chatWindow > .chatHeading{background:#1fb5ac;color:#fff;overflow:auto;display:block;padding:10px;}
.chatWindow > .chatHeading > .userStatus{background:url(../img/userstaus-online.png);width:11px;height:12px;float:left;margin:5px 5px 0 0;}
.chatWindow > .chatHeading > .userName{text-transform:capitalize;font-size:14px;background:transparent;float:left;}
.chatWindow > .chatHeading span{margin:0 0 0 10px;display:block;width:auto;cursor:pointer;}
/*.chatWindow > .chatMessages{padding:0 10px;width:100%;}*/
.chatWindow > .chatMessages{padding:0;width:100%;}
.chatWindow > .chatMessages > .msgcontainer{padding:0;margin:0;}
.chatWindow > .chatMessages > .msgcontainer li{padding:10px 0;margin:0;}
.chatWindow > .chatMessages > .msgcontainer li.you > .chatMsg-wrap{margin-left:0;}
.chatWindow > .chatMessages > .msgcontainer li.other{padding-left:20px;}
.chatWindow > .chatMessages > .msgcontainer li.other > .chatMsg-wrap{margin-left:50px;}
.chatWindow > .chatMessages > .msgcontainer li > .user-thumb{width:40px;float:left;}
.chatWindow > .chatMessages > .msgcontainer li > .chatMsg-wrap{margin-left:50px;}
.chatWindow > .chatMessages > .msgcontainer li > .chatMsg-wrap > .username{font-weight:bold;float:left;}
.chatWindow > .chatMessages > .msgcontainer li > .chatMsg-wrap > .time{color:#999999;font-size:10px;float:right;width:auto;display:block;margin-top:2px;}
.chatWindow > .chatMessages > .msgcontainer li > .chatMsg-wrap > .msgs{width:100%;float:left;}
.chatWindow > .chatMessages > .chatFooter{padding:10px 0;display:block;width:100%;float:left;border-top:1px solid #dfdfdf;color:#949494;}
.chatWindow > .chatMessages > .chatFooter > .typMsg{float:left;width:90%;}
.chatWindow > .chatMessages > .chatFooter > .typMsg input[type='text']{width:100%;background:#ebebeb;color:#949494;padding:2px 10px;border:none;}
.chatWindow > .chatMessages > .chatFooter > .glyphicon{margin-top:3px;font-size:14px;}

/*start message group style*/
.messageGroups{margin:0 0 80px 0;}
.messageBox-list{border-top:1px solid #f7f7f7; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7; margin:0;}
.messageBox-list-head{}
.messageBox-head{padding:0 0 0 10px;}
.messageBox-button{padding:10px 10px 10px 0;}
.messageBox-head h2{font-size:16px; font-weight:bold; color:#1A1A33; margin:0; padding:10px 0 0 0;}
.deletSelect-btn{border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px; color:#fff; font-size:14px;}
.creatNew-btn{border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px; color:#fff; font-size:14px;}
.messageGroups .group-data{border:1px solid #f7f7f7;}

.group-data{overflow-y:auto; max-height:419px; position:relative;}
.group-data table{width:100%; border-collapse:0;}
.group-data table tr:nth-child(even){background:#fafafa; border-left:1px solid #f1f2f7; border-right:1px solid #f1f2f7;}
.group-data table tr:nth-child(odd){border:1px solid #f1f2f7;}
.group-dataHead{background:#dddfe2 !important; color:#1A1A33; border:none !important;}
.group-dataHead td{font-size:12px !important; color:#1A1A33 !important; padding:5px 0 5px 0; font-weight:bold;}
.group-dataHead td input{margin:0 0 0 5px; border:1px solid #bcc0c5; background:#fff; vertical-align:sub !important;}
.group-data table tr td{font-size:12px; color:#666; padding:5px 0 5px 5px;}
.group-data table tr td span{color:#1fb5ac;}
.group-data table tr td input{margin:0 0 0 5px; vertical-align:sub; padding:4px 28px;}
.group-data table tr td input[type="button"]{margin:0 0 0 5px; vertical-align:sub; padding:4px 4px;min-width:50px}
.group-data table tr{cursor:pointer;}
.group-data table tr:first-child{cursor:default;}
.group-menuBox{position:absolute !important; top:25px !important; left:35px !important;}

.buttonName{background:none; border:none; width:100px; text-align:left; margin:0; padding:0;}
.name-search{background:url(../img/client-search.png) right 5px no-repeat; padding:0 35px 0 0;}
.edit-action{font-size:10px; color:#fff; background:#bcc0c5; border:none; width:25%; padding:3px 0; border-radius:3px;}
.remove-action{font-size:10px; color:#fff; background:#bcc0c5; border:none; width:25%; padding:3px 0; border-radius:3px;}

.editGroup{border:1px solid #f7f7f7; padding:0 15px 20px 15px;}
.editGroup h2{font-size:16px; font-weight:bold; color:#1A1A33; margin:0 0 20px 0; padding:10px 0 10px 0; border-bottom:2px solid #818993;}
.editGroup p{margin:0 0 8px 0;}
.editGroup p label{font-size:13px; font-weight:normal; padding:0 15px 0 0;}
.editGroup p input{border:1px solid #bcc0c5; width:68.9%; font-size:12px; padding:0 5px;}
.editGroup p textarea{border:1px solid #bcc0c5; width:68.9%; font-size:12px; padding:0 5px; min-height:75px;}
.addMember-wrap{float:left; margin:15px 0 0 0; max-height:277px; overflow-y:scroll;}
.addMember-wrap p{margin:0; padding:0 8px 0 0px; clear:both;} 
.addMember-wrap p label{margin:0; padding:0;}
.addMember-wrap ul{margin:0; padding:0 0 0 29px; width:304px;}
.addMember-wrap ul li{float:left; margin:0; padding:0 0 5px 0; width:137px; font-size:12px;}
.memberCheck{margin:0 4px 0 0; float:left;}
.memberName span{font-size:12px; font-weight:normal; color:#666; padding:0 0 0 3px;}
.discardSave-btn{margin:10px 0 0 0;}
/*end message group style*/

/*start shedule day style*/
.scheduleRow{border-bottom:1px solid #d9d9db; padding:0 0 10px 0;}
.scheduleRow h2{font-size:24px; font-weight:normal; color:#666; margin:0; padding:0;}
.scheduleRow input{font-size:14px; margin:0 5px 0 0;}

.schedule-info{border-bottom:2px solid #d9d9d9; padding:15px 0 15px 0;}
.btn-nextPrev{background:#f3f3f3; width:95px; border:1px solid #e6e6e6; border-radius:3px; float:left; margin:0 15px 0 0;}
.btn-nextPrev input{background:none; padding:7px 22px;}
.prevClick{background:url(../img/prev-icn.png) 15px 9px no-repeat !important; border-right:1px solid #e9e9e9; border-bottom:none; border-left:none; border-top:none;}
.nextClick{background:url(../img/next-icn.png) 18px 9px no-repeat !important; border:none;} 
.today-btn{float:left}
.today-btn input{font-size:14px;}
.dateBox{text-align:center; padding:0 15px 0 0;}
.dateBox h3{margin:0; padding:0; color:#878484;}
.dateBox h4{margin:0; padding:5px 0 0 0; color:#878484;}
.room-name{color:#b20404};
/*end*/

/** SCHEDULE MONTH **/
table.month{border-collapse:collapse;}
table.month tr th, table.month tr td{border:1px solid #d8d8d8;border-top:none;padding-left:5px;padding-right:5px;} 
table.month tr th{font-size:20px;color:#878484;font-weight:normal;text-align:center;}
table.month tr td{width:14.28%;height:140px;}
table.month tr td > .date{color:#878484;font-size:18px;text-align:right;padding:0 10px;}
table.month tr td > .schedule{color:#41553e;font-size:11px;background:#a3d49c;display:block;overflow:auto;padding:3px 5px;margin-bottom:10px;}
table.month tr td.previous > .date, table.month tr td.next > .date{color:#cfcece;}
table.month tr td.previous > .schedule, table.month tr td.next > .schedule{color:#000;font-size:11px;background:#a3d49c;}

.schedule-month-info{border-bottom:2px solid #d9d9d9; padding:15px 0 15px 0;}
.schedule-month-info > .scroll-btn-row{background:#f3f3f3; width:95px; border:1px solid #e6e6e6; border-radius:3px; float:left; margin:0 15px 0 0;}
.schedule-month-info > .scroll-btn-row > input{background:none; padding:7px 22px;}
.schedule-month-info > .prevClick{background:url(../img/prev-icn.png) 15px 9px no-repeat !important; border-right:1px solid #e9e9e9; border-bottom:none; border-left:none; border-top:none;}
.schedule-month-info > .nextClick{background:url(../img/next-icn.png) 18px 9px no-repeat !important; border:none;} 
.schedule-month-info > .today-btn{float:left}
.schedule-month-info input[type="button"]{border-radius:4px;font-size:14px;}


/*** FullCalendar Styles overriden ***/
.schedule-container .ui-state-default, 
.schedule-container .ui-widget-content .ui-state-default, 
.schedule-container .ui-widget-header .ui-state-default{background:#f3f3f3;border:1px solid #e6e6e6; color:#666666 ;}
.schedule-container .ui-widget .fc-toolbar .fc-center h2{font-size:24px;color:#878484;line-height:40px;}
.schedule-container .fc button{padding:10px 15px ; height:45px ;text-transform:capitalize;font-weight:normal;font-size:14px;}
.schedule-container .fc button.fc-today-button{background:#1A1A33;color:#fff;}
.schedule-container .fc button.fc-month-button, .schedule-container .fc button.fc-agendaWeek-button, .schedule-container .fc button.fc-agendaDay-button{margin:0 2px;border-radius:4px;}
.schedule-container .fc button.ui-state-active{background:#ff6c60;color:#fff;}
.schedule-container .ui-widget-header{background:#fff;font-size:20px;color:#878484;font-weight:normal;border-color:#d9d9d9;line-height:45px;}
.schedule-container .ui-widget-content{background:#fff;}
.schedule-container .ui-widget-content .fc-content-skeleton .fc-day-number{font-size:18px;color:#040404;}
.schedule-container .ui-state-highlight, .schedule-container .ui-widget-content .ui-state-highlight, .schedule-container .ui-widget-header .ui-state-highlight{background:#fff;border-color:#d9d9d9;}
.schedule-container .ui-widget-content .fc-content-skeleton .fc-event, 
.schedule-container .fc-more-popover .ui-widget-content .fc-event{color:#41553e;font-size:11px;background:#a3d49c;display:block;padding:3px 5px;margin-bottom:10px;border:none;border-radius:0;}
.schedule-container .fc-more-popover .ui-widget-header{font-size:16px;}
.schedule-container .fc-prev-button .ui-icon{background:url(../img/prev-icn.png) center no-repeat !important}
.schedule-container .fc-next-button .ui-icon{background:url(../img/next-icn.png) center no-repeat !important;}
.schedule-container .fc-view-container .fc-agendaDay-view td.ui-widget-content .fc-scroller{height:auto !important;}
.schedule-container .fc-view-container .fc-agendaWeek-view td.ui-widget-content .fc-scroller{height:inherit !important;}
.fc-time-grid .fc-content-skeleton .fc-event-container{margin:0 !important;}
.schedule-container .fc-view-container .fc-agendaDay-view .ui-widget-content .fc-content-skeleton .fc-event{border-left:5px solid #195478;background:#94c7e7;color:#195478;font-size:12px;margin-bottom:2px;margin-right:0 !important;}
.schedule-container .fc-view-container .fc-agendaWeek-view .ui-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event{font-size:12px;margin-bottom:0px !important;margin-right:0 !important;}
.schedule-container .fc-view-container .fc-agendaDay-view .ui-widget-content .fc-content-skeleton .fc-event .fc-title{font-weight:bold;}
.schedule-container .fc-nonbusiness{background:#000;opacity:0.5;}

#calendar {max-width: 100%;}
.fc-time-grid-container{overflow-y:scroll !important; }
.timeline{position: absolute; left: 59px; border: none; border-top: 2px solid red !important; width: 100%; margin: 0; padding: 0; z-index: 999;opacity: 1;}
.fc-slats table tbody tr td:first-child{border-bottom:1px solid #fff;}
.fc-slats table tbody tr:nth-child(4n+4) td:first-child{border-bottom:1px solid #ccc;}
.schedule-container table th.ui-widget-header{font-size:15px;line-height:20px;padding-top:10px;padding-bottom:10px;font-weight:600;color:#2c3c50;}
.ui-widget td.fc-axis{color:#2c3c50;font-weight:15px;}
.fc-day-header.ui-widget-header{text-transform:uppercase;}
.schedule-container .fc-view-container.noHeight > .fc-agendaDay-view > table > tbody.fc-body > tr > td.ui-widget-content > div.fc-time-grid-container{height:0 !important;}
.schedule-container .fc-time-grid-event .fc-time{display:none;}
.schedule-container h4, .schedule-container .newDayView .rightCol h4, .schedule-container .newDayView .leftCol h4 {
  font-size: 18px;
}
.schedule-container .newDayView .rightCol .resource-list form p label{
  font-weight: bold;
}
.schedule-container .newDayView .rightCol .nav-tabs .nav-item button{
  color: #1A1A33;
  font-size: 13px;
}

/*Modals styles*/
#createEvent .modal-dialog .modal-body, #purchaseCredits .modal-dialog .modal-body{font-size:16px;font-style:italic;}
#createEvent .modal-dialog .modal-footer{text-align:center;}
#createEvent .modal-dialog .modal-footer button{float:none;width:190px;}

#purchaseCredits .modal-dialog .modal-body ul{margin:10px 0 15px;display:block;width:100%;float:left;}
#purchaseCredits .modal-dialog .modal-body ul li{display:block;width:100%;margin-bottom:10px;float:left;}
#purchaseCredits .modal-dialog .modal-body ul li span{width:110px;display:block;float:left;}
#purchaseCredits .modal-dialog .modal-body ul li .iradio_futurico{margin:4px 0;}

/*start schedule day style*/
.scheduleRow{border-bottom:1px solid #d9d9db; padding:0 0 10px 0;margin-bottom:20px;}
.scheduleRow h2{font-size:24px; font-weight:normal; color:#666; margin:0; padding:0;}
.scheduleRow input{font-size:14px; margin:0 5px 0 0;}
.schedule-chartInfo{background:#f3f3f3; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; width:100%; max-height:1095px; overflow-y:auto; padding:0 0 20px 0;}
.eventUser-bg{float:left; width:35%; padding:0 0 0 20px;}
.eventUser-bg img{border-radius:50%; border:2px solid #1fb5ac;}
.eventUser-bg input{margin:20px 0 0 25px; font-size:14px;}

.edit-info{margin:0; padding:30px 0 0 0; border-bottom:1px solid #d9d9d9;}
.eventUser-detail{padding:0 0 30px 0; margin:0;}
.eventUser-detail h2{font-size:30px; color:#ff6c60; margin:0; padding:0 0 8px 180px;}
.eventUser-detail h3{font-size:20px; color:#195478; margin:0; padding:0 0 8px 180px;}
.eventUser-detail p{font-size:20px; margin:0; padding:22px 0 0 180px; color:#000;}
.eventUser-detail img{margin:0 5px 0 0;}
.schedule-chartInfo .edit-info .eventUser-detail .event-type{font-size:16px; font-style:italic; color:#195478;}
.schedule-chartInfo .edit-info .eventUser-detail .event-type a{color:#ff6c60;}

.schedule-chartInfo table{margin:0; padding:0; width:100%;table-layout:inherit !important}
.schedule-chartInfo table tr{}
/*.schedule-chartInfo table tr:nth-child(even){border-bottom:1px solid #d9d9d9; padding:0 0 50px 0;}*/
.schedule-chartInfo table tr td{font-size:14px; color:#666666; padding:15px 0 0 0; margin:0;border:none;}
.schedule-chartInfo table tr.bottom-bdr{border-bottom:1px solid #d9d9d9;}
.schedule-chartInfo table tr.padBott td{padding-bottom:25px;}
.schedule-chartInfo table td:nth-child(1){text-align:left; padding-left:45px;}
.schedule-chartInfo table td:nth-child(3){}

.classSize{/*width:160px;*/}
.counting{}
.button-field{margin:0 10px 0 0;}
.addEvent{background:#195478; border:none; color:#fff; font-size:14px; padding:7px 16px; border-radius:3px;}

.userIcon{width:45px}
.nameUser{padding:10px 0 0 10px;}
.nameUser p{font-size:15px;}

.actionButton{margin:10px 10px 0 0;}
.paid-btn{background:#1fb5ac; border:none; color:#fff; font-size:14px; padding:7px 16px; border-radius:3px;}

.PayRequired{background:#ff6c60; border:none; color:#fff; font-size:14px; padding:7px 13px; border-radius:3px;}
.schedule-chartInfo table tr.event-members td{padding-left:45px; padding-top:5px;}
.allMessage{margin:0 0 20px 0;}
.schedule-chartInfo table tr.allMessage td{text-align:center;}
.allMessage td input{padding:10px 50px; margin:0 0 20px 0;}
/*end*/

/* CREATE EVENT STYLES */
.event h3{font-size:16px;color:#1A1A33;margin-bottom:20px;}
.event h3 span{border-bottom:2px solid #85A2D5;padding-right:5px;}
.event .create-event li,
.event .event-additional-detail li{padding:5px 0;}
/*.event .create-event li > div:first-child,
.event .event-additional-detail li > div:first-child{line-height:24px;} 
.event .create-event li.customfield > div:first-child{line-height:inherit;} */
.event .create-event li input[type='text'], .event .create-event li input[type='number'], .event .create-event li select,
.event .event-additional-detail li input[type='text'], .event .event-additional-detail li input[type='number']{width:100%;}
.event .create-event li select.duration{width:46%.09%;}
.event .create-event li textarea{height:90px;width:100%;}

.event .event-additional-detail{margin-top:30px;background:#f7f7f7;border:1px solid #d8d8d8;}

.event .event-img-cont{margin-top:24px; background:#f7f7f7; border:1px solid #d8d8d8; padding:0 0 20px 0;}
.event .event-img-cont .image{margin-bottom:20px;}
.event .event-img-cont .image img{width:150px;height:150px;}
.event a{font-style:italic;}
.number{width:100%;}
.event-cont{text-align:right;}

#photo_container{padding:0 !important;}

/*{line-height:24px;}*/
#selectEventTemplate .modal-body #edit-templateList ul{padding-left:0;list-style:none;}
#selectEventTemplate .modal-body #edit-templateList ul li{padding-top:5px; padding-bottom:5px;width:100%;overflow:auto;}

.event .btn{min-width:70px;border-radius:4px;}
.event input[type='button']#client.btn{margin-bottom:10px;}
.event .list{height:auto !important;}
.event .list .myclientlist{min-height: 453px;}
.event .list .client-list,
.event .list .group-list{border:1px solid #f7f7f7;list-style:none;display:block;width:100%;padding:0;margin:0;max-height:380px;min-height:380px;overflow-y:auto;}
.event .list .client-list li,
.event .list .group-list li{display:table;width:100%;padding:0px;margin:0;border-bottom:1px solid #f7f7f7;}
.event .list .client-list li:last-child,
.event .list .group-list li:last-child{border-bottom:none;}
.event .list .client-list li.list-header,
.event .list .group-list li.list-header {background:#dddfe2;color:#1A1A33;font-weight:700;}
.event .list .client-list li > div,
.event .list .group-list li > div{display:table-cell;padding:5px 10px;vertical-align:middle;}
.event .list .client-list li > div.name{width:80%;}
.event .list .client-list li > div.action{width:20%;}
.event .list .client-list li > div.action input[type="button"],
.event .list .client-list li > div.action label.btn,
.event .list .group-list li > div.action input[type="button"]{text-transform:capitalize;padding:5px 10px;width:auto !important;font-size:13px;}
.event .list .client-list li:nth-child(even),
.event .list .group-list li:nth-child(even){background:#fafafa;}

.event .list .group-list li div.group{width:100%;margin-bottom:5px;font-weight:600;color:#85A2D5;}
.event .list .group-list li > div.name{width:80%;}
.event .list .group-list li > div.action{width:20%;}

.event .selected-list{margin-bottom:20px;}
.event .selected-list .selected-client-list{border:1px solid #f7f7f7;list-style:none;display:block;width:100%;padding:0;margin:0 0 20px 0;max-height:260px;overflow-y:auto;}
.event .selected-list .selected-client-list li{display:table;width:100%;padding:0px;margin:0;border-bottom:1px solid #f7f7f7;}
.event .selected-list .selected-client-list li:last-child{border-bottom:none;}
.event .selected-list .selected-client-list li.list-header {background:#85A2D5;color:#fff;font-weight:700;}
.event .selected-list .selected-client-list li > div{display:table-cell;padding:5px 10px;}
.event .selected-list .selected-client-list li > div.name{width:88%;}
.event .selected-list .selected-client-list li > div.action{width:12%;text-align:center;}
.event .selected-list .selected-client-list li:nth-child(even){background:#fafafa;}

.event .notifications .notification-list{padding-left:0}
.event .notifications .notification-list li{padding:5px 0}
.event .notifications > .notification-list > li > .notification-date{margin-left:0;}

/*clients style*/
.clients-tab-container{border-bottom:2px solid #818993;margin-bottom:20px;}
.clients-tab-container ul{padding-bottom:0;padding-top:0;margin-bottom:0;}
.clients-tab-container ul li{background:#f7f7f7;color:#babec3;min-width:100px; text-align:center;display:inline-block;padding:10px 10px;margin:0;float:left;cursor:pointer;margin-right:1px;}
.clients-tab-container ul li:last-child{margin-right:0;}
.clients-tab-container ul li.active{background:#85A2D5;color:#fff;}
.clients-tab-container ul li span{font-size:16px;width:30px;display:inline-block;}
.clients-wrap{margin:0 0 80px 0;}
.clients-data{}
.clients-data table{width:99.99%; border-collapse:0;}
/*.clients-data table tbody{overflow-y:scroll; height:420px;}*/
.clients-data table tr:nth-child(even){background:#fafafa; border-left:1px solid #f1f2f7; border-right:1px solid #f1f2f7;}
.clients-data table tr:nth-child(odd){border:1px solid #f1f2f7;}
.clients-data table tr td{font-size:12px; color:#666; padding:8px 10px;}
.clients-data table tr td input{margin:0 0 0 5px; vertical-align:middle;}
.clients-data td ul{margin:0; padding:0;}
.clients-data td ul li{float:left; padding:0 8px 0 0;}
.clients-data td ul li:last-child{padding-right:0;}
.clients-data table tr td:last-child{width:235px;}
.clients-data table tr:first-child{cursor:default;}

.clients-dataHead{background:#818993 !important; color:#1A1A33; border:none !important;}
.clients-dataHead th{font-size:14px !important; color:#fff !important; padding:10px 10px !important; font-weight:bold; vertical-align:top;position:relative;}
.clients-dataHead th p{padding:0; margin:0;}
.clients-dataHead th p input{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:105px; font-size:12px; font-weight:normal; border:none;}
.clients-dataHead th p input:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.clients-dataHead th span{margin:0; padding:0 0 0 10px; top:4px;}
.clients-dataHead th select{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:75px; font-size:12px; font-weight:normal; border:none;}
.icon-cob{padding:0 0 0 20px !important;}

/*.clients-data table.sortable .clients-dataHead th:nth-child(5),*/
.clients-data table.sortable tr td:nth-child(5){width:150px;}
/*.clients-data table.sortable .clients-dataHead th:nth-child(4),*/
.clients-data table.sortable tr td:nth-child(4){width:150px;}
/*.clients-data table.sortable .clients-dataHead th:nth-child(3),*/
.clients-data table.sortable tr td:nth-child(3){width:150px;}
.clients-data table.sortable .clients-dataHead th:last-child p,
.groups-data table.sortable .groups-dataHead th:last-child p,
.client-log table th:last-child p{display:none;}

.clients-data table.sortable .clients-dataHead.filters > th{padding-top:0 !important}
.clients-data table.sortable .clients-dataHead.filters > th input[type="text"],
.clients-data table.sortable .clients-dataHead.filters > th select{width:100%;margin-top:0 !important;}
/*.clients-data table.sortable .clients-dataHead.filters > th:nth-child(2),
.clients-data table.sortable .clients-dataHead.filters > th:nth-child(3){width:150px}
.clients-data table.sortable .clients-dataHead.filters > th:nth-child(4){width:220px}*/


.clients-dataHead th > #sorttable_sortfwdind,
.clients-dataHead th > #sorttable_sortrevind{position:absolute; top:5px; left:80px;}
.clients-dataHead th:nth-child(3) > #sorttable_sortfwdind,
.clients-dataHead th:nth-child(3) > #sorttable_sortrevind{left:55px;}
.clients-dataHead th:nth-child(4) > #sorttable_sortfwdind,
.clients-dataHead th:nth-child(4) > #sorttable_sortrevind{left:50px;}

/*modal*/
#addClient .modal-body .add-new-client li{border-top:1px solid #f7f7f7;padding-top:10px;margin-top:5px;}
#addClient .modal-body .add-new-client li:first-child, #addClient .modal-body .add-new-client li:last-child{border-top:none;}
#addClient .modal-body .add-new-client input[type="text"]{width:100%;}

/* CLIENT ASSESSMENT */
pRel{position:relative;}
.clients-assessment .clients-detail{background:#f7f7f7;padding-top:15px;padding-bottom:15px;padding-top:15px;display:table-cell;vertical-align:middle;}
.clients-assessment .clients-detail li > div:first-child{text-align:right;padding-right:5px}
.clients-assessment .clients-detail li > div:last-child{text-align:left;padding-left:5px}

.clients-assessment .clients-detail > .client-img,  
.clients-assessment .clients-detail > .client-name-pos{height:100%;}
.clients-assessment .clients-detail > .client-img > table,
.clients-assessment .clients-detail > .client-img > table td,
.clients-assessment .clients-detail > .client-name-pos > table,
.clients-assessment .clients-detail > .client-name-pos > table td{width:100%;border:none;height:100%;/*word-break:break-all;*/}
.clients-assessment .clients-detail > .client-img > table td img{max-width:126px;width:100% !important;}

.clients-assessment .clients-detail .bmi{padding-left:0;margin-top:30px;}

.client-tabs{background:#1A1A33;clear:both;}
.client-tabs ul{padding-left:0;margin-bottom:0}
.client-tabs li{float:left;position:relative;}
.client-tabs li a{padding:14px;color:#fff;display:block;text-decoration:none;border-bottom:4px solid transparent;}
.client-tabs li a:active,
.client-tabs li.active a, 
.client-tabs li a:focus,
.client-tabs li a:hover{background:#818993;border-bottom:4px solid #85A2D5;}

.assessment-container{border:1px solid #d8d8d8;}
.assessment-container .assessment-heading{background:#f7f7f7;padding-top:10px;padding-bottom:10px;}
.assessment-container .section-heading{padding-left:15px;padding-right:15px;}
.assessment-container .assessment-heading select{margin:4px 0;}
.assessment-container .assessment-heading .assessment-duration{margin-bottom:0;padding-left:0;float:right;}
.assessment-container .assessment-heading .assessment-duration li{list-style:none;display:inline-block;float:left;background:#fff;border-radius:4px;font-size:14px;width:50px;text-align:center;padding:5px;margin:3px 3px;cursor:pointer;}
.assessment-container .assessment-heading .assessment-duration li.active{background:#85A2D5;color:#fff;}
.assessment-graph{margin-top:20px;margin-bottom:20px;}
/*.assessment-container h4{border-bottom:1px solid #f7f7f7;padding-bottom:10px;font-size:17px;font-weight:bold;}
.assessment-container h4 .action > span{color: inherit; font-size: inherit; font-style: normal; font-weight: inherit;}*/
.assessment-history{overflow-y:auto;max-height:300px;padding-top:15px;padding-bottom:15px;}
.assessment-history ul, .assessment-history ul li{padding:0;margin:0;width:100%;float:left;}
.assessment-history ul li > div{padding-top:15px;padding-bottom:15px;position:relative;clear:both;}
.assessment-history ul li:nth-child(even) > div{float:right;text-align:left;border-left:1px solid #818993;margin-right:1px;}
.assessment-history ul li:nth-child(even) > div span.bullet{width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid #85A2D5;float:left;margin-left:-23px;margin-top:10px;}
.assessment-history ul li:nth-child(odd) > div{float:left;text-align:right;border-right:1px solid #818993;}
.assessment-history ul li:nth-child(odd) > div span.bullet{width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid #85A2D5;float:right;margin-right:-23px;margin-top:10px;}
.assessment-history ul li > div .time{color:#999;font-style:italic;}
.assessmenttest-point li{background:url(../img/u128.png) no-repeat left 10px;padding:5px 0 5px 20px !important; }
#contentClientInfo.assessment-container .info ul{/*padding-left:0;*/}
#contentClientInfo.assessment-container .info ul li{padding-top:5px;padding-bottom:5px;}

#contentAssessment.assessment-container #addAssessment ul{padding-left:0;}
#contentAssessment.assessment-container #addAssessment ul li{padding-top:10px;padding-bottom:10px;}

#contentAssessment.assessment-container .assessment-heading h4{margin-top:6px;margin-bottom:0;padding-bottom:0;}
#contentAssessment.assessment-container .notes-mainCont{margin-top:20px;}
#contentAssessment.assessment-container .notes-mainCont .addNotes{border-top:none;margin-top:0;}
#contentAssessment.assessment-container .notes-mainCont .addNotes{border-top:none;margin-top:0; text-align:left;}
#contentAssessment.assessment-container .notes-mainCont .addNotes .addNewnote{text-align:left;}
#contentAssessment.assessment-container .notes-mainCont .addNotes .addNewnote span.heading{text-align:right;background:none;display:block;}
#contentAssessment.assessment-container .notes-mainCont .addNotes .addNewnote .button-row{margin-top:68px;}

#assessment-main .assessmentReports .blocks{border:1px solid #ccc;padding:10px;font-size:13px;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);margin-bottom:20px;position:relative;}
#assessment-main .assessmentReports .blocks > .viewAssessmentDetails{position:absolute;width:100%;height:100%;background:#e6e6e6 url(../img/eye-1_u103.png) no-repeat center;opacity:0;top:0;left:0;-webkit-transition: all 0.5s;transition: all .5s;-moz-transition: all .5s;cursor:pointer;}
#assessment-main .assessmentReports .blocks:hover > .viewAssessmentDetails{opacity:0.3}
#assessment-main .assessmentReports .blocks p{margin:0;padding:0;}
#assessment-main .assessmentReports .blocks .heading{font-weight:600;background:transparent;}
#assessment-main .assessmentReports .blocks .count, #bodyFatAssessmentReport1 .count{font-weight:600;font-size:16px;margin-top:20px;color:#1A1A33}
#assessment-main .assessmentReports .blocks .count span, #bodyFatAssessmentReport1 .count span {font-size:10px;padding-left:8px;color:#999;font-weight:bold;}
#assessment-main .assessmentReports .blocks .count span.target, #bodyFatAssessmentReport1 .count span.target{background:url(../img/u195.png) no-repeat left center;background-size:20px;margin-left:8px;padding-left:20px;font-size:16px;font-weight:600;color:#00c25b;}
ul.progresshistory{margin:0;padding:0;list-style:none;display:block}
ul.progresshistory > li{display:block; padding:10px 0 !important;background:#fff;border:1px solid #ccc;margin-bottom:10px !important;}
ul.progresshistory > li .progressCount{font-weight:bold;font-size:14px;color:#1A1A33}
#assessment-main .assessmentReports .blocks.overdue{background:#e84c37;border-color:#e84c37;}
#assessment-main .assessmentReports .blocks.overdue div,
#assessment-main .assessmentReports .blocks.overdue div span,
#assessment-main .assessmentReports .blocks.overdue .heading,
#assessment-main .assessmentReports .blocks.overdue .count{color:#fff;}
#assessment-main .assessmentReports .blocks.duesoon{background:#ff9933;border-color:#ff9933;}
#assessment-main .assessmentReports .blocks.duesoon div,
#assessment-main .assessmentReports .blocks.duesoon div span,
#assessment-main .assessmentReports .blocks.duesoon div span,
#assessment-main .assessmentReports .blocks.duesoon .heading,
#assessment-main .assessmentReports .blocks.duesoon .count{color:#fff;}

/*Assessment upload photo*/
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto{padding-top:20px;padding-bottom:20px;}
#contentAssessment.assessment-container .progressPhoto-wrap .noPhoto{font-size: 15px;font-style: italic;padding-top: 20px;paddint-bottom:20px;}
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto .uploadImg-thumb{text-align:center;}
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto .uploadImg-thumb img{float:none;margin:auto}
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto ul{padding-left:0;padding-top:20px}
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto ul li{padding-top:5px;padding-bottom:5px;}
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto ul li select,
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto ul li input[type='text']{width:100%;border:1px solid #d7d9dc;}
#contentAssessment.assessment-container .progressPhoto-wrap .uploadphoto ul li button{padding-top:2px;padding-bottom:2px;font-size:14px;}
#contentAssessment.assessment-container .progressPhoto-wrap .progressImage-list{padding-top:20px;padding-bottom:20px;}
#contentAssessment.assessment-container .progressPhoto-wrap .progressImage-list select{border:1px solid #d7d9dc; width:150px;}
#contentAssessment.assessment-container .progressPhoto-wrap .progressImage-list ul.image-list{padding-left:0;margin-bottom:20px;}
#contentAssessment.assessment-container .progressPhoto-wrap .progressImage-list ul.image-list li{display:inline-block;float:left;margin-right:8px;margin-left:8px;font-style:italic}

#contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .BeforeAfter ul{background:#f7f7f7;padding:15px;margin-bottom:5px;}
#contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .createBeforeAfter ul li,
#contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .BeforeAfter ul li{margin-left:0;margin-right:0;}
#contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .createBeforeAfter .progBeforeAfter-desc input[type='text'],
#contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .createBeforeAfter .progBeforeAfter-desc textarea{width:100%;border:1px solid #f7f7f7;padding:2px 5px;}
/* */
#contentSchedule.assessment-container .events-list ul{padding-left:0;}
#contentSchedule.assessment-container .events-list ul li{color:#666666;font-size:12px;}
#contentSchedule.assessment-container .events-list ul li:nth-child(even){}
#contentSchedule.assessment-container .events-list ul li .event-time{padding-top:15px;padding-bottom:15px;font-style:italic;background:#f7f7f7;}
#contentSchedule.assessment-container .events-list ul li .event-name{padding-top:10px;padding-bottom:10px;background:#e9ecf0;}
#contentSchedule.assessment-container .events-list ul li .event-name .btn{font-size:13px;}

#contentSchedule.assessment-container .session-cr a{line-height:34px;text-decoration:underline;}
#contentSchedule.assessment-container #sessionCr-details .credit-list{padding-left:0;}
#contentSchedule.assessment-container #sessionCr-details .current-sessionCr-Count{background:#f7f7f7;padding-top:10px;padding-bottom:10px;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li{padding-top:8px; padding-bottom:10px;border:1px solid #f7f7f7;border-top:none;font-size:12px;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li.list-header{padding-top:15px;padding-bottom:15px;color:#666666;font-size:14px;background:#bcc0c5;color:#f7f7f7;font-weight:bold;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li.list-header .credit-count{text-align:center;line-height:inherit;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li.list-header .date{line-height:inherit;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li:nth-child(even){background:#f7f7f7; padding-left:12px; padding-top:5px;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li .labelname{display:none;font-weight:bold;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li .date{line-height:28px;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li .credit-count{text-align:center;line-height:28px;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li .action{text-align:right;}
#contentSchedule.assessment-container #sessionCr-details .credit-list li .action .btn{font-size:13px;padding-top:5px;padding-bottom:5px;}

#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont{background:#f7f7f7;padding-top:15px;padding-bottom:15px;}
#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont ul{padding-left:0;margin-bottom:0;}
#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont ul li{padding:10px 0;clear:both;}
#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont ul li:first-child{padding-top:0;}
#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont ul li:last-child{padding-bottom:0;}
#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont ul li select{width:100%;}
#contentSchedule.assessment-container #sessionCr-details .manual-adjustment-cont ul li textarea{width:100%;height:165px;resize:none;}

#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo{background:#f7f7f7;clear:both;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header{border-bottom:1px solid #d3d6d9;padding-bottom:20px;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .eventUser-bg img{border:2px solid #1fb5ac;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .eventUser-bg input{margin:20px 0 0 25px; padding:8px 20px; font-size:14px;}

#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail{padding-bottom:30px; margin:0;color:#666666;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail h2{font-size:24px; color:#1A1A33; margin:0;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail h3{font-size:18px; color:#666666; margin:5px 0 20px;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail p{font-size:15px;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail img{margin:0 5px 0 0;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail .event-type{font-size:12px;font-style:italic;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo .header .schedule-eventDetail .event-type a{color:#666;}

#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table{margin:0; padding:0; width:100%;table-layout:inherit !important}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table tr td{font-size:13px; color:#666666; margin:0;border:none;vertical-align:middle;padding:7px 5px;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table tr td.bottom-bdr{border-bottom:1px solid #d9d9d9;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table tr.padBott td{}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table td:nth-child(1){text-align:right;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table tr td ul{padding-left:0;margin-bottom:0;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table tr td ul li{padding-bottom:3px;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo table tr td ul li:last-child{padding-bottom:0;}

#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo div ul{padding-left:0}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo div ul li{padding-bottom:7px;padding-top:7px;font-size:13px; color:#666666; }
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo div ul li.bottom-bdr{border-bottom:1px solid #d9d9d9;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo div ul li li{padding-bottom:2px;padding-top:2px;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo div ul li li:first-child{padding-top:0;}
#contentSchedule.assessment-container #viewClientEvent .schedule-eventInfo div ul li li:last-child{padding-bottom:0;}




/*start client payment style*/
.btn-request-payment{margin:10px 0 10px 0;}
.update-strip{background:#f7f7f7; width:100%; min-height:42px;}
.assessment-feild{margin:0; padding:0;}
.assessment-feild p{float:left; margin:0 10px 0 0; padding:0;}
.assessment-feild p select{margin:0; padding:4px 5px; border:1px solid #d4d6d9;}
.assessment-feild p input{margin:5px 0 0 0; padding:4px 5px; border:1px solid #d4d6d9;}
.assessment-feild p input{margin:4px 0 0 0; padding:3px 20px 7px 20px;}
.single-listheading{padding:0 0 0 10px;}

.payment-list-button{padding:10px 10px 10px 0;}
.single-listheading h2{font-size:16px; font-weight:bold; color:#1A1A33; margin:0; padding:10px 0 0 0;}
.pay-sortting-list-btn{background:#f7f7f7; border-radius:3px; color:#1A1A33; border:none; padding:2px 12px 4px 12px;}
.pay-sortting-list-btn:hover, .pay-sortting-list-btn:focus, .pay-sortting-list-btn.active{background:#85A2D5; border-radius:3px; color:#fff; border:none; padding:2px 12px 4px 12px;}
.singlePay-deta{border:1px solid #f7f7f7; margin:20px 0 0 0;}
.singlePay-tabledata{}
.singlePay-tabledata table{width:100%;}

.singlePay-dataHead{background:#dddfe2 !important; color:#1A1A33; border:none !important;}
.singlePay-dataHead th{font-size:12px; color:#666; padding:5px 5px; color:#000;}
.singlePay-dataHead th input{margin:0 0 0 5px; vertical-align:middle;}

.singlePay-tabledata table tr:nth-child(2n){background:#fafafa; border-left:1px solid #f1f2f7;}
.singlePay-tabledata table tr td{color:#666; font-size:12px; padding:5px 0;}
.singlePay-tabledata table tr td input{margin:0 0 0 10px; vertical-align:middle;}
.singlePay-tabledata .exportas{margin:0 10px 0 0;}

.selectPaybutton{margin:0 0 10px 0;}
.agncenter{text-align:center; margin:10px 0 !important; padding:0 0 10px 0 !important;}
.assessment-container h4 span{font-size:14px; text-align:center; color:#989ca1; font-weight:normal; font-style:italic;}

.sendMessage{}
.sendMessage > input{background:#ebebeb; border:none; width:100%; margin:0; padding:6px 0 6px 10px; font-size:14px; color:#949494;}

.sendMessageButton{padding:0;}
.sendMessageButton > input{background:#1fb5ac; color:#fff; border:none; margin:0; padding:6px 25px;}

.userchat{border-top:1px solid #f7f7f7; margin:20px 0 10px 0;}
.userchat > .chatMessages{padding:0 10px;width:100%;}
.userchat > .chatMessages > .msgcontainer{padding:0;margin:0;}
.userchat > .chatMessages > .msgcontainer li{padding:10px 0;margin:0;margin-bottom:30px;}
.userchat > .chatMessages > .msgcontainer li > .user-image{float:left;}
.userchat > .chatMessages > .msgcontainer li > .user-image img{border-radius:50%; width:35px; border:1px solid #b8b8b8;}
.userchat > .chatMessages > .msgcontainer li .username{font-weight:bold;float:left; font-size:13px; color:#676767; padding:0;}
.userchat > .chatMessages > .msgcontainer li .time{color:#999999;font-size:10px;float:right;width:auto;display:block;margin-top:2px;}
.userchat > .chatMessages > .msgcontainer li .msgs{float:left;width:100%;font-size:12px; color:#7e8186;}
.detailWrap{margin-left:50px;}
.daysCounting{margin:30px 0 10px 0;}
.daysCounting fieldset{border:none; border-top:1px solid #f7f7f7; padding:0; }
.daysCounting fieldset legend{ padding:0; font-size:11px;color:#bbbdc0; margin:0; border:none; width:auto;}


/* VIEW ALL NOTIFICATION */
.notification-cont h2{border-bottom: 2px solid #818993;color: #1A1A33;font-size: 16px;font-weight: bold;margin-bottom:10px;padding: 0 0 10px;}
.notification-cont .notification-list{padding-left:0;}
.notification-cont .notification-list li h3{border-bottom: 1px solid #ebebeb;color: #1A1A33;font-size: 13px;font-weight: bold;padding: 0 0 10px;margin-bottom:0;}

.notification-cont .notification-list li{padding-top:5px;padding-bottom:5px;}
.notification-cont .notification-list li:first-child{padding-top:0}
.notification-cont .notification-list li:last-child{padding-bottom:0}
.notification-cont .notification-list li a {text-decoration:none;}
.notification-cont .notification-list li .connection-request{background:url(../img/u321.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .request-confirmation{background:url(../img/u323.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .payment-received{background:url(../img/u326.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .birthday{background:url(../img/u330.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .first-aid-certificate{background:url(../img/u347.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .attendance{background:url(../img/u328.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .crp-certificate{background:url(../img/u332.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .insurance{background:url(../img/u349.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .session{background:url(../img/u345.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .complete-goal{background:url(../img/u355.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .complete-program{background:url(../img/u351.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list li .shipped-order{background:url(../img/u353.png) no-repeat left;background-size:100%;width:20px;height:27px;}
.notification-cont .notification-list .notification-msg{padding:0;color:#666; line-height:27px;}
.notification-cont .notification-list .notification-msg a{color:#666;}
.notification-cont .notification-list .time{padding-left:10px;color:#ccc;}
.notification-cont .notification-list .action button{width:55px;padding:0 5px;}
.notification-cont .notification-list .msg-status{background:#d0d0d0;border-radius:50%;width:10px;height:10px;display:block;float:right;margin-top:10px;margin-left:15px;}
.notification-cont .notification-list .msg-status.unread{background:#ff4244;}

/* VIEW ALL MESSAGES */
.message-cont{margin-top:0px;border-radius:0;}
.message-cont .message-list-cont{background:#f7f7f7;border-top:3px solid #1fb5ac;}
.message-cont .message-list{max-height:470px;overflow-y:auto;list-style:none;padding:0 15px;border-bottom:1px solid #dbdbdb;margin-bottom:0;}
.message-cont .message-list li{padding:12px 0;border-bottom:1px solid #dbdbdb;border-top:1px solid #fff;font-size:12px;}
.message-cont .message-list li:first-child{border-top:none;}
.message-cont .message-list li:last-child{border-bottom:none;}
.message-cont .message-list a{padding:0;}
.ofs-app-navbar #resp-primeNav > ul > li .dropdown-menu.message-cont .message-list a:hover{text-decoration:none;}
.message-cont .message-list a .short-message{padding:0;margin-left:89px;}
.message-cont .message-list .user-image{width:43px;height:43px;}
.message-cont .message-list .user-image img{width:100%;height:43px;border-radius:50%;}
.message-cont .message-list .user-name{color:#676767;padding:0;font-weight:bold;}
.message-cont .message-list .user-message{color:#666;}
.message-cont .message-list .message-time{color:#bbbdc0;font-size:10px;}
.message-cont .message-list .msg-status{border:2px solid #85A2D5;border-radius:50%;width:15px;height:15px;display:block;float:left;margin-top:15px;margin-right:15px;}
.message-cont .message-list .msg-status.unread{border:2px solid #ff4244;}
.message-cont .message-list .time{color:#ccc;padding:0;}
.message-cont .message-list .status-read{width:auto;background:transparent;}
.message-cont .header{padding:10px; color:#ffffff;text-align:center;border-bottom:1px solid #dbdbdb;background:#1fb5ac;font-size:13px;}
.message-cont .header span.messages{background:url(../img/combox2_u24.png) no-repeat  top left;background-size:27px;height:18px;width:27px;display:inline-block;float:left;margin-right:5px;}
.message-cont .header a{color:#fff;text-decoration:underline}
.message-cont .header span.new-msg-count{background:#ff4244;padding:2px 10px; border-radius:4px;font-size:11px;margin-left:15px;}
.messeges-wrap {border-top:1px solid #e6e6e6;padding-top:15px;background:#f7f7f7;}
.message-cont .messeges-wrap .sendMessageButton{padding-left:15px;padding-right:15px;}
.message-cont .messeges-wrap .sendMessageButton > button{border-radius:0;padding:6px 25px;}

.message-cont .chatMessages-container{border:1px solid #f7f7f7;padding-top:15px;padding-bottom:15px;}
.message-cont .chatMessages-container .userchat{border-top:none; margin:0 0 10px;padding-left:15px;padding-right:15px;}
.message-cont .chatMessages-container .userchat > .chatMessages{padding:0 10px;width:100%;max-height:425px;overflow-y:auto;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer{padding:0;margin:0;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer li{padding:10px 0;margin:0;margin-bottom:30px;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer li > .user-image{float:left;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer li > .user-image img{border-radius:50%; width:35px; border:1px solid #b8b8b8;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer li .username{font-weight:bold;float:left; font-size:13px; color:#676767; padding:0;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer li .time{color:#999999;font-size:10px;float:right;width:auto;display:block;margin-top:2px;}
.message-cont .chatMessages-container .userchat > .chatMessages > .msgcontainer li .msgs{float:left;width:100%;font-size:12px; color:#7e8186;}
.message-cont .chatMessages-container .detailWrap{margin-left:50px;}
.message-cont .chatMessages-container .daysCounting{margin:30px 0 10px 0;}
.message-cont .chatMessages-container .daysCounting:first-child{margin-top:0;}
.message-cont .chatMessages-container .daysCounting fieldset{border:none; border-top:1px solid #f7f7f7; padding:0; }
.message-cont .chatMessages-container .daysCounting fieldset legend{ padding:0; font-size:11px;color:#bbbdc0; margin:0; border:none; width:auto;}




/*********************************************************
				ANKIT STYLES
*********************************************************/
/* CLIENT FEEDBACK */
pRel{position:relative;}
.clients-feedback .clients-detail{background:#f7f7f7;padding-top:15px;padding-bottom:15px;padding-top:70px;display:table-cell;vertical-align:middle;}
.clients-feedback .clients-detail li > div:first-child{text-align:right;padding-right:5px}
.clients-feedback .clients-detail li > div:last-child{text-align:left;padding-left:5px}

.clients-feedback .clients-detail > .client-img,  
.clients-feedback .clients-detail > .client-name-pos{height:100%;}
.clients-feedback .clients-detail > .client-img > table,
.clients-feedback .clients-detail > .client-img > table td,
.clients-feedback .clients-detail > .client-name-pos > table,
.clients-feedback .clients-detail > .client-name-pos > table td{width:100%;border:none;height:100%;}
.clients-feedback .clients-detail > .client-img > table td img{max-width:126px;width:100% !important;}
.clients-feedback .clients-detail .bmi{padding-left:0;margin-top:30px;}

.group-icn{width:21px; height:20px; background:url(../img/group-icon.png) top left no-repeat;display:block;float:left;}
.active .group-icn{width:21px; height:20px; background:url(../img/group-icon.png) bottom left no-repeat;display:block;float:left;}

.client-icn{width:21px; height:20px; background:url(../img/icn-client.png) top left no-repeat;display:block;float:left;}
.active .client-icn{width:21px; height:20px; background:url(../img/icn-client.png) bottom left no-repeat;display:block;float:left;}

.program-icn{width:21px; height:20px; background:url(../img/icn-programs.png) top left no-repeat;display:block;float:left;}
.active .program-icn{width:21px; height:20px; background:url(../img/icn-programs.png) bottom left no-repeat;display:block;float:left;}

.feedback-icn{width:21px; height:20px; background:url(../img/icn-feedback.png) top left no-repeat;display:block;float:left;}
.active .feedback-icn{width:21px; height:20px; background:url(../img/icn-feedback.png) bottom left no-repeat;display:block;float:left;}

.lead-icn{width:21px; height:20px; background:url(../img/lead-icn.png) top left no-repeat;display:block;float:left;}
.active .lead-icn{background-position:0px -24px}

.performance-score{text-align:center;}
.performance-score h2{font-size:18px; font-weight:bold; color:#1A1A33;}
.performance-score ul{margin:0; padding:10px 0 0 0; text-align:center;}
.performance-score ul li{margin:0; padding:0; display:inline-block;}
.performance-score ul li span{/*background:url(../img/score-cup.png) top left no-repeat; */display:block; float:left; width:45px; height:52px;font-size:52px;line-height:0;position:relative;}
.performance-score ul li span:hover{/*background:url(../img/score-cup.png) bottom left no-repeat;*/ display:block; float:left; width:45px; height:52px;}
.performance-score ul li span.activeCup{/*background:url(../img/score-cup.png) bottom left no-repeat;*/ display:block; float:left; width:45px; height:52px;}
.performance-score ul li span > span{font-size:13px;color:#FFCC00;position:absolute;top:5px;left:0;right:0;}
/*.performance-score ul li span:hover > span, */
.performance-score ul li span.active > span{color:#fff}

.clients-criteria{}
.clients-criteria table{width:100%;}
.clients-criteria table tr{border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7;}
.clients-criteria table tr th{background:#bcc0c5; font-size:14px; font-weight:bold; color:#f7f7f7; padding:10px 15px;}
.clients-criteria table tr td{padding:15px 15px; font-size:12px; color:#666;}
.clients-criteria table tr:nth-child(even){background:#f7f7f7;}
.clients-criteria table tr th:nth-child(2), .clients-criteria table tr th:nth-child(3), .clients-criteria table tr td:nth-child(2), .clients-criteria table tr td:nth-child(3){text-align:center;}

/*feedback style*/
.clients-tab-container.client-tabs{background:none; padding:0 0 0 15px;}

.feedback-details{padding:20px 0 0 0;}
.feedback-details h2{font-size:18px; font-weight:bold; color:#1A1A33;}
.feedback-details table{width:100%;}
.feedback-details table tr{border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7;}
.feedback-details table tr th{background:#bcc0c5; font-size:14px; font-weight:bold; color:#f7f7f7; padding:10px 15px;}
.feedback-details table tr td{padding:15px 15px; font-size:12px; color:#666; vertical-align:text-top;}
.feedback-details table tr th:nth-child(1){width:10%;}
.feedback-details table tr th:nth-child(2){width:10%;}
.feedback-details table tr th:nth-child(3){width:20%;}
.feedback-details table tr th:nth-child(4){width:30%;}
.feedback-details table tr th:nth-child(5){width:30%; text-align:center;}

.feedback-details table tr td:nth-child(5){width:30%; text-align:center;}
.feedback-details table tr:nth-child(even){background:#f7f7f7;}

.request-feedback{}
.request-feedback h3{font-size:13px; margin:0; padding:0 0 20px 0;}
.feedback-data{max-height:550px; overflow-y:scroll;}
																																																						.feedback-data table{width:100%;}
.feedback-data table tr:nth-child(even){background:#f7f7f7; border-top:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7; padding:5px 0;}
.feedback-data table tr{border-left:1px solid #f7f7f7;}
.feedback-data table tr td{font-size:12px; color:#666; padding:5px 0 5px 10px;}
.feedback-data table tr td input{margin:0 0 0 5px; vertical-align:middle;}
.feedback-data table tr td:nth-child(1){padding-left:10px;}

.selected-clients{border:1px solid #f7f7f7; margin:35px 0 0 0;}
.selected-clients h2{font-size:14px; font-weight:bold; color:#1A1A33; border-bottom:1px solid #dddfe2; padding:20px 0px 5px; margin:0 15px;}
.selected-clients ul{margin:0; padding:0;}
.selected-clients ul li{margin:10px 15px !important; padding:0 0 5px 0 !important; border-bottom:1px solid #f7f7f7; font-size:13px;}
.selected-clients ul li:last-child{border-bottom:none;}

.clientShortmsg{border:1px solid #f7f7f7; min-height:100px; margin:10px 0 0 0;}
.clientShortmsg h2{font-size:14px; font-weight:bold; color:#1A1A33; border-bottom:1px solid #dddfe2; padding:20px 0px 5px; margin:0 15px;}
.clientShortmsg textarea{width:90%; margin:10px 0px 10px 15px; border:1px solid #d7d9dc; min-height:100px;}
.clientShortmsg input{width:90%; margin:10px 0px 10px 15px; border:1px solid #d7d9dc;}
.mR15{margin-right:15px;}
.clientShortmsg textarea[name='shortmsg']{resize:none;}
/*end*/

/*group style*/
.groups-data{overflow-y:auto; max-height:420px; position:relative;overflow-x:hidden;}
.groups-data table{width:100%; border-collapse:0;border:1px solid #f1f2f7;}
.groups-data table tr{border:1px solid #f1f2f7;}
.groups-data table tr:nth-child(even){background:#fafafa; /*border-left:1px solid #f1f2f7; border-right:1px solid #f1f2f7;*/}
.groups-data table tr:nth-child(odd){/*border:1px solid #f1f2f7;*/}
.groups-data table tr td{font-size:12px; color:#666; padding:8px 10px;}
.groups-data table tr td span{margin:0 5px 0 0;}
.groups-data table tr td span img{border-radius:50%; width:30px; border:1px solid #d1d1d1;}
.groups-data table tr td input{margin:0 0 0 5px; vertical-align:middle;}
.groups-data td ul{margin:0; padding:0;}
.groups-data td ul li{float:left; padding:0 15px 0 0 !important;}
.groups-data td ul li:last-child{padding-right:0;}

.groups-data table tr:first-child{cursor:default;}

.groups-dataHead{background:#818993 !important; color:#1A1A33; border:none !important;}
.groups-dataHead th{font-size:14px !important; color:#fff !important; padding:5px 10px 0 10px !important; font-weight:bold; vertical-align:top;position:relative;}
.groups-dataHead th p input{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:181px; font-size:12px; font-weight:normal; border:none;
padding:0 0 0 5px;}
.groups-dataHead th span{margin:0; padding:0 0 0 10px; top:4px;}
.groups-dataHead th p select{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:75px; font-size:12px; font-weight:normal; border:none;}



.groups-data table.sortable .group-dataHead th:nth-child(5),
.groups-data table.sortable tr td:nth-child(5){width:250px;}
.groups-data table.sortable .group-dataHead th:nth-child(4),
.groups-data table.sortable tr td:nth-child(4){width:150px;}
.groups-data table.sortable .group-dataHead th:nth-child(3),
.groups-data table.sortable tr td:nth-child(3){width:150px;}

.groups-dataHead th > #sorttable_sortfwdind,
.groups-dataHead th > #sorttable_sortrevind{position:absolute; top:5px; left:120px;}
/*.groups-dataHead th:nth-child(3) > #sorttable_sortfwdind,
.groups-dataHead th:nth-child(3) > #sorttable_sortrevind{left:55px;}
.groups-dataHead th:nth-child(4) > #sorttable_sortfwdind,
.groups-dataHead th:nth-child(4) > #sorttable_sortrevind{left:50px;}*/
/*end*/


/*lead style*/
.leads-data{/*overflow-y:auto; max-height:420px; overflow-x:hidden;*/position:relative;}
.leads-data table{ /*min-width:600px;*/ width:100%; border-collapse:0; }
.leads-data table tr:nth-child(even){background:#fafafa; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
/*.leads-data table tr:nth-child(odd){border:1px solid #e2e2e2;}*/
.leads-data table tr td{/*font-size:12px; color:#666;*/ padding:8px 10px; border-bottom:1px solid #e2e2e2;}
/*.leads-data table tr td input{margin:0 0 0 5px; vertical-align:middle;}*/
.leads-data table tr td input[type="text"], 
.leads-data table tr td input[type="password"],
.leads-data table tr td input[type="checkbox"],
.leads-data table tr td input[type="radio"]{margin:0 0 0 5px; vertical-align:middle;}
.leads-data td ul{margin:0; padding:0;}
.leads-data td ul li{float:left; padding:0 15px 0 0;}
.leads-data td ul li:last-child{padding-right:0;}
.leads-data .btn-view{margin-bottom:0px;}

.leads-data table tr:first-child{cursor:default;}

.leads-dataHead{background:#818993 !important; color:#1A1A33; border:none !important;}
.leads-dataHead th{font-size:14px !important; color:#fff !important; padding:5px 10px 0 10px !important; font-weight:bold; vertical-align:top;position:relative;}
.leads-dataHead th p input{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:105px; font-size:12px; font-weight:normal; border:none;}
.leads-dataHead th span{margin:0; padding:0 0 0 10px; top:4px;}
.leads-dataHead th p select{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:75px; font-size:12px; font-weight:normal; border:none;}

.leads-data table.sortable .clients-dataHead th:nth-child(5),
.leads-data table.sortable tr td:nth-child(5){/*width:250px;*/}
.leads-data table.sortable .clients-dataHead th:nth-child(4),
.leads-data table.sortable tr td:nth-child(4){width:150px;}
.leads-data table.sortable .clients-dataHead th:nth-child(3),
.leads-data table.sortable tr td:nth-child(3){width:150px;}

.leads-dataHead th > #sorttable_sortfwdind,
.leads-dataHead th > #sorttable_sortrevind{position:absolute; top:5px; left:80px;}
.leads-dataHead th:nth-child(3) > #sorttable_sortfwdind,
.leads-dataHead th:nth-child(3) > #sorttable_sortrevind{left:55px;}
.leads-dataHead th:nth-child(4) > #sorttable_sortfwdind,
.leads-dataHead th:nth-child(4) > #sorttable_sortrevind{left:50px;}

.newLead .addLead ul li{margin:0 0 15px 0; padding:0;}
.newLead .addLead ul li Div.leadboxText{color:#666; font-size:13px;}
.newLead .addLead ul li Div.leadboxFeild input{border:1px solid #d7d9dc; width:100%;}
.mGender, .fGender{vertical-align:calc(-2px); margin:5px 3px 0 0 !important;}
.newLead .addLead ul li div span{padding:0 10px 0 0; display:table-cell;}
.btnAddlead{margin:0 0 0 15px;}
.leadboxFeild textarea{width:100%}
.leadboxFeild textarea[name='leadMessegebox']{resize:none;}
.leadProfile .client-tabs{padding:0;}
/*end*/

/*start lead profile style*/
.leadProfile .clients-detail{background:#f7f7f7;padding-top:15px;padding-bottom:15px;padding-top:15px;display:table-cell;vertical-align:middle;}


.leadProfile .clients-detail > .client-img,  
.leadProfile .clients-detail > .leadClient-name-pos{height:100%; font-size:16px; font-weight:bold; color:#666666;}
.leadProfile .clients-detail > .client-img > table,
.leadProfile .clients-detail > .client-img > table td,
.leadProfile .clients-detail > .leadClient-name-pos > table,
.leadProfile .clients-detail > .leadClient-name-pos > table td{width:100%;border:none;height:100%;}
.leadProfile .clients-detail > .client-img > table td img{max-width:126px;}
.leadClient-name-pos{padding:45px 0 0 0;}
.leadProfile .clients-detail .leadStatus{padding-left:0;margin-top:0;}
.leadProfile .clients-detail ul.leadStatus{}
.leadProfile .clients-detail ul.leadStatus li{text-align:center; font-weight:bold; font-size:13px; color:#666; margin:5px 0 35px; padding:0;}
.leadProfile .clients-detail ul.leadStatus li input{padding:4px 25px; margin:0 0 11px 0;}

.leadContent{border:1px solid #f7f7f7; min-height:200px;}
.leadContent ul{margin:0; padding:0;}
.leadContent ul li{margin:20px 0 0 0; padding:0; color:#545454;}
.leadContent ul li div input{margin:0; padding:2px 21px; border-radius:2px; }
.basicContent h2{border-bottom:1px solid #d9dbde; font-weight:bold; font-size:17px; margin:0; padding:20px 0 10px 15px;}
/*.addNotes{text-align:center; border-top:1px solid #d9dbde; margin:40px 0;}
.addNotes p{font-size:15px; font-style:italic; margin:0; padding:20px 0;}
.addNotes input{font-size:14px;}*/

.addNewnote{}
.addNewnote h2{font-weight:bold; color:#545454; font-size:13px; text-align:left;}
.addNewnote textarea, #addNewcustomAlertForm textarea{width:100%;}
.addNewnote textarea[name='newnoteadd']{resize:none; min-height:100px;}
.addNewnote input{margin:10px 0 0 0; padding:3px 15px; border-radius:2px;}

.addNotedetail{border:1px solid #d7d9dc; min-height:100px;}
.addNotedetail h2{margin:0; padding:10px 15px; font-size:13px; background:#f7f7f7; color:#545454;}
.addNotedetail p{font-size:13px; font-style:normal; text-align:left; margin:0; padding:8px 15px;}
.convertMclient{font-weight:lighter;}
.addLead p{text-align:center;}
.addLead ul{margin:0; padding:0;}
.addLead ul li{margin:0; padding:0;}
/*end*/

/*add programLibrary style*/
.midd-cont-wrap .programLibrary-wrap{border:1px solid #f7f7f7; padding:15px;}
.midd-cont-wrap .programLibrary-wrap .programLibrary h2{font-size:17px; font-weight:bold; color:#1A1A33;}
.midd-cont-wrap .programLibrary-wrap .programLibrary table{margin:0; padding:0; width:100%;}
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr{margin:0 0 10px 0; padding:0; border:1px solid #f7f7f7; width:100%; float:left;}
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td{color:#666666; font-size:13px; padding:5px 20px;}
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td a{text-decoration:underline;}
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td:nth-child(1){width:5%;} 
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td:nth-child(2){width:45%;} 
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td:nth-child(3){width:20%;} 
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td:nth-child(4){width:20%;} 
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td:nth-child(5){width:5%;} 
.midd-cont-wrap .programLibrary-wrap .programLibrary table tr td:nth-child(6){width:5%;}

.midd-cont-wrap .programLibrary-wrap .client-log{}
.midd-cont-wrap .programLibrary-wrap .client-log h2{font-size:17px; font-weight:bold; color:#1A1A33; padding-bottom:10px;} 
.midd-cont-wrap .programLibrary-wrap .client-log table{margin:0; padding:0; width:100%;}
.midd-cont-wrap .programLibrary-wrap .client-log table tr{margin:0; padding:0; width:100%; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.midd-cont-wrap .programLibrary-wrap .client-log table tr td{padding:18px 20px; color:#666;}
.midd-cont-wrap .programLibrary-wrap .client-log table tr td a{text-decoration:underline;}
.midd-cont-wrap .programLibrary-wrap .client-log table tr th{background:#818993; color:#f7f7f7; padding:5px 20px 10px; vertical-align:top;}
.midd-cont-wrap .programLibrary-wrap .client-log table tr th p{margin:5px 0 0 0; padding:0;}
.midd-cont-wrap .programLibrary-wrap .client-log table tr th p input{margin:0; padding:0 3px; color:#666666; border:none;font-weight:normal}
.midd-cont-wrap .programLibrary-wrap .client-log table tr th p select{margin:0; padding:0 3px; color:#666666; border:none; width:120px; font-size:12px;font-weight:normal}
.midd-cont-wrap .programLibrary-wrap .client-log table tr:nth-child(even){background:#f7f7f7;}

.programLibrary-wrap .creatPrograms{width:100%; border-bottom:1px solid #f7f7f7;}
.programLibrary-wrap .creatPrograms h2{font-size:17px; font-weight:bold; color:#1A1A33;padding-bottom:10px;}
.programLibrary-wrap .creatPrograms ul{margin:0; padding:0;}
.programLibrary-wrap .creatPrograms ul li{margin:0 0 15px 0; padding:0;font-size:13px; color:#666; font-weight:normal; }

.programLibrary-wrap .creatPrograms ul li .textField{text-align:right;}
.programLibrary-wrap .creatPrograms ul li .fieldSection input{width:100%; border:1px solid #d7d9dc;}
.programLibrary-wrap .creatPrograms ul li.mR15{margin-right:15px;}
.programLibrary-wrap .creatPrograms ul li .fieldSection select{width:100%; border:1px solid #d7d9dc;}
.programLibrary-wrap .creatPrograms ul li .fieldSection textarea{width:100%; min-height:100px; border:1px solid #d7d9dc;}
/*end*/

/*start view-programs*/
textarea{resize:none;}
.programLibrary-wrap .backEditDelet{}
.programLibrary-wrap .backEditDelet ul{margin:0; padding:0;}
.programLibrary-wrap .backEditDelet ul li{margin:0; padding:0 0 0 10px; display:inline;}
.programLibrary-wrap .backEditDelet ul li a{color:#1A1A33;}
.programLibrary-wrap .backEditDelet ul li a.icn-back{color:#666;}
.programLibrary-wrap .backEditDelet ul li a.icn-edit{color:#1A1A33;}
.programLibrary-wrap .backEditDelet ul li a.icn-delet{color:#d82424;}

.programLibrary-wrap .program-info-wrap{border:1px solid #d8d8d8; padding:10px 0; margin-top:10px;}
.programLibrary-wrap .program-info-wrap .prog-thumb{width:130px;float:left; padding-left:15px;}
.programLibrary-wrap .program-info-wrap .prog-info{margin-left:130px;padding-right:15px;}
.programLibrary-wrap .program-info-wrap .prog-type{float:right;}
.programLibrary-wrap .program-info-wrap ul{margin:0; padding:0;}
.programLibrary-wrap .program-info-wrap ul li{color:#666; padding:0 0 15px 10px;}
.programLibrary-wrap .program-info-wrap span{padding-left:10px;}
.programLibrary-wrap .program-info-wrap .programInfo-txt{padding:0;}
.programLibrary-wrap .program-info-wrap .programInfo-field{padding:0;}
.programLibrary-wrap .program-info-wrap .programInfo-type{text-align:right;}
.programLibrary-wrap .status{padding-top:10px;padding-bottom:10px;background:#f7f7f7;margin-top:20px;margin-bottom:20px;}
.programLibrary-wrap .status a.updateStatus{color:#ef742a;}
.programLibrary-wrap .section-wrap .section-head{background:#85A2D5;color:#fff;font-weight:bold;padding-top:10px;padding-bottom:10px;font-size:15px;margin-bottom:10px;}
.programLibrary-wrap .section-wrap .section-head .glyphicon{font-weight:bold !important;}
.programLibrary-wrap .section-wrap .section > ul li{padding-top:5px;padding-bottom:5px;}
.programLibrary-wrap .section-wrap .section > ul li select, .programLibrary-wrap .section-wrap .section > ul li input[type='text'], .programLibrary-wrap .section-wrap .section > ul li textarea{width:100%;color:#818993;border:1px solid #d7d9dc;padding-left:5px; padding-right:5px;}
.programLibrary-wrap .section-wrap .section > ul li textarea{height:100px;}
.programLibrary-wrap .section-wrap .section > ul li select.type{width:200px;}
.programLibrary-wrap .section-wrap .section > ul li .fieldname2{text-align:right;}
.programLibrary-wrap .section-wrap .comments .commentsList ul{padding-left:0;}
.programLibrary-wrap .section-wrap .section > ul > li > div{min-height:19px;}
/*end*/

/* DASHBOARD STYLES */
iframe.twitter-share-button{height:21px !important;}
.logged-info{background:#85A2D5;color:#fff;margin-top:-20px;padding:10px 15px;margin-bottom:20px;font-size:14px;font-weight:bold;}
.logged-info span{font-weight:normal;}
.logged-info .time{font-size:15px;text-align:right;}

.booking-request-alerts {margin-bottom:20px;max-height:293px;overflow-y:auto;}
.booking-request-alerts ul, .booking-request-alerts ul li{list-style:none;display:table;padding:0;margin:0;width:100%;}
.booking-request-alerts ul li{padding:10px 0;margin-bottom:0px;background:#fff;border:1px solid #e7e7e7;}
.booking-request-alerts ul li > .requestBooking-details{width:73%;display:table-cell;font-weight:400}
.booking-request-alerts ul li > .requestBooking-action{display:table-cell;vertical-align:middle}
.booking-request-alerts ul li > .requestBooking-action > .btn{margin:5px 2px;}

.dashboard-leftpanel .userImage img{border:6px solid #f7f7f7;float:none;margin:0 auto;}
.dashboard-leftpanel .actions{padding:0;margin:0;}
.dashboard-leftpanel .actions li{padding-top:5px;padding-bottom:5px;}
.dashboard-leftpanel .actions li a{background:#1A1A33;padding-top:15px;padding-bottom:15px;color:#fff;font-size:22px;display:block;}
.dashboard-leftpanel .actions li a:hover{text-decoration:none;}

.semi-bold{font-weight:600;}
.bold{font-weight:700;}
.dashboard-leftpanel{width:100%;}
.dashboard-leftpanel ul{padding:0;margin:0;list-style:none;/*border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;*/}
.dashboard-leftpanel ul li{padding:0;margin:0;list-style:none;font-weight:400;border-bottom:1px solid #d7d7d7;}
.dashboard-leftpanel ul li a{display:block;padding:10px;color:#333;background:#fff;text-decoration:none;}
.dashboard-leftpanel ul li.active a:hover{text-decoration:none;}
.dashboard-leftpanel ul li.active a, .dashboard-leftpanel ul li.active a:focus, .dashboard-leftpanel ul li a:focus{background:#85A2D5;color:#fff;}
.dashboard-leftpanel ul li a.dashboard{background-image:url(../img/icon-dashboard-small.png);background-repeat: no-repeat;background-position:10px -22px ; padding-left:40px;}
.dashboard-leftpanel ul li.active a.dashboard, .dashboard-leftpanel ul li.active a.dashboard:focus
{background-image:url(../img/icon-dashboard-small.png);background-repeat: no-repeat;background-position:10px 12px ; padding-left:40px;}
.dashboard-leftpanel ul li a.reports{background-image:url(../img/icon-reports-small.png);background-repeat: no-repeat;background-position:10px -20px ; padding-left:40px;}
.dashboard-leftpanel ul li.active a.reports, .dashboard-leftpanel ul li.active a.reports:focus
{background-image:url(../img/icon-reports-small.png);background-repeat: no-repeat;background-position:10px 10px ; padding-left:40px;}
/*.dashboard-rightpanel{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;padding-top:15px;}*/
.dashboard-rightpanel .table-responsive{max-height:550px;overflow-y:auto;}
/*.dashboard-rightpanel .reports-pg-heading{color:#555;}*/
.reports-pg-heading span.seprator{color:#666;padding-left:15px;padding-right:15px;font-size:18px;line-height:16px;}
.data-grid.reports-list li{border-bottom:1px solid #d8d8d8;padding:0;min-height:inherit;}
.data-grid.reports-list li > div{padding-top:10px;padding-bottom:10px;}
.data-grid.reports-list li.inactive{background:#e9e9e9;}
.data-grid.reports-list li.inactive a.access-upgrade,
.data-grid.reports-list li.inactive a.access-upgrade:hover{background:#1A1A33;color:#fff;border:none;border-radius:4px;padding:3px 10px;text-decoration:none;}
.data-grid.reports-list li .icon-star-empty, .data-grid.reports-list li .icon-star-1{font-size:17px;}

.table-striped > tbody > tr.sub-heading > td {
    background: #ddd;
    font-weight: 600;
}
.table-striped > tbody > tr.sub-total> td {
    background: #b6b6b6;
    color: #fff;
    font-weight: 600;
    text-align: left;
}
.table-striped > tbody > tr.total> td {
    background: #999;
    color: #fff;
    font-weight: 600;
    text-align: left;
}

/*.stats ul{padding-left:0;}
.stats ul li{color:#fff;font-size:14px;padding-top:10px;padding-bottom:10px; cursor:pointer;}
.stats ul li span{font-size:26px;line-height:36px;}
.stats ul li.clients{background:#91ca54 url("../img/stats-client-icon.png") no-repeat right 12px center;border-right:5px solid white;}
.stats ul li.leads{background:#ff7244 url("../img/stats-lead-icon.png") no-repeat right 12px center;border-right:5px solid white;border-left:5px solid white;}
.stats ul li.groups{background:#ebb25b url("../img/stats-group-icon.png") no-repeat right 12px center;border-right:5px solid white;border-left:5px solid white;}
.stats ul li.earnings{background:#ea498a url("../img/stats-payment-icon.png") no-repeat right 12px center;border-left:5px solid white;}*/
.stats > ul{padding-left:0;margin-bottom:10px;margin-top:10px;}
.stats > ul > li{color:#fff;font-size:14px;padding-top:10px;padding-bottom:10px;}
.stats > ul > li .clients{color:#00ACF5;border-right:5px solid white;border:1px solid #d8d8d8;}
.stats > ul > li .leads{color:#FD422F;border-right:5px solid white;border-left:5px solid white;border:1px solid #d8d8d8;}
.stats > ul > li .groups{color:#FF9600;border-right:5px solid white;border-left:5px solid white;border:1px solid #d8d8d8;}
.stats > ul > li .earnings{color:#5D7E8B;border-left:5px solid white;border:1px solid #d8d8d8;}
.stats > ul > li .clients, .stats > ul > li .leads, .stats > ul > li .groups, .stats > ul > li .earnings{background:#fff;}
.stats > ul > li .stats-header{margin-bottom:10px;padding:5px 15px;font-size:14px;}
.stats > ul > li .stats-header .dropdown{color:#333;}
.stats > ul > li .stats-header span.fa{font-size:30px !important;}
.stats > ul > li .stats-footer{background:#f1f1f1;height:auto;padding:5px;margin-top:20px;color:#666;font-size:13px;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height:67px;}
.stats > ul > li .stats-footer span{padding:0 5px;}
.stats > ul > li .stats-val, .stats > ul > li .stats-val > a{text-decoration:none;font-size:18px;color:#333;text-transform:uppercase;}
.stats > ul > li .stats-val span{font-size:50px;line-height:36px;color:inherit;text-transform:capitalize;}
.stats.lg > ul > li .stats-val span{font-size:30px;}
.stats > ul > li .clients .stats-val span{color:#00ACF5;}
.stats > ul > li .leads .stats-val span{color:#FD422F;}
.stats > ul > li .groups .stats-val span{color:#FF9600;}
.stats > ul > li .earnings .stats-val span{color:#5D7E8B;}
.stats > ul > li .fa.fa-spin{font-size:30px !important;}

.box-blur{background-color: rgb(255 255 255 / 30%);backdrop-filter: blur(3px);display:flex;height: 100%;justify-content: space-around;align-items: center;position: absolute;inset:0;z-index:1}

.stats ul li.partners{border:none;border-bottom:5px solid white;padding-right:15px;margin-bottom:15px;/*min-height:100px;*/}

.weather-cast-wrap, .weather-cast-wrap .weather-cast{width:100%;}
.weather-cast-wrap .weather-cast > div, .weather-cast-wrap .weather-cast > div > iframe{width:100%;}
.weather-cast-wrap .weather-cast > div > iframe.weather-cast-widget{display: block;width:100%;}
.weather-cast-wrap .weather-cast > div > a{position: relative;display: block;z-index: 1;margin: -20px 0 0 0;text-indent: -9999em;height: 20px}

.todo-wrap{background:#f7f7f7;/*margin-top:20px;border:1px solid #e6e6e6;*/}
.todo-wrap .todo-head{color:#1A1A33;font-size:16px;font-weight:600;padding-top:10px;padding-bottom:10px;border:1px solid #d8d8d8;border-bottom:none;background:#fff;}
.todo-wrap .todo-head .actions{font-size:14px;color:#818993;float:right;}
.todo-wrap .todo-head .actions > span{padding:15px;}
.todo-wrap .todo-head .actions > span:last-child{border-left:1px solid #e9ecf0;padding-right:0;padding-left:15px;}
.todo-wrap .todo-add{border-bottom:1px solid #e9ecf0;padding-top:10px;padding-bottom:10px;}
.todo-wrap .todo-add .input-group .form-control{border:none;background:#e9ecf0;box-shadow:none;border-radius:0;padding:5px 10px;color:#8993a0;}
.todo-wrap .todo-add .input-group .input-group-addon{padding:5px 10px;background:#e9ecf0;border:0;border-radius:0;color:#8993a0;top:0}
.todo-wrap .todo-list{clear:both;max-height:400px;overflow-y:auto;}
.todo-wrap .todo-list ul{padding:15px 0;display:block;width:100%;}
.todo-wrap .todo-list ul li{padding-bottom:10px;padding-bottom:10px;}
.todo-wrap .todo-list ul li input[type="checkbox"]{border:1px solid blue;margin-top:4px;margin-right:0;float:left;}
.todo-wrap .todo-list ul li .todo-name{font-weight:normal;margin:0 20px;}
.todo-wrap .todo-list ul li .glyphicon{margin-top:3px;}

.upcoming-schedule-wrap .schedule-head{color:#1A1A33;font-size:16px;font-weight:600;padding-top:10px;padding-bottom:10px;border:1px solid #d8d8d8;border-bottom:none;background:#fff;}
.upcoming-schedule-wrap .schedule-head .dropdown{font-size:14px;font-weight:normal;}
.upcoming-schedule-wrap .schedule-list{clear:both;border:1px solid #d8d8d8;}
.upcoming-schedule-wrap .schedule-list ul{padding:0;margin:0;max-height:408px;overflow-y:auto;background:#fff;}
.upcoming-schedule-wrap .schedule-list ul li{padding-top:13px;padding-bottom:12px;font-size:13px;}
.upcoming-schedule-wrap .schedule-list ul li:nth-child(odd){background:#f1f1f1;}
.upcoming-schedule-wrap .schedule-list ul li.heading{background:#ccc;}
.upcoming-schedule-wrap .schedule-list ul li button.btn, .upcoming-schedule-wrap .schedule-list ul li button.btn:hover{padding:4px 15px;font-size:12px;}

.task-wrap{}
.task-wrap .task-head{color:#1A1A33;font-size:16px;font-weight:600;padding-top:10px;padding-bottom:10px;border:1px solid #d8d8d8;border-bottom:none;background:#fff;}
.task-wrap .task-list{clear:both;border:1px solid #d8d8d8;max-height:355px;overflow-y:auto;}
.task-wrap .task-list ul{padding:0;margin:0;display:block;width:100%;}
.task-wrap .task-list ul li{padding-top:16px;padding-bottom:16px;font-size:13px;background:#fff;}
.task-wrap .task-list ul li:nth-child(odd){background:#f1f1f1;}
.task-wrap .task-list ul li input[type="checkbox"]{border:1px solid blue;margin-top:4px;margin-right:0;float:left;}
.task-wrap .task-list ul li .todo-name{font-weight:normal;margin:0 20px;}
.task-wrap .task-list ul li .glyphicon{margin-top:2px;}
.task-wrap .task-add{border:1px solid #d8d8d8;padding-top:10px;padding-bottom:10px;border-top:none;}
.task-wrap .task-add .input-group .form-control{border:none;background:#e9ecf0;box-shadow:none;border-radius:0;padding:5px 10px;color:#8993a0;}
.task-wrap .task-add .input-group .input-group-addon{padding:5px 10px;background:#e9ecf0;border:0;border-radius:0;color:#8993a0;top:0;}
.task-wrap .task-list ul li span.glyphicon-remove{display:none;}
.task-wrap .task-list ul li:hover span.glyphicon-remove{display:block;}

.dashboard-trainer .actions{padding:0;margin:0;}
.dashboard-trainer .actions li{padding-top:5px;padding-bottom:2px;}
.dashboard-trainer .actions li:first-child{padding-top:7px;}
.dashboard-trainer .actions li a{background:#1A1A33;padding-top:10px;padding-bottom:10px;color:#fff;font-size:22px;display:block;}
.dashboard-trainer .actions li a{text-decoration:none;}
.dashboard-trainer .event-details, .dashboard-trainer .trainer-details{background:#f7f7f7;padding:15px 0;font-size:13px;}
.dashboard-trainer .event-details p:last-child{margin-bottom:0;}
.dashboard-trainer .event-details{margin-bottom:12px;}
.dashboard-trainer .trainer-details img{border:6px solid #f1f2f7;float:none;margin:0 auto;max-width:150px;}
.dashboard-trainer .trainer-details p{font-size:16px;font-weight:bold;}
.dashboard-trainer .event-details p button, .dashboard-trainer .trainer-details p button{min-width:120px;}

.dashboard-trainer .stats ul{padding-left:0;}
.dashboard-trainer .stats ul li{color:#fff;font-size:20px;padding-top:10px;padding-bottom:10px;padding-left:10px;text-align:left;}
.dashboard-trainer .stats ul li span{font-size:30px;padding-right:15px;}
.dashboard-trainer .stats ul li.programs{background:#91ca54 /*url("../img/stats-prog-icon.png") no-repeat left 12px center*/;margin-bottom:12px;}
.dashboard-trainer .stats ul li.goals{background:#ff7244 /*url("../img/stats-goal-icon.png") no-repeat left 12px center*/;}
.dashboard-trainer .stats ul li.goals span.icon-thumbs-up {-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.dashboard-trainer .stats ul li.goals span.icon-verification2,
.dashboard-trainer .stats ul li.goals span.icon-thumbs-up{padding-right:0;margin-right:15px;}

input[type="text"], input[type="number"], input[type="email"], input[type="search"], textarea, select, select.form-control{border:1px solid #d7d9dc;padding:0.375rem 3px;}
.pRnone{padding-right:0px !important;}

/* CLIENT EVENTS */
.event .client-event-img-cont{margin-top:0;background:none;border:none;min-height:inherit;}
.event .client-event-img-cont h3{margin-top:10px;}
.event .client-createEvent{width:auto;border-radius:4px;float:right;}
.heading4{border-bottom: 2px solid #818993;color: #1A1A33;font-size: 16px;font-weight: bold;padding: 0 0 10px;}

/*View Transaction Details */
.orignal-transaction ul.client li .date{width:10%;display:table-cell}
.orignal-transaction ul.client li .client{width:20%;display:table-cell}
.orignal-transaction ul.client li .amount{width:10%;display:table-cell}
.orignal-transaction ul.client li .discount{width:10%;display:table-cell}
.orignal-transaction ul.client li .fee{width:10%;display:table-cell}
.orignal-transaction ul.client li .net{width:10%;display:table-cell}
.orignal-transaction ul.client li .action{width:30%;display:table-cell}

/*cancelation-style*/
.cancelation-wrap{}
.cancelation-wrap h2{font-size:20px;}
.cancelation-wrap p{margin:0; padding:10px 0 0 0; font-size:14px;}
.cancelation_bg{position:relative; padding:30px 0}
.cancelation_bg p{position:absolute; font-size:18px; color:#000; left:420px; top:105px; width:424px; text-align:left;}
.cancelation_bg img{margin:0 auto;}
.cancellationBtn{}
.cancellationBtn p{font-size:12px; padding:0 30px 3px 0; text-align:right;}
.cancellationBtn input{border-radius:0px;}
.cancellationBtn-delet{}
.cancellationBtn-delet input{border-radius:0px; margin:20px 0 0 0;}
.cancelation_bg.deletMessage p{position:absolute; font-size:12px; color:#000; left:335px; top:111px; width:500px; text-align:center;}
.cancelation_bg.no-trainers p{position:absolute; font-size:18px; color:#000; left:342px; top:115px; text-align:left; width:auto;}
.mT0{margin-top:10px;}
.add-new-client ul li p input.padNoneT3{padding:3px 0;}
.success-image .returntoPay{min-height:200px;}
.success-image .returntoPay p{font-style:italic; font-size:20px; padding:50px 0 0 0;}
/*input[type="text"], textarea{width:100%;}*/
.refund-statusMulti .transaction-list ul li .amount{width:25%;display:table-cell;}
.refund-multiView .transaction-list ul li .amount{width:25%; display:table-cell;}
.refund-statusSingle .transaction-list table{}
.refund-statusSingle .transaction-list table tr{background:#bcc0c5;}
.refund-statusSingle .transaction-list table tr th{font-weight:normal;}

/*client feedback style*/
.leads-data.clientsFeedback{overflow-y:auto; max-height:420px; position:relative;overflow-x:hidden;}
.leads-data.clientsFeedback{overflow-y:auto; max-height:420px; position:relative;overflow-x:hidden;}
.leads-data.clientsFeedback table{width:100%; border-collapse:0;}
.leads-data.clientsFeedback table tr:nth-child(even){background:#fafafa; border-left:1px solid #f1f2f7; border-right:1px solid #f1f2f7;}
.leads-data.clientsFeedback table tr:nth-child(odd){border:1px solid #f1f2f7;}
.leads-data.clientsFeedback table tr td{font-size:12px; color:#666; padding:8px 10px;}
.leads-data.clientsFeedback table tr td span{padding:0;}
.leads-data.clientsFeedback table tr td input{margin:0 0 0 5px; vertical-align:sub;}
.leads-data.clientsFeedback td ul{margin:0; padding:0;}
.leads-data.clientsFeedback td ul li{float:left; padding:0 0 0 50px;}
.leads-data.clientsFeedback td ul li:last-child{padding-right:0;}

.leads-data.clientsFeedback .leads-dataHead{background:#818993 !important; color:#1A1A33; border:none !important;}
.leads-data.clientsFeedback .leads-dataHead th{font-size:14px !important; color:#fff !important; padding:5px 10px 5px 10px !important; font-weight:bold; vertical-align:top;position:relative;}
.leads-data.clientsFeedback .leads-dataHead p input{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:105px; font-size:12px; font-weight:normal; border:none;}
.leads-data.clientsFeedback .leads-dataHead th span{margin:0; padding:0 0 0 10px; top:4px;}
.leads-data.clientsFeedback .leads-dataHead th p select{margin:5px 0 0 0 !important; background:#fff; vertical-align:middle; color:#666666; width:75px; font-size:12px; font-weight:normal; border:none;}

.feedback-summeary{padding:0 0 0 20px;}
.feedback-summeary .summearyBox textarea{min-height:60px; width:100%;}
.feedback-summeary .commentsBox{margin:10px 0 0 0;}
.feedback-summeary .commentsBox textarea{min-height:73px;width:100%;}
.rateHead{border-bottom:2px solid #818993; color:#1A1A33; font-size:16px; font-weight:bold; margin:0 0 20px 0; padding:0 0 10px;}
.sendFeedback{color:#1A1A33; font-size:18px !important; font-weight:bold !important;}
.feedBackButton{margin:10px 0 0 0;}
/*emd*/

.invoice-section .list tr td{width:20%;}
.resp-heading{display:none;}



.modal-body .payments-transactionDetails {
}
.modal-body .payments-transactionDetails h3 {
    color: #1A1A33;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
}
.modal-body .payments-transactionDetails ul {
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.modal-body .payments-transactionDetails ul li {
    list-style: outside none none;
    padding-bottom: 10px;
    padding-top: 10px;
}
.modal-body .payments-transactionDetails ul li.transactionTable-head {
    background: none repeat scroll 0 0 #bcc0c5;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.modal-body .payments-transactionDetails ul li:nth-child(2n) {
    background: none repeat scroll 0 0 #f7f7f7;
    color: #666666;
    font-size: 12px;
}
.modal-body .payments-transactionDetails ul li > div {
    float: left;
    padding: 0 10px;
}
.modal-body .payments-transactionDetails ul li > div > span.label-heading-resp{
    display: none;
}
.modal-body .payments-transactionDetails ul li .date {
    width: 13%;
}
.modal-body .payments-transactionDetails ul li .description {
    width: 22%;
}
.modal-body .payments-transactionDetails ul li .amount {
    width: 13%;
}
.modal-body .payments-transactionDetails ul li .discount {
    width: 13%;
}
.modal-body .payments-transactionDetails ul li .total {
    width: 13%;
}
.bttm-bdr {
    border-bottom: 2px solid #818993;
}
.nav-tabs.client {
    border-bottom: 2px solid #818993;
}
.edit input[type="text"], .edit input[type="email"], .edit textarea {
    width: 82.77%;
}
.pointer {
    cursor: pointer;
}
.payment-data .pagination{margin-top:10px;margin-bottom:10px;}
.payment-data .pagination > li{padding:5px 2px;display:inline-block}
.payment-data .pagination > li:hover,
.payment-data .pagination > li > a:hover, .payment-data .pagination > li > span:hover,
.payment-data .pagination > li > a:active, .payment-data .pagination > li > span:active,
.payment-data .pagination > li > a:focus, .payment-data .pagination > li > span:focus{background:none;}
.payment-data .pagination > li.active{padding:6px 12px;}
.payment-data .pagination > li > a, .payment-data .pagination > li > span{border:none;float:none;position:static;padding:5px 10px;}

.ui-dialog .ui-dialog-titlebar-close span{margin:-8px 0 0 -8px !important;}
.feature-list.training-cred ul li input[type="checkbox"]{width:auto; vertical-align:top;}


.ui-timepicker-div > .ui-widget-header{background:#1A1A33;color:#fff;}
.ui-timepicker-div > dl{padding:10px 15px;}
.ui-timepicker-div > dl > dt.ui_tpicker_time_label{float:left;width:30%}
.ui-timepicker-div > dl > dd.ui_tpicker_time{float:left;width:70%}
.ui-timepicker-div > dl dd.ui_tpicker_hour, .ui-timepicker-div > dl dd.ui_tpicker_minute{padding:0 5px;margin-top:5px;}/*none repeat scroll 0 0 #1A1A33*/
.ui-timepicker-div > dl dd.ui_tpicker_hour td, .ui-timepicker-div > dl dd.ui_tpicker_minute td{color:#1A1A33;}
.ui-timepicker-div > dl dd.ui_tpicker_hour td:hover, .ui-timepicker-div > dl dd.ui_tpicker_minute td:hover{color:#282828;}

.input-group .form-control{z-index:1;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{color:#000;font-weight:normal;font-size:12px;margin:0 2px;padding:0 4px;}

.schedule-invitation{border:1px solid #85A2D5;padding:15px 0;margin-bottom:20px;}
.schedule-invitation button, .schedule-invitation button:hover{min-width:70px;padding:5px 10px !important;margin-bottom:5px;}

.schedule-container .ui-widget-content .fc-bg .fc-day:focus, 
.schedule-container .ui-widget-content .fc-bg .fc-day:hover, 
.schedule-container .ui-widget-content .fc-bg .fc-day:active,
.schedule-container .ui-widget-content .fc-bg .fc-day-active {background:#f7f7f7 !important;}
.schedule-container .ui-widget-content .fc-bg td.fc-today,
.schedule-container .ui-widget-content .fc-bg td.fc-today:active,
.schedule-container .ui-widget-content .fc-bg td.fc-today:hover,
.schedule-container .ui-widget-content .fc-bg td.fc-today:focus{background:#d2eeff !important;}
.schedule-container .ui-widget-content .fc-content-skeleton .fc-today{background:transparent;} 

.ui-widget {
	font-family: "Outfit",sans-serif !important;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Outfit",sans-serif !important;
}

.find-myTrainer p{font-size:17px;font-style:italic;}
.find-myTrainer p button{font-style:normal;min-width:130px;}

.plandetail-container > .requirements > .arrow{height: 20px; padding: 0px; z-index: 99; background: url("../img/plans-showmore-tip.png") no-repeat scroll center top transparent; bottom: -10px; width: 100%; left: 0px;}

.leadboxFeild input[type="text"]{width:100%;}

#contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .createBeforeAfter .progBeforeAfter-desc input[type="text"], #contentAssessment.assessment-container .progressPhoto-wrap .prog-beforeAfter-wrap .createBeforeAfter .progBeforeAfter-desc textarea{border:1px solid #ededed !important;}


/****** Css Loader *****/
.loader-bg{left:15px;bottom:0;right:15px;top:0;position: absolute;background: rgba(0, 0, 0, .15);z-index: 1030;}
.loader{padding:15px;display:block;background:#fff;border-radius:10px;float:left;position:relative;top:50%;left:50%}
#circularG{
position:relative;
width:30px;
height:30px}

.circularG{
position:absolute;
background-color:#1A1A33;
width:7px;
height:7px;
-moz-border-radius:50%;
-moz-animation-name:bounce_circularG;
-moz-animation-duration:1.04s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-webkit-border-radius:50%;
-webkit-animation-name:bounce_circularG;
-webkit-animation-duration:1.04s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-o-border-radius:50%;
-o-animation-name:bounce_circularG;
-o-animation-duration:1.04s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
-ms-border-radius:50%;
-ms-animation-name:bounce_circularG;
-ms-animation-duration:1.04s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
}

#circularG_1{
left:0;
top:12px;
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-o-animation-delay:0.39s;
-ms-animation-delay:0.39s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_2{
left:3px;
top:3px;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-o-animation-delay:0.52s;
-ms-animation-delay:0.52s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_3{
top:0;
left:12px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-o-animation-delay:0.65s;
-ms-animation-delay:0.65s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_4{
right:3px;
top:3px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-o-animation-delay:0.78s;
-ms-animation-delay:0.78s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_5{
right:0;
top:12px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-o-animation-delay:0.91s;
-ms-animation-delay:0.91s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_6{
right:3px;
bottom:3px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-o-animation-delay:1.04s;
-ms-animation-delay:1.04s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_7{
left:12px;
bottom:0;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-o-animation-delay:1.17s;
-ms-animation-delay:1.17s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

#circularG_8{
left:3px;
bottom:3px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-o-animation-delay:1.3s;
-ms-animation-delay:1.3s;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
}

@-moz-keyframes bounce_circularG{
0%{-moz-transform:scale(1)}
100%{-moz-transform:scale(.3)}
}

@-webkit-keyframes bounce_circularG{
0%{-webkit-transform:scale(1)}
100%{-webkit-transform:scale(.3)}
}

@-o-keyframes bounce_circularG{
0%{-o-transform:scale(1)}
100%{-o-transform:scale(.3)}
}

@-ms-keyframes bounce_circularG{
0%{-ms-transform:scale(1)}
100%{-ms-transform:scale(.3)}
}

.fb-share-button.fb_iframe_widget > span{vertical-align:inherit !important;}
.addUpdate-card{/*max-width:500px;width:100%;*/}
.groups-data{width:100%;}

.notification-date{margin-left:17px;}
.notification-date input[type='text']{width:100px;margin-left:5px;}

.trialAccount-notification{background:#FFBF00;padding-top:10px;padding-bottom:10px;margin-top:20px;}
.trialAccount-notification p{color:#fff;margin-bottom:0;}

.profile .profile-content .feature-list.store-packages ul{border-top:1px solid #d8d8d8;}
.profile .profile-content .feature-list.store-packages ul li{display:block;border-bottom:1px solid #d8d8d8;word-wrap:break-word;}
.profile .profile-content .feature-list.store-packages ul li.heading{background:#d8d8d8;}
.profile .profile-content .feature-list.store-packages ul li:nth-child(even){background:#f7f7f7;}
.profile .profile-content .feature-list.business ul li .unlimitedcredit{width:auto;margin:0 10px;}

.clients-data .sortable td ul li a,
.groups-data .sortable td ul li a,
.leads-data .sortable td ul li a{color:#666;}
.schedule-chartInfo .edit-info .eventUser-detail .icon-icn-watch{width:40px;height:40px;font-size:39px;line-height:0;float:left;margin-right:5px;}
.schedule-container .fc .modal-header > .close {border: 1px solid #000;border-radius: 50%;color: #000000;font-size: 24px;height: 30px;opacity: 0.5;width: 30px;padding:0}
.clients-criteria span.icon-star-1, .clients-criteria span.icon-star-empty, .clients-criteria span.icon-star-half-alt,
.feedback-details span.icon-star-1, .feedback-details span.icon-star-empty, .feedback-details span.icon-star-half-alt{font-size:18px;}

.word-break{word-break:break-all}

.operating-hrs .input-group.bootstrap-timepicker > span.input-group-addon{margin-left:0 !important;display:table-cell !important;width:auto !important;}
/*Account Settings Configration Tab*/
.tabs-container .nav-tabs > li > a span.glyphicon-wrench {font-size: 23px;display: block;margin-bottom: 2px;}
#configration #policies .section-content .policies{background:#e6e6e6;border:1px solid #d8d8d8;padding:15px;height:160px;overflow-y:auto;}
#configration #policies .section-content textarea{width:100%;padding:15px;height:160px;overflow-y:auto;}
.w40{width:40px;}
#configration #teams .section-content .team-list{border:1px solid #f7f7f7;/*min-width:1120px;*/}
#configration #teams .section-content .team-list > li{padding:8px 0;display:block;float:left;width:100%;}
#configration #teams .section-content .team-list > li > div{margin:2px 0;float:left;padding-left:10px;padding-right:10px;}
#configration #teams .section-content .team-list > li:nth-child(odd){background:#f7f7f7}
#configration #teams .section-content .team-list > li.list-head{background:#d8d8d8;font-weight:bold;color:#333;}
/*#configration #teams .section-content .team-list > li > div:nth-child(1){width:16%;}
#configration #teams .section-content .team-list > li > div:nth-child(2){width:13%;}
#configration #teams .section-content .team-list > li > div:nth-child(3){width:18%;}
#configration #teams .section-content .team-list > li > div:nth-child(4){width:11%;}
#configration #teams .section-content .team-list > li > div:nth-child(5),
#configration #teams .section-content .team-list > li > div:nth-child(6),
#configration #teams .section-content .team-list > li > div:nth-child(7){width:8%;}
#configration #teams .section-content .team-list > li > div:nth-child(8){width:10%;}
#configration #teams .section-content .team-list > li > div:nth-child(9){width:8%;}*/

/* Styles for pricing.html */
/*.fitnessbusiness-points h4{vertical-align:middle;width:100%;padding:35px 0;font-size:22px}
.fitnessbusiness-points > div:nth-child(-n+3) > h4{border-top:2px solid #5399c3;}
.fitnessbusiness-points > div > h4{border-top:2px solid #2c3c50;}
.fitnessbusiness-points h4:hover, .fitnessbusiness-points h4.active{box-shadow:0 10px 10px rgba(0, 0, 0, 0.2)}
.fitnessbusiness-points-more .show-moreDetail{background:#2c3c50;padding:15px;color:#fff;display:block;margin-top:10px; min-height:200px;position:relative;font-size:16px;}
.fitnessbusiness-points-more .show-moreDetail .note{background:rgba(255, 255, 255, 0.2);position:absolute;bottom:15px;right:15px;left:15px;}
.fitnessbusiness-points h4 .arrow{border-color:transparent transparent #2c3c50;border-style:solid;border-width:0 25px 25px;bottom:-40px;height:0;left:40%;position:absolute;width:0;}
.pricing table{border-collapse:collapse;padding:0;}
.pricing table tr{border-collapse:collapse;padding:0;}
.pricing table tr th{font-weight:normal;border-bottom:1px dashed #d6d6d6}
.pricing table tr th, .pricing table tr td{padding:10px; }
.pricing table tr td{border:1px solid #d6d6d6;}

.pricing table tr td#masterTrainer .heading, 
.pricing table tr td#premiumDirectory .heading, 
.pricing table tr td#trainerEnterprise .heading{margin-left:-10px;margin-top:-10px;margin-right:-10px; background:#2c3c50;color:#fff;}

.pricing table tr:nth-child(odd){background:#fff;}
.pricing table tr:nth-child(even){background:#f7f7f7;}
.pricing table tr:first-child{background:transparent;}
.pricing table tr:first-child td{background:#ffffff;}
.pricing table tr td h4{font-size:23px !important;}
.pricing table tr td > .price{font-size:22px;color:#888}
.pricing table tr td > .price span:nth-child(2){font-size:16px}
.pricing table tr td > .duration{margin:15px 0 10px;}
.pricing table tr td > .duration > .plan-duration{margin-bottom:5px;display:inline-block}
.pricing table tr td > .duration > .plan-duration a{display: inline-block;margin: 0 1px;padding: 5px 10px;visibility: visible;width: 80px;border:1px solid #818993;background:#fff;color:#333;}
.pricing table tr td > .duration > .plan-duration a:hover,
.pricing table tr td > .duration > .plan-duration a:active,
.pricing table tr td > .duration > .plan-duration a:focus,
.pricing table tr td > .duration > .plan-duration.active a{ background: #2c3c50 none repeat scroll 0 0;border: 1px solid #2c3c50;color: #fff;text-decoration: none;}
.pricing table tr td > .change-plan{display:block;}
.pricing table tr td > .change-plan > a.upgrade-plan{color:#fff;background:#ff6633;display: block;font-size: 16px;margin: 0 5px;padding:5px;text-decoration: none;font-size:14px;}
.pricing table tr td.selected{background:#5399c3;color:#fff;}
.pricing table tr:nth-child(even) td.selected{background:#55a6cf;}
.pricing table tr td.selected > .price, .pricing table tr td.selected > h4{color:#fff !important;}*/
/****** PRICING STYLES ******/
.plan-subscription{text-align:center;padding:0;display:table;margin:0 auto 20px;}
.plan-subscription li{display:table-cell;padding:5px 10px;float:none;vertical-align:middle;/*font-family:'Gotham-Bold';*/font-size:16px}
.plan-subscription li.active{color:#04a7c6;}
.plan-heading {
	border-radius:10px 10px 0 0;padding-top:15px;box-shadow:0 -2px 5px rgba(0,0,0,.2);color:#fff !important;
	}
.plan-footer {
	border-radius:0 0 10px 10px;padding-bottom:15px;box-shadow:0 4px 5px rgba(0,0,0,.2);margin-top:-2px;background:#fff;
	}
.plan-features {
	padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.2);margin-top:0px;background:#fff;min-height:480px;
	}
.plan-solo .plan-heading{
	text-align:center;background:linear-gradient(to bottom, #06babc 0%, #229aba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
.plan-accelerate .plan-heading{
	text-align:center;background:linear-gradient(to bottom, #058bbc 0%, #2273ba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
.plan-enterprise .plan-heading{
	text-align:center;background:linear-gradient(to bottom, #22609f 0%, #3a59a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
.plan-heading p{
	padding:0;margin:0;color:#fff;
	}
.plan-heading p.plan-name{position:relative;text-transform:uppercase;font-weight:bold;}
.plan-heading p.plan-name span{padding-left:15px;padding-right:15px;font-weight:bold}
.plan-heading p.plan-price{
	text-transform:capitalize;/*font-family:'Gotham-Bold';*/font-weight:bold;
	}
.plan-heading p.plan-price span{
	font-size:35px;
	}
.plan-heading p.plan-price span sup{
	top:-.3em;font-size:70%;/*font-family:'Gotham-Light';*/
	}
.plan-heading p.plan-action{
	background:url(../img/plans-bg-ripples.png) no-repeat top center;padding-top:40px;padding-bottom:10px;margin:0;text-align:center;
	}
.plan-action .btn{
	padding-top:5px;padding-bottom:5px;border-width:2px;
	}
.plan-heading p:last-child{
	padding-top:5px;padding-bottom:5px;
	}
.plan-features li {
	border-bottom:1px dashed #04a7c6;padding:10px 0;
	margin-left:20px;position:relative;
	}
.plan-features li:before {
	position:absolute;content:'\002714';left:-20px;color:#04a7c6;
	}
.plan-features li.addtional:before {
	position:absolute;content:'\e081';left:-20px;color:#04a7c6;font-family:'Glyphicons Halflings';
	}
section.faq{
	/*padding-top:0;*/
	}
.plans li:hover .plan-heading, .plans li.active .plan-heading{
	box-shadow:0 -2px 5px rgba(0,0,0,.4);
	}
.plans li:hover .plan-footer, .plans li:hover .plan-features, .plans li.active .plan-footer, .plans li.active .plan-features{
	box-shadow:0 4px 5px rgba(0,0,0,.4);
	background:linear-gradient(to bottom, #06babc 0%, #229aba 100%);
	}
.plans li:hover .plan-features li, .plans li.active .plan-features li, .plan-features:hover li {
	border-color:#fff;
	}
.plans li:hover .plan-footer, .plans li:hover .plan-features, .plans li:hover .plan-footer a,
.plans li.active .plan-footer, .plans li.active .plan-features, .plans li.active .plan-footer a,
.plans li:hover .plan-features li:before, .plan-features:hover li:before,
.plans li.active .plan-features li:before,
.plans li:hover .plan-features li.addtional:before, .plan-features:hover li.addtional:before,
.plans li.active .plan-features li.addtional:before {
	color:#fff;
	}
	
.plan-heading p .btn-white {
    background:transparent;border: 2px solid #fff;color: #fff;text-shadow: 0 0 10px rgba(0,0,0,.75);
	border-radius: 25px;text-transform: uppercase;padding: 10px 30px;min-width: 130px;font-size: 15px;text-align: center;text-decoration:none;font-weight:bold;transition:all .5s;
}
.plan-heading p .btn-white:focus, .plan-heading p .btn-white:hover {
    color: #09a3af;background-color: #fff;text-shadow: none;
}

/*Account Settings Configration Tab*/
.tabs-container .nav-tabs > li > a span.glyphicon-wrench {font-size: 23px;display: block;margin-bottom: 2px;}
#configration #policies .section-content .policies{background:#e6e6e6;border:1px solid #d8d8d8;padding:15px;height:160px;overflow-y:auto;}
#configration #policies .section-content textarea{width:100%;padding:15px;height:160px;overflow-y:auto;}
.w40{width:40px;}

#configration .section-content .team-list{border:1px solid #f7f7f7;}
#configration .section-content .team-list > li{padding:8px 0;display:block;float:left;width:100%;}
#configration .section-content .team-list > li > div{margin:2px 0;word-break:break-all;word-wrap:break-word;}
#configration .section-content .team-list > li:nth-child(odd){background:#f7f7f7}
#configration .section-content .team-list > li.list-head{background:#d8d8d8;font-weight:bold;color:#333;}

#configration #teams .section-content .team-list{border:1px solid #f7f7f7;}
#configration #teams .section-content .team-list > li{padding:8px 0;display:block;float:left;width:100%;}
#configration #teams .section-content .team-list > li > div{margin:2px 0;word-break:break-all;word-wrap:break-word;}
#configration #teams .section-content .team-list > li:nth-child(odd){background:#f7f7f7}
#configration #teams .section-content .team-list > li.list-head{background:#d8d8d8;font-weight:bold;color:#333;}

/* Request Booking Styles */
.requestbooking-list > li{padding:10px 0;border-bottom:1px solid #ccc;font-size:14px;}
.requestbooking-list > li:nth-child(odd){background:#e6e6e6;}
.requestbooking-list > li.heading{background:#ccc;color:#2c3c50;}
.requestbooking-list > li > form > div{padding:0 10px;float:left;}
.requestbooking-list > li > form > div:nth-child(1){width:15%;}
.requestbooking-list > li > form > div:nth-child(2){width:11%;}
.requestbooking-list > li > form > div:nth-child(3){width:10%;}
.requestbooking-list > li > form > div:nth-child(4){width:8%; text-align:center;}
.requestbooking-list > li > form > div:nth-child(5){width:8%; text-align:center;}
.requestbooking-list > li > form > div:nth-child(6){width:9%; text-align:center;}
.requestbooking-list > li > form > div:nth-child(7){width:13%; text-align:center;}
.requestbooking-list > li > form > div:nth-child(8){width:11%;}
.requestbooking-list > li > form > div:nth-child(9){width:9%; text-align:center;}
.requestbooking-list > li > form > div:nth-child(10){width:6%; text-align:center;}
.requestbooking-list > li > form > div button, .requestbooking-list > li > form > div button:hover{padding-top:3px;padding-bottom:3px;}
.requestbooking-list > li > form > div:nth-child(1) > span.edit-data > input[type='text']{width:100%;}
.requestbooking-list > li > form > div > span.edit-data > select{width:100%;}
.requestbooking-list > li > form > div:nth-child(2) > span.edit-data > span {width:50%;float:left;}
.requestbooking-list > li > form > div:nth-child(2) > span.edit-data > span > input[type='number']{width:50px;}

/* Session package list on payment page */
.sessionPkg-paymentList{margin:20px 0;}
.sessionPkg-paymentList ul, .sessionPkg-paymentList ul li{margin:0;padding:0;list-style:none;}
.sessionPkg-paymentList ul{margin-bottom:10px;}
.sessionPkg-paymentList > ul li{padding:10px 0;border-bottom:1px solid #ccc;}
.sessionPkg-paymentList > ul li:nth-child(odd){background:#e6e6e6;}
.sessionPkg-paymentList > ul li.heading{background:#ccc;color:#2c3c50;}
.sessionPkg-paymentList > ul li > div{padding:0 10px;float:left;}
.sessionPkg-paymentList > ul li > div:nth-child(1){width:3%;}
.sessionPkg-paymentList > ul li > div:nth-child(2){width:18%;}
.sessionPkg-paymentList > ul li > div:nth-child(3){width:14%;}
.sessionPkg-paymentList > ul li > div:nth-child(4){width:17%;}
.sessionPkg-paymentList > ul li > div:nth-child(5){width:12%}
.sessionPkg-paymentList > ul li > div:nth-child(6){width:12%}
.sessionPkg-paymentList > ul li > div:nth-child(7){width:12%;}
.sessionPkg-paymentList > ul li > div:nth-child(8){width:12%;}
.sessionPkg-paymentList > ul li > div:nth-child(8) span.action-name{display:none;}


/* Session package Members list on payment page */
.sessionPkg-membersList{margin:20px 0;}
.sessionPkg-membersList ul, .sessionPkg-membersList ul li{margin:0;padding:0;list-style:none;}
.sessionPkg-membersList ul{margin-bottom:10px;}
.sessionPkg-membersList > ul li{padding:10px 0;border-bottom:1px solid #ccc;}
.sessionPkg-membersList > ul li:nth-child(odd){background:#e6e6e6;}
.sessionPkg-membersList > ul li.heading{background:#ccc;color:#2c3c50;}
.sessionPkg-membersList > ul li > div{padding:0 10px;float:left;}
.sessionPkg-membersList > ul li > div:nth-child(1){width:3%;}
.sessionPkg-membersList > ul li > div:nth-child(2){width:21%;}
.sessionPkg-membersList > ul li > div:nth-child(3){width:17%;}
.sessionPkg-membersList > ul li > div:nth-child(4){width:17%;}
.sessionPkg-membersList > ul li > div:nth-child(5){width:18%}
.sessionPkg-membersList > ul li > div:nth-child(6){width:24%}
.sessionPkg-membersList nav {display:inline-block;font-weight:600;}
.sessionPkg-membersList nav > ul.pagination li.active a{background:#eee;border-color:#ddd;color:#2a6496;}

/* Session package Members list on payment page */
.current-packageList ul li{margin-bottom:20px;}
.current-packageList ul li .sectionHead{font-size:14px;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:10px;font-weight:600}
.current-packageList ul li .sectionHead a, .current-packageList ul li .sectionHead a:hover, .current-packageList ul li .sectionHead a:focus{text-decoration:none;}
.current-packageList ul li .progressbar{background:pink;width:100%;}
.current-packageList ul li .progressbar > .progress{background:#85A2D5;width:50%;height:20px;border-radius:0;}

/* Session package Members list on payment page */
.sessionPkg-attandenceList{margin:10px 0 40px;}
.sessionPkg-attandenceList ul, .sessionPkg-attandenceList ul li{margin:0;padding:0;list-style:none;}
.sessionPkg-attandenceList ul{margin-bottom:10px;}
.sessionPkg-attandenceList > ul li{padding:10px 0;border-bottom:1px solid #ccc;}
.sessionPkg-attandenceList > ul li:nth-child(even){background:#e6e6e6;}
.sessionPkg-attandenceList > ul li.heading{border-bottom:2px solid #ccc; border-top:2px solid #ccc; background:#fff;color:#2c3c50;font-weight:600;}
.sessionPkg-attandenceList > ul li > div{padding:0 10px;float:left;}
.sessionPkg-attandenceList > ul li > div:nth-child(1){width:20%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2){width:35%;}
.sessionPkg-attandenceList > ul li > div:nth-child(3){width:25%;}
.sessionPkg-attandenceList > ul li > div:nth-child(4){width:20%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .day{width:40px;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .date{width:60px;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .saperator{width:50px;text-align:center;}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(1){width:60%;}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(2){width:20%;}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(3){width:20%;}
.sessionPkg-attandenceList > ul li > div:nth-child(4) .btn-blue,
.sessionPkg-attandenceList > ul li > div:nth-child(4) button.btn.btn-blue:hover,
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(3) .btn-blue,
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(3) button.btn.btn-blue:hover{padding:5px;font-size:12px;}

/*Request Payment Styles*/
.request-payment .select-payment-type .session-package .data-grid .select{width:4%;vertical-align:top;padding:10px}
.request-payment .select-payment-type .session-package .data-grid .packagename{width:35%;padding:10px}
.request-payment .select-payment-type .session-package .data-grid .duration{width:27%;padding:10px}
.request-payment .select-payment-type .session-package .data-grid .amount{width:22%;padding:10px}
.request-payment .select-payment-type .session-package .data-grid .action{width:12%;padding:10px}
.bootstrap-select.btn-group .dropdown-toggle .caret{ padding-right: 0; }
.request-payment .select-payment-type .session-package .btn-group.session-sub-pkg .btn{background:#ebebeb}
.request-payment .select-payment-type .session-package .btn-group.session-sub-pkg .btn:first-child{border-radius:4px 0 0 0;}
.request-payment .select-payment-type .session-package .btn-group.session-sub-pkg .btn:last-child{border-radius:0 4px 0 0;}
.request-payment .select-payment-type .session-package .btn-group.session-sub-pkg .btn.active{background:#85A2D5;color:#fff;box-shadow:none;}

/*New Schedule Styles*/
.schedule-container #calendar{position:relative;}
/*.newDayView{left:0;right:0;position:absolute;}*/
.newDayView .leftCol{background:#f2f2f2;}
.newDayView .leftCol h4{background: #e4e4e4;}
.newDayView .leftCol h4, .newDayView .rightCol h4{text-align:center;padding:10px 15px;margin:0;}
.newDayView .leftCol ul{background:#f2f2f2;padding:0;list-style:none;}
.newDayView .leftCol ul li{padding:5px;list-style:none;}
.newDayView .leftCol ul li a{padding:5px 10px;color:#333;display:block;text-decoration:none;}
.newDayView .leftCol ul li.active{background:#1A1A33;}
.newDayView .leftCol ul li.active a{color:#FFF;}
.newDayView .rightCol h4{background:#1A1A33; color:#fff;}
.newDayView .rightCol .session-info{margin-top:15px;}
.newDayView .rightCol .session-info h5{border-bottom:1px solid #999;font-size:15px; padding-bottom:10px;color:#333;}
.newDayView .rightCol .session-info ul{padding:0;list-style:none;}
.newDayView .rightCol .session-info ul li{padding:5px 0;}
.newDayView .rightCol .client-list button{padding:5px 15px;height:inherit;}
.newDayView .rightCol .client-list ul{padding:0;list-style:none;}
.newDayView .rightCol .client-list ul li{padding:5px 0;}
.newDayView .rightCol .client-list ul li:nth-child(even){background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.newDayView .rightCol .client-list ul li:nth-child(odd){background:#e6e6e6;}
.newDayView .rightCol .client-list ul li.heading{border-top:1px solid #ccc;background:#ccc;}
.newDayView .rightCol .client-list ul li > div{float:left;padding:2px 5px}
.newDayView .rightCol .client-list ul li > div:nth-child(1){width:3%;}
.newDayView .rightCol .client-list ul li > div:nth-child(2){width:19%;word-wrap:break-word;word-break:break-word}
.newDayView .rightCol .client-list ul li > div:nth-child(3){width:6%}
.newDayView .rightCol .client-list ul li > div:nth-child(4){width:13%}
.newDayView .rightCol .client-list ul li > div:nth-child(5){width:13%}
.newDayView .rightCol .client-list ul li > div:nth-child(6){width:6%}
.newDayView .rightCol .client-list ul li > div:nth-child(7){width:6%}
.newDayView .rightCol .client-list ul li > div:nth-child(8){width:9%}
.newDayView .rightCol .client-list ul li > div:nth-child(9){width:7%}
.newDayView .rightCol .client-list ul li > div:nth-child(10){width:10%;}
.newDayView .rightCol .client-list ul li > div:nth-child(11){width:8%;text-align:right;}
.newDayView .rightCol .client-list ul li > div:nth-child(10) span.glyphicon{float:none;}
.newDayView .rightCol .client-list ul li > div:nth-child(7) button,
.newDayView .rightCol .client-list ul li > div:nth-child(10) button,
.newDayView .rightCol .client-list ul li > div:nth-child(11) button{padding:2px 5px; height:inherit; margin:2px 2px;font-size:10px;border-radius:2;width:100%;max-width:90px;}
/*.newDayView .rightCol .client-list ul li > div:nth-child(9) button:last-child{margin-right:0;}*/


.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(1){width:3%;}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(2){width:8%;text-align:right;}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(3){width:20%;word-wrap:break-word;word-break:break-word}
/* .newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(3){width:6%} */
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(4){width:6%}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(5){width:12%}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(6){width:13%}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(7){width:6%}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(8){width:6%}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(9){width:9%}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(10){width:7%;}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(11){width:10%;}
.newDayView .rightCol .client-list ul li.from-waitlist > div:nth-child(12){width:8%;}

.clientProfile{
  display: inline-block;
  min-height: 25px;
}
.img-circle.clientImage {
  transition: all 0.3s; /* This will make the enlargement smooth */
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #d8d8d8;
}

.img-circle.clientImage:hover {
  transform:scale(4);
  z-index: 10; /* This will ensure the enlarged image is above other elements */
  position: absolute; /* This will prevent the enlarged image from affecting the layout of other elements */
}



.newDayView .rightCol #waitlist ul.heading{border-top:1px solid #ccc;background:#ccc;}
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li.panel{border-radius:0;border:none;min-height:inherit;border-bottom:1px solid #ccc}
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li(even){background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li(odd){background:#e6e6e6;}
.newDayView .rightCol #waitlist ul.heading > li > div,
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div{float:left;padding:2px 5px;background:transparent;border:none;}
.newDayView .rightCol #waitlist ul.heading > li > div:nth-child(1),
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div:nth-child(1){width:10%;word-wrap:break-word;word-break:break-word}
.newDayView .rightCol #waitlist ul.heading > li > div:nth-child(3),
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div:nth-child(3){width:8%}
.newDayView .rightCol #waitlist ul.heading > li > div:nth-child(4),
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div:nth-child(4){width:32%}
.newDayView .rightCol #waitlist ul.heading > li > div:nth-child(5),
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div:nth-child(5){width:20%}
.newDayView .rightCol #waitlist ul.heading > li > div:nth-child(6),
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div:nth-child(6){width:19%}
.newDayView .rightCol #waitlist ul.heading > li > div:nth-child(2),
.newDayView .rightCol #waitlist ul.data-grid.ui-sortable > li > div:nth-child(2){width:10%}
.newDayView .rightCol button.schedBooking-btn{padding:5px 15px;height:inherit;}

.newDayView .rightCol .modal-header h4 {
    background: transparent; 
	color: #fff;
    padding: 0; 
	text-align:left;
	color:#1A1A33;
}

.noHeight{height:0px;}
#delete_block.modal .modal-header > h4.modal-title {background:none;text-align:inherit;padding:0;color:#1A1A33}

.selectClient-leftnav .rem_client_id{list-style:none;margin:0;padding:0;margin-right:1px;}
.selectClient-leftnav .rem_client_id li{background:#f7f7f7;text-align:center;padding:28px 0;display:block;border-bottom:1px solid #f7f7f7;font-size:20px;color:#bcc0c5;cursor:pointer;}
.selectClient-leftnav .rem_client_id li.active, 
.selectClient-leftnav .rem_client_id li:hover, 
.selectClient-leftnav .rem_client_id li:active{background:#85A2D5;color:#fff;}
.selectClient-leftnav .rem_client_id li span.client{background:url(../img/request-payment-client-icon.png) no-repeat center 0px; display:block;margin-bottom:5px;}
.selectClient-leftnav .rem_client_id li.active span.client, 
.selectClient-leftnav .rem_client_id li:hover span.client, 
.selectClient-leftnav .rem_client_id li:active span.client{background:url(../img/request-payment-client-icon.png) no-repeat center -42px; display:block;}
.selectClient-leftnav .rem_client_id li span.group{background:url(../img/request-payment-group-icon.png) no-repeat center 0px; display:block;margin-bottom:5px;}
.selectClient-leftnav .rem_client_id li.active span.group, 
.selectClient-leftnav .rem_client_id li:hover span.group, 
.selectClient-leftnav .rem_client_id li:active span.group{background:url(../img/request-payment-group-icon.png) no-repeat center -40px; display:block;}

.bootstrap-timepicker > .bootstrap-timepicker-widget > table th,
.bootstrap-timepicker > .bootstrap-timepicker-widget > table td{border-style:none !important;border-width:0 !important;vertical-align:middle !important;}
.bootstrap-timepicker > .bootstrap-timepicker-widget > table td.separator {width: 10px;}
.bootstrap-timepicker > input[type='text']{font-size:13px;height:25px;}
.bootstrap-timepicker > span.input-group-addon{position: absolute; /*right: -2px;*/ right: 0px; top: 0px; width: 30px; height: 25px;}
.example-code{border:2px dashed #005f95;padding:10px;text-align:center;color:#066b87;word-break:break-word;}

.invite-options .btn-group .btn{height:auto;}
/*NEW FORMS*/
.client-forms ul.data-grid li{min-height:auto;background:#f7f7f7;border-bottom:1px solid #d8d8d8;border-top:none;}
.client-forms ul.data-grid li.heading{background:#bcc0c5;}
.client-forms input[type='text'], .client-forms textarea{width:100%;}


.btn-success.fileinput-button,
.btn-danger.delete,
.template-upload td > .btn-primary.start,
.template-upload td > .btn-warning.cancel{padding:0;background-color:transparent;}
.btn-success.fileinput-button{color:#5cb85c;}
.btn-danger.delete{color:#d9534f;}
.template-upload td > .btn-primary.start{color:#1A1A33;}
.template-upload td > .btn-warning.cancel{color:#f0ad4e;}
.fileupload-buttonbar .btn{font-size:inherit;}
.todo-wrap tbody.files > tr:first-child > td {border-top:none;}

/*Assessment Settings styles*/
#assessmentSettings .btn-group button.btn{background:#e6e6e6;border:1px solid #d8d8d8;}
#assessmentSettings .btn-group button.btn:hover{}
#assessmentSettings .btn-group button.active{border-radius:0;background:#2c3c50;color:#fff;border-color:#2c3c50;}
#assessmentSettings .unit-settings button.btn{border-radius:0;background:#e6e6e6;width:80px;border:1px solid #d8d8d8;margin-left:0;font-size:13px;padding:8px 10px;}
#assessmentSettings .unit-settings button.btn:hover{border:1px solid #d8d8d8;}
#assessmentSettings .unit-settings button.active{border-radius:0;background:#2c3c50;color:#fff;}
.sortAssessmentDuration > .btn{border:1px solid #d8d8d8;margin:0 2px;border-radius:4px;background:#fff;}
.sortAssessmentDuration > .btn.active{background:#85A2D5;color:#fff;border-color:#85A2D5;}
input[type='text'].cal{cursor:inherit;}
.font17{font-size:17px;}

/*New client assessment styles*/
.goal-wrap .progresshistory li input[type="text"], .goal-wrap .progresshistory li select {width:82%;}
.goal-wrap .progresshistory li span.msunit{text-transform:lowercase;}
.exercise-wrap .exercise-progress-details .exercise-progress-log {width:100%; overflow-x:auto;overflow-y:hidden;border:1px solid #e6e6e6;}
#testInstructions .data-grid{border:1px solid #d8d8d8;}
#testInstructions .data-grid > li{min-height:inherit;}
#testInstructions #test_instructions_id > .modal-body ul.p0.mT20 > li{background:url(../img/icn-bull-arw.gif) no-repeat 0 5px;padding-left:15px;}

.scroll-x{overflow-x:auto;overflow-y:hidden;}
table#masterTable th.headerSortUp { 
    background-image: url(../img/asc.gif);
} 

table#masterTable th.headerSortDown { 
    background-image: url(../img/desc.gif);
} 

table#masterTable th.header { 
    background-image: url(../img/bg.gif); 
    cursor: pointer;
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 20px; 
	white-space: nowrap;
} 

/*client Dashboard New Styles*/
.dateControl-container{margin-top:20px;font-size:24px;line-height:24px;border-bottom:2px solid #333;margin-bottom:20px;}
.dateControl-container .heading{margin:0;margin-bottom:20px}
.dateControl-container .dateControls{margin-bottom:20px;}
.dateControl-container .dateControls ul{list-style:none;margin:0; text-align:right;padding:0;}
.dateControl-container .dateControls ul li{display:inline;margin-left:10px;}
.dateControl-container .dateControls ul li input.cal{border:1px solid #c6c6c6;font-size:14px;width:110px;padding:2px 5px;background-position:right 5px center;}
.dateControl-container .dateControls ul li .btn{padding:4px 15px;}
.dateControl-container .dateControls ul li .btn:active, .dateControl-container .dateControls ul li .btn:focus, .dateControl-container .dateControls ul li .btn:hover{color:#fff;}
.schedule-list ul{padding:0;list-style:none;}
.schedule-list ul .schedule-list-head{background:#c7c7c7;font-weight:600;padding-left:0;padding-right:0;}
.schedule-list ul li{padding:10px 0;font-weight:400;}
.schedule-list ul li .schedule-list-day{color:#85A2D5;font-size:18px;padding-top:10px;padding-bottom: 10px;}
.schedule-list ul li .schedule{padding-top:10px;padding-bottom: 10px;}
.schedule-list ul li .schedule a, .schedule-list ul li .schedule a:hover{text-decoration:underline;color:#333}
/*.schedule-list ul li .schedule > div:last-child{color:#999999;}*/
.schedule-list ul li .schedule.cancelled > div{text-decoration:line-through}
.schedule-list ul li .schedule.cancelled > div:last-child{color:#C60000;text-decoration:none}
.schedule-list ul li .schedule > div:last-child span, .schedule-list ul li .schedule.cancelled > div:last-child span{color:#333;}
.schedule-list ul li .schedule .btn{padding-top:4px;padding-bottom:4px;border-radius:4px;}
.schedule-list ul li .schedule .btn:active, .schedule-list ul li .schedule .btn:focus, .schedule-list ul li .schedule .btn:hover{color:#fff;}
.schedule-list ul li .schedule div:nth-child(2){text-transform:capitalize;}
/*.schedule-list ul li .schedule:nth-child(even){background:#f1f1f1;}*/
ul.service-list {padding:0;list-style:none;}
ul.service-list li.service{background:#f6f6f6;border:1px solid #d8d8d8;border-radius:4px;padding:20px 0;display:table;float:none;margin-bottom:10px;cursor:pointer;font-weight:400}
ul.service-list li.service > div{display:table-cell;vertical-align:middle;float:none;}
ul.service-list li.service > div span.service-name{color:#85A2D5;font-weight:600;font-size:16px}
ul.service-list li.service > div:first-child span.service-name{text-transform:capitalize;}
ul.service-list li.service > div .glyphicon-chevron-right{background:#999;border-radius:50%;padding:8px;}
/*BOOK CLASS STYLES*/
.bookclass-blocks{background:#e6e6e6;background:#f7f7f7;padding-top:15px; padding-bottom:15px;}
.bookclass-blocks h3{border-bottom:1px solid #333;font-size:16px;margin-top:0;padding-bottom:10px;font-weight:600;}
.bookclass-blocks ul{padding:0;list-style:none;}
.bookclass-blocks ul li{padding:5px 0;}
.bookclass-blocks ul li .price{padding:5px 0;border-top:1px solid #666;border-bottom:1px solid #666;}
.bookclass-blocks ul li span{font-weight:600;padding-right:10px;}
.bookclass-blocks ul.recurring-options li .days li{display:inline;float:left;text-align:center;width:30px;padding:0 4px 0 0;font-size:12px;}
.bookclass-blocks ul.recurring-options li .days li:last-child{padding:0;}
.bookclass-blocks ul.recurring-options input, .bookclass-blocks ul.recurring-options select {border:1px solid #d8d8d8;}
.bookclass-blocks ul.recurring-options input[type="text"] {padding-left:5px; padding-right:5px;}
.bookclass-blocks ul.recurring-options input[type="text"].cal{background-position:right 5px center;}
/* Request Booking Styles */
#requestBookingContainer > .pull-right > .btn-group > button{min-width:130px}
#requestBookingContainer > .pull-right > .btn-group > button.btn-default{border:1px solid #ccc;padding:7px 13px;}
.requestbooking-list > li{padding:10px 0;border-bottom:1px solid #ccc;}
.requestbooking-list > li:nth-child(odd){background:#e6e6e6;}
.requestbooking-list > li:nth-child(even){background:#f9f9f9;}
.requestbooking-list > li.heading{background:#ccc;color:#2c3c50;}
.requestbooking-list > li > div{padding:0 10px;float:left;}
.requestbooking-list > li > div:nth-child(1){width:20%;}
.requestbooking-list > li > div:nth-child(2){width:18%;}
.requestbooking-list > li > div:nth-child(3){width:19%;}
.requestbooking-list > li > div:nth-child(4){width:8%;}
.requestbooking-list > li > div:nth-child(5){width:10%}
.requestbooking-list > li > div:nth-child(6){width:11%}
.requestbooking-list > li > div:nth-child(7){width:14%;}
.requestbooking-list > li > div button, .requestbooking-list > li > div button:hover{padding-top:3px;padding-bottom:3px;}
/*New Calendar*/
.timeSlots-weekly{}
.new-calendar{width:100%;overflow-x:auto;}
.new-calendar > ul{margin:0;padding:0;min-width:578px;}
.new-calendar > ul > li{margin:0;padding:0; position:relative;}
.new-calendar > ul > li > div{padding:50px 15px 30px;width:14.28%;box-sizing:border-box;float:left;display:table;text-align:center;}
.new-calendar > ul > li.new-cal-head{border-bottom:1px solid #999;font-weight:600}
.new-calendar > ul > li.new-cal-head > div{padding:10px 15px;}
.new-calendar > ul > li > div:first-child{border-right:1px solid #999;}
.new-calendar > ul > li > div:last-child{border-left:1px solid #999;}
.new-calendar > ul > li > div > .timeSlots{display:table-cell;height:128px;width:100%;border-radius:50%;border:1px solid rgba(255, 147, 0, 1);color:rgba(255, 147, 0, 1);vertical-align:middle;text-align:center; cursor:pointer;line-height:14px;font-size:12px;}
.new-calendar > ul > li > div > .timeSlots:hover{border:1px solid rgba(255, 147, 0, 0.6);color:rgba(255, 147, 0, 0.6);}
.new-calendar > ul > li > div.inactive > .timeSlots{border:1px solid #d8d8d8;color:#d8d8d8; cursor:inherit;}
.new-calendar > ul > li > p.am-pm{font-size:16px;font-weight:bold;position:absolute;left:10px;top:10px;}
/*************************************/
.timeSlots-weekly > .dateControl-container{margin-top:20px;font-size:24px;line-height:24px;border-bottom:2px solid #333;margin-bottom:10px;}
.timeSlots-weekly > .dateControl-container .heading{margin:0;margin-bottom:20px}
.timeSlots-weekly > .dateControl-container .dateControls{margin:10px 0;}
.timeSlots-weekly > .dateControl-container .dateControls ul{list-style:none;margin:0; text-align:center;padding:0;}
.timeSlots-weekly > .dateControl-container .dateControls ul li{display:inline;margin-left:5px;}
.timeSlots-weekly > .dateControl-container .dateControls ul li input.cal{border:1px solid #c6c6c6;font-size:14px;width:110px;padding:2px 5px;background-position:right 5px center;}
.timeSlots-weekly > .dateControl-container .dateControls ul li .btn{padding:4px 15px;}
.timeSlots-weekly > .dateControl-container .dateControls ul li .btn:active, .dateControl-container .dateControls ul li .btn:focus, .dateControl-container .dateControls ul li .btn:hover{color:#fff;}
.btn-cOrange, .btn-cOrange:hover, .btn-cOrange:active, .btn-cOrange:focus{background:#ff9300;color:#fff;}
.modal-content > .modal-body ul, .modal-content > .modal-body li{list-style:none;display:block;padding-left:0;padding-right:0;margin:0;}
.bdr-bottom {border-bottom: 2px solid #818993;padding: 0 0 30px;}
.itemdescription{margin:0;font-size:14px;}
.itemdescription ul{margin:0; padding:0;}
.itemdescription li{margin:0; list-style:none; padding:14px 0 33px 0;border-bottom:1px solid #ccc; color:#666;}
.itemdescription li:last-child{border-bottom:none}
.itemdescription li.heading{background:#bcc0c5;border-bottom:none;}
.itemdescription li.heading p{font-size:14px; font-weight:bold; color:#fff;}
.itemdescription li .agnrighr{text-align:right;}
.itemdescription li .total{text-align:right;}
.itemdescription li .total li{margin:0 0 10px 0; padding:0; color:#666; font-size:20px;}
.itemdescription li .total li .total-amount,
.itemdescription li .total li .gst,
.itemdescription li .total li .grand-amount{font-size:16px; display:inline-block; width:120px;float:right;}
.note{font-size:12px; font-style:italic; color:#818993;}
.schedule-type .btn-group .btn{border:1px solid #ccc;}

.event-list-head {
    background: #c86f26 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    margin-bottom: 20px;
    padding: 5px 0;
    text-transform: uppercase;
}
ul.event-list {
    list-style: outside none none;
    padding: 0;
}
ul.event-list li .event {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    color: #333;
    display: table;
    float: none;
    margin-bottom: 10px;
    padding: 15px 0;
    width: 100%;
}
ul.event-list li .event > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}
ul.event-list li .event > div span {
    line-height: 25px;
}
ul.event-list li .event > div span.event-name {
    font-size: 16px;
    font-weight: 600;
}
ul.event-list li .event > div span.event-date, ul.event-list li .event > div span.event-time {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 8px;
    display: inline-block;
    margin: 2px 2px 2px 0;
    padding: 6px 10px;
    text-align: center;
    width: 145px;
}
ul.event-list li .event > div span.starts-in {
    background: #63b98c none repeat scroll 0 0;
    border-radius: 8px;
    color: #fff;
    /*cursor: pointer;*/
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    max-width: 400px;
    padding: 10px 15px;
    text-align: center;
    width: 100%;
}
ul.event-list li .event > div span.starts-in-status {
    font-size: 18px;
    font-weight: bold;
}

/*Schedule Responsive List View */
.schedule-list ul.res-list-view li{border:1px solid #ccc;border-bottom:none;cursor:pointer;padding-top:15px;padding-bottom:15px;}
.schedule-list ul.res-list-view li:last-child{border-bottom:1px solid #ccc;}
.schedule-list ul.res-list-view li:hover{background:#f7f7f7}
.schedule-list ul.res-list-view li.heading{padding-top:10px;padding-bottom:10px;}
.schedule-list ul.res-list-view li.heading:hover{background:#bcc0c5;cursor:inherit;}
/*.schedule-list ul.res-list-view li > div:nth-child(1){border:1px solid #d8d8d8;border-radius:4px;padding:2px 5px;font-weight:bold}*/
.schedule-list ul.res-list-view li > div:nth-child(1) .event-time{border:1px solid #d8d8d8;border-radius:4px;padding:2px 5px}
.schedule-list ul.res-list-view li > div:nth-child(1) .attendees{background:#F99; border-radius:4px;position:relative}
.schedule-list ul.res-list-view li > div:nth-child(1) .attendees .joined{padding:3px 5px; border-radius:4px;}
.schedule-list ul.res-list-view li > div:nth-child(1) .attendees .total{padding:3px 5px;position:absolute;right:0;}
#sortingFilter{font-size:14px;}
#sortingFilter .bootstrap-select{width:100%;}

.schedule-list ul.res-list-view li > div:nth-child(3){border-left:1px solid #d8d8d8;padding-top:4px;padding-bottom:4px}
.schedule-list ul.res-list-view li > div:nth-child(2){text-align:right;}
.schedule-list ul.res-list-view li .attndance{display:none;}
.schedule-list ul.res-list-view li.heading > div:nth-child(2){text-align:center;}
.schedule-list ul.res-list-view li .zoom-enable{text-align:center;}
.schedule-list ul.res-list-view li .zoom-enable label.check-btn{margin-bottom:13px}
/*BOOK CLASS STYLES*/
.bookclass-blocks{background:#e6e6e6;background:#f7f7f7;padding-top:15px; padding-bottom:15px;}
.bookclass-blocks h3{border-bottom:1px solid #333;font-size:16px;margin-top:0;padding-bottom:10px;font-weight:600;}
.bookclass-blocks ul{padding:0;list-style:none;}
.bookclass-blocks ul li{padding:5px 0;}
.bookclass-blocks ul li .price{padding:5px 0;border-top:1px solid #666;border-bottom:1px solid #666;}
.bookclass-blocks ul li span{font-weight:600;padding-right:10px;}
.bookclass-blocks ul.recurring-options li .days li{display:inline;float:left;text-align:center;width:30px;padding:0 4px 0 0;font-size:12px;}
.bookclass-blocks ul.recurring-options li .days li:last-child{padding:0;}
.bookclass-blocks ul.recurring-options input, .bookclass-blocks ul.recurring-options select {border:1px solid #d8d8d8;}
.bookclass-blocks ul.recurring-options input[type="text"] {padding-left:5px; padding-right:5px;}
.bookclass-blocks ul.recurring-options input[type="text"].cal{background-position:right 5px center;}

/*New Calendar*/
.timeSlots-weekly{}
.new-calendar{width:100%;overflow-x:auto;}
.new-calendar > ul{margin:0;padding:0;min-width:578px;}
.new-calendar > ul > li{margin:0;padding:0; position:relative;}
.new-calendar > ul > li > div{padding:50px 15px 30px;width:14.28%;box-sizing:border-box;float:left;display:table;text-align:center;}
.new-calendar > ul > li.new-cal-head{border-bottom:1px solid #999;font-weight:600}
.new-calendar > ul > li.new-cal-head > div{padding:10px 15px;}
.new-calendar > ul > li > div:first-child{border-right:1px solid #999;}
.new-calendar > ul > li > div:last-child{border-left:1px solid #999;}
.new-calendar > ul > li > div > .timeSlots{display:table-cell;height:128px;width:100%;border-radius:50%;border:1px solid rgba(255, 147, 0, 1);color:rgba(255, 147, 0, 1);vertical-align:middle;text-align:center; cursor:pointer;line-height:14px;font-size:12px;}
.new-calendar > ul > li > div > .timeSlots:hover{border:1px solid rgba(255, 147, 0, 0.6);color:rgba(255, 147, 0, 0.6);}
.new-calendar > ul > li > p.am-pm{font-size:16px;font-weight:bold;position:absolute;left:10px;top:10px;}

#eventDetail ul li{list-style:none;display:block;padding-bottom:10px;}
#eventDetail ul li .price{border-top:1px solid #333;border-bottom:1px solid #333;padding:10px 0;}
#eventDetail .col-left{background:#555;}
#eventDetail .col-right{background:#fff;}
#eventDetail .carousel-control.left,
#eventDetail .carousel-control.right{background:#2c3c50;}
#eventDetail .carousel-control{opacity:1;bottom:0;top:inherit;font-size:12px;height:30px;}
#eventDetail .carousel-control .glyphicon-chevron-left{font-size:16px;margin:inherit;top:25%;width:100%;left:0;height:inherit;}
#eventDetail .carousel-control .glyphicon-chevron-right{font-size:16px;margin:inherit;top:25%;width:100%;right:inherit;height:inherit;}
#eventDetail .carousel-control.left{right:37px;left:inherit;border-right:1px solid #fff;}
#eventDetail .carousel-inner{height:160px;overflow:hidden;}
#eventDetail a:hover{color:#ccc;}

/*Custom email configration*/
.custom-email-list ul, .custom-email-details{border:1px solid #f7f7f7;}
.custom-email-list ul li{border-bottom:1px solid #f7f7f7;padding:10px 0;}
.custom-email-list ul li:hover{background:#f0f0f0;}
.custom-email-list ul li.active{background:#f7f7f7}
.custom-email-list ul li.disabled, .custom-email-list ul li.disabled span{color:#ccc !important;cursor:not-allowed !important;}
.custom-email-list .email-settings{text-align:right;}

.custom-email-details ul li{padding:5px 0;}
.customer_alerts_tooltip.glyphicon.glyphicon-usd, .customer_alerts_tooltip.fa-user{/*border-radius:50%;background:#ce0203;color:white;font-size:10px !important;padding:;text-align:center;float:left;width:19px;height:18px;line-height:20px;*/font-size:13px !important;}
.Paymentbox-wrap .tab-content .glyphicon{font-size:13px !important;}
.customer_alerts_tooltip.fa-user{color:#75AADF;}

.recurringSessiongOptions .white-bg-border{max-height:200px;overflow-y:auto;}
.recurringSessiongOptions .white-bg-border li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d8d8d8;}
.recurringSessiongOptions .white-bg-border li:last-child{border-bottom:none;}
.recurringSessiongOptions label.btn.edit-refButton{width:100%;max-width:150px;float:right;background:#bcc0c5;color:#fff;border:none;border-radius:4px;padding:5px 13px;}
.recurringSessiongOptions label.btn.edit-refButton.active{background:#1A1A33;}
.bookingSlots-list{max-height:190px;overflow-y:auto;}


/*Learning Center styles*/
#learningCenter .modal-body, #learningCenter .modal-header, #learningCenter .modal-footer{padding-left:15px;padding-right:15px;}
#learningCenter .modal-content{background-color:#06bebc;background-image:url(../img/LC-shadowBG.png);background-repeat:no-repeat;padding-top:0;padding-bottom:20px;}
#learningCenter .modal-content .modal-header{padding-top:20px;padding-bottom:20px;}
#learningCenter .modal-content .modal-header, 
#learningCenter .modal-content .modal-header h4, 
#learningCenter .modal-content .modal-header a, 
#learningCenter .modal-content .modal-header button.close{color:#fff;text-transform:uppercase;font-weight:700;/*border-radius:50%;border:1px solid #fff;height:30px;width:30px;*/}
#learningCenter .modal-content .modal-header button.close{border-radius:50%;border:1px solid #fff;height:30px;width:30px;}
#learningCenter .modal-content .modal-header .navbar-default{background:transparent;margin-bottom:0;min-height:inherit;}
#learningCenter .modal-content .modal-header .navbar-default .container-fluid{padding-right:40px;}
#learningCenter .modal-content .modal-header .navbar-default .navbar-nav > .active > a, 
#learningCenter .modal-content .modal-header .navbar-default .navbar-nav > .active > a:hover, 
#learningCenter .modal-content .modal-header .navbar-default .navbar-nav > .active > a:focus,
#learningCenter .modal-content .modal-header .navbar-default .navbar-nav > li > a, 
#learningCenter .modal-content .modal-header .navbar-default .navbar-nav > li > a:hover, 
#learningCenter .modal-content .modal-header .navbar-default .navbar-nav > li > a:focus,
#learningCenter .modal-content .modal-header .navbar-header{background:transparent;}
#learningCenter .modal-content .modal-header .navbar-default .navbar-toggle{background:transparent;}
#learningCenter .modal-content .modal-header .navbar-toggle{margin:0;border:2px solid #fff;padding:5px;float:left;}
#learningCenter .modal-content .modal-header .navbar-toggle .icon-bar{background:#fff;}
#learningCenter .modal-content .modal-header ul{margin-bottom:0;}
/*#learningCenter .modal-content .modal-header ul li{display:inline-block;}*/
#learningCenter .modal-content .modal-header ul li > a{padding:2px 10px;display:block;text-decoration:none;}
#learningCenter .modal-content .modal-header ul li:hover > a,
#learningCenter .modal-content .modal-header ul li:focus > a,
#learningCenter .modal-content .modal-header ul li.active > a{color:#1A1A33;}
#learningCenter .modal-content .modal-body{background-color:#fff;}
#learningCenter .modal-content .modal-body h3{font-size:25px;margin-top:0;padding-top:0;font-weight:700;position:relative;color:#1A1A33;margin-bottom:10px;padding-bottom:5px;}
#learningCenter .modal-content .modal-body h3:after{position:absolute;bottom:0;width:40px;left:0;content:'';height:3px;background-color:#1A1A33}
#learningCenter .modal-content .modal-body .step-count{color:#1fbba6;text-align:right;font-size:40px;text-decoration:underline;line-height:40px;}
#learningCenter .modal-content .modal-body .step-count span{color:#1A1A33;text-decoration:underline;}
#learningCenter .modal-content .modal-body a{font-weight:700;color:#1fbba6;font-size:15px;text-decoration:none;}
#learningCenter .modal-content .modal-body .green-box{background-image:url(../img/greenbox-shadow.png);background-repeat:no-repeat;background-position:right center;background-color:#06bebc;margin-top:10px;margin-bottom:10px;color:#fff;/*padding-top:20px;padding-bottom:20px;*/}
#learningCenter .modal-content .modal-body .green-box h3{color:#fff;margin-top:25px;}
#learningCenter .modal-content .modal-body .green-box h3:after{background-color:#fff;}
#learningCenter .modal-content .modal-body .green-box a{font-weight:700;color:#fff;font-size:15px;}
#learningCenter .modal-content .modal-body .videos ul{margin-top:10px;}
#learningCenter .modal-content .modal-body .videos ul li{width:25%;padding:15px;box-sizing:border-box;display:inline-block;float:left;/*margin-bottom:10px;*/}
#learningCenter .modal-content .modal-body .videos ul li p{/*font-weight:700;*/color:#1A1A33;/*font-size:15px;*/margin-top:10px;}


.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}

/* Setup Guide Styles*/
.setupGuide li > a > p{border-bottom:1px solid #51d1d0;padding-bottom:10px;}

/*New Checkbox Styling*/
/* Base for label styling */
#learningCenter .modal-content .modal-body [type="checkbox"]:not(:checked),
#learningCenter .modal-content .modal-body [type="checkbox"]:checked {position: absolute;left: -9999px;}
#learningCenter .modal-content .modal-body [type="checkbox"]:not(:checked) + label,
#learningCenter .modal-content .modal-body [type="checkbox"]:checked + label {position: relative;width: 1.25em; height: 1.25em;cursor: pointer;font-size:1.25em;}

/* checkbox aspect */
#learningCenter .modal-content .modal-body [type="checkbox"]:not(:checked) + label:before,
#learningCenter .modal-content .modal-body [type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0; top: 0;width: 1.25em; height: 1.25em;border: 2px solid #fff;background: transparent;border-radius: 50%;box-shadow: inset 0 1px 3px rgba(0,0,0,.1);}
/* checked mark aspect */
#learningCenter .modal-content .modal-body [type="checkbox"]:not(:checked) + label:after,
#learningCenter .modal-content .modal-body [type="checkbox"]:checked + label:after {content: '\002713';position: absolute;top: .45em; left: .12em;font-size: 1.2em;line-height: 0;color: #fff;transition: all .2s;}
/* checked mark aspect changes */
#learningCenter .modal-content .modal-body [type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
#learningCenter .modal-content .modal-body [type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);}
/* disabled checkbox */
#learningCenter .modal-content .modal-body [type="checkbox"]:disabled:not(:checked) + label:before,
#learningCenter .modal-content .modal-body [type="checkbox"]:disabled:checked + label:before {box-shadow: none;border-color: #fff;background-color: #ddd;}
#learningCenter .modal-content .modal-body [type="checkbox"]:disabled:checked + label:after {color: #fff;}
#learningCenter .modal-content .modal-body [type="checkbox"]:disabled + label {color: #fff;}
/* accessibility */
#learningCenter .modal-content .modal-body [type="checkbox"]:checked:focus + label:before,
#learningCenter .modal-content .modal-body [type="checkbox"]:not(:checked):focus + label:before {/*border: 2px dotted blue;*/}

/* hover style just for information */
#learningCenter .modal-content .modal-body label:hover:before {border: 2px solid #fff!important;}

#learningCenter .modal-content .modal-body.setupGuide a {cursor: pointer;font-size:1.25em;background:transparent;border:none;text-align:left;width:90%;float:right;font-weight:bold;display:block;}
#learningCenter .modal-content .modal-body.setupGuide a p{font-size:.8em;font-weight:normal;}

 
@media (max-width:767px){ 
#learningCenter .modal-content .modal-header h4{font-size:18px;}
#learningCenter .modal-content .modal-header .navbar-nav.navbar-right{background-color:rgba(255, 255, 255, .75)}
#learningCenter .modal-content .modal-header ul li > a{padding:5px 10px}
#learningCenter .modal-content .modal-body h3{font-size:20px;}
#learningCenter .modal-content .modal-body h3:after{width:40px;left:calc(50% - 20px);}
#learningCenter .modal-content .modal-body .finish-ur-guide,
#learningCenter .modal-content .modal-body .bookDemo,
#learningCenter .modal-content .modal-body .demo-listHeading > div{text-align:center}
#learningCenter .modal-content .modal-body .step-count,
#learningCenter .modal-content .modal-body .demo-listHeading{margin-bottom:20px;text-align:center;}
#learningCenter .modal-content .modal-body .videos ul li{width:100%;}
#learningCenter .modal-content .modal-body .showmoreVideos{background:#1fbba6;padding:3px 10px;color:#fff;border-radius:5px;font-size:13px;margin-top:10px;display:inline-block;}
#learningCenter .modal-content .modal-body #scheduleDemo{height:500px;}
}
@media (min-width:768px) and (max-width:991px){ 
#learningCenter .modal-content .modal-header h4{font-size:18px;}
#learningCenter .modal-content .modal-header ul li > a{padding:2px 5px}
#learningCenter .modal-content .modal-body h3{font-size:20px;}
}
@media (min-width:992px){
	#learningCenter .modal-lg {width:100%;max-width:980px;}
}

/*Seat Allocations*/
.seat{width:25px;height:25px;text-align:center;display:inline-block;border-radius:4px;color:#fff;cursor:pointer;}
.seat.available{background:rgba(19, 94, 141, 1);}
.seat.booked{background-color:rgba(8, 172, 188, 1);}
.seat.selected{background-color:rgba(244, 127, 94, 1);}
.seat.unavailable{background-color:rgba(204, 51, 51, 1);}
.badge.addtoclassfrmwaitlist {
  background-color: #999;
  border-radius: 10px;
  min-width: 10px;
  cursor: pointer;
}
.badge.active{background:#006600;}
.resource-list{max-height:300px;overflow-y:auto;}
.pac-container {
    z-index: 100000;
}

/* Gaurav*/
/*.ret-head{background:#fff; padding:10px; border:1px solid #666666;}*/
.tab-history.tab-content > .tab-pane{ padding:0px;}
.retail .tab-content > .tab-pane{padding:0;}
.retail .tab-content > .tab-pane{padding:0;}
/*.retail .tab-content > .tab-pane .leads-data{overflow-x:auto;min-width:100%;}*/
.retail .tab-content > .tab-pane table{width:100%;}
.retail .tab-content > .tab-pane table tr{border:none;}
.retail .tab-content > .tab-pane table tr th{ background:#dddfe2;color:#1A1A33 !important; vertical-align:top;padding-top:10px !important;padding-bottom:10px !important;}
.retail .tab-content > .tab-pane table tr th, 
.retail .tab-content > .tab-pane table tr td{width:auto; border-bottom:1px solid #e2e2e2;}
.retail .tab-content > .tab-pane table tr th > input, .retail .tab-content > .tab-pane table tr th > select{width:100%;}
.retail .tab-content > .tab-pane table tr th > input[type='checkbox']{width:auto;margin-left:5px;}
.retail .tab-content > .tab-pane table tr:odd{ background:#f6f6f6;}
.retail .tab-content > .tab-pane table td:last-child{word-wrap:nowrap; white-space:nowrap;text-align:right;}
.retail .tab-content > .tab-pane table td .glyphicon{font-size:14px;cursor:pointer;margin-left:5px;margin-right:5px;}
.retail .tab-content > .tab-pane table td .fa{font-size:16px;cursor:pointer;margin-left:5px;margin-right:5px;}
.retail .tab-content > .tab-pane table td .fa-credit-card{color:#ff910f;}
.retail .tab-content > .tab-pane table td .fa-trash-o{color:#C60000;}
.retail .tab-content > .tab-pane table td .fa-shopping-cart{color:#009900;}
.retail .tab-content > .tab-pane table td .fa-pencil{/*color:#ff910f;*/}
.retail .tab-content > .tab-pane table td .glyphicon:hover, .retail .tab-content > .tab-pane table td .fa:hover{color:#85A2D5;}


/** Gopal - last TD text to be aligned left for reatil dashboard graph **/ 
.retail .tab-content > .tab-pane table.retail-graph-dash td:last-child{ text-align:left;}


.retail .tab-content > .tab-pane table tr td .date-filter{padding:0;}
.retail .tab-content > .tab-pane table tr.pay-dataHead td:last-child{text-align:left;}

ul.tabbing-f{ /*display:block;*/ border-bottom:none;}
ul.tabbing-f li a{ font-size:14px;/*font-weight:bold;*/ color:#333333;} 
ul.tabbing-f li { border:0;padding:3px 0 2px; }
ul.tabbing-f li a:hover{/*background-color:;*/}
ul.tabbing-f li.active { border-bottom:2px solid #85A2D5; margin-bottom:10px;}
ul.tabbing-f.nav > li > a:hover, .nav > li > a:focus{ background:none;}
ul.tabbing-f > li > a, ul.tabbing-f > li.active > a, ul.tabbing-f > li.active > a:hover, ul.tabbing-f > li.active > a:focus { border:none;}
.icon{ padding-left:10px;}
.sid-tab ul.tabbing-f.nav li, .sid-tab ul.tabbing-f.nav li.active{ border-bottom:1px solid #ccc;margin:0;font-weight:normal;}
.sid-tab ul.tabbing-f.nav li:last-child{border-bottom:0;}
.sid-tab ul.tabbing-f.nav li.active, .sid-tab ul li.active a, .sid-tab ul li.active a:hover, .sid-tab ul li.active a:focus{ border-radius:0; background-color:#85A2D5; color:#fff;}
.sid-tab ul.tabbing-f.nav li a{font-weight:normal;}

/* Gaurav

/**** FILE INPUT DRAG N DROP ****/
.file-area {
  width: 100%;position: relative;border: 2px dashed rgba(0,0,0,.3);border-radius: 10px;
}
.file-area input[type=file] {
  position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;cursor: pointer;
 }
.file-area .file-dummy {
  width: 100%;padding: 30px;background: rgba(255, 255, 255, 0.2);border: 2px dashed rgba(255, 255, 255, 0.2);text-align: center;transition: background 0.3s ease-in-out;
}
.file-area .file-dummy .success {
  display: none;
}
.file-area:hover .file-dummy {
  background: rgba(255, 255, 255, 0.1);
}
.file-area input[type=file]:focus + .file-dummy {
  outline: 2px solid rgba(255, 255, 255, 0.5);outline: -webkit-focus-ring-color auto 5px;
}
.file-area input[type=file]:valid + .file-dummy {
  border-color: rgba(0, 255, 0, 0.4);background-color: rgba(0, 255, 0, 0.3);
}
.file-area input[type=file]:valid + .file-dummy .success {
  display: inline-block;
}
.file-area input[type=file]:valid + .file-dummy .default {
  display: none;
}

.input_inventory-variable_row:nth-child(2n){background:#f7f7f7;}

/** RETAIL NEW SALE **/
.retail.newsale{height:calc(100vh - 141px);} /*REMOVE HEADER-HEIGHT + FOOTER HEIGHT*/
.retail.newsale .newsale-content{height:calc(100% - 71px);}
.retail.newsale .newsale-content .lft-panel{height: calc(100% - 13px);}
.retail.newsale .newsale-content .rht-panel{height: calc(100% - 99px);}
.retail.newsale .newsale-content .lft-panel .newsale-cart{height:65%;}
.retail.newsale .newsale-content .lft-panel .newsale-clientsAdded{height:35%;}
.retail.newsale .newsale-content .lft-panel .newsale-clientsAdded form{height:100%;}
.retail.newsale .newsale-content .lft-panel .newsale-clientsAdded .content{height:calc(100% - 58px);overflow-y:auto;}
.retail.newsale .newsale-content .lft-panel .newsale-cart .content{/*height:calc(100% - 106px);*/height:calc(100% - 138px);overflow-y:auto;}
.retail.newsale .newsale-content .lft-panel .newsale-cart .grey-bg.footer{height: 80px}
.retail.newsale .newsale-content .lft-panel .newsale-cart .grey-bg.footer input[type="text"]{height:auto;font-size:12px;}
.retail.newsale .newsale-content .lft-panel .newsale-cart .grey-bg.footer button{height:auto;font-size:12px;padding: 2px 5px;}
.retail.newsale .newsale-content .rht-panel ul.newsale-items{height:calc(100% - 59px);margin-bottom:0;}
.retail.newsale .newsale-content ul.newsale-items > li{min-height:33.33%;display: flex;align-items: center;flex-wrap: wrap;}
.retail.newsale .newsale-content ul.newsale-items > li p{width:100%;}
.retail.newsale .newsale-content ul.newsale-items > li p span.fa{font-size:1.9em;}
.retail.newsale .newsale-content .newsale-item-container{height:100%;overflow-y:auto;}
.retail.newsale .newsale-content .newsale-item-container h5{font-size:14px;font-weight:bold;}
/*.retail.newsale .newsale-content form*/
.retail.newsale .newsale-content .newsale-item-container form{height:100%;}
.retail.newsale .newsale-content .newsale-item-container .content,
.retail.newsale .newsale-content form .newsale-item-container .content{height:calc(100% - 123px);overflow-y:auto;}
.retail.newsale .newsale-content .newsale-item-container #singlepackagelist.content,
.retail.newsale .newsale-content .newsale-item-container #membershippackagelist.content,
.retail.newsale .newsale-content .newsale-item-container #productslisting.content{height:calc(100% - 107px);}
.retail.newsale .newsale-content .newsale-item-container .content table{border:1px solid #d8d8d8;}
.retail.newsale .newsale-content .newsale-item-container .content > ul li{border-bottom:1px solid #d8d8d8;padding:10px;}
.retail.newsale .newsale-content .newsale-item-container .content > ul li:last-child{border-bottom:none;}
.retail.newsale .newsale-content .newsale-item-container select option:disabled{color:#c6c6c6;}
.retail.newsale .newsale-content .newsale-item-container .footer{background:#f1f1f1;}

.retail.newsale .newsale-content .rht-panel > .addToCart > form{min-height:100%;position:relative;}
.retail.newsale .newsale-content .rht-panel > .addToCart > form > ul{padding-bottom:65px;margin-bottom:0;}
.retail.newsale .newsale-content .rht-panel > .addToCart > form > .footer{position:absolute;bottom:0;left:0;right:0;}

.retail.newsale .newsale-content .newsale-item-container .addToCart{display:none;position:absolute;bottom:0;left:15px;right:15px;max-height:88%;overflow-y:auto;z-index:1;}
.retail.newsale .newsale-content .newsale-item-container .backdrop{display:none;position:absolute;bottom:0;top:0;left:15px;right:15px;height:100%;background:rgba(0, 0, 0, .5);content:'';z-index:0;}

.retail.newsale .newsale-content .footer{background:#f1f1f1;}
.fa-refund{position:relative;color:#bbb}
.fa-refund > .fa-usd{font-size:50% !important;position:absolute;left:35%;top:28%;font-weight:800;}

.gc_designlist li{padding-right: 15px !important;padding-left: 15px !important;}
.gc_designlist .gc-thumb{position: relative;border:2px solid transparent;}
.gc_designlist .gc-thumb.active{border:2px solid #095BE6;}
.gc_designlist .gc-thumb.active:before {position: absolute;background: rgba(0, 0, 0, 0.5);top: 0;right: 0;bottom: 0;left: 0;content: "";}
.gc_designlist .gc-thumb.active:after {position: absolute;content: "\f00c";top: calc(50% - 12px);left:  calc(50% - 12px);font: normal normal normal 14px/1 FontAwesome;color: green;text-align: right;background:#fff;border-radius:50%;padding:5px;}
.gc_designlist .gc-thumb i.fa-trash-o{position: absolute;right: 5px;bottom: 5px;padding: 5px;background: white;}
.slick-slide:focus{outline:none;}
.scroll-x{max-width: 100%;overflow-x:auto; }

.modal-body .newsale-item-container .content{ max-height:300px;overflow-y:auto;}

input#searchClient.form-control, input#searchGroup.form-control{width:75%;}

div.customPagination {text-align:center;}
/*.customPagination > .pagination{margin-top:10px !important;margin-bottom:10px !important;}
.customPagination > .pagination > li{padding:5px 2px !important;display:inline-block !important;}
.customPagination > .pagination > li:hover,
.customPagination > .pagination > li > a:hover, .payment-data .pagination > li > span:hover,
.customPagination > .pagination > li > a:active, .payment-data .pagination > li > span:active,
.customPagination > .pagination > li > a:focus, .payment-data .pagination > li > span:focus{background:none !important;}
.customPagination > .pagination > li.active{padding:6px 12px !important;}
.customPagination > .pagination > li > a, .payment-data .pagination > li > span
{border:none !important;float:none !important;position:static !important;padding:5px 10px !important;}
*/
div.customPagination > ul.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0;
  border-radius: 4px;
}
div.customPagination > ul.pagination > li {
  /*display: inline;*/
  width:auto !important;display:inline-block !important;float:left !important;border:none;font:12px/15px "Outfit",sans-serif !important;margin-bottom:0;padding:0 !important;min-height: auto;
}
div.customPagination > ul.pagination > li > a,
div.customPagination > ul.pagination > li > span {
  position: relative;float: left;margin-left: -1px;
  font:12px/15px "Outfit",sans-serif !important;
  color: #1A1A33;text-decoration: none;
  background-color: #fff;border: 1px solid #ddd;padding:5px 10px !important;
}
div.customPagination > ul.pagination > li.active{padding:5px 12px !important;display:inline-block;border:1px solid #ddd !important;background:#eee;}
div.customPagination > ul.pagination > li:first-child,
div.customPagination > ul.pagination > li:first-child > a,
div.customPagination > ul.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
div.customPagination > ul.pagination > li:last-child,
div.customPagination > ul.pagination > li:last-child > a,
div.customPagination > ul.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.customPagination > ul.pagination > li > a:hover,
div.customPagination > ul.pagination > li > span:hover,
div.customPagination > ul.pagination > li > a:focus,
div.customPagination > ul.pagination > li > span:focus {
  color: #333;
  background-color: #eee;
  border-color: #ddd;
}
div.customPagination > ul.pagination > .active > a,
div.customPagination > ul.pagination > .active > span,
div.customPagination > ul.pagination > .active > a:hover,
div.customPagination > ul.pagination > .active > span:hover,
div.customPagination > ul.pagination > .active > a:focus,
div.customPagination > ul.pagination > .active > span:focus {
  z-index: 2;
  color: #333;
  cursor: default;
  background-color: #eee;
  border-color: #ddd;
}
div.customPagination > ul.pagination > .disabled > span,
div.customPagination > ul.pagination > .disabled > span:hover,
div.customPagination > ul.pagination > .disabled > span:focus,
div.customPagination > ul.pagination > .disabled > a,
div.customPagination > ul.pagination > .disabled > a:hover,
div.customPagination > ul.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/**/
.businesslist li.active{background:#d8d8d8;}
tr.deleted{text-decoration:line-through;}
.bdr-top{border-top:1px solid #ddd;}
tr.deleted,.cancelrow{text-decoration:line-through;}
.bdr-top{border-top:1px solid #ddd;}
/** TERMS & CONDITIONS **/
.modal-content > .modal-body .terms{font-size:14px;}
.modal-content > .modal-body .terms > ul{list-style:none;display:block;padding:0;margin-left:15px;}
.modal-content > .modal-body .terms > ul > li{padding-left:15px;position:relative;margin:10px 0;}
.modal-content > .modal-body .terms > ul > li:before{content:"\2022";font-size:20px;top:0;left:0;position:absolute;line-height:20px;}
/** drop down title**/
.dropdown.open a.dropdown-toggle .tooltip{z-index: 1000000;word-break:break-word !important;}
.dropdown-menu li a .tooltip{white-space:normal !important;}

/**/
.fa-bolt-alt{border-radius: 50%;
    background: green;
    color: #fff;
    padding: 2px;
    width: 15px;
    height: 15px;
    font-size: 13px;
    text-align: center;}
.successAlert{color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;padding:10px 15px;display:block;margin:10px 0;}
.errorAlert{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;padding:10px 15px;display:block;margin:10px 0;}
.word-wrap{white-space:normal;}
.fa{font-size:16px !important;}
/** Input type number **/ /* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
 
}
.session-booked-badge, .session-cancelled-badge, .session-noShow-badge, .session-cancelledClass-badge,
.session-attendance-badge, .session-waitlist-badge, .payment-pending-badge, .payment-pkg-changed-badge{padding: 1px 5px;font-size: 13px;line-height: 1.5;border-radius: 3px;width:150px;display:inline-block;color:#fff;}
.session-booked-badge{background:rgba(8, 172, 188, 1);}
.session-cancelled-badge{background:rgba(204, 51, 51, 1);}
.session-noShow-badge{background:rgba(255, 146, 0, 1);}
.session-attendance-badge{background:rgba(0, 153, 102, 1);}
.session-cancelledClass-badge{background:rgb(194, 194, 194);}
.session-waitlist-badge{background:rgba(246, 134, 123, 1);}
.payment-pending-badge{background:rgba(38, 34, 101, 1);}
.payment-pkg-changed-badge{background:#96c501;}

.loading-div {
    position: fixed;
    top: 0;
    left: 0;
	bottom:0;
	right:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.56);
	background-image:url('/catalog/view/theme/onestop/image/loading.gif');
	background-repeat:no-repeat;
	background-position:center;
    z-index: 9999;
}
.loading-div img {
    margin-top: 20%;
    margin-left: 50%;
	display:none;
}
.loading-div {
    color: #fff;
    background-image: none;
}
.loading-div:before {
    content: "\f1ce";
    color: #fff;
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    position: absolute;
    left: 50%;
    top: calc(50% - 20px);
    font: normal normal normal 16px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
}
.loading-div:after {
    content: "Loading...";
    color: #fff;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% + 20px);
}
.daterangepicker-caret{float:right;margin-top:8px;}
.milestone{background-color: #85A2D5; font-size: 11px;}

#Painel #SelectOrientacao, #Painel #SelectProporcao{visibility:hidden;height:0;padding:0;}
#Painel .row div:last-child{float:right;}
.no-cursor{cursor:default !important;} 
.text-normal{font-weight:normal;}

input:focus, select:focus  {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.selected-payment-type ul{ list-style: none;}
.selected-payment-type ul.list-inline li{ display:inline-block;}
.stock-adjustment .reasons input[type="radio"]{
	position: fixed;
	top: 0;
	left: -9999px;
}
.stock-adjustment .currentStock{text-align: right;}
.flex-middle {
  display: flex; 
  flex-direction: row; 
  align-items: center; 
  justify-content: space-between;
  min-height: 32px;
}
.grid {
  display: grid;
  width: 100%;
  gap: 0;
  grid-template-columns: auto auto auto auto;
  grid: auto/ auto auto auto;
  box-sizing: border-box;
}
.grid-item {
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.clientAlertsDiv {
  display: flex;
  align-items: center;
}
.popover-header{
	margin-top: 0px;
}
/*.form-control[readonly]{background-color: #fff;}*/
.flex{display: flex;}
.bootstrap-timepicker-widget.dropdown-menu.open {top: 110%;}
#scheduleSettings.dropdown-toggle::after{display: none;}
.popover.show[role="tooltip"] { display: block !important;}
.tooltip-inner{white-space: break-spaces;}

/* Terminal Payment modal styles */
.terminal-processing{
  height: fit-content;
  min-height: 300px;
  display: block;
  background: white;
  padding: 15px;
  align-content: center;
  border-radius: 0 0 6px 6px;
}
.terminal-processing .fa.success {
  font-size: 30px !important;
  background: #e6f7ec;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 52px;
  color: #00ac43;
}
.terminal-processing .fa.error {
  font-size: 30px !important;
  background: #ffbfbf;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 52px;
  color: #b50101;}
.addTerminalPaymentMethod{
  background: url(../img/terminal-icon.png) no-repeat; 
  background-size: 100%; 
  content: ''; 
  width: 16px; 
  height: 16px; 
  display: inline-block;
}

.default-payment-method {
  padding: 4px 8px;
  background: #e7f4ff;
  color: #0b6bb3;
  display: inline-block;
  font-style: normal;
  font-size: 12px;
  font-weight: 600;
  border-radius: 4px;
}