﻿/*0.4.6*/
/*jqueru ui fix and hopefully to everythhign, use it at time of need */
/*
body { overflow-y: auto; }
#s4-workspace{overflow:visible !important;}
*/

/* 
 * Alef Hebrew (Hebrew) http://www.google.com/fonts/earlyaccess
   @import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
 */
@font-face {
    font-family: 'Alef Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(../Fonts/Alef-Regular.eot);
    src: url(../Fonts/Alef-Regular.eot?#iefix) format('embedded-opentype'), url(../Fonts/Alef-Regular.woff2) format('woff2'), url(../Fonts/Alef-Regular.woff) format('woff'), url(../Fonts/Alef-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Alef Hebrew';
    font-style: normal;
    font-weight: 700;
    src: url(../Fonts/Alef-Bold.eot);
    src: url(../Fonts/Alef-Bold.eot?#iefix) format('embedded-opentype'), url(../Fonts/Alef-Bold.woff2) format('woff2'), url(../Fonts/Alef-Bold.woff) format('woff'), url(../Fonts/Alef-Bold.ttf) format('truetype');
}

body {
    color: #495668;
    line-height: 1;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #eaecf0;
}

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, font, 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, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, dialog, figure,
footer, header, hgroup, menu, nav, section, blockquote {
    display: block;
}

ol {
    list-style: decimal inside none;
}

ul {
    list-style: disc inside none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

blockquote, q {
    quotes: none;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

mark {
    background: none;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

hr {
    width: 100%;
    float: right;
    display: block;
    height: 1px;
    border: 0;
    background: #cfcfcf;
    margin: 20px 0;
    padding: 0;
}

    hr.hrDottedz {
        width: 100%;
        border-bottom: dotted 1px black;
        height: 1px;
    }

img,
fieldset {
    border: 0;
}

a img {
    vertical-align: middle;
}

:focus {
    outline: 0;
}

a:focus {
    outline: 0;
}

::selection {
    text-shadow: none;
    background: #909090;
    color: #fff;
}


/*--------------------------------------*/
/*----------------Table-----------------*/
/*--------------------------------------*/
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    direction: rtl;
}

td, th {
    text-align: right;
    vertical-align: middle;
}


/*--------------------------------------*/
/*----------------Form------------------*/
/*--------------------------------------*/
select, input[type="text"], input[type="password"] {
    padding-right: 5px;
    text-align: right;
    direction: rtl;
    border: solid 1px #ccc;
    background: #fff;
}

    input[type="text"][title="חיפוש..."] {
        border: none;
    }

.form-control.error,
.chosen-single.error {
    border: solid 1px #f14d44 !important;
    background-color: #fff !important;
}

label.error {
    color: #f14d44;
    font: 13px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
    float: left;
    margin-left: 21%;
    margin-top: 10px;
}

.disableInput {
    border: solid 1px #f24d40 !important;
}
/*input[type="submit"],*/ input[type="button"], button {
    padding: 0;
    margin: 0;
    border: none;
}

input, select {
    vertical-align: middle;
}

    input[type="radio"],
    input[type="checkbox"] {
        margin: 0;
    }

textarea {
    padding: 5px;
    border: solid 1px #c0c0c0;
}

label.valid,
label span.valid,
p.valid {
    color: #f14d44;
}

.disable {
    color: #AFB1B3;
}


/*--------------------------------------*/
/*----------------Clear-----------------*/
/*--------------------------------------*/
.clear-right {
    clear: right;
}

.clear-left {
    clear: left;
}

.clear-both {
    clear: both;
}


/*--------------------------------------*/
/*----------------Float-----------------*/
/*--------------------------------------*/
.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}

.float-none {
    float: none !important;
}


/*--------------------------------------*/
/*---------------Position---------------*/
/*--------------------------------------*/
.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.no-border {
    border: medium none !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}


/*--------------------------------------*/
/*---------------Display----------------*/
/*--------------------------------------*/
form .active {
    display: block !important;
}

.noActive {
    display: none !important;
}

.visibile {
    visibility: visible !important;
}

.hidden {
    visibility: hidden !important;
}

.table-row {
    display: table-row;
    display: inline;
}

.inline-block {
    display: inline-block !important;
}

.inline {
    display: inline !important;
}

.block {
    display: block !important;
}


/*--------------------------------------*/
/*----------------Text------------------*/
/*--------------------------------------*/
.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.ver-top {
    vertical-align: top !important;
}

.ver-middle {
    vertical-align: middle !important;
}

.ver-bottom {
    vertical-align: bottom !important;
}

.nowrap {
    white-space: nowrap;
}


/*--------------------------------------*/
/*--------------Direction---------------*/
/*--------------------------------------*/
.rtl {
    direction: rtl;
}

.ltr {
    direction: ltr;
}


/*--------------------------------------*/
/*--------------Font Size---------------*/
/*--------------------------------------*/
.fs10 {
    font-size: 10px !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs18 {
    font-size: 18px !important;
}

.fs20 {
    font-size: 20px !important;
}

.fs22 {
    font-size: 22px !important;
}

.fs24 {
    font-size: 24px !important;
}

.fs28 {
    font-size: 28px !important;
}

.fs34 {
    font-size: 34px !important;
}


/*--------------------------------------*/
/*-------------General Fonts------------*/
/*--------------------------------------*/
p, h1, h2, h3, h4, h5, h6 {
    display: block;
    text-align: right;
    direction: rtl;
}

h1 {
    font: 42px/36px "Alef Hebrew", Arial, Helvetica, sans-serif;
}

h2, h2 span {
    font: 28px/36px "Alef Hebrew", Arial, Helvetica, sans-serif;
    color: #495668;
}
/*wtf datalist this*/ /*h2 span { display: block; font-size: 24px; }*/
h3 {
    font: 30px/30px "Alef Hebrew", Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
}

    h3 a {
        float: left;
        color: #2981b7;
        font: 15px/36px Arial;
    }

    h3 span {
        float: left;
        font: 15px/36px Arial;
    }

h4 {
    font: 18px/1.2 "Alef Hebrew", Arial, Helvetica, sans-serif;
}

p {
    line-height: 1.2;
}

a {
    color: #2981b7;
    text-decoration: none;
    cursor: pointer;
    text-align: right;
}

    a:hover {
        color: #2981b7;
        text-decoration: none;
    }

span {
    text-align: right;
    direction: rtl;
}

a span {
    color: #495668;
}


/*--------------------------------------*/
/*-------------Dynamic Button-----------*/
/*--------------------------------------*/
.greenBigBtn {
    float: left;
    display: inline-block;
    padding: 0 10px;
    background-color: #93da6e;
    border-radius: 4px;
    color: #495668 !important;
    font: 18px/40px "Alef Hebrew", Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.greenSmallBtn {
    float: right;
    display: inline-block;
    padding: 5px 8px 5px 20px;
    background: #93da6e url(../images/arrowBtn.png) 5px 10px no-repeat;
    border-radius: 4px;
    color: #495668 !important;
    font: 15px/15px Arial, Helvetica, sans-serif;
    cursor: pointer;
}







/*lamas.css*/
.wrapper {
    width: 100%;
    max-width: 965px;
    padding: 0;
    margin: 0 auto;
}

.hp {
    margin-top: -40px;
    margin-bottom: 15px;
}
/*.content { margin-bottom: 30px; }*/
.content {
    margin-bottom: 15px;
}


.CbsBody header {
    height: 145px;
    background-color: #dfe3e8;
    background-image: -webkit-linear-gradient(top, #d6dbe2, #dadee5);
    background-image: linear-gradient(to bottom, #d6dbe2, #dadee5);
}

.ms-srch-group-content {
    display: grid;
}

.search {
    text-align: left;
    height: 88px;
    padding-left: 15px;
    background-color: #ced4dc;
    background-image: -webkit-linear-gradient(left, #ced4dc, #ffffff);
    background-image: linear-gradient(to right, #ced4dc, #ffffff);
}

    .search .logo { /*width: 297px;*/
        height: 88px;
        display: block;
        float: right;
    }

        .search .logo img {
            height: auto;
            max-width: 259px;
            width: auto;
            margin-top: 3px;
        }

.menoraLogo {
    position: relative;
    top: 4px;
    float: left;
    height: 45px;
}

.searchInput {
    position: relative;
    display: inline-block;
    float: right;
    margin-right: 18px;
}

    .searchInput input[type="text"] {
        width: 574px;
        height: 35px;
        padding: 5px;
        background-color: #fff;
        border: solid 1px #c3c9d1;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #495668;
        font-size: 16px;
        padding-left: 46px;
    }

    .searchInput button {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 27px;
        height: 27px;
        background: url('/Style Library/Cbs/Images/searchIcon.png');
        cursor: pointer;
    }

.search p a {
    color: #046eb6;
}

nav {
    padding: 5px 0;
}

    nav ul {
        overflow: hidden;
    }

        nav ul li {
            float: left;
            display: block;
        }

            nav ul li + li {
                padding-left: 10px;
                border-left: dotted 1px #495668;
                margin-left: 10px;
            }

            nav ul li a {
                color: #495668;
                line-height: 17px;
            }

menu {
    background-color: #495668;
    margin-bottom: 20px; /* */
    position: relative;
}

    menu > ul {
        position: relative;
        height: 30px;
        padding-top: 10px;
    }

        menu > ul > li {
            float: right;
            display: block;
            padding-bottom: 10px;
        }

            menu > ul > li:first-child {
                margin-right: 10px;
            }

            menu > ul > li + li {
                padding-right: 30px;
            }

            menu > ul > li > a {
                padding-bottom: 4px;
                border-bottom: solid 3px transparent;
                color: #fff;
                font: 20px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
            }

                menu > ul > li > a, menu > ul > li > a:link, menu > ul > li > a:visited, menu > ul > li > a:active {
                    color: #fff;
                }

            /*menu > ul > li:hover a { border-bottom-color: #8ed8ff; }*/
            menu > ul > li a:hover {
                border-bottom-color: #8ed8ff;
            }

            menu > ul > li > a:hover {
                color: #fff;
            }

.menuOpen { /* position: absolute; top: 75px; right: 0px;*/
    z-index: 2;
    width: 965px;
    background-color: #fff;
    border-bottom: solid 2px #495667; /*display: none;*/
}

.menuOpenWrap {
    padding: 25px 15px;
}

.topicsRow {
    position: relative; /*position: absolute; top: 40px; right: 0px;*/
    z-index: 2;
    width: 935px;
    overflow: hidden;
    background-color: #f6f7f9;
    padding: 10px 15px; /*display: none;*/
}

.menuArrow {
    position: absolute;
    top: 15px; /*right: 30px;*/
    width: 15px;
    height: 7px;
}

.topicsRow a {
    float: left;
    color: #096dad;
    direction: rtl;
}

.menuOpenInner {
    clear: both;
}

    .menuOpenInner .sprite > div {
        margin: 2.4px auto !important;
    }

.menuTitle {
    color: #495668;
    font: 24px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
    text-align: right;
    padding-bottom: 25px !important;
}

.menuOpenInner ul {
    overflow: hidden;
}

.menuOpenInner > ul > li {
    width: 205px;
    display: block;
    float: right;
    padding-left: 25px;
    direction: rtl;
}

.menuOpenInner a {
    padding-right: 5px;
    color: #096dad !important;
    font: 15px/1 Arial;
}

    .menuOpenInner a:hover {
        text-decoration: underline;
    }

.menuOpenInner > ul > li > ul > li {
    width: 100%;
    display: block;
    padding-bottom: 10px;
    text-align: right;
}

    .menuOpenInner > ul > li > ul > li img {
        float: right;
        padding: 6px 4px 12px 5px;
    }

    .menuOpenInner > ul > li > ul > li a { /*display: block;*/
        display: flex;
    }
/*.menuOpenInner > ul > li > ul > li a:hover { display: flex; justify-content: space-between; }*/
.label-and-open {
    display: block;
    justify-content: space-between;
    width: 100%;
    padding: 0px 0px 0 3px;
}

.label-and-open-text {
    display: block !important;
    color: #2981b7;
    max-width: 85%;
    padding-left: 10px;
}

.menuOpenInner > ul > li > ul > li a span {
    float: right;
    display: none;
  /*  padding-right: 6px;*/
}

.menuOpenInner > ul > li > ul > li a:hover span {
    display: block;
    text-decoration: underline;
}

.menuInnerMore {
    margin-top: 10px;
    padding-bottom: 10px;
    border-top: dotted 1px #7d7d7d;
    border-bottom: dotted 1px #7d7d7d; /*display: none;*/
}

    .menuInnerMore ul {
        overflow: hidden;
    }

    .menuInnerMore > ul > li {
        width: 100%;
        display: block;
        padding-right: 20px;
    }

        .menuInnerMore > ul > li > ul > li {
            padding-right: 16px;
        }

            .menuInnerMore > ul > li > ul > li:first-child {
                padding-top: 0;
            }
    /*.menuInnerMore > ul > li img { margin-top: 6px; }*/
    .menuInnerMore ul li {
        width: 100%;
        display: block;
        padding-top: 10px;
        text-align: right;
    }

        .menuInnerMore ul li.flex {
            display: flex;
        }


.breadcrumbsSocial {
    overflow: hidden;
    background-color: #e9ebef;
    padding: 8px 12px;
}

.breadcrumbs {
    float: right;
    margin-top: 6px;
}

    .breadcrumbs > a {
        position: relative;
        padding-left: 20px;
        color: #0971b8;
    }

        .breadcrumbs > a:after {
            position: absolute;
            top: 3px;
            left: 0px;
            height: 0px;
            content: ">";
            display: block;
            padding: 0 0 0 5px;
        }

.social {
    float: left;
}

    .social ul {
        overflow: hidden;
    }

        .social ul li {
            float: left;
            display: block;
        }

            .social ul li + li {
                margin-left: 5px;
            }

.generalTable {
    margin-bottom: 10px;
}

    .generalTable td {
        padding: 0 0 5px 5px;
    }

.researchTable td {
    padding: 0 0 10px 5px;
}

main .ms-webpart-chrome {
    padding: 15px;
    margin-bottom: 0px;
    background: #fff;
    border-bottom: solid 3px #bbc3cf;
    display: block;
}

.generalBox {
    overflow: hidden;
    padding: 15px;
    margin-bottom: 15px;
    background: #fff;
    border-bottom: solid 3px #bbc3cf;
}

.publishingForcasts .generalBox {
    border-bottom: none;
    margin-bottom: 0px;
}

main .ms-webpart-chrome.textBox {
    background-color: #eef9e8;
    padding: 25px 15px;
    margin-bottom: 15px;
}

.textBox {
    background-color: #eef9e8;
    padding: 25px 15px;
    margin-bottom: 15px;
}

    .textBox.borderTop {
        border-top: solid 2px #495668;
    }

    .textBox.borderBottom {
        border-bottom: solid 3px #bbc3cf;
    }

.categoryBox {
    float: right;
    padding: 15px 18px;
    background-color: #f1f3f6;
    text-align: center;
}

    .categoryBox + .categoryBox {
        margin-right: 5px;
    }

    .categoryBox a {
        color: #0971b8;
        font: 24px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
    }

.leftColumn .categoryBox {
    float: none;
}

.iconWrap {
    padding: 3px;
    background-color: #fff;
    border: solid 1px #cbd1da;
    border-radius: 4px;
    text-align: center;
}

.picList {
    overflow: hidden;
    margin: 10px 0;
}

    .picList li {
        width: 130px;
        float: right;
        display: block;
    }

        .picList li + li {
            margin-right: 20px;
        }

        .picList li > * {
            display: block;
            margin-bottom: 5px;
            text-align: center;
        }

.picWrap {
    background-color: #f3f4f6;
    padding: 10px;
    text-align: center;
}

.zebraTable.blackBorder {
    border-bottom: solid 3px #495667;
}

.markRow td {
    background-color: #d5f0c5 !important;
}

.eventPic {
    float: left;
    margin-right: 20px;
}

h2.accordion-header {
    padding-top: 25px;
}

.accordion {
    border-bottom: dotted 1px #7d7d7d;
}

    .accordion > ul {
        overflow: hidden;
    }

        .accordion > ul > li {
            display: block;
            border-top: dotted 1px #7d7d7d;
        }

            .accordion > ul > li > a {
                display: block;
                padding: 5px 0;
                line-height: 18px;
            }

        .accordion > ul > .open {
            background-color: #eef9e8;
        }

        .accordion > ul > li > a > span {
            float: right;
            width: 20px;
            padding: 2px 0;
            margin-left: 10px;
            background-color: #e7eaf1;
            text-align: center;
            color: #495668;
            font: 15px/1 Arial;
        }

.all {
    margin-bottom: 8px;
}

    .all a + a {
        padding-right: 10px;
        border-right: solid 1px #495668;
        margin-right: 10px;
    }

.accordionInner {
    background-color: #eef9e8;
    padding: 10px 25px 15px 10px;
    display: none;
}
    /*.accordionInner { margin-right:30px; }*/
    .accordionInner .title-field {
        width: 470px;
    }

    .accordionInner table th {
        padding: 5px;
        font-weight: normal;
    }

    .accordionInner table td img {
        float: right;
        margin-left: 5px;
        margin-top: 6px;
    }

    /*ariel fix*/
    .accordionInner tr td:first-child {
        display: inline-block;
    }

    .accordionInner tr td {
        margin-left: 10px;
    }

    .accordionInner table td img {
        margin: 0 0 6px 5px;
    }

        .accordionInner table td img.arrow {
            margin-top: 5px;
        }

    .accordionInner table td div.titleContainer {
        padding-right: 10px;
    }
/*ariel fix*/

.articleDetails {
    overflow: hidden;
    width: 100%;
}

    .articleDetails span {
        float: left;
    }

.officeFiles {
    overflow: hidden;
    float: left;
}

    .officeFiles li {
        float: left;
        display: block;
        margin-right: 5px;
    }

        .officeFiles li a {
            display: block;
            padding: 5px;
            border: solid 1px #ebedf1;
        }

.generalList {
    padding-right: 10px;
    overflow: hidden;
    list-style-type: none;
}

    .generalList li {
        position: relative;
        width: 100%;
        display: block;
        padding-top: 10px;
        text-align: right;
    }

        .generalList li.paddingDown {
            margin-bottom: 20px;
        }
        /*.generalList li:before { position: absolute; top: 8px; right: -10px; height: 0px; content: url('/Style Library/Cbs/Images/listArrow.png'); display: block; }*/
        .generalList li.liForButton:before {
            content: none;
        }

    .generalList .ms-formfieldvaluecontainer .ms-dtinput {
        vertical-align: top;
    }

    .generalList .ms-formfieldvaluecontainer iframe {
        position: relative !important;
        height: 280px !important;
    }

    .generalList td > input[type=text] {
        width: 100px;
    }

    .generalList li.keyword {
        display: inline-block !important;
        width: 26% !important;
    }

.generalListAddon {
    margin-right: 15px;
}

.decimalList {
    overflow: hidden;
    direction: rtl;
}

    .decimalList li {
        list-style-type: decimal;
        padding-bottom: 5px;
    }

.generalBox .hrDotted {
    width: 100%;
    float: right;
    display: block;
    height: 0px;
    border-top: dotted 1px #7d7d7d;
    margin: 10px 0;
    padding: 0;
}

.hr {
    width: 100%;
    float: right;
    display: block;
    height: 3px;
    border: 0;
    background: #f1f2f5;
    margin: 10px 0;
    padding: 0;
}

.twoColumn {
}

.oneColumn {
}

.leftColumn {
    width: 313px;
    float: left;
}

    .leftColumn .ms-webpart-zone {
        display: block;
    }

.rightColumn {
    width: 638px;
    float: right;
    margin-left: 14px;
}

.SummaryLinksDescLeft div.description {
    float: left;
}

.zebraTable {
    margin-bottom: 20px;
}

    .zebraTable tr th {
        padding: 8px;
        background-color: #ced4dc;
        color: #495668;
    }

        .zebraTable tr th + th {
            border-right: solid 1px #fff;
        }

    .zebraTable tr td {
        padding: 8px;
        vertical-align: middle;
    }

        .zebraTable tr td + td {
            border-right: solid 1px #ecedee;
        }

    .zebraTable tr:nth-child(odd) td {
        background-color: #f6f7f9;
    }

.searchBox {
    background-color: #4693c8;
    padding: 25px 10px 25px 0px;
    margin-bottom: 20px;
}

    .searchBox table td label {
        padding-left: 5px;
        color: #fff;
    }

.fileList a {
    display: block;
    line-height: 21px;
}

    .fileList a + a {
        padding-top: 10px;
    }

    .fileList a img {
        float: right;
        margin-left: 5px;
    }

.more {
    width: 100%;
    display: block;
    direction: rtl;
    margin-top: 10px;
}

.mapWrap {
    padding: 15px 15px 25px;
    background-color: #f6f7f9;
    text-align: center;
}

main {
    background-image: url('/style library/cbs/images/main_top_background.bmp');
    background-repeat: repeat-x;
    display: block;
}

.mainBanner {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    background-color: #a3e084;
    background-size: cover;
    background-image: url('/style library/cbs/images/mainBanner.jpg');
}

    .mainBanner .text {
        height: auto;
        width: auto;
        min-height: 87px;
        display: block;
        float: right;
        vertical-align: middle;
        padding: 0 12px;
        background-color: #a3e084;
        max-width: 80%;
        padding-top: 10px;
    }

    .mainBanner .banner {
        clear: both;
    }

.tabs {
    height: 58px;
    padding: 8px;
    background: #0971b8;
    border-bottom: solid 3px #495668;
}

    .tabs > ul > li {
        display: block;
        float: right;
        padding: 0 30px;
        margin-top: 16px;
        text-align: center;
        border: solid 3px transparent;
        border-bottom: none;
    }

        .tabs > ul > li:hover,
        .tabs > ul > li.active {
            background: #fff;
            border: solid 3px #495668;
            border-bottom: none;
            -moz-border-top-left-radius: 4px;
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-top-right-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
        }

            .tabs > ul > li:hover a,
            .tabs > ul > li.active a {
                color: #495668;
            }

        .tabs > ul > li + li {
            margin-right: 20px;
        }

        .tabs > ul > li a {
            color: #fff;
            font: 18px/50px "Alef Hebrew", Arial, Helvetica, sans-serif;
        }

.tabsInner {
    padding-top: 20px;
}

.filter a {
    display: block;
    direction: rtl;
    padding-bottom: 10px;
}

.mainCarousel {
    width: 930px;
    height: 160px;
    padding: 0px 15px 0;
    margin: 0;
    background-color: #fff;
}

.slick-slide {
   /* width: 165px !important;*/
    float: right;
    margin-right: 15px;
}

    .slick-slide > img {
        margin: 0 auto;
    }

    .slick-slide .num {
        text-align: center;
        height: 47px;
    }

        .slick-slide .num p {
            display: inline-block;
            color: #495668;
            font: bold 28px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
            direction: ltr;
            min-height: 46px;
            position: relative;
            text-align: center;
        }

            .slick-slide .num p span {
                font: 16px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
                text-align: center;
                display: block;
                float: none;
            }


        .slick-slide .num img {
            display: inline;
        }

    .slick-slide .subject {
        border-bottom: solid 2px #bbc3cf;
        margin-bottom: 4px;
        text-align: center !important;
        color: #096dad;
        font: 17px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
        height: 53px;
    }


    .slick-slide .subject {
        /*position:relative;
	top:20px;*/
    }


    .slick-slide .carouselMore {
        display: block;
        text-align: center;
        color: #096dad;
        font: 14px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
        cursor: pointer;
    }

.slick-prev {
    width: 20px;
    height: 25px;
    left: 10px;
    text-indent: -9999px;
    background: url(../images/rightArrowCarousel.png) 0 0 no-repeat !important;
}

.slick-next {
    width: 20px;
    height: 25px;
    right: 10px;
    text-indent: -9999px;
    background: url(../images/leftArrowCarousel.png) 0 0 no-repeat !important;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -5px;
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 26px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 46%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}

.slick-track {
    z-index: 1;
}

    .slick-track .slick-slide .carouselMoreInfo {
        text-align: center;
    }

        .slick-track .slick-slide .carouselMoreInfo img {
            max-height: 51px;
            display: inline-block !important;
        }



.slick-slide .num p {
    font: bold 24px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
}

    .slick-slide .num p span {
        font: 16px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
    }



.generalBox .searchInput input[type="text"] {
    width: 598px;
}

.searchResultsBox .textBox a {
    margin-left: 10px;
}

.searchResultsBox p {
    margin-bottom: 5px;
}

.promotionList {
    clear: both;
}

    .promotionList > ul {
        overflow: hidden;
    }

        .promotionList > ul > li {
            width: 311px;
            display: block;
            float: right;
        }

            .promotionList > ul > li + li {
                margin-right: 15px;
            }

    .promotionList .generalBox {
        height: 255px;
        position: relative;
        padding: 15px 15px 45px;
    }

        .promotionList .generalBox > img {
            display: block;
            margin: 0 auto;
        }

        .promotionList .generalBox > p {
            margin: 10px 0;
        }

        .promotionList .generalBox .more {
            position: absolute;
            right: 15px;
            bottom: 15px;
        }

.pressReleasesBox {
    background-color: #eef9e8;
    padding: 15px; /*margin-bottom: 20px;*/
    border-bottom: solid 3px #bbc3cf;
}

    .pressReleasesBox > img {
        float: right;
        margin-left: 10px;
        width: 286px;
        height: 108px;
    }

    .pressReleasesBox > p {
        width: auto;
    }

    .pressReleasesBox .hrDotted {
        margin: 15px 0;
    }

    .pressReleasesBox .generalList li {
        width: 45%;
        float: right;
        padding: 8px 0 8px 25px;
        direction: rtl;
    }

        .pressReleasesBox .generalList li:before {
            top: 5px;
        }

.subtopicsList {
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
}

    .subtopicsList li {
        position: relative;
        width: 29%;
        display: block;
        float: right;
        padding: 10px 15px 10px 3px;
        margin-left: 8px;
        margin-bottom: 5px;
        background-color: #eef9e8;
        text-align: right;
    }

        .subtopicsList li:before {
            position: absolute;
            top: 8px;
            right: 5px;
            height: 0px;
            content: url('/Style Library/Cbs/Images/listArrow.png');
            display: block;
        }

        .subtopicsList li a {
            font: 16px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
        }

.searchSettlements label {
    display: block;
    text-align: right;
    margin-bottom: 5px;
    direction: rtl;
}

.searchSettlements input[type="text"] {
    width: 160px;
    height: 36px;
    float: right;
    margin-left: 5px;
    border: solid 1px #d9d9d9;
    border-radius: 4px;
}

.usefulInfo {
    overflow: hidden;
    padding: 6px;
    background-color: #d5d8dc;
}

    .usefulInfo ul li {
        width: 70px;
        height: 90px;
        display: block;
        float: right;
        padding: 5px;
        margin: 5px;
        background-color: #fff;
        text-align: center;
        border-radius: 2px;
    }

        .usefulInfo ul li img {
            display: block;
            margin: 0 auto;
        }

        .usefulInfo ul li a {
            font-family: "Alef Hebrew", Arial, Helvetica, sans-serif;
        }

.statisticsBox {
    width: 93.5%;
}

.statisticsBoxInner {
    background-color: #fff;
    padding-top: 10px;
    text-align: center;
}

    .statisticsBoxInner img {
        margin-bottom: -10px;
        margin-right: 5px;
        vertical-align: middle;
    }

.transBox p {
    overflow: hidden;
}

    .transBox p img /*ariel fix*/, .transBox img {
        float: left;
        margin-right: 10px;
    }

.dataTopic {
    overflow: hidden;
}

    .dataTopic > li {
        width: 100%;
        float: right;
        display: block;
    }

        .dataTopic > li > a {
            display: block;
            padding: 10px;
        }

        .dataTopic > li:nth-child(odd) > a {
            background-color: #f6f7f9;
        }

.dataTopicInner {
    padding: 5px;
    display: none;
}

    .dataTopicInner .greenSmallBtn {
        padding: 3px 10px 4px 10px;
        background: #93da6e;
    }

    .dataTopicInner > ul {
        overflow: hidden;
        padding: 5px;
        margin-top: 5px;
        background-color: #eef9e8;
    }

        .dataTopicInner > ul > li {
            position: relative;
            display: block;
            padding: 5px 15px;
        }

            .dataTopicInner > ul > li:before {
                position: absolute;
                top: 3px;
                right: 5px;
                height: 0px;
                content: url('/Style Library/Cbs/Images/listArrow.png');
                display: block;
            }

            .dataTopicInner > ul > li a {
                display: block;
            }

.captcha input[type="text"] {
    width: 180px !important;
}

.captcha img {
    vertical-align: middle;
}

.cleanForm {
    margin-left: 10px;
    line-height: 40px;
}

.calculatorBox {
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px;
    background: #e4e7ec;
}

    .calculatorBox h2 span {
        float: left;
        font: 15px/36px Arial;
    }

.calculatorRight {
    width: 635px;
    float: right;
    margin-top: 30px;
}

    .calculatorRight table td {
        padding-bottom: 20px;
        vertical-align: baseline;
    }

        .calculatorRight table td label,
        .whoBoxTable table td label {
            font-size: 17px;
        }

        .calculatorRight table td input[type="text"] {
            width: 300px;
            padding: 5px;
            background: #fff;
            border: solid 1px #d8d8d8;
            border-radius: 4px;
            color: #495668;
            font: 15px/1 Arial;
        }

.labelSelect {
    margin-left: 10px;
}

.labelInput {
    margin: 0 5px 0 10px;
}

.calculatorRight table button {
    margin-left: 50px;
}

.calculatorLeft {
    width: 280px;
    float: left;
}

    .calculatorLeft img {
        display: block;
        margin: 25px auto;
    }

.calculatorBox hr {
    margin-top: 0px;
    border-top: solid 2px #495668;
}

.resultsRight {
    width: 635px;
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}

    .resultsRight table td {
        padding-bottom: 10px;
        vertical-align: top;
    }

.greenText {
    color: #50932f;
}

.closeOpen {
    display: block;
    float: right;
    padding-left: 20px;
    margin-bottom: 20px;
    line-height: 6px;
    background: url(../images/closeOpenArrow.png) left top no-repeat;
}

.closeOpen-active {
    background-position: left bottom;
}

.calculatorSearch-open {
    clear: both;
    display: none;
}

    .calculatorSearch-open ul {
        overflow: hidden;
    }

        .calculatorSearch-open ul li {
            width: 100%;
            display: block;
            float: right;
            padding-bottom: 5px;
        }

    .calculatorSearch-open > ul > li > a {
        display: block;
        padding-right: 10px;
        padding-bottom: 2px;
        background: url(../images/listArrow.png) center right no-repeat;
        color: #1977b2;
    }

    .calculatorSearch-open > ul > li > ul {
        padding-right: 20px;
        display: none;
    }

        .calculatorSearch-open > ul > li > ul li {
            padding-bottom: 5px;
        }

            .calculatorSearch-open > ul > li > ul li a {
                display: block;
                padding-right: 10px;
                padding-bottom: 2px;
                background: url(../images/listArrow.png) center right no-repeat;
                color: #495668;
            }

.whoBox {
    overflow: hidden;
    padding: 20px 20px 20px 50px;
    background: #e4e7ec;
}

.whoBoxInner {
    position: relative;
    padding-left: 240px;
}

    .whoBoxInner .pic {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
        width: 260px;
        height: 480px;
    }

.whoBoxTable {
    position: relative;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

.arrow-left-top {
    position: absolute;
    top: 130px;
    left: -46px;
    width: 46px;
    height: 67px;
}

.whoBoxTable table {
    width: 585px;
}

    .whoBoxTable table td {
        padding-bottom: 20px;
        vertical-align: baseline;
    }

.whoBoxTable .greenBigBtn {
    margin-left: 76px;
}

.cityDD {
    width: 312px;
}
/*.valid { display: block; padding: 2px; color: Red; }    WTF IS THIS?*/
.whoBoxTable table td input[type="text"] {
    width: 314px;
    padding: 5px;
    background: #fff;
    border: solid 1px #d8d8d8;
    border-radius: 4px;
    color: #495668;
    font: 15px/1 Arial;
}

.whoBox-final {
    padding: 20px;
}

.whoBox-right {
    width: 350px;
    height: 500px;
    float: right;
    padding: 17px 0 0 210px;
    background: url(../images/whoAmI-results-bg.png) right top no-repeat;
}

.whoBox-left {
    width: 335px;
    float: left;
}

    .whoBox-left .box {
        position: relative;
        width: 260px;
        height: 170px;
        margin-bottom: 15px;
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        line-height: 1.3;
        direction: rtl;
    }

.arrow-right-top {
    position: absolute;
    top: 30px;
    right: -32px;
    width: 32px;
    height: 38px;
}

.arrow-right-bottom {
    position: absolute;
    bottom: 30px;
    right: -32px;
    width: 32px;
    height: 38px;
}


footer {
    clear: both;
    padding-bottom: 50px;
    background-color: #f1f3f5;
    background-image: -webkit-linear-gradient(top, #ebedf1, #f4f5f7);
    background-image: linear-gradient(to bottom, #ebedf1, #f4f5f7);
    border-top: solid 4px #495668;
}

.usefulLinks {
    overflow: hidden;
    padding: 30px 0;
    direction: rtl;
}

    .usefulLinks > li {
        display: block;
        float: right;
    }

        .usefulLinks > li + li {
            margin-right: 125px;
        }

        .usefulLinks > li > ul > li {
            display: block;
            color: #495668;
            font-family: "Alef Hebrew", Arial, Helvetica, sans-serif;
        }

            .usefulLinks > li > ul > li:first-child {
                color: #495668;
                font-size: 20px;
            }

            .usefulLinks > li > ul > li + li {
                padding-top: 10px;
            }

            .usefulLinks > li > ul > li a {
                color: #495668;
            }

.copyRight {
    padding-top: 15px;
    border-top: dashed 1px #767778;
    font-family: "Alef Hebrew", Arial, Helvetica, sans-serif;
}

/* Events page */
.triangleBefore b:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4px 6px 4px 0px;
    border-color: transparent #2981b7 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

#dialog-form-eventReg {
    display: none;
    width: 500px;
}

    #dialog-form-eventReg .generalList {
        display: flex;
        flex-direction: column;
    }

        #dialog-form-eventReg .generalList li {
            display: flex;
            flex-direction: row;
        }

            #dialog-form-eventReg .generalList li.no-before {
                display: block;
            }

    #dialog-form-eventReg li > label {
        display: inline-block;
        width: 150px;
    }

    #dialog-form-eventReg li > input {
        display: inline-block;
        width: 285px !important;
        background-color: white;
    }

        #dialog-form-eventReg li > input.captcha-text {
            width: 113px !important;
        }

    #dialog-form-eventReg div.captchaContainer {
        float: left;
    }

    #dialog-form-eventReg #eventSubscriptionResultArea {
        display: none;
    }

    #dialog-form-eventReg #serverMessage {
        display: none;
    }

    #dialog-form-eventReg li.state-error input,
    #dialog-form-eventReg .phone-prefixer input.invalid {
        -webkit-box-shadow: 0px 0px 6px 2px rgba(255,0,0,1);
        -moz-box-shadow: 0px 0px 6px 2px rgba(255,0,0,1);
        box-shadow: 0px 0px 6px 2px rgba(255,0,0,1);
    }

    #dialog-form-eventReg li em.invalid {
        display: block;
        color: red;
        padding: 4px 10px 0 0;
    }

    #dialog-form-eventReg li.state-error {
        max-height: 43px;
    }

    #dialog-form-eventReg li select {
        height: 25px;
    }

/* ContactUs */
.generalForm table td {
    padding-bottom: 10px;
    padding-left: 10px;
}

    .generalForm table td label {
        color: #495668;
        font: 15px/1 Arial;
        vertical-align: middle;
    }

    .generalForm table td input[type="text"] {
        height: 15px;
        padding: 5px;
        background: #fff;
        border: solid 1px #d8d8d8;
        border-radius: 4px;
        color: #495668;
        font: 15px/1 Arial;
    }

    .generalForm table td textarea {
        padding: 5px;
        background: #fff;
        border: solid 1px #d8d8d8;
        border-radius: 4px;
        resize: none;
        width: 92%;
        color: #495668;
    }

.generalForm .contactUsSubmitResult {
    text-align: center;
    font-weight: bolder;
    color: red;
}

    .generalForm .contactUsSubmitResult .success {
        color: green;
    }

.generalForm .contactUsMainForm .select2-container {
    width: 92%;
}

.generalForm .contactUsMainForm table td input[type="text"] {
    width: 92%;
}

.generalForm table td {
    line-height: 2.7;
    position: relative;
}

    .generalForm table td textarea {
        margin-top: 15px;
    }

.contactUsMainForm .state-error {
    position: relative;
}

.contactUsMainForm em.em-captcha {
    display: none;
}

.contactUsMainForm em.invalid {
    display: block;
    color: red;
    position: absolute;
    right: 0;
    bottom: -15px;
}

.em-captcha.captcha-error-required.invalid {
    top: 51px;
}

.contactUsMainForm em.captcha.invalid {
    top: 50px !important;
}

.contactUsMainForm .captcha-text {
    margin-top: -25px;
}

.contactUsMainForm .select2-choice {
    width: 101%;
}

.contactUsMainForm #ContactUsForm_1_text em.invalid {
    top: 184px;
}

.LBD_CaptchaDiv {
    margin: 10px !important;
}

/**mockup***/


/* Edit Mode fixes*/
.mainBanner .ms-formfieldvaluecontainer input {
    width: 750px;
}

.CenteredSideLink {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    background-color: #eaecf0;
    color: #0971b8;
    font-size: 24px;
}
/*.slm-layout-main { background-color: #D5D8DC;}*/
.slm-layout-main {
    width: 98%;
    padding: 0px 2px 0px 7px;
}

.dfwp-list .item.centered {
    padding: 10px 5px;
    background-color: white;
    height: 85px;
    margin-bottom: 10px;
    width: 70px;
}

a:visited {
    color: #2981b7;
}

.WPPropsEditSection {
    padding: 10px;
    background-color: #a3e084;
    line-height: 1.6em;
}

    .WPPropsEditSection .caption {
        display: block;
    }

    .WPPropsEditSection .description {
        background-image: url('/_layouts/15/images/fgimg.png');
        width: 20px;
        height: 16px;
        display: inline-block;
        background-position-y: 423px;
        vertical-align: middle;
    }

    .WPPropsEditSection input[type=password], .WPPropsEditSection input[type=text], .WPPropsEditSection select, .WPPropsEditSection textarea {
        width: 180px;
    }

/* Edit Mode fixes - this belong to angular controls*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

/*reviving SP - since the css is overrriding everything we need to bring back some OOTB behavoirs*/
#ms-designer-ribbon {
    line-height: normal;
    font-family: "Segoe UI",Tahoma,Arial,sans-serif;
    font-size: 13px;
}

    #ms-designer-ribbon span, #ms-designer-ribbon a {
        text-align: inherit;
    }

/*Taim SP - and on the other side, sometimes we must override SP's stupid behaviors*/
input[type=button], input[type=reset], /*input[type=submit],*/ button {
    min-width: inherit;
}

div[dir] {
    direction: rtl;
}

.ms-ToolPaneOuter input[type=button], .ms-ToolPaneOuter input[type=reset], .ms-ToolPaneOuter input[type=submit], .ms-ToolPaneOuter button {
    min-width: 6em;
    padding: 7px 10px;
    border: 1px solid #ababab;
    background-color: #fdfdfd;
    margin-right: 10px;
    font-family: "Segoe UI",Tahoma,Arial,sans-serif;
    font-size: 11px;
    color: #444;
}
/*from here on its the dev team css, please everybody try to put minimal comments or at least ur name so we can blame YOU in case of yuck*/

/*Subject Page*/
.generalBox.top-links div {
    width: 26.5%;
    float: none;
    display: inline-block;
    margin: auto;
}
    /*.generalBox.top-links div a:before {content:'< ';}*/
    .generalBox.top-links div a:after {
        content: ' >';
    }

.generalList.noArrow li:before {
    content: '';
}

.MomentOfStats_BlueArrow {
    margin: 0 8px 2px 0;
}

.MomentOfStats li > span {
    color: #2981b7;
}

.MomentOfStats .text-center #boardIframe {
    width: 100%;
}



/*CustomFormField*/
.ms-webpart-chrome.margin-box-bottom {
    margin-bottom: 15px;
}
/*Layout content search webpart*/
.ms-webpart-chrome.ms-webpart-chrome-fullWidth {
    margin-bottom: 15px;
}

/*mega menu*/
menu > div {
    position: relative;
    z-index: 10000;
}

.menuBottomRowCategories {
    float: right;
    width: 200px !important;
}

li.bottomTitle {
    width: auto !important;
}

.sprite > div {
    background-image: url('/style library/cbs/images/sprite.png');
    height: 100%;
    margin: 1px auto;
}

.megamenu-level3-icon {
    display: inline-block;
    width: 23px;
    height: 19px;
}

.menu-88 {
    width: 83%;
    padding-bottom: 10px;
}

.menu-78 {
    width: 78%;
}

.fix-stuff-level4 > a[mega-menu-level3-href] {
    float: right;
}

.level3-ul-menu li {
    display: inline-block !important;
    width: 24% !important;
}

    .level3-ul-menu li a {
        width: 70%;
    }

.level3-ul-menu .menuTitle {
    display: block !important;
    width: 100% !important;
}

.level4-ul-menu ul {
    margin-bottom: 35px;
    margin-top: 10px;
}

.level4-ul-menu.ng-scope {
    width: 800px;
}

.level4-ul-menu ul li a {
    display: inline !important;
    float: none;
}

.level4-ul-menu ul li .subtitle-level4 {
    display: inline !important;
    float: right;
}




/*mega menu*/


/*publishing files*/
.chaptersOnlyAccordion {
    margin-bottom: 20px;
}

/* dj yael*/
.ms-srch-item {
    width: auto;
}

/* SharePoint  General Override*/
div.article {
    padding: 0px;
}

main .promotionList .ms-webpart-chrome {
    height: 333px;
    width: 313px;
}

/*.cbs-Detail { margin-right: initial; }*/
.cbs-Thumbnail {
    width: 5px;
    height: 5px;
}

.promotionList .generalBox .more {
    position: inherit;
}

.shortConentText {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 2.4em;
}

.shortConentTextTowLines {
    overflow: hidden;
    width: 570px;
    position: relative;
    line-height: 1.2em;
    height: 2.4em;
}

.pressReleasesBoxGreen {
    background: #eef9e8 !important;
    border-bottom-style: inherit !important;
    height: 300px;
}

.cbs-Item-green {
    padding-bottom: inherit;
}

    .cbs-Item-green > img {
        float: right;
        margin-left: 10px;
        margin-bottom: 5px;
        width: 286px;
        height: 108px;
    }

    .cbs-Item-green > p {
        width: auto;
    }

    .cbs-Item-green .hrDotted {
        margin: 15px 0;
    }

    .cbs-Item-green .generalList li {
        width: 45%;
        float: right;
        padding: 8px 0 8px 25px;
        direction: rtl;
    }

        .cbs-Item-green .generalList li:before {
            top: 5px;
        }

.firstContent {
    float: left;
    width: 50%;
}

.pressReleasesBoxGreen .cbs-List li:not(:first-child) {
   /* width: 45%;*/
   /* float: right;*/
    /*padding: 8px 0 8px 25px;*/
    direction: rtl;
}

.pressReleasesBox {
    height: 304px;
    padding: inherit;
}

.hrDotted2 {
    width: 100%;
    float: right;
    display: block;
    height: 0px;
    border-top: dotted 1px #7d7d7d;
    margin: 0px 0px 5px 0px;
    padding: 0;
}

.promotionList .leftColumn .cbs-List {
    height: 250px;
}

.promotionList ul.cbs-List {
    height: 250px;
    overflow: hidden;
    display: inherit;
}

.cbs-Detail {
    margin-right: inherit;
    width: 260px;
}
/*.cbs-Item, .cbs-diagnostic-Container{ padding-bottom: 10px; }*/
.cbs-Item, .cbs-diagnostic-Container {
    padding-bottom: 0px;
    text-align: right;
}

.pressReleasesBox .hrDotted {
    margin: 15px 0 5px;
}

.cbs-Item-small-link {
    margin-right: 10px;
}

.ms-noWrap {
    white-space: inherit;
    line-height: 1.5em;
}

.cbs-ItemLink {
    line-height: 1.5em;
}


.promotionList .privateBox {
    height: 215px;
    position: relative;
    padding: 10px 0px 45px;
}

    .promotionList .privateBox > img {
        display: block;
        margin: 0 auto;
    }

    .promotionList .privateBox > p {
        margin: 10px 0;
    }

    .promotionList .privateBox .more {
        position: absolute;
        margin-top: 68px;
    }

/*cut homepage margin towards footer to 15px*/
.promotionList div {
    margin-bottom: 0;
}

.promotionList {
    margin-bottom: -15px;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

.ui-autocomplete.ui-widget-content {
    background: white !important;
    width: 170px;
    right: 0;
    left: initial;
}

.ui-widget-content {
    color: #495668;
}

.ui-autocomplete-category {
    color: #495668 !important;
}

.ui-menu-item {
    color: #2981b7;
}

.ui-state-focus {
    color: #495668 !important;
    background: #CDF7D1 !important;
    border: 1px solid #57925D !important;
}

/*.error-404 page*/
.error-404 {
    background-color: #fff;
}

    .error-404 .header {
        height: 150px;
        margin-top: 50px;
        margin-right: 70px;
        width: 60% !important;
        position: initial !important;
        display: inline-block;
    }

    .error-404 img {
        width: 269px !important;
        height: 82px !important;
        margin-right: 25px !important;
        margin-bottom: 40px !important;
    }

    .error-404 .txt {
        font-size: 28px;
        margin-bottom: 30px;
        display: inline-block !important;
    }

    .error-404 ul {
        display: block !important;
        list-style-type: none;
    }

        .error-404 ul li {
            display: inline-block;
        }

        .error-404 ul#menu li a {
            padding: 10px 40px !important;
            background-color: #eaecf0;
            margin: 5px;
        }


/*settlements*/
.rightColumn.YishuvAscx .ms-WPBorder {
    border: none;
}

.termDetails {
    float: left;
    width: 48%;
    background-color: #eef9e8;
    padding: 1%;
    display: block !important;
    min-height: 495px;
}

.termsItem {
    width: 49%;
    display: inline-table;
    margin-right: 1%;
}

.termsItemSelected a {
    background-color: #eef9e8;
}

.termDetailsTitle {
    font-size: x-large;
}

.termTitle {
    width: 229px;
}

    .termTitle a {
        line-height: 35px;
        white-space: nowrap;
        width: 94%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        padding-right: 5px;
    }

        .termTitle a:hover {
            cursor: pointer;
        }

.termsArea {
    min-height: 500px;
}

.hrDotted {
    margin: 0px 0;
    width: 94%;
    padding-right: 5px;
}

.termsList {
    width: 50%;
}

.termLinks a {
    display: block;
}

/*search results*/
.ms-srchnav-overflow {
    line-height: 3.5;
    margin-top: 0px;
}

.ms-srch-item {
    padding: 5px 10px 5px 10px;
}

.searchBoxTerms {
    padding: 20px 0 17px 0px;
    color: white;
}

    .searchBoxTerms label {
        padding: 0 15px 0 0;
    }

    .searchBoxTerms input {
        margin-left: 15px;
    }

    .searchBoxTerms select {
        width: 150px;
    }

    .searchBoxTerms .select2-container {
        width: 160px;
    }

.lettersArea {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}

    .lettersArea .greenBigBtn {
        background-color: #f2f4f5;
    }

        .lettersArea .greenBigBtn:hover, .lettersArea .greenBigBtn.lettersBtnSelected, .lettersArea .greenBigBtn.AlllettersBtn {
            background-color: #93da6e;
        }

.terms-paging {
    text-align: center;
    padding-top: 22px;
}

    .terms-paging li {
        display: inline;
    }

.BoldedPaging {
    font-weight: bold;
}

.inputSearch {
    width: 150px;
    border: solid 1px #d9d9d9;
    border-radius: 4px;
}

.descriptionDetails {
    width: 300px;
}

.subjectDetails {
    width: 100px;
    margin-left: 10px;
     font-weight:bold;
}

.detailLine {
    margin: 12.5px;
}

.detailLineTitle {
    margin: 10px;
}

.titleLinks {
    width: 210px;
    font-size: large;
}

.searchLine td {
    width: 50%;
}

.searchBySubject {
    width: 100px !important;
    margin-left: 1px !important;
}

    .searchBySubject .select2-container {
        width: 170px;
    }

.searchBoxTerms table td label {
    padding-right: 5px;
    padding-left: 2px;
}

.ui-autocomplete { /*right: 678px;*/
}

.clearBtn {
    margin-top: 5px;
    margin-left: 5px;
}

.event {
    display: inline;
    margin-bottom: 2px;
}

.eventSummary {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    padding-top: 5px;
}

.eventDate {
    font-weight: bold;
    width: 80px;
    display: inline-block;
    float: right;
}

.eventTitle {
    font-weight: bold;
    margin-right: 80px;
    display: block;
    margin-left: 2px;
}

.eventHasHoliday span {
    background: lightgray !important;
}

.qtipTooltipContent {
    font-weight: bold;
    margin-left: 5px;
}

.tooltipEvent {
    float: right;
    margin: 5px;
}

/*bubbles - highlighner*/
.highlightSpan {
    border-bottom: 1px black dotted;
    font-weight:bold;
}
.pageItemTitle {
    display: inline;
    float: right;
    width: 80%; /* text-overflow: ellipsis;overflow: hidden;*/
    white-space: pre-line;
}

.pageItemDate {
    display: inline;
    float: left;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 3px;
}

.pageItemDateNormal {
    font-weight: normal;
}

.pageItemSummary {
    display: inline-block;
    width: 500px;
}

.pageItemPath {
    color: green;
    width: 500px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

c0 {
    font-weight: bold;
}

.CbsArticle {
    padding: 5px 0px 15px 3px;
    text-align: right;
    border-bottom: 1px solid #f1f3f6;
}

.CbsArticleStatistical {
    width: 145px;
    display: inline-block;
    padding-bottom: 0px;
    text-align: center;
}

    .CbsArticleStatistical .pageItemTitle {
        width: 100%;
    }

.CbsArticle .pageItemTitle img {
    vertical-align: middle;
}
.mapHref {
    display: inline !important;
}
.subjectPagelist .CbsArticle .pageItemTitle a {
    width: 85%;
    display: inline-table;
    vertical-align: middle;
    text-align: right;
}

.CbsArticle .pageItemTitle a {
    width: 85%;
    display: inline-table;
    vertical-align: middle;
}

.CbsArticleStatistical.pageItemTitle a {
    text-align: center;
}

.CbsArticleStatistical .pageItemSummary {
    line-height: 1.2em;
    height: 6em;
    display: block;
    width: initial;
}

.CbsArticleStatistical .pageItemDate {
    float: initial;
    padding-right: 0px;
}

.pageItemImg {
    margin-left: 5px;
    text-align: center;
    padding-right: 8px;
}

    .pageItemImg img {
        width: 110px;
        height: 157px;
        BORDER: 10px solid #f1f3f6 !important;
    }

.qtip {
    direction: rtl !important;
}

.qtip-default {
    border: 1px solid #6fa552;
    background-color: #d0eec0;
}

    .qtip-default .qtip-titlebar {
        background-color: #6fa552;
    }

ul.cbs-List {
    display: block;
}

.ms-srch-item.CbsArticle .pageItemSummary.truncate {
    max-height: none;
}

.ms-srch-item.CbsArticle .toggle {
    font-weight: 100;
}

.pageItemTitle.fix-white-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px dashed;
    padding-bottom: 3px;
 	min-height: 43px
}

.pageItemTitle.fix-white-item .flex {
   max-height:45px;
}

.pressReleasesBox .ms-webpart-chrome
{
width:638px;
	background-color:#EEF9E8;
}


.cbs-List .pageItemTitle.fix-white-item img {
    height: 5px;
    margin-top: 8px;
    margin-left: 5px;
}

.pageItemTitle.fix-white-item > div.flex > div {
    padding-left: 4px;
}

.faqLinkField {
    margin-top: 15px;
}

.CbsGreen_BG {
    background-color: #eef9e8;
}

.faqLinkField img {
    display: none;
}

/*Cbs Control Agrigator*/
.cbs-control-agrigator .hrDotted {
    margin: 10px 0;
}

/* loading */
.loading {
    height: 50px;
    margin: 0 auto 20px;
    width: 50px;
}

    .loading img {
        width: 100%;
        height: 100%;
    }

.generalcontainer {
    display: flex;
}

.generalItem {
    flex-grow: 1;
}

/* PublicationPage -  RelatedPublicationFiles*/
.publicationManagerToolsClose {
    cursor: pointer;
}

.PublicationAttachedFiles li a span.ng-binding {
    text-align: center !important;
}

.cbs-issn {
    padding: 25px 0 10px;
    text-align: center;
}

.accordionInner tr td:first-child {
    padding: 4px 0;
}

/*bNgLightBox*/
.box-content-wrapper {
    position: fixed;
    background-color: rgba(0,0,0,.5);
    overflow: auto;
    top: 0;
    right: 0;
}

.box-content {
    background-color: white;
    overflow: auto;
    margin: 1%;
    padding: 1%;
    border-radius: 15px;
}

.box-buttons {
    padding: 0 0 15px 0;
}

    .box-buttons button {
        float: none;
    }



/* #region Search Results*/
.search-page-Content .ms-webpart-cell-vertical {
    margin: 0;
}

.media-publications-pic {
    background-image: url('/Style Library/Cbs/Images/Search/MediaPublications.png');
}

.publications-pic {
    background-image: url('/Style Library/Cbs/Images/Search/Publications.png');
}

.poll-page-pic {
    background-image: url('/Style Library/Cbs/Images/Search/PollPage.png');
}

.subject-page-pic {
    background-image: url('/Style Library/Cbs/Images/Search/SubjectPage.png');
}

.term-pic {
    background-image: url('/Style Library/Cbs/Images/Search/Generator.png');
}

.map-pic {
    background-image: url('/Style Library/Cbs/Images/Search/map.png');
}

.board-pic {
    background-image: url('/Style Library/Cbs/Images/Search/board.png');
}

.map-pic.search-result-item-image {
    width: 43px;
}

.search-page-content .ms-webpart-chrome {
    padding: 0;
}

.search-page-content .oneColumn .ms-webpart-chrome {
    padding: 15px;
}

.search-page-content .leftColumn .ms-webpart-chrome {
    padding: 15px;
}

.search-navigation {
    margin-top: 20px;
}

    .search-navigation .ms-webpart-chrome {
        border: none;
    }

    .search-navigation .ms-webpart-zone {
        display: block;
    }

    .search-navigation .ms-webpart-cell-vertical {
        display: block;
    }

    .search-navigation .ms-srchnav-link-selected {
        background-color: white;
        color: #475767 !important;
    }

.selected-search-item {
    background-color: white;
    margin-right: -4px;
    border: 4px solid grey;
    border-bottom: none !important;
    border-radius: 5px;
    z-index: 1000;
    position: relative;
    border-right: 5px solid grey;
}

.search-navigation .ms-srchnav-item {
    padding: 0px;
}

.search-results .ms-webpart-zone {
    display: block;
}

.search-results .ms-webpart-cell-vertical {
    display: block;
}

.search-results .ms-srch-resultscount {
    visibility: hidden;
}

.search-page-content .ms-srchnav-list {
    display: inline-block;
    background-color: #0971B8;
    width: 100%;
}

    .search-page-content .ms-srchnav-list li a {
        border-left: 1px solid white;
        color: white;
        display: table-cell;
        font-size: 14px;
        height: 44px;
        line-height: 15px;
        max-width: 107px;
        min-width: 46px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        vertical-align: middle;
    }

    .search-page-content .ms-srchnav-list li:last-child a {
        border-left: none !important;
    }

.search-results .ms-webpartzone-cell {
}

.search-page-content .ms-srchnav-list li {
    border-bottom: 4px solid grey;
    padding: 6px 0px 6px 0px;
}

.cbs-search-item-shadow {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}

    .cbs-search-item-shadow .search-result-text {
        margin-bottom: 3px;
    }

.cbs-search-item {
    display: flex;
    flex-direction: column;
    color: #495668;
}

a.cbs-search-item:visited {
    color: #495668;
}

    a.cbs-search-item:visited .search-result-title {
        color: #663399;
    }

a.cbs-search-item:hover {
    color: #2981b7;
}

.search-result-item-data-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search-result-item-title-box {
    display: -ms-flexbox;
    display: flex;
}

    .search-result-item-title-box:hover {
        text-decoration: underline;
    }

.search-result-title {
    font-size: 18px;
    font-weight: bold;
    max-width: 440px;
    padding-right: 15px;
    color: #2981b7;
    display: inline-block;
    vertical-align: middle;
}

.search-result-text {
    padding-top: 10px;
    margin-bottom: 30px;
    line-height: 1.2em;
    max-width:590px;
}

.toggle {
    color: #2981b7;
    font-weight: bold;
    cursor: pointer;
}

.truncate {
    overflow: hidden;
    position: relative;
    ;
    max-height: 4.8em;
}

.search-result-date {
    font-weight: bold;
}

.search-result-item-image {
    width: 45px;
    height: 52px;
    display: inline-block;
    vertical-align: middle;
}

.search-result-item-data {
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; /*width:560px;*/
    margin-right: 10px;
    padding-top: 10px;
}


.search-nav-border {
    border-bottom: 4px solid grey;
    margin-top: -24px;
    position: relative;
    z-index: 1;
}

.refiner-title {
    padding-top: 5px;
    padding-bottom: 10px;
    font-weight: bold;
}

.cbs-search-page-header {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: solid 3px #bbc3cf;
}

.cbs-search-page-header-content {
    padding-right: 10px;
    padding-top: 10px;
    background-color: #EEF9E8;
    padding-bottom: 10px;
}

.search-count {
    font-weight: bold;
}

.default-type-pic {
    background-image: url('/Style Library/Cbs/Images/Search/generic.png');
}

.doc-pic-html, .doc-pic-htm {
    background-image: url('/Style Library/Cbs/Images/Search/html.png');
}

.doc-pic-doc, .doc-pic-docx {
    background-image: url('/Style Library/Cbs/Images/Search/word.png');
}

.doc-pic-xls, .doc-pic-xlsx {
    background-image: url('/Style Library/Cbs/Images/Search/excel.png');
}

.doc-pic-ppt, .doc-pic-pptx {
    background-image: url('/Style Library/Cbs/Images/Search/ppt.png');
}

.doc-pic-pdf {
    background-image: url('/Style Library/Cbs/Images/Search/pdf.png');
}

.doc-pic-zip {
    background-image: url('/Style Library/Cbs/Images/Search/zip.png');
}

.generator-type-pic {
    background-image: url('/Style Library/Cbs/Images/Search/Generator.png');
}
/*#endregion*/

/* #region Search Results*/
.ms-srchnav-list > li > h2 {
    font-size: 22px;
}
/*#endregion*/


/* #region search*/
ul.cbs-List > li > a {
    width: 49%;
    display: inline-block;
}

.cbs-control > a {
    float: right;
    padding-top: 0px;
}
/*#endregion*/

/* #region RelatedPublicationFiles.html*/
.chapter-name-container {
    max-width: 400px;
}

.rel-file-link {
    float: left;
}
/*#endregion*/


/*ohad changes*/
.mainBanner .text h1 {
    font-size: 32px;
}

.articleDetails span {
    font-size: 0.8em;
}
/*.textBox {margin-bottom: 0;}*/
.textBox ul {
    text-indent: -1em;
    margin-right: 1em;
}


/*changes from bugs*/
.no-before:before {
    content: '' !important;
}

.greenBigBtn.hp-btn-fix {
    font-size: 19px;
    line-height: 40px;
}

.FooterMessage {
    border-top: 1px dashed #495668;
    padding-top: 1em;
}

.homepage-wpz-cut-margin-bottom > div > div {
    margin-bottom: 0;
}

.cbs-Item-sizeLeftB {
    min-height: 35px;
}

.formerPublication {
    margin: 10px 0 0 0;
}

.ForcastItemDiv {
    font-size: 15px;
    margin: 10px 0 0 0;
}

.ForcastDateDiv {
    font-weight: bold;
}

.ForcastItemDiv img {
    vertical-align: 3px;
}

.defentionAndDescDisplay a {
    font-size: xx-large;
}

.displayInlineDisplay {
    display: table-cell;
    font-weight: normal;
}

    .displayInlineDisplay.displayInlineDisplayImg {
        width: 10px;
        float: right;
    }


/* Start Popup */
.ui-widget-overlay {
    background: #000;
    opacity: 0.5;
}

.salaryPopupFrame {
    border: 1px solid #495668;
    background: #495668;
    direction: ltr;
}

    .salaryPopupFrame .ui-dialog-titlebar {
        padding: .2em 1em;
        background: none;
        border: none;
    }

        .salaryPopupFrame .ui-dialog-titlebar .ui-dialog-title {
            float: right;
            margin: 0;
            color: #fff;
            font: 30px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
        }

    .salaryPopupFrame .ui-state-default {
        left: 6px;
        border: none;
        background: url('/Style Library/Cbs/Images/closePopupBtn.png') 0 0 no-repeat;
        border-radius: 0px;
    }

        .salaryPopupFrame .ui-state-default .ui-icon {
            background: none;
        }

    .salaryPopupFrame .salaryPopupContent .rightColumnP {
        width: 262px;
        float: right;
        margin-left: 20px;
        color: #fff;
        font: 15px/1.2 Arial;
    }

    .salaryPopupFrame .salaryPopupContent .leftColumnP {
        float: left;
    }

    .salaryPopupFrame .salaryPopupContent .greenBigBtn {
        color: #495668;
        font: 20px/40px "Alef Hebrew", Arial, Helvetica, sans-serif;
    }

    .salaryPopupFrame .salaryPopupContent .rightColumnP .greenBigBtn {
        float: none;
        display: block;
        margin-top: 20px;
        text-align: center;
    }

.icon-title {
    vertical-align: middle;
    margin-left: 8px;
}

.salaryPopupFrame .salaryPopupContent .greenBigBtn a,
.salaryPopupFrame .salaryPopupContent .greenBigBtn a:hover {
    color: #495668;
}
/* End Popup */




/*select2 plugin bug fix*/
/*html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {background-position: 2px 1px;}*/
.select2-container .select2-choice .select2-arrow {
    width: 21px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: -1px 0px;
}

/*select2 plugin bug fix*/




/* RelatedPublicationFilesEdit / FilesAggregatorEdit */
.nestedDemo.realClass {
    font-size: 14px;
}

.nestedDemo ul[dnd-list], .nestedDemo ul[dnd-list] > li {
    position: relative;
}

.nestedDemo .dropzone ul[dnd-list] {
    min-height: 42px;
    margin: 0px;
    padding-left: 0px;
}

.nestedDemo .dropzone li {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    padding: 0px;
}

.nestedDemo .dropzone .dndDragging {
    opacity: 0.7;
}

.nestedDemo .dropzone .dndDraggingSource {
    display: none;
}

.nestedDemo .dropzone .dndPlaceholder {
    background-color: #ddd;
    min-height: 42px;
    display: block;
    position: relative;
}

.nestedDemo .dropzone .selected .item {
    color: #3c763d;
    background-color: #dff0d8;
    margin: 5px;
}

.nestedDemo .dropzone .selected .box {
    border-color: #d6e9c6;
}

    .nestedDemo .dropzone .selected .box > h3 {
        color: #3c763d;
        background-color: #dff0d8;
        background-image: linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);
        border-color: #d6e9c6;
    }

.nestedDemo .dropzone .item {
    padding: 2px 10px;
}

.nestedDemo .dropzone .container-element {
    margin: 4px;
}
/*.nestedDemo .dropzone .container-element .column {  width: 100%; }*/
.nestedDemo .toolbox ul {
    list-style: none;
    padding-left: 0px;
    cursor: move;
}

    .nestedDemo .toolbox ul li {
        display: inline-block;
        border: 1px solid black;
        border-radius: 10px 10px 10px 10px;
        margin-right: 10px;
        margin-right: 5px;
        margin-top: 5px;
        padding: 10px;
    }

.nestedDemo .toolbox button {
    margin: 5px;
    width: 132px;
    opacity: 1.0;
    font-size: 14px;
    color: black;
}

.nestedDemo .toolbox .dndDragging {
    opacity: 0.5;
}

.nestedDemo .toolbox .dndDraggingSource {
    opacity: 1.0;
}

.nestedDemo .trashcan ul {
    list-style: none;
    padding-left: 0px;
}

.nestedDemo .trashcan img {
    width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}

.nestedDemo .trashcan .dndDragover img {
    width: 100%;
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

.nestedDemo .trashcan .dndPlaceholder {
    display: none;
}

.box {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

    .box > h3 { /*padding: 10px 15px; height: 29px; */
        color: #333;
        border-color: #ddd;
        border-bottom: 1px solid transparent;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        background-repeat: repeat-x;
        display: block;
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 0;
    }
        /*fix*/ .box > h3 span {
            float: none;
        }

.box-padding {
    padding: 15px;
}

    .box-padding > h3 {
        margin: -15px;
        margin-bottom: 15px;
    }

.box-grey {
    border-color: #ddd;
}

    .box-grey > h3 {
        background-color: #f5f5f5;
        background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
        background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    }

.box-blue {
    border-color: #bce8f1;
    background-color: #d9edf7;
}

    .box-blue > h3 {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
        background-image: -webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
        background-image: linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);
    }

.box-yellow {
    border-color: #8a6d3b;
    background-color: #F6FFA3;
}

    .box-yellow > h3 {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
        background-image: -webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);
        background-image: linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);
    }

.box-green {
    border-color: rgb(55, 176, 130);
    background-color: rgb(56, 211, 152);
}

    .box-green > h3 {
        color: rgb(63, 50, 28);
        background-color: rgb(56, 211, 152);
        border-color: rgb(55, 176, 130);
        background-image: -webkit-linear-gradient(top,rgb(56, 211, 152) 0,rgb(55, 176, 130) 100%);
        background-image: linear-gradient(to bottom,rgb(56, 211, 152) 0,rgb(55, 176, 130) 100%);
    }

.clearfix {
    clear: both;
}

.pointer {
    cursor: pointer;
}

.realClass h3 > input {
    width: 60%;
    margin-right: 23px;
}

.h3Span {
    float: none; /**/
    margin-right: 23px;
    line-height: 24px;
}

.realClass h3 {
    position: relative;
}

.box-green > div > ul {
    padding: 0;
}

.showMe {
    font-size: 30px;
    position: absolute;
    top: 3px;
    right: 16px;
}

.ECWrapper {
    margin-left: 20px;
    display: inline-block;
    float: left;
}

.ECWrapper2 {
    top: 9px;
    left: 12px;
    position: absolute;
}
    /*.ECAll { width: 11px; }*/
    .ECWrapper > *, .ECWrapper2 > * {
        display: inline-block;
    }

.cbxSpan {
    padding: 0 12px;
}

input.cbx[type=checkbox] {
    margin: 0px 6px;
    vertical-align: middle;
}

.modelSave {
    float: none;
    margin: auto;
    display: block;
}

.nestedDemo .dropzone .box-grey li {
    display: inline-block;
    border: none;
}

.nestedDemo .dropzone .box-grey ul {
    text-align: center;
    margin-right: -30px;
}

.nestedDemo .dropzone .box-grey button {
    border: 1px solid transparent;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
    border: 1px solid #aaa;
    color: black;
    pointer-events: none;
}

.container-element > div {
    margin-right: 30px;
}
/*.box .duo-lang-title-edit-container { height: 30px; }*/
.duo-lang-title-edit {
    margin: 4px 35px;
}

.duo-lang-title-edit-container .ECWrapper2 {
    margin-top: 4px;
}

.duo-lang-title-edit-container .showMe {
    top: 3px;
}

.subject-names-wrapper div {
    display: inline-block;
    padding-left: 50px;
}

.input-label {
    padding-left: 15px;
    display: inline-block;
}

.lang-select {
    display: inline-block;
    padding-right: 10px;
}

.lang-select-title {
    display: inline-block;
    padding-right: 10px;
}

.item-row2 {
    padding-top: 5px;
}

.item-row1 div {
    padding-top: 5px;
}

    .item-row1 div:first-child {
        padding-top: 0px;
    }

.wide-input {
    width: 500px;
}

.toolbox, .toolbox h2 {
    text-align: center;
}

.item-wrapper.item {
    margin: 4px 5px;
    background-color: #E9F7E4;
}

.item-edit {
    margin: 0 0 0px 5px;
}
/* RelatedPublicationFilesEdit / FilesAggregatorEdit */


/*wp title fix*/
h2.ms-webpart-titleText > nobr {
    white-space: normal;
}

    h2.ms-webpart-titleText > nobr > span {
        display: inline-block;
    }
/*wp title fix*/

/*CbsPublishingPage definition link*/
.cbs-grey-link {
    background-color: #f2f3f7;
    font-size: 26px;
    display: flex;
    justify-content: center;
    padding: 18px 0;
}

    .cbs-grey-link span {
        vertical-align: middle;
        color: #2981b7;
    }


/*summary links summarylinks*/
.generalList.subject-summary-links, .generalList.subject-summary-links .dfwp-column, .generalList.subject-summary-links .dfwp-list li {
    padding: 0;
}
/*.generalList.subject-summary-links */ div.link-item a:before {
    right: 0px;
    content: initial;
    display: inline-block;
    padding: 0 3px;
    vertical-align: text-top;
}

div.link-item.reverse-link-item {
    text-align: left;
    direction: ltr;
}

    div.link-item.reverse-link-item a:before {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
    }

.groupheader.item {
    font-size: 16px;
}
/*summary links summarylinks*/



/*MomentOfStats*/
.MomentOfStats h2 span {
    font-size: 29px;
}
/*MomentOfStats*/


/*refiners OOTB get only 160px width....wtf??*/
.ms-ref-refiner div#Value {
    width: 100%;
}

/*refiners OOTB get only 160px width....wtf??*/


/*refiners.searchBox */
.refiners.searchBox {
    display: flex;
    padding: 25.5px 0;
    padding-bottom: 50px;
}

    .refiners.searchBox .refiner-single {
        width: 36%;
        align-items: center;
        display: flex;
    }

    .refiners.searchBox .refiners-label {
        display: inline-block;
        padding: 10px;
        color: white;
    }

    .refiners.searchBox .refiner-single .select2-container {
        width: 60%;
    }

    .refiners.searchBox .secondary-title {
        border-bottom: 2px solid #bbc3cf;
        padding: 5px 0;
        margin: 10px 0;
        font-size: 20px;
    }

    .refiners.searchBox .month-item {
        display: flex;
    }

    .refiners.searchBox .month-title {
        font-weight: bold;
        border-bottom: 1px solid #bbc3cf;
        padding: 10px 0;
        margin: 10px 0;
    }

    .refiners.searchBox .month-item-title {
        padding: 0 15px;
    }

    .refiners.searchBox.refiners-columns {
        flex-direction: column;
        align-items: center;
    }

    .refiners.searchBox .refiner-single.refiner-single-column {
        width: 100%;
        flex-direction: column;
    }

.ui-datepicker {
    width: 97%;
    height: 13.2em;
}

.refiners-months-wrapper {
    position: relative;
}

.refiners-months-div {
    position: absolute;
    bottom: 19px;
    left: 38%;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
/*refiners.searchBox */




/*StatisticsOrdirance_Members */
.StatisticsOrdirance .blue {
    color: #2981b7;
}

.StatisticsOrdirance .grey {
    color: #778899;
}

.StatisticsOrdirance .small {
    font-size: 0.8em;
}

.StatisticsOrdirance .openCloseSign {
    width: 20px;
    padding: 2px 0;
    margin-left: 10px;
    background-color: #e7eaf1;
    text-align: center;
    color: #495668;
    display: inline-block;
}

.StatisticsOrdirance .members-group {
    padding-bottom: 20px;
}

.StatisticsOrdirance .member-item {
    padding: 2px 0;
}

.StatisticsOrdirance .members-group.files-group {
    display: flex;
    flex-wrap: wrap;
}

    .StatisticsOrdirance .members-group.files-group a {
        width: 50%;
        padding: 5px 0;
    }

.StatisticsOrdirance_Comittees .ms-webpart-titleText {
    padding-top: 25px;
}

.StatisticsOrdirance .comittee-item-title {
    text-decoration: underline;
    font-weight: bold;
}

.StatisticsOrdirance .comittee-item-uprised {
    color: rgb(250, 162, 5);
}

.StatisticsOrdirance .orange {
    color: rgb(250, 162, 5);
}

.StatisticsOrdirance .comittee-item-desc {
    color: #495668;
    padding: 0 34px;
}

.StatisticsOrdirance_Meetings h4 {
    font-size: 22px;
}

.StatisticsOrdirance_Meetings .schedule {
    text-decoration: underline;
    padding: 3px 0 6px 0;
}

.StatisticsOrdirance_Meetings .pad-me {
    padding: 3px 10px;
}

    .StatisticsOrdirance_Meetings .pad-me > a {
        color: #055485;
    }

        .StatisticsOrdirance_Meetings .pad-me > a:hover {
            text-decoration: underline;
            color: #055485;
        }

.StatisticsOrdirance_Meetings .meeting-att {
    padding: 20px 10px 0 10px;
}

.StatisticsOrdirance .members-group .flex-column {
    display: block;
}

    .StatisticsOrdirance .members-group .flex-column > span {
        display: block;
    }

.setTheYorDesc {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

.TheYorDescDiv {
    padding: 10px 0;
    display: none;
}

    .TheYorDescDiv p {
        padding: 10px 0;
    }
/*StatisticsOrdirance_Members */


.flex {
    display: flex;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.flex-space-between {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bold {
    font-weight: bold;
}



/*ERRATA */
.Errata {
    display: none;
}

    .Errata > a {
        padding: 15px 0;
        display: inline-block;
    }
/*ERRATA */


/*contact forms*/
#dialog-form-eventReg .phone-prefixer input.text {
    margin-left: 20px;
    width: 200px;
}
/*html[dir="rtl"] .select2-container .select2-choice{border: solid 1px #ccc;padding: 1px 8px 1px 1px;   margin-top: -1px; }
.phone-prefixer .select2-chosen {padding: 1px;}*/
/*background: url(../images/arrowDD.png) 0 0 no-repeat;*/
.phone-prefixer select {
    border: solid 1px #ccc;
    border-radius: 6px;
    padding: 1px;
    margin-top: -1px;
}

/*contact forms*/


/*HomepageMainIndicators.html*/
.slick-disabled {
    visibility: hidden;
}

.mainCarousel .ui-widget-content {
    background: #495668;
}

.IndicatorsTooltipSecondLink {
    float: right;
}

    .IndicatorsTooltipSecondLink a {
        color: #2981b7;
    }

.jBox-container {
    background: #495668 !important;
}

.jBox-pointer:after {
    background: #495668 !important;
}

.oneIndicator {
    cursor: pointer;
    z-index: 10000;
}

.jBox-closeButton-box .jBox-closeButton {
    top: 20px;
    left: 20px;
    background: #C04000 !important;
    right: auto;
}

.jBox-closeButton path {
    fill: white !important;
}

.tooltipTitle img {
    width: 20px;
    float: right;
    margin-left: 5px;
}

.carouselMoreInfo > img {
    margin: auto;
}

.carouselNumImg {
    width: 14px;
    height: 13px;
}

.tooltipTitleText {
    display: inline;
}

.tooltipTitleImg {
    float: right;
    margin-top: -6px;
}

.IndicatorsTooltipContent {
    color: white;
}

.greenBigBtnTooltip {
    margin-left: 120px;
}

#mainCarousel, .oneIndicato, .slick-list {
    visibility: hidden;
}

.slick-slide .num p {
    direction: ltr;
}

.slick-slide .carouselDate {
    display: block;
    text-align: center;
    color: #096dad;
    font: 14px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
    cursor: pointer;
    position: relative;
    top: -23px;
}

.tooltip {
    padding: 10px 15px;
    background: #495668;
    border: 4px solid #495668;
    border-radius: 4px;
    display: block;
    margin-top: 20px;
}

.tooltipTitle {
    margin-bottom: 15px;
    text-align: right;
    color: #fff;
    font: 26px/1 Arial, Helvetica, sans-serif;
}

.rightTooltip, .leftTooltip {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

    .rightTooltip p {
        color: #fff;
        font: 14px/1.2 Arial, Helvetica, sans-serif;
    }

.graphWrap {
    padding: 10px 20px;
    background-color: #576374;
}

.linkWrapper a {
    padding: 0 10px;
    background-color: #93da6e;
    border-radius: 4px;
    color: #495668 !important;
    font: 18px/40px "Alef Hebrew", Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.indicatorSum {
    direction: ltr;
}

    .indicatorSum span {
        margin-top: 6px;
    }


.indicatorSum {
    display: inline-grid !important;
}

.slick-slide .num p span.general-unit {
    font-size: 28px;
    margin-top: 0px;
    float: right;
}

.dollar-unit {
    font-size: 23px !important;
    margin-top: 6px;
}
/*HomepageMainIndicators.html*/

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    height: 100%;
    padding: 0;
}


/*AllSubjectsABC.html*/
.AllSubjectsABC .generalList {
    padding: 0;
    display: flex;
    flex-flow: row wrap;
}

    .AllSubjectsABC .generalList li {
        position: relative;
        width: auto;
        display: flex;
        padding-top: 10px;
        width: 180px;
    }

        .AllSubjectsABC .generalList li:before {
            padding: 0px 0 0 5px;
            margin-top: -1.5px;
            content: url('/Style Library/Cbs/Images/listArrow.png');
            position: static;
            height: 18px;
        }

.lettersBtnsWrapper {
    display: flex;
    justify-content: space-between;
}

    .lettersBtnsWrapper button {
        float: none;
       /* margin: 1px;*/
        width: 30px;
        height: 30px;
        line-height: 20px;
        background-color: lightgrey;
    }

        .lettersBtnsWrapper button.AlllettersBtn {
            width: 65px;
            background-color: #93da6e;
        }

        .lettersBtnsWrapper button.lettersBtnSelected, .lettersBtnsWrapper button:hover {
            background-color: #93da6e;
        }
/*AllSubjectsABC.html*/



/*CalculatorMadad.html*/
.second-level, .third-level, .calculator-multi-select {
    display: none;
}

.activeMadad:before {
    content: none !important;
}

.calculator-multi-select {
    padding: 10px;
}

    .calculator-multi-select ul li {
        list-style: none;
        padding-top: 7px;
    }

.calc-select-bread-crumbs ul li {
    display: inline-block;
}

.calc-select-bread-crumbs ul {
    font-size: 12px;
}

    .calc-select-bread-crumbs ul li:first-child:before {
        content: none !important;
    }

.calculator-multi-select ul li:before {
    content: url("/Style Library/Cbs/Images/listArrow.png");
    display: block;
    float: right;
    margin-right: 10px;
    position: relative;
    width: 15px;
}

.current-madad {
    padding: 5px 0px;
}

.ui-icon {
    float: left;
}

.calculatorBox h2 span {
    padding-right: 10px;
}

.current-madad-text {
    float: right;
    padding-right: 5px;
}

.madad-filter {
    padding: 10px;
    width: 300px;
    border-color: black;
}

.error {
    color: red;
}
/*CalculatorMadad.html*/


/*HomePageMainStory.html*/
#HomePageMainStory {
    display: none;
}

    #HomePageMainStory h3 {
        padding-bottom: 0px;
        font-size: 20px;
        line-height: initial;
    }

        #HomePageMainStory h3 span {
            float: none;
            font-size: 20px;
            line-height: initial;
        }

    #HomePageMainStory img {
        width: 100%;
        max-height: 107px;
    }

    #HomePageMainStory p {
        margin: 10px 0px 2px 0px;
        height: 5em;
        display: block;
        overflow: hidden;
    }
/*HomePageMainStory.html*/




/*DWPs*/
.generalBox.generalBox-thin {
    padding: 0;
    margin: 0;
    border: none;
}

    .generalBox.generalBox-thin .statisticsBox {
        width: 96.5%;
    }

.generalBox.cbs-links {
    display: -ms-flexbox;
    -ms-flex-pack: justify;
    display: flex;
    justify-content: space-between;
}

    .generalBox.cbs-links .categoryBox {
        width: 55%;
    }
/*DWPs*/


/*CSWP fixex*/
.cbs-List .CbsArticle ul {
    list-style: disc inside none;
}
/*.subjectPagelist {display:block !important;}*/
/*CSWP fixex*/



/*PublicationsForecast*/

.PublicationsForecast .forcast-tabs {
    background: #0971b8;
    height: 80px;
    border-bottom: 3px solid #495668;
    font: 19px "Alef Hebrew", Arial, Helvetica, sans-serif;
    display: flex;
    align-items: flex-end;
}

    .PublicationsForecast .forcast-tabs ul {
        list-style: none;
        display: flex;
        margin: 0 15px;
    }

    .PublicationsForecast .forcast-tabs li {
        color: white;
        padding: 10px 10px 15px 10px;
        cursor: pointer;
    }

        .PublicationsForecast .forcast-tabs li:hover {
            text-decoration: underline;
        }

        .PublicationsForecast .forcast-tabs li:last-child {
            border-right: none;
        }

        .PublicationsForecast .forcast-tabs li.selected {
            color: black;
            background: white;
            border: 3px solid #495668;
            margin-bottom: -3px;
            border-bottom: none;
        }

.PublicationsForecast .refiners.searchBox {
    margin: 25px 0;
}

.PublicationsForecast .refiner-single:last-child {
    width: 45%;
}

/*PublicationsForecast*/





.slick-track .slick-slide .carouselMoreInfo img.carouselNumImg {
    position: absolute;
    margin: 8px -18px 0 0;
}


/*cbs madad*/

/*MadadPressReleasesHomePage*/
.pressReleasesBox {
    height: 275px;
    border-bottom: 0px;
}

.cbs-ItemLink {
    vertical-align: top;
    padding-left: 6px;
    float: right;
}

.pressReleasesHomePage .ms-webpart-chrome.ms-webpart-chrome-fullWidth {
    background: #eef9e8 !important;
}

.cbs-Item-green > img {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    width: 200px;
}

.firstContent {
    float: left;
    width: 63%;
}

.cbs-Item-small-link {
    margin-right: 0px;
}

.shortConentText {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    ;
    max-height: 2.4em;
    /*width: 300px;*/
}

.fs18 {
    font-size: 18px !important;
    margin-bottom: 5px;
}

.pressReleasesBoxGreen {
    height: 289px;
}

.hrDotted2 {
    margin-top: 5px;
}

/*end MadadPressReleasesHomePage*/

/*MadadNews*/
ul.cbs-List > li, .cbs-diagnosticItemContainer > li {
    display: inline;
}
/*end MadadNews*/

/*MadadPresentations*/
    .CbsArticle .pageItemTitle img {
        margin-left: 5px;
    }
/*end MadadPresentations*/

/*end cbs madad*/

.corner-ribbon
{
	display:none;
}

.logocust
{
	display:none;
}
.socialLinks 
{
    display: inline;
    margin-right: 530px;
}
.socialLinks li
{
    display: inline;
}

/*הודעות דף הבית */
 .PressReleasesHomePageImg img {
    width:200px;
    }
    
    .PressReleasesHomePageImg{
	width:33%;
	float:right
}
.PressReleasesHomePageData{
	width:66%; 
	float:left
	
}
 #PressReleasesHomePageUL li:last-child .pageItemTitle.fix-white-item {
    margin-bottom: 10px;
}

/*מילון מונחים*/
.AlllettersBtn {
	    margin-top: -10px;
    margin-left: 10px;
}


.cbs-grey-link a {
	    text-align: center;
}

.descriptionDetails > p> * {
    font-size: inherit!important;
    font-family: inherit!important;
}

/*מדדים לפי בסיסים שונים*/
.Indices {
    display:inline-block;
    margin:10px 0 0 10px;
}
.Indices-List {
  text-align:center;
}
.apiImage {
    width:30px;
}
#WpTitleIndicesByDifferentBases {
    text-align: center !important;
}
#WpTitleIndicesByDifferentBases span {
        white-space:normal;
    }
/*כלים ומאגרי נתונים*/
.toolandDatabasses {
    display:inline;
}
 .toolandDatabasses div {
     margin-top:25px;
    }
 .toolandDatabassesSpan {
        color: #0971b8;
        font: 24px/1 "Alef Hebrew", Arial, Helvetica, sans-serif;
    }
.RelatedPublicationTitle {
    white-space: inherit !important;
    text-align: right !important;
}
.moreTermsLink {
    margin-top:35px;
}
.toolanddatabasesLink {
    font-size:19px !important;
    font-weight:bold !important;

}
/*הסיפור המרכזי*/
.MainStoryCarousel {
    width: 280px;
    height: 221px;
    padding: 0px 15px 0;
    margin: 0;
    background-color: #fff;
}

/* פתיחת רמה שלישית*/

.openLevel5{
    float: left;
    display: none;
    /*padding-right: 6px;*/
    width:30%
    }

.level4:hover > .openLevel5 {
    display: block;
    text-decoration: underline;
    cursor:pointer;
}

.level4{
	
	margin-bottom:7px;
}
