/** My Account - Address */
.customer-address-form .form-address-edit .field.company, 
.customer-address-form .form-address-edit .field.chamber_of_commerce, 
.customer-address-form .form-address-edit .field.taxvat,
.customer-address-form .form-address-edit .validate-vat
{
    display: none;
}

.form-create-account > .fieldset > .form-line.company,
.form-create-account > .fieldset > .field.taxvat{
    display: none;
}
.customer-account-create .main{
    background-color: #f8f8f8;
}

.validate-vat{
    background-color: #f09300;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 15px !important;
}
/** Loader */
.loader {
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #3498db;
    width: 40px;
    margin: 0 auto;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;/* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/** END Loader */

/** END My Account - Address */

/* Checkout page */
form.form.vat-validation-form .fieldset .validation-fields .field {
    display: none;
}
form.form.vat-validation-form .manual-entry-fieldset {
    margin-bottom: 10px;
}

form.form.vat-validation-form .fieldset .message-board.success,
.vat-response-message.success{
    color: green;
}
form.form.vat-validation-form .fieldset .message-board.error,
.vat-response-message.error{
    color: red;
}
/** END Checkout */

.vat-validation-form .actions {
	padding-top: 10px;
	clear: both;
}

.vat-validation-form .actions .btn {
	margin: 0;
    height: 38px;
    border-radius: 0;
    color: #fff;
    float: right;
    box-shadow: none;
    background-color: #2a4c78;
    border-radius: 3px;
    font-weight: 600;
    color: #fff;
    border-color: transparent;
    font-size: 13px;
}

.vat-validation-form .actions .btn:hover {
	background-color: #9db88c;
}

.vat-validation-form .validation-fields .field[name="shippingAddress.company"] label.label::after,
.vat-validation-form .validation-fields .field[name="shippingAddress.vat_id"] label.label::after,
.vat-validation-form .validation-fields .field[name="billingAddress.company"] label.label::after,
.vat-validation-form .validation-fields .field[name="billingAddress.vat_id"] label.label::after {
	content: '*';
    color: red;
    position: relative;
    display: inline-block;
    margin-left: 1px;
    margin-top: 0px;
}

.customer-address-form .form-address-edit #vat-fields-wrapper .field.company, 
.customer-address-form .form-address-edit #vat-fields-wrapper .field.chamber_of_commerce, 
.customer-address-form .form-address-edit #vat-fields-wrapper .field.taxvat,
.customer-address-form .form-address-edit #vat-fields-wrapper .validate-vat
{
    display: block;
}

.customer-address-form .form-address-edit #vat-fields-wrapper .field {
	margin-bottom: 20px;
}

.form.create-account #vat-fields-wrapper .form-line.company, 
.form.create-account #vat-fields-wrapper .form-line.chamber_of_commerce, 
.form.create-account #vat-fields-wrapper .form-line.taxvat, 
.form.create-account #vat-fields-wrapper .form-line.validate-vat {
	display: block;
}
