/*================================================================================
	Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
A FILE FOR RTL SUPPORT RELATED ONLY
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

@font-face {
    font-family: "fontRegular";
    src: url("/fonts/Bahij_TheSansArabic-Light.ttf") format("truetype"), url("/fonts/DroidKufi-Regular.svg") format("svg"), url("/fonts/BahijTheSansArabic-Plain.woff") format("woff"), url("/fonts/BahijTheSansArabic-Plain.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
}

html, body {
    font-family: 'fontRegular' !important;
}

/* Pagination Styles Start */
.pagination-ys {
    /*display: inline-block;*/
    padding-right: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination-ys table > tbody > tr > td {
        display: contents;
    }

        .pagination-ys table > tbody > tr > td > a,
        .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: right;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #dd4814;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            margin-right: -1px;
        }

        .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: right;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            margin-right: -1px;
            z-index: 2;
            color: #ffffff;
            background-color: #337ab7;
            border-color: #337ab7;
            cursor: default;
        }

        .pagination-ys table > tbody > tr > td:first-child > a,
        .pagination-ys table > tbody > tr > td:first-child > span {
            margin-right: 0;
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination-ys table > tbody > tr > td:last-child > a,
        .pagination-ys table > tbody > tr > td:last-child > span {
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination-ys table > tbody > tr > td > a:hover,
        .pagination-ys table > tbody > tr > td > span:hover,
        .pagination-ys table > tbody > tr > td > a:focus,
        .pagination-ys table > tbody > tr > td > span:focus {
            color: #97310e;
            background-color: #eeeeee;
            border-color: #dddddd;
        }
/* Pagination Styles End */

.cpHeader {
    margin-bottom: 8px;
}

    .cpHeader span {
        background-color: #337ab7;
        color: #fff;
        padding: 5px;
    }


.material-vertical-layout .main-menu .main-menu-content .navigation li.active > a {
    background: #3090ce !important;
}

.vertical-compact-menu .main-menu .navigation > li.active > a {
    border-left: 4px solid #3481b3;
}

.table thead td, .table thead th {
    padding: 0.6rem 1rem;
    vertical-align: middle;
}

.table tbody td, .table tbody td {
    padding: 0.5rem 1rem;
    line-height: 1;
    vertical-align: middle;
}

.position-relative.has-icon-left .form-control {
    padding-right: 2.2rem !important;
}

.error-summary {
    color: red;
}

.mb-1, .my-1 {
    margin-bottom: .5rem !important;
}

.card-header .heading-elements, .card-header .heading-elements-toggle {
    top: 14px;
}

html body .content .content-wrapper {
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
}

.card-header {
    padding: 1.3rem 1.5rem;
}

#search-card .card-content .card-body {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

#MainContent_pnlResults .card-content .card-body {
    padding: .5rem;
}

html body.bg-full-screen-image {
    background-image: url(/Content/assets/img/body_bg.png);
    background-attachment: fixed;
    background-color: white;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.media-body {
    flex: 1;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
}

.flexbox-container:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a {
    font-family: 'fontRegular' !important;
}

.full-screen-logo {
    margin-right: 4px;
}

.header-navbar .navbar-header .navbar-brand .brand-logo {
    width: 70px;
}

.form-simple input[type="password"] {
    margin-bottom: 0;
}

.language-buttton {
    position: relative;
    text-align: left;
    margin-top: 12px;
    margin-left: 12px;
}

.dropdown i {
    margin-left: 0.5rem;
    float: right;
}

input[type="password"] {
    direction: ltr !important;
    text-align: right !important;
}

.vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li:hover > a, .vertical-compact-menu .main-menu .main-menu-content > ul.menu-content li.hover > a {
    background-color: #4ccfe0;
    color: #fff;
    font-weight: bold;
}

select.form-control:not([size]):not([multiple]).input-sm, input.form-control.input-sm {
    padding-right: 1.4rem;
}

input[type=file] {
    padding: .5rem;
}

.form-control-position {
    top: 0;
}

.settlement-table th {
    width: 12.5% !important;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    text-align: center !important;
    direction: ltr !important;
}

.settlement-table td {
    width: 12.5% !important;
    text-align: center !important;
    direction: ltr !important;
}

.card-with-less-padding {
    padding: 1rem !important;
}
