﻿.col-form-label {
    padding-top: calc(0.575rem + 1px);
}

.form-control {
    border-color: #e8e8e8 !important;
    color: #000;
    font-size: 14px;
}

    .form-control:focus {
        border-color: #CBCBCB !important;
        box-shadow: 0 0 0 0.2rem #DB0E18;
    }

.form-group {
    position: relative;
    margin-bottom: 10px;
}

    .form-group span {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
    }

.text-primary {
    color: #DB0E18 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #9b0d13 !important;
}

.border-primary {
    border-color: #DB0E18 !important;
}

.btn-primary {
    background-color: #DB0E18 !important;
    border-color: none !important;
    border: none !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    color: #fff !important
}

    .btn-primary:hover {
        background-color: #9b0d13 !important;
        border-color: none !important;
    }

    .btn-primary:focus, .btn-primary.focus {
        background-color: #DB0E18 !important;
        border-color: none !important;
    }

.btn-secondary {
    background-color: #686868 !important;
    border-color: none !important;
    border: none !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    color: #fff !important
}

    .btn-secondary:hover {
        background-color: #4b4b4b !important;
        border-color: none !important;
    }

    .btn-secondary:focus, .btn-primary.focus {
        background-color: #686868 !important;
        border-color: none !important;
    }


.text-secondary {
    color: #252525 !important;
}

.fa-1_5x {
    font-size: 1.5em;
}


.form-check-input {
    border: none;
}



.form-check-label label {
    padding-left: 5px;
    padding-top: 2px;
    text-transform: uppercase;
}


/*********************************************SweetAlert*/
.swal2-styled.swal2-confirm {
    background-color: #DB0E18 !important;
}


/***********************************************Modal*/
h3 {
    color: #DB0E18;
    text-transform: uppercase;
}


/* Google Autocomplete */
.pac-container {
    z-index: 1061 !important;
}

#ModalSearch input {
    line-height: 25px;
    padding: 10px;
}

#ModalSearch h4 {
    color: #DB0E18;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 5px 0;
    text-transform: uppercase;
}

#ModalSearch p {
    font-size: 12px;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}

#ModalSearch .modallogin {
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 12px;
    height: auto;
    color: #DB0E18;
    margin: 0 5px;
}

    #ModalSearch .modallogin:before {
        content: "";
        margin-right: 0;
    }

#ModalSearch a {
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    margin: 3px 0;
    padding: 3px;
    text-overflow: clip;
    overflow: hidden;
    height: 30px;
}

    #ModalSearch a:before {
        content: "»";
        margin-right: 6px;
    }

    #ModalSearch a:hover {
        background-color: #cacaca;
    }
/****************************************css*/
small, .small {
    font-size: 0.8em;
}
body.modal-open {
    overflow-y: hidden!important;
    height:100vh!important;
}