@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
:root{
	/*Universal Colors*/
	--containerBGC:#F4F4F4;/*background color*/
	--contanierTBC:#23A6ED;/*table background color*/
	--containerTTC:#FFFFFF;/*table title text*/
	--containerATT:#8AD0F5;/*attribute title text*/
	--containerAVT:#000000;/*attribute value text*/
	--containerRC:#B3B3B3; /*row color*/
	--titleHeader:#3E4358;/*title Header Color*/
	--sidebarColor:#EFEFEF; /*sidebar Background Color*/
	--infoHeaderColor:#FBFBFB;/*info header background color*/
	--prem-front:'Montserrat', sans-serif;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-divider {
	border: none;
}

body .fc-nonbusiness {
    background: none;
}

.fc-unthemed .fc-divider { background: none; }

.fc .fc-row {
	border: none;
}

*:focus {
	outline: none;
}

/*spacing Classes*/
.col25{
	float:left;
	width:25%;
}


/*Circular Image Formatting*/
.circular--square {
  border-radius: 50%;
}

.circular--landscape {
  display: inline-block;
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
}

.circular--landscape img {
  width: auto;
  height: 100%;
  margin-left: -50px;
}

.circular--portrait {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
}

.circular--portrait img {
  width: 100%;
  height: auto;
}



/*Styling for the Landing Page*/

.banner{
		float:left;
	background-color: var(--containerBGC);
	width: 100%;
	height: auto;
	padding-bottom:75px;
 	position: relative;
 	padding-top: 76px;
}
.landingHeader {
    padding-bottom: 120px;
}
.landingHeader .header {
	padding: 0 0 0  100px;
}

.box-img {
	margin-top: 45px;
	margin-bottom: 140px;
	width: 100%;
	display: inline-block;
}

.solution {
	width: 100%;
	display: inline-block;
}

.solution  h2 {
	font-size: 36px;
	margin: 0px;
	font-family: var(--prem-front);
	color: #3E4358;
	font-weight: 400;
	margin-bottom: 50px;

}

.solution  h4 {
	font-family: var(--prem-front);
	color: #3E4358;
	font-weight: 500;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.footer {
	width: 100%;
	display: inline-block;
	margin-top: 117px;
	height: 90px;
	background: #3E4358;
}

.solution  span {
	font-family: var(--prem-front);
	color: #3E4358;
	font-weight: 400;
	font-size: 14px;
	
}

.keypoints {
	width: 100%;
	display: inline-block;
	padding-top: 117px;
	font-family: var(--prem-front);
	color: #3E4358;
	font-size: 18px;
	font-weight: 500;
}
.landingHeader .header h1{
	width:25%;
	font-weight:400;
	margin: 0px;
	font-size: 60px;
	font-family: var(--prem-front);
	color: #3E4358;
	border: none;
	padding-bottom: 0px

}
.landingHeader .header h2{
	width:25%;
	font-weight:300;
	font-family: var(--prem-front);
	color: #3E4358;
	border: none;
	font-size: 36px;
	margin: 0px 0 20px;
}

.landingHeader .headerImage{
	position:relative;
	display:inline-block;
	width:100%;
	height:479px;
	overflow:hidden;
}

.already-div {
	padding-top: 25px;
	text-align: center;
	border-top: 1px solid #E6E6E6;
	margin-top: 15px;
	font-family: var(--prem-front);
	color: #3E4358;
	font-weight: 400;
	font-size: 14px;
}
.landingHeader .headerImage img{
	width:100%;;
}

.already-div button {
  color:#3FA9F5;
  font-size: 14px;
  background: none;
  border: none;
  font-family: var(--prem-front);
  margin-left: 15px;
  cursor: pointer;

}
.landingHeader .loginBox{
	float:right;
	background-color: #FFFFFF;
	width: 35%;
	height:auto;
	position:absolute;
	right:0%;
	top:76px;	
	margin-right: 100px;
	padding: 55px 46px 40px;
	box-sizing: border-box;
	font-family: var(--prem-front);
	color: #3E4358;
	font-weight: 400;
	font-size: 14px;
	z-index: 5;
	box-shadow: 1px 2px 23px 8px rgba(0,0,0,0.1);
}

.sign-form-field {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}

.sign-form-field label{
	width: 100%;
	display: inline-block;
	margin-bottom: 18px;
}

.sign-form-field  input {
	float: left;
border: 1px solid #E6E6E6;
height: 44px;
line-height: 44px;
padding: 0px 26px;
font-size: 14px;
font-family: var(--prem-front);
box-shadow: none;
box-sizing: border-box;
}

.sign-heading {
	font-size: 18px;
	margin-bottom: 32px;
	width: 100%;
	display: inline-block;
	font-weight: 500;

}
.kpTitle{
	font-variant:small-caps;
	font-weight:bolder;
	text-align:justify;}
.kpDesc{
	background-color:#CCCCCC;
}



/* Main Platform  Pages Styling */

.ltBlue{
	color:#90B2CB;
}

.sidebarRC{
	background-color:var(--sidebarColor);
	float:left;
	top:10%;
	width:15%;
	height:inherit;
}

.infoHeader{
	background-color:var(--infoHeaderColor);
	height:20%;
}
.dashboardContent{
	top:20%;
	float:left;
	
	
}
/*Styling for the basic content containers*/
.containerRC{
	float:left;
	height:auto;
	padding-top:2%;
}


.containerRC .title{
	width:100%;
	color:#FFFFFF;
	background-color:#90B2CB;
	color:var(--containerTTC);
	font-weight:500;
	padding: 15px 19px;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	font-family: var(--prem-front);
	display: inline-block;

}
.containerRC .content{
	background-color: #FFFFFF;
	width: 100%;
	float: left;
	padding: 25px 36px;
	box-shadow: 1px 9px 12px -1px rgba(0,0,0,0.1);
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}
.containerRC .attributeTitle{
	color:var(--containerATT);
}
.containerRC .attributeValue{
	color:var(--containerAVT);
}
.containerRC .rowEven{
	background-color:var(--containerRC);
}



/* DASHBOARD CSS */
/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 3.5rem tall */
body {
  padding-top: 80px;
  overflow-x: hidden;
}

/*
 * Typography
 */

h1 {
  margin-bottom: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid #eee;
}

/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  top: 80px;
  bottom: 0;
  left: 0;
  z-index: 1000;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
  border-right: 1px solid #eee;
}

/* Sidebar navigation */
.sidebar {
  padding: 0 50px 0 50px;
  background: #fff;
}

.sidebar .nav {
  margin-bottom: 20px;
}

.sidebar .nav-item {
  width: 100%;
  margin-top: 51px;
  padding: 0 13px;
}

.sidebar .nav-item + .nav-item {
  margin-left: 0;
}

.sidebar .nav-link {
  border-radius: 0;
}

.sidebar .nav-item  a{
	color: #90B2CB
}

.sidebar hr{
	display: inline-block;
	margin-top: 51px;width: 100%;
}

/*
 * Dashboard
 */

 /* Placeholders */
.placeholders {
  padding-bottom: 3rem;
}

.placeholder img {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* header */

.fixed-top {
	height: 80px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 80px;
	padding-left: 0px;
}

.navbar-brand {
	font-weight: 500;
	font-size: 28px;
	padding-left: 63px;
}

#mainNavbar ul li {
	margin-right: 37px;
	cursor: pointer;
}

#mainNavbar ul li:last-child{
	margin-right: 0px;
	margin-left: 15px;
}

#mainNavbar ul li img {
	display: inline-block;
}

.dropdown-toggle::after{
	content: "";
	display: none;
}

.dropdown-toggle span {
    display: inline-block;
}
.dropdown-toggle span:last-child{
	margin-left: 10px;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
    left: auto;
    right: 0;
}

.dropdown-item{
	line-height: normal;
}


/*sidebar*/

.nav-link {
	padding:0px;
}

.nav-pills .nav-link.active, .show > .nav-pills .nav-link {
	padding: 0px;
	background: none;
	color: #3D98FF;
}

.sidebar .nav-item a, .sidebar .nav-link{
	font-family: var(--prem-front);
	font-size: 16px;
	
}





/*main-container*/

.main {
	background: #F4F7F9;
	padding: 0px !important;
}

.bgcolor { background: #F4F7F9; }

.main > h2 {
	background: #fff;
	padding: 28px 60px;
	border-bottom: 1px solid #EAEEF1;
}

.main .container-fluid{
	padding: 0px;
}

.main .container-fluid .row {
	margin: 0px;
}

.main .container-fluid .row .contianer{
	padding: 38px 40px;
}

/*calender*/
.ui-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
    background: #90B2CB;    color: #fff;
    font-weight: normal;    border-radius: 5px 5px 0px 0px;}
#eventContent tr td>span {
    color: #90B2CB;}
#eventContent .popup-list a.noti-text {
    color: #3E4358;
    text-decoration: none;}
table.popup-list {
    width: 100%;}
#eventContent table.popup-list tbody > tr>td {
    padding: 13px 0px;}
td.noti-td {
    text-align: right;}
.calendar-body .ui-widget-content {
    border: none;    padding: 0px;    box-shadow: 1px 2px 10px #ababab;}
#eventContent .popup-list span#endTime {
    padding-right: 0px!important;}

#eventContent  table.popup-list  tbody > tr {
    background: transparent;font-family: Montserrat;    font-size: 14px;}
.fc-toolbar .fc-left, .fc-toolbar .fc-right {
	display: none;
}
button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    font-size: 1em;
    background: transparent;
    border: none;
    color: #fff;}


#calendarContainer {
	position: relative;
}

.fc-toolbar .fc-right{
	display: block;
	position: absolute;
	top: 50px;
	right: 60px;
}

.calendar-body .fc-toolbar .fc-right {
   
    top: 43px;
    right: 38px;
}

.avtar img {
    max-width: 52px;
    border-radius: 100%;
}

.fc-toolbar .fc-right button {
	background: none;
	border: 1px solid #fff;
	font-size: 14px;
	box-shadow: none;
	font-family: var(--prem-front);
	color: #fff;
	text-shadow: none;
}

.fc-toolbar .fc-center, .fc-toolbar .fc-center > div{
	width: 100%;
	display: inline-block;
}

.fc-toolbar .fc-center button, .fc-toolbar .fc-center h2 {
	display: inline-block;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.fc-toolbar .fc-center button {
	background: none;
	border: none;
	padding: 0px;
	box-shadow: none;
}

.fc-toolbar .fc-center h2 {
	margin: 0 20px;
	font-family: var(--prem-front);
	font-size: 18px;
	font-weight: 500;
	color: #3E4358;
}

.fc-toolbar .fc-center button.fc-prev-button span:after {
	content: "";
	background: url(images/left-arrow.svg) no-repeat 0 1px;
	width: 22px;
	height: 19px;
	display: inline-block;
	background-size: 55%;
}

.fc-toolbar .fc-center button.fc-next-button span:after {
	content: "";
	background: url(images/right-arrow.svg) no-repeat 0 1px;
	width: 22px;
	height: 19px;
	display: inline-block;
	background-size: 55%;
}

.fc td, .fc th {
	border: none;
}

.fc th  {
	padding: 24px 0;
	font-family: var(--prem-front);
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
}

.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-helper-skeleton td{
	text-align: center;
}

.fc-bgevent-skeleton td {
	 background: none !important;
}

.fc-unthemed td.fc-today {
	 background: none !important;
	 border: none;
}



.fc-day-top.fc-today a  {
    background: #3FA9F5;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    line-height: 26px;
    color: #fff;
    display: inline-block;

}

.fc-day-grid td a {
   font-family: var(--prem-front);
	font-size: 15px;
	font-weight: 400;
	color: #666;
}

.fc-day-grid td a .fc-title {
	font-size: 10px;
}

.fc-day-grid-event .fc-time {
	font-size: 10px;
}


/*client Appointment Table*/


#clientAppointmentTable tr th {
	border: none;
	padding: 0px 10px 15px;
	 font-family: var(--prem-front);
	font-size: 15px;
	font-weight: 400;
	color: #90B2CB;
	text-align: center;
	vertical-align: top;
}

#clientAppointmentTable.table td, #clientAppointmentTable.table td span {
	border: none;
	 font-family: var(--prem-front);
	font-size: 15px;
	font-weight: 300;
	color: #3E4358;
	text-align: center;
}

#clientAppointmentTable.table td span {
	background: #90B2CB;
}

#clientAppointmentData .btn {
	cursor: pointer;
}

.dashboardContent {
   
    width: 100%;
} 
.fc-head  {
    	display: none;
    }


.date-asse {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.date-asse .div-head {
	width: 100%;
	display: inline-block;

}

.date-asse .div-head ul {
	padding: 0px;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.date-asse .div-head ul li {
	list-style: none;
	width: 20%;
	display: inline-block;
	color: #90B2CB;
font-size: 14px;
font-family: var(--prem-front);
font-weight: 500;
}

.date-asse  .div-body {
	width: 100%;
	display: inline-block;
}

.date-asse  .div-body ul {
	padding: 0px;
	width: 100%;
	float: left;
	text-align: center;
}

.date-asse  .div-body ul li  {
	background: rgba(144,178,203,0.15);
	width: 100%;
	display: inline-block;
	text-align: center;
}

.date-asse  .div-body ul li:nth-child(2n + 0){
	background: #fff;
}

.date-asse  .div-body ul li div {
	width: 20%;
	display: inline-block;
	padding: 10px;
}

.showmore{
	width: 100%;
    display: inline-block;
    text-align: center;
    margin: 5px 0 20px;
    font-size: 14px;
    color: #90B2CB;
    color: #90B2CB;
    font-size: 14px;
    font-family: var(--prem-front);
    font-weight: 500;
    cursor: pointer;


}

/*dashboard clinet*/    

.containerRC.full-container {
	max-width: 100%;
	margin-top: 46px;
}

.full-container .title{
	padding-top: 23px;
	padding-bottom: 23px;
	padding-right:36px; 
}

.col-sm3-inner{
	width: 80%;
	display: inline-block;

}

.col-sm3-inner .content{
	font-size: 16px;
	font-weight: 500;
	font-family: var(--prem-front);
}

.full-container .content{
	padding: 0 0px
}

/*work history and assessment records*/

.full-container .content table tr th {
	padding-left:0px;
	background: none;
	border: none;
	font-size: 14px;
	font-family: var(--prem-front);
	font-weight: 400;
	color: #90B2CB;
	padding: 16px 19px;

}



.full-container .content table tbody tr td {
	border: none;
	padding: 0px;
}
.full-container .content table tbody > tr > td > span {
	background: #fff;
	color: #3E4358;
	font-family: var(--prem-front);
	font-weight: 300;
	font-size: 14px;
	border: none;
	padding: 16px 19px;
	border-radius: 0px;
}
.full-container .content table tbody > tr:nth-child(1n + 0) > td > span {
	background: rgba(144,178,203,0.15);


}

.full-container .content table tbody > tr > td > span {
	position: relative;
}

.full-container .content table tbody > tr > td > span:after {
	content: "";
	background: url(images/arrow-acco1-grey.svg) no-repeat 0 0;
	width: 20px;
	height: 11px;
	float: right;
	position: absolute;
	right: 42px;
	top: 19px;
	background-size: 100%;
}
.full-container .content table tbody > tr:nth-child(2n + 0) > td > span.btn {
	background: #fff;
}

.full-container .content table tbody > tr td > span.btn.to-class:after {
	content: "";
	background: url(images/arrow-acco1-white-01.svg) no-repeat 0 0;
	width: 20px;
	height: 11px;
	float: right;
	position: absolute;
	right: 42px;
	top: 19px;
	background-size: 100%;
}

.full-container .content table tbody > tr span.btn.to-class  {
   background: #5BBAF4 !important;
   color: #fff;
}

.full-container .content table tbody > tr td > div {
	background: rgba(144,178,203,0.15);
	padding: 16px 19px;
	width: 100%;
	float: left;
	margin: 0px;
}

.full-container .content .table-scoll table tbody > tr td > div {
	background: none;
}

.full-container .content table tbody > tr td > div .containerRC{
	width: 100%;
	max-width: 100%;
}

.full-container .content table tbody > tr td > div table {
	width: 100%;
}

.full-container .content table tbody > tr td > div table th {
	padding: 0px;
	text-align: center;
}


.full-container .content table tbody > tr td > div table td {
	padding: 16px 0;
	text-align: center;
	background: none;
}

.full-container .content table tbody > tr td > div table tr {
	background: none;
}
.full-container .content table tbody tr td span {
	text-align: left;
}
.full-container .content table thead {
	background: none !important;
}


/* stop work history and assessment records*/


/*start assessment-main*/
  
  .assessment-main .content {
  	background: none;
  	margin: 0px;
  	box-shadow: none;
  }

  .full-container .content table tbody > tr td > div .containerRC.assessment-main {
    padding-top: 7px;
  }

  .full-container .assessment-main .title {
  	padding: 19px 19px;
  }
  .table-scoll{
  	overflow-x: auto !important;
  }

  .table-scoll table {
  	width: 125% !important;
  }

  .assessment-main .content.main-container {
  	background: #fff;
  	padding: 16px 0px 25px;
  	border: 1px solid #E6E6E6;
  	border-radius:  0 0 5px 5px;
  	margin-bottom: 44px;


  }

   .assessment-main .content.main-container.core {
   	padding-left: 55px;
    padding-right: 55px;
   }



  .assessment-main .content.main-container tr:nth-child(2n) {
  	background: rgba(144,178,203,0.15);
  }

  .full-container .assessment-main .content  table th {
  	padding-bottom: 16px;
  }

  .btn.whi-bg{ 
     width: auto;
     background: #fff;
     color: #90B2CB;
     font-size: 12px;
     font-family: var(--prem-front);
     font-weight: 400;
     padding: 4.5px 9px;
     float: right;
  }

  .assessment-main .content.main-container .core-cc {
  	float: left;
  	padding: 0 0px;
  } 

  .core-cc-title {
  	 font-family: var(--prem-front);
     font-weight: 400;
     font-size: 14px;
     color: #90B2CB;
     width: 100%;
     display: inline-block;
     margin-bottom: 10px;
     
    
  }

  .assessment-main .content.main-container .core-cc .persent {
  	 font-family: var(--prem-front);
     font-weight: 400;
     font-size: 25px;
     color: #3E4358;
     float: left;
  }

  .high {
  	display: inline-block;
  	background: url(images/high.svg) no-repeat 0 0;
  	width: 11px;
  	height: 21px;
  	background-size: 100%;
  	margin-left: 20px;
  }

   .down {
  	display: inline-block;
  	background: url(images/down.svg) no-repeat 0 0;
  	width: 11px;
  	height: 21px;
  	background-size: 100%;
  	margin-left: 20px;
  }






/*stop assessment-main*/



.client-center .col-sm-9.ml-sm-auto {
	margin-top:25px;
}

.client-center .col-sm-3:first-child .col-sm3-inner {
   float: left;
}

.client-center .col-sm-3:first-child + .col-sm-3 .col-sm3-inner{
	margin-left: 10%;
}

.client-center .col-sm-3:first-child + .col-sm-3 + .col-sm-3 .col-sm3-inner{
	margin-left: 14%;
}

.client-center .col-sm-3:last-child .col-sm3-inner {
   float: right;
}



/*extra-css*/

.desktop-hidden {
	display: none;
}

/* start exercise page css*/
  
   .exercise > h2 {
   	font-size: 16px;
   	color: #90B2CB;
   	font-weight: 500;
   }

   .exercise.main .outer-conatiner.containerRC {
   	  max-width: 100%;
   	  padding: 2%;
   }

   .containerRC #addWorkoutForm .content {
   	padding: 0px;
   }

   .containerRC #addWorkoutForm table tr th {
   	padding: 16px 0px;
   	/*width: 8%;*/
   	text-align: center;
   }
body .containerRC tfoot button.button.btn.btn-primary.add-more {
    background-color: #0069d9!important;
    line-height: normal;
    color: #fff!important;
}
   .containerRC #addWorkoutForm table tr th:first-child{
   	padding-left:19px;
   	text-align: left;
   
   }

   .containerRC #addWorkoutForm table tr th:first-child + th {
   	text-align: left;
   }

    .containerRC #addWorkoutForm table tr th:last-child {
    		padding-right: 19px; 
    		text-align: left;
    		width: 19%;

    }
   .containerRC #addWorkoutForm table tbody tr td  {
   	padding: 16px 0px 0 0px;
   	vertical-align: top;
   	text-align: center;
   }

   .containerRC #addWorkoutForm table tbody tr td:first-child{
      padding-left: 19px;   
   } 

   .containerRC #addWorkoutForm table tbody tr td:first-child, .containerRC #addWorkoutForm table tbody tr td:first-child + td, .containerRC #addWorkoutForm table tbody tr td:last-child {
   	text-align: left;
   }

   .containerRC #addWorkoutForm table tbody tr td:first-child + td input {
   	width: 100px;
   }

   .containerRC #addWorkoutForm table tbody tr td span.start {
   	padding: 0 0 0 0px;
   }

   .containerRC #addWorkoutForm table tbody tr td span.last {
   	padding: 0 19px 0 0px;
   	display: inline-block;
   	width: 100%;
   }

   .containerRC #addWorkoutForm table tbody tr {
   	background: rgba(144,178,203,0.15);
   }
   .containerRC #addWorkoutForm table tbody tr:nth-child(2n + 0){
   	background: #fff;
   }

   table tr th {
   	color: #90B2CB;
   	font-size: 14px;
   	font-family: var(--prem-front);
     font-weight: 500;
   }

   .containerRC #addWorkoutForm table tbody tr td input, .containerRC #addWorkoutForm table tbody tr td select, .containerRC #addWorkoutForm table tbody tr td textarea  {
      border-radius:5px;
      border: 1px solid #E6E6E6;
      height: 28px;
      padding: 0 10px;       
   }

   .containerRC #addWorkoutForm table tbody tr td input[type="text"], .containerRC #addWorkoutForm table tbody tr td select{
        width: 90px;
        font-size: 14px;
        font-family: var(--prem-front);
        font-weight: 400;
        height: 28px;
   }

   .containerRC #addWorkoutForm table tbody tr td input[type="text"]{
   	float: none;
   }

   .containerRC #addWorkoutForm table tbody tr td textarea  {
   	resize: none;
   	width: 100%;
   	display: inline-block;
   }

   .containerRC #addWorkoutForm table tbody tr td span.start {
   	position: relative;
   }

   .containerRC #addWorkoutForm table tbody tr td span.start:before{
      background: #fff url(images/select.svg) no-repeat 0 0;
     content: "";
	height: 26px;
	width: 23px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top:19px;
	background-size: 50%;
	background-position: 3px 7px;
	border-radius: 0 5px 5px 0;
	pointer-events: none;
   }

   .containerRC #addWorkoutForm table tbody tr td input[type="checkbox"], .checkbox-d input[type="checkbox"]{
    	opacity: 0;
    	position: absolute;
        width: 30px;
        height: 30px;
   }

   .containerRC #addWorkoutForm table tbody tr td input[type="checkbox"] + label, .checkbox-d input[type="checkbox"] + label {
   	  background: url(images/uncheck.svg) no-repeat 0 0;
   	  width: 30px;
   	  height: 30px;
   	  background-size: 100%;
   	  display: inline-block;
   }

   .containerRC #addWorkoutForm table tbody tr td input[type="checkbox"]:checked + label, .checkbox-d input[type="checkbox"]:checked + label  {
   	  background: url(images/check.svg) no-repeat 0 0;
   	  width: 30px;
   	  height: 30px;
   	  background-size: 100%;
   	  display: inline-block;
   }

    .containerRC #addWorkoutForm table tfoot td {
    	padding: 16px 19px;
    } 

    .containerRC #addWorkoutForm table tfoot td .btn {
    	background: none;
    	font-family: var(--prem-front);
        font-weight: 400;
        font-size: 14px;
        color: #90B2CB;
        border: none;
        cursor: pointer;
    }


    .h-bar,.v-bar {
    	position: relative;
    }
.last-span.v-bar::after{
	background: none;
	height:auto;
    content: "";
}
    .h-bar:before {
    	width: 8px;

height: 1px;
content: "";
background: #999999;
display: inline-block;
position: absolute;
top: -6px;
right: -7px;
    }

    .v-bar::after {
      height: 60px;
width: 1px;
background: #999999;
content: "";
display: inline-block;
position: absolute;
top: -6px;
right: -7px;

    }


 
/* stop exercise page css*/


/*Start new client*/
   .containerRC .form-basic.content {
        padding: 5px 19px;
        margin-bottom: 40px;
   }

   .question {
   	font-size: 14px;
   	font-family: var(--prem-front);
    font-weight: 400;
    color: #90B2CB;
    width: 100%;
    display: inline-block;
    
   }

   .basic-form .col-md-6 {
     float: left;
   }

   .basic-form {
   	 width: 100%;
	 display: inline-block;
	 padding: 0 19px 25px;
   }

   .basic-form .col-md-6 label{
   	 width: 95%;
   	 float: left;
   	 color: #3E4358;
   	 font-size: 14px;
   	 font-weight: 400;
   	 font-family: var(--prem-front);
   	 margin-top: 20px;
   	 margin-bottom: 15px;
   }

    input[type="text"],  select{
   	  width: 95%;
   	  float: left;
   	  border: 1px solid #E6E6E6;
   	  height: 44px;
   	  line-height: 44px;
   	  padding: 0px 26px;
   	  font-size: 14px;
   	  font-family: var(--prem-front);
   	  box-shadow: none;
   }

   select {
   	width: 100%;
   }

   .col-md-6.email input[type="email"] {
   	  width: 50%;
   	   float: left;
   	  border: 1px solid #E6E6E6;
   	  height: 44px;
   	  line-height: 44px;
   	  padding: 0px 26px;
   	  font-size: 14px;
   	  font-family: var(--prem-front);
   	  box-shadow: none;
   	  border-right: none;
   }

   .col-md-6.email .select-design{
   	width: 45%;
   }
   .col-md-6.email select {
   	width: 100%;
   }
   .select-design{ position: relative; width: 95%; float: left; }
   .select-design:before {
   	background: #fff url(images/select.svg) no-repeat 0 0;
   content: "";
	height: 44px;
	width: 32px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -0px;
	background-size: 50%;
	background-position: 3px 11px;
	border-radius: 0;
	pointer-events: none;
	border: 1px solid #E6E6E6;
	border-left: none;
   }

   table tbody > tr{
   	background: rgba(144,178,203,0.15);
   } 

   #dashboardClientTableDiv table tbody > tr{
   	background: none;
   }

   #calendar table tbody tr{
   	background: #fff;
   } 
   table tbody tr:nth-child(2n + 0){
   	background: #fff;
   }

   .containerRC .form-basic.content.table-cc{
   	padding: 5px 0px 44px;
   }

   .form-basic.form-add.current-act.content.table-cc.content{
  	padding: 15px;
  }

    .form-basic.form-add.current-act.content.table-cc.content .form-outer-div {
    	margin-bottom: 35px;: 
    }

    .form-basic.form-add.current-act.content.table-cc.content .form-outer-div > div {
    	border: 1px solid #ccc;
    	width: 100%;
    	display: inline-block;
    	border-radius: 0px 0px 5px 5px;
    	padding: 10px;
    	height: 210px;
    	overflow:auto;

    }

   .bodybuilding div.col-sm-2 {
    	width: 24.3% !important;
    	display: inline-flex;
    	background: rgba(144,178,203,0.15);
    	flex: none;
    	max-width: none;
    	text-align: center;
    	padding: 10px;
    }

    .bodybuilding div.col-sm-2  input{
    	margin: auto;
		width: 100% !important;
    }

    

   .bodybuilding {
    	flex-wrap: nowrap;
    	margin: 10px 0;
    	display: flex;
    }

     .checkbox-d + span {
     	display: inline-block;
     	vertical-align: middle;
     }

    .checkbox-d {
    	display: inline-block;
vertical-align: middle;
height: auto;
position: relative;
    }

  .checkbox-d input  {
    	left: 0;
    }
.checkbox-d label {
	float: left;
	margin-bottom: 0px;
}
  .bodybuilding input  {
    	width: 90px;

font-size: 14px;
font-family: var(--prem-front);
font-weight: 400;
height: 28px;
border-radius: 5px;
border: 1px solid #E6E6E6;
padding: 0 10px;
float: none;
    }

/*   .fc-content-skeleton tbody { display: none; }*/

   #mainSearchBar {

   }

   .containerRC .form-basic.content.table-cc th, .containerRC .form-basic.content.table-cc td {
   	padding: 8px 19px;
   	vertical-align: top;
   	font-size: 14px;
    font-weight: 400;
    font-family: var(--prem-front);

   }
   .containerRC .form-basic.content.table-cc td:first-child{
   	width: 20px;
   }

   .containerRC .form-basic.content.table-cc th:last-child{
   	width: 70px;
   	text-align: center;
   }

   .containerRC .form-basic.content.table-cc th:nth-last-child(2){
   	width: 70px;
   	border-right: 1px solid #E6E6E6;
   	text-align: center;
   }

   .containerRC .form-basic.content.table-cc td:nth-last-child(2) {
   	 border-right: 1px solid #E6E6E6;
   	 text-align: center;
   	 position: relative;
   	 vertical-align: middle;
   }

   .containerRC .form-basic.content.table-cc td:last-child{
        text-align: center;
        vertical-align: middle;

   }

   input[type="radio"] {
   	opacity: 0;
    position: absolute;
    width: 18px;
    height: 18px;

   }

   input[type="radio"] + label {
   	background: url(images/radio.svg) no-repeat 0 0;
   	width: 18px;
   	height: 18px;
   	display: inline-block;
   	margin-bottom: 0px;
   	background-size: 100%
   }

    input[type="radio"]:checked + label {
   	background: url(images/radio-check.svg) no-repeat 0 0;
   	width: 18px;
   	height: 18px;
   	display: inline-block;
   	background-size: 100%
   }

   .additional-div {  margin-top: 35px; border-top: 1px solid #EAEEF1; padding: 26px 19px 0px; }
   .additional-div label {
   	width: 100%;
   	display: inline-block;
   }
   textarea{
   	resize: none;
   }

   .additional-div textarea{
   	 width: 70%;
   	 height: 167px;
   	 margin-left: 30px;
   	 border: 1px solid #E6E6E6;
   	 margin-top: 30px;
   	 padding: 15px 25px;
   }

   .containerRC .form-basic.current-act {
   	padding: 5px 0;
   }

   .containerRC .form-basic.current-act .question{
   	padding: 0 19px;
   }

   .basic-form-full {
   	width: 100%;
   	display: inline-block;
   }
    
    .containerRC .form-basic.content.table-cc.current-act  td:nth-last-child(2), .containerRC .form-basic.content.table-cc.current-act  th:nth-last-child(2) {
    	text-align: left;
    	border: none;
    }

    .submit {
    	height: 53px;
    	line-height: 53px;
    	width: 188px;
    	float: left;
    	background: #90B2CB;
    	color: #fff;
    	font-family: var(--prem-front);
    	font-size: 16px;
    	border: none;
    	box-shadow: none;
    	border-radius: 5px;
    	text-transform: uppercase;
    	font-weight: 500;



    }
   select:focus{
   	outline: none;
   }

/*stop new client*/


/*--start client list--*/
    #client_list_schema {
    	 padding: 2%;
    }

    button.button {
         width:144px;
         height: 42px;
         line-height: 42px;
         border-radius: 5px;
         color: #fff;
         background: #3FA9F5;
         border:none;
         margin-bottom:15px;
    }

    

    input[type="email"]{
    	
		float: left;
		border: 1px solid #E6E6E6;
		height: 44px;
		line-height: 44px;
		padding: 0px 26px;
		font-size: 14px;
		font-family: var(--prem-front);
		box-shadow: none;
    }

    #client_list_schema input[type="email"]{
    	width: 88%;
    	margin-right: 1%;
    }

     .dashboard-panel button.button {
    	width: 11%;
    	margin-bottom: 0px;
    }

    #header-fixed { 
    position: fixed; 
    top: 0px; display:none;
    
    }

    #emptyList, #tableData{
    	width: 100%;
    	display: inline-block;
    	font-size: 14px;
    	font-family: var(--prem-front);
    }

    .containerRC .content.new-table-pp {
    	padding:0px;
    }

     .containerRC .content.new-table-pp td,  .containerRC .content.new-table-pp th {
     	padding:16px 19px;
     	text-align: center;
     }

    .containerRC .content.new-table-pp td input[type="text"] {
     	width: 90px;
        font-size: 14px;
       font-family: var(--prem-front);
       font-weight: 400;
       height: 28px;
       border-radius: 5px;
       border: 1px solid #E6E6E6;
       padding: 0 10px;
       float: none;
     }

     .needsome {
     	font-family: var(--prem-front);
        font-weight: 500;
        font-size: 18px;
        padding-bottom: 23px;
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #E6E6E6;
        margin-bottom: 25px;
     }

     .support-div {
     	font-size: 13px;
     	font-family: var(--prem-front);
     	font-weight: 400;
     }

     .support-div-form {
     	width: auto;
     	display: inline-block;
     	margin-top: 60px;
     	margin-left: 47px;
     }

      .support-div-form .support-main {
      	width: 100%;
      	float: left;
      	margin-bottom: 50px;
      }

      .support-div-form .support-main label {
      	font-size: 14px;
      	font-family: var(--prem-front);
     	font-weight: 500;
     	display: inline-block;
     	
     	width: 110px;
     	text-align: right;
     	vertical-align: middle;
     	margin-right: 100px;
      }

      .support-div-form .support-main input, .support-div-form .support-main textarea {
      	width: 55%;
      	float: none;
      }

      .select-chossen {
      	width: 208px;
      	display: inline-block;
      	vertical-align: middle;
      	float: none;
      }

      .support-div-form .support-main textarea{
      	vertical-align: top;
      	height: 100px;
      	border: 1px solid #E6E6E6;
       
       line-height: 44px;
       padding: 0px 26px;
       font-size: 14px;
       font-family: var(--prem-front);
       box-shadow: none;
      }

      .chosen-container {
	    display: inline-block;
	    font-size: 14px;
	    position: relative;
	    vertical-align: middle;
    }

    .chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.chosen-container .chosen-drop {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}
.chosen-container .chosen-results {
  color: #555555;
  margin: 0 ;
  max-height: 240px;
  padding: 0 0 0 0px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li  {
	font-size: 12px;
	color: #3E4358;
	font-family: var(--prem-front);
	padding: 8px 10px !important;
}

.chosen-container .chosen-results li:hover {
	background: #3FA9F5;
	color: #fff;
}

.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}
.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #428bca;
  background-image: none;
  color: white;
}
.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}
.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url("chosen-sprite.png") no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url("chosen-sprite.png") no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #E6E6E6;

  
  color: #555555;
  display: block;
  height: 44px;
  overflow: hidden;
  line-height: 44px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single input {
	border: none; width: 100%;
}

.chosen-search {
	display: none;
}

.chosen-container-single:after {
	background: url(images/arrow-select.svg) no-repeat 0 0;
	content: "";
	width: 39px;
	height: 37px;
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 0;
	background-size: 38%;
	background-position: 11px 14px;
	border-left: 1px solid #ddd;
}

.chosen-container-single .chosen-single span {
display: block;
margin-right: 26px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: var(--prem-front);
font-size: 14px;
padding-left: 14px;
color: #3E4358;
position: absolute;
top: 0;
width: 76%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	box-shadow: none !important;
	border: 1px solid #E6E6E6 !important;
}
.chosen-container-single .chosen-single abbr {
  background: url("chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}
.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-single .chosen-single div b {
  background: url("chosen-sprite.png") no-repeat 0 7px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-single .chosen-default {
  color: #777777;
}
.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}
.chosen-container-single .chosen-search input[type="text"] {
  background: url("chosen-sprite.png") no-repeat 100% -20px, #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}
.chosen-container-multi .chosen-choices {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555555;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: url("chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #ffffff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/*--stop client list--*/


/*Landing Page*/

.lan-name{
	width: 100%;
	background: #3E4358;
	text-align: center;
	padding: 35px 0;
	color: #fff;
	font-family: var(--prem-front);
	font-size: 28px;
	line-height: 24px;
}

.banner{
	width: 100%;
	float: left;
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: none !important;
}

.dashboard-panel  {
	background: #90B2CB;
	border-radius: 5px 5px 0 0;
	padding: 10px;
}

.containerRC.client-list{
	padding: 0px;
	border-radius: 0;
}
.client-list  {
	width: 100%;
	float: left;
	overflow: auto;
	background: #fff;
	box-shadow: 1px 9px 12px -1px rgba(0,0,0,0.1);
    border-radius: 0 0 5px 5px;
}

.containerRC.client-list table thead th, .containerRC.client-list table tbody td {
	width: 20%;
	text-align: left;
}


.containerRC.client-list .form-basic.content {

    padding: 0;
    margin-bottom: 0;

}

.containerRC.client-list .title {
   border-color: #90B2CB;
   border-radius: 5px 5px 0 0;
   text-align: left;

}

.client-list  table {
	width: 100%;
}

.client-list  table thead,
.client-list  table tbody {
	display: block;
	width: 100%;
}

.client-list  table thead tr,
.client-list  table tbody tr{
	display: inline-block;
    width: 100%;
}

.client-list  table thead th,
.client-list  table tbody td {
  width: 25%;
float: left;
text-align: center;
padding: 10px !important;
}

.client-list  table thead th {
	width: 25%;
}

.client-list  table tbody {
	max-height: 440px;
    overflow-y: auto;
}

#addWorkoutTableBody{
    max-height:360px;
    overflow-y:auto;
    width: 100%;
}
#addWorkoutTable {
	  width: 100%;
}

#addWorkoutTable thead, #addWorkoutTable tbody {
	display: block;
	width: 100%;
}

#addWorkoutTable thead tr, #addWorkoutTable tbody tr {
	display: inline-block;
	width: 100%;
}

#addWorkoutTable  th:first-child, #addWorkoutTable  td:first-child {
   width: 15%;
}

#addWorkoutTable  th:last-child, #addWorkoutTable  td:last-child {
   width: 25%;
}

#addWorkoutTable  th, #addWorkoutTable  td {
	width: 10%;
	float: left;
}

.fc-event-dot {
	margin-top: 8px;
}

*:focus{
	outline: none;
}

.fc-day.fc-widget-content {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}



.fc-time-grid-event.fc-v-event.fc-event.fc-start.fc-end.fc-draggable.fc-resizable{
	background: #90B2CB !important;
	border-color: #90B2CB !important;
}

.fc-agendaWeek-view .fc-row.fc-week .fc-bg {
    z-index: 7;
}


@media (max-width: 1366px) {
	.calendar-body .fc-toolbar .fc-right {
		top: 20px;
		right: 20px;
	}
}

@media(min-width: 1024px) {

	#mainNavbar {
		position: relative;
	}

   #mainSearchBar {
    position: absolute;
    left: -344px;
    top: 25px;
}

}

@media(min-width: 1280px) and (max-width: 1440px) {
	.navbar-brand {
		padding-left: 20px;
	}

	.sidebar {
      padding: 0 21px 0 21px;
    }

    .sidebar .nav-item {
    	padding: 0px;
    }

    .main .container-fluid .row .contianer{
	   padding: 38px 22px;
    }

    .containerRC .content {
    	padding: 25px 30px;
    }
    .containerRC #dashboardClientTableDiv.content {
    	padding: 25px 6px;
    }


    
}

@media(min-width: 1280px) and (max-width: 1400px) {
	.client-center .col-sm-3:first-child + .col-sm-3 + .col-sm-3 .col-sm3-inner {
      margin-left: 4%;
    }

    .client-center .col-sm-3:first-child + .col-sm-3 .col-sm3-inner {
     margin-left: 2%;
    } 

    .col-sm3-inner {
     width: 94%;
     display: inline-block;
    }
}

@media(max-width: 1100px) {
	.sidebar {
      padding: 0;
    }

    .navbar-brand {
	    font-weight: 500;
	    font-size: 28px;
	    padding-left: 19px;
	    padding-top: 0;
    }
    .assessment-main .content.main-container .core-cc {
        padding: 0 25px;
    }

    .fc-scroller.fc-day-grid-container {
    	height: 100% !important
    }


    .table-responsive {
		overflow: auto;
		
    }
    .client-list table thead th {
       width: 10%;
    }

    .col-sm3-inner .content {
    	padding: 25px 0px;
    }

    .full-container .content table tbody > tr td > div {
       width: 89.7%;
    }
    #clientAssessmentHistory td > .btn.btn-primary { width: 93%; }
}

@media(max-width: 1023px) {
	.main .container-fluid .row {
		display: inline-block;width: 100%;
	}
	.main .container-fluid .row .contianer {
		width: 100%;
		max-width: 100%;
	}
	.main > h2 {
		padding: 28px 20px;
	}

	.sidebar {
      padding: 0;
    }

    .navbar-brand {
      padding-left: 23px;
    }
    .fc-scroller.fc-day-grid-container, #dashboardClientTableDiv {
     	height: auto !important;    
     }
     .client-four-bar .containerRC.col-sm-3  {
     	width: 50%;
     	max-width: 50%;
     	flex: 0 0 50%;
     }

     .col-sm3-inner {
      width: 95%;
      display: inline-block;
      margin-bottom: 25px;
    }

    .client-center .col-sm-3:first-child + .col-sm-3 .col-sm3-inner {
       margin-left: 0;
    }
    .client-center .col-sm-3:first-child + .col-sm-3 + .col-sm-3 .col-sm3-inner {
       margin-left: 0%;
    }

    .client-center .col-sm-3:last-child .col-sm3-inner {
       float: left;
    }

     .containerRC #addWorkoutForm table tbody tr td textarea {
    	width: 150px;
    }

    .containerRC #addWorkoutForm table tbody tr td {
    	padding: 16px 10px 0;
    	position: relative;
    }

    #addWorkoutForm .table-responsive {
       width: 71%;
       overflow: auto;
    }

    #addWorkoutTable {
    width: 1193px;
}

    .containerRC #addWorkoutForm table tr th:last-child {
    padding-right: 19px;
    text-align: left;
    width: 19%;
    padding-left: 11px;
   }
}

@media(max-width: 767px) {
	.hidden-phone {
		display: none;
	}
	.client-four-bar .containerRC.col-sm-3  {
     	width: 100%;
     	max-width: 100%;
     	flex: 0 0 100%;
     }

     .date-asse {
     	width: 730px;
     }

     .additional-div textarea {
       width: 100%;
       height: 167px;
       margin-left: 0;
    }

       #addWorkoutForm .table-responsive {
       width: 100%;
      }

	.col-sm-9 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	#client_list_schema input[type="email"] {
    width: 78%;
    margin-right: 1%;
   }

   .dashboard-panel button.button {
    width: auto;
    margin-bottom: 0px;
    padding: 0 15px;
}

.client-list table thead th {
    width: 10%;
}


.client-list table {
    width: 730px;
}
	.container {
       max-width: 100%;
    } 
	.main .container-fluid .row .contianer {
        padding: 20px;
     }

     .fc-scroller.fc-day-grid-container, #dashboardClientTableDiv {
     	height: auto !important;    
     }

     .containerRC .content {
     	padding: 15px;
     }

     .navbar-brand {
	    padding-left: 19px;
	    padding-top: 0;
	    padding-bottom: 0;
    }

    .main > h2 {
	    padding: 28px 18px;
	}

	.navbar-toggler {
		margin-top: 24px;
		cursor: pointer;
	}

	.navbar-toggler:focus {
		outline: none;
	}

	.bg-light {
		background: none;
	}

	.navbar-toggler .bg-light {
		background: url(images/menu-01.svg) no-repeat 0 0 !important;
		width: 18px;
		height: 12px;
		display: inline-block;
		cursor: pointer;
	}

	.fixed-top {
		padding-right: 0px;
	}

	.mr-auto {
	    margin-right: auto !important;
	    display: inline-block;
	    background: var(--titleHeader);
	    width: 100%;
	    padding: 0 15px;
     }

     #mainNavbar {
     	width: auto;
     	padding: 0px;

     }

     #mainNavbar ul li {
	    margin-right: 20px;
	    cursor: pointer;
	    width: auto;
	    display: inline-block;
     }
     #mainNavbar ul li:last-child {
     	 margin-left: 0px;
     }

     .navbar-nav .dropdown-menu {
     	position: absolute;
     }

     .mobile-toggle img {
     	width: 30px;
     }
     .mobile-visiable{
     	display: inline-block;
     	margin-left: 10px;
     	cursor: pointer;
     }

     .col-sm-3.sidebar {
     	display: none !important;
     }

     body.rotated .col-sm-3.sidebar {
     	display: inline-block !important;
     	width: auto;
		background: #fff;
		padding-right: 20px;
		padding-left: 10px;
     }
     .sidebar .nav-item {
     	margin-top: 41px;
     }

     /*body.rotated{ position: fixed; }*/
     .main .container-fluid .row {
	    display: inline-block;
	    width: 100%;
    }

    .col-sm3-inner {
       width: 100%;
       margin-bottom: 25px;
    }

    .client-center .col-sm-3:first-child + .col-sm-3 .col-sm3-inner {
       margin-left: 0;
    }

    .client-center .col-sm-3:first-child + .col-sm-3 + .col-sm-3 .col-sm3-inner {
       margin-left: 0%;
    }

    .full-container .content table tbody > tr > td > span::after{
    	background: none;
    }

    .full-container .content table tbody > tr td > span.btn.to-class::after {
    	background: none;
    }

    .full-container .content table tbody > tr td > div .containerRC {
	    padding: 0;
    }

    .containerRC .content {
       padding: 0;
    }

    .assessment-main .content.main-container .core-cc {
      padding: 0 25px;
      margin-bottom: 35px;
    }

    .core-cc {
    	width: 50%;
    }

    .client-four-bar .containerRC .content {
      padding: 15px;
    }

    .containerRC #addWorkoutForm table tbody tr td textarea {
    	width: 100%;
    }

    .containerRC #addWorkoutForm table tbody tr td {
    	padding: 16px 10px 0;
    	position: relative;
    }

    .containerRC #addWorkoutForm table tr th:last-child {
    padding-right: 19px;
    text-align: left;
    width: 19%;
    padding-left: 11px;
   }

   .basic-form {
     width: 100%;
     display: inline-block;
     padding: 0 0px 25px;		
   }

   .exercise.main .outer-conatiner.containerRC {
     max-width: 100%;
     padding: 2% 5%;
   }

   .basic-form .col-md-6 {
     float: left;
     padding: 0 0px;
   }
   .form-basic.current-act .basic-form .col-md-6  {
   	 padding: 0 10px;
   }

   .blank-space {
   	display: none;
   }

   .basic-form .col-md-6 input#client_firstname_input{
     margin-bottom: 20px;
   }

   .support-div-form {
	    width: auto;
	    display: inline-block;
	    margin-top: 30px;
	    margin-left: 0;
   }

   .support-div-form .support-main label {
   	   width: 100%;
   	   text-align: left;
   	   margin-top: 17px;
   }

   .support-div-form .support-main input, .support-div-form .support-main textarea {
	    width: 100%;
	    float: none;
    }

    .support-div-form .support-main {
      width: 100%;
     float: left;
     margin-bottom: 0px;
    }

    #addWorkoutTable  {
    	width: 1015px;
    }

    #mainSearchBar {
    	display: block;
        position: absolute;
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        width: 100%;
        left: 0px;
        padding: 0px 15px 0px;
    }

    #mainSearchBarInput {
    	width: 65%;
		height: 38px;
		margin-right: 5px;
    }

    input[type="email"] {
    	height: 41px;
    }

    #client_list_schema input[type="email"] {
    	width: 70%;
    }

    input{
    	-webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:         none !important;
    }

    .btn-outline-success {
    	height: 38px;
    	line-height: 30px;
    	padding: 0px 15px;
    	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
    }

    .fc-toolbar .fc-right {
    display: block;
    position: absolute;
    top: 35px;
    right: 30px;
}

.fc-toolbar .fc-right button {
	font-size: 12px;
	padding: 0 5px;
}


}

@media(max-width: 400px) {
   .core-cc {
    	width: 100%;
    }
}


