﻿td {
    padding: 5px 10px ;
    /*padding: 5px 10px !important;*/
}

.sideBar {
    float: right;
    width: 25%;
}

.whiteBox {
    margin: 0 0 20px 20px;
    padding: 0 10px 20px 10px;
    background-color: #ffffff;
    border: solid 1px #D6D6D6;
}

.boxshadow {
    /*box-shadow: 4px 4px 0px -3px rgba(214,214,214,0.75);*/
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);
}

div.sideMenuContainer {
    padding: 10px;
}

    div.sideMenuContainer h2 {
        margin-right: 10px;
    }

.contentBlockList h2 {
    color: #123A5E;
    font-weight: 600;
}

.contentBlockList h3 {
    color: #465D78;
    font-weight: 600;
}

button[disabled]
{
    opacity: .4;
}
.excelspinner {
    width: 20px;
    display: inline-block;
    height: 20px;
    border-radius: 50%;
    background: conic-gradient(#0000 10%,#123a5e);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);
    animation: spinner-zp9dbg 1.2s infinite linear;
}

@keyframes spinner-zp9dbg {
    to {
        transform: rotate(1turn);
    }
}

</style >
.contentsummary {
    font-size: 18px;
    font-weight: 600;
}
    .contentsummary p:first-child
    {
        margin-top: 0;
    }
    div.sideLinkContainer h2, div.toolBoxContainer h2 {
        font-size: 22px;

    }

.sidebarNav {
    margin: 20px 10px 0 10px;
    padding: 0;
}

    .sidebarNav li {
        list-style-type: none;
        font-size: 18px;
        margin-bottom: 5px;
    }
    
    .sidebarNav li.sideLinkButton {
        text-align: center;
    }

        .sidebarNav li li {
            font-size: 17px;
            margin: 0;
            padding: 0;
        }

            .sidebarNav li li li {
                font-size: 16px;
                margin: 0;
                padding: 0;
            }

                .sidebarNav li li li li {
                    font-size: 15px;
                    margin: 0;
                    padding: 0;
                }

        .sidebarNav li ul {
        }

    .sidebarNav ul {
        display: none;
    }

    .sidebarNav .sideLink a {
        font-weight: normal;
        font-size: 18px;
        border-right: solid 3px #1776B5;
        padding: 0 10px 0 0;
    }

    .sidebarNav .sideLink.sideLinkButton a {
        display: inline-block;
        background: transparent linear-gradient(180deg, #2272BB 0%, #1E63A1 100%) 0% 0% no-repeat padding-box;
        color: white;
        padding: 6px 23px;
        box-shadow: 0px 1px 1px #161D2540;
        border-radius: 30px;
        box-sizing: border-box;
    }

    .sidebarNav .sideLink.sideLinkButton a {
        width: 100%;
    }

    .sidebarNav .sideLink:not(:last-child) {
        margin-bottom: 20px;
    }

.sideblockspan {
    display: block;
    padding: 0 10px 0 5px;
    white-space: nowrap;
}

.currentSideItem {
    background-color: #E9F0F6;
    border-right: solid 2px #123A5E;
}

.sidebarNav a {
    padding: 5px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    overflow: auto;
    max-width: 270px;
}

.sidebarNav li ul a {
    font-weight: 400;
}

.sideblockspan > span, .sideblockspan > a {
    white-space: normal;
}

.sidebarOpener {
    background: none;
    border: 0;
    margin-left: 5px;
    margin-top: 18px;
}

.openbutton {
    margin-top: 20px;
}

    .openbutton button {
        color: #1776B5;
        font-size: 20px;
        cursor: pointer;
        background-color: transparent;
        padding: 8px 0;
        border-radius: 20px;
        border: 0;
        font-weight: 600;
        font-family: Assistant;
    }

.sidebarNav li.openSideItem > ul {
    display: block;
    margin-right: 20px;
    padding: 0;
}

.mainh1 {
    text-align: right;
    font-weight: 600;
    font-size: 30px;
    color: #123A5E;
    border-right: solid 3px #1776B5;
    line-height: 30px;
    padding-right: 15px;
    margin-top: 0;
}

.innerContent {
    float: right;
    width: 75%;
}

.whiteBorderBox {
    /*border: solid 1px #D6D6D6;*/
    padding: 20px;
    overflow: auto;
    background-color: #ffffff;
    margin-bottom: 20px;
}
.contentsummary p{
    margin-top:0px;
}

.contentBlockList{
    font-size:18px;
}
.blueBorderBox.boxshadow, .whiteBorderBox.boxshadow.mainContentBox, .toolBoxContainer.whiteBox.boxshadow, .sideLinkContainer.whiteBox.boxshadow {
    border: none
}
.blueBorderBox {
    border: solid 1px #D6D6D6;
    overflow: auto;
    background-color: rgb(233, 244, 252);
    margin-bottom: 20px;
}

.lobbyView {
    display: grid;
    margin-top: 20px;
}

.lobbyItem {
    position: relative;
    background-color: #EAECF0;
    margin-bottom: 10px;
    padding: 5px;
}

.lobbyImg {
    width: 25%;
    float: right;
}

    .lobbyImg img {
        width: 100%;
    }

.lobbyView .lobbyText {
    font-size: 16px;
    width: 70%;
    float: right;
    margin-right: 4%;
}

.lobbyView h3 {
    margin: 10px 0;
    font-size: 20px;
    color: #1F3E7E;
    font-weight: normal;
}

.lobbyView1 {
    grid-template-columns: 100%;
}

.lobbyView2 {
    grid-template-columns: 50% 50%;
}

    .lobbyView2 h3, .lobbyView2 .lobbyImg {
        float: right;
        width: 48%;
    }

.arrow {
    border: solid #4FA4E5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    cursor: pointer;
}

.bigArrow {
    border: solid #4FA4E5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    background: none;
    vertical-align: middle;
    padding: 6px;
    margin-left: 10px;
    cursor: pointer;
}

.noarrow {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
}

.currentSideItem .noarrow {
    border: solid #E9F0F6;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
}

.breadarrow {
    display: inline-block;
    padding: 3px;
}

.right {
    transform: rotate(-45deg);
}

/*.left {
    transform: rotate(135deg);
}*/

.up {
    transform: rotate(-135deg);
}

/*.down {
    transform: rotate(45deg);
}*/

.left .left, .down .down {
    cursor: pointer;
}

.left .down, .down .left {
    display: none;
}

.mainContent {
    max-width: 1400px;
    margin: 0 auto;
    overflow: auto;
}

.mainContentImage {
    float: left;
    width: 278px;
    margin: 0 20px 0 0;
}

.opencontent {
    margin-top: 90px;
}

    .mainContentImage img {
        width: 100%;
    }

.breadCrumb {
    margin-bottom: 20px;
}

    .breadCrumb a, .breadCrumb span {
        display: inline-block;
        margin-left: 7px;
        color: #000000;
        text-decoration: none;
        vertical-align: middle;
        font-size: 14px;
    }

.toolBoxView ul {
    padding: 0;
    margin: 10px;
}

.toolBoxView li {
    list-style-type: none;
    border-top: solid 1px #EAECF0;
}

    .toolBoxView li:first-child {
        border-top: 0;
    }

.toolBoxView a {
    color: #1F3E7E;
    text-decoration: none;
    line-height: 45px;
    font-size: 18px;
}

.toolBoxView img {
    vertical-align: middle;
    margin-left: 10px;
}

.whiteBox h2 {
    margin: 0 10px 10px 10px;
    padding: 10px 0px;
    border-bottom: solid 2px #D0D8DF;
    font-weight: 600;
    color: #123A5E;
}

.contentAnchors {
    background-color: #E9F4FC;
    padding: 10px;
}

.tooltiptext th{
    height:40px !important;
}
    .contentAnchors a {
        display: inline-block;
        padding: 0 4px 2px 7px;
        font-size: 18px;
        color: #1776B5;
        margin: 5px 0;
        line-height: 1;
        cursor:pointer;
    }

    .contentAnchors a:not(:last-of-type) {
        border-inline-end: 1px solid #1776B5;
    }

        .contentAnchors a.idkun, a.bigbutton, .searchtable td a.bigbutton {
            background-color: #1776B5;
            color: #ffffff;
            padding: 0 6px;
            border-radius: 3px;
            font-weight: 600;
        }

.hiddenContent {
    display: none;
}

.bltsandwich h2 {
    font-weight: normal;
    cursor: pointer;
}

.hphodaotpniyot {
    margin-top: 20px;
    display: flex;
}

.hphodaotpniyot h2 {
    padding-top: 2px;
}

.hphodaotpniyot li div:first-child {
    overflow-y: hidden;
    overflow:hidden;
    white-space: pre;
    text-overflow: ellipsis;
}

.hphodaot {
    float: right;
    width: 648px;
}

.hpnone {
    float: none;
    width: auto;
}

.hphodaot:first-child {
    margin-left: 20px;
}

.hphodaot h2 {
    font-weight: 600;
    color: #123A5E;
    margin-top: 0;
}

.hphodaot ul, .bluelist {
    margin: 0;
    padding: 0;
}

.alertbg, .hatraottab button.alertbg, .searchtable td.alertbg {
    padding-right: 25px;
    background: url(/img/yellowwarning.png) no-repeat right center;
}
.alertbg2, .mosadinfotop button.alertbg2 {
    padding-left: 25px;
    background: url(/img/yellowwarning.png) no-repeat left center;
}

.mosadinfotop button.alertbg2 {
    background-position: left 8px;
}

.hatraottab button.alertbg {
    background-position-y: 10px;
}

.hphodaot li, .bluelist li {
    background-color: #E9F4FC;
    margin-bottom: 10px;
    padding: 10px 20px;
    list-style-type: none;
    border-right: solid 3px #1776B5;
}

.searchtable .secondrow .alertrow td {
    background-color: #F8DEDE;
}

.searchdivblue {
    background-color: #E9F4FC;
    padding: 15px;
    border: solid 1px #E4E9EE;
    border-radius: 5px;
    display: inline-block;
}
.mtciouter .searchdivblue {
    display: block;
}
.inner {
    display: inline-block;
    margin-left: 10px;
}

.searchdivblue .inner.search {
    margin-right: 20px;
}

label {
    font-size: 18px;
}

.searchdivblue label {
    display: block;
}

form label {
    font-weight: 600;
}

form select {
    height: 32px;
    border: solid 1px #D1DAE2;
}

form input[type="text"], form input[type="number"], form input[type="email"] {
    height: 30px;
    border: solid 1px #D1DAE2;
}

.block {
    margin-bottom: 15px;
}
    .searchdivblue select {
        min-width: 100px;
        height: 35px;
        background-color: #ffffff;
    }
    button.clean {
        color: #1776B5;
        font-size: 19px;
        border: 0;
        background: none;
        margin-left: 10px;
    }
button.search, a.search, .searchtable td a.search, .exceldiv button.search {
    background: linear-gradient(to bottom, #2272bb 0%,#1e63a1 100%);
    color: #ffffff;
    font-size: 18px;
    /*margin-top: 8px;*/
    border-radius: 20px;
    border: 0;
    padding: 7px 20px;
    font-weight: normal;
    font-family: Assistant;
    display: inline-block;
}
    button
    {
        cursor:pointer;
    }
    .qa ul
    {
        padding: 0;
        margin: 0;
    }
    .qa li{
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    button.collapse{
        border: 0;
        background: none;
        vertical-align: middle;
    }
.qa div .open, .qa div .answer {
    display: none;
}

    .qa div.open .closed {
        display: none;
    }

    .qa div.open .open {
        display: inline-block;
    }

    .qa div.open .answer {
        display: block;
    }

.qa h2 {
    background: url('/img/question.png') no-repeat right center;
    margin: 0 0 20px 0;
    padding-right: 40px;
}

.qa .button-container {
    padding-top: 4px;
}

.qa .answer {
    font-size: 18px;
    margin-top: 6px;
}

.qa p {
    margin: 0 0 5px 0;
}

.qaItem {
    border-bottom: solid 1px #D3D3D3;
    padding: 10px 0;
    display: flex;
}

.qa li:last-child .qaItem {
    border-bottom: 0;
}

.question {
    color: #123A5E;
    font-size: 20px;
    cursor: pointer;
}

span.required {
    color: #DC5961;
    font-weight: bold;
    display: inline-block;
    margin-left: 2px;
    font-size: 16px;
}
.mr {
    margin-right: -0.3rem;
}


.pniya-form-container .ptichat-pniya-form > form .ptichat-pniya-comment {
    color: #1E64A3;
    font-size: 14px;
}

.buttonattachment {
    border: solid 1px #2272BB;
    border-radius: 5px;
    padding: 5px 10px;
    background: none;
    font-size: 18px;
    color: #1E63A1;
    /*vertical-align: top;*/
    position: absolute;
    /*z-index: 1;*/
    vertical-align: middle;
    top: 50%;
    transform: translate(0, -50%);
    left: 15px;
}

.fileupload {
    opacity: 0;
    width: 120px;
    height: 30px;
    vertical-align: middle;
}

.filedivcont {
    margin-top: 20px;
}

.filediv {
    color: #1776B5;
    font-size: 16px;
    margin-bottom: 10px;
    padding-right: 20px;
    background: url('/img/attachment.png') no-repeat center right;
    background-size: contain;
}

.fileext {
    display: inline-block;
    margin-right: 40px;
}

.filetypes {
    unicode-bidi: bidi-override;
    direction: ltr;
}

.filediv input[type="image"] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.outerlabel {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    margin-left: 20px;
}

.label {
    display: inline-block;
    font-size: 16px;
    margin-left: 5px;
    font-weight: bold;
}

.divradio {
    margin-bottom: 20px;
    margin-top: 30px;
}

    .divradio label {
        font-size: 18px;
        font-weight: bold;
    }

div h3.newtopdiv {
    margin-top: 40px;
}

.divinnerdetails {
    margin-right: 30px;
    display: flex;
}

.grid2 {
    display: grid;
    grid-template-columns: 450px 450px;
    grid-column-gap: 40px;
    grid-row-gap: 20px;
}

.gridblock .item span
{
    display: block;
}

.secondrowdiv .last-report-details-title {
    margin-top: 10px;
}

.grid4 {
    display: grid;
    grid-template-columns: 200px 200px 200px 200px;
    grid-column-gap: 40px;
    grid-row-gap: 20px;
}

.grid4table {
    display: grid;
    grid-template-columns: 18% 18% 18% 18%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.grid3table {
    display: grid;
    grid-template-columns: 240px 240px 240px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
   
    .grid4table div span, .grid3table div span, .grid4 div span {
        display: block;
      
    }

  
.grid4table div span.tdContent {
    width: 150px;
    overflow: hidden;
    white-space: pre-wrap;
   /* padding: 10px*/
}

.grid4table div span.tdContentLast {
    width: 450px;
    overflow: hidden;
    white-space: pre-wrap;
}

.secondrowdiv .secondrowwhite {
    background-color: #ffffff;
    padding: 20px;
}
.tableicon
{
    vertical-align: middle;
    width: 16px;
    margin-inline-end: 3px;
}
.secondrowinner {
    background-color: white;
}
.secondrowdiv h3 {
    font-size: 22px;
    margin-top: 40px;
    color: #465D78;
    font-size: 22px;
    margin-bottom: 10px;
}
    .secondrowdiv h3.lowh3 {
        font-size: 20px;
        margin-top: 0;
    }

span.tdlabel {
    font-weight: 600;
}

.gridcontrol {
    width: 100%;
    height: 38px;
    font-size: 18px;
}


.divlabel {
    margin-bottom: 5px;
}

.gridsearch button {
    margin-top: 20px;
}

.hresults {
    font-size: 18px;
    font-weight: 400;
}

h2.light {
    background-color: #E9F4FC;
    color: #123A5E;
    font-size: 22px;
    padding: 10px;
    font-weight: 600;
}

.infodiv {
    overflow: auto;
    padding-bottom: 20px;
    border-bottom: solid 1px #C7D9E7;
    clear: both;
}

.searchtable > .tablethin, .tablethin {
    width: auto;
}
.searchtable .tablethin td {
    padding: 10px 40px;
}

.infodiv h3 {
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 35px;
    color: #334354;
    font-size: 20px;
    font-weight: 600;
    background-size: contain;
}
.infodiv h3.reg{
    padding: 0;
}
#popup1 {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    height: 200px;
    text-align: center;
    background-color: #e8eae6;
    box-sizing: border-box;
    padding: 10px;
    z-index: 100;
}
#popup2 {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 460px;
    height: 350px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    z-index: 100;
}
    #popup2 h2 {
        text-align: right;
        text-align: right;
        color: #0D3A64;
        font-weight: 400;
    }
    #popup2 p {
        font-size: 24px;
        font-weight: bold;
        color: #123A5E;
    }
#popup2 div{
    padding:0px 50px
}
.popup2 {
    max-width:50%; width:670px;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* width: 460px; */
    height: 350px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    z-index: 100;
}
    .popup2 h2 {
        text-align: right;
        text-align: right;
        color: #0D3A64;
        font-weight: 400;
    }
    .popup2 p {
        font-size: 24px;
        font-weight: bold;
        color: #123A5E;
    }
.popup2 div{
    padding:0px 50px
}

.teachersInfo .red {
    font-size: 18px;
    color: #EC302A;
}

.teachersInfo .title {
    display: flex;
    justify-content: space-between;
    background-color: #E9F4FC;
    padding: 14px;
}

.teachersInfo .hatraottab {
    padding-top: 15px;
}

.teachersInfo .teachersInfoSection .comp3 {
    padding: 20px 0px 10px 0px;
}

.teachersInfo table, .ozDetails table {
    width: 100%;
    table-layout: fixed;
    padding-bottom: 10px;
}
.teachersInfoSection{
    padding-right:14px;
}
.comp3.big{
    font-size:22px;
}

.teachersInfo table.last {
    border-bottom: none;
}

    .teachersInfo table .tdlabel,  .ozDetails table .tdlabel {
        /*width: 25%;*/
        font-weight: 600;
    }

.sum {
     font-size: 16px;
    margin-top: 6px;
    padding-bottom:10px;
}

.whiteBorderBox h2.h2block {
    margin: 40px 0 0 0;
}

.divcontentblock p:first-child {
    margin-top: 5px;
}

.divcontentblock.idkun {
    font-weight: 600;
}
.divcontentblock li{
    margin-bottom: 10px;
}
.paragraph {
    background-color: #E9F4FC;
    border-radius: 5px 5px 0 0;
}

    .paragraph h3 {
        color: #123A5E;
        font-size: 24px;
        font-weight: 600;
        border-right: solid 4px #1776B5;
        padding-right: 10px;
        line-height: 25px;
    }

.paragraph2 {
    display: grid;
    grid-template-columns: 465px 465px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.paragraph3 {
    display: grid;
    grid-template-columns: 295px 295px 295px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.paragraph img {
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.paracont {
    padding: 0 20px 0 20px;
}
    .paracont li{
        list-style-type: none;
    } 
    .paracont a {
        color: #1776B5;
        font-weight: 600;
        margin-bottom: 10px;
        font-size: 18px;
    }

.pniya-form-container .ptichat-pniya-form > form .divinnerdetails .outerlabel .textbox {
    width: 108px;
    height: 38px;
    display: block;
    margin: 0 0 0 9px;
    box-sizing: border-box;
}

.pniya-form-container .ptichat-pniya-form > form .divinnerdetails .textbox {
    width: 200px;
    height: 38px;
    display: block;
}

.no-permission-note > * {
    display: inline-block;
    vertical-align: middle;
}

.no-permission-note .no-permission-text {
    margin-inline-start: 16px;
}

.no-permission-note .no-permission-text > * {
    display: block;
}

.sapakItem {
    display: inline-block;
    background-color: #E9F4FC;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 10px 12px;
    margin-inline-end: 8px;
}

.sapakItem > span {
    vertical-align: middle;
    display: inline-block;
}

.sapakItem > button.delete {
    background-color: transparent;
    border: none;
    padding: 0;
    vertical-align: middle;
    margin-inline-start: 10px;
}

.pupils-data-footer {
    padding-top: 20px;
    border-top: 1px solid rgba(112, 112, 112, 0.2);
    display: flex;
    justify-content: space-between;
}

.pupils-data-footer > * {
    line-height: 1;
    margin: auto 0;
}

.pupils-data-footer > button {
    border: 1px solid #123A5E;
    color: #123A5E;
    background-color: white;
    font-size: 18px;
    border-radius: 20px;
    padding: 7px 20px;
    font-weight: normal;
    display: inline-block;
}




.rama-footer {
    padding-top: 20px;
  /* // border-top: 1px solid rgba(112, 112, 112, 0.2);*/
   
    justify-content: space-between;
}

    .rama-footer > * {
        line-height: 1;
        margin: auto 0;
    }

    .rama-footer > button {
        border: 1px solid #123A5E;
        color: #123A5E;
        background-color: white;
        font-size: 18px;
        border-radius: 20px;
        padding: 7px 20px;
        font-weight: normal;
        display: inline-block;
        margin-left:1.5%;
    }

.vertical-middle > * {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.vertical-middle > img:first-child {
    margin-inline-end: 6px;
}
.vertical-middle > span:first-child {
    display: inline; /* או inline-block */
    vertical-align: middle; /* הוסף כדי למרכז אותו */
}

.unusual-classes-btn {
    border: 1px solid #194D7B;
    color: #194D7B;
    padding: 10px 19px;
    background-color: white;
    border-radius: 19px;
    font-weight: 600;
    font-size: 18px;
}

.unusual-classes-btn > img {
    width: 18px;
    height: 17px;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.centered {
    text-align: center;
}

.disabled-overlay {
    opacity: 0.4;
    pointer-events: none;
}