/* woocommerce Checkout */
.woocommerce-checkout .col2-set .col-2{display:none}
#top .woocommerce-additional-fields__field-wrapper, #top #owner_field, #top #date_of_birth_field{clear: both;}
#top #beginyear_field label{font-size:0.9em;}
.double-buttons{margin-bottom:60px !important;height:auto;}
.scmhr-radio-field, #mailingtype_field, #academiclevel_field, #serviceenvironment_field, #servicetype_field, #owner_field, #share_field, #wherescmhr_field, #wherescmhr_field{display:flex;flex-flow:wrap;align-items:center;}
#customer_details #firstname_field, #customer_details #mailingaddress_field, #customer_details #daytimetel_field, #customer_details #newsletters_field, #customer_details #wherescmhr_field, #customer_details #memberportal_field{clear:left;}
#customer_details #lastname_field, #customer_details #mailingzip_field{clear:right;}
#academiclevel_field label:first-child, #serviceenvironment_field label:first-child, #servicetype_field label:first-child, #wherescmhr_field label:first-child{width:100%;font-size:1.2em;line-height:1.8em;}
#academiclevel_field{clear:both !important;width:auto;}
#academiclevel_field label, #serviceenvironment_field label, #servicetype_field label, #wherescmhr_field label{margin-right:25px;font-size:14px;}
#academiclevel_field input[type="radio"], #serviceenvironment_field input[type="radio"], #servicetype_field input[type="radio"], #wherescmhr_field input[type="radio"]{margin-top:0;padding-top:0;}
.main_color .required{color:red;margin-right:15px;}
#top #academiclevel_field span, #top #serviceother_field span, #top #wherescmhr_field span, #top #owner_field span{display: flex;flex-flow: row nowrap;align-items: baseline;}
.contact-info-message{border: 2px solid #001e60;padding:10px;clear:both;margin-bottom:2%;}
.contact-info-message span{font-weight:bold;font-size:18px;}
.checkbox-field{font-size:14px;}
.col2-set .col-1{width:100%;}
#top .woocommerce-checkout h3{margin: 2% 0;width:100%;}
#top .form-row .input-checkbox{width:20px;height:20px;}
.application-heading, .application-heading h3, .application-heading p{width:100%;clear:both;}
.application-notice{font-style:italic;}
.gdpr-heading{clear: both;padding-top: 2%;}
.gdpr-heading h3{font-size:1.5em;width: 100%;}
.gdpr-heading h5{margin: 2% 0;font-weight:bold;color:black;}
.gdpr-heading h6{margin: 10px 0;font-weight:bold;font-size:14px;color:black;}
.gdpr-heading p{font-style:italic;font-weight:bold;}
.gdpr-disclaimer{font-style:italic;text-align:center;clear: both;margin: 2% 0;}
.scmhr-checkout-radio .woocommerce-input-wrapper{
	display: flex;
    align-items: center;
    justify-content: flex-start;
	clear:both;
}
.scmhr-checkout-radio .woocommerce-input-wrapper label{margin-right:15px;}

/* woocommerce-MyAccount-options */
#woocommerce-MyAccount-options h1{text-align:center;margin-bottom:5%;}
#woocommerce-MyAccount-options p{line-height:30px;}
#woocommerce-MyAccount-options input[type="checkbox"]{height: 20px;width: 20px;margin: 0;vertical-align: sub;}
#woocommerce-MyAccount-options .form-row-p{clear:both;}
#woocommerce-MyAccount-options #memberportal_field, #woocommerce-MyAccount-options #ellections_field, #woocommerce-MyAccount-options #certificatesreminder_field{width:100%;}

/* woocommerce single product notice */

.single-product #main .woocommerce-info, #main .wc-memberships-product-purchasing-restricted-message{
	background-color:#001e60;
	color:white;
	-webkit-animation: scale-up-center 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) 2s both;
	animation: scale-up-center 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) 2s both;	
}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.0);
    transform: scale(0.0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.0);
    transform: scale(0.0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.single-product div.summary{display:flex;flex-flow:column wrap;}
.single-product .summary .product_title{order:1;margin-bottom:0;}
.single-product .summary .woocommerce{order:2;}
.single-product .membership-only{order:3;}
.single-product .product .summary .price{order:0;margin:0;font-size:1.5em;}
.single-product .variations_form{order:4;}
.single-product #main .woocommerce-info::before, #main .wc-memberships-product-purchasing-restricted-message::before{
	font-family:fontAwesome;
	content:'\26a0';
	padding-right:5px;
	font-size: 2em;
    vertical-align: bottom;
}
.single-product .woocommerce-info a{text-transform:uppercase;font-weight:bold;color:white;}
.single-product .woocommerce-info a:hover{color:#207fa1;}

@media (min-width: 767px) {	
	.woocommerce-checkout .col2-set .col-1{width:100%;}
	.woocommerce-checkout .form-row-first, .form-row-last, .woocommerce-checkout #billing_state_field{width: 47%;}
	.woocommerce-checkout #billing_country_field, .woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_postcode_field{float: left;clear:none;width:47%}
	.woocommerce-checkout #billing_email_field, .woocommerce-account-fields{float:left;clear:both;width: 47%;}
	.woocommerce-checkout #billing_address_1_field{float:right;clear:none;width:47%}
	.woocommerce-checkout #billing_address_2_field{float:right;clear:both;width:47%}	
	.tml{max-width: 50%;}
	.single-product-main-image{width:20%;}	
	#top form.login, #top form.register{height: 270px;}
	#top .variations td.label {width: 25%;}
	#top div.product .woocommerce-tabs{padding-top:10px;}
	#optinweb_field .woocommerce-input-wrapper{margin-left:6%;}
}