html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    width: 100%;
    height: 100%;
    overflow-x: visible;
    font-family: Tahoma, Arial, sans-serif;
    line-height: 1.5;
    color: #464646;
    text-align: left;
    background-color: #fff;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.bg-gray {
    background-color: #f3f3f3 !important;
}

.table td, .table th {
    padding: .65rem;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
}

.btn, .card, .form-control, .dropdown-menu {
    border-radius: unset !important;
}

.navbar-brand img {
    height: 85px;
}

/* Paragraphs */
p {
    margin-top: 0;
    margin-bottom: 22px;
    font-size: 1em;
    line-height: 22px;
}


/* Containers */
.container-fluid-partner-details {
    font-size: .875em;
}

.contaniner-fluid-footer {
    font-size: .875em;
}
/* Tables */
.table {
    color: #464646;
    font-size: .875em;
}
/* Form Controls */
label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: .85em;
    font-weight: 600;
}

.form-control, .form-select {
    display: block;
    padding: 12px 16px;
    font-size: .875em;
    padding-right: 15px;
    line-height: 1.5;
    color: #464646;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #464646;
    border-radius: 0px;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

.input-group-text {
    border: 1px solid #464646;
    border-radius: 0px;
    background-color: #fafafa !important;
}
/* Buttons */
.btn {
    overflow: hidden;
    position: relative;
    outline: none;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    letter-spacing: 1px;
    border: 2px solid transparent;
    padding: 12px 16px;
    font-size: .75em;
    line-height: 1.5;
    border-radius: 0px;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

.btn-outline-dark {
    overflow: hidden;
    position: relative;
    outline: none;
    text-transform: uppercase;
    font-size: .75em;
    letter-spacing: 1px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #464646;
    background-color: transparent;
    background-image: none;
    border-color: #464646;
}

    .btn-outline-dark span {
        position: relative;
        z-index: 2
    }

    .btn-outline-dark:hover,
    .btn-outline-dark:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #464646;
        background: -webkit-linear-gradient(#fff, rgba(255,255,255,0));
        background: linear-gradient(#fff, rgba(255,255,255,0))
    }

    .btn-outline-dark.active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #fff !important;
        background: #000 !important;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #464646;
        background: none
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .btn-outline-dark:focus,
    .btn-outline-dark.focus {
        color: #464646;
        background: -webkit-linear-gradient(#fff, #fff) !important;
        background: linear-gradient(#fff, #fff) !important
    }



.btn-dark, .btn-primary {
    color: #fff;
    background-color: #464646;
    border-color: #464646
}

    .btn-dark:hover, .btn-primary:hover {
        color: #fff;
        background-color: #333;
        border-color: #2d2d2d
    }

    .btn-dark:focus, .btn-primary:focus, .btn-primary.focus
    .btn-dark.focus {
        box-shadow: 0 0 0 0 rgba(70,70,70,0.5)
    }

    .btn-dark.disabled, .btn-primary.disabled, .btn-primary.disabled
    .btn-dark:disabled {
        color: #fff;
        background-color: #464646;
        border-color: #464646
    }

    .btn-dark:not(:disabled):not(.disabled):active,
    .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #2d2d2d;
        border-color: #262626
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus,
        .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(70,70,70,0.5)
        }


.btn-sm,
.btn-group-sm > .btn {
    padding: 8px 12px;
    line-height: 1.5;
    border-radius: 0px
}

.daterangepicker td.in-range {
    background-color: #f1f1f1 !important;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #2d2d2d !important;
    border-color: transparent;
    color: #fff;
}

.daterangepicker .ranges li.active {
    background-color: #2d2d2d !important;
    color: #fff;
}

/* Headings */
h1, .h1 {
    margin: 0 0 15px 0;
    letter-spacing: 0.5px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 2.5em;
}

h2, .h2 {
    margin: 0 0 10px 0;
    letter-spacing: 0.3px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 1.5em;
}

h3, .h3 {
    margin: 0 0 15px 0;
    letter-spacing: 0.2px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 1.25em;
}

h4, .h4 {
    margin: 0 0 15px 0;
    line-height: 18px;
    letter-spacing: 0;
    font-size: 1em;
}

    h4.light, .h4.light {
        font-weight: normal;
    }

h5, .h5 {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 0;
    backface-visibility: hidden;
    font-size: .875em
}

h6, .h6 {
    margin: 0 0 .625em 0;
    font-size: 1rem;
}

    h1:lang(ar), .h1:lang(ar), h2:lang(ar), .h2:lang(ar), h3:lang(ar), .h3:lang(ar), h4:lang(ar), .h4:lang(ar), h5:lang(ar), .h5:lang(ar), h6:lang(ar), .h6:lang(ar) {
        font-family: Tahoma !important;
        font-weight: bold !important;
    }


select.form-control + .chosen-container .chosen-drop {
    background-color: #FFF;
    border: 1px solid rgb(206, 212, 218);
    border-radius: 3.25px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    margin: 2px 0 0;
}

select.form-control + .chosen-container .chosen-search input[type=text] {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid rgb(206, 212, 218);
    border-radius: 3.25px;
    -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);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image: none;
}

select.form-control + .chosen-container .chosen-results {
    margin: 2px 0 0;
    padding: 5px 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    margin-bottom: 5px;
}

    select.form-control + .chosen-container .chosen-results li, select.form-control + .chosen-container .chosen-results li.active-result {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333;
        white-space: nowrap;
        background-image: none;
    }

        select.form-control + .chosen-container .chosen-results li:hover, select.form-control + .chosen-container .chosen-results li.active-result:hover, select.form-control + .chosen-container .chosen-results li.highlighted {
            color: #FFF;
            text-decoration: none;
            background-color: #428BCA;
            background-image: none;
        }

select.form-control + .chosen-container-multi .chosen-choices {
    display: block;
    width: 100%;
    min-height: 34px;
    padding: 6px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid rgb(206, 212, 218);
    border-radius: 3.25px;
    -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);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image: none;
}

    select.form-control + .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        height: auto;
        padding: 5px 0;
    }

    select.form-control + .chosen-container-multi .chosen-choices li.search-choice {
        background-image: none;
        padding: 3px 24px 3px 5px;
        margin: 0 6px 0 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid rgb(206, 212, 218);
        border-radius: 3.25px;
        color: #333;
        background-color: #FFF;
        border-color: rgb(206, 212, 218);
    }

        select.form-control + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
            top: 8px;
            right: 6px;
        }

select.form-control + .chosen-container-multi.chosen-container-active .chosen-choices, select.form-control + .chosen-container.chosen-container-single.chosen-container-active .chosen-single, select.form-control + .chosen-container .chosen-search input[type=text]:focus {
    border-color: rgb(206, 212, 218);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

select.form-control + .chosen-container-multi .chosen-results li.result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
    background-color: white;
}

abbr.search-choice-close {
    margin-top: 5px;
}

.button-hover:hover {
    color: #FFFFFF !important;
    cursor: pointer;
}

.text-start {
    direction: ltr;
    text-align: left !important;
}

    .text-start:lang(ar) {
        direction: rtl;
        text-align: right !important;
    }

.text-end {
    direction: ltr;
    text-align: right !important;
}

    .text-end:lang(ar) {
        direction: ltr;
        text-align: left !important;
    }

.product-warning {
    color: gray;
    font-size: 11px;
}


.aspNetDisabled {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    opacity: 0.5 !important;
    line-height: 1.42857143;
    color: #555;
    pointer-events: none;
    background-color: #f5f5f5;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.container-fluid-footer {
    background-color: #fff;
    color: #888;
    font-size: 12px;
    text-align: center;
}

.container-footer {
    color: #888;
    font-size: 12px;
    direction: ltr;
    text-align: left;
}

    .container-footer a {
        color: #888;
    }

.input-group-addon {
    padding: 6px 12px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    color: #464646;
    text-align: center;
    background-color: #fafafa !important;
    border: 1px solid #dbdbdb;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(204, 204, 204);
    border-radius: 0px;
}

.cursor-pointer {
    cursor: pointer;
}

.accordion > .card .card-header .card-title {
    position: relative;
    margin: 0px !important;
}
/*SLIDER FULL HEIGHT */

.btn-black {
    background-color: #464646;
    border: none;
}

.table-checkboxes, .table-checkboxes td {
    border: none !important;
    padding: 2px !important;
    vertical-align: top !important;
}

    .table-checkboxes label {
        padding-left: 5px;
        padding-right: 5px;
        display: inline !important;
    }



/* RESPONSIVE AREA */
@media (max-width:767px) {

    .navbar-brand img {
        height: 65px;
    }
}
