/*	-------------------------------------------------	*/
/*	FOR VIEW ATHLETES									*/
/*	-------------------------------------------------	*/


.view-participants .col-sm-4			{	padding-left:10px; padding-right:10px; text-align:center; }
.view-participants h5				{	font-size:.9em; }
.view-participants .select-class		{	width:auto; max-width:100%; border:1px solid #dddddd;
									display:inline-block; }
.typeahead, .twitter-typeahead	{	max-width:100%;}


/*	-------------------------------------------------	*/
/*	FOR MULTIPLE ATHLETES								*/
/*	-------------------------------------------------	*/


.margin-top						{	margin-top:25px; }
.margin-bottom					{	margin-bottom:25px; }
.athlete-list					{	margin-top:25px; border:none; width:60%; }
.athlete-list td					{	vertical-align:middle; text-align:right; border:none; }
.athlete-list td:last-child		{	text-align:left; }
.athlete-list img					{	width:70px; border-radius:3px; }
.athlete-list label				{	display:inline; cursor:pointer; }
.columns-2						{	-webkit-column-count:2; -moz-column-count:2;
									column-count:2; margin-top:12px; }
.margin-bottom .btn-theme.btn-submit
								{	float:none; }

.athlete-row .col-sm-2 input		{	width:70%; }
.athlete-row .col-sm-7 input		{	width:90%; }


/*	-------------------------------------------------	*/
/*	FOR GRID-PICS PAGES									*/
/*	-------------------------------------------------	*/


.cp-product-section{
	float: right;
	width: 100%;
	padding-bottom: 0;
}
.cp-product-section .cp-heading-style1_v1,.cp-product-section .cp-heading-style1_v2{
	margin: 0;
}
.cp-tabs-holder{
	float: right;
	width: 100%;
}
.cp-tabs-holder .tab-content{
	float: right;
	width: 100%;
}
.cp-tabs-holder .nav-tabs{
	float: left;
	border: none;
	text-align: center;
	margin: 0 0 95px;
}
body  .cp-tabs-holder .nav-tabs
 , body  .cp-tabs-holder .nav-tabs
  * {text-align: center; }
.cp-tabs-holder .nav-tabs > li{
	float: none;
	margin: 0;
	display: inline-block;
	border: none;
	position: relative;
}
.cp-tabs-holder .nav-tabs > li:after{
	content: '/';
	font-size: 16px;
	color: #424242;
	position: absolute;
	left: 0;
	top: -2px;
}
.cp-tabs-holder .nav-tabs > li:last-child:after{
	display: none;
}
.cp-tabs-holder .nav-tabs > li a{
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #424242;
	padding: 0px 16px;
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.cp-tabs-holder .nav-tabs > li.active > a,.cp-tabs-holder .nav-tabs > li.active > a:hover,.cp-tabs-holder .nav-tabs > li.active > a:focus,.cp-tabs-holder .nav-tabs a:focus,.cp-tabs-holder .nav-tabs a:hover{
	font-weight: 700;
	border: none;
	background-color: transparent;
}
.cp-pro-item{
	float: right;
	width: 100%;
	margin: /*YH0 0 70px*/0 0 35px;
	text-align: center;
	padding: /*YH30px 20px*/30px 20px 20px;
	background-color: #fff;
	box-shadow: 5px 0 38px rgba(0,0,0,0.13);
}
body  .cp-pro-item
 , body  .cp-pro-item
  * {text-align: center; }
.cp-pro-item:hover{
	 box-shadow: 5px 0 38px rgba(0,0,0,0.43);
}
.cp-pro-item .cp-pro-img{
	float: right;
	width: 100%;
	margin: /*YH0 0 30px*/0 0 20px;
}
.cp-pro-item .cp-pro-img img{
	width: 100%;
	height: auto;
	max-width: 100%;
}
.cp-pro-item .cp-text{
	float: right;
	width: 100%;
}
.cp-pro-item .cp-text h3{
	margin: 0 0 10px;
}
a,ul li,.cp-btn-style1,.cp-btn-style2:before,.cp-btn-style1:before,.navbar-nav li ul,.cp-cart-holder .cp-cart-inner,.cp-mega-menu,.cp-services-item .readmore:after,.icomoo
n,.cp-caption .cp-bottom::before,.cp-caption .cp-bottom,.cp-caption .cp-bottom,.cp-team-item .cp-caption,.cp-pro-meta li,.cp-header,.cp-navigation-row,.cp-services-item,.cp-clients-listed li,.cp-clients-listed li img
,.cp-nav-holder,.cp-navigation-row,.cp-services-item,.cp-services-item h3,.cp-services-item p,.cp-pagination-row .pagination > li:before,#cp-blog-slider2 .owl-controls .owl-nav [class*="owl-"],
.cp-gallery-item .cp-caption:before,.cp-gallery-item .cp-caption:after,.cp-gallery-item .cp-caption .cp-inner,.cp-featured-silder #bx-pager2 > a:before,.cp-sm-thumb img,.cp-feature-item,.cp-pro-item,.cp-team-item::before{
	-webkit-transition: all .4s ease-in-out;
   -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
}
@media (max-width: 767px) {
.cp-tabs-holder .nav-tabs{
	margin: 0 0 30px;
}
.cp-tabs-holder .nav-tabs > li{
	margin: 0 0 10px;
}
.cp-pro-item .cp-text h3{
	font-size: 20px;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.cp-pro-item .cp-text h3{
	font-size: 20px;
}
}
@media (max-width: 1024px) {
.cp-pro-item .cp-text h3{
	font-size: 18px;
}
}
/*	ADDED BY YH		*/

@media (min-width: 1320px) { .cp-pro-item .cp-pro-img img							{	height:200px; } }
@media (min-width: 1092px) and (max-width: 1320px) { .cp-pro-item .cp-pro-img img	{	height:150px; } }
@media (min-width: 768px) and (max-width: 1092px) { .cp-pro-item .cp-pro-img img	{	height:100px; } }
@media (min-width: 668px) and (max-width: 768px) { .cp-pro-item .cp-pro-img img	{	height:200px; } }
@media (min-width: 568px) and (max-width: 668px) { .cp-pro-item .cp-pro-img img	{	height:150px; } }
@media (min-width: 468px) and (max-width: 568px) { .cp-pro-item .cp-pro-img img	{	height:100px; } }
@media (min-width:  68px) and (max-width: 468px) { .cp-pro-item .cp-pro-img img	{	height:200px; } }

@media (min-width:  68px) and (max-width: 468px) { 
.col-xs-6.grid-pics			{	width:100%; float:none; }
}

.cp-pro-item .cp-pro-img img	{	width:auto; display:block; margin:0 auto; }
.cp-text h5					{	margin:0; }
.cp-pro-item label			{	cursor:pointer; }
.cp-pro-item input			{	display:block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }


/*	-------------------------------------------------	*/
/*	FOR FORM											*/
/*	-------------------------------------------------	*/

#personal_message, #personal_message2
							{	height:150px; }


/*	-------------------------------------------------	*/
/*	FOR PROFILE											*/
/*	-------------------------------------------------	*/


.row-eq-height				{	display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.profile-pic-container		{	display:table; height:100%; width:100%; }
.profile-pic-container div	{	display:table-cell; padding-top:90px; }
.profile-pic-container img	{	width:90%; box-shadow: 5px 0 38px rgba(0,0,0,0.43); }
.profile-pic-container span	{	width:90%; display:block; margin-top:8px;  text-align:center; font-style:italic; }
@media (min-width:  480px) { 
.profile .col-md-8					{	padding-right:30px; }
.narrow-pic							{	display:none; }
}
@media (max-width:  480px) {
.profile .col-md-4					{	display:none; }
.narrow-pic							{	width:100%; }
}
.profile h4					{	margin:30px 0 25px !important; font-weight:bold; }
.profile .social-media		{	float:left; font-size:1em; margin-left:8px; margin-top:30px; text-decoration:none; }
.profile-line				{	border-top:1px solid #aaaaaa; }
.sponsor-me					{	text-align:center; }
.sponsor-me a				{	border:2px solid black; padding:10px 20px; color:#ffffff !important;
								display:inline-block; margin-top:20px; margin-bottom:5px; text-transform:uppercase;
								border-radius:5px; text-decoration:none !important; font-size:1.5em; }
.sponsor-me a:hover			{	text-decoration:none !important; }
.more_less					{	font-size:1.2em; }
a i.fab						{	float:left; margin-right:15px; font-size:40px; }
.profile h3					{	margin:20px 0 10px !important; font-weight:bold; }
.bio						{	margin:30px 0; line-height:165%; }
.profile-carousel			{	border:1px solid black; padding:20px; border-radius:3px; }
.profile-carousel h4			{	margin:0 0 10px !important; }
.about .carousel#carousel-about
							{	margin-bottom:0; }
#carousel-about .item.donation
							{	font-size:1.3em; text-align:center !important; }
.profile-carousel .item.donation div
							{	font-style:italic; margin-top:5px; font-size:.8em; text-align:center !important; }
.profile-carousel .carousel-control, .profile-carousel .carousel-control:hover
							{	background:none !important; font-size:2em; text-decoration:none !important; }
.profile-carousel .carousel-control:hover
							{	color:#000000; }

.raised						{	margin-left: auto; margin-right: auto; border:1px solid #555; }
.raised	td					{	font-size:120%; font-style:normal; font-weight:bold; padding:8px; }
.raised	tr:nth-child(odd)	{	color:orange; }
.raised	tr:nth-child(even)	{	color:white; background-color:orange; }


/*	-------------------------------------------------	*/
/*	FOR INTRO											*/
/*	-------------------------------------------------	*/

blockquote					{	font-size:135% !important; line-height:150% !important; font-style:italic;
								margin-top:25px !important; margin-bottom:25px !important;
								border-top:1px solid green; border-bottom:1px solid green;
								border-left:none !important; border-right:none !important;
								padding-top:15px !important; padding-bottom:15px !important; }
