/*!
 * LevLdaat v1.0 
 * Designed By Yo Meyers @ Logical Systems (http://www.logicalsystems.co.il/) */

@font-face {
    font-family: 'Carmela';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/carmela.eot);
    src: url(fonts/carmela.eot?#iefix) format("embedded-opentype"),url(fonts/carmela.woff) format("woff"),url(fonts/carmela.ttf) format("truetype");
}

@font-face {
    font-family: "Flaticon";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/flaticon.eot);
    src: url(fonts/flaticon.eot#iefix) format("embedded-opentype"),url(fonts/flaticon.woff) format("woff"),url(fonts/flaticon.ttf) format("truetype"),url(fonts/flaticon.svg) format("svg");
}

@font-face {
    font-family: "FlaticonB";
    font-style: normal;
    font-weight: 400;
    src: url(book/fonts/flaticon.eot);
    src: url(book/fonts/flaticon.eot#iefix) format("embedded-opentype"),url(book/fonts/flaticon.woff) format("woff"),url(book/fonts/flaticon.ttf) format("truetype"),url(book/fonts/flaticon.svg) format("svg");
}

@font-face {
    font-family: "glyphicons";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons-halflings-regular.eot#iefix) format("glyphicons-halflings-regular-opentype"),url(fonts/glyphicons-halflings-regular.woff) format("woff"),url(fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(fonts/glyphicons-halflings-regular.svg) format("svg");
}

[class^="FlaticonB-"]:before, [class*=" FlaticonB-"]:before, [class^="FlaticonB-"]:after, [class*=" FlaticonB-"]:after {
    font-family: FlaticonB;
    font-style: normal;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}

.flaticon-add157:before {
    content: "\e000";
}

.flaticon-award40:before {
    content: "\e001";
}

.flaticon-books8:before {
    content: "\e002";
}

.flaticon-clipboard105:before {
    content: "\e003";
}

.flaticon-facebook29:before {
    content: "\e004";
}

.flaticon-verification5:before {
    content: "\e005";
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font-family: 'Carmela';
    font-size: 100%;
    khtml-transition: all .5s linear;
    margin: 0;
    moz-transition: all .5s linear;
    ms-transition: all .5s linear;
    o-transition: all .5s linear;
    padding: 0;
    transition: all .5s linear;
    vertical-align: baseline;
    webkit-transition: all .5s linear;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    background: #E9EDF6;
    direction: rtl;
    line-height: 1;
    padding-top: 108px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

nav.navbar {
    background: rgba(0,0,0,0.44);
    background-image: url(../img/open-book.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 115px;
    margin-bottom: 0;
}

nav ul {
    display: inline-block;
    margin-top: 50px;
    vertical-align: bottom;
}

    nav ul li {
        display: table-cell;
        padding: 0 11px;
    }

        nav ul li a {
            color: #fff;
            font-size: 20px;
            font-weight: initial;
            line-height: 27px;
        }

            nav ul li a:hover {
                color: #fff;
            }

            nav ul li a.active {
                font-weight: 800;
                text-decoration: underline;
            }

nav .navbar-header {
    float: right;
}

nav .navbar-brand {
    display: block;
    height: 90px;
    margin-left: 10px;
}

    nav .navbar-brand img {
        max-width: 100px;
    }

.home-banner {
    height: 580px;
}

.home-teaser h1 {
    color: #0096aa;
    font-size: 25px;
    padding-top: 5px;
}

.HomeBanner {
    height: 580px;
    max-height: 580px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

    .HomeBanner ul {
        display: table;
        height: 100%;
        list-style: none;
        margin: 0;
        max-height: 100%;
        padding: 0;
        width: 100%;
    }

    .HomeBanner img {
        min-width: 100%;
    }

.col-footer h6 {
    color: #4D360A;
    display: block;
    font-size: 13pt;
    font-size: 18px;
    font-weight: 700;
    font-weight: bold;
    letter-spacing: .2px;
    margin: 10px 0;
    max-width: 250px;
    text-align: right;
}

.subject-box-col b.note {
    background: rgba(255,133,133,0.73);
    color: #940808;
    display: block;
    padding: 7px 2px;
    width: 100%;
}

.jumbotron.home-banner {
    margin: 0;
    margin-top: -95px;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
}

.top-header {
    background: #fff;
    font-size: 11pt;
    padding: 6px 0;
    text-align: left;
}

    .top-header a {
        color: #0096aa;
        font-weight: 900;
    }

.jumbotron .container {
    display: table;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    z-index: 100;
}

    .jumbotron .container .inner-banner {
        display: table-cell;
        padding-top: 100px;
        vertical-align: middle;
    }

        .jumbotron .container .inner-banner .col-md-8 h1 {
            color: #fff;
            font-size: 34pt;
            font-weight: bolder;
            text-shadow: 0 0 15px #000;
        }

.home-banner .dark {
    background: #fee3df;
    height: 100%;
    max-height: 100%;
    opacity: .01;
    position: absolute;
    width: 100%;
    z-index: 50;
}

.home-banner .signup-box, .login-page .signup-box {
    background: rgba(255,255,255,0.7);
    float: left;
    max-width: 450px !important;
    padding: 55px 30px;
    text-align: left;
    width: 90%;
}

.login-page .signup-box {
    align-content: center;
    float: none !important;
    margin: auto;
    max-width: 450px !important;
    position: relative;
    vertical-align: middle;
    width: 450px;
}

.signup-box .btn-forgatpassword {
    background: none;
    color: #337ab7;
    float: right;
    font-size: 13pt;
    text-decoration: underline;
}

.home-banner .signup-box .form-control {
    margin: 30px 0;
}

.home-banner .signup-box h1 {
    color: #0096aa;
    font-size: 18pt;
    font-weight: bolder;
    margin: 30px 0;
    text-align: center;
}

.jumbotron.home-quots {
    background: #c1d9e1;
    padding: 0;
}

.home-quots .container {
    padding: 50px 0;
}

.right-quote-img {
    position: absolute;
    top: 0;
}

.left-quote-img {
    bottom: 0;
    left: 0;
    position: absolute;
}

.home-quots .container {
    min-height: 176px;
}

.home-quots .inner-quots {
    color: gray;
    margin: auto;
    max-width: 850px;
}

    .home-quots .inner-quots p {
        font-size: 12pt;
    }

    .home-quots .inner-quots b {
        display: block;
        font-size: 10pt;
        text-align: left;
    }

.home-teaser-navigator .btn-sideBox {
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px;
    position: relative;
}

.home-teaser-navigator .btn-signToProject {
    background: #cc6660;
}

    .home-teaser-navigator .btn-signToProject:hover {
        background: #b25954;
    }

.login-page {
    display: table;
    height: 100%;
    min-height: 100%;
    padding: 150px;
    width: 100%;
}

.signup-box .btn-forgatpassword {
    background: none;
    color: #337ab7;
    float: right;
    font-size: 13pt;
    text-decoration: underline;
}

.signup-box .form-control {
    margin: 30px 0;
}

.signup-box h1 {
    color: #0096aa;
    font-size: 18pt;
    font-weight: bolder;
    margin: 30px 0;
    text-align: center;
}

.home-teaser-navigator .btn-milgot {
    background: #0098ab;
}

    .home-teaser-navigator .btn-milgot:hover {
        background: #075f6a;
    }

.home-teaser-navigator .btn-examTime {
    background: #c8aa76;
}

    .home-teaser-navigator .btn-examTime:hover {
        background: #9d855c;
    }

.home-teaser-navigator .btn-sideBox i {
    color: rgba(255,255,255,0.53);
    font-size: 60px;
    left: -5px;
    position: absolute;
}

.home-teaser-navigator .btn-sideBox a {
    color: #fff;
}

    .home-teaser-navigator .btn-sideBox a:hover {
        text-decoration: none;
    }

.home-teaser-navigator .btn-sideBox span {
    color: #fff;
    display: block;
    font-size: 30pt;
    font-weight: 700;
}

.home-about h1 {
    font-size: 25pt;
}

.home-about p {
    font-family: arial;
    margin-top: 15px;
}

.btn-primary {
    background: #0096aa;
    border-color: #0096aa;
}

    .btn-primary:hover {
        background: #0096aa;
        border-color: #0096aa;
    }

h1.page-title {
    color: #936b63;
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin: 20px 0;
    width: 100%;
}

p.page-paragraph {
    color: #6a6a6a;
    line-height: 17pt;
    margin-bottom: 20px;
}

.subject-box-col {
    margin-bottom: 20px;
}

.subject-box-inner {
    background: #fff;
    padding: 10px;
}

.subject-box-col .col-header {
    background: #0098ab;
    color: #ffddab;
    font-size: 15pt;
    margin: -10px;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
}

.subject-box-col .col-footer {
    background: #c1d9e1;
    color: #000;
    font-family: arial;
    font-size: 11pt;
    margin: -10px;
    margin-top: 10px;
    padding: 10px;
    position: relative;
}

.subject-box-col .col-header img {
    bottom: -30px;
    float: left;
    left: 10px;
    position: absolute;
    width: 80px;
}

.subject-box-col .subject-box-inner h2 {
    color: #805910;
    display: block;
    font-size: 13pt;
    font-weight: 700;
    letter-spacing: .2px;
    margin: 10px 0;
    max-width: 250px;
    text-align: right;
}

.subject-box-col .subject-box-inner p {
    font-family: arial;
    font-size: 11pt;
    line-height: 17pt;
}

.scholarship-box-col {
    text-align: center;
}

    .scholarship-box-col .Scholarship-box-inner {
        background: #fff;
        margin: auto;
    }

.scholarship-row {
    margin: auto;
    margin-bottom: 80px;
    margin-top: 80px;
    width: 850px;
}

.scholarship-box-col .Scholarship-box-inner .col-header {
    color: rgba(255,255,255,0.91);
    font-size: 40pt;
    padding: 55px 0;
    position: relative;
    text-align: center;
}

    .scholarship-box-col .Scholarship-box-inner .col-header.col-500 {
        background: #0096aa;
    }

    .scholarship-box-col .Scholarship-box-inner .col-header.col-400 {
        background: #a6c1ca;
    }

.scholarship-box-col .Scholarship-box-inner .col-header {
    background: #E9EDF6;
    max-height: 150px;
    min-height: 150px;
}

    .scholarship-box-col .Scholarship-box-inner .col-header i {
        bottom: 43px;
        color: rgba(255,255,255,0.24);
        font-size: 40pt;
        font-style: normal;
        left: 10px;
        position: absolute;
    }

.scholarship-box-col .Scholarship-box-inner label {
    color: #c5c5c5;
    display: block;
    font-size: 20pt;
    padding: 16px 0;
    text-align: center;
}

.scholarship-box-col .Scholarship-box-inner b {
    color: #b4b4b4;
    display: block;
    font-size: 20pt;
    font-weight: 100;
    padding: 0;
    padding-bottom: 10px;
    text-align: center;
}

.Scholarship-box-inner table {
    margin-top: 10px;
    width: 100%;
}

    .Scholarship-box-inner table th {
        border-bottom: 1pt solid rgba(0,150,170,0.68);
        color: #0096aa;
        font-size: 13pt;
        padding: 15px 0;
        text-align: center;
    }

    .Scholarship-box-inner table tr td {
        border-bottom: 1pt solid #efefef;
        font-size: 13pt;
        padding: 15px 0;
    }

p.scholerBox {
    background: #f9f9f9;
    border: 1pt solid #0096aa;
    color: #0096aa;
    display: block;
    font-size: 18px;
    font-weight: 900;
    margin: 20px auto;
    max-width: 700px;
    padding: 11px;
    text-align: center;
}

footer {
    background: #c8cbd3;
    padding: 15px;
}

    footer .lev-info {
        color: gray;
        text-align: right;
    }

    footer .col-lg-4 {
        padding-top: 10px;
    }

    footer .col-md-2 {
        text-align: center;
    }

    footer .col-md-6 {
        padding-top: 20px;
        text-align: left;
    }

        footer .col-md-6 a {
            color: gray;
            font-size: 30px;
            text-align: left;
            text-decoration: none;
        }

    footer .face-link {
        color: gray;
        float: left;
        font-size: 30px;
        left: 0;
        position: absolute;
        text-align: left;
        text-decoration: none;
        top: 20px;
    }

    footer .logical-link {
        text-align: left;
    }

        footer .logical-link img {
            text-align: left;
            width: 135px;
        }

    footer .lev-info img {
        max-width: 100px;
    }

    footer .lev-info h3 {
        font-weight: 700;
    }

.test-date-cal-box {
    margin: 15px 0;
    min-width: 33%;
    padding: 5px;
}

.dattes.row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.test-date-cal-box > .inner-box {
    background: #efd4a7;
    border-top: 20px dotted #E9EDF6;
    margin: auto;
    min-height: 382px;
    padding: 10px;
    text-align: center;
}

.test-date-cal-box h1.test-date-heb-day {
    color: #4C88C3;
    font-size: 74px;
    margin-top: 60px;
}

.test-date-cal-box .inner-box > p {
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    text-align: right;
}

.test-date-cal-box span.test-date-heb-month {
    color: #4C88C3;
    display: block;
    font-size: 30px;
    margin-bottom: 60px;
}

.test-date-cal-box span.test-date-heb-location {
    display: block;
    padding-bottom: 10px;
}

.joinUs-row span {
    bottom: 60px;
    color: #fff;
    font-size: 250px;
    font-weight: 800;
    line-height: 0;
    position: absolute;
    right: -35px;
}

.joinUs-row p {
    color: #fff;
    display: table-cell;
    font-size: 19px;
    padding: 0 80px;
    text-align: center;
    vertical-align: middle;
}

.join-form {
    max-width: 320px;
}

.joinUs-row .col-200 {
    background: rgba(0,0,0,0.44);
    display: table;
    height: 220px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.joinUs-row .col-300 {
    background: #a6c1ca;
    display: table;
    height: 220px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.joinUs-row .col-400 {
    background: #0096aa;
    display: table;
    height: 220px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.joinUs-row .col-500 {
    background: #c8aa76;
    display: table;
    height: 220px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.contact-box {
    background: #ddd;
    overflow: hidden;
    padding: 20px;
    position: relative;
}

    .contact-box i {
        color: #fff;
        font-size: 200px;
        left: -49px;
        position: absolute;
        top: 40px;
        z-index: 1;
    }

    .contact-box h3 {
        color: #0096aa;
        font-size: 18pt;
        font-weight: 700;
        margin: 10px 0;
    }

    .contact-box span {
        color: #4a4a4a;
        display: block;
        margin: 15px 0;
        position: relative;
        z-index: 1.0E+19;
    }

.row-top-padding {
    margin-top: 50px;
}

.form-group label {
    color: #256b70;
    font-weight: 600;
    margin-left: 15px;
    padding: 10px 0;
}

    .form-group label i {
        color: red;
        margin: 2px;
    }

.nivoGallery-bar {
    display: none;
}

@media (max-width: 768px) {
    nav ul {
        display: block;
        margin-top: 50px;
        vertical-align: bottom;
    }

    .login-page {
        padding: 10px;
        width: 100%;
    }

        .login-page .signup-box {
            padding: 35px;
            width: 100%;
        }

    nav ul li {
        display: block;
        padding: 0 11px;
    }

    .dattes.row {
        display: table;
        margin: auto;
    }

    .scholarship-row {
        direction: rtl;
        text-align: right;
        width: 100%;
    }

    .LoginStudentTopLink {
        background: #fff;
        color: #452220;
        float: right !important;
        font-size: 14pt;
        margin-bottom: 17px;
        margin-top: 10px !important;
        padding: 10px 15px;
    }

    .test-date-cal-box {
        margin: 0;
        min-width: 100%;
        padding: 5px;
    }

    .scholarship-box-col {
        margin: 0;
        text-align: center;
        width: 33%;
    }
}

.LoginStudentTopLink {
    background: #fff;
    color: #452220;
    float: left;
    font-size: 14pt;
    margin-top: 43px;
    padding: 10px 15px;
}
.field-validation-error {
    color:red;
    transition:none;
}