.padding_none
{
	padding: 0px;
}
.submit_msg
{
	width: 100%;
	float: left;
}
.submit_msg p
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	font-size: 16px;
	color: red;
	font-weight: bold;
}
.review
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left; 
}
.review h2
{
	color: #3e3e3e;
	font-size: 22px;
	border-bottom: 1px solid #6b6b6b;
	font-weight: bold;
    padding: 0px 0px 8px 0px; 
}
.review p
{
	color: #3e3e3e;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 40px;
	line-height: 27px;
}
.contact
{
	width: 100%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	border-bottom: 1px solid #3e3e3e;
}
.contact .info
{
	width: 100%;
	float: left;
	border-top: 1px solid #3e3e3e;
    padding: 25px 0px;
}
.contact .info h3
{
	color: #3e3e3e;
	font-size: 17px;
	float: left;
	font-weight: bold;
	margin: 0px;
}
.contact .info button
{
	background-color: #b1b1b1;
	color: #fff;
	font-size: 18px;
	float: right;
	border-radius: 8px;
    padding: 5px 35px;
}
.contact .address_info
{
	width: 100%;
	float: left;
}
.contact .address_info h5
{
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}
.contact .address_info h5 span
{
	color: #707070;
	font-size: 12px;
	font-weight: 600;
}
.price
{
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #c0c0c0;
}
.price h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px;
	text-transform: uppercase;
}
.price p
{
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}
.price ul
{
	padding: 0px 18px;
}
.price ul li
{
	list-style-type: disc;
	color: #3e3e3e;
	font-weight: 600;
	font-size: 12px;
}
.price span
{
	color: #3e3e3e;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
}
.regulation
{
	width: 100%;
	float: left;
	border-bottom: 1px solid #3e3e3e;
}
.regulation h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px;
	text-transform: uppercase;
}
.regulation ol
{
	padding: 0px 18px;
}
.regulation ol li
{
	margin: 5px 0px;
}
.regulation ol li h5
{
	font-size: 12px;
	font-weight: bold;
	color: #3e3e3e;
	display: inline;
	margin-left: 25px;
}
.regulation ol li span
{
	font-size: 14px;
	color: #515050;
}
.bill
{
	width: 100%;
	float: left;
	margin-top: 20px;
}
.green
{
	color: green;
	float: left;
    font-weight: bold;
}
.yellow
{
	color: #b1b108;
	float: left;
    font-weight: bold;
}
.red
{
	color: red;
	display: inline;
    font-weight: bold;
}
.bill h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px;
	text-transform: uppercase;
	display: inline;
}
.bill button
{
	background-color: #b1b1b1;
	color: #fff;
	font-size: 18px;
	float: right;
	border-radius: 8px;
    padding: 5px 35px;
}
.payment
{
	border-bottom: 1px solid #3e3e3e;
	width: 100%;
	float: left;
	padding: 0px 0px 10px 0px;
}
.payment h5
{
	font-weight: bold;
	font-size: 12px;
	color: #3e3e3e;
}
.payment h5 span
{
	color: #707070;
	font-size: 12px;
	font-weight: normal;
}
.privileges
{
	width: 100%;
	float: left;
	margin-top: 20px;
}
.privileges h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px;
	text-transform: uppercase;
	display: inline;
}
.privileges button
{
	background-color: #b1b1b1;
	color: #fff;
	font-size: 18px;
	float: right;
	border-radius: 8px;
    padding: 5px 35px;
}
.check
{
	width: 100%;
	border-bottom: 1px solid #3e3e3e;
	padding: 0px 0px 35px 0px;
	float: left;
}
.check h5
{
	font-weight: bold;
	font-size: 12px;
	color: #3e3e3e;
	margin-bottom: 25px;
}
.check p
{
	font-weight: bold;
	font-size: 12px;
	color: #3e3e3e;
	margin: 0px;
}
.check span
{
	font-size: 12px;
	color: #707070;
}
.submit_app
{
	width: 100%;
	float: left;
}
.submit_app .btn
{
	background-color: #10347e;
	color: #fff;
	float: right;
	border-radius: 6px;
	margin-top: 40px;
	border: 1px solid #10347e;
	margin-bottom: 20px;
}
.member
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.member h2
{
	color: #3e3e3e;
	font-size: 22px;
	border-bottom: 1px solid #6b6b6b;
	font-weight: bold;
    padding: 0px 0px 8px 0px;
}
.member p
{
	color: #3e3e3e;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 27px;
}
.tab-content
{
	border: 1px solid #a7a6a6;
    border-radius: 4px;
    padding: 0px 30px;
    float: left;
    width: 100%;
}
.tab_nav>li.active>a, .tab_nav>li.active>a:hover, .tab_nav>li.active>a:focus
{
	color: #fff;
    cursor: default;
    background-color: #bf1f2d;
    border: 1px solid #f70909;
    border-bottom-color: transparent;
}
.tab_nav>li>a:hover, .tab_nav>li>a:focus
{
	background-color: #bf1f2d;
	border-color: #bf1f2d;
}
.tab_nav>li>a:hover
{
	border-color: none;
}
.tab_nav>li>a
{
	background: #337ab7;
    color: #fff;
    line-height: 5px;
    font-weight: 500;
    padding: 10px 13px;
}
.step1_info
{
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.step1_info h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
}
.step1_info h5
{
	color: #3e3e3e;
	font-size: 13px;
	font-weight: bold;
	line-height: 21px;
}
.step1_info h5 span
{
	color: #707070;
	font-size: 13px;
	font-weight: 600;
}
.form-horizontal .control-label
{
	text-align: left;
	font-size: 13px;
}
.info_padding
{
	margin-top: 20px;
}
.save_button
{
	background-color: #10347e;
	color: #fff;
	border-color: #10347e;
	padding: 7px 28px;
	font-size: 13px;
	font-weight: 600;
}
#sel1
{
	background-color: #454545;
	color: #fff;
}
.step2_info
{
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 30px 0px;
}
.step2_info h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
}
.step2_info p
{
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}
.step2_info ul
{
	padding: 0px 18px;
	margin-bottom: 80px;
}
.step2_info ul li
{
	list-style-type: disc;
	color: #3e3e3e;
	font-weight: 600;
	font-size: 13px;
}
.step3_info
{
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 30px 0px;
	float: left;
}
.step3_info h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
}
.step3_info ul
{
	padding-left:0px;
	margin: 0px 0px 40px 0px;
}
.step3_info ul li
{ 
	list-style-type:none;
	display:block;
	margin: 8px 0px 0px 0px;
}
.step3_info ul li img
{ 
	float:left;
	margin:0px 18px 0px 0px;;
	padding:0px;
	height: 22px;
}
.step3_info ul li span
{
	font-size:15px;
}
.click_button
{
	float: left;
	background-color: #337ab7;
	color: #fff;
	margin-bottom: 30px;
	font-size: 13px;
}
.step3_info ol
{
	padding: 0px 18px;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.step3_info ol li
{
	margin: 5px 0px;
}
.step3_info ol li h5
{
	font-size: 13px;
	font-weight: bold;
	color: #3e3e3e;
	display: inline;
	margin-left: 25px;
}
.step3_info ol li span
{
	font-size: 13px;
	color: #515050;
}
.condition
{
	float: right;
	margin-top: 40px;
}
.step4_info
{
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 30px 0px;
	float: left;
}
.step4_info h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 45px 0px;
	text-transform: uppercase;
}
.step4_info h5
{
	font-weight: bold;
	font-size: 13px;
	color: #3e3e3e;
	margin: 0px 0px 15px 0px;
}
.step4_info h5 span
{
	color: #707070;
	font-size: 12px;
	font-weight: normal;
}
.step5_info
{
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 30px 0px;
	float: left;
}
.step5_info h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
	text-transform: uppercase;
}
#sel2
{
	background-color: #c9c9c9;
	color: #4c4c4c;
	padding: 4px 127px 4px 10px;
	font-weight: bold;
	-webkit-appearance: none;
    background-image: url(/assets/images/select_arrow.png);
    background-repeat: no-repeat;
    background-position: 94%;
    font-size: 13px;
}
.view_border
{
	border-bottom: 2px solid #b2b2b2;
	width: 100%;
	margin-top: 25px;
}
.status
{
	width: 100%;
	float: left;
	padding: 0px 25px;
	margin-top: 20px;
}
.status h5
{
	color: #3e3e3e;
	font-size: 13px;
	font-weight: bold;
}
.step4_info .radio h5
{
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	float: left;
}
.step4_info .radio p
{
	font-size: 13px;
	color: #3e3e3e;
	margin: 0px 0px 11px 55px;
	padding: 0px; 
}
.step4_info .radio h6
{
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	float: left;
}
.step4_info .radio span
{
	font-size: 14px;
	color: #3e3e3e;
	margin: 0px;
	padding: 0px;
}
.v_logo
{
	width: 79%;
	float: left;
	margin-top: 58px;
    margin-bottom: 90px;
    margin-left: 51px;
    background-color: #213b54;
    padding: 0px 10px;
    border-radius: 10px;
}
.search_type
{
	padding-bottom: 30px;
}
.radio_padding
{
	margin-bottom: 50px;
}
.back
{
	color: #333333;
	font-size: 13px !important;
	font-weight: bold;
	margin-bottom: 10px !important
}
.john_label
{
	margin-bottom: 25px !important;
}
.john_label label
{
	font-weight: bold;
	color: #4c4c4c !important;
	font-size: 13px;
}
.credit
{
	widows: 100%;
	margin: 20px 0px 20px 0px;
    padding: 0px 0px 30px 0px;
}
.credit h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
}
.credit .radio h5 {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    float: left;
    margin: 2px 0px;
}
.training
{
	width: 88%;
	float: left;
}
.training ul
{
	margin: 0px;
	padding: 0px 0px 0px 22px;
}
.training ul li
{
	list-style-type: none;
	float: left;
	width: 100%;
	border-top: 1px solid #969595;
}
.training ul li:last-child
{
	border-bottom: 1px solid #969595;
}
.check_margin
{
	margin-left: 20px;
}
.continue
{
	width: 100%;
	float: left;
	margin-top: 0px;
}
.continue .btn
{
	background-color: #10347e;
	color: #fff;
	float: right;
	border-radius: 6px;
	margin-top: 15px;
	border: 1px solid #10347e;
	margin-bottom: 20px;
	padding: 6px 40px;
    font-weight: bold;
}
.quantity
{
	width: 100%;
	float: left;
}
.quantity h5
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 12px 10px;
}
.quantity option span
{
	color: #000;
}
.total_price
{
	width: 100%;
	float: right;
	border-top: 1px solid #afadad;
    margin-top: 90px;
    padding: 45px 0px 0px 0px;
}
.total_price h5
{
	font-size: 13px;
	font-weight: bold;
	float: right;
	margin: 12px 10px;
	color: #3e3e3e;
}
.pay_option
{
	width: 100%;
	float: left;
	margin: 20px 0px 20px 0px;
    padding: 0px 0px 30px 0px;
}
.pay_option h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
}
.pay_option .radio h5 {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    float: left;
    margin: 2px 0px;
}
.pay_option .radio
{
	margin: 15px 0px 0px 40px;
	float: left;
	width: 100%;
}
.email
{
	width: 100%;
	float: left;
	margin: 10px 0px 0px 80px;
}
.email .e_address
{
	padding: 0px;
	font-weight: bold;
	margin: 3px 0px;
}
.credit_info
{
	margin-left: 75px;
}
.review_coach
{
	width: 100%;
	float: left;
	margin: 20px 0px 20px 0px;
    padding: 0px 0px 30px 0px;
}
.review_coach h3
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
}
.membership 
{
	width: 100%;
	float: left;
	border-bottom: 1px solid #787979;
	margin: 20px 0px 20px 0px;
}
.membership h5
{
	color: #3e3e3e;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}
.membership p
{
	color: #3e3e3e;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.membership p span
{
	color: #337ab7;
}
.bill_info
{
	width: 100%;
	float: left;
}
.bill_info h5
{
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 30px 14px;
}
.bill_info h4
{
	color: #3e3e3e;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.bill_info p
{
	color: #797979;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
<!------------------   coah_registration_background css start ----------------------->
.sport { margin-left:25px; }
.sport .radio lable { font-weight: 600;}
.info_padding_sport { margin-left:75px;}
.sport_margin { margin-left:30px;}