.catalog-product-view .product-info-main .product.attribute.sku .type:after {
    content: ':';
}
/*checkout*/
.form-shipping-address .field.custom-street.required._required{
    margin-bottom:8px;
}

.form-shipping-address .field.custom-street.required._required .control{
    margin-top:8px;
}

.form-shipping-address .field.custom-street.required._required label::after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.form-shipping-address .field.custom-housenumber._required{
    width:47%;
    float:left;
}
.form-shipping-address .field.custom-housenumber._required .control{
    margin-top:8px;
}
.form-shipping-address .field.custom-housenumber._required label::after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.form-shipping-address .field.custom-addition{
        width:47%;
        float:right;
}
.form-shipping-address .field.custom-addition .control{
			margin-top:8px;
}
/*my account*/

.form-address-edit .field.street .field.additional .label {
    font-weight: 600;
    position:relative;
}
.form-address-edit .field.additional.custom-additional-2{
    width:47%;
    float:left;
    margin:20px 0;
}
.form-address-edit .field.additional.custom-additional-2 .control{
    margin-top:8px;
}

.form-address-edit .field.additional.custom-additional-2 label::after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.form-address-edit .field.additional.custom-additional-3{
    width:47%;
    float:right;
    margin:20px 0 48px 0;
}

.form-address-edit .field.additional.custom-additional-3 .control{
    margin-top:8px;
}
/*create account*/

.form-create-account .field.street .field.additional .label{
    position:relative;	
    font-weight:600;
}

.form-create-account .field.additional.custom-fields-3{
    width:47%;
    float:left;
    margin:20px 0 20px 0;
}

.form-create-account .field.additional.custom-fields-3 .control{
    margin-top:8px;
}

.form-create-account .field.additional.custom-fields-3 label::after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.form-create-account .field.additional.custom-fields-4{
    width:47%;
    float:right;
    margin:20px 0 48px 0;
}
.form-create-account .field.additional.custom-fields-4 .control{
    margin-top:8px;
}

@media only screen and (min-width:768px){

    .customer-account-create .form.create.account{
        width:100%;
    }

    .customer-account-create .actions-toolbar .primary .action{
        margin:0;
    }
    .customer-account-create .fieldset.address.company-details{
        width:48%;
        float:left;
        margin-top:0;
    }
    .customer-account-create  .fieldset.contact-details{
        width:48%;
        float:right;
    }

    .customer-account-create .fieldset.create.account{
        width:48%;
        float:right;
        margin-bottom: 50px;
    }

    .customer-account-create .actions-toolbar{
            float:right;
    }
}
/*Order Comment*/
.order-comment-input {
    width: 450px;
}
._error .order-comment-input {
    outline: none;
    border: 2px solid @checkout-field-validation__border-color;
}
._error .order-comment-input:focus{
	  outline: none;
      border: 2px solid @checkout-field-validation__border-color;
      box-shadow: 0 0 3px @checkout-field-validation__border-color;
} 

.checkout-payment-method .payment-option._collapsible.comment {
	  float:left;
	  width:100%;
}

.checkout-payment-method .payment-option._collapsible.comment .payment-option-content{
	display: block;
}

.checkout-payment-method .payment-option._collapsible.comment .payment-option-content .form-discount{
	float:left;
}

.checkout-agreement.required {
	clear:both;
}

.checkout-agreements {
	clear:both
}
/*minicart*/
.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}
.header.content .minicart-wrapper, .header.content .block-search {
    margin-top: 8px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    position: relative !important;
    top: 5px !important;
}
#minicart-content-wrapper {
    overflow-y: scroll;
    overflow-x: auto;
    max-height: 550px;
}
#minicart-content-wrapper .minicart-items-wrapper {
    margin: 0;
    height: 100% !important;
}
@media only screen and (max-width:767px) {
    .block-minicart .block-content #top-cart-btn-checkout {
        font-size: 1.6rem;
    }
    .minicart-wrapper .product .actions {
        margin-right: 5px;
    }
}