:root {
    --main: #F47F20;
}


@font-face {
    font-family: najez;
    src: url('../admin/dist/fonts/najez.ttf');
}

body {
    margin: 0;
    padding: 0;
    font-size: 12pt;
    direction: rtl;
    font-family: najez !important;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* applyJob */
.applyJob p,
.applyJob .footer p {
    font-size: 13pt;
}

.page {
    width: 21cm;
    padding: 0.5cm;
    margin: 1cm auto;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
    height: 29.7cm;
    position: relative;
}


@media (max-width:700px) {
    .page {
        width: unset;
        padding: 0.5cm;
        margin: 1cm auto;
        border-radius: 5px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        background: #fff;
    }
}


.page .table> :not(caption)>*>* {
    padding: 0.4rem 0.3rem;
}

.bg-graw {
    background: #ededed;
}

/* header */
.head1 {
    background-color: #ef7c1ead;
    font-size: 23px;
    padding: 2mm;
    text-align: center;
    border-radius: 16px;
    font-size: 12pt;
}

section.header {
    border-bottom: 0.9mm solid black;
    margin-bottom: 3mm;
}

.header .col-4,
.header .col-3 {
    display: flex;
    justify-content: center;
}

.header img {
    width: 2.5cm;
    height: 2.2cm;
    object-fit: contain;
}
section.header h4 {
    padding: 0;
    margin: 0;
    margin-top: 1mm;
}
section.header h6 {
    font-weight: bold;
    font-family: najez;
    font-size: 13px;
}
.sec2 .note p {
    font-weight: bold;
    font-size: 10pt;
    margin-bottom: 2mm;
}

.line {

    text-decoration: underline;
}

ol li {
    font-size: 9pt;
    font-weight: 700;
    margin-bottom: 5px;
}


.footer i {
    font-size: 4mm;
    padding-top: 1.5mm;
    padding-left: 2mm;
    color: var(--main);
}

.footer p {
    font-size: 4mm;
}

/* .subpage {
    position: relative;
} */

.book .footer {
    position: absolute;
    bottom: 0;
    width: 95%;
}



.page table.table th,
.page table.table td {
    font-size: 11pt !important;
    white-space: normal;
}

.page .table th {
    width: bold;
}

td.w-30 {
    width: 23%;
    /* text-align: center; */
}

.sec2 tr.color1 {
    background-color: var(--main);
    color: #fff;
    text-align: center;
    /* border-radius: 52px; */
    color: #000;
}

.sec2 tbody,
.sec2 td,
.sec2 tfoot,
.sec2 th,
.sec2 thead,
.sec2 tr {
    border: 0.5mm solid #d1d1d1;
    padding: 0 3mm !important;
    font-weight: bold;
}

.sec2 thead {
    background: #c1d699;
}



td.text-vertical {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
    background: #c1d699;
    font-weight: bold;
}

.sec3 tr.color1 {
    background-color: #FC9152;
}

.sec3 tbody,
.sec3 td,
.sec3 tfoot,
.sec3 th,
.sec3 thead,
.sec3 tr {
    border: 0.5mm solid #fc915287;
}

.sec3 .head1 {}

.sec4 tr.color1 {
    background-color: #FED7AE;
}

.sec4 tbody,
.sec4 td,
.sec4 tfoot,
.sec4 th,
.sec4 thead,
.sec4 tr {
    border: 0.5mm solid #FED7AE;
}

.sec5 tr.color1 {
    background-color: #FCE4D1;
}

.sec5 tbody,
.sec5 td,
.sec5 tfoot,
.sec5 th,
.sec5 thead,
.sec5 tr {
    border: 0.5mm solid #FCE4D1;
}

.sec6 tr.color1 {
    background-color: #ffe9d8b3;
}

.sec6 tbody,
.sec6 td,
.sec6 tfoot,
.sec6 th,
.sec6 thead,
.sec6 tr {
    border: 0.5mm solid #ffe9d8b3;
}

.sec7 .col-6 {
    text-align: center;
}

.sec7 h3 {
    font-size: 5mm;
}

.header-bg {
    background-color: #0ea5e9;
    color: white;
}

.bg-success-2 {
    background-color: #f47521;
}


.sec7 {
    border-top: 0.2mm solid var(--main);
    /* border-bottom: 0.7mm solid var(--main); */
    padding: 3mm 0 0;
}

.col-4.ico {
    text-align: center;
    /* margin: auto; */
    font-size: 10mm;
    color: var(--main);
}

.page .table p {
    padding-right: 3mm;
    margin: 0;
}

.page table.table tr {
    font-family: najez;
}

.prag {
    font-size: 8pt;
    font-weight: 700;
    margin: 0;
}

.final {
    padding: 0px 1mm;
}

.final p {
    font-weight: bold;
}

.blue{
    color: black !important;
}

.circ {
    border: 1mm solid var(--main);
    border-radius: 14px;
    padding: 2mm 5mm;
    margin-top: 2mm;
}

.circ p {
    margin: 0;
}

.data {
    padding: 1mm 4mm;
}

.data p {
    margin: 1mm;
}

/* footer */
@page {
    size: A4;
    margin: 0;
}

@media print {
    .content-wrapper {
        width: 100% !important;
        margin: 0 !important;
    }

    .page {
        width: 21cm;
        height: 29.7cm;
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        background: #fff;
        page-break-after: always;
        -webkit-print-color-adjust: exact;
    }

    .page .table> :not(caption)>*>* {
        padding: 0.3rem 0.3rem !important;
    }
    .content-wrapper{
        background-color: unset;
    }
    .subpage {
        width: 19.5cm;
    }


    td.text-vertical {
        background: #c1d699 !important;
    }
}

.image {
    /* height: 6cm; */
    /* width: 4cm; */
    /* border: 0.01cm solid black; */
    /* margin-bottom: 0.2cm; */
}

.st-info span {
    font-weight: bold;
}

.page .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0) !important;
}

/* styles */
span.name {
    color: aqua;
}

h2.title {
    color: #3F51B5;
}

.page .table th,
.bg-td {
    font-family: "Frutiger";
    background-color: rgb(240 248 255 / 50%);
    border: 1px solid black !important;
}

.school{
     color: #3062ca;
    font-size: 20px !important;
    font-weight: bold;
}

.border-container{
    /* border: 3px solid black; */
    padding: 10px;
}

.red{
      color: rgb(179 49 51);;
      font-size: 15px;
}


.first-print td, .first-print th {
    font-size: 5px !important;
}