/**
*  This is a ui branding reset stylesheet
*  this stylesheet will be linked when ui branding is on
*  this stylesheet includes modifications for elements used by ui branding and it
*  will not be included if ui branding is off
*/
/** fix preloader here to affect all brands**/
.preloader-holder {
    background: transparent;
    text-align: center;
}

.progressDot {
    animation-name: animateProgressDots !important;
    -webkit-animation-name: animateProgressDots !important;
}

/* remove animation colors to apply ui branding colors */
@keyframes animateProgressDots {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(.4);
    }
}

.view.side-box button[type="submit"], .btn.btn-block.btn-danger {
    background-image: none !important;
}

.view.side-box button[type="submit"]:hover, .btn.btn-block.btn-danger:hover {
    background: #fff !important;
}

/*input error*/
.has-error .form-control {
    box-shadow: none !important;
    border: 1px solid red !important;
}

.errors p, .errors p strong {
    color: red !important;
}

/* job application recieved */
.finish_screen {
    padding: 15px;
}

.finish_screen h2 {
    margin-top: 0;
}

/* store */
.job-listing h2:first-child {
    margin: 0;
    padding: 15px;
}

/* table reset rules*/
.view.view_table th {
    background-image: none !important;
}

/* auth pages login register forgot pass*/
.page_forgot_password h2 {
    margin: -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.view.page_register h2 {
    margin: -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.page_login h2 {
    margin: 0px -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.doc_list h1 {
    margin: 0px -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.doc_new h1 {
    margin: 0px -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.accountSettingsWrapper h1 {
    margin: 0px -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.view.form_page_section h2 {
    margin: 0px -15px !important;
    margin-bottom: 15px !important;
    padding: 10px 20px !important;
}

.page_login .controls button.control {
    border: 0;
    outline: none;
    background-image: none;
    padding: 6px 28px;
}

.account_person_info button {
    background-image: none;
}

.person_contact_sheet_form h1 {
    margin: 0 -15px;
    padding: 10px 20px;
}

.register_wrapper .view.form_page_section, .login_wrapper .view.form_page_section, .forgot_password_form .view.form_page_section {
    background-color: transparent !important;
}

button:not(.dtsp-paneButton, .ats-tp-tag, .side-box .btn, #chat-bot button), .btn, .btn-primary, .btn-danger, .btn-success, .btn-info, .btn-save {
    background-image: none !important;
    border-color: transparent !important;
}

.view.side-box .btn.btn-block.btn-danger.widgetButton {
    border: 2px solid transparent;
    line-height: 22px; /* as we have added 2px border we need to reduce line to keep same button size for brands with buttons with no border*/
}