.style1 {
    width: 800px;
    height: 192px;
}

input:disabled {
    background-color: #eee;
    cursor: not-allowed;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body {
    font-family: mainFont !important;
    display: flex;
    flex-direction: column;
}

    body::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background-image:url('../Assets/images/mPattern3.png');*/
        background-image: url('/images/Identity Pattern - CBJ-20.jpg');
        background-repeat: repeat;
        /*opacity:0.15;*/
        /* opacity: 0.54;*/
        z-index: -1;
    }
/*.headerLogo {
    background-image: url('images/CBJ-LOGO.png');
}*/
.navbar-fixed-top .headerLogoMaster {
    height: 90px;
}

.headerLogoMaster {
    text-align: right;
    right: 70px;
}

.headerCaption {
    display: inline-block;
    font-size: 1.1rem;
    color: white;
    text-align: center;
    font-weight: bold;
    position: relative;
    /*top: 1em;*/
    /* right: 180px;*/
    line-height: 22px;
    color: black;
    text-shadow: 0px 0px #c29807;
}

@font-face {
    font-family: 'mainFont';
    src: url('/Font/Arabic_Font_CBJ/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Regular.ttf') format('truetype');
    unicode-range: U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF;
}

@font-face {
    font-family: mainFont;
    src: url('/Font/English_Font_CBJ/Open_Sans/static/OpenSans-Bold.ttf') format('truetype');
    unicode-range: U+0021-05F2,U+1D00-FB4F;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

.style7 {
    width: 800px;
    height: 402px;
}

.style2 {
    width: 70%;
    margin-top: 25px;
}

.style8 {
    width: 303px;
}

.style9 {
    width: 214px;
}

#Table_01 {
    
    box-shadow: inset 0 0 16px #d6d8d8 !important;
    border-radius: 20px;
    background: #f4f6f7;
    top: 23px;
    position: relative;
}


.style16 {
    background: linear-gradient(231deg, #f8f9fa 0%, #e9ecef 100%)
}

.navbar-fixed-top:before {
    content: ' ';
    background-image: url('/images/Artboard 1 copy 10.png');
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 190px;
    height: 180px;
}

.navbar-fixed-top:after {
    content: ' ';
    background-image: url('/images/Artboard 1 copy 2.png');
    background-size: cover;
    background-position-x: right;
    position: absolute;
    left: 0;
    top: 0;
    width: 190px;
    height: 180px;
}

.navbar-fixed-top {
    background: linear-gradient(231deg, #f8f9fa 0%, #e9ecef 100%);
    border-bottom: 8px solid -webkit-linear-gradient(right,#806507, #d1a304 );
    height: 140px;
}

.footer {
    background: linear-gradient(to bottom, #006e86 0%, #006e86 100%)
}
/*
.style18 {
    width: 800px;
    height: 403px;
}*/

.style22 {
    font-size: small;
}

.style23 {
    width: 88px;
    text-align: right;
    padding-right: 5px;
}

.style26 {
    width: 553px;
    text-align: left;
    color: black;
}

.style27 {
    width: 400px;
    text-align: center;
    /*background-image: url('/images/resbck.jpg');*/

    background-repeat: repeat;
    margin-bottom: 20px;
}

.style28 {
    width: 88px;
    text-align: right;
    height: 29px;
}

.style29 {
    width: 553px;
    text-align: left;
    color: black;
    height: 29px;
}

.footer {
    min-height: 36px;
    text-align: center;
    overflow: hidden;
    color: #FFF;
    padding-top: 0.6rem;
    font-size: 0.85rem;
    border-top: 4px solid #c29807;
    background: linear-gradient(to bottom, #006e86 0%, #006e86 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
}

.btnCheck {
    color: white;
    background-color: #008167;
    text-align: center;
    padding: 6px 6px;
    color: #FFF;
    font-size: 1.1em;
    border-radius: 4px;
    width: 180px;
    border: 1px solid;
    font-size: 1em;
}

    .btnCheck:hover {
        cursor: pointer;
        background-color: #065545;
    }

.downloadBtn {
    color: white;
    background-color: #c29807;
    text-align: center;
    padding: 6px 6px;
    color: #FFF;
    font-size: 1.1em;
    border-radius: 4px;
    width: 180px;
    border: 1px solid;
    font-size: 1em;
}

    .downloadBtn:hover {
        cursor: pointer;
        background-color: #735504;
    }

.btnClear {
    color: white;
    background-color: #B01923;
    text-align: center;
    padding: 6px 6px;
    color: #FFF;
    font-size: 1.1em;
    border-radius: 4px;
    width: 180px;
    border: 1px solid;
    font-size: 1em;
}

    .btnClear:hover {
        cursor: pointer;
        background-color: #901119;
    }

.txtIbantxt {
    color: #333333;
    background-color: white;
    height: 30px;
    width: 386px;
    border: 1px solid #ccc;
    TEXT-ALIGN: CENTER;
    font-weight: 700;
}

    .txtIbantxt:focus-visible {
        outline: #008167 auto 3px !important;
    }

.resultlbl {
    margin-bottom: 20px;
    color: #b01923 !important;
}


.imgLogo {
    width: 90px
}

.headPara {
    float: left;
    margin-top: 10px;
    margin-right: 15px;
}

.CustomValidator13 .CustomValidator10 .CustomValidator12 {
    font-weight: 900;
    font-size: 1.0em;
}

.hrTdStyle {
    width: 386px;
    text-align: left;
}

#resultsContainer {
    margin-bottom: 4px;
    background-image: url('/images/Identity Pattern - CBJ-20.jpg');
    max-height: 200px; /* Adjust height to fit ~5 rows */
    overflow-y: auto; /* scroll */
}

.tabs {
    width: 50%;
    display: flex;
    justify-content: space-between;
}

.tabbuttons {
    width: 50%;
    color: white;
    background-color: #006e86;
    text-align: center;
    padding: 6px 6px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid;
    font-size: 1em;
}

.thecontainer {
    display: flex;
    flex-direction: column;
}

header {
    flex: 0 0 25%;
}

main {
    flex: 0 0 65%;
}

footer {
    flex: 0 0 10%;
}

.drop-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 10px;
    border: 2px dashed #555;
    color: #444;
    cursor: pointer;
    transition: background .2s ease-in-out, border .2s ease-in-out;
    width: 50%;
    margin-top: 10px;
}

    .drop-container:hover {
        background: #eee;
        border-color: #111;
    }

        .drop-container:hover .drop-title {
            color: #222;
        }

.drop-title {
    color: #444;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    transition: color .2s ease-in-out;
}

.visitCounter {
    display: flex;
    /*justify-content: flex-end;*/
    position: absolute;
    bottom: 60px;
}

.digit {
    background-color: #ffffff;
    border: 2px solid #0078D7;
    border-radius: 6px;
    padding: 5px;
    font-size: 10px;
    font-weight: bold;
    color: #0078D7;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
/*input[type=file]::file-selector-button {
    /*color: white;
    background-color: #008167;
    text-align: center;
    padding: 6px 6px;
    color: #FFF;
    font-size: 1.1em;
    border-radius: 4px;
    width: 180px;
    border: 1px solid;
    font-size: 1em;
        

    margin-right: 20px;
    border: none;
    background: #084cdf;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    transition: background .2s ease-in-out;
}
*/
