footer {
    position: fixed;
    width: 100% !important;
    bottom: 0;
}

body,
html {
    overflow-x: hidden !important;
    padding: 0 !important;
}

.back-to-top button {
    background: #000000 !important;
    color: #fff !important;
    width: 50px !important;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.30;
    filter: alpha(opacity=30);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-left {
    margin-bottom: 0 !important;
}


footer .uber-footer-inner {
    padding: 15px 0 0px 0;
}

h1,
h2,
h3,
h4,
h5 {
    color: #A6408E !important;
}

.btn-primary {
    background: #A6408E !important;
    border: 1px solid #A6408E !important;
}

.footer-left h5 {
    font-size: 13px;
    margin: 0px 0 12px 0;
    text-align: center !important;
    color: #fff !important;
}

header {
    background: rgba(255, 255, 255, 0.92) !important;
}


.uber-footer.light-color,
.uber-footer.white-color {
    color: #A6408E;
    background: #000000;
}

.btn {
    border: none !important;
    -webkit-appearance: none !important;
    cursor: pointer !important;
    font-family: Montserrat, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 11px 15px !important;
    text-align: center !important;
    max-height: 42px !important;
    border-radius: 20px !important;
    max-width: 249px !important;
    text-transform: uppercase !important;
    letter-spacing: .12px !important;
    text-decoration: none !important;
}

.btn:focus,
button,
button:focus,
.bootstrap-select .dropdown-toggle:focus {
    /*outline: 0px auto -webkit-focus-ring-color !important;*/
}

.btn-default {
    background-color: #000000 !important;
    color: #fff !important;
}

#system-message-container {
    display: none !important;
}

.login .action-button .col-sm-12 {
    text-align: center;
}