﻿
/*@font-face {
    font-family: "JF Flat";
    src: url('../Fonts/JF-Flat-regular.woff') format('woff'), url('../Fonts/JF-Flat-regular.ttf') format('truetype');
}*/

@font-face {
    font-family: 'NeoSansArabic';
    src: url('../Fonts/NeoSansArabic.eot?#iefix') format('embedded-opentype'), url('../Fonts/NeoSansArabic.woff') format('woff'), url('../Fonts/NeoSansArabic.ttf') format('truetype'), url('../Fonts/NeoSansArabic.svg#NeoSansArabic') format('svg');
    font-weight: normal;
    font-style: normal;
}



.k-header {
    background-color: #e8e3d9;
    color: black;
}

body {
    font-family: 'NeoSansArabic';
    /*width:80%;*/
}

.dHeader {
    top: 0px;
    position: fixed;
    padding: 20px;
    background-color: #3A3144;
    color: white;
    font-size: 20px;
    width: 100%;
    z-index: 999999;
    height: 60px;
    left: 0;
    right: 0;
}

.dEmpty {
    /* top: 60px; */
    /* position: fixed; */
    /* background-color: white; */
    /* height: 100px; */
    /* z-index: 999991; */
    /* left: 0; */
    /* right: 0; */
    float: left;
}

.dPageTitle {
    top: 130px;
    padding: 20px;
    color: black;
    font-size: 27px;
    background: transparent;
}

.pReg {
}

.k-panelbar > li.k-state-default > .k-link {
    background-color: #d4d1d7;
    color: #493D55;
    font-size: 20px;
}

.k-panelbar > li > .k-link {
    background-color: #d4d1d7;
    color: #493D55;
    font-size: 20px;
}

.cInquery {
    background-color: #ffffff;
    color: #493D55;
    padding: 40px;
    font-size: 20px;
    top: 0;
    position: relative;
    box-shadow: 2px 3px 5px #b6b7ce;
    width: 33%;
    min-height: 336px;
    margin: auto;
    min-width: 597px;
}

.pReg table tr td {
    padding: 5px;
}

header.reg-new {
    height: 100px;
    background: #fff;
    box-shadow: 2px 3px 6px #00000026;
    float: right;
    width: 100%;
}

body {
    margin: 0;
}

img.reg-logo {
    width: 80px;
}

.container-fluid {
    padding: 8px 50px;
    height: auto;
    margin: auto;
}

.img-logo-brand {
    float: right;
}

    .img-logo-brand img {
        float: right;
    }

    .img-logo-brand .cap-logo {
        padding: 22px 16px;
        float: right;
    }

        .img-logo-brand .cap-logo span {
            width: 100%;
            float: right;
            color: #828282;
            font-size: 16px;
        }

        .img-logo-brand .cap-logo strong {
            width: 100%;
            float: right;
            color: #020202;
            font-size: 20px;
        }

.colse-btn {
    float: left;
}

    .colse-btn button#bBack {
        border: 0;
        padding: 26px 27px !important;
        display: block;
        border-right: 1px solid #dadada;
        font-family: 'NeoSansArabic';
    }

.content-reg {
    float: right;
    width: 100%;
    background: #e8e3d9 !important;
    /* position: relative; */
    /* height: 100%; */
    /* display: block; */
    height: auto;
}

form.main-page {
    float: right;
    margin-top: 5%;
}

.content-reg:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #e8e3d9;
    z-index: -1;
}

div#dTermsAndConditions ol li span {
    font-family: "JF Flat", "Arial", sans-serif !important;
    font-size: 15px !important;
    font-weight: 100;
    font-family: 'NeoSansArabic' !important;
}

div#dTermsAndConditions p strong span {
    font-family: 'NeoSansArabic' !important;
}

div#dTermsAndConditions ol {
    padding: 2px 25px;
}

    div#dTermsAndConditions ol li {
        font-size: 17px;
    }

button#bOk {
    float: left;
    background: #b2864f;
    padding: 2px 22px;
    border-radius: 0;
    color: #fff;
    z-index: 9999999;
    margin-left: 0;
    display: block;
}

    button#bOk span.k-icon.k-i-tick {
        margin: 0 4px;
    }

    button#bOk span.k-icon.k-i-tick {
        background-position: -49px -32px;
    }

ul#pbRegisteration li {
    background: #fff !important;
    box-shadow: 2px 3px 5px #e4d1b9;
}

    ul#pbRegisteration li span.k-link.k-header {
        background: #fff;
        color: #282c54;
    }

ul#pbRegisteration {
    background-color: #eaddc3 !important;
}

    ul#pbRegisteration li.k-state-active span.k-link.k-header {
        background: #282c54;
    }

        ul#pbRegisteration li.k-state-active span.k-link.k-header span {
            color: #fff;
        }

    ul#pbRegisteration li table tr td span.k-icon {
        margin-top: 0;
    }

body.ltr.k-ltr .img-logo-brand {
    float: left;
}

    body.ltr.k-ltr .img-logo-brand img img.reg-logo {
        float: left;
    }

    body.ltr.k-ltr .img-logo-brand img.reg-logo {
        float: left;
    }

body.ltr.k-ltr .colse-btn {
    float: right;
}

    body.ltr.k-ltr .colse-btn button#bBack {
        border-right: 0;
        border-left: 1px solid #dadada;
    }

body.ltr.k-ltr button#bOk {
    float: left;
    z-index: 99999;
    position: relative;
}

body.ltr.k-ltr form#frmInquiry button#bOk {
    float: left !important;
}

body.ltr.k-ltr .dPageTitle tr td {
    text-align: left !important;
}

body.ltr.k-ltr button#bOk {
    float: right;
}

body.ltr.k-ltr button#bCancel {
    float: right;
    margin: 0 10px;
}


body.ltr.k-ltr table.term-img {
    right: 0;
    left: auto;
}


span.sPageTitle {
    background: #282c54;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 18px 0;
    text-align: center;
    color: #fff;
    font-size: 23px;
    font-family: 'NeoSansArabic';
}

.pReg.cInquery table:nth-child(2) {
    margin-top: 40px;
}

table.term-img {
    position: absolute;
    /* top: 0; */
    left: 19px;
    bottom: 12px;
    opacity: .1;
}

    table.term-img img {
        width: 169px;
    }

form#frmPrivateReg span.sPageTitle {
    position: relative;
    background: transparent;
    padding: 0;
    color: #000000;
}

td.btn-left {
    float: left;
    padding: 0px 14px;
}

ul#pbRegisteration li table tr td span {
    color: #000;
    font-size: 14px;
}

    ul#pbRegisteration li table tr td span.k-select {
        font-size: medium;
    }

        ul#pbRegisteration li table tr td span.k-select span.k-icon.k-i-calendar {
            font-size: 0;
            margin-top: -7px;
        }

.k-textbox, .k-autocomplete.k-header, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active {
    border-color: #d4c7ad;
}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
    border-color: #d4c7ad;
}

#pbRegisteration table tr td {
    border: 0 !important;
}

ul#pbRegisteration li table tr td:nth-child(3) {
}

ul#pbRegisteration li span.k-link.k-header:hover span {
    color: #000000;
}

ul#pbRegisteration li span.k-link.k-header.k-state-selected:hover span {
    color: #fff;
}

button#bCancel {
    font-size: 16px;
}

ul#pbRegisteration li table tr td span span.k-icon.k-i-arrow-s {
    font-size: 0;
}

ul#pbRegisteration li table tr td span span.k-icon.k-i-arrow-n {
    font-size: 0;
}

::-webkit-scrollbar {
    width: 10px;
}
/* this targets the default scrollbar (compulsory) */

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: hsl(231, 31%, 37%);
}
    /* this will style the thumb, ignoring the track */
    ::-webkit-scrollbar-thumb:hover {
        background-color: #DC9707;
    }

::-webkit-scrollbar-corner {
    background-color: black;
}

.k-rtl .k-grid-header .k-header {
    background: #d9c9ad;
}

.k-grid .k-button {
    background: #b2864f;
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 4px;
}

    .k-grid .k-button span.k-icon.k-add {
        background-position: -48px -64px;
        margin-top: 7px;
    }

    .k-grid .k-button span {
        color: #fff !important;
    }

.k-radio-label:before {
    width: 20px;
    height: 20px;
    top: 5px;
}

.k-radio:checked + .k-radio-label:after {
    background-color: #b2864f;
    width: 16px;
    height: 16px;
    top: 8px;
}

.k-textbox span.k-dropdown-wrap {
    border: 0 !important;
}


.k-loading-mask {
    background-color: white;
    opacity: .5;
}

    .k-loading-mask .k-loading-image {
        top: 5%;
        position: fixed;
    }


.cLoading {
    opacity: 1;
    background-color: #fff;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2000;
}

.Login .w-lg, .w-280 {
    border: 1px solid #808080;
    border-radius: 4px;
    box-shadow: 4px 4px;
}

.cLoading > div {
    margin-right: 48%;
    margin-top: 20%;
    font-size: xx-large;
    color: white;
    direction: rtl;
}

.requiredDivs {
    width: 100%;
    float: right;
    padding: 4px 15px;
    font-size: 13px;
    margin-bottom: 10px;
    text-align: right;
    color: #af0c0c;
    border-bottom: 1px solid #d2909000;
    font-weight: 600 !important;
    position: relative;
    padding-right: 31px;
}

.inner-req-field {
    height: auto;
    margin: 0 14px;
    width: 264px;
    background: #f3b3b3;
    float: right;
    z-index: 999999;
    position: absolute;
    left: 0;
    overflow: hidden;
    box-shadow: 2px 3px 4px #d898986b;
    padding: 14px 6px;
    top: 20%;
}

.requiredDivs span {
    margin: 0;
    padding: 0;
}

    .requiredDivs span:before {
        position: absolute;
        width: 8px;
        height: 8px;
        /* background: #900c0c; */
        content: '';
        right: 16px;
        top: 12px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #b36d5a;
        width: 0;
        height: 0;
    }

button.inner-close {
    background: transparent;
    border: 0;
    color: #25262b;
    font-size: 20px;
    font-weight: 100;
    float: left;
    cursor: pointer;
}

    button.inner-close:hover {
        color: #fb0606;
    }

.head-red {
    background: #c34747;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 12px 22px;
    color: #fff;
    text-align: right;
}

div#RequiredFields {
    padding-top: 50px;
}

button.inner-close {
    color: #fff;
}

a.k-button.k-button-icontext.k-grid-Delete {
    background: #e24f4f;
    border-color: #d64343;
}

a.k-button.k-button-icontext.k-grid-cancel {
    background: #282c54;
    border-color: #282c54;
}

button#bBack span.k-icon.k-i-close {
    margin: 0 !important;
}

button#bBack {
    color: #fff;
}

    button#bBack span.k-icon.k-i-close {
        background-position: -46px -16px;
    }

label.k-radio-label {
    padding: 6px 26px !important;
}

td.mainField span.k-widget.k-dropdown.k-header.width-input {
    border-width: 1.5px !important;
}

    td.mainField span.k-widget.k-dropdown.k-header.width-input span.k-dropdown-wrap.k-state-default {
        border: 0;
    }

td.mainField {
    position: relative;
}

    td.mainField input.k-invalid, td.mainField span.k-widget.k-dropdown.k-header.width-input {
        border: 1.5px solid red;
        border-color: #e64b4b !important;
    }

    td.mainField span.k-widget.k-datepicker.k-header.width-input .k-input.k-invalid {
        border: 1.5px solid red;
        border-color: #e64b4b !important;
        height: auto !important;
        float: none !important;
        padding: 0 !important;
        margin: 0;
        height: 28px !important;
        width: 99% !important;
        border-radius: 0 !important;
    }
