@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=15191226-6f96-40d4-ae00-9acd34205035");

@font-face {
    font-family: "Neo Sans W23";
    src: url("../Fonts/e4f15f6a-7353-47a3-9485-ddedceda9665.eot?#iefix");
    src: url("../Fonts/e4f15f6a-7353-47a3-9485-ddedceda9665.eot?#iefix") format("eot"),url("../Fonts/ba790ed5-7463-4fcc-96d1-4849d1d663a4.woff") format("woff"),url("../Fonts/d621391b-89eb-4f19-aa8e-d9886e030e03.ttf") format("truetype"),url("../Fonts/3eac08ee-0fca-41ae-919a-10068da9699c.svg#3eac08ee-0fca-41ae-919a-10068da9699c") format("svg");
}

@font-face {
    font-family: "Neo Sans W23 Medium";
    src: url("../Fonts/bde061dd-8f79-4add-a1de-37a34cb4a787.eot?#iefix");
    src: url("../Fonts/bde061dd-8f79-4add-a1de-37a34cb4a787.eot?#iefix") format("eot"),url("../Fonts/5a0854a0-5ad2-49cb-83e9-aa6460d76f0c.woff") format("woff"),url("../Fonts/57e1427c-da71-42ff-97c4-925758d657a7.ttf") format("truetype"),url("../Fonts/56ba6b99-c701-4d76-8fca-bb4277ba3bf2.svg#56ba6b99-c701-4d76-8fca-bb4277ba3bf2") format("svg");
}


/* Sticky footer styles
      -------------------------------------------------- */

html,
body {
    height: 100%;
    direction: rtl;
    background: url(../img/bg2.png) no-repeat;
    background-size: cover;
    font-family: "Neo Sans W23";
    /* The html and body elements cannot have any padding or margin. */
}

/* Container for page content to push down footer */


.container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -60px;
    /* must be same height as the footer */
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    /*
        #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
*/
}



/* Custom page CSS
      -------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container {
    position: relative;
    padding: 20px;
    overflow: auto
}


.row {
    position: relative;
    padding: 0px;
    margin: 0px;
}

.main-blc {
    position: relative;
    top: 20px;
    min-height: 580px;
    padding: 0px;
    border-radius: 4px;
    background: rgba(255,255,255,0.8);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.27);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.27);
}

.leftBar {
    position: relative;
    background: #6f337f;
    top: 10px;
    right: 0px;
    margin-bottom: -10px;
    padding: 0px;
    min-height: 780px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

    .leftBar .sectionInfo {
        position: relative;
        display: block;
        top: 40px;
        min-height: 270px;
        padding: 20px;
        text-align: center
    }

        .leftBar .sectionInfo img {
            margin: 0 auto;
        }

        .leftBar .sectionInfo h4 {
            position: relative;
            top: 20px;
            color: #fff;
        }

        .leftBar .sectionInfo p {
            position: relative;
            top: 30px;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.6)
        }

    .leftBar .successInfo {
        position: relative;
        display: block;
        bottom: -60px;
        min-height: 270px;
        padding: 20px;
        background: #864597;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-left-radius: 4px;
    }

        .leftBar .successInfo ul {
            position: relative;
        }

            .leftBar .successInfo ul li {
                list-style-image: url(../img/successIco.svg);
                padding: 5px 10px;
                color: #fff
            }

                .leftBar .successInfo ul li.disable {
                    opacity: 0.5
                }

.rightBlc {
    position: relative;
}

    .rightBlc .navbar {
        background: rgba(248, 248, 248, 0.8);
        border-bottom: 1px solid rgba(216, 216, 216, 0.5);
        border-radius: 0px;
        padding: 15px 5px 10px 5px;
    }

    .rightBlc .navbar-brand {
        float: right;
        display: inline-block;
        padding: 0px !important;
    }

        .rightBlc .navbar-brand img {
            position: relative;
            right: 0px;
            top: -10px;
            height: 60px;
            float: right;
            padding: 0 10px 0 5px;
            margin-left: 10px
        }

        .rightBlc .navbar-brand h4 {
            float: right;
            color: #555555;
            padding: 10px 0
        }

    .rightBlc .navbar-brand2 {
        float: left;
        padding: 0px !important;
        position: relative;
        left: 15px;
        top: 4px;
    }

        .rightBlc .navbar-brand2 img {
            position: relative;
            height: 22px;
            float: right;
            left: 0px;
            top: 15px
        }

        .rightBlc .navbar-brand2 h4 {
            float: left;
            color: #555555;
            font-size: 17px;
            padding: 10px 10px 0px 0px;
            box-sizing: border-box;
        }

.formContainer {
    margin: 10px 10px 10px 25px;
    padding: 10px 10px 10px 0px;
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
    color: #595959;
    /*min-height: 100%;
    height: auto !important;
    height: 100%;*/
}

    .formContainer .formTitle {
        position: relative;
        width: 100%;
        padding: 0px 0px 10px 10px;
        margin: 0px 10px 20px 0px;
        border-bottom: 3px solid #6f337f;
        display: inline-block
    }

        .formContainer .formTitle img {
            height: 30px;
            display: inline-block
        }

        .formContainer .formTitle h4 {
            margin-right: 10px;
            font-size: 19px;
            line-height: 16px;
            display: inline-block
        }

    .formContainer label, .formContainer .form-check-label {
        font-weight: normal;
        font-size: 15px;
        color: #595959
    }

    .formContainer input, .formContainer select {
        font-size: 15px;
    }

    .formContainer .btn {
        position: relative;
        margin: 15px;
        background: #6f337f;
        color: #fff;
        float: left;
        min-width: 180px;
    }

.btn-primary {
    border: none
}

.formContainer .btn2 {
    position: relative;
    margin: 15px;
    background: #6f337f;
    font-weight: normal;
    color: #fff;
    float: left;
    min-width: 170px;
    min-height: 32px;
    border: none;
    border-radius: 4px;
    float: right
}

.tableContainer {
    position: relative;
    margin-right: 10px;
}

.tableFormatInside {
    width: 100%;
    border-collapse: collapse;
}

    .tableFormatInside > thead > tr > th {
        font-weight: normal;
        color: #6f337f;
        padding: 5px 10px 6px 10px;
        text-align: center;
        background: rgba(220, 220, 220, 0.3);
        border-bottom: 2px solid #cdcdcd;
    }

        .tableFormatInside > thead > tr > th.right {
            text-align: right;
        }

        .tableFormatInside > thead > tr > th > span {
            line-height: 30px;
            background-position: left 14px;
            background-repeat: no-repeat;
            display: inline-block;
            white-space: nowrap;
        }

    /*
.tableFormatInside>tbody>tr:nth-child(even) {
    background-color: #e9e9e9
}
*/
    .tableFormatInside > tbody > tr > td {
        font-weight: normal;
        font-size: 15px;
        padding: 5px 10px 5px 10px;
        line-height: 30px;
        color: #878787;
        border-top: 1px solid rgba(200, 200, 200, 0.5);
        text-align: center;
       direction: rtl;
    }

        .tableFormatInside > tbody > tr > td.centerImg {
            border: 1px solid red;
        }

        .tableFormatInside > tbody > tr > td.right {
            text-align: right;
        }

        .tableFormatInside > tbody > tr > td:first-child {
          /*  border-right: none;
            width: 55%;
            text-align: right*/
        }

        .tableFormatInside > tbody > tr > td:last-child {
            /*border-left: none;*/
        }

    .tableFormatInside > tbody > tr:last-child {
        border-bottom: 1px solid #cdcdcd;
    }

    .tableFormatInside > tbody > tr:first-child > td {
        border-top: none;
    }

    .tableFormatInside > tbody > tr > td a {
        color: #787878;
    }

        .tableFormatInside > tbody > tr > td a img {
            float: none;
        }

    .tableFormatInside > tbody > tr > td img {
       /* position: relative;
        margin: 0 0 0 5px;
        top: 10px;
        float: right*/
    }



.clearboth, .clear {
    display: block;
    clear: both
}


.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background: #f4ad46;
}



.verf-text {
    position: relative;
    display: inline-block;
    margin: 0 20px;
}

    .verf-text img {
        float: right;
    }

    .verf-text p {
        float: right;
        font-size: 16px;
        color: #8f8f8f;
        width: 80%;
        margin-right: 20px
    }

#main {
    overflow: hidden;
    padding-bottom: 70px;
    /* must be same height as the footer */
}




.form-group2 {
    margin: 10px 0px -10px 0px;
}

    .form-group2 select {
        border-radius: 0;
        color: #696969;
        background: rgba(255,255,255,0) !important;
        border: none !important;
        width: 80px;
        height: 25px;
        float: left;
        font-size: 15px
    }

    .form-group2 .lang-label {
        text-align: left
    }

.form-check {
    position: relative;
    top: -10px;
    right: 8px
}

    .form-check label {
        position: relative;
        font-weight: normal;
        font-size: 15px;
        color: #a4a4a4
    }

    .form-check a {
        position: relative;
        float: left;
        font-size: 15px;
        color: #a4a4a4;
        left: 20px
    }

.form-row .form-check2 {
    position: relative;
    margin-top: 20px;
    right: 20px
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}




.footer {
    text-align: left;
    color: #727272;
    margin-top: 20px;
    padding: 5px;
    font-family: "Neo Sans W23";
    font-weight: normal;
    font-size: 15px;
    background-color: transparent;
}

@media (max-width: 1200px) {
    .form-group2 {
        position: relative;
        left: 20px
    }

    .navbar-brand2 {
        position: relative;
        left: 20px;
    }

    .form-group2 select {
        position: relative;
        left: -20px
    }

    .form-group2 .lang-label {
        left: -18px
    }
}

@media (min-width: 1200px) {
    .col-lg-3 {
        position: relative;
        left: 0px;
        top: -20px !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    .col-lg-9 {
        float: right;
        padding: 0px;
    }
}


@media (min-width: 992px) {
    .col-md-9 {
        float: right;
        padding: 0px;
        margin: 0px;
    }

    .col-md-3 {
        float: left;
        padding: 0px;
        margin: 0px;
        top: -20px;
        left: 0px
    }
}



@media (max-width: 992px) {
    .container {
        width: 100%;
    }

    .form-group2 {
        position: relative;
        left: 30px
    }

    .main-blc {
        min-height: 650px
    }

    .navbar-brand2 {
        left: 20px;
    }

    .leftBar {
        right: 0px;
        border-radius: 0px;
        display: none
    }

    .rightBlc {
        position: relative;
        top: 10px;
    }

    .navbar {
        position: relative;
        top: -10px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .navbar {
        margin-top: -10px;
    }

    /*.tableFormatInside > tbody > tr > td:first-child {
        width: 45%;
    }*/
}

@media (max-width: 768px) {
    .main-blc {
        margin-bottom: 0px;
    }

    .form-group2 {
        position: relative;
        left: 30px;
        float: left;
        height: 30px;
    }

    .main-blc {
        margin: 25px 0px 0px 0px;
    }

    .navbar-brand2 {
        left: 10px;
    }

    .col-sm-12 {
        margin: 0px;
        padding: 0px;
    }

    /* Force table to not be like tables anymore */
    /*.tableFormatInside, .tableFormatInside > thead, .tableFormatInside > tbody, .tableFormatInside > thead > tr > th, .tableFormatInside > tbody > tr, .tableFormatInside > tbody > tr > td {
        display: block;
        width: 100%;
    }*/

        /* Hide table headers (but not display: none;, for accessibility) */
        /*.tableFormatInside > thead > tr {
            position: absolute;
            top: -9999px;
            right: -9999px;
            background: #ff0000
        }

        .tableFormatInside > tbody > tr {
            border: 1px solid #ccc;
        }

            .tableFormatInside > tbody > tr > td:first-child {
                width: auto
            }

            .tableFormatInside > tbody > tr > td {*/
                /* Behave  like a "row" */
                /*border: none;
                border-bottom: 1px solid rgba(210, 210, 210, 0.3);
                position: relative;
                padding-right: 40%;
                text-align: right
            }

                .tableFormatInside > tbody > tr > td:before {*/
                    /* Now like a table header */
                    /*position: absolute;*/
                    /* Top/left values mimic padding */
                    /*top: 6px;
                    right: 6px;
                    width: 50%;
                    padding-right: 10px;
                    white-space: nowrap;
                    font-size: 17px;
                    color: #6f337f;
                    text-align: right;
                }*/


                /*
	Label the data
	*/
         /*       .tableFormatInside > tbody > tr > td:nth-of-type(1):before {
                    content: "الجهة التعليمية";
                }

                .tableFormatInside > tbody > tr > td:nth-of-type(2):before {
                    content: "الدولة ";
                }

                .tableFormatInside > tbody > tr > td:nth-of-type(3):before {
                    content: "التخصص";
                }

                .tableFormatInside > tbody > tr > td:nth-of-type(4):before {
                    content: "تاريخ التخرج ";
                }

                .tableFormatInside > tbody > tr > td:nth-of-type(5):before {
                    content: "الدرجة";
                }*/
}

@media (min-width: 768px) {
    .col-sm-12 {
        position: relative;
        padding: 0px;
    }

/*    .tableFormatInside > tbody > tr > td:first-child {
        width: 35%;
    }*/
}



@media (max-width: 530px) {
    .navbar {
        min-height: 100px;
    }
}



@media (max-width: 480px) {
    .navbar-brand {
        position: relative;
        right: 0px;
        top: 10px !important;
    }

    .navbar-brand2 {
        display: none
    }
    /*    .navbar-brand2{position: relative; top: 80px !important; right: -200px !important;  border: 1px solid red !important;}*/
}

.sp-nav-item:hover {
    background-color: white;
}

    .sp-nav-item:hover label {
        color: blueviolet;
    }

.current {
    background-color: floralwhite;
    color: blueviolet !important;
}

.transparentStyle {
    background-color: transparent;
}

.btn-nav {
    position: relative;
    margin: 10px !important;
    background: #6f337f !important;
    color: #fff !important;
    /*float: left;*/
    min-width: 120px !important;
    padding: 10px !important;
    border-radius: 5px !important;
    display: inline !important;
    font-family: "Neo Sans W23" !important;
    text-align:center !important;
}
.btn-overlay {
    position: relative;
    margin: 10px;
    background: #6f337f;
    color: #fff;
    min-width: 120px;
    padding: 10px;
    border-radius: 5px;
    font-family: "Neo Sans W23" !important;
}
.lang-bx {
    height: 30px !important;
    border-radius: 5px !important;
    font-family: "Neo Sans W23" !important;
}
.grid-btn-cancel {
    position: relative;
    margin: 2px !important;
    background-color: ghostwhite !important;
    color: #fff !important;
    padding: 7px !important;
    border-radius: 2px !important;
    width: 32px !important;
    height: 32px !important;
    font-family: "Neo Sans W23" !important;
    background-image: url("../images/cancel.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.grid-btn-new {
    position: relative;
    margin: 2px !important;
    background-color: ghostwhite !important;
    color: #fff !important;
    padding: 7px !important;
    width: 32px !important;
    height: 32px !important;
   
    border-radius: 2px !important;
    font-family: "Neo Sans W23" !important;
    background-image: url("../images/new.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.grid-btn-edit {
    position: relative;
    margin: 2px !important;
    width: 32px !important;
    height: 32px !important;
    background-color: ghostwhite !important;
    color: #fff !important;
    padding: 7px !important;
    border-radius: 2px !important;
    font-family: "Neo Sans W23" !important;
    background-image: url("../images/edit.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.grid-btn-delete {
    position: relative;
    width: 32px !important;
    height: 32px !important;
    margin: 2px !important;
    background-color: ghostwhite !important;
    color: #fff !important;
    padding: 7px !important;
    border-radius: 2px !important;
    font-family: "Neo Sans W23" !important;
    background-image: url("../images/delete.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.grid-btn-update {
    position: relative;
    width: 32px !important;
    height: 32px !important;
    margin: 2px !important;
    background-color: ghostwhite !important;
    color: #fff !important;
    padding: 7px !important;
    border-radius: 2px !important;
    font-family: "Neo Sans W23" !important;
    background-image: url("../images/save.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.grid-text {
    font-family: "Neo Sans W23" !important;
    font-size:16px !important;
}
.btn-browse {
    display: inline !important;
    background: #6f337f !important;
    font-family: "Neo Sans W23" !important;
    color: #fff !important;
    min-width:60px;
    padding: 5px !important;
}
    .btn-browse * {
        font-family: "Neo Sans W23" !important;
        color: #fff !important;
    }
.origin-hide {
    display:none !important;
}
.upload-text-box {
    width:80% !important;
    display:inline !important;
}

.right-to-left {
    direction:rtl !important;
}

.left-to-right {
    direction: ltr !important;
}
.omr-1 {
    padding:1px !important;
}
.omr-group {
    padding-left:15px !important;
    padding-right:15px !important;
}
