.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none !important;
    margin: 0px auto;
    width: 500px !important;
    max-width: 100% !important;
}

.woocommerce input{
padding:13px;
}

.select2-container .select2-choice {
    height: 40px !important;
background-image: none !important;
}

    
.woocommerce h3{
display:none;
}

#select_class select{
max-width:220px;
margin:10px;
}
body.woocommerce-checkout .content.content-full:not(:first-of-type) { display:none; }

body.woocommerce-order-received #select_class{
display:none;
}
/*
.content ul li:before {
    display:none;
}
*/
.awpqsf_class {
max-width:260px;
float:left;
}


.awpqsf_class.awpqsf_submit{
width: 120px;
    margin-top: 24px;
}
#awpqsf_id_btn{
    width: 120px;
    float: left;
    background-color: #0094DA;
    padding: 12px;
    color: white;
}

#awpqsf_id {
     border: none;
}

.table-course {
    width: 100%;
    color: #fff;
    margin-bottom: 0;
}

.cta-global.cta-course.bpb{
box-shadow: 0px 0px 0px 9px #0094DA;

}

#awpqsf_id{
    border: 1px solid #B5B5B5;
    min-height: 90px;
    padding: 10px;
}

body.woocommerce-checkout .woocommerce-message{
display:none;
}

.jpages-table-holder a{
  display:none;
}

.jpages-table-holder a.jp-next,.jpages-table-holder a.jp-previous{
color: white;
    font-size: 18px;
    border: 1px solid white;
    padding: 8px;
display:inline;
position:relative;
right:40px;
}

.jpages-table-holder a:hover {
    background-color: #00A2EE !important;
    color: #fff !important;
    text-decoration: none;
}


a.jp-disabled{
    opacity: 0;
}

a.location_link{
color:white;
margin:5px;
padding:6px;
border:1px solid white;
font-size :12px;
transition:.5s;

}


a.location_link:hover{
text-decoration:none;
background-color:black;
border-color:black;
}

#location_filter_wrapper{
    margin-top: 40px;
    margin-bottom: 20px;
}

.woocommerce-checkout #content{
margin-bottom:30px;
}


#awpqsf_id .form_title{
display:none;
}

.woocommerce-checkout .cta-global.cta-course.bpb{
padding-top:0px;
padding-bottom:0px;
}
p.form-row.terms{
    width: 600px;
position: relative;
    left: -20px;
}

.cta-course .button {
    font-size: 0.8375em;
    padding: 0.75em 1.5em;
}
#checkout_cart_table{
border:solid 1px #DDD;
}
#checkout_cart_table thead tr{
    background-color: #0094DA;
    color: white;
}

a:link:hover{
text-decoration:none;
}
a.a_step{
float:left;
background-color: #0094DA;
    color: white;
    padding: 10px;
margin-bottom:30px;
    height: 44px;
width:260px;
margin-right:0px;
}

.steps{
margin-bottom: 30px;
    width: 100%;
    height: auto;
}
.awpqsf_class.taxdropdown-2{
display:none;
}
.arrow-right {
	      width: 0px;
    height: 0px;
    float: right;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #0094DA;
    margin-right: 30px;

}

.arrow-left{
	      width: 0px;
    height: 0px;
    float: left;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right: 22px solid #0094DA;
    margin-left: 30px;
}



#customer_details,#order_review{display:none;}

.steps a.currentStep{
background-color: #5BB6FF;
}
.steps .arrow-right.currentStep {
    background-color: white;
    border-left: 22px solid #5BB6FF;
}
.shop_table thead{
    background-color: #0094DA;
    color: white;
}

.shop_table input[type="submit"] {
    padding: .4em .4em;
    margin-bottom:0px;
}

.content table.shop_table td {
    border-bottom:none;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
 
     margin-right: 0px !important;
}

.woocommerce-page h3{
clear:both;
}

#cart_courses{
    width: 100%;
    clear: both;
}
@media screen and (max-width: 480px) {
.arrow-right{display:none;}
}

.woocommerce-order-received .steps, .woocommerce-order-received #cart_courses,.woocommerce-order-received h3{
display:none;
}


#add_more_courses{        border: 1px solid #A5D2E8;
    margin-bottom: 40px;
    padding: 30px;
    min-height: 180px;}


.errormsg{
    text-align: center;

    border: solid 2px red;
    color: red;
    width: 500px;
    display: block;
    padding: 10px;
    margin: 0px auto;
    margin-bottom: 30px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width:100%;
}

.woocommerce-page li.gfield {
max-width:280px;
float:left;
}


.woocommerce form .form-row-first.smaller{
width:33%;
}
.steps .step_1,.steps .step_2,.steps .step_3{
background-color: white;
    color: black;
font-size:13px;

}

.steps a.next_step{
margin-left:20px;
float:right;
}

.steps a.currentStep.step_1,.steps a.currentStep.step_2,.steps a.currentStep.step_3 {
    background-color: #FFF;
font-weight:bold;
}
.backnext{
    width: 680px;
    margin: 0px auto;
    clear: both;
}
ul.payment_methods{
clear:both;
}
#billing_name1_field,#billing_phone1_field,#billing_email1_field,#billing_name2_field,#billing_phone2_field,#billing_email2_field,#billing_name3_field,#billing_phone3_field,#billing_email3_field,#billing_name4_field,#billing_phone4_field,#billing_email4_field,#billing_name5_field,#billing_phone5_field,#billing_email5_field,#billing_name6_field,#billing_phone6_field,#billing_email6_field,#billing_name7_field,#billing_phone7_field,#billing_email7_field,#billing_name8_field,#billing_phone8_field,#billing_email8_field,#billing_name9_field,#billing_phone9_field,#billing_email9_field,#billing_name10_field,#billing_phone10_field,#billing_email10_field{
display:none;
}

.payment_method{
    border: solid 2px #EBE9EB;
    border-radius: 10px;
    display: block;
    float: left;
   margin:10px;
}
.payment_method.selected{

        border: solid 2px #0094DB;
    border-radius: 10px;

}


label[for=payment_method_cod],label[for=payment_method_paypal],label[for=payment_method_bacs],label[for=payment_method_cheque],label[for=payment_method_paypal_express],label[for=payment_method_paypal_pro_payflow],#payment_method_cod,#payment_method_paypal,#payment_method_cheque,#payment_method_bacs,#payment_method_paypal_express,#payment_method_paypal_pro_payflow{
    display:none;
}

.payment_method h5{
    color: #0094DA;
    text-align: center;
}

#your_details, #others_details{
display:none;
}

.form-row.form-row-first.full-width#enrolwho_field{
width:100%;
}

#step_1_bottom_wrapper img{
float:left;
}

td.product-quantity input{
width:60px;
}

#your_details{
    display: block;
    background-color: #ECECEC;
    height: 250px;
    padding: 10px;
}

table.shop_table{
    width: 100%;
}

td.product-remove a:link {
    color: #F20000
}
#addanother{
background-color: #0094DA;
    color: white;
    padding: 6px;
}

#addanother:hover{
cursor:pointer;
}

#person1{
margin-top:30px;
}

#your_details{
display:none;
}

#others_details{
    background-color: #ECECEC;
    padding: 10px;
padding-bottom:20px;
}
.a_person{
    display: block;
    height: 100px;
}

#main_step_images{
margin-bottom:40px;
}

.last_step:hover, .next_step:hover{
text-decoration:none;
cursor:pointer;
}

td.blue_cell{
    background-color: #0094DA;
    color: white;
    font-weight: 500;
}

table.shop_table{
border:solid 1px #0094DA;
}

tr.cart-subtotal{
display:none;
}

ul.payment_methods li input:before{
    display: none;
}

tr.order-total td:last-child{
    background: #0094DA;
    color: white;
}
.woocommerce-checkout #payment ul.payment_methods li:after, .woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: none !important;
}

#gform_next_button_8_61{
    background-color: #0094DA;
    padding: 15px 70px;
    color: white;
    float: right;
}


p.usi_text, p.usi_text a{
    background-color: #0094DA;
    color: white;
    padding: 7px;
}

#place_order{
background-color: #0094DA;
}

tr.order_total_row{
border-top:solid 1px #0094DA;
border-bottom:solid 1px #0094DA;


}

#step_1_bottom_wrapper{
margin-top:20px;
}

body.woocommerce-order-received #main_step_images{
display:none;
}

body.woocommerce-order-received .order_details, body.woocommerce-order-received .shop_table, body.woocommerce-order-received address, body.woocommerce-order-received .site h2{
display:none;
}

div.awpqsf_class select{
    border-color: #0094DA;
 
}

td .coupon{
display:none;
}

#main_step_images{
    border-bottom: solid 1px #C3ECFF;
    background-color: white;
    padding-bottom: 30px;
}

#billing_country_field{
	display:none;
}

label[for=payment_method_cod],label[for=payment_method_cheque]{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;

	
}

#gform_8 li.gfield{
    width: 200px;
    float: left;
	    margin: 10px;
	display:block;
}

 .gform_wrapper #gform_8 .top_label input.medium,  .gform_wrapper #gform_8 .top_label select.medium,   .gform_wrapper #gform_8 .top_label select.small {
    width: 100%;
}
.gform_wrapper #gform_8 ul li.gfield {
    clear: none;
	padding: 10px;
}

#gform_8 li.gfield.gsection{
    width: 100%;
} 

#field_8_5 label{
    font-size: 12px;
    line-height: 26px;
}

	#gform_10 li.gfield {
    width: 200px;
    float: left;
    display: block;
    margin: 10px;
}
.gform_wrapper #gform_10 .top_label input.medium,  .gform_wrapper #gform_10 .top_label select.medium,   .gform_wrapper #gform_10 .top_label select.small {
    width: 100%;
}
.gform_wrapper #gform_10 ul li.gfield {
    clear: none;
	padding: 10px;
}
#gform_10{
    background-color: #EFEFEF;
    padding: 20px;
    border: 3px solid #0094DA;
}

@media screen and (max-width: 480px) {
    .cta-course-footer .container {
    width: 100%;
   
}

div.cta-global.cta-course.bpb.text-center.section-padding .container{
	width:100%;
}

table.table-course.table-course-content .button {
    position: relative;
    top: 50px;
}

.backnext{
	width: 340px;
}

p.form-row.terms{
	    max-width: 100%;
    padding-left: 10px;
}
table.shop_table.woocommerce-checkout-review-order-table td{
display: inline-block;
}
}

#gform_next_button_8_61,#gform_previous_button_8_61{
    background-color: #0094DA;
    padding: 15px 70px;
    color: white;
    float: right;
}

#gform_previous_button_8_61{
    float: left;
}


#input_3_11{
    width: 100%;
}

#choice_1_4_1{
width: 20px !important;
    height: 20px;
margin-right: 11px;
}


#label_1_4_1{
color: white;
    font-size: 11px;
    text-align: left;
}

.ginput_container.ginput_container_checkbox{
margin-top:0px;
}