/*overrides*/

textarea:focus,
select:focus,
textarea.form-control:focus,
checkbox:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=text]:active,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
    /*
    box-shadow: none !important;
    outline: none !important

     */
}
.btn:focus,.btn:active {
    outline: none !important;
    box-shadow: none;
}

.form-control:focus {
    /*
    border-color: #CED4DA;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);

     */
}

label.label-lg{ font-size:15px}
label.label-lg span.label-info{ font-size:13px; font-weight:500}
.label-normal label.custom-control-label { font-weight:normal; font-size:13px; line-height:20px !important}


.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #94191C !important;
}


.dropdown-item.active, .dropdown-item:active {
    text-decoration: none;
    background-color: #F5F5F5;
}

button:focus {

    outline: none;
    outline: 5px auto -webkit-focusring-color;

}

.form-group input[type=text]:focus,
.form-group select:focus,
.form-group [type=text].form-control:focus{
    /*
    box-shadow: none;

     */
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow:none !important;
}

.modal-body h1{ font-size:16px}
.modal-body h2{ font-size:14px}
.btn-primary{ background:#941B20; border:2px solid #B79967; color:#FFF !important; font-size:13px; font-weight:600; padding:15px 20px; min-width:100px}
.btn-dark{font-size:13px; font-weight:600; padding:15px; min-width:100px}
.btn-secondary{ background:#869098;  color:#fff; border:0px; font-size:13px; font-weight:700; padding:15px 20px; min-width:200px}
.btn-danger{border:0px; font-size:13px; font-weight:700; padding:15px 20px; min-width:200px}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #A06062;
    border-color: #A06062;
}
.bg-none{ background:none !important}

.btn-primary:hover{ background:#6C0A0D; border:2px solid #B79967;}
.btn-primary.border-none:hover{background:#6C0A0D; border:0}
.btn-danger{ background:#C90012}
.btn-sm{ padding:10px 20px; min-width:100px}

.btn-default{font-size:13px; font-weight:700; padding:10px 20px}
button.close{ width:20px; height:20px; background:#ddd; line-height:20px}
.btn-xl{padding:20px 45px}
.btn-lg{padding:15px ; font-size:10px}
.text-primary{ color:#951A1D !important}
.text-default{ color:#212121 !important}
p.help-block{ font-size:14px; font-weight:600}

.alert-success {
    color: #5AC135;
    background-color: #ECFCEB;
    border-color: #96F091;
    font-size:13px;
}

.bg-primary{ background:#94191C !important}


.border-bottom-thick{ border-bottom:2px solid #000 !important}

/*********************************************/
/************DROP DOWN MENU ARROW*************/
/*********************************************/

.dropdown-menu-arrow {
    top: -28px;
    left: 10%;
    width: 0;
    height: 0;
    position: relative;
}
.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-width: 7px 8px;
    border-style: solid;
    border-color: transparent;
    z-index: 1001;
}
.dropdown-menu-arrow:after {
    bottom: -18px;
    right: -8px;
    border-bottom-color: #fff;
}
.dropdown-menu-arrow:before {
    bottom: -17px;
    right: -8px;
    border-bottom-color: rgba(0,0,0,.15);
}


/*********************************************/
/*UTILITIES*/
/*********************************************/
.strong{ font-weight: bold}
.fs-10{ font-size:10px !important}
.fs-11{ font-size:11px}
.fs-12{ font-size:12px}
.fs-13{ font-size:13px}
.fs-14{ font-size:14px}
.fs-15{ font-size:15px}
.fs-16{ font-size:16px}
.fs-18{ font-size:18px}
.fs-20{ font-size:20px !important}
.fs-22{ font-size:22px}
.fs-25{ font-size:25px}
.fs-26{ font-size:26px}
.fs-27{ font-size:27px}
.fs-28{ font-size:28px}
.fs-29{ font-size:29px}
.fs-30{ font-size:30px}

.fw-100{ font-weight:100}
.fw-200{ font-weight:200}
.fw-300{ font-weight:300}
.fw-400{ font-weight:400}
.fw-500{ font-weight:500 !important}
.fw-600{ font-weight:600}
.fw-700{ font-weight:700 !important}
.fw-800{ font-weight:800}

.mw-1044{ max-width:1044px !important}
.mtsm-5{ margin-top:10px}

.lh-25{ line-height:25px !important}
.max-width-370{max-width:370px}
.w-60{width:60%}
.z-index-1000{ z-index:1000}
.z-index-1{z-index:1 !important}
.bg-black{ background:#000;}
.bg-gray-light{ background:#F5F5F5}
.relative{ position:relative;}
.absolute{ position:absolute;}
.text-wide{ letter-spacing:8px}
.text-wide-5{ letter-spacing:5px}
.width-auto{ width:auto !important}

.mh-300{ min-height:300px}
.mh-420{ min-height:420px}

.bg-gray{ background:#F7F7F7;}
.border-radius-5{ border-radius:5px}
.border-none{ border:0px}
.bordered{ border:1px solid #ddd}
.w-10{ width:10px !important}
.mr-40{ margin-right:40px}
.mr-44{padding-right:44px;}
.ml-44{padding-left:44px;}






@media (min-width: 992px){
    .mtsm-5{ margin-top:0px}

}




/*
@media (min-width: 1200px) {
    .m-5 {
        margin: 6rem !important
    }

    .mt-5 {
        margin-top: 6rem !important
    }

    .ml-5 {
        margin-left: 6rem !important
    }

    .mr-5 {
        margin-right: 6rem !important
    }

    .mb-5 {
        margin-bottom: 6rem !important
    }

    .m-4 {
        margin: 3rem !important
    }

    .mt-4 {
        margin-top: 3rem !important
    }

    .ml-4 {
        margin-left: 3rem !important
    }

    .mr-4 {
        margin-right: 3rem !important
    }

    .mb-4 {
        margin-bottom: 3rem !important
    }

    .m-3 {
        margin: 2rem !important
    }

    .mt-3 {
        margin-top: 2rem !important
    }

    .ml-3 {
        margin-left: 2rem !important
    }

    .mr-3 {
        margin-right: 2rem !important
    }

    .mb-3 {
        margin-bottom: 2rem !important
    }

    .m-2 {
        margin: 1rem !important
    }

    .mt-2 {
        margin-top: 1rem !important
    }

    .ml-2 {
        margin-left: 1rem !important
    }

    .mr-2 {
        margin-right: 1rem !important
    }

    .mb-2 {
        margin-bottom: 1rem !important
    }

    .m-1 {
        margin: 0.5rem !important
    }

    .mt-1 {
        margin-top: 0.5rem !important
    }

    .ml-1 {
        margin-left: 0.5rem !important
    }

    .mr-1 {
        margin-right: 0.5rem !important
    }

    .mb-1 {
        margin-bottom: 0.5rem !important
    }

    .p-5 {
        padding: 6rem !important
    }

    .pt-5 {
        padding-top: 6rem !important
    }

    .pl-5 {
        padding-left: 18rem !important
    }

    .pr-5 {
        padding-right: 18rem !important
    }

    .pb-5 {
        padding-bottom: 18rem !important
    }

    .p-4 {
        padding: 4.5rem !important
    }

    .pt-4 {
        padding-top: 4.5rem !important
    }

    .pl-4 {
        padding-left: 4.5rem !important
    }

    .pr-4 {
        padding-right: 4.5rem !important
    }

    .pb-4 {
        padding-bottom: 4.5rem !important
    }

    .p-3 {
        padding: 1.5rem !important
    }

    .pt-3 {
        padding-top: 1,5rem !important
    }

    .pl-3 {
        padding-left: 1.5rem !important
    }

    .pr-3 {
        padding-right: 1.5rem !important
    }

    .pb-3 {
        padding-bottom: 1.5rem !important
    }

    .p-2 {
        padding: 3rem !important
    }

    .pt-2 {
        padding-top: 1.5rem !important
    }

    .pl-2 {
        padding-left: 1.5rem !important
    }

    .pr-2 {
        padding-right: 1.5rem !important
    }

    .pb-2 {
        padding-bottom: 1.5rem !important
    }

    .p-1 {
        padding: 0.75rem !important
    }

    .pt-1 {
        padding-top: 0.75rem !important
    }

    .pl-1 {
        padding-left: 0.75rem !important
    }

    .pr-1 {
        padding-right: 0.75rem !important
    }

    .pb-1 {
        padding-bottom: 0.75rem !important
    }


}
*/


