.trainer-selected{
	background: #45e4ad;
}

.gym-selected{
	background: #45e4ad;
}

 .profile_image{
 	max-width: 100px;
 	max-height: 100px;
 	border-radius: 5px;
 }

 .stars{
 	max-width: 130px;
 	margin-top: 5px;
 	margin-bottom: 5px;
 }
 .star-list{
 	max-width: 60px;
 	display: block;
 	margin: 0 auto;
 	text-align: center;
 }


#profile_change{
	cursor: pointer;
}

.container-md{
max-width: 800px;
}

#mainslider {
	/*margin-bottom: 50px;*/
	border-bottom: 5px solid #00c1d5;
}
h1,h2,h3,h4,h5,h6{font-weight: normal;}



.tile-container{
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.tile-container:first-child{
	margin-top: 0;
}

.error-text{
	color:red;
	font-size: 80%;
    font-weight: 400;
}


.persona-card .text-wrapper p {
    height: auto;
    text-align: left;
    overflow: hidden;
    margin-top: 10px;
}


.persona-card {

    text-align: left;

}


.seperator{
	margin:10px;
	width: 100%;
}


.redtext{
        color:red;
}
.greentext{
		color:green;
    }

.app-select-button{
	position: absolute;
	right: 20px;
	bottom: 20px;
}


.content{
	/*padding-top: 100px;*/
}
.background-grey{
	background-color: #ddd;
}


.bootstrap-select.form-control {
	border-radius: 10px;
}

.xh-100{
	min-height: 100vh;
}
.pt-100{
	padding-top: 100px;
}

.btn-outline-primary {
    color: #002144;
    background-color: transparent;
    background-image: none;
    border-color: #002144;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #002144;
    border-color: #002144;
		text-decoration: none;
}

.card-body a:hover{
	text-decoration: none;
}
.card-profile-img-container{
	display: inline-block;
  width: 120px;
  float: left;
}
.card-profile-text-container{
	display: inline-block;
	width: calc(100% - 120px);
	float: left;
}
.card-body{
	min-height: 140px;
}

/*PRICING TABLES CSS START*/

.wrap{
	margin: 0 auto;
	width: 80%;
}
body a{
	transition:0.5s all ease;
	-webkit-transition:0.5s all ease;
	-moz-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	-ms-transition:0.5s all ease;
}


/*Pricing table and price blocks*/
.price-head h1 {
text-align: center;
margin-top: 2em;
font-size: 3em;
color: #fff;
}
.price-head h3 {
	color: #404042;
	font-size: 3em;
	text-decoration: none;
	font-weight: 700;
}
.pricing-grids {
margin: 0;
}
/*----*/
.pricing-grid1,.pricing-grid2,.pricing-grid3 {
width: 31%;
float: left;
text-align: center;
margin-right: 2%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
}
.pricing-grid3{
 	margin-right: 2%;
 }
.pricing-grid1:hover,.pricing-grid2:hover,.pricing-grid3:hover {
	transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
	z-index: 1;
	border: none;
}
.pricing-grid1:nth-child(3){
	margin-right:0;
}
.price-value h2,.price-value.two h3,.price-value.three h4{
	font-size: 1.8em;
	color:#fff;
}
.price-value,.price-value.two,.price-value.three {
	background: #002144;
	padding: 2.8em 1.8em 2em;
	border-bottom:2px solid#ffd500;
	border-top-left-radius:0.7em;
	-webkit-border-top-left-radius:0.7em;
	-o-border-top-left-radius: 0.7em;
	-moz-border-top-left-radius:0.7em;
	border-top-right-radius:0.7em;
	-webkit-border-top-right-radius:0.7em;
	-o-border-top-right-radius:0.7em;
	-moz-border-top-left-radius: 0.7em;
	position: relative;
}
.price-value.two{
	background:#1abccf;
	border-bottom:2px solid#fd6e70;
}
.price-value.three {
	background: #ff9d46;
	border-bottom:2px solid#028f87;
}
.price-value ul,.pricing-grid1 ul,.pricing-grid2 ul,.pricing-grid3 ul{
	padding: 0;
}
.price-value ul li,.pricing-grid1,.pricing-grid2 ul li,.pricing-grid3 ul li {
	list-style: none;
}
.price-value ul li{
	list-style: none;
}
.price-value  h5 span{
color: #fbd707;
font-size: 40px;
}
.price-value lable{
color: #817d94;
font-size: 17px;
}
.price-value.two h5 span{
	color:#fff;
}
.price-value.two h5 lable{
	color:#8c8c94;
}
.price-value.three h5 span{
	color: #fff;
}
.price-value.three h5 lable{
	color:#9CF7F8;
}
.price-value h5 {
padding: 11px 0;
}
.sale-box,.sale-box.two,.sale-box.three{
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 106px;
	text-align: center;
	z-index: 0;
	right:0;
	border-top-right-radius: 0.5em;
	-o-border-top-right-radius: 0.5em;
	-moz-border-top-right-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
}
.sale-box span.on_sale{
font-size: 14px;
font-weight: bold;
font-family: 'Roboto';
color: #444;
background: #ffd400;
padding: 50px 30px 5px 30px;
width: 281px;
text-align: center;
display: block;
position: absolute;
left: -47px;
top: -41px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: rotate(-44deg);
-ms-transform: rotate(-44deg);
transform: rotate(40deg);
box-shadow: 3px -4px 13px 3px rgba(0,0,0,0.75);
}
.sale-box.two.sale-box span.on_sale{
	background: #25cfe3;
}
.sale-box.three.sale-box span.on_sale{
	background:#ffad66;
}
.pricing-grid1 ul li,.pricing-grid2 ul li,.pricing-grid3 ul li{
	color: #C7C4C4;
	font-size: 15px;
	text-align: center;
	display: block;
	padding: 16px 0;
	text-decoration: none;
	font-weight: 400;
}
.pricing-grid1 ul li.whyt,.pricing-grid2 ul li.whyt,.pricing-grid3 ul li.whyt{
	background:#f4f4f4;
}
.pricing-grid1:hover div.price-bg ul li,.pricing-grid1:hover div.price-value h3{
 color:#512884;
}
.pricing-grid2:hover div.price-bg ul li,.pricing-grid2:hover div.price-value h3{
 color:#002044;
}
.pricing-grid3:hover div.price-bg ul li,.pricing-grid3:hover div.price-value h3{
	color:#04dbdd;
}
.price-bg {
	background: #fff;
}
.price-bg ul {
	padding: 0;
}
.price-bg ul li{
	list-style: none;
}
.cart1,.cart2,.cart3{
	padding: 2.7em 0em 2.7em;
	display: block;
	border-bottom: 2px solid#ffd500;
}
.cart2{
border-bottom: 2px solid#f96d70;
}
.cart3{
border-bottom: 2px solid#04dbdd;
}
.cart1 a,.cart2 a,.cart3 a{
	color: #FFF;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f7d30b;
	text-transform:uppercase;
	-webkit-appearance:none;
	border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-moz-border-radius:1em;
	outline: none;
}
.cart2 a{
	background:#25cfe3;
}
.cart3 a{
	background: #ff9d46;
}
.cart1 a:hover,.cart2 a:hover,.cart3 a:hover{
	color: #2b2b33;
}
/*----*/
/*---start-pricing-tabels-----*/

.image-top img{
	width:100%;
}
.image-top p{
	text-align: justify;
	padding:2% 0;
	font-size:15px;
}
.image-top h3 {
	font-size: 1.5em;
	font-weight: 500;
	margin: 16px 0px 0px 0px;
	color:#3F4244;
}

/*--------------*/
@media(max-width:1366px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 17px;
	}
}
@media(max-width:1024px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	}
	.price-value, .price-value.two, .price-value.three {
	padding: 2em 0 1em 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.6em;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.6em;
	}
	.pricing-grids {
	margin: 8% 0;
	}
}
@media(max-width:768px){
	.pricing-grid1 h3 a, .pricing-grid2 h3 a, .pricing-grid3 h3 a {
	padding: 0.4em 1em;
	font-size: 0.7em;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 55%;
	float: none;
	text-align: center;
	margin: 1em auto;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.4em;
	}
	.cart1, .cart2, .cart3 {
	padding: 2em 0em 2em;
	}
}
@media(max-width:640px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 65%;
	float: none;
	text-align: center;
	margin: 1em auto;
	}
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	padding: 13px 0;
	}

}
@media(max-width:480px){
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 81%;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.1em;
	}

}
@media(max-width:320px){
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 100%;
	margin-right: 0;
	}
	.price-value h2, .price-value.two h3, .price-value.three h4 {
	font-size: 1.2em;
	}
	.price-value h5 span,.price-value lable {
	font-size: 16px;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 1.5em;
	}



}

/*Scoreband css */

#score-table{
  margin-top: 1em;
  border:none;
}
.table-responsive{
  
}
#score-table td{
  font-family: Avenir Next;
  min-width: 90px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: none;
  border-top:none;
  border-collapse: collapse;
  padding: 0;
}


#score-table td:last-child{
 border:none;
}
#score-table .table-border{
  height: 10px;
  border-bottom: 1px solid #ccc;
  width: 98%;
  display: block;
  margin: auto;
}
.score-title{
  font-size: 16px;
  color: #888;
}
.score{
  font-size: 26px;
  font-weight: bold;
}
.chart-button{
  text-align: center;
  width: 90px;
  height: 60px;
  margin: 0 10px;
  border-radius: 5px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDI5NkNDIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Ik0gNDcuODc1LDk2MS4zOTM3MSBDIDI2LjIxMTksOTYyLjQ5MTgzIDksOTgwLjM5NTI4IDksMTAwMi4zMzEyIGMgMCwyMi42NDM1IDE4LjM1NjQsNDEgNDEsNDEgMTAuNjE0MiwwIDIwLjI4MTQsLTQuMDM4NiAyNy41NjI1LC0xMC42NTYzIEwgNDguODc1LDEwMDMuOTg3NCBjIC0wLjU3NjQsLTAuNDA5NCAtMC44MDc4LC0wLjk1NjUgLTAuODc1LC0xLjY1NjIgbCAwLC00MC45Mzc0OSBjIC0wLjA0MSwwLjAwMiAtMC4wODQsLTAuMDAyIC0wLjEyNSwwIHogbSA0LjEyNSwwIDAsMzcuMzQzNzIgMzIuNDA2MiwtMTguNzE4NzIgQyA3Ny40MzQxLDk2OS4yODc1NiA2NS41OTAyLDk2Mi4wNDIwOCA1Miw5NjEuMzkzNzEgeiBtIDM0LjQwNjIsMjIuMDkzNzUgLTMzLjE4NzQsMTkuMTg3NDQgMjcuMTU2MiwyNy4xNTYzIGMgNi41OTA0LC03LjI3NTMgMTAuNjI1LC0xNi45MTA0IDEwLjYyNSwtMjcuNSAwLC02LjgwMDEzIC0xLjY2MzcsLTEzLjE5Nzk0IC00LjU5MzgsLTE4Ljg0Mzc0IHoiIGZpbGw9IiMwMjk2Q0MiIHN0cm9rZT0ibm9uZSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIj48L3BhdGg+PC9nPjwvc3ZnPg==");
}


.schedule-box {
 border:1px solid #333;
}

