.tp-caption-custom-stripe {
    background: #253442;
    padding: 1rem 2rem !important;
    color: #fff !important;
}

/*
* File uploader
*/
.responsiv-uploader-fileupload {
    border: 1px dashed #c3c3c3;
}

.responsiv-uploader-fileupload:hover {
    border-color: #253442;
}

.contact-form .responsiv-uploader-fileupload.style-file-multi .upload-button {
    margin-bottom: 0;
    padding: 15px;
    width: 100%;
    border: none;
}

.contact-form .responsiv-uploader-fileupload.style-file-multi .upload-button:hover {
    border-color: #253442;
    background: none;
}

.contact-form .responsiv-uploader-fileupload.style-file-multi .upload-object:hover {
    background-color: #253442 !important;
}

.contact-form .responsiv-uploader-fileupload .upload-remove-button:hover {
    color: #fff !important;
}

.contact-form .responsiv-uploader-fileupload.style-file-multi .upload-object .icon-container {
    padding: 7px;
}

.contact-form .responsiv-uploader-fileupload.style-file-multi .upload-object .progress-bar .upload-progress {
    background-color: #253442;
}

.stripe-loading-indicator .stripe, .stripe-loading-indicator .stripe-loaded {
    background: #253442 !important;
}

.checkbox label a {
    text-decoration: underline;
}

.g-recaptcha div {
    height: auto !important;
}

.form-field-error-label {
    color: #c10000;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0;
    margin-bottom: 0;
}

.has-error .form-control {
    border-color: rgba(181, 81, 79, 0.3);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: rgba(181, 81, 79, 0.3);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.alert .btn-close {
    display: none;
}
