#system-message-container .alert{

	margin-top:20px;

}

/* Css Vituremart List Product */

div.vm-details-button a{

	color:#08c;

}

.customheadershop {

    padding-bottom: 6px;

}

/* Css Vituremart single Product */

.customkontaktvirtuemart h3 a, .customkontakt h3 a{

	color:#000;
	line-height:20px;

}
.product-description .row-fluid {

    padding-top: 11px;

}

/* Css Vituremart cart*/

.continue-shopping a::before {

    color: #338dbf;

    content: "<";

    padding-right: 10px;

    font-weight: 600;

    font-size: 22px;

    position: relative;

    top: 2px;

}

.height40 a {

    color: #000;

    font-weight: 700;

	font-size:18px;

}

.total_products_mini_0{

	background: #fff;

	width:24px;

	text-align:center;

	border:1px solid #939393;

	border-radius:50%;

}

.total_products_mini_0 a{

	color: #000;

	font-size: 12px;

	position: relative;

	bottom: 2px;

}

/* Css Vituremart cart done */

.vm-wrap.vm-order-done {

    padding-bottom: 165px;

    padding-top: 26px;

}

.vm-wrap.vm-order-done h3 {

    font-size: 34.5px;

    padding: 6px 0;

}

.span6.vm-cart-header {

    padding-bottom: 24px;

}

.height40 select{

	 border: 1px solid #d3d3d3;

       border-radius: 0;

      -webkit-appearance: none;

      background: rgba(255, 255, 255, 1) url(../images/chosen-sprite.png) no-repeat scroll 50px 5px;

      line-height: 1.5;

      /* for FF */

      -moz-appearance: none;

      text-indent: 0.01px;

      text-overflow: '';

      /* for IE */

      -ms-appearance: none;

      appearance: none!important;

}

.height40 span.PricesalesPrice{

	font-weight:400;

}

.form-label label{

	display:inline ;

}

.form-input input,

.form-input input:focus{

	width:100%;

	color:#999;

	border-radius:0;

	border:0;

	margin: 0 0 15px;

	height:30px;

	line-height:30px;

}

#member-profile.well,

#member-registration.well{

	padding: 35px  50px ;

	background:#ECECEC;

	border-radius:0;

	border:0;

}

#member-profile .form-group,

#member-registration .form-group{

	max-width:500px;

	margin: 0;

}

#member-profile p.small,

#member-registration p.small{

	color:#6F6F6F;

	font-size:12px;

}

#member-profile p.small span, #member-registration p.small span {
	color: #000;
	display: block;
	font-size: 13px;
}

#member-registration .btnSubmit{

	background:#C5C5C5;

	width:200px;

}

#member-profile .btn-primary,

#member-registration .btn-primary{

	margin:15px auto;

	background:#338DBF;

	border:0;

	border-radius:8px;

	text-shadow:none;

	height:40px;

	line-height:40px;

	padding:0;

	font-size:16px;

	display:block;

	vertical-align:middle;

	width:100px;

}

#member-registration .btnSubmit{

	width:200px;

}

#member-profile h4,

#member-registration h4{

	font-size:19px;
	line-height:23px;

}

#cvrInfo{

	min-height:50px;

	padding: 0 0 10px 30px;

}

#jform_companyuser_cvr{

	width:80%

}

#checkCvr{

	float:right;

	background:#338DBF;

	border:0;

	border-radius:8px;

	width:8%;

	height:30px;

	line-height:30px;

	font-size:16px;

	color:#fff;

}

.company-info p{

	margin-bottom:5px;

}

.registration .company-info p {

    margin-bottom: 0px;

}

.company-info p.spacer{

	margin-bottom:20px;

}

#cart-confirm .vm-customfield-cart{

	display:inline;

}

#cart-confirm .product-field-type-B,

#cart-confirm .product-field-type-S,

#cart-confirm .product-field-type-I{

	float:none

}

#cart-confirm  table{

	width:100%;

	border-top:1px solid #C8C8C8;

	font-size:17px;

}

#cart-confirm  .tbl-foot{

	border-top:1px solid #C8C8C8

}

#cart-confirm .subtotal,

#cart-confirm .total{

	text-align:right;

}

.ordertotal .checkout-button{

	margin:0 auto;

	width:205px

}

a.edit-address{

	font-size:16px;

}

#cart-confirm .output-billto{

	line-height:1.25

}



/*New Popup-Login*/



.login #password {

    border-radius: 0;

}

.login #username {

    border-radius: 0;

}

#sbox-window{

	border-radius:0px;

}

.login .login-description span.logindescription{

	font-size: 27px;

    font-weight: 600;

	top:4px;

}
#sbox-window {
	z-index: 9999999!important;
}

.login #username-lbl, .login #password-lbl{

	font-size: 15px;

}



/* Page Registraion*/

.color-grey{

	color:#9e9e9e;

	font-weight:bold;

}

#content .no-margin{

	margin:0px;

}

.padding-bottom-25{

	padding-bottom:25px;

}

.company-info {

    padding: 25px 0 30px;

	line-height: 20px;

}

#member-registration h4{

	margin:10px 0 20px;

}

.registration .form-label {

    padding-bottom: 5px;

}

/*Page Checkout*/

#checkoutForm .product-sku{

	font-size:18px;

}

.customkontakt a {

    line-height: 19px;

}

.checkout-button #checkoutFormSubmit{

	padding:10px;

}

.checkout-button #checkoutFormSubmit > span {

    padding: 10px 22px;

    width: 100%;

}

#cart-confirm h1{

	font-size:35px;

}

/*Breadcrum*/

.breadcrumb li a span,.active > span, .breadcrumb > li > .divider {

	font-family:"Lato",sans-serif;

	font-size:16px;

	line-height:19px;

	color:#323232;


}

.breadcrumb{

	padding:30px 0 20px;

}

span.quantity-box{

	vertical-align: initial;

}

.alert.alert-error ,
.alert.alert-warning {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}

/* updated by padzhp */
html body .vm-shipment-plugin-single .vmshipment .vmshipment_cost.fee{
	display: none;
}

html body .vm-shipment-plugin-single.shipment-hidden{
	visibility: hidden;
}

html body .vm-shipment-plugin-single{
	margin-top: 0;
}

html body .vm-shipment-plugin-single input[type="radio"]{
	margin-top: 0;
}

html body .output-shipto .controls{
	margin-bottom: 0px;
}

html body ul.vm-categories-wall{
	position: relative;
	margin-bottom: 50px;
}


html body ul li.proautomatic-discount{
	position: absolute;
    bottom: -50px;
    left: 50%;    
    transform: translateX(-50%);
}

html body .product-price .PricebasePrice{
	text-decoration: line-through;	
	text-align: left;
}

html body .product-price .discounted-price .PricesalesPrice .PricesalesPrice{
	color: red !important;	
}

html body .product-price .discounted-price .PricesalesPrice span.vm-price-desc{
	color: red !important;
	display: inline-block;	
}

html body .discounted-cart-total span,
html body .discounted-cart-total h4{
	color: red !important;
}

html body .red-text{
	color: red !important;
}

html body .undiscounted-cart-total.discounted-price h4{
	text-decoration: line-through;
}

html body .productitogprice.red-text span.PricesalesPrice,
html body .pricecart.red-text{
	color: red !important;
}


@media only screen and (max-width: 600px){
	html body ul li.proautomatic-discount{
		bottom: -30px !important;
	}

	.display-block{
		display: block !important;
	}
}


@media only screen and (max-width: 359px){
	html body .PricesalesPrice.vm-display.vm-price-value{
		text-align:left;
	}

	html body .PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice{
		display: block !important;
	}

	html body .PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice{
		display: block !important;
	}

}

.grecaptcha-badge { 
    visibility: hidden;
}
/* end udpate */