.selectize-control::before {
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    content: ' ';
    z-index: 2;
    position: absolute;
    display: block;
    top: 42%;
    right: 34px;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 0;
    background: url(../img/spinner.gif);
    background-size: 16px 16px;
    opacity: 0;
}

.selectize-control.loading::before {
    opacity: 0.4;
}

.fielderror .selectize-input,
input.fielderror,
textarea.fielderror {
    border: #D12E2E solid 1px;
}

.requiredField {
    font-size: 11pt;
    color: #D12E2E;
}

.defaultPaymentMethod {
    border-left: 4px solid #6EC5AB;
}

#data-agreement-block .checkbox input[type="checkbox"] {
    margin-top: 4px;
}
