@font-face {
    font-family: "Poppins Light";
    src: url("../../include/fonts/Poppins Light.ttf");
}

@font-face {
    font-family: "Neo Sans Arabic Light";
    src: url("../../include/fonts/NeoSansArabicLight.ttf");
}

@font-face {
    font-family: "Neo Sans Arabic";
    src: url("../../include/fonts/NeoSansArabic.ttf");
}

@font-face {
    font-family: "Poppins Medium";
    src: url("../../include/fonts/Poppins Medium.ttf");
}

@font-face {
    font-family: "Poppins Regular";
    src: url("../../include/fonts/Poppins-Regular.ttf");
}

@charset "utf-8";
/* CSS Document */
html {
    margin: 0;
    padding: 0;

}

::-webkit-scrollbar {
    width: 7px;
}

.dropdown-content::-webkit-scrollbar {
    width: 3px;
}

/* Track */
::-webkit-scrollbar-track {
    background-color: #eeeeee;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #114C66;
    border-radius: 10px;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

body {
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    background-position: center top;
    width: 100%;
    font-size: 1.05rem;
}

.pui-accordion .pui-accordion-header.ui-state-active1 a {
    border: 0 !important;
}

.pui-accordion:has(.ui-state-active1) {
    border-bottom: dashed 1px #c6c6c6;
}

* {
    outline: none;
}

.top_tab_skin {
    width: 100%;
    color: #FFFFFF;
    background: #0773B9;
    height: 30px;
    margin-bottom: 6px;
    font-size: 1.05rem;
}

.top_menu_skin {
    color: #FFFFFF;
    background: top right #E74F54;
    padding: 8px 15px;
    text-align: initial;
    border-radius: 5px;
}

element.style {
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul, ol {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, pre, code {
    font-size: 1em;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
}

li {
    display: list-item;
}

a {
    cursor: pointer;
}

a img, :link img, :visited img {
    border: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

.body {
    font-family: Neo Sans Arabic Light;
    font-weight: 100%;
}

.address {
    font-style: normal;
}

p {
    line-height: 1.8em;
    color: #59595b;
    font-family: Neo Sans Arabic Light;

}

a {
    text-decoration: none;
}

a:hover {
}

#all, #top, #center, #footer {
    text-align: right;
    direction: rtl;
}

#all {
    width: 942px;
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 14px;
    margin-left: auto;
    height: 84px;
    clear: both;
}

#top {
    float: right;
    width: 100%;

    margin-top: 13px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;

    /* height: auto; */
    clear: both;
}

#center {
    width: 100%;
    margin: 0 auto;
    height: auto;
    clear: both;
}

.admin_center {
    padding-top: 47px;
    border-top: 2px solid #114c66;
}

#footer {
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    clear: both;
    width: 100%;
}

#footer .header {
    font-size: 1.4rem !important;
    color: #114c66 !important;
    font-weight: bold;
}

#footer .contentFooter {
    font-size: 1rem !important;
    color: black !important;
    font-weight: bold;
    padding: 5px 0;
    cursor: pointer;
}

#footer a.contentFooter:hover {
    color: #114c66 !important;
}

#top .logo {
    float: right;
    width: 240px;
    height: 50px;
    /* background:url("/shc/images/header-header.png"); */

}

#top .links {
    float: left;
    width: 389px;
    margin-top: 16px;
}

#top .links ul {
    margin: 0;
    padding: 0;
}

#top .links ul li {
    border-right: dashed 1px #CECECE;
    float: left;
    height: 26px;
}

#top .links ul li:last-child {
    border: none;
}

#top .links ul li a {
    margin: 0px 10px 0px 10px;
    color: #515151;

    font-weight: lighter;
    line-height: 2em;
    font-style: normal;
}

a.english {
    background: url(/shc/skins/1/images/english.gif) top center no-repeat;
    text-align: center;
    padding-top: 35px;
    height: auto;
    width: 36px;
    display: block;
}

span.AA {
    background: url(/shc/skins/1/images/newHome.gif) top center no-repeat;
    text-align: center;
    padding-top: 40px;
    height: auto;
    width: 85px;

}

#top .links ul li span.AA a {
    margin: 0px;
}

a.contact {
}

div.theam {
    text-align: center;
    height: auto;
    width: 70px;
    height: 46px;
    display: block;
    float: left;
}

#top .links ul li .theam ul {
    margin-left: 22px;
}

#top .links ul li .theam ul li {
    width: 12px;
    height: 10px;
    float: left;
    margin: 13px 2px 12px 1px;
    background-image: none;
}

#top .links ul li .theam ul li a {
    display: block;
    margin: 0px;
    padding: 0px;
    left: 10px;
    width: 12px;
}

#top .links ul li .theam ul li a img {
    width: 12px;
    height: 10px;
    border: none;
}

.theam span {
    text-align: center;
    width: 100%;
    color: #515151;

    font-weight: lighter;
    line-height: 2em;
    font-style: normal;
}


#data {
    border-top: 2px solid #114c66;
    float: right;
    /* padding-top: 6px; */
    width: 942px;

    margin-top: 11px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    height: auto;
    clear: both;
}

#right {
    margin: 10px;
    margin-right: 25px;
    height: auto;
    width: 25%;
    border-radius: 5px;
    box-shadow: 0 0 10px #d4d3d3;
    padding: 10px;
}

#left {
    margin: 10px;
    height: auto;
    margin-left: 25px;
    width: 75%;
    border-radius: 5px;
    box-shadow: 0 0 10px #d4d3d3;
    padding: 10px;
    min-height: 30vh;
}

.center_bar {
    margin-bottom: 10px;
    color: #000;
    height: 20px;
    width: 930px;
    float: right;
    font-family: Neo Sans Arabic;
    font-size: 1.05rem;
    font-weight: bold;
}

.login {
    float: left;
    width: 650px;
    margin-left: 30px;
    margin-top: 15px;


}

.login input.textbox {
    margin: 0px 8px;
    float: right;
    height: 20px;
    width: 140px;
}

.login input.btn {
    margin: 0px 5px;
    background: url(/shc/skins/1/images/ar/ptn.gif);
    height: 22px;
    width: 22px;
    float: right;
    border: none;
    cursor: pointer;
}


.fontText {
    font-family: Neo Sans Arabic;
    font-weight: bold;
    font-size: 1rem;
    border: 0pt;
    color: #114C66;
    vertical-align: middle;
    height: 16pt;
}

.fontTextTitle {
    font-family: Neo Sans Arabic;
    font-weight: bold;
    font-size: 1.05rem;
    color: Black;
}

.fontTextMain {
    font-family: Poppins Regular, Neo Sans Arabic;
    font-weight: bold;
    font-size: 1.05rem;
    border: 0pt;
    color: Black;
    vertical-align: middle;
    height: 16pt;
}

#menu {
    width: 100%;
    height: auto;
}

.top_menu {
    width: 100%;
    color: #FFFFFF;
    background: top right #0773b9;
    height: 30px;
    margin-bottom: 6px;
}

.top_menu h2 {
    margin-right: 20px;
    line-height: 2em;
    font-weight: lighter;
    font-family: Neo Sans Arabic;
    font-size: 1.05rem;
}

.all_menu {
    margin-bottom: 15px;
    width: 100%;
    height: auto;
}

.all_menu ul {
    margin: 0px;
    padding: 0px;

}

.all_menu ul li {
    line-height: 1.9em;
    border-bottom: dashed 1px #c6c6c6;
    padding: 0px;
}

.all_menu ul li a {
    color: #414141;

    padding-right: 10px;
    display: block
}

.all_menu ul li a:hover {
    color: #ffffff;
    padding-right: 10px;
    background: #d2d3d5;
}

#ads {
    width: 100%;
    height: auto;
    margin-top: 15px;
    background: url(/shc/skins/1/images/ads.gif) center top no-repeat;
}

#ads a {
    width: 100%;
    height: 248px;
    display: block;
}

.forget {
    width: 100%;
    float: left;
    height: max-content;
}

.forget a { /* margin:12px; */
    color: #767a81;
    font-size: 1.05rem;
    font-weight: lighter;
    line-height: 2em;
    font-style: normal;
}

.forget span {
    font-family: Neo Sans Arabic;
    float: right;
    color: #424242;
    font-size: 1.05rem; /* font-weight:lighter; */
    line-height: 2em;
    font-style: normal;
}

.bannar {
    background: url(/shc/skins/1/images/ar/bannar.gif) top center no-repeat;
    width: 701px;
    height: 192px;
    float: left;
    border-bottom: dashed #c7c7c7 1px;
}

.ads_img {
    background: url(/shc/skins/1/images/ads.gif) top center no-repeat;
    width: 215px;
    height: 246px;
    display: block;
}

.news {
    margin-top: 10px;
    width: 701px;
    height: auto;
    float: left;
}

.top_tab {
    width: 100%;
    color: #FFFFFF;
    background: url(/shc/skins/1/images/ar/blue.gif) no-repeat top right #114c66;
    height: 30px;
    margin-bottom: 6px;
    font-size: 1.05rem;
}

.top_tab h2 {
    margin-right: 20px;
    line-height: 2em;
    font-weight: lighter;
    font-family: Neo Sans Arabic;
    font-size: 1.05rem;
    float: right;
}

.top_tab span.rss {
    float: left;
    margin-left: 10px;
    background: url(/shc/skins/1/images/rss.png);
    width: 24px;
    height: 24px;
    margin-top: 3px;
}

.box_data {
    margin: 1px 0px;
    width: 699px;
    border: dashed 1px #adadaf;
}

.box_data ul {
    margin: 0px;
    padding: 0px;
}

.box_data ul li {
    background: url(/shc/skins/1/images/scroe.gif) center right no-repeat;
    padding: 0px;
    margin: 10px;
}

.box_data ul li a {
    margin-right: 10px;
    color: #59595b;

    display: block;
    line-height: 1.8em
}

.box_data ul li a:hover {
    color: #707683
}

.texter {
    background: url(/shc/skins/1/images/ar/text.gif) no-repeat;
    width: 303px;
    height: 22px;
    margin-top: 4px;
    float: right;
    margin-right: 15px;
}

.bottom-links {
    margin-left: 10px;
    float: left;
    width: 300px;
}

.bottom-links ul {
    margin: 0px;
    padding: 0px;
}

.bottom_links ul li {
    border-right: solid 1px #abacae;
    margin-top: -2px;
    color: #abacae;
    float: left;
    font-family: Neo Sans Arabic Light;
}

.bottom_links ul li a {
    margin: 0px 15px;
    color: #858586;

    font-weight: lighter;
    line-height: 1.6em;
    font-style: normal;
}

.bottom_links ul li a:hover {
    color: #9c9fa6;
}

.bottom_links ul li.non {
    border-right: none;
}

.data_in {
    width: 100%;
    height: auto;
    float: inline-start;
    margin: 0;

}

.data_in_2 {
    width: 45%;
    height: auto;
    float: right;
    margin: 0px 0px 15px 18px;
}

.data_in_2 li {
    border-bottom: dashed 1px #114C66;
    line-height: 2.8em;
    color: #114C66;
    font-family: Neo Sans Arabic Light;

}

.data_in_2 li:last-child {
    border-bottom: none;
}

.right_dash {
    padding: 0px 5px;
    border: solid 1px #114C66;
    background-color: #fff;
}

.left_dash {
    margin: 0px 0px 15px 0;
    padding: 0px 5px;
    border: solid 1px #114C66;
    background-color: #fff;
}

.dash_pie {
    height: 270px;
    width: 699px;
    float: right;
    border: solid 1px #C0C0C0;
    background-color: #fff;
}

.n6 {
    width: 120px !important;
}

.n8 {
    width: 90px !important;
}

.titel {
    width: 100%;
    float: right;
    margin-top: 10px;
}

.titel h1 {
    width: 75%;
    float: right;
    font-family: Neo Sans Arabic;
    font-weight: lighter;
    font-size: 100%;
    color: #1b68ac;
    line-height: 2.0em;
    margin: 0px;
    padding: 0px;
}

a.calender {
    background: url(/shc/skins/1/images/Calendar.png) no-repeat center center;
    width: 25px;
    height: 25px;
    display: block;
    float: left;
}

.box_data h3 {
    font-family: Neo Sans Arabic Light;
    line-height: 2.1em;
    margin: 1px 5px;
}

.box_data p {
    font-family: Neo Sans Arabic Light;
    line-height: 1.8em;
    padding: 5px;
}

.box_data table {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    text-align: right;
}

.box_data table tr td {
    font-family: Neo Sans Arabic Light;
    line-height: 1.8em;
    padding: 2px;
    border: solid 1px #c6c6c6;
}

.HEADING {
    font-family: Neo Sans Arabic light;
    font-weight: bold;
    font-size: 1.05rem;
    border: 0pt;
    color: White;
    background-color: #114c66;
    text-align: center;
    color: #FFFFFF;
    vertical-align: middle;
    height: 2rem;
}


.HEADING_CHECK {
    font-family: Neo Sans Arabic Light;
    font-weight: bold;
    font-size: 1.05rem;
    border: 0pt;
    color: White;
    background-color: #114c66;
    text-align: center;
    color: #FFFFFF;
    vertical-align: middle;
    height: 2rem;
}

.HEADING_PRINT {
    font-family: Neo Sans Arabic Light;
    font-weight: bold;
    font-size: 1.05rem;
    border: 0pt;
    color: White;
    background-color: #114c66;
    text-align: center;
    color: #FFFFFF;
    vertical-align: middle;
    height: 2rem;
}

.ROW1 {
    font-family: Poppins Light, Neo Sans Arabic Light;
    font-size: 1.05rem;
    background-color: #ffffff;
    color: black;
    height: 15pt;
    text-align: center;
}

.ROW2 {
    font-family: Poppins Light, Neo Sans Arabic Light;
    font-size: 1.05rem;
    background-color: #F0F3F5;
    color: black;
    height: 15pt;
    text-align: center;
}


.ROW_LEFT1 {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    background-color: #f2f2f2;
    color: #114c66;
    height: 15pt;

}

.ROW_LEFT2 {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    background-color: #D6D6D6;
    color: #666;
    height: 15pt;

}

.adds_data table.addsStyle tr td {
    border: 0px;
    font-size: 1rem;
    font-weight: bold;

}

.addsDesc {
    font-size: 1.05rem;
    font-weight: 500;
}

a.backButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/back.gif) no-repeat center center;
    display: block;
}

a.deleteButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/delete.gif) no-repeat center center;
    display: block;
}

a.editButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/edit.gif) no-repeat center center;
    display: block;

}

a.saveButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/save.gif) no-repeat center center;
    display: block;
}

a.loginButton {
    width: 36pt;
    height: 17pt;
    background: url(/shc/skins/1/images/login.gif) no-repeat center center;
    display: block;
    float: left;


}

a.addButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/add.gif) no-repeat center center;
    display: block;
}

a.acceptButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/accept.gif) no-repeat center center;
    display: block;
}

a.declineButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Decline.gif) no-repeat center center;
    display: block;
}

a.printButton {
    width: 45pt;
    height: 17pt;
    background: url(/shc/skins/1/images/print.gif) no-repeat center center;
    display: block;
}

a.ncaaaButton {
    width: 45pt;
    height: 17pt;
    background: url(/shc/skins/1/images/NCAAA.gif) no-repeat center center;
    display: block;
}

.finishButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/end.gif) no-repeat center center;
    display: block;
}

.nextButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/next.gif) no-repeat center center;
    display: block;
}

.sendButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/send.gif) no-repeat center center;
    display: block;
}

.voteButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/vote.gif) no-repeat center center;
    display: block;
}

.resultVoteButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Result_Vote.gif) no-repeat center center;
    display: block;
}

.showButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/view.gif) no-repeat center center;
    display: block;
}

.newButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/new.gif) no-repeat center center;
    display: block;
}

.resultButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/result.gif) no-repeat center center;
    display: block;
}

.insertButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/insert.gif) no-repeat center center;
    display: block;

}

.confirmtButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Confirm.gif) no-repeat center center;
    display: block;
}

.excelExportButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Excel_Export.gif) no-repeat center center;
    display: block;
}

.hiddenButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Hidden.gif) no-repeat center center;
    display: block;
}

.priviessemesterButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Privies_semester.gif) no-repeat center center;
    display: block;
}

.uploadButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Upload.gif) no-repeat center center;
    display: block;
}

.refreshButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Refresh.gif) no-repeat center center;
    display: block;
}

.CurrantSemester {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/Currant_semester.gif) no-repeat center center;
    display: block;

}

.homeButton {
    width: 80pt;
    height: 20pt;
    background: url(/shc/skins/1/images/backHomeAr.gif) no-repeat center center;
    display: block;

}

.deleteAllButton {
    width: 70pt;
    height: 17pt;
    background: url(/shc/skins/1/images/deleteAllAr.gif) no-repeat center center;
    display: block;

}

.undoButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/undoAr.gif) no-repeat center center;
    display: block;

}

.copyButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/copy.gif) no-repeat center center;
    display: block;
}

.detailsButton {
    width: 56pt;
    height: 17pt;
    background: url(/shc/skins/1/images/details.png) no-repeat center center;
    display: block;

}

.tableBorderLabelAr {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    font-weight: bold;
    color: Black;
    background-image: url(/shc/skins/1/images/tableHeaderBGAr.gif);
    width: 219px;
    height: 24px;
    text-align: auto;
    padding-right: 9pt;
    padding-top: 2pt;
    vertical-align: bottom;
}

.tableBorderLabelStdAr {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    font-weight: bold;
    color: Black;
    background-image: url(/shc/skins/1/images/tableHeaderStBGAr.gif);
    width: 219px;
    height: 24px;
    text-align: auto;
    padding-right: 9pt;
    padding-top: 2pt;
    vertical-align: bottom;
}

.tableBorderLabelEn {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    font-weight: bold;
    color: Black;
    background-image: url(/shc/skins/1/images/tableHeaderBGEn.gif);
    width: 219px;
    height: 24px;
    text-align: auto;
    padding-left: 9pt;
    padding-top: 2pt;
    vertical-align: bottom;
}

.tableBorderLabelStdEn {
    font-family: Neo Sans Arabic Light;
    font-size: 1.05rem;
    font-weight: bold;
    color: Black;
    background-image: url(/shc/skins/1/images/tableHeaderStBGEn.gif);
    width: 219px;
    height: 24px;
    text-align: auto;
    padding-right: 9pt;
    padding-top: 2pt;
    vertical-align: bottom;
}

#admin_icons {
    float: right;
    width: 701px;
}

#admin_icons ul {
    height: 400px;
    width: 498px;
    margin: 0 auto;
    list-style-type: none;
}

#admin_icons li {
    margin-bottom: 39px;
    width: 112px;
    margin-left: 54px;
    float: right;
    display: block;
    height: 95px;
}

#admin_icons li a {
    padding-right: 0px !important;
    width: 112px;
    height: 95px;
}

.all_menu tr td {
    color: black;
    font-family: Neo Sans Arabic Light;
    font-size: 1rem;
    font-weight: bold;
}

.all_menu tr td {
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}

.all_menu .pui-accordion .pui-accordion-header {
    background: transparent;
    border: none;
}

.all_menu tr td a {
    line-height: 30px;
    color: #414141;
    font-size: 1.05rem;
    padding-right: 10px;
    display: block;
    border-bottom: dashed 1px #c6c6c6;
}

.all_menu tr td a:hover {
    padding-right: 10px;
    background: transparent;
}

.all_menu tr td {
    color: #114C66;
    font-family: Neo Sans Arabic Light;
    font-size: 1rem;
    font-weight: bold;
}

.all_menu tr td a:active {
    line-height: 30px;
    color: #414141;
    font-size: 1.05rem;
    padding-right: 10px;
    display: block;
    border-bottom: dashed 1px #c6c6c6;
}

.nv-legendWrap {
    display: none;
}

#headerForm > ul > li:last-child {
    border: none;
}

.pui-accordion .pui-accordion-content-1 tr td a:before {
    content: "»";
    margin: 0 7px;
    position: relative;
    top: -2px;
}

.pui-accordion .pui-accordion-content-1 tr td a:hover {
    color: #114c66 !important;
}

.pui-accordion .pui-accordion-content-1 tr td a {
    border: none !important;
    font-size: 1rem;
    font-family: Neo Sans Arabic;
}

.pui-accordion .pui-accordion-content-1 {
    margin-top: 0 !important;
    border: none;
    margin-right: 20px;
}

.pui-accordion .pui-accordion-header a {
    padding: 7px 15px !important;
    display: flex !important;
}

.pui-accordion .pui-accordion-header.ui-state-active1 a tr td {
    color: #114c66;
    font-size: 1.2rem;
}


.pui-accordion .pui-accordion-header a:before {
    margin: 0 7px;
    position: relative;
    top: -6px;
    color: black;
    font-size: 2rem;
    font-weight: bold;
}

.pui-accordion .pui-accordion-header a:after {
    content: "";
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    height: 2px;
    WIDTH: 2PX;
    margin-top: 10px;
}

.pui-accordion .pui-accordion-header.ui-state-active1 a:after {
    border-color: #114c66;
}

.pui-accordion .pui-accordion-header.ui-state-active1 a:before {
    color: #114c66;
}

#top > ul li {
    diplay: block;
    list-style: none;
    float: right;
}

#top > ul {
    width: 100%;
}

#top > ul > li {
    height: 178px;
    width: 198px;
}

#top > ul > li {
    margin-right: 8px;
    float: right;
    height: 178px;
    width: 182px;
}

#top > ul > li:first-child {
    margin-right: 0px;
}

.news {
    font-size: 1rem;
    font-family: Neo Sans Arabic Light;
}

#login {
    padding-bottom: 10px;
    border: 1px solid #114c66;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    background-color: #f4f4f5;
    margin-left: 16px;
    float: right;
    /* height: 190px; */
    width: 340px;
}

#login-vote {
    margin-bottom: 15px;
    margin-top: 30px;
    float: right;
}

.login_form {
    width: 310px;
    margin: 0 auto;
    margin-top: 5px;
}

.login_title {
    margin-bottom: 10px;
    font-size: 1.05rem;
    font-family: Neo Sans Arabic Light;
    line-height: 1.5;
}

.login_form_title {
    padding-top: 4px;
    float: right;
    width: 120px;
}

#login_type {
    float: right;
    margin-bottom: 5px;
    position: relative;
}

.login_username {
    float: right;
    margin-bottom: 5px;
    width: 100%;
}


.login_username input {
    width: 170px;
}

.login_password {
    margin-bottom: 5px;
    float: right;
    width: 100%;
}


.login_password input {
    width: 170px;
}

#vote {
    border: 1px solid #114c66;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    background-color: #f4f4f5;
    float: right;
    height: 195px;
    width: 340px;
}

.vote_text {
    margin-right: 39px;
    margin-top: 45px;
}

.vote_botton {
    margin-top: 34px;
}

#title {
    color: #000;
    font-family: Neo Sans Arabic;
    font-size: 1.5rem !important;
    font-weight: bold;
}

.contentTitel {
    width: max-content;
    float: right;
    color: #205157 !important;
    font-family: Neo Sans Arabic Light !important;
    font-size: 1.3rem !important;
    font-weight: bold !important;
    margin: 0 !important;
}

#login_tab {
    margin: 0 auto;
    background-color: #fff;
    width: 396px;
    margin-bottom: 25px;
    height: 250px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0px 0px 8px #606060;
    -webkit-box-shadow: 0px 0px 8px #606060;
    box-shadow: 0px 0px 8px #606060;
}

#login_fields {
    margin-top: 6px;
    padding-left: 0px;
    height: 245px;
    padding-right: 10px;
    border-right: solid 1px #B6B6B6;
    float: left;
    width: 215px;
}


#login_title {
    margin-top: 10px;
    margin-right: 21px;
    float: right;
    width: 152px;
    height: 27px;
    background: url("/shc/images/login_title_ar.png") no-repeat;
}

#login_img {
    margin-top: 26px;
    margin-right: 20px;
    width: 138px;
    height: 137px;
    float: right;
    background: url("/shc/images/login_img.png") no-repeat;
}

body > center {
    clear: both;
}

#container {
    background-color: white;
    width: 100%;
}

html {
    background-image: url(/shc/skins/1/images/sos.png);
    clear: both;
    height: 100%;
}

body {
    clear: both;
    height: auto;
    min-height: 100vh;
    font-family: Neo Sans Arabic Light;
    background: white;
}

.bodyLogin {
    background: url("../../images/backgroundLogin.png") repeat;
    background-size: 25% 25%;
}

.system-text {
    float: right;
    margin-right: 77px;
    font-family: Poppins Light, Neo Sans Arabic Light;
    color: #787878;
    border-right: 1px solid #C2C1C1;
    padding-right: 10px;
    padding-top: 21px;
    margin-top: -7px;
}

marquee.homeMarquee {
    color: #FFFFFF;
}

.homeMarqueeDiv {
    margin-top: 5px;
    width: 100%;
    border: 1px solid #114c66;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.login_button .ERR_MSG {
    float: right;
}

.forgetPass {
    width: 100%;
    float: right;
}

.nav-btns tr td {
    float: left;
}

.btn {
    border: 1px solid #0773b9;
    border-radius: 5px;
    color: #676767 !important;
    padding: 3px 10px;
    font-family: Neo Sans Arabic Light !important;
    margin-right: 15px !important;
}


.d-flex {
    display: flex !important;
}

.d-flex-R {
    display: flex !important;
    flex-direction: row !important;
}

.d-flex-C {
    display: flex !important;
    flex-direction: column !important;
}

.text-center {
    text-align: center !important;
}

.align-items-center {
    align-items: center !important;
    display: flex !important;
}

.m-auto {
    margin: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.widfit {
    width: fit-content !important;
}

.wid20 {
    width: 20%;
}

.wid30 {
    width: 30%;
}

.wid40 {
    width: 40%;
}

.wid50 {
    width: 50%;
}

.wid60 {
    width: 60%;
}

.wid70 {
    width: 70%;
}

.wid80 {
    width: 80%;
}

.wid100 {
    width: 100%;
}

.loginInput {
    padding: 10px 15px !important;
    font-size: 1rem !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    border: 1px solid #114c66 !important;
    border-right: 7px solid #114c66 !important;
    width: -webkit-fill-available !important;
    width: -moz-available !important;
}

.inputSec {
    position: relative;
    width: 400px !important;
    margin: 5px 5px 15px !important;
}

.inputSec img {
    position: absolute;
    left: 10px;
    top: 15px;
}

.loginInput::placeholder {
    color: #114c66 !important;
}

.BtnLogin {
    font-size: 1.3rem !important;
    padding: 13px 8px;
    width: 382px;
    margin: 5px auto;
    background: #E74F54;
    border: none;
    border-radius: 5px;
    color: white !important;
    font-family: Neo Sans Arabic Light !important;
    text-align: center;
}
.BtnLogin:hover {
    box-shadow: 0 0 10px #838383;
}

.LinkForget {
    width: 400px;
    color: #114C66 !important;
    margin: 5px auto !important;
    font-size: 1.1rem !important;
    font-weight: bold !important;
}

.LinkForget:hover {
    color: #E74F54 !important;
}

.newsText {
    font-family: Neo Sans Arabic Light;
    font-size: 1.3rem !important;
    font-weight: bold;
    margin: 5px auto;
    display: block;
    padding: 0 15px;
    line-height: 1.6;
    color: #114C66;
}

.linkSocialMedia {
    width: 675px;
    margin: 30px auto;
}

.linkSocialMedia a {
    margin: 2.5px 5px;
}

.hawiahImg, .visionImg {
    margin: 0 30px;
    height: 70px;
}

.footerLogin {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}


.textLoginIcon {
    font-size: 1.6rem !important;
    font-weight: bold;
    font-family: Poppins light;
    color: #114c66;
    margin: auto 7px;
}

.menuSec {
    position: absolute;
    top: 25px;
    left: 4%;
    width: fit-content;
}

.menuSec span {
    margin: auto 15px;
    font-size: 1rem;
    color: #114c66;
    font-weight: bold;
}

.imgLogo {
    margin: 30px 30px 0;
    height: 50px
}

.userCircleSvg {
    fill: #114c66;
    height: 50px;
    margin: auto;
}

.secInfoIcon, .secLangIcon, .secThemeIcon {
    cursor: pointer;
    position: relative;
}

.secInfoIcon .userCircleSvg {
    fill: black;
    margin: auto 5px;
    height: 55px;
    cursor: pointer;
}

.fontStyleIcon, .topbarlangIcon {
    height: 40px;
    fill: black;
    margin: auto 5px;
    cursor: pointer;
}

.homeIcon {
    height: 40px;
    fill: black;
    margin: auto 12.5px;
    cursor: pointer;
}

.secInfoIcon .userCircleSvg:hover, .fontStyleIcon:hover, .topbarlangIcon:hover, .homeIcon:hover {
    fill: #114c66;
}

.topbarTRITA .secLogo .imgLogoTopbar {
    height: 125px;
    margin: 25px;
}

.secLinkTopbar {
    height: 110px;
    border-bottom: 7px solid #114c66 !important;
    width: 100%;
    border-radius: 5px;
    direction: ltr;
    margin: 0 10px 0 25px;
}

.secInfoIcon .numberStudent, .secInfoIcon .header {
    color: #114c66 !important;
    font-size: 1.3rem;
    margin-right: 10px;
}

.subInfo {
    padding: 10px 40px;
    width: max-content;
    background: white;
    position: absolute;
    top: 120px;
    left: 0;
    border-radius: 5px;
    box-shadow: 0 0 10px #bdbdbd;
    display: none !important;
}

.subFontStyle {
    padding: 10px;
    width: max-content;
    direction: rtl;
    background: white;
    position: absolute;
    top: 120px;
    left: 0;
    border-radius: 5px;
    box-shadow: 0 0 10px #bdbdbd;
    display: none !important;
}

.subFontStyle div {
    position: relative;
    width: 15px;
    margin: auto 10px;
}


.secLang {
    padding: 0;
    direction: rtl;
    width: max-content;
    background: white;
    position: absolute;
    top: 120px;
    left: 0;
    border-radius: 5px;
    box-shadow: 0 0 10px #bdbdbd;
    display: none !important;
}

.secInfoIcon.op .subInfo, .secLangIcon.op .secLang, .secThemeIcon.op .subFontStyle {
    display: flex !important;
    animation: mymove 0.3s;
    max-width: 206px !important;
}

.contentAr, .contentEn {
    color: black !important;
    font-size: 1rem !important;
    font-weight: bold;
    display: flex;
    padding: 7px 7px 7px 30px;
}

.contentAr:hover, .contentEn:hover, .contentAr.active, .contentEn.active {
    background: #114c66 !important;
    color: white !important;
    border-radius: 5px !important;
}

@keyframes mymove {
    from {
        top: 110px;
        opacity: 0.5;
    }
    to {
        top: 120px;
        opacity: 1;
    }
}

.userDef {
    margin: auto;
}

.subInfo .header {
    color: #000000 !important;
    font-size: 1.3rem;
}

.subInfo .numberStudent {
    color: #114c66 !important;
    font-size: 1rem;
}

.btnSecInfo {
    min-width: 180px;
    position: relative;
    width: 50%;
    margin: 5px 2.5px;
    display: inline-flex;
    background: #114c66;
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
}

.btnSecInfo .BtnInfo {
    border: none;
    background: transparent;
    font-size: 1rem !important;
    font-weight: bold;
    padding: 0 10px;
    width: 100%;
    color: white;
}

@media screen and (max-width: 1550px) {
    .imgLogo {
        height: 50px
    }

    .hawiahImg, .visionImg {
        height: 50px;
    }

    .newsText {
        font-size: 1.6rem;
        width: 80%;
    }

    .linkSocialMedia {
        width: 81%;
    }

    .inputSec, .BtnLogin, .LinkForget {
        width: 320px !important;
    }
}

.menu_icon {
    margin: auto 5px;
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}

.dropbtn_ar {
    background-image: url(../1/images/menuIcon.svg);
    background-color: transparent;
    color: white;
    padding: 16px;
    font-size: 1.1rem;
    border: none;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-size: contain;
}

.dropdown-content table table tr td li {
    padding: 12px !important;
    width: auto;
    text-align: center;
    color: #114c66 !important;
}

.dropdown-content table table tr td li:hover {
    background-color: #114c66;
    color: white !important;
}

.dropdown-content table table tr td li:hover a {
    color: white !important;
}

.dropdown-content table table tr td li:hover a:visited {
    color: white !important;
}

.dropdown-content table table tr td li a:visited {
    color: #114c66 !important;
}

.dropdown-content {
    overflow-y: scroll;
    background-color: #f8f9fa;
    width: max-content;
    text-align: center;
    z-index: 10000;
    border-radius: 5px;
    border: 1px solid #114c66;
    margin-top: 5px;
    max-height: 500px;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 1000000000;
    direction: ltr;
}

.secMainTitle .titel {
    width: 100% !important;
    margin: 15px auto 0 !important;
    font-size: 2rem !important;
    font-weight: bold !important;
    color: #114C66 !important;
    line-height: 40px !important;
}
.secMainTitle svg {
    display: none;
}

.secMainTitle {
    margin-bottom: 20px;
}

#gestHeaderHome, #goHomeId {
    display: none;
}


.fontTextGroundGreen {
    font-family: Neo Sans Arabic;
    font-weight: bold;
    font-size: 1.05rem;
    color: White;
    background-color: rgb(0, 181, 0);
}

.primeColorBtn {
    color: white !important;
    background: #E74F54 !important;
    border-radius: 5px !important;
    width: fit-content !important;
    height: fit-content !important;
    padding: 5px 15px !important;
    font-size: 1rem !important;
    border: none !important;
    font-family: Neo Sans Arabic Light !important;
    margin: 10px 2.5px !important;
    cursor: pointer !important;
}

.secColorBtn {
    color: white !important;
    background: #114c66 !important;
    width: fit-content !important;
    height: fit-content;
    padding: 5px 15px !important;
    font-size: 1rem !important;
    border: none !important;
    font-family: Neo Sans Arabic Light !important;
    border-radius: 5px !important;
    margin: 10px 2.5px !important;
    cursor: pointer !important;
}

.closeColorBtn {
    color: #E74F54 !important;
    background: transparent !important;
    width: fit-content !important;
    height: fit-content !important;
    padding: 5px 15px !important;
    font-size: 1rem !important;
    border: 1px solid #E74F54 !important;
    font-family: Neo Sans Arabic Light !important;
    border-radius: 5px !important;
    margin: 10px 2.5px !important;
    cursor: pointer !important;
}

.closeColorBtn:hover, .secColorBtn:hover, .primeColorBtn:hover {
    box-shadow: 0 0 10px #a6a6a6 !important;
    opacity: 0.9 !important;
}

.unified-admission-txt-title {
    font-weight: bold;
    font-size: 15px;
    color: #ffffff;
    background: #114c66;
    border: 1px solid #d4d4d4;
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    float: right;
    margin: 10px;
}

.ROW_DEV {
    font-size: 12px;
    background-color: #114c66;
    color: #fff;
    height: 30pt;
    border-radius: 5px;
}

.ROW_DEV {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    border-radius: 0px;
    width: 100%;
}

select {
    font-size: 1rem;
    font-family: Neo Sans Arabic Light;
    padding: 5px 5px 5px 20px;
    box-shadow: inset 27px 0 #114c66;
    border: 1px solid #114c66;
    width: max-content !important;
    cursor: pointer;
    margin: 5px 0;
}

.arrowSelect {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: relative;
    right: -18px;
    top: -3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.pui-dropdown {
    margin: 5px 0 2px 0 !important;
}




@media screen and (max-width: 1024px) {
    .d-flex-R.wid100 {
        flex-direction: column !important;
    }
    .wid40, .wid60 {
        width: 100%;
    }

    .wid60 {
        text-align: center;
        margin: 20px auto 10px;
    }
    .linkSocialMedia {
        width: fit-content;
    }
}


.bodyLogin {
    background-size: 35% 15%;
}


@media screen and (max-width: 670px) {
    .footerLogin {
        flex-direction: column-reverse !important;
    }
    .wid80 {
        width: 100%;
    }

    .wid20 {
        text-align: center !important;
        width: 100%;
    }
    .visionImg {
        margin: 10px auto !important;
    }
}

