/*Media Queries*/
@media(max-width:768px){
    #description{
        margin-bottom:10% !important;
    }
    #formInnerWrapper{
        margin-top:5% !important;
    }
    .formInput{
        margin-bottom:30% !important;
    }
    #materialForm{
        margin-top:10% !important;
    }
}

@media(max-width:480px){
    .formInput{
        margin-bottom:70% !important;
    }
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table tbody{
	display:none;
	
}
.woocommerce-checkout-review-order-table tfoot th{
	display:block !important;
	
}
.kontokunde #payment ul.payment_methods {
    display: none;
}
.kontokunde #payment {

        border-width: 0px !important;
}
.kontokunde .woocommerce-terms-and-conditions-wrapper {
   display: none;
}
.woocommerce-NoticeGroup-checkout{
	display: none;
	
}
#top .form-row:not(.place-order){
position: relative;
    margin: 0 0 10px !important;
}
.flatButton{
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,.4);
    border:none;
    text-align:center;
}
.green{
    background-color:#1DE9B6;
}
.fa-check{
    float: right;
    margin-left:85%;
    position: absolute;
    z-index:0;
    transition: all .2s;
    color: #1DE9B6 !important;
}
#formOutterWrapper{
    margin-top:150px;
    padding:0;
}
#formInnerWrapper{
    margin-top:25px;
    background-color:#ffffff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    border-radius: 2px;
    height:500px;
}
#materialForm{
    margin-top:7%;
}

#description{
    margin-bottom:5%;
}
@media only screen and (max-width: 767px){
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
    width: 100% !important;
    
}
#top #payment #place_order {

    /*bottom: 50px;*/
}
}
@media only screen and (max-width: 836px){
#top #payment #place_order {

  /*  bottom: 70px !important;
	right: 0px !important;*/
}
.woocommerce-privacy-policy-text{
/* max-width: 68%;	*/
}
}
.woocommerce-invalid input{
	border: 1px solid #c83f3f !important;
	
}
.woocommerce-invalid label{
	
	    color: #c83f3f !important;
	font-weight: bold;
}
.woocommerce-checkout-review-order-table{
	/*display: none;*/
	
	
}
.woocommerce-checkout #order_review_heading{
	display: none;
	
}
.woocommerce-checkout .template-page{
	margin-bottom: -80px !important;
	
}
.woocommerce-checkout .container_wrap{

    z-index: 2;
    position: relative;
}


.woocommerce-checkout #scroll-top-link {

    right: 15px !important;
    bottom: 120px !important;

}
#order_review_heading h3{
 
    display: none;
}
#ship-to-different-address {
    display: block !important;
 
}
#ship-to-different-address label{
        margin-left: 20px;
 
}
#ship-to-different-address label span{
        padding-left: 7px;
 
}
.woocommerce-checkout #shipping_delivery_field{
	/*height: 0px !important;
	width: 0px !important;*/
	display: none;
}
#tidspunkt_field{
	    padding-top: 20px !important;	
	
}
#levering{
	    padding-left: 25px !important;
    background-image: url(../img/calendar.png) !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
	
}
.woocommerce-checkout .col2-set .col-1 h3, .woocommerce-checkout .col2-set .col-2 h3 {
    padding: 2px;
    padding-bottom: 15px !important;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2{
   padding: 20px;
}
.woocommerce-checkout .col2-set .col-1{
       background: #f8f8f8 !important;
	   border: 1px solid rgba(0,0,0,0.1);
}
.woocommerce-checkout .textinputtype input, .woocommerce-checkout .textinputtype label, .woocommerce-checkout .telinputtype input, .woocommerce-checkout .telinputtype label, .woocommerce-checkout .emailinputtype input, .woocommerce-checkout .emailinputtype label{

    display:block;
}
.woocommerce-checkout .textinputtype label, .woocommerce-checkout .emailinputtype label, .woocommerce-checkout .telinputtype label, .woocommerce-checkout	.passwordinputtype label{
    color:#212121;
    position:absolute;
	bottom: 2px;
    font-size: 14px !important;
    font-weight: normal !important;
   /* transition: all .2s;*/
	background: #fff;
    width: 100%;
}
.woocommerce-checkout .col-1 .textinputtype label, .woocommerce-checkout .col-1  .emailinputtype label, .woocommerce-checkout .col-1 .telinputtype label, .woocommerce-checkout	.col-1 .passwordinputtype label{

   /* transition: all .2s;*/
	background: #f8f8f8;

}

.woocommerce-checkout .textinputtype input, .woocommerce-checkout .telinputtype input, .woocommerce-checkout .emailinputtype input, .woocommerce-checkout .passwordinputtype input{
   
    background-color:transparent !important;
    border-top:none !important;
    border-left:none !important;
    border-right:none !important;
    font-size: 14px !important;
    border-bottom: 1px solid #533eaa;
    width:100% !important;
   
    color:#8C8C8C;

}

.woocommerce-checkout .textinputtype input:focus, .woocommerce-checkout .telinputtype input:focus, .woocommerce-checkout .emailinputtype input:focus, .woocommerce-checkout .passwordinputtype input:focus{
    outline:none;
    color:#3498db;
    border-bottom:1px solid #2980b9 !important;
    -webkit-transition:border-bottom .5s;
    -moz-transition:border-bottom .5s;
    -ms-transition:border-bottom .5s;
     -o-transition:border-bottom .5s;
        transition:border-bottom .5s;
}
.woocommerce-checkout label {
    display: inline-block !important;
    max-width: none;
    margin-bottom: 5px;
    font-weight: 700;
}
.woocommerce-checkout .radioinputtype label {
    display: inline !important;
 

}
#tidspunkt_field label:not(.radio){
	 display: block !important;
 
	
}
.woocommerce-checkout label.active{
    transform: translateY(-18px) scale(.75);
    width: 133% !important;
    left: -16.5% ;
    padding-bottom: 0px !important;
    height: 60% !important;
}
#kontokunde_field label.active{
	left: 0 ;
}

#submit:hover{
    background-color:#18E997;
}
#close{
    display:block;
    position:absolute;
    cursor:pointer;
    left:5px;
    z-index:999;
    margin-right:0;
    padding-right:0;
    padding-left:0;
    color:#ffffff;
}
#close:hover{
    color:#c0392b;
}
.form-row .description{
	width: 100%;
	display: block;
    font-size: 11px;
}
#levering_field .description{
	position: absolute;
}
#order_comments {
      /*  height: 30px !important;*/
	  max-height: 105px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
    margin-top: 4px \9;
    margin-left: -20px;
}
tr th:first-child, tr td:first-child {

    border-left-width: 0px !important;
}

.mdatepicker {

    z-index: 1200 !important;
 
}
.woocommerce-privacy-policy-text{
	display: none;
}
.woocommerce-invalid .woocommerce-terms-and-conditions-checkbox-text{
	
	    color: #c83f3f !important;
}
.woocommerce-terms-and-conditions-wrapper{
    /* max-width: 75%; */
    /* float: left; */
    /* padding-top: 8px; 
    text-align: right !important;*/
}
#top #payment #place_order {
 
    width: 100%;
}
.form-row.place-order {
 /*    position: fixed !important;
    bottom: -20px;
    left: 0px;
    background: #fefefe;
    width: 100%;
    border-top: 1px solid #ccc;*/
}
.woocommerce-checkout-payment{
	
	border-width: 0px;
}
#top #payment ul.payment_methods {

    display: none;
}
@media only screen and (max-width: 690px){
.woocommerce-terms-and-conditions-wrapper{

    width: 100%;
 
}
}

#kontokunde_field input{
	    display: none !important;
}
.kontokunde #kontokunde_field{
	
	    display: none !important;
}
.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation-link--downloads{
	display: none;
	
}
.shop_table ul#shipping_method li label, .cart_totals ul#shipping_method li label {

    margin-left: 5px;
    /* padding-top: 0px; */
}
span.xoo-wsc-minus {
    border-right-width: 0px; 
    border-right-style: solid;
}
span.xoo-wsc-plus {
    border-left-width: 0px; 
  
}
.xoo-wsc-qtybox {
    border-color: #f8f8f8;
}
span.xoo-wsc-minus, span.xoo-wsc-plus {

    background: #f8f8f8;
    border-color: #ccc;
}