﻿body {
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background: #ffffff;
    /*background:  linear-gradient(#b3ecff,#e0ebeb);*/
    /*background: url(qqq.jpg),linear-gradient(#b3ecff,#e0ebeb);*/
    /*background:linear-gradient(#b3ecff,#e0ebeb);*/
}

.floatRight {
    float: right;
    width: 150px;
    display: block;
    /*clear: both;*/
}

    .floatRight select {
        width: 140px;
    }


.defaultCursor {
    cursor: default;
}

header, footer, nav, section {
    display: block;
}

.logoImg {
    width: 300px;
    height: 160px;
    position: absolute;
    left: 0;
    top: 50px;
    opacity: .8;
}

#spinner {
    display: none;
    position: fixed;
    right: 350px;
    top: 250px;
    width: 100px;
    height: 100px;
    background: none;
}
/*-----------------------------------------------------------*/
fieldset, .smallFieldset {
    background-color: #F5F5DC;
    max-width: 600px;
    padding: 7px;
    font-size: 17px;
    padding-left: 40px;
}

fieldset {
    background-color: #F0F8FF;
    max-width: 660px;
    padding: 16px;
    padding-left: 40px;
}

.legend1 {
    margin-bottom: 0px;
    margin-left: 16px;
}

input.bigButton {
    /*width: 150px;*/
    width: auto;
    height: 50px;
    font-size: 20px;
    text-align: center;
}

input.mediumButton {
    width: 100px;
    height: 40px;
    font-size: 17px;
    text-align: center;
    padding-left: 500px;
}

fieldset.horaot {
    background-color: #ffffff;
}

.horaot legend {
    font-size: 20px;
}

/*.horaotTable  {
    background-color: #ccffcc;

}*/
.horaotTable {
    color: #ffffff;
}

    .horaotTable tr:nth-child(even) {
        background-color: #8394a0;
    }

    .horaotTable tr:nth-child(odd) {
        background-color: #192d39;
    }

.horaot tr td:first-child {
    font-weight: 600;
}

.smallFont12 * {
    font-size: 12px;
}

a:link.greenLink {
    font-size: 14px;
    color: #ffffff;
    background: #3eae78;
    padding: 12px;
    margin-top: -12px;
}

    a:link.greenLink:hover {
        color: #3eae78;
        background: #ffffff;
    }

.horaot li {
    font-size: 15px;
}

table {
    border-collapse: collapse;
}

.marg4cmleft {
    margin: 4cm;
}

th, td {
    padding: 7px;
    text-align: center;
}

table, td, th {
    border: 1px solid black;
    font-size: 15px;
}
/*table, tr, thead {
    border: 1px solid black;
    font-size :15px;
}*/

tr:nth-child(even) {
    background-color: #f2f2f2;
}

tr:nth-child(odd) {
    background-color: white;
}

th {
    background-color: #006080;
    color: white;
}

table.studentSubjectsTable th {
    background-color: #8394a0;
    color: #ffffff;
}

.thlink a:hover {
    background: none;
    color: blue;
    cursor: pointer;
}

.brdr {
    height: 20px;
}

table.noBorderNoBkg tr td {
    border: none;
    background: #e6e6ff;
}

.noBorder * {
    border: none;
}

tr:hover .bgYellow {
    background-color: #ccffee;
}

.bgYellow {
    background-color: yellow;
}

.bgRed {
    background-color: #ff4d4d;
}

.bg666 {
    background-color: #DA70D6;
}

.bg777 {
    background-color: #F4A460;
}

.bg111 {
    background-color: #87CEEB;
}

tr:hover {
    background-color: #ccffee;
}

td, textarea {
    padding: 5px;
}

    td a:link {
        font-size: 15px;
    }

li, .fontSize17 {
    font-size: 17px;
}

li, .fontSize14 {
    font-size: 14px;
}

input[type="radio"] {
    margin: 0 40px 0 10px;
}
/*legend {
    font-size: 1.2em;
    font-weight: bold;
}*/
legend {
    padding: 0.2em 0.5em;
    /*padding: 0.6em 0 0;*/
    border: 1px solid black;
    background: #1e3443;
    /*color:green;*/
    font-size: 150%;
    text-align: right;
    color: #ffffff;
}

label {
    font-size: 15px;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
    font-size: 20px;
}

.editor-field {
    margin: 0.5em 0 0 0;
}

/*a {
    background:#1e3443;
}*/

a:link.littleLink {
    text-decoration: underline;
    color: blue;
    font-size: 12px;
    padding: 4px;
    background: none;
}

a:visited.littleLink {
    color: blue;
}

td.underLineLink {
    text-decoration: underline;
}

.examDayLink:link {
    color: #ffffff;
    font-weight: 600;
    padding: 0;
}

.examDayLink:hover {
    color: aqua;
}

a:link {
    text-decoration: none;
    color: #ffffff;
    font-size: 20px;
    background: #1e3443;
    padding: 8px;
}

th a:link {
    text-decoration: none;
    color: blue;
    font-size: 15px;
    font-weight: normal;
    background: none;
}

th a:hover {
    color: red;
}

td a:link {
    background: none;
    color: blue;
}

td a:visited {
    color: blue;
}

a:visited {
    text-decoration: none;
    color: #ffffff;
}

a:hover {
    text-decoration: none;
    color: #1e3443;
    background: #fbec49;
}

a:active {
    text-decoration: underline;
    color: blue;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

.fieldsetBgColorForFilterIndex {
    background-color: #e6e6ff;
}

    .fieldsetBgColorForFilterIndex legend {
        font-size: 18px;
        font-weight: 700;
        border: 1px solid black;
        background: #1e3443;
        color: #ffffff;
    }

.thWidth {
    width: 70px;
}

.fontSize12 {
    font-size: 12px;
}



span.selected {
    /*background-color:#1F75CC;*/
    /*color:white;*/
    z-index: 100;
}

.messagepop {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
    display: none;
    margin-top: 15px;
    position: absolute;
    text-align: left;
    width: 394px;
    z-index: 50;
    padding: 25px 25px 20px;
}


    .messagepop p, .messagepop.div {
        border-bottom: 1px solid #EFEFEF;
        margin: 8px 0;
        padding-bottom: 8px;
    }

.displayNone {
    display: none;
}

/*menubar*/
ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*background-color: #f3f3f3;*/
    background-color: #1e3443;
    /*height:50px;*/
}

.nav li {
    display: inline-block;
    border-left: 1px solid #d9d9d9;
    margin: -2px;
}

    .nav li:last-child {
        border: none;
    }

    .nav li a {
        display: block;
        color: #ffffff;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 14px;
        /*background-color: #f3f3f3;*/
        background-color: #1e3443;
    }

    .nav li .shalomShay {
        color: #fbec49;
    }

    /* Change the link color to #111 (black) on hover */
    .nav li a:hover {
        background-color: #fbec49;
        color: #1e3443;
    }

        .nav li a:hover:first-child {
            color: #1e3443;
        }

    /*.shalomShay  {

    color: #fbec49;    
}*/
    /*.shalomShay:hover {
    
    color:#1e3443;
    }*/
    /*dropdownMenuBar*/
    .nav li ul {
        z-index: 99999;
        position: absolute;
        list-style-type: none;
        list-style-position: inside;
        margin: 0;
        padding: 0;
        display: none;
    }

    .nav li:hover ul {
        display: block;
    }

    .nav li ul li {
        display: block;
    }

/* Tooltip container */
.tooltip {
    position: relative;
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 200px;
        background-color: #000099;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        /* Position the tooltip text */
        top: 100%;
        left: 90%;
        margin-left: -125px; /* Use half of the width (120/2 = 60), to center the tooltip */
        position: absolute;
        z-index: 1;
    }


    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

    .tooltip .tooltiptext::after {
        content: " ";
        position: absolute;
        bottom: 100%; /* At the top of the tooltip */
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #000099 transparent;
    }

.infoDiv {
    border: solid 1px blue;
    background-color: yellow;
    padding: 15px;
    width: 400px;
}

#printAllStudents {
    position: absolute;
    top: 20px;
    left: 100px;
}

#printAllStudents1 {
    position: absolute;
    top: 20px;
    left: 230px;
}

#print {
    position: absolute;
    top: 20px;
    left: 10px;
}

a.linkForPrintAllStudent {
    font-size: 12px;
}

a.normalLink1:link, a.normalLink1:visited {
    background: none;
    color: blue;
    cursor: pointer;
    font-size: 15px;
    padding: 3px;
    margin: 3px;
}


a.normalLink {
    color: blue;
    font-size: 15px;
    cursor: pointer;
}

    a.normalLink:hover {
        background: #d1e0e0;
    }

.hide {
    display: none;
}

.linkdisabled {
    pointer-events: none;
    cursor: default;
}

.redText {
    color: red;
}

.widthInput {
    width: 150px;
}

.noscriptclass {
    background-color: red;
    opacity: 0.9;
    color: black;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    padding-top: 13%;
    top: 0px;
}


    .noscriptclass a {
        font-size: 27px;
    }

        .noscriptclass a:hover {
            color: yellow;
        }

.liBold {
    font-weight: 700;
}

.header-fixed {
    position: fixed;
    top: 0px;
    display: none;
}

.not-active, .not-active:hover {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}

.disapear {
    height: 45px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    float: left;
    position: fixed;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    opacity: 0.9;
}

.successMessage {
    background-color: lightgreen;
    color: white;
}

.failedMessage {
    background-color: red;
    color: black;
}

.hiddenElement {
    display: none;
}

.well {
    background-color: #e6e6ff;
    border-radius: 10px;
    padding: 20px;
    margin: 20px;
    width: 750px;
}

@media print {
/*    thead {
        display: table-header-group;
    }
*/
    .no-print, .no-print * {
        display: none !important;
    }

    .pageBreak {
        page-break-after: always;
    }

    table {
        border-collapse: initial !important;
        border:1px solid black !important;
    }

/*    th, td {
        border-collapse: initial !important;
        border:1px solid black !important;
    }
*/}
