/*
Theme Name:     Engineers
Description:    Child theme for Sage
Author:         Daat Solutions1
Template:       sage
Version:        1.0.0
*/

/* hebrew */
@font-face {
    font-family: "Assistant";
    font-weight: 400;
    font-style: normal;

    src: url("assets/fonts/Assistant-Regular.ttf");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
.frm_fields_container {
    overflow: hidden;
    position: relative;
}
/* latin */
@font-face {
    font-family: "Assistant";
    font-weight: 400;
    font-style: normal;

    src: url("assets/fonts/Assistant-Regular.ttf");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* hebrew */
@font-face {
    font-family: "Assistant";
    font-weight: 700;
    font-style: normal;

    src: url("assets/fonts/Assistant-Bold.ttf");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
    font-family: "Assistant";
    font-weight: 700;
    font-style: normal;

    src: url("assets/fonts/Assistant-Bold.ttf");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* hebrew */
@font-face {
    font-family: "Assistant";
    font-weight: 800;
    font-style: normal;

    src: url("assets/fonts/Assistant-ExtraBold.ttf");
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
    font-family: "Assistant";
    font-weight: 800;
    font-style: normal;

    src: url("assets/fonts/Assistant-ExtraBold.ttf");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
.wrap {
    position: relative;
    min-height: calc(100vh - 450px);
    padding-top: 30px;
    background: #fff;
}
.addeventatc,
html body form input[type="text"],
html body form input[type="password"],
html body form input[type="email"],
html body form input[type="number"],
html body form input[type="url"],
html body form input[type="tel"],
html body form input[type="search"],
form select,
html body form textarea,
html body form label.frm_primary_label,
html body form.frm_login_form label,
.frm_style_formidable-style.with_frm_style .frm_radio label,
.frm_error_style,
.frm_style_formidable-style.with_frm_style .frm_checkbox label,
.frm_form_fields h3,
.frm_form_fields h2,
.frm_form_fields h3,
.frm_form_fields h4,
.frm_form_fields h5,
.frm_form_fields span,
.frm_error,
body [role="main"]#main form .frm_form_field legend {
    font-family: "Assistant", sans-serif !important;
}
body [role="main"]#main form .frm_form_field legend {
    margin-bottom: 0;
    border: 0;
}

#search-panel .has-text-field #wp-link .query-results {
    top: 233px !important;
}
html body {
    font-family: "Assistant", sans-serif;
    font-size: 14px;
    color: #747474;
    color: #4a4a4a;
    /* background: rgba(216,216,216,1); */
    background: #fff;
}
.ltr_page {
    direction: ltr;
    text-align: left;
}
html[lang="he-IL"] body,
#tinymce {
    direction: rtl;
    text-align: right;
}
@media (min-width: 1400px) {
    body .container {
        width: 1336px;
    }
}
body .container,
body [class*="col-"] {
    padding-right: 13px;
    padding-left: 13px;
}
html .row {
    margin-right: -13px;
    margin-left: -13px;
}
main h2,
main h3,
main h4,
main h5 {
    font-weight: bold;
}
a {
    transition: all 0.2s;
}

/*----------------------------------------------------------------------------------
										content page
----------------------------------------------------------------------------------*/
main h2 {
    /*font-size: 25px;
	line-height:1.39;*/
    font-family: "Assistant", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;
    color: #4a4a4a !important;
}
main h3 {
    font-size: 20px;
    line-height: 1.36;
}
main h4 {
    font-size: 17px;
    line-height: 1.39;
}
main h5 {
    line-height: 1.36;
    color: #4a4a4a;
}
.content_default {
    line-height: 1.45;
    color: #4a4a4a;
}
.container .content p img {
    margin-right: 10px;
    margin-left: 10px;
}
.act_section {
    clear: both;
}
body a.link_block {
    text-decoration: none;
    color: #4a4a4a;
}
main a.dark_gray {
    color: #fff;
}
main .color_button,
main .button,
main .not_eanable_button,
main .dark_gray {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    height: 26px;
    padding: 0 13px;
    text-align: center;
    text-decoration: none !important;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    transition: all 0.2s;
}
.dark_gray {
    font-weight: bold;
    color: #fff;
    border-color: #7e7e7e;
    background-color: #7e7e7e;
}
body main .color_button {
    font-weight: bold;
    color: #fff;
}
body main .button {
    color: #7e7e7e;
    border-color: #cacaca;
    background-color: #cacaca;
}
body main .not_eanable_button {
    font-weight: bold;
    cursor: default;
    pointer-events: none;
    color: #cacaca;
    border-color: #eaeaea;
    background-color: #eaeaea;
}
main .color_button:hover,
main .color_button:focus,
main .button:hover,
main .button:focus,
main .dark_gray:hover,
main .dark_gray:focus {
    background: #fff;
}
main ul {
    font-size: 14px;
    line-height: 1.45;
    margin: 0;
    /*list-style: none;*/
    padding: 0;
    color: #333;
}
main ul li {
    margin-bottom: 0.2%;
    padding-right: 2px;
}
main ul li::before {
    /*content: "ג€¢ ";*/
    font-size: 15px;
    margin: 2px;
}
main ol {
    /*list-style-type: none;*/
    /*padding-right: 0.3em;*/
}
main li {
    /*counter-increment: count-me;*/
    /*line-height: 0;*/
}
main li::before {
    font-size: 12px;
    /*content: counter(count-me) ". ";*/
    font-weight: bold;
    line-height: 1.3;
}
/*----------------table----------------*/
main table {
    /*	width: 100%!important;*/
    line-height: 1.95;
}
main table.border_table td {
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #eaeaea;
}
main table.border_table th {
    border: 1px solid #ccc9c9;
}
main table td:first-child {
    padding-right: 8px;
}
main tr th {
    line-height: 1.2;
    padding: 5px;
    text-align: right;
}
main tr {
    line-height: 2.75;
}
main thead {
    font-weight: bold;
    background-color: #eaeaea;
}
main td {
    line-height: 1.5;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eaeaea;
}
/*----------------end table----------------*/
.ui-datepicker .ui-datepicker-title select {
    color: black !important;
}

.youtub_shortcode {
    padding-top: 2.702%;
    padding-right: 15.472%;
    padding-bottom: 2.702%;
    padding-left: 15.472%;
    background-color: #eaeaea;
}
.youtub_shortcode iframe {
    width: 100%;
    height: 337px;
    border: none;
}
.content_default img {
    margin-left: 20px;
}
.pdf_icon {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(./assets/images/pdf_icon.png);
    background-repeat: no-repeat;
}
.download_icon {
    display: inline-block;
    width: 17px;
    height: 18px;
    background-image: url(./assets/images/download_icon.png);
    background-repeat: no-repeat;
}
.new_tab_icon {
    display: inline-block;
    width: 20px;
    height: 18px;
    background-image: url(./assets/images/new_tab_icon.png);
    background-repeat: no-repeat;
}
.link_icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(./assets/images/link_icon.png);
    background-repeat: no-repeat;
}
.alignnone {
    margin-left: 26px;
}
.with_frm_style select.frm_time_select {
    width: 64px !important;
}
#tinymce ul,
.content_default ul {
    padding-right: 14px;
}
.ltr_page #tinymce ul,
.ltr_page .content_default ul {
    padding-left: 14px;
}
/*----------------------------------------------------------------------------------
									Footer
----------------------------------------------------------------------------------*/
.content-info {
    font-size: 15px;
    line-height: 1.35;
    color: #9b9b9b;
    background: #333;
}
.footer_menu_title {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.65;
    width: 194px;
    padding-top: 20px;
    color: #eaeaea;
    border-bottom: 1px solid #9b9b9b;
}
footer .nav li a {
    font-size: 15px;
    line-height: 1.75;
    padding: 0;
    color: #9b9b9b;
    transition: color 0.3s;
}
footer .nav li a:hover,
footer .nav li a:focus {
    color: #fff;
    background: none;
}
.nav ol,
ul {
    padding: 0;
}
footer img {
    margin-top: 59px;
    padding-bottom: 9px;
}
.h1_home {
    font-size: 17px;
    color: #eaeaea;
}
/*----------------------------------------------------------------------------------
									side bar
----------------------------------------------------------------------------------*/
.side_bar #side-banners a {
    position: relative;
    display: block;
    margin-bottom: 17px;
    text-decoration: none;
}
.side_bar #side-banners a:last-child,
#sidebar_calendar_inner {
    margin-bottom: 36px;
}
.side_bar img {
    position: relative;
    width: 100%;
    height: auto;
}
body .side_bar {
    display: table-cell;
    float: none !important;
    padding-right: 0;
    vertical-align: top;
    border-right: 13px solid #fff;
    background-color: #f7f7f7;
}
article.row {
    display: table;
}
@media (min-width: 992px) {
    article.row {
        width: calc(100% + 26px);
    }
}

main {
    padding-bottom: 50px;
}
main.col-md-9 {
    display: table-cell;
    float: none !important;
    vertical-align: top;
}
.no_sidebar main.col-md-9 {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
#side-banners span {
    font-weight: bold;
    line-height: 1.35;
    position: absolute;
    right: 9px;
    bottom: 16px;
    left: 0;
    color: #fff;
}
.side_bar span.frm_required {
    top: 13px;
    right: 9px;
}
#side-banners {
    padding-top: 17px;
    padding-right: 12px;
}
#side-banners .scaled_img_tag_wrap {
    margin: 0;
}
/*#side-banners:after,#sidebar_calendar:after*/
.side_bar aside > div:not(:last-child):after {
    display: block;
    height: 10px;
    margin: 13px -13px;
    content: "";
    background: #fff;
    /*margin-top:34px;*/
}
.rgba_background {
    position: relative;
    display: block;
}
.rgba_background:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 81px;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.link {
    line-height: 2.8;
    display: block;
}
.link:before {
    font-family: fontAwesome;
    font-size: 75%;
    line-height: 1.7;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    content: "\f0c1";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #cacaca;
    /*border:1px solid #CACACA;
	border-radius:2px;*/
}
h2 span,
h3 span,
h4 span,
h5,
span {
    font-weight: normal;
}

/*----------------------------------------------------------------------------------
									list
----------------------------------------------------------------------------------*/
.item_list .row,
.item_list .list_image,
.list_image_wrap {
    height: 100%;
}

@media (max-width: 767px) {
    .list_image_wrap .scaled_img_tag_wrap img {
        height: 140px !important;
    }
}
.item_list .list_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
a.list_content,
a .row_content .list_content {
    font-size: 14px;
    line-height: 1.4;
    display: block;
    text-align: justify;
    text-decoration: none;
    color: #4a4a4a !important;
}
.item_list {
    font-size: 0;
    height: 108px;
    margin-bottom: 12px;
    border: 1px solid #eaeaea;
}
.list_content h4 {
    font-weight: 400;
    margin-top: -3px;
    margin-bottom: 2px;
}
.list_content {
    font-size: 14px;
    width: 99%;
}
.link_pdf:after {
    font-family: fontAwesome;
    font-size: 120%;
    line-height: 1;
    box-sizing: content-box;
    content: "\f1c1";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
.link_download:after {
    font-family: fontAwesome;
    font-size: 120%;
    line-height: 1;
    box-sizing: content-box;
    content: "\f019";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
.new_tab:after {
    font-family: fontAwesome;
    font-size: 120%;
    line-height: 1;
    box-sizing: content-box;
    content: "\f08e";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
/*.link_icon_2:after{
	content: '\f0c1';
	vertical-align:middle;
	font-family: fontAwesome;
	font-size:185%;
	box-sizing: content-box;
    text-align: center;
    line-height: 1;
	text-decoration:none;
	border-right: 1px solid #EAEAEA;
	padding:23px;
}
.link_pdf_2:after{
	content: '\f1c1';
	vertical-align:middle;
	font-family: fontAwesome;
	font-size:185%;
	box-sizing: content-box;
    text-align: center;
    line-height: 1;
	text-decoration:none;
	border-right: 1px solid #EAEAEA;
	padding:23px;
}*/

.item_list a-chain:before,
.item_list .fa-link:before {
    font-size: 185%;
    /*  margin-left: 52px;*/
    font-size: 25px;
    line-height: 4.2;
    box-sizing: content-box;
    padding: 24px;
    padding-left: 27px;
    text-align: center;
    border-left: 1px solid #eaeaea;
}
.item_list .fa-file-pdf-o:before {
    font-size: 185%;
    /*margin-right: 52px;*/
    font-size: 25px;
    line-height: 4.2;
    box-sizing: content-box;
    padding: 24px;
    padding-right: 27px;
    text-align: center;
    border-right: 1px solid #eaeaea;
}
#main .item_list .list_button {
    float: left !important;
    width: 100px;
    padding-right: 0;
}
.fa-download:before {
    font-size: 130%;
}
.fa-external-link:before {
    font-size: 111%;
}
.fa-file-pdf-o:before {
    font-size: 111%;
}
.item_list.no_image {
    padding-right: 24px;
}
.item_list [class*="col"] {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
}
.item_list .pdf_exp .list_button {
    float: left !important;
    width: 85px;
    padding-right: 13px;
}
#main .item_list .pdf_exp {
    left: -13px;
    float: left !important;
    margin-left: 0 !important;
}

#main .item_list .pdf_exp .list_button:last-child {
    left: -13px;
}
.item_list.no_image .row:after {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
/*----------------------------------------------------------------------------------
									404
----------------------------------------------------------------------------------*/
#page_404 h1 {
    font-size: 130px;
    font-weight: bold;
}
#page_404 h3 {
    font-size: 17px;
}
#page_404 {
    margin-top: 55px;
    padding-top: 10px;
    padding-bottom: 76px;
    text-align: center;
    background-color: #f7f7f7;
}
#page_404 a {
    text-decoration: none;
    /*margin-left: 26px;*/
}
#page_404 > div > a {
    display: block;
}
#page_404 a:hover,
#page_404 a:hover * {
    text-decoration: none;
}
#page_404_icons a .page_404_icon_text {
    font-weight: bold;
    padding-top: 3.5px;
    padding-right: 63px;
    padding-bottom: 3.5px;
    padding-left: 63px;
    color: #fff;
    border-radius: 2px;
}
#page_404_icons > div {
    display: inline-block;
}
#page_404_icons i {
    font-size: 100px;
    display: block;
    margin-bottom: 15px;
    padding-top: 15px;
}
#page_404 p {
    font-size: 15px;
    line-height: 19px;
}
#page_404 span a {
    margin-left: 0;
    padding: 0;
    color: #7e7e7e;
}
a.page_404_icon_text.main_background.color_button {
    width: 88%;
    padding-bottom: 3.5px;
    border-radius: 2px;
}
/*----------------------------------------------------------------------------------
									gallery
----------------------------------------------------------------------------------*/
a.a_gallery {
    margin-bottom: 26px;
}
.a_gallery .scaled_img_tag_wrap {
    /*padding-top: 70%;
	height:auto;
	position: relative;*/
}
.a_gallery .scaled_img_tag_wrap img {
    /* width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     position: absolute;
     object-fit: cover;*/
}
/*----------------------------------------------------------------------------------
									Filter
----------------------------------------------------------------------------------*/
body [role="main"]#main .form select,
.form_talk select {
    display: none;
}
body [role="main"]#main form .dropdown_muliple input[type="checkbox"],
form.form_talk .dropdown_muliple input[type="checkbox"] {
    /*opacity:0;
	width: 0;
	position:absolute;*/
}
input[type="checkbox"] + label::before {
    font-family: fontAwesome;
    font-size: 10px;
    line-height: 11px;
    box-sizing: content-box;
    width: 11px;
    height: 11px;
    margin-left: 3px;
    content: "";
    content: "\f00c";
    text-align: center;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cacaca;
    border-radius: 2px;
}
body [role="main"]#main form input[type="checkbox"]:checked + label::before {
    /*background-color:#00affd;*/
}
body [role="main"]#main form .dropdown_muliple input[type="checkbox"]:focus ~ label {
    font-weight: bold;
}
body [role="main"]#main form .filter_wrap,
.form.form_talk .filter_wrap {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}
.filter_wrap.filter_wrap_text_normal {
    font-weight: normal;
}
body [role="main"]#main form ul,
.filter_menu_div,
form.form_talk ul,
.filter_menu_div {
    position: absolute;
    z-index: 999;
    top: 34px;
    right: 0;
    left: 0;
    display: none;
    width: calc(100% - 26px);
    margin-right: 13px;
    margin-left: 13px;
    padding: 5px 0 6px 0;
    padding-right: 0;
    list-style: none;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: 2px solid #9b9b9b;
    background: #fff;
    background-color: #fff;
    /* border-top: 0px; */
}
form.form_talk ul,
.filter_menu_div {
    border: 1px solid #333;
}
form.form_talk ul,
.filter_menu_div a {
    line-height: 23px;
    height: 23px;
}
form.form_talk ul,
.filter_menu_div a:hover {
    color: black !important;
    background-color: #ffd400 !important;
}

body [role="main"]#main form select,
body [role="main"]#main form input[type="text"],
body [role="main"]#main form input[type="tel"],
body [role="main"]#main form input[type="number"],
body [role="main"]#main form input[type="email"],
body [role="main"]#main form textarea,
form.form_talk input[type="text"],
form.form_talk input[type="email"] {
    font-weight: 400;
    line-height: 13px;
    width: 100%;
    height: auto;
    color: #333;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
body [role="main"]#main form select:focus,
body [role="main"]#main form input[type="text"]:focus,
body [role="main"]#main form input[type="tel"]:focus,
body [role="main"]#main form input[type="number"]:focus,
body [role="main"]#main form input[type="email"]:focus,
body [role="main"]#main form textarea:focus,
form.form_talk input[type="text"]:focus,
form.form_talk input[type="email"]:focus {
    margin-bottom: -2px;
    border-bottom: 3px solid #e0e0e0;
    outline: none !important;
}
body [role="main"]#main form.form select:focus + label,
body [role="main"]#main form.form input[type="text"]:focus + label,
body [role="main"]#main form.form input[type="tel"]:focus + label,
body [role="main"]#main form.form input[type="number"]:focus + label,
body [role="main"]#main form.form input[type="email"]:focus + label,
body [role="main"]#main form.form textarea:focus + label,
form.form_talk input[type="text"]:focus + label,
form.form_talk input[type="email"]:focus + label {
    font-weight: bold;
}
body [role="main"]#main form.form select,
body [role="main"]#main form.form input[type="text"],
body [role="main"]#main form.form input[type="tel"],
body [role="main"]#main form.form input[type="number"],
body [role="main"]#main form.form input[type="email"],
body [role="main"]#main form.form textarea,
form.form_talk input[type="text"],
form.form_talk input[type="email"],
.form_talk select {
    font-weight: 400;
    line-height: 19px;
    width: 100%;
    height: 37px;
    margin-bottom: -2px;
    padding-top: 15px;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
body [role="main"]#main form.form textarea {
    line-height: 22px;
}
body [role="main"]#main form.form textarea.nulltextarea {
    height: 37px !important;
}
/*
border: none;
	 border-bottom: 1px solid #E0E0E0;
	 font-weight: 400;
	 width:100%;
	 line-height: 32px;
	 height: 37px;
	 padding-top: 15px;
	 background: transparent;
	 border-radius: 0px;
	 box-shadow: none;
*/
body [role="main"]#main form textarea {
    line-height: 20px;
    overflow: hidden;
}
body [role="main"]#main form ul li,
body [role="main"]#main form select,
form.form_talk select {
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    padding: 0;
    cursor: pointer;
    color: #7e7e7e;
}
body [role="main"]#main form ul li {
    padding: 0 14px;
}
body [role="main"]#main form .dropdown_muliple ul li {
    font-size: 0;
    padding: 0 14px;
}
body [role="main"]#main form .dropdown_muliple ul li label {
    font-size: 14px;
}
body [role="main"]#main form .dropdown_muliple.filter_wrap ul li label {
    position: relative;
    padding: 0 17px;
}
body [role="main"]#main form .dropdown_muliple.filter_wrap ul li input[type="checkbox"] + label::before {
    position: absolute;
    top: 2px;
    right: 0;
}
body [role="main"]#main form .dropdown_muliple ul li:hover,
body [role="main"]#main form ul .dropdown_muliple li:focus {
    background-color: #fff;
}
body [role="main"]#main form ul li button:hover,
body [role="main"]#main form ul li button:focus,
body [role="main"]#main form ul li:hover,
body [role="main"]#main form ul li:focus {
    background-color: #e0e0e0;
}
body [role="main"]#main form ul li:before {
    content: none;
}
/*
body [role = 'main']#main form .dropdown_muliple button,body [role = 'main']#main form ul .dropdown_muliple a,
body [role = 'main']#main form .dropdown_single button,body [role = 'main']#main form ul .dropdown_single a{
body [role = 'main']#main form  button,
*/
body [role="main"]#main form ul a,
body [role="main"]#main form .dropdown_muliple button,
form.form_talk .dropdown_muliple button,
body [role="main"]#main form .dropdown_single button,
body [role="main"]#main form .filter_wrap a,
form.form_talk .filter_wrap a {
    font-weight: normal;
    line-height: 18px;
    display: block;
    text-align: right;
    text-decoration: none;
    color: #7e7e7e;
    border-top: none;
    border-right: none;
    border-left: none;
    background: transparent;
    transition: all 0.2s;
}
body [role="main"]#main form ul a,
body [role="main"]#main form .filter_wrap a,
form.form_talk .filter_wrap a {
    padding: 0 14px;
}
#main form .dropdown_muliple button,
body [role="main"]#main form .dropdown_single button {
    padding: 0 0;
}
body [role="main"]#main form .filter_main_button,
.form_talk .filter_main_button {
    font-weight: 400;
    line-height: 42.5px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 100%;
    height: 35px;
    padding: 0;
    padding-right: 8px;
    text-overflow: ellipsis;
    color: #4a4a4a;
    /*font-size: 14px;*/
    border-bottom: 1px solid #e0e0e0;
}
#main form .dropdown_muliple button:focus,
body [role="main"]#main form .dropdown_single button:focus,
input:focus::-webkit-input-placeholder {
    font-weight: bold;
    color: #7e7e7e;
}
body [role="main"]#main form .filter_main_button.selected {
    font-weight: 700;
}
body form select {
    padding: 2px 2px 2px 20px !important;
    background: transparent url("./assets/images/arrowicondropcopy.png") no-repeat left center !important;
    transition: all 0.2s;
    -webkit-appearance: none !important;

    -moz-appearance: none !important;
    appearance: none !important;
}
body form option {
    font-size: 13px;
}
body form select:focus {
    background: transparent url("./assets/images/Xcloseicon.png") no-repeat left center !important;
}
body [role="main"]#main form .form-field.frm_html_container {
    margin-bottom: 0;
    text-align: right;
}
#main.ltr_page form .form-field.frm_html_container {
    text-align: left !important;
}
.frm_form_field {
    position: relative;
}
.horizontal_radio.CSS_frm_type {
    line-height: 51px;
}
.form-field-no-mb {
    margin-bottom: 5px !important;
}
.frm_description {
    height: 0;
}
[lang="he-IL"] .frm_forms.frm_style_formidable-style.with_frm_style {
    direction: rtl;
}
.side_bar .frm_forms.frm_style_formidable-style.with_frm_style {
    margin-right: 13px;
}
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style form,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style p.description,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style div.description,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style div.frm_description,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description,
[lang="he-IL"] main:not(.ltr_page) .frm_style_formidable-style.with_frm_style .frm_error {
    text-align: right;
}
[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_left_inline,
[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_first_inline,
[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_inline,
[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_inline,
[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_inline,
[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_inline {
    float: right;
}

main.ltr_page input {
    text-align: left;
}
.label_for {
    display: none;
}
.label_for.filter_main_button {
    display: block;
}
body [role="main"]#main form .filter_main_button:after,
body [role="main"]#main form .filter_main_button:before,
body [role="main"]#main form.frm-show-form select:after,
body [role="main"]#main form.frm-show-form select:before,
form.form_talk .filter_main_button:after,
form.form_talk .filter_main_button:before {
    position: absolute;
    top: 15px;
    display: block;
    width: 1px;
    height: 13px;
    height: 9px;
    content: "";
    background-color: #e0e0e0;
    background-color: #7e7e7e;
    transition: all 0.3s ease-in-out;
}
body [role="main"]#main form .filter_main_button:before,
form.form_talk .filter_main_button:before {
    left: 10.2px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}
body [role="main"]#main form .filter_main_button:after,
form.form_talk .filter_main_button:after {
    left: 15.6px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
}
body [role="main"]#main form .filter_main_button.dropdown_open:after,
.form_talk .filter_main_button.dropdown_open:after {
    left: 11.25px;
}
body [role="main"]#main form .filter_main_button.dropdown_open:before,
.form_talk .filter_main_button.dropdown_open:before {
    left: 11.25px;
}
#act_filte,
#act_search {
    margin-top: 23px;
}

/*--------------------JOB FORM--------------*/
.jobf_title_publish {
    display: block;
    clear: both;
    padding-top: 40px;
    padding-bottom: 40px;
}
.jobf_title_regulations {
    padding-top: 30px;
}
.group {
    position: relative;
    margin-bottom: 45px;
}
body [role="main"]#main form input:focus {
    outline: none;
}
body [role="main"]#main form .text_input .placeholder_lbl,
form.form_talk .text_input .placeholder_lbl,
body [role="main"]#main form.frm-show-form label.frm_primary_label,
form.form_talk .text_input .placeholder_lbl,
body [role="main"]#main form .frm_form_field legend {
    font-weight: 100;
    top: 5px;
    /* pointer-events:none; */
    right: 13px;
    color: #9e9e9e;
    -webkit-transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
body [role="main"]#main form .text_input .placeholder_lbl,
form.form_talk .text_input .placeholder_lbl {
    line-height: 2.3;
}
/*[lang = 'he-IL'] #main form.frm-show-form label.frm_primary_label:not(.ltr_page form.frm-show-form label.frm_primary_label) {
	line-height:1.4;
	text-align:right;
}*/

/*body .ltr_page [role = 'main']#main form.frm-show-form label.frm_primary_label {
	line-height:1.4;
	text-align:left!important;
}*/
body [role="main"]#main form.frm-show-form .frm_opt_container {
    margin-top: 5px;
}
body [role="main"]#main form .form-field {
    margin-bottom: 35px;
}
.form-field-with-mb {
    display: block;
    margin-bottom: 13px;
}
body [role="main"]#main form .CSS_frm_select select {
    padding: 7px 2px !important;
}
body [role="main"]#main form .CSS_frm_type .frm_opt_container {
    display: inline-block;
    width: 80%;
}
body [role="main"]#main form .CSS_frm_type .frm_primary_label {
    display: inline-block;
    float: right;
    width: 10%;
}
body [role="main"]#main form input[type="radio"],
body [role="main"]#main form input[type="checkbox"] {
    margin-left: 5px;
}
body [role="main"]#main form .text_input .placeholder_lbl,
form.form_talk .text_input .placeholder_lbl {
    position: absolute;
}
[lang="he-IL"] main:not(.ltr_page) form.frm-show-form label.frm_primary_label,
[lang="he-IL"] aside form.frm-show-form label.frm_primary_label {
    text-align: right;
}
#main form.frm-show-form {
    padding-top: 15px;
}
body [role="main"]#main form.frm-show-form label {
    right: 0;
}
body [role="main"]#main .side_bar form label {
    color: #7e7e7e;
}
/* active state */
body [role="main"]#main form .text_input input:focus ~ .placeholder_lbl,
body [role="main"]#main form.frm-show-form label,
body [role="main"]#main form .text_input textarea:focus ~ .placeholder_lbl,
body [role="main"]#main form .text_input input:not([data-text=""]) ~ .placeholder_lbl,
body [role="main"]#main form .text_input textarea:not([data-text=""]) ~ .placeholder_lbl,
body [role="main"]#main form .frm_form_field legend {
    font-size: 15px;
    top: -10px;
}
.frm_style_formidable-style.with_frm_style div.frm_description {
    font-family: "Assistant", sans-serif !important;
    font-size: 12px !important;
}
form.form_talk .text_input input:focus ~ .placeholder_lbl,
form.form_talk .text_input input:not([data-text=""]) ~ .placeholder_lbl {
    font-size: 12px;
    top: -3px;
    right: 21px;
}
body [role="main"]#main form .required:before,
form.form_talk .required:before {
    font-size: 17px;
    position: absolute;
    top: 2px;
    top: 6px;
    right: 4px;
    right: 12px;
    content: "*";
    color: #d0021b;
}
form.form_talk .required:before {
    top: 3px;
}
body [role="main"]#main form label.error {
    font-size: 10px;
    position: absolute;
    z-index: 998;
    top: 31px;
    right: 23px;
    bottom: 0;
    color: red;
}
label#mm_intersring_hidden-error {
    display: none !important;
}
body [role="main"]#main form #jobf_logo_img {
    /* padding-top: 12px; */
}
/*body [role = 'main']#main form .frm_dropzone{
	border:none;
	min-height:0;
	padding-top:0.5%;
	padding-bottom: 0.5%;
	width:90px;
}
body [role = 'main']#main form .frm_dropzone .frm_upload_icon:before{
	font-size:20px;
}
body [role = 'main']#main form .frm_dropzone .frm_upload_text,
body [role = 'main']#main form .frm_dropzone .frm_compact_text,
body [role = 'main']#main form .frm_dropzone .frm_small_text{
	display:none;

}
,body [role = 'main']#main form .frm_dropzone
*/
body [role="main"]#main form #jobf_logo_img {
    position: relative;
    height: 44px;
    margin-top: 8px;
    text-align: center;
    vertical-align: bottom;
    border-radius: 2px;
    background-color: #eee;
}
#jobf_logo_img input[type="file"],
form input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
#jobf_logo_img input[type=file]:focus ~ div/*,form input[type=file]:focus~div*/ {
    box-sizing: inherit;
    padding-top: 9px;
    padding-bottom: 11px;
    border: 1px solid #9e9e9e;
}
#jobf_logo_img #max_size {
    font-family: Assistant;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    text-align: center;
    color: #9b9b9b;
}
#jobf_image_div {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    pointer-events: none;
}
#jobf_logo_img #jobf_image {
    /*position:absolute;
	right:15px;*/
    max-width: 27px;
    height: auto;
    cursor: pointer;
}
#jobf_logo_img.select #jobf_image,
#jobf_logo_img.select #jobf_logo_span {
    display: none;
}
#jobf_company_logo-error {
    /*position: relative;
    bottom: inherit;
    top: inherit;004

    right: inherit;*/
}
img[src*=""] {
    display: none;
}
img#jobf_select_image {
    position: relative;
    display: none;
    max-width: 100%;
    height: 23px;
    cursor: pointer;
    text-align: center;
    pointer-events: none;

    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
img#jobf_select_image.display {
    display: inline-block;
}
#jobf_select_image {
    /*display:none;*/
}
#jobf_logo_cancel {
    font-size: 0;
    position: absolute;
    z-index: 9999;
    top: -7px;
    right: -8px;
    width: 25px;
    height: 25px;
    padding: 0;
    border: 1px solid #9b9b9b;
    border-radius: 50%;
    background: #eee;
}
#jobf_logo_cancel:after {
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 23px;
    content: "\f00d";
    color: #9b9b9b;
}
/*----------------------------------------------------------------------------------
									job form
----------------------------------------------------------------------------------*/
.filter_wrap li label {
    font-weight: normal;
    display: inline-block;
    width: 92%;
    vertical-align: middle;
}
body [role="main"]#main form .text_input.required .placeholder_lbl,
body [role="main"]#main form input[type="text"].required {
    padding-right: 7.5px;
}
body [role="main"]#main form .filter_main_button:after,
.form_talk .filter_main_button:after {
    -webkit-transform: rotate(42deg);
}
body [role="main"]#main form .filter_main_button:before,
.form_talk .filter_main_button:before {
    -webkit-transform: rotate(-42deg);
}
#jobf_logo_img span {
    font-weight: bold;
    color: #7e7e7e;
}
body .jobf_title_publish {
    margin-top: 35px;
    padding-bottom: 0;
}
.jobf_title_publish span {
    color: #cacaca;
}
.jobf_title_publish span span {
    color: #7e7e7e;
}
/*input[type=checkbox] + label{
	padding-right:8px;
}*/
.filter_wrap {
    font-weight: bold;
}
body [role="main"]#main form label.error {
    top: 37px;
    right: 21px;
}
body [role="main"]#main form .filter_checkbox label.error {
    top: 16px;
    right: 0;
    display: inline-block !important;
}
form .filter_checkbox input[type="checkbox"].error + label::before,
form .filter_checkbox input[type="checkbox"].valid + label::before {
    position: relative;
    top: -10px;
}
body .required input[type="text"],
textarea#jobf_description {
    padding-right: 8px;
}
body [role="main"]#main form input[type="submit"],
body [role="main"]#main .frm_form_fields button {
    font-size: inherit;
    font-weight: bold;
    width: 195px;
    margin-top: 32px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}
#side_bar_form span {
    font-weight: normal;
}
body [role="main"]#main .frm_form_fields span {
    color: #555;
}
body [role="main"]#main .frm_form_fields button {
    color: #fff;
}

a.main_background:hover,
input[type="submit"].main_background:hover,
body #main form .frm_form_fields input[type="submit"]:hover,
body #main form .frm_form_fields .frm_submit input[type="button"]:hover,
body #main form .frm_form_fields .frm_submit button:hover,
body #main form .frm_form_fields .frm_submit button:focus {
    background: #fff;
}
body #main #side_bar_form form .frm_submit {
    text-align: center;
}
#side_bar_form:not(:first-child) {
    margin-top: -13px;
}
#side_bar_form h4 {
    width: calc(100% + 13px);
    /* margin-top: 27px; */
    margin-top: 0;
    margin-bottom: 30px;
    padding: 10px;
    color: #000;
}

body [role="main"]#main #side_bar_form form.frm-show-form label.frm_primary_label {
    display: inline-block;
    width: 28%;
    padding: 0;
    vertical-align: middle;
}

body [role="main"]#main #side_bar_form form.frm-show-form input,
body [role="main"]#main #side_bar_form form.frm-show-form .frm_opt_container,
body [role="main"]#main #side_bar_form form.frm-show-form select {
    display: inline-block;
    width: 70%;
    padding: 0;
    vertical-align: middle;
}

input[type="submit"].main_background {
    color: #fff;
}
body [role="main"]#main form input[type="submit"]:hover,
body [role="main"] form input[type="submit"]:focus {
    background: #fff;
}
body form .dropdown_muliple li {
    text-indent: 0.4em;
}
textarea {
    resize: vertical;
}
body .frm_style_formidable-style.with_frm_style .frm_error_style {
    margin-bottom: 44px !important;
    text-align: right;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field label,
.frm_style_formidable-style.with_frm_style .frm_error,
.frm_style_formidable-style.with_frm_style .frm_message p {
    text-align: right !important;
}

/*----------------------------------------------------------------------------------
									Search
----------------------------------------------------------------------------------*/
td.gsc-table-cell-thumbnail.gsc-thumbnail {
    text-indent: inherit;
}
.content_search .list_content:after {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.content_search .list_content {
    overflow: hidden;
    height: 100px;
}
.content_search_wrap .search-form {
    margin: 30px 0;
}
.content_search_wrap .row_content {
    height: 100%;
}
.content_search_wrap .list_content div {
    display: inline-block;
    /* max-height: 95%; */
    overflow: hidden;
    max-width: 99%;
    margin-top: 5px;
    vertical-align: top;
}
.search-field.form-control::-webkit-input-placeholder {
    color: transparent !important;
}
.search-field.form-control::-moz-placeholder,
.search-field.form-control:-moz-placeholder,
.search-field.form-control:-ms-input-placeholder,
.search-field.form-control:-moz-placeholder {
    color: transparent !important;
}
/*----------------------------------------------------------------------------------
									English
----------------------------------------------------------------------------------*/
html[lang="en-US"] .item_list.no_image,
.ltr_page .item_list.no_image {
    padding-right: 0;
    padding-left: 24px;
}
html[lang="en-US"] body .fa-chain:before,
body html[lang="en-US"] .fa-link:before,
.ltr_page .fa-chain:before,
.ltr_page .fa-link:before {
    border-right: 1px solid #eaeaea;
    border-left: none;
}
.ltr_page .fa-link:before {
    border-right: none;
}
html[lang="en-US"] .item_list .fa-file-pdf-o:before,
.ltr_page .item_list .fa-file-pdf-o:before {
    border-right: none;
    border-left: 1px solid #eaeaea;
}
html[lang="en-US"] body .fa-flip-horizontal,
.ltr_page .fa-flip-horizontal {
    border-right: none;
    -webkit-transform: none;
    transform: none;
}
html[lang="en-US"] .content_default img,
.ltr_page .content_default img {
    margin-right: 20px;
    margin-left: 0;
}
html[lang="en-US"] main ul li,
.ltr_page ul li {
    padding-right: 0;
    padding-left: 14px;
}
html[lang="en-US"] main ol,
.ltr_page ol {
    padding-right: 0;
    padding-left: 0.3em;
}
html[lang="en-US"] .side_bar span,
.ltr_page .side_bar span {
    right: 0;
    left: 0;
}
html[lang="en-US"] .side_bar span.frm_required,
.ltr_page .side_bar span.frm_required {
    right: 0;
    left: 9px;
}
html[lang="en-US"] #side-banners span,
.ltr_page #side-banners span {
    right: 0;
    left: 9px;
}
/*html[lang = 'en-US'] .item_list .fa-file-pdf-o:before,.ltr_page .item_list .fa-file-pdf-o:before{
	padding-left: 27px;
    margin-left: 52px;
}*/
html[lang="en-US"] .item_list .list_button,
.ltr_page .item_list .list_button {
    padding-left: 65px;
}
html[lang="en-US"] .activity_sidebar_link,
.ltr_page .activity_sidebar_link {
    text-align: left;
}
html[lang="en-US"] body .frm_style_formidable-style.with_frm_style .frm_error_style {
    text-align: left;
}
html[lang="en-US"] .frm_style_formidable-style.with_frm_style .frm_blank_field label,
html[lang="en-US"] .frm_style_formidable-style.with_frm_style .frm_error,
html[lang="en-US"] .frm_style_formidable-style.with_frm_style .frm_message p {
    text-align: left !important;
}
html[lang="en-US"] #activity_back_to_top span i {
    right: -13px;
    left: auto;
}

/* ---404--- */
/*html[lang = 'en-US'] #page_404 a{
	margin-left:22px;
}*/
html[lang="en-US"] #page_404 p a {
    margin-left: 0;
    color: #7e7e7e;
}
html[lang="en-US"] #page_404 a:hover {
    text-decoration: none;
    color: #00affd;
}
html[lang="en-US"] #activity_contact_person_title_role,
.ltr_page #activity_contact_person_title_role {
    text-align: left;
}
html[lang="en-US"] .activity_sidebar_fb:before,
html[lang="en-US"] .activity_sidebar_print:before,
.ltr_page .activity_sidebar_fb:before,
.ltr_page .activity_sidebar_print:before {
    margin-right: 10px;
    margin-left: 0;
}
html[lang="en-US"] i.activity_sidebar_link_icon.fa.fa-arrow-circle-o-left,
.ltr_page i.activity_sidebar_link_icon.fa.fa-arrow-circle-o-left {
    transform: rotate(180deg);
}
html[lang="en-US"] main tr th,
.ltr_page tr th {
    text-align: left;
}
html[lang="en-US"] .links_and_presentations td:nth-child(3) a i,
.ltr_page .links_and_presentations td:nth-child(3) a i {
    border-right: none;
    border-left: 1px solid #eaeaea;
}
html[lang="en-US"] .link:before,
.ltr_page .link:before {
    margin-right: 2px;
    margin-left: 0;
}
html[lang="en-US"] .bic_calendar .button-month-next i:before {
    content: "\f105";
}
html[lang="en-US"] .bic_calendar .button-month-previous i:before {
    content: "\f104";
}
html[lang="en-US"] .bic_calendar .button-month-previous {
    float: left;
}
html[lang="en-US"] .bic_calendar .button-month-next {
    float: right;
}
html[lang="en-US"] #menu-primary-navigation .sub-menu li {
    padding-left: 30px;
}
html[lang="en-US"] #menu-primary-navigation .sub-menu li:before {
    right: 0;
    left: 16px;
    text-align: right;
    transform: rotate(180deg);
}
html[lang="en-US"] #logo {
    border-right: 1px solid #cacaca;
    border-left: none;
}
html[lang="en-US"] #menu-primary-navigation > li ul {
    right: auto;
}
html[lang="en-US"] #header_search {
    float: left;
    border-right: 1px solid rgba(228, 228, 228, 0.6);
}
html[lang="en-US"] #shear_search {
    float: left;
    border-left: none;
}
html[lang="en-US"] #top_menu {
    float: right;
}
html[lang="en-US"] #menu-top-menu > li > a {
    border-right: none;
    border-left: 1px solid rgba(228, 228, 228, 0.6);
}
html[lang="en-US"] #side_bar_form h4 {
    margin-left: -13px;
}
html[lang="en-US"] .activity_sidebar:after {
    right: -14px;
    left: auto;
}
[lang="en-US"] body form select,
.ltr_page form select {
    padding: 2px 20px 2px 0 !important;
    background: transparent url("./assets/images/arrowicondropcopy.png") no-repeat right center !important;
}
[lang="en-US"] body form select:focus,
.ltr_page form select:focus {
    background: transparent url("./assets/images/Xcloseicon.png") no-repeat right center !important;
}
[lang="en-US"] .cat_person .mail,
.ltr_page .cat_person .mail {
    right: 26px;
    left: auto;
    float: right;
}
[lang="en-US"] body .cat_person .person_numbers span {
    margin-right: 40px !important;
    margin-left: 2px !important;
}
.ltr_page .row.gallery .a_gallery,
.ltr_page .write_about_us.logo {
    float: left;
}
[lang="en-US"] body .addeventatc,
.ltr_page .addeventatc {
    width: 162px !important;
}
[lang="en-US"] body .addeventatc:before,
.ltr_page .addeventatc:before {
    margin-right: 7px;
    margin-left: 5px;
}
[lang="en-US"] table td:first-child,
.ltr_page table td:first-child {
    padding-right: 0 !important;
    padding-left: 8px !important;
}
/*----------------------------------------------------------------------------------
									ff
----------------------------------------------------------------------------------*/
@-moz-document url-prefix() {
    .activity_text:hover {
        text-decoration: none;
    }
    body a:focus {
        outline-width: 2px;
        outline-style: solid;
    }
}
/*----------------------------------------------------------------------------------
									IE
----------------------------------------------------------------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body form select {
        padding: 0 !important;
        background: none !important;
    }
    .post-type-archive-past_activity .activity_item_regist_date {
        margin-left: 10px;
    }
    body [role="main"]#main form select,
    body [role="main"]#main form input[type="text"],
    body [role="main"]#main form input[type="tel"],
    body [role="main"]#main form input[type="number"],
    body [role="main"]#main form input[type="email"],
    body [role="main"]#main form textarea {
        padding-top: 10px;
    }
    .activity_item_regist_date {
        padding-left: 11px;
    }
    .activity_sidebar_link {
        text-align: right;
    }
    .bic_calendar :not(.header).table td a,
    .table .invalid-day,
    .bic_calendar .visualmonth,
    .bic_calendar .table tbody > tr > td:not(.invalid-day) {
        text-align: center;
    }
    html[lang="en-US"] body form select {
        padding: 0 !important;
        background: none !important;
    }
    [lang="en-US"] body form select:focus {
        background: none !important;
    }
    .gsc-clear-button {
        display: none;
    }
    #menu-primary-navigation .sub-menu li.menu-item-has-children::after {
        transform: rotate(135deg) !important;
    }
    body [role="main"]#main form.form select,
    body [role="main"]#main form.form input[type="text"],
    body [role="main"]#main form.form input[type="tel"],
    body [role="main"]#main form.form input[type="number"],
    body [role="main"]#main form.form input[type="email"],
    body [role="main"]#main form.form textarea {
        line-height: 19px;
    }
    .not_eanable_button:hover {
        color: #cacaca;
    }
    .links_and_presentations td a {
        text-decoration: none;
    }
    body .cat_person .mail {
        line-height: 48px;
    }
}
/*----------------------------------------------------------------------------------
									IE Edge
----------------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    body .gsc-clear-button {
        display: none !important;
    }
    a {
        transition: none;
    }
    #page_404 span a:hover,
    #page_404 span a:hover * {
        color: #00affd !important;
    }
}
/*---FORM---*/
html[lang="en-US"] .frm_form_field.frm_right_half,
html[lang="en-US"] .frm_form_field.frm_right_third,
html[lang="en-US"] .frm_form_field.frm_right_two_thirds,
html[lang="en-US"] .frm_form_field.frm_right_fourth,
html[lang="en-US"] .frm_form_field.frm_right_fifth,
html[lang="en-US"] .frm_form_field.frm_right_inline,
html[lang="en-US"] .frm_form_field.frm_last_half,
html[lang="en-US"] .frm_form_field.frm_last_two_thirds,
html[lang="en-US"] .frm_form_field.frm_last_fourth,
html[lang="en-US"] .frm_form_field.frm_last_fifth,
html[lang="en-US"] .frm_form_field.frm_last_sixth,
html[lang="en-US"] .frm_form_field.frm_last_seventh,
html[lang="en-US"] .frm_form_field.frm_last_eighth,
html[lang="en-US"] .frm_form_field.frm_last_inline,
html[lang="en-US"] .frm_form_field.frm_last,
html[lang="en-US"] .frm_form_field.frm_half,
html[lang="en-US"] .frm_submit.frm_half,
html[lang="en-US"] .frm_form_field.frm_third,
html[lang="en-US"] .frm_submit.frm_third,
html[lang="en-US"] .frm_form_field.frm_two_thirds,
html[lang="en-US"] .frm_form_field.frm_fourth,
html[lang="en-US"] .frm_submit.frm_fourth,
html[lang="en-US"] .frm_form_field.frm_three_fourths,
html[lang="en-US"] .frm_form_field.frm_fifth,
html[lang="en-US"] .frm_submit.frm_fifth,
html[lang="en-US"] .frm_form_field.frm_two_fifths,
html[lang="en-US"] .frm_form_field.frm_three_fifths,
html[lang="en-US"] .frm_form_field.frm_four_fifths,
html[lang="en-US"] .frm_form_field.frm_sixth,
html[lang="en-US"] .frm_submit.frm_sixth,
html[lang="en-US"] .frm_form_field.frm_seventh,
html[lang="en-US"] .frm_submit.frm_seventh,
.frm_form_field.frm_eighth,
html[lang="en-US"] .frm_submit.frm_eighth,
html[lang="en-US"] .frm_form_field.frm_inline,
html[lang="en-US"] .frm_submit.frm_inline {
    margin-right: 2.5%;
    margin-left: 0;
}

.ltr_page .frm_form_field.frm_right_half,
.ltr_page .frm_form_field.frm_right_third,
.ltr_page .frm_form_field.frm_right_two_thirds,
.ltr_page .frm_form_field.frm_right_fourth,
.ltr_page .frm_form_field.frm_right_fifth,
.ltr_page .frm_form_field.frm_right_inline,
.ltr_page .frm_form_field.frm_last_half,
.ltr_page .frm_form_field.frm_last_two_thirds,
.ltr_page .frm_form_field.frm_last_fourth,
.ltr_page .frm_form_field.frm_last_fifth,
.ltr_page .frm_form_field.frm_last_sixth,
.ltr_page .frm_form_field.frm_last_seventh,
.ltr_page .frm_form_field.frm_last_eighth,
.ltr_page .frm_form_field.frm_last_inline,
.ltr_page .frm_form_field.frm_last,
.ltr_page .frm_form_field.frm_half,
.ltr_page .frm_submit.frm_half,
.ltr_page .frm_form_field.frm_third,
.ltr_page .frm_submit.frm_third,
.ltr_page.frm_form_field.frm_two_thirds,
.ltr_page .frm_form_field.frm_fourth,
.ltr_page .frm_submit.frm_fourth,
.ltr_page .frm_form_field.frm_three_fourths,
.ltr_page .frm_form_field.frm_fifth,
.ltr_page .frm_submit.frm_fifth,
.ltr_page .frm_form_field.frm_two_fifths,
.ltr_page .frm_form_field.frm_three_fifths,
.ltr_page .frm_form_field.frm_four_fifths,
.ltr_page .frm_form_field.frm_sixth,
.ltr_page .frm_submit.frm_sixth,
.ltr_page .frm_form_field.frm_seventh,
.ltr_page.frm_submit.frm_seventh,
.frm_form_field.frm_eighth,
.ltr_page .frm_submit.frm_eighth,
.ltr_page .frm_form_field.frm_inline,
.ltr_page .frm_submit.frm_inline {
    /*margin-left:0;
	margin-right:2.5%;*/
}

.frm_form_field.frm_last_third,
#main .frm_form_field.frm_last_half {
    margin-right: 0;
    margin-left: 0;
}

main.ltr_page form {
    direction: ltr;
}

html[lang="he-IL"]
    #main
    .frm_form_field.form-field.frm_alignleft
    :not(html[lang="he-IL"] #main .ltr_page .frm_form_field.form-field.frm_alignleft) {
    float: left !important;
}
#main .frm_form_field.form-field.frm_alignleft.frm_first {
    clear: both;
}
main:not(.ltr_page) .frm_style_formidable-style.with_frm_style .frm_inline_container label.frm_primary_label {
    margin-right: 0;
    margin-left: 10px;
}

/*html[lang = 'en-US'] .frm_form_field.frm_left_half,html[lang = 'en-US'] .frm_form_field.frm_left_third,
 html[lang = 'en-US'] .frm_form_field.frm_left_two_thirds,html[lang = 'en-US']  .frm_form_field.frm_left_fourth,
 html[lang = 'en-US'] .frm_form_field.frm_left_fifth,html[lang = 'en-US'] .frm_form_field.frm_left_inline,
 html[lang = 'en-US']  .frm_form_field.frm_first_half,html[lang = 'en-US']  .frm_form_field.frm_first_third,
 html[lang = 'en-US']  .frm_form_field.frm_first_two_thirds,html[lang = 'en-US']  .frm_form_field.frm_first_fourth,
 html[lang = 'en-US']  .frm_form_field.frm_first_fifth,[lang = 'en-US'] .frm_form_field.frm_first_sixth, .frm_form_field.frm_first_seventh,
 [lang = 'en-US'] .frm_form_field.frm_first_eighth,[lang = 'en-US'] .frm_form_field.frm_first_inline,
 [lang = 'en-US'] .frm_form_field.frm_first{
	float:left!important;
}*/
html[lang="he-IL"] .frm_form_field.frm_left_half,
html[lang="he-IL"] .frm_form_field.frm_left_third,
html[lang="he-IL"] .frm_form_field.frm_left_two_thirds,
html[lang="he-IL"] .frm_form_field.frm_left_fourth,
html[lang="he-IL"] .frm_form_field.frm_left_fifth,
html[lang="he-IL"] .frm_form_field.frm_left_inline,
html[lang="he-IL"] .frm_form_field.frm_first_half,
html[lang="he-IL"] .frm_form_field.frm_first_third,
html[lang="he-IL"] .frm_form_field.frm_first_two_thirds,
html[lang="he-IL"] .frm_form_field.frm_first_fourth,
html[lang="he-IL"] .frm_form_field.frm_first_fifth,
.frm_form_field.frm_first_sixth,
.frm_form_field.frm_first_seventh,
.frm_form_field.frm_first_eighth,
.frm_form_field.frm_first_inline,
.frm_form_field.frm_first {
    clear: left !important;
}
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_three_fourths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_two_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_three_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_four_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_inline {
    float: right;
}
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_third,
html[lang="he-IL"] main:not(.ltr_page).frm_form_field.frm_right_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_fourth,
html[lang="en-US"] #main .frm_form_field.frm_right_fifth,
html[lang="en-US"]
    .frm_form_field.frm_last_half
    html[lang="he-IL"]
    main:not(.ltr_page)
    .frm_form_field.frm_right_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_three_fourths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_two_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_three_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_four_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_sixth,
html[lang="he-IL"] #main .frm_form_field.frm_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_eighth,
html[lang="en-US"] #main .frm_form_field.frm_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_inline {
    margin-right: 0;
}
.form .g-recaptcha {
    margin-top: 20px;
}
.yeda_hp_item {
    height: 184px;
    margin-bottom: 44px;
}
.yeda_hp_item .yeda_hp_item_image_wrap {
    padding: 0;
}
.yeda_hp_item .yeda_hp_item_content_wrap {
    padding: 0 23px;
    border-width: 1px 0 1px 1px;
    border-style: solid;
}
.yeda_hp_item > * {
    height: 100%;
}
.yeda_hp_item h3 {
    font-size: 18px;
    margin-top: 17px;
    margin-bottom: 1px;
    color: #333;
}
.yeda_hp_item_place {
    font-size: 13px;
    margin-bottom: 6px;
    color: #9b9b9b;
}
.yeda_hp_item_content {
    font-size: 13px;
    overflow: hidden;
    height: 53px;
}
.yeda_hp_item hr {
    margin-top: 13px;
    margin-bottom: 9px;
    border-top: 1px solid #e4e4e4;
}
.yeda_hp_item_date {
    line-height: 1;
    float: right;
    margin-top: 7px;
    color: #9b9b9b;
}
html .yeda_hp_item a {
    font-weight: bold;
    line-height: 2;
    float: left;
    height: auto;
    color: #4a4a4a;
    background-color: #cacaca;
}
#yeda_content_wrap {
    margin-top: 3.5%;
    margin-bottom: -50px;
}
#yeda_content {
    font-size: 15px;
    line-height: 1.3;
    padding-top: 57px;
    padding-bottom: 41px;
    text-align: center;
    color: #fff;
}

#yeda_content a {
    font-size: 17px;
    line-height: 2;
    height: auto;
    margin-top: 41px;
    padding: 0 34px;
}
#yeda_content h3 {
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 23px;
    color: #fff;
}
#yeda_container {
    margin-top: 79px;
}
/*--- activity_page ---*/
.activity_page .act_section ul {
    padding-right: 16px;
}
.ltr_page .activity_page .act_section ul {
    padding-left: 16px;
}
body #main .ltr_page .addeventatc {
    width: 156.65px !important;
}
body #main .addeventatc {
    font-size: 13px;
    display: block;
    width: 137.65px !important;
    /*height: 26px!important;*/
    min-height: 26px;
    margin-top: 9px !important;
    margin-bottom: 7px !important;
    padding: 0 0 0 0 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 2px !important;
    background-color: #00affd;
}
body span.addeventatc_icon.atc_node {
    background-image: none !important;
}
body .addeventatc:before {
    font-family: fontAwesome;
    font-size: 18px;
    line-height: 1.5;
    display: inline-block;
    margin-right: 5px;
    margin-left: 7px;
    content: "\f271";
    vertical-align: middle;
    color: #fff;
}
/*--------------------------------------------
			histadrut home_page
--------------------------------------------*/
#histadrut_content_wrap {
    /*margin-top: 3.5%;*/
    margin-bottom: -50px;
}
#histadrut_content {
    font-size: 15px;
    line-height: 1.3;
    padding-top: 57px;
    padding-bottom: 41px;
    text-align: center;
    color: #fff;
}
#histadrut_content a {
    font-size: 17px;
    line-height: 2;
    height: auto;
    margin-top: 41px;
    padding: 0 34px;
}
#histadrut_content h3 {
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 23px;
    color: #fff;
}
#histadrut_container {
    margin-top: 20px;
}

#histadrut_chairman_content_wrap h3 {
    font-size: 28px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 15px 0;
}
#histadrut_chairman_content p {
    font-size: 16px;
    line-height: 21px;
    color: #7e7e7e;
}
#histadrut_chairman_image {
    padding-bottom: 20px;
}
.histadrut_chairman_image img {
    max-width: 100%;
}
#histadrut_chairman_content_wrap {
    padding-bottom: 70px;
}

.histadrut_hp_item_content_wrap h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    margin-right: -1px;
    margin-left: -1px;
    padding: 10px 0;
    text-decoration: none !important;
    color: #fff;
    background-color: #585858;
}
.histadrut_hp_item:hover,
.histadrut_hp_item:hover * {
    text-decoration: none;
}
.histadrut_hp_item_content_wrap {
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 35px;
    text-align: center;
    color: #4a4a4a;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e4e4e4;
    background-color: #fff;
}
.histadrut_hp_item_content {
    font-size: 14px;
    overflow: hidden;
    height: 84px;
    margin-bottom: 30px;
    padding: 15px 20px 0 20px;
}
#histadruthp_items {
    padding: 75px 0;
    background-color: #f5f5f5;
}
.histadrut_hp_item_image_wrap img {
    width: 100%;
}
.histadrut_hp_item {
    margin-bottom: 15px;
}
.histadrut_hp_item_wrap {
    display: block;
}
.histadrut_hp_item_image_wrap {
    position: relative;
    height: 0;
    padding-top: 60%;
}
.histadrut_hp_item_image_wrap .scaled_img_tag_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
.fixed_row {
    position: fixed;
    background: #fff;
}
.next_to_fixed_row {
    border-top: 39px solid transparent;
}
.at4-arrow {
    font-size: 0;
}
.activity_item .slogan .fa {
    padding-left: 3px;
}
.past_activity_tags .fa {
    padding-left: 4px;
}
body.accessibility_contrast_yellow_on_black i {
    color: yellow;
}
body.accessibility_contrast_yellow_on_black #main form .frm_form_fields button {
    color: yellow;
    border-color: yellow;
    background: #000;
}
.accessibility_contrast_yellow_on_black * {
    color: yellow !important;
    background: none !important;
    background-color: black !important;
}
.accessibility_contrast_yellow_on_black_input::-webkit-input-placeholder {
    color: yellow !important;
    background: none !important;
    background-color: black !important;
}
#credits .accessibility_contrast_yellow_on_black_a {
    outline: none !important;
}
.slick-dots li {
    vertical-align: middle;
}

/* hebrew */

header {
    background-color: #333;
}
.top_page,
#activity_index {
    margin-bottom: 30px;
}
body :focus,
input[type="checkbox"]:focus + label::before {
    outline-width: 6px;
    outline-style: solid;
    /*outline: rgb(3, 49, 134) solid 4px !important;*/
    outline-color: rgb(77, 144, 254); /*// #4D90FE*/
    outline-offset: -2px;
}

body .at-share-btn.at-svc-google_plusone_share:focus,
body .at-share-btn.at-svc-compact:focus {
    outline-color: white !important;
}
body .at-share-btn:focus {
    outline: rgb(208, 65, 65) solid 4px !important;
}
.has_background_image {
    background-position: center;
    background-size: cover;
}
[lang="he-IL"] [class*="col-"] {
    float: right;
}
.content_image {
    position: relative;
    overflow: hidden;
}
.content_image div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -webkit-transform: translateZ(0) scale(1, 1);

    -webkit-backface-visibility: hidden;
}
.list_image {
    overflow: hidden;
    height: 100%;
}
.scaled_img_tag_wrap {
    overflow: hidden;
    height: 100%;
    height: calc(100% + 2px);
    margin: -1px;
}
.scaled_img_tag_wrap img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    object-fit: cover;
}
.content_image:hover div,
.scaled_img_tag_wrap:hover img,
a:hover .content_image div,
a:focus .content_image div,
a:hover .scaled_img_tag_wrap img,
a:focus .scaled_img_tag_wrap img {
    transform: scale(1.1);
}
.not_p p {
    margin: 0;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #cacaca;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #cacaca;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: #cacaca;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #cacaca;
}
body a * {
    text-decoration: none !important;
}
body a:focus,
body a:hover {
    text-decoration: none !important;
    color: inherit;
}
header {
    padding-top: 95px;
    padding-top: 128px;
}
a[accesskey] {
    position: absolute;
    top: -200px;
}
a[accesskey]:focus {
    z-index: 999;
    top: 250px;
    padding: 15px;
    color: #fff;
    border: 3px solid #fff;
    background-color: #333;
}
.top_fix {
    position: absolute;
    z-index: 99999;
    top: 0;
    width: 100%;
    background: #333;
    transition: all 0.2s;
}
.top_fix.fixed {
    position: fixed;
    border-bottom: 1px solid #cacaca;
}
@media screen and (max-width: 991px) {
    .top_talk_us.top_fix.fixed {
        position: absolute;
        border-bottom: none;
    }
}

.top_fix.fixed #logo_menu_div {
    height: 67px;
}
.top_fix.fixed #logo a {
    height: 42px;
}
#logo a img {
    width: auto;
    height: 100%;
}
.top_fix.fixed #logo {
    padding: 13px 17px;
    text-align: center;
}
.text-align-left {
    text-align: left;
}
.top_page {
    margin-bottom: 26px;
    padding-bottom: 9px;
    border-bottom: 1px;
    border-bottom-style: solid;
}
.top_page h4,
.top_page h1 {
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
}
.top_page div {
    font-size: 15px;
    line-height: 19px;
}
.top_page .top_page_link {
    line-height: 20px;
    display: inline-block;
    float: none;
    margin-bottom: 4px;
    padding-left: 2px;
    text-align: left;
    text-align: left;
    vertical-align: middle;
}
.top_page .col-md-9 {
    display: inline-block;
    float: none;
}
.post-type-archive-activity .top_page,
.tax-activity_cat_tags .top_page,
.post-type-archive-past_activity .top_page {
    color: #4a4a4a !important;
    border-color: #4a4a4a;
}
/*----------------------------------------------------------------------------------
										Banner
----------------------------------------------------------------------------------*/
#banner_image {
    position: relative;
    height: 313px;
    text-align: center;
}
#banner_image:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    /*background:#000000;*/
    content: "";
    opacity: 0.38;
}
#banner_image:before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
#banner_image .banner_title {
    position: relative;
    /*text-align:center;*/
    z-index: 999;
    display: inline-block;
    /*	top: 35%;*/
    max-width: 80%;
    vertical-align: middle;
}
#banner_image .banner_title .h1 {
    font-size: 42px;
    font-weight: bold;
    line-height: 45px;
    margin: 0;
    padding: 6px 30px 10px 30px;
    color: #fff;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.5);
}
#breadcrumbs_background {
    background-color: #f7f7f7;
}
#breadcrumbs,
#breadcrumbs a,
#breadcrumbs span {
    font-size: 12px;
    line-height: 32px;
    margin: 2px 7px;
    color: #9b9b9b;
}
#breadcrumbs .breadcrumb_last {
    padding: 2px 7px;
    border-radius: 2px;
    background-color: #eee;
}
#top_page,
#logo_menu {
    border-right: 1px solid rgba(228, 228, 228, 0.6);
    border-left: 1px solid rgba(228, 228, 228, 0.6);
}
#logo_menu {
    position: relative;
}
#breadcrumbs {
    margin-right: -15px;
    margin-left: -15px;
}
#top_page {
    line-height: 39px;
    overflow: hidden;
    height: 39px;
    vertical-align: middle;
    /*padding-left: 3px;*/
}
#top_menu {
    float: left;
}
#menu-top-menu {
    font-size: 0;
    margin: 0;
    padding: 0;
}
#menu-top-menu > li {
    font-size: 13px;
    line-height: inherit;
    display: inline-block;
}
#menu-top-menu > li[class*="additional"] a {
    font-weight: bold;
    color: #333;
    border: 0;
}
#menu-top-menu > li.gray_topmenu {
    font-weight: 700;
    background: rgba(255, 255, 255, 0.19);
}
#menu-top-menu > li.bold_topmenu {
    font-weight: 700;
}
#menu-top-menu > li.bold_topmenu a:hover {
    color: #eee;
}
#menu-top-menu > li > a {
    padding: 0 23px;
    text-decoration: none;
    color: #fff;
    border-right: 1px solid rgba(228, 228, 228, 0.6);
}
#shear_search {
    float: right;
    height: 100%;
    padding: 0 17px;
    border-left: 1px solid rgba(228, 228, 228, 0.6);
}
#shear_search a {
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: 0 5px;
    text-align: center;
    color: #fff;
    color: #333;
    border-radius: 50%;
    background: #fff;
    transition: all 0.25s;
}
#shear_search a:hover,
#shear_search a:focus {
    color: #fff;
}
#logo_menu_div {
    height: 88px;
    background: #fff;
    transition: height 0.3s;
}

#logo_menu_div .container,
#body_header > .container:first-child {
    /*padding: 0px;*/
}

#body_header > .container:first-child:after {
    content: none;
}
ul#menu-primary-navigation {
    margin: 0;
    padding-right: 22px;
}
#menu-primary-navigation > li {
    display: inline-block;
    color: #4a4a4a;
}
#menu-primary-navigation .sub-menu li {
    display: block;
    border-bottom: 1px solid rgba(228, 228, 228, 0.37);
    /* padding-right:30px; */
}
#menu-primary-navigation li {
    position: relative;
    padding: 0 0;
    vertical-align: middle;
}
#menu-primary-navigation a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    display: block;
    padding-right: 30px;
    text-decoration: none;
    color: #4a4a4a;
    background-color: #fff;
    transition: none;
}
#logo_menu [href="#"] {
    cursor: default;
}
#menu-primary-navigation > li ul {
    position: absolute;
    right: 15px;
    display: none;
    width: 213px;
    height: auto;
    padding: 0;
    list-style: none;
    color: #4a4a4a;
    background-color: #fff;
}
#menu-primary-navigation > li ul {
    top: 46px;
    right: 15px;
}
#menu-primary-navigation > li > ul {
    padding-top: 24px;
}
#menu-primary-navigation > li > a {
    font-weight: 400;
}
#menu-primary-navigation .sub-menu li ul {
    top: 0;
    right: 100%;
}
#menu-primary-navigation .sub-menu li a:before {
    font-family: fontAwesome;
    font-size: 11px;
    position: absolute;
    top: 0;
    right: 16px;
    content: "\f060";
    cursor: pointer;
    transition: opacity 0.35s;
}
#menu-primary-navigation .sub-menu:hover li > a,
#menu-primary-navigation .sub-menu li .sub-menu:hover a,
#menu-primary-navigation .sub-menu:hover li:before,
#menu-primary-navigation .sub-menu li .sub-menu:hover li:before {
    opacity: 0.5;
}
#menu-primary-navigation .sub-menu > li:hover a,
#menu-primary-navigation .sub-menu li:focus a,
#menu-primary-navigation .sub-menu:hover li ul li:hover a,
#menu-primary-navigation .sub-menu > li:hover:before,
#menu-primary-navigation .sub-menu:hover li ul li:hover:before,
#menu-primary-navigation .sub-menu li:focus:before {
    opacity: 1;
}
#menu-primary-navigation .sub-menu li.menu-item-has-children:after {
    position: absolute;
    top: 10px;
    /*left: 0;*/
    left: 12px;
    width: 7px;
    height: 7px;
    content: "";
    cursor: pointer;
    border-right: 1px solid rgba(74, 74, 74, 0.5);
    border-bottom: 1px solid rgba(74, 74, 74, 0.5);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#menu-primary-navigation ul.sub-menu.hasFocus,
#menu-primary-navigation li:hover > ul,
#menu-primary-navigation li:focus > ul,
#menu-primary-navigation li > ul:hover,
#menu-primary-navigation li > ul:focus,
#menu-primary-navigation li > a:focus ~ ul,
#menu-primary-navigation li > a ~ ul a:focus,
#menu-primary-navigation li > a.focus_a ~ ul {
    z-index: 999999;
    display: block;
    overflow: visible;
    max-width: none;
    height: auto;
    max-height: none;
    background-color: #fff;
}
/*#menu-primary-navigation li:hover>ul ul,#menu-primary-navigation li:focus>ul ul,#menu-primary-navigation li>ul ul:hover,#menu-primary-navigation li>ul ul:focus{
	width: 171px;
}*/

#logo,
#primary_navigation {
    display: inline-block;
    vertical-align: middle;
}
#logo {
    padding: 17px 22px;
    border-left: 1px solid rgba(228, 228, 228, 0.6);
}
#logo a {
    display: block;
    width: 230px;
    height: 55px;
    text-align: center;
}
/*----------------------------------------------------------------------------------
									Slider
----------------------------------------------------------------------------------*/
#slider {
    overflow: hidden;
    height: 316px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    /* overflow: visible; */
}
#banner_image {
    height: 231px;
}
#banner_image {
    box-sizing: content-box;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}
#slider *:not(.slide_content) {
    height: 100%;
}
.slider .slick-dots li {
    width: 9px;
}
#slider .slick-dots {
    bottom: 7px;
    height: auto;
}
.slider .slick-dots li button,
#slider .slick-dots li button {
    position: relative;
    width: 14px;
    height: 14px;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    /* line-height: 14px; */
}

#slider .slick-dots li.pause_play_li > button {
    line-height: 14px;
    padding-left: 1px;
}
#slider_logo.slider .slick-dots li button:focus,
#slider .slick-dots li button:focus {
    outline-color: rgb(77, 144, 254);
}
.slider .slick-dots li button:focus,
#slider .slick-dots li button:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-color: rgb(255, 255, 255);
    outline-offset: 0;
}
.slider .slick-dots li:not(.pause_play_li) button:before {
    /*background: #0088cb;*/
    position: static;
    top: 15px;
    right: 3px;
    display: inline-block;
    width: 6px;
    height: 6px;
    content: "";
    opacity: 0.6;
    /* transition: transform .2s; */
    border-radius: 50%;
}
#slider_logo .slick-dots li.slick-active button:before {
    background: #9b9b9b;
}
.slider .slick-dots li.slick-active button:before {
    position: static;
    /* height: 12px;
     width: 12px;*/
    top: 3px;
    right: 3px;
    /*transform: scale(0);*/
    display: inline-block;
    content: "";
    opacity: 0.6;
    border-radius: 50%;
    background: #0088cb;
    transition: transform 0.2s;
}
.slider .slick-dots li.pause_play_li button {
    border-radius: 0;
}
.slider .slick-dots li.pause_play_li button:before {
    font-size: 8px;
    line-height: inherit;
    /* top: -4px; */
    position: static;
    width: auto;
    height: auto;
    /* right: 2px; */
    opacity: 0.6;
}
.slider .slick-dots li.pause_play_li.pause button:before {
    font-family: fontAwesome;
    content: "\f04c";
}
.slider .slick-dots li.pause_play_li.play button:before {
    font-family: fontAwesome;
    right: 2px;
    content: "\f04b";
}

.slider .slick-next:before,
#main .slick-prev:before {
    font-family: fontAwesome;
    font-size: 20px;
    padding: 5px 6px;
}
.slider .slick-prev:before {
    margin-right: -15px;
    content: "\f190";
}
.slider .slick-next:before {
    margin-right: 15px;
    content: "\f18e";
}
.slider li::before {
    display: none;
    content: "";
}
.slide_image.slick-slide {
    background-position: center;
    background-size: cover;
}
.slide_image.slick-active:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.08);
}

.slide_image .container {
    position: relative;
    z-index: 1;
}
/*#collaboration_slider .slick-list .slick-slide:focus,#collaboration_slider .slick-list .slick-slide:hover{
	outline: rgb(3, 49, 134) solid 4px !important;
}*/
.slick-list,
.slick-track {
    height: 100% !important;
}
.slide_image .container > * {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
#slider .slide_content {
    padding: 0 25px;
    padding-bottom: 34px;
    background-color: rgba(0, 0, 0, 0.37);
}
.slide_content h2 {
    font-weight: bold;
    color: #fff;
}
.slide_content h4 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
}
.slide_content p {
    font-size: 15px;
    line-height: 19px;
    color: #fff;
}
.slide_content a {
    font-size: 17px;
    font-weight: bold;
    line-height: 36px;
    display: inline-block;
    width: auto;
    height: 36px;
    margin-top: 22px;
    padding: 0 34px;
    text-align: center;
    text-decoration: none !important;
    color: #333;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}
.slide_content a:hover,
.slide_content a:focus {
    background: rgba(0, 0, 0, 0.3);
}
.slick-prev {
    z-index: 999;
    left: 0;
}
.slick-next {
    z-index: 999;
    right: 0;
}
/*----------------------------------------------------------------------------------
										hp_stage_item
----------------------------------------------------------------------------------*/
#hp_stage_item_inner {
    display: table;
    width: 100%;
    margin-top: 50px;
    border-spacing: 38px 40px;
    background-color: #f5f5f5;
}
#hp_stage_item_inner a {
    text-decoration: none;
    color: #4a4a4a;
}
#hp_stage_item_inner > * {
    display: table-cell;
    vertical-align: top;
    background: #fff;
}
#hp_stage_item_right {
    width: 63.2%;
}
#hp_stage_item_left {
    width: 31.3%;
}
#hp_stage_item_left a {
    display: block;
}
#hp_stage_item_left a:first-child {
    border-bottom: 18px solid #f5f5f5;
}
#hp_stage_item_inner .content_image {
    position: relative;
    padding-top: 50.7%;
}
#hp_stage_item_inner .content_title {
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 96.58px;
    padding: 0 15px;
    vertical-align: bottom;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.53) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.53) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.53) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#87000000',GradientType=0 ); /* IE6-9 */
}
#hp_stage_item_inner .content_title h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
}
#hp_stage_item_inner .content_bottom {
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 17px;
    background: #fff;
}
#hp_stage_item_inner .content_bottom * {
    margin-bottom: 0;
}
#hp_stage_item_inner .content_item {
    font-size: 0;
    position: relative;
    width: 100%;
}
#hp_stage_item_inner .help_span {
    display: inline-block;
    width: 0;
    height: 100%;
}
#hp_stage_item_inner .content_sub_title {
    font-weight: 600;
    margin-top: 1px;
    margin-bottom: 1px;
}
#strip {
    margin-top: 56px;
    margin-bottom: 58px;
}
#strip .sript_right .sript_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    display: block;
}
#strip_content {
    font-size: 0;
    padding-top: 22px;
    padding-bottom: 22px;
}

#strip_content:before,
#strip_content > div:nth-child(2) {
    display: inline-block;
    float: none;
    width: 8.333333%;
    height: 10px;
    content: "";
}
#strip_content span {
    font-size: 15px;
}
#strip .sript_right .sript_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    display: block;
}
#strip .sript_right sapn {
    line-height: 19px;
}
#strip .sript_right {
    line-height: 1.3;
    display: inline-block;
    float: none;
    vertical-align: middle;
    color: #fff;
}
#strip .sript_link {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
#strip .sript_link a {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    line-height: 46px;
    display: block;
    height: 46px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #fff;
    transition: all 0.25s;
}
#strip .sript_link a:hover,
#strip .sript_link a:focus {
    text-decoration: none;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.32);
}
.hp_stand_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: stretch;

    -ms-flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
}
.stand_item {
    position: relative;
    display: block;
    text-decoration: none;
    color: #000;
}
.slogans {
    font-size: 11px;
    font-weight: 900;
    line-height: 2.2;
    position: absolute;
    top: 13px;
    width: 10px;
    color: #000;
}
.slogans span.slogan {
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    padding: 0 11px;
    white-space: nowrap;
    text-decoration: none !important;
}
.slogans span.slogan img {
    height: 15px;
    margin-bottom: 3px;
    /* width: 15px; */
    margin-left: 4px;
}
.slogans span.slogan.main_background {
    color: #fff;
}
.stand_item span {
    display: block;
}
.stand_item .stand_image {
    position: relative;
    height: 0;
    margin: -1px;
    padding-top: 47.3%;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}
.stand_item .stand_image .scaled_img_tag_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
.stand_item .stand_title {
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 25px;
}
.stand_item .stand_sub_title,
.stand_item .stand_summary {
    line-height: 1.3;
    color: #4a4a4a;
}
.stand_item .stand_sub_title {
    font-weight: bold;
}
.stand_item:nth-child(5) {
    clear: both;
}
.stand_item_content {
    padding: 14px 15px 19px;
}
body a.stand_item:hover {
    text-decoration: none;
}
body a.stand_item:hover * {
    text-decoration: none;
}
#slider_logo {
    margin-top: 31px;
    text-align: center;
    background-color: #f4f4f4;
}
#slider_logo .collaboration_title {
    font-size: 18px;
    display: block;
    margin: 18px 0;
    color: #9b9b9b;
}
#stand_content .col-md-3:nth-child(4n + 1) {
    clear: both;
}
.coll_slide,
.coll_slide a,
.coll_slide img {
    position: relative;
    display: block;
    width: auto;
}
.coll_slide {
    padding: 0 20px;
}
.coll_slide img {
    width: 100%;
    transition: all 0.25s;

    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.coll_slide a:hover img,
.coll_slide a:focus img {
    filter: none;
    -webkit-filter: none;
}
#collaboration_slider {
    margin-top: 12px;
    padding-bottom: 40px;
}
/*----------------------------------------------------------------------------------
									Activity index
----------------------------------------------------------------------------------*/
#act_filter.filter,
#act_past_filter.filter {
    margin-bottom: 62px;
}
.activity_item {
    position: relative;
    height: 133px;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
}
.activity_item .row {
    height: 100%;
}
.activity_item .justify {
    position: static;
    height: 100%;
}

html .activity_item_image {
    position: absolute;
    height: 100%;
}
.activity_item_image a {
    display: block;
    height: 100%;
}
.activity_item .content_image {
    height: calc(100% + 2px);
    margin: -1px;
}
.activity_item .slogans,
.activity_item .content_image {
    margin: -1px;
}
.activity_item_date {
    direction: ltr;
}
a:hover .activity_item_date,
a:hover .activity_item_date span,
a:hover .post-type-archive-activity .activity_item h4:after {
    display: inline-block;
    text-decoration: none;
}
.post-type-archive-activity .activity_item h4:after {
    font-size: 14px;
    font-weight: 100;
    display: inline-block;
    padding: 0 14px;
    content: "|";
    text-decoration: none;
}
.activity_item h4 {
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 3px;
    margin-left: 8px;
}
.activity_item .activity_item_date,
.activity_buttons,
.activity_item_content {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 4px;
}
.activity_item_date,
.activity_item_regist_date {
    color: #9b9b9b;
}
.activity_item_regist_date {
    /* vertical-align: bottom; */
    position: absolute;
    bottom: 15px;
    left: 10px;
    display: block;
    text-align: left;
}
.activity_item_content {
    font-size: 14px;
    position: relative;
    width: calc(100% - 105px);
    height: 100%;
    text-align: right;
}
.activity_item_content a {
    font-size: 0;
    color: #4a4a4a;
}
.activity_buttons {
    position: absolute;
    z-index: 1;
    bottom: 7px;
    left: 0;
    padding-left: 13px;
}
.activity_buttons a {
    display: block;
    width: 81.5px;
}
.activity_buttons a:first-child {
    margin-bottom: 5px;
}
body .activity_item_content a:hover {
    text-decoration: none;
}
body .activity_item_content a:hover span {
    text-decoration: none;
}
.justify {
    font-size: 0;
    text-align: justify;
}
.justify:after {
    display: inline-block;
    width: 100%;
    content: "";
}
.activity_text {
    font-size: 14px;
    display: block;
    width: 90%;
}
.tax-activity_cat_tags .slogan_category {
    display: none;
}
.post-type-archive-past_activity .activity_item_regist_date:before {
    font-family: fontAwesome;
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    right: 0;
    content: "\f017";
}
.post-type-archive-past_activity .activity_item_regist_date {
    position: relative;
    position: absolute;
    bottom: 11px;
    width: 100%;
    /* margin-top: 3px; */
    padding-top: 3px;
    padding-right: 9px;
    text-align: right;
    border-top: 1px solid #eee;
}
.post-type-archive-past_activity .activity_item_regist_date p {
    margin-bottom: 0;
    padding-right: 14px;
    padding-bottom: 0;
}
.post-type-archive-past_activity .activity_buttons {
    /* margin-bottom: 0px; */
    /* padding-bottom: 0px; */
    bottom: 0;
}
/* GCS */
#header_search {
    line-height: 25px;
    /*display: none;*/ /*ביקשו להסתיר את החיפוש לבינתיים*/
    display: inline-block;
    width: 16%;
    height: 100%;
    padding: 0 14px;
    border-left: 1px solid rgba(228, 228, 228, 0.6);
}

#header_search > div,
.gsc-control-searchbox-only,
form.gsc-search-box,
table.gsc-search-box {
    height: 100%;
    margin-bottom: 0 !important;
}
#header_search .search-form input[type="search"],
.search-wrap .search-form input[type="search"] {
    font-size: 13px;
    /* color: #7E7E7E; */
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    background: transparent !important;
}
.search-wrap .search-form input[type="search"] {
    width: 263px;
    color: #4a4a4a;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: none;
}
#header_search .input-group {
    width: 100%;
    margin-bottom: 6px;
}
.search-wrap .search-form button[type="submit"] {
    font-size: 0;
    z-index: 2;
    float: left;
    margin-right: -17px;
    padding: 0;
    border: 0;
}
.search-wrap .search-form button[type="submit"]:before {
    font-family: fontAwesome;
    font-size: 18px;
    position: relative;
    display: inline;
    box-sizing: content-box;
    content: "\f002";
    color: #e4e4e4;
}
.results-search {
    direction: rtl;
}
#header_search .search-form button[type="submit"] {
    width: 20px;
    min-width: 0;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    background: url(./assets/images/top-search-icon.png) center no-repeat;
    -webkit-appearance: button;
}
html form.gsc-search-box {
    margin: 0;
}
html input.gsc-input {
    font-size: 13px;
    line-height: 1;
    /*color: #7E7E7E;*/
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    background: transparent !important;
}
html table.gsc-search-box td.gsc-input {
    padding: 0;
    background: none;
}
html .cse input.gsc-search-button,
html input.gsc-search-button {
    width: 20px;
    min-width: 0;
    padding: 0;
    color: transparent;
    border: 0;
    background: url(./assets/images/top-search-icon.png) center no-repeat;
}
html table.gsc-search-box td.gsc-clear-button .gsc-clear-button {
    display: none;
}
/* CALENDAR */
#sidebar_calendar_header {
    margin-left: -13px;
}
#sidebar_calendar_header * {
    font-size: 16px;
    line-height: 37px;
    display: inline-block;
    margin: 0 14px;
    vertical-align: middle;
    color: #fff;
}
#sidebar_calendar_header a {
    font-size: 13px;
    text-decoration: underline;
    color: #fff;
}
#sidebar_calendar_inner {
    padding: 13px 26px 13px 13px;
}
html .popover.bottom > .arrow,
html .bic_calendar td div {
    font-family: inherit;
    padding: 0;
}
html .popover.bottom > .arrow:after {
    left: -10px;
    margin-left: 0;
}
html .bic_calendar .button-month-previous,
html .bic_calendar .button-month-next,
html .bic_calendar .button-month-previous,
html .bic_calendar .button-month-next,
html .bic_calendar .button-year-previous,
html .bic_calendar .button-year-next,
html .bic_calendar .button-year-previous,
html .bic_calendar .button-year-next {
    font-size: 17px;
    line-height: 36px;
    margin: 0 11px;
    padding: 0;
    color: inherit;
}

html .bic_calendar .button-month-previous,
html .bic_calendar .button-year-previous {
    float: right;
}
html .bic_calendar .button-month-next,
html .bic_calendar .button-year-next {
    float: left;
}
html .bic_calendar .button-month-next i,
html .bic_calendar .button-month-previous i,
html .bic_calendar .button-year-next i,
html .bic_calendar .button-year-previous i {
    font-family: fontAwesome;
}
html .bic_calendar .button-month-next i:before,
html .bic_calendar .button-year-next i:before {
    content: "\f104";
}
html .bic_calendar .button-month-previous i:before,
html .bic_calendar .button-year-previous i:before {
    content: "\f105";
}
html .bic_calendar .event,
.bic_calendar .event:hover {
    box-shadow: none;
}
html .bic_calendar .days-month td,
html .bic_calendar .days-year td {
    color: #9b9b9b;
    background-color: #eaeaea;
}
html .bic_calendar .table:not(.header) td a {
    display: block;
}
html .bic_calendar .table:not(.header) td a,
html .table .invalid-day {
    font-weight: bold;
    line-height: 40px;
    color: #7e7e7e !important;
    border: 1px solid #efefef;
    background: #fff;
    text-shadow: none;
}
html .bic_calendar .table:not(.header) td a:hover,
html .bic_calendar .table:not(.header) td a:focus {
    color: #333;
    background: inherit;
    box-shadow: none;
}
html .bic_calendar .table tbody > tr > td.event:hover:before {
    background: #fff;
}
html .bic_calendar .popover {
    width: 250px;
    text-align: right;
    border: 0;
    border-radius: 0;
}

html .popover-title {
    background: none;
}
html .popover.right > .arrow {
    left: -10px;
}
html .bic_calendar .popover-content {
    padding: 0;
}
html .bic_calendar .popover-content .calendar_bubble_wrap {
    padding: 5px;
    border-width: 1px;
    border-style: solid;
}

html .bic_calendar .popover-content .calendar_bubble_wrap a {
    font-size: 13px;
    border: 0 !important;
}
html .bic_calendar .popover-content .calendar_bubble_wrap a h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
}

html .bic_calendar .popover-content .calendar_bubble_wrap a span {
    font-weight: normal;
    line-height: 1.3;
    position: static;
    display: block;
    color: #000;
}
html .bic_calendar .table:not(.header) td:last-child a {
    background: #fbfbfb;
}
html .bic_calendar .table tbody > tr > td:not(.invalid-day) {
    padding: 0;
    border: 0;
    box-shadow: none;
}

html .bic_calendar .table tbody > tr > td.event:before {
    position: absolute;
    z-index: 1;
    display: block;
    width: 9px;
    height: 9px;
    margin-top: 4px;
    margin-right: 4px;
    content: "";
    pointer-events: none;
    border-radius: 50%;
    background: inherit;
    transition: all 0.25s;
}
html .bic_calendar .table {
    margin: 0;
    padding: 0;
    border-collapse: separate;
}
html .bic_calendar {
    border: 0;
    border-radius: 0;
    background: #fff;
}
html .bic_calendar .visualmonth,
html .bic_calendar .visualyear {
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    height: 26px;
}
/*----------------------------------------------------------------------------------
									Single Branch
----------------------------------------------------------------------------------*/
#single_branch_page {
    color: #4a4a4a;
}
#single_branch_page h1 {
    font-size: 25px;
    font-weight: 600;
    display: inline-block;
}
#branch_short_address {
    font-size: 16px;
    margin: 0 5px;
    color: #7e7e7e;
}

#branch_content {
    line-height: 1.4;
    width: 91%;
    margin-top: -4px;
    margin-bottom: 24px;
}
#branch_google_map_wrap {
    position: relative;
    margin-bottom: 34px;
    padding-top: 29.5%;
}
#branch_google_map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.branch_icon_with_content {
    line-height: 1.6;
    position: relative;
    padding-right: 7.1%;
    padding-bottom: 7px;
}

.branch_icon_with_content i {
    font-size: 48px;
    position: absolute;
    right: 0;
    margin-top: 10px;
}
#branch_office_details {
    line-height: 51px;
    margin-top: 25px;
    padding: 0 25px;
    color: #fff;
}

#branch_office_details > i,
#branch_mailing_address > i {
    font-size: 16px;
    margin-left: 11px;
}

#branch_office_details > i:nth-of-type(2) {
    height: 23px;
    padding-right: 22px;
    border-right: 1px solid #fff;
}

#branch_office_details > span {
    margin-left: 30px;
}
#branch_office_details a {
    font-size: 29px;
    display: block;
    float: left;
    color: #fff;
}
#branch_office_details a:hover,
#branch_office_details a:focus,
.branch_contact a:hover,
.branch_contact a:focus {
    opacity: 0.8;
}
#branch_mailing_address {
    line-height: 50px;
    padding: 0 19px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.branch_contact {
    position: relative;
    padding-bottom: 21px;
    border-bottom: 1px solid #e4e4e4;
}
.branch_contact h3 {
    font-size: 17px;
    display: inline-block;
    margin-top: 14px;
    margin-bottom: 7px;
}

.branch_contact h3 span {
    font-size: 12px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    letter-spacing: 0.1px;
    color: #7e7e7e;
}

.branch_contact_details i {
    font-size: 16px;
}

.branch_contact_details span {
    margin-right: 2px;
    margin-left: 22px;
}
.branch_contact a.branch_contact_mailto {
    position: absolute;
    top: 50%;
    left: 26px;
    display: block;
    transform: translateY(-50%);
}
.branch_contact a i {
    font-size: 28px;
}
.branch_contact_details .fa-phone:before {
    color: #666;
}
/*----------------------------------------------------------------------------------
									Benefits
----------------------------------------------------------------------------------*/
.benefit_each a {
    text-decoration: none;
}
.hp_stand_each_wrap,
#hp_stand_content .benefit_stand_each_wrap {
    float: none;
    margin: 22px 13px 0;
    padding: 0;
    border: 1px solid #e4e4e4;
}
#hp_stand_content .hp_stand_each_wrap {
    width: calc(25% - 27px);
    padding: 0;
}
#hp_stand_content .benefit_stand_each_wrap {
    width: calc(33.3333333333% - 26px);
    padding: 0;
}
#hp_stand_content .benefit_stand_each_wrap {
    transition: all 0.25s;
}
#hp_stand_content .benefit_stand_each_wrap.hidden_benefit {
    /* transform: scale(0); */
    opacity: 0;
}
#main_benefit {
    text-decoration: none;
    color: #fff;
}
body a#main_benefit:hover * {
    text-decoration: none;
}
#main_benefit .content_image {
    padding-top: 34.7%;
}
#main_benefit .main_benefit_title {
    font-size: 17px;
    margin: 0;
    padding: 13px 13px 13px;
    color: #fff;
}
#main_benefit .main_benefit_content {
    font-size: 13px;
    padding: 1px 13px 16px;
}
/***************************************************************************************
							Single ACTIVITY
***************************************************************************************/
/* #activity_back_to_top.on{ */
/* opacity: 1; */
/* filter: alpha(opacity=100); */
/* visibility: visible; */
/* right: 25px; */
/* } */
#activity_back_to_top span {
    line-height: 52px;
    width: 52px;
    height: 52px;
    text-decoration: none;
    border: 2px solid #e8e8e8;
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    border-radius: 52px;
    background: 0 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;

    -o-border-radius: 52px;
}
#activity_back_to_top span i {
    font-size: 22px;
    line-height: 52px;
    position: relative;
    top: -3px;
    left: -13px;
    color: #b0b0b0;
}
#activity_back_to_top.fixed {
    position: absolute;
}
#activity_back_to_top {
    position: fixed;
    z-index: 10000;
    right: 25px;
    bottom: 65px;
    display: none;
    height: auto;
    margin: 0;
    color: #cdcdcd;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    /*  visibility: hidden;*/
    /*-webkit-backface-visibility: hidden;*/
}
/* #activity_back_to_top, #back_to_top.off { */
/* opacity: 0; */
/* filter: alpha(opacity=0); */
/* } */
.activity_sidebar:after {
    position: absolute;
    top: 0;
    left: -14px;
    height: 100%;
    content: "";
    border-right: 1px solid #e4e4e4;
}
.single-activity .wrap {
    position: relative;
}
.activity_sidebar {
    position: relative;
}
.activity_sidebar.fixed {
    position: fixed;
    top: 20px;
}
.activity_sidebar_btns {
    display: none;
}
.activity_sidebar_btns:hover {
    text-decoration: none;
}
.activity_sidebar_btns:after {
    font-family: fontAwesome;
    padding-right: 5px;
    content: "\f078";
}
.activity_sidebar_btns.active:after {
    font-family: fontAwesome;
    padding-right: 5px;
    content: "\f077";
}
.activity_sidebar_dates {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 9px;
}
.activity_sidebar_from_date,
.activity_sidebar_to_date {
    font-size: 16px;
    line-height: 21px;
    display: inline-block;
    color: #00affd;
}
.activity_sidebar_date_registration {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 7px;
    color: #4a4a4a;
}
.activity_sidebar_line {
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e4e4e4;
}

.activity_sidebar_fb {
    display: block;
    text-decoration: underline;
}

.activity_sidebar_place p {
    line-height: 1.4;
    margin-bottom: 0;
}
.activity_sidebar_link {
    /*font-size: 14px;*/
    font-weight: bold;
    line-height: 1.8;
    display: block;
    padding: 0;
    text-align: right;
    color: #4a4a4a;
    border: none;
    background: none;
}
.activity_sidebar_link_icon {
    padding-left: 5px;
}
.activity_sidebar_fb_link {
    font-size: 16px;
    line-height: 18px;
    vertical-align: top;
}
.activity_sidebar_fb:before {
    font-family: fontAwesome;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
    margin-left: 10px;
    content: "\f230";
    text-decoration: none;
    color: #cacaca;
}
.activity_sidebar_fb_link:hover {
    font-size: 16px;
    line-height: 18px;
}
.activity_sidebar_print_link {
    font-size: 16px;
    line-height: 18px;
    vertical-align: top;
    color: #9b9b9b;
}
.activity_sidebar_print:before {
    font-family: fontAwesome;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
    margin-left: 10px;
    content: "\f02f";
    color: #9b9b9b;
}

.activity_sidebar_print {
    display: block;
    color: inherit;
}
.activity_sidebar_print_link:hover {
    font-size: 16px;
    line-height: 18px;
    color: #9b9b9b;
}
#branch_contacts_title {
    font-size: 17px;
    font-weight: bold;
    margin-top: 52px;
    padding-bottom: 6px;
    color: #4a4a4a;
    border-bottom: 1px solid #e4e4e4;
}
#summary_info:after {
    display: block;
    content: "";
    border-top-width: 1px;
    border-top-style: solid;
}
#activity_industry_wrap {
    color: #333;
}
.activity_term:after {
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    padding-left: 5px;
    content: "";
    vertical-align: middle;
    border-left-width: 1px;
    border-left-style: solid;
}
.activity_term:last-child:after {
    content: none;
}
#activity_group_wrap {
    color: #7e7e7e;
}
#sub_title {
    font-size: 17px;
    font-weight: bold;
    margin-top: 0;
    color: #4a4a4a;
}
#tags_slogen {
    font-size: 0;
    padding: 15px 0;
}
.tags,
.slogen {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    display: inline-block;
    margin-bottom: 1px;
    margin-left: 1px;
    padding: 5px 10px;
}
h1.activity_sidebar_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.36;
    margin-top: -3px;
    margin-bottom: 0;
    letter-spacing: 0.5px;
}
#activity_contact_person {
    font-family: Assistant;
    font-size: 0;
    line-height: 15px;
    padding: 10px 0;
    text-align: center;
    color: #7e7e7e;
    border: 1px solid #e4e4e4;
}
#activity_contact_person_title_role,
#activity_contact_person_phone_fax,
#activity_contact_person_email {
    font-size: 15px;
    display: inline-block;
    float: none;
    padding: 10px 15px;
    vertical-align: middle;
}
#activity_contact_person_title_role {
    text-align: right;
}
#activity_contact_person_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    color: #4a4a4a;
}
#activity_contact_person_role {
    line-height: 1.2;
}
#activity_contact_person_phone_fax {
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
}
#summary_info h4#sub_title {
    line-height: 21px;
    margin-top: 0;
    margin-bottom: 5px;
    color: rgb(74, 74, 74);
}
.act_section h3.title {
    font-size: 18px;
    line-height: 22px;
    margin-top: 28px;
}
.act_section .content tr td:nth-child(3) {
    padding-left: 11px !important;
}
.container figure {
    width: 700px;
    max-width: calc(100vw - 26px);
    margin-right: 0;
    margin-left: 0;
}
.container p img {
    max-width: 100%;
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
}
i.activity_sidebar_link_icon.fa.fa-arrow-circle-o-left {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: middle;
}
h4#contact_person_title {
    font-size: 18px;
    line-height: 22px;
    margin-top: 28px;
}
.activity_sidebar_title:after {
    display: block;
    width: 100%;
    margin-top: 10px;
    content: "";
    border-bottom: 1px solid #e4e4e4;
}
.activity_sidebar_title.no_after:after {
    content: "";
    border-bottom: 0;
}
.activity_sidebar_links .activity_sidebar_register {
    display: none;
}
.activity_sidebar_register a,
.activity_sidebar_register a:hover,
.activity_sidebar_register a:focus {
    line-height: 20px;
    display: block;
    height: auto;
    padding: 2px 0;
}
#activity_contact_person_email {
    color: #7e7e7e;
}
.activity_sidebar_dates,
.activity_sidebar_date_text {
    font-size: 15px;
    font-weight: bold;
}
.sidebar_register {
    max-width: 160px;
    margin: 0 0 15px 0;
}
v .sidebar_register::after {
    display: none !important;
}
.sidebar_register .side-register-content {
    margin-bottom: 15px;
    text-align: center;
}
.sidebar_register .side-register-content p {
    margin: 0;
}
.sidebar_register a {
    font-size: 20px;
    font-weight: 700;
    display: block;
    height: auto;
    padding: 7px 0;
    text-align: center;
    text-decoration: none !important;
    color: #000;
    border: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    background: #ffd400;
    transition: all 0.2s;
}
.sidebar_register a:hover {
    color: #fff;
    background: #00affd;
}
/* .sidebar_register a:hover, .sidebar_register a:focus {
	display: block;
	padding: 10px 0;
	line-height: initial;
	height: auto;
	border: 0;
    outline: none;
} */

.header_mobile_registration_section {
    display: none;
}
/***************************************************************************************
							END Single ACTIVITY
***************************************************************************************/
/***************************************************************************************
							Single PAST ACTIVITY
***************************************************************************************/
.past_activity_sidebar_date {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 9px;
}
#past_activity_tags {
    font-size: 0;
    padding: 15px 0;
}
.past_activity_tag_img {
    height: 15px;
    margin-bottom: 3px;
    /* width: 15px;*/
    margin-left: 4px;
}
.past_activity_tags {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    display: inline-block;
    margin-bottom: 1px;
    margin-left: 1px;
    padding: 5px 10px;
    color: #fff;
}
a.write_about_us.link_url {
    text-decoration: underline;
}
a.write_about_us.link_url:before {
    font-family: fontAwesome;
    font-size: 12px;
    padding: 0 5px;
    content: "\f0c1";
    text-decoration: none;
}
a.write_about_us.link_url:hover {
    text-decoration: none;
}
.links_and_presentations td a i:before {
    display: inline-block;
    padding: 5px;
}
.links_and_presentations th:first-child {
    width: 20%;
}
.links_and_presentations td:first-child {
    width: 20%;
}
.links_and_presentations th:nth-child(2) {
    width: 70%;
}
.links_and_presentations td:nth-child(2) {
    width: 70%;
}
.links_and_presentations th:nth-child(3) {
    width: 10%;
}
.links_and_presentations td:nth-child(3) {
    width: 10%;
    padding: 10px 5px;
}
.links_and_presentations td:nth-child(3) a {
    display: block;
}
.links_and_presentations td:nth-child(3) a i {
    display: block;
    text-align: center;
    border-right: 1px solid #eaeaea;
}
.links_and_presentations td:first-child {
    text-indent: 0;
}
.links_and_presentations td,
.links_and_presentations th {
    padding: 2px 5px;
}
.past_activity .content .link_to_gallery {
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    display: block;
    padding: 5px 0;
    text-align: center;
    color: #9b9b9b;
    background-color: #f4f4f4;
}
/***************************************************************************************
							END Single PAST ACTIVITY
***************************************************************************************/
/***************************************************************************************
							taxonomy Person Category
***************************************************************************************/
.cat_content {
    margin-bottom: 50px;
}
.cat_person {
    position: relative;
    padding-top: 26px;
    padding-bottom: 26px;
    border-bottom: 1px solid #e4e4e4;
}
.cat_person_without_imgs {
    padding-top: 0;
}
.cat_person .name {
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
}
.cat_person .role {
    font-size: 12px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    letter-spacing: 0.1px;
    color: #7e7e7e;
}
.cat_person .person_numbers span {
    margin-right: 2px;
    margin-left: 40px;
}
.person_numbers i {
    font-size: 16px;
}
.person_numbers .mail i {
    font-size: 30px;
}
.person_numbers .mail:hover {
    opacity: 0.8;
}
.cat_person .img img {
    width: 134px;
    height: 134px;
    border: 1px solid #e4e4e4;
    border-radius: 50%;
}
.cat_person .mail {
    line-height: 35px;
    position: absolute;
    top: 50%;
    left: 26px;
    display: block;
    width: 34px;
    height: 35px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
}
/***************************************************************************************
						END taxonomy Person Category
***************************************************************************************/
.link_block:after {
    content: " [...]";
}
html a.link_block {
    color: #000;
}
/*---------FAQ---------*/
a.faq_question:not(.main_background) {
    background: #f5f5f5;
}
a.faq_question.main_background {
    color: #fff;
}
a.faq_question:hover,
a.faq_question:focus {
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
}
a.faq_question {
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    display: block;
    width: 100%;
    padding: 9px 16px;
    text-decoration: none;
    transition: all 0.2s;
}
a.faq_question:not(:hover) {
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5;
}
a.faq_question:before,
a.faq_question:after {
    position: absolute;
    top: 15px;
    left: 28px;
    display: block;
    width: 1.4px;
    height: 11px;
    content: "";
    transition: all 0.3s ease-in-out;
}
.open_answer a.faq_question:before,
.open_answer a.faq_question:after {
    background: #fff;
}
.open_answer a.faq_question:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.open_answer a.faq_question:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
a.faq_question:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq_answer {
    display: none;
    margin-bottom: 21px;
    padding: 23px 24px 19px 28px;
    border: 1px solid #e4e4e4;
    border-top: none;
    /* line-height: 20px; */
}

.faq_item {
    position: relative;
    margin-bottom: 6px;
}
.faq_item a:hover * {
    text-decoration: none;
}
[lang="he-IL"] .at-share-close-control .at4-arrow.at-left {
    font-size: 0;
}
/***************************************************************************************
							JOB INDEX
***************************************************************************************/
body [role="main"]#main form#jobs_filter input[type="submit"] {
    width: 85px;
}
.sjob {
    padding: 20px 0;
    border-top: 1px solid #e4e4e4;
}
.sjob.row.ltr {
    direction: ltr;
    text-align: left;
}

.sjob.row.ltr i {
    float: right;
    margin-top: 7px;
}

.sjob.row.ltr .sjob_right {
    float: left;
}
.sjob.row.ltr .sjob_left {
    border-right: 0;
    border-left: 1px solid #e4e4e4;
    float: right;
}
. #main .sjob_right {
    padding-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #e4e4e4;
}
.sjob_left {
    margin-right: -1px;
    border-right: 1px solid #e4e4e4;
}
.sjob h3 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 2px;
}
.sjob .sjob_role {
    margin-bottom: 13px;
}
.sjob img {
    display: block;
    max-width: 222px;
    height: auto;
    margin: 0 auto;
}
.sjob_company_details {
    max-width: 209px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 14px;
    border: 1px solid #e4e4e4;
    border-width: 1px 0;
}
.sjob_company_details span {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}
body [role="main"]#main #filter_jobs input[type="submit"],
body [role="main"]#main #filter_jobs input[type="clear"] {
    width: 85px;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 10px;
}
body [role="main"]#main #filter_jobs .filter_wrap {
    margin-top: 6px;
    padding-bottom: 17px;
}
.sjob_description,
.sjob_requirements {
    margin-bottom: 25px;
}
.sjob a.color_button {
    padding-right: 27px;
    padding-left: 27px;
}

html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_half,
html[lang="he-IL"] #main .frm_form_field.frm_right_third,
html[lang="he-IL"] #main .frm_form_field.frm_right_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_right_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_last,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_half,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_third,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_two_thirds,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_fourth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_three_fourths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_fifth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_two_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_three_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_four_fifths,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_sixth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_seventh,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_eighth,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field.frm_inline,
html[lang="he-IL"] main:not(.ltr_page) .frm_submit.frm_inline {
    float: right;
}

.frm_form_field.event_name {
    display: none;
}

#main .dz-message {
    width: 142px;
    height: 40px;
    vertical-align: middle;
    border: none;
    border-radius: 2px;
    background-color: #eee;
}
#main .frm_dropzone .frm_compact_text,
#main .frm_dropzone .frm_upload_text,
#main .frm_dropzone .frm_small_text {
    display: none;
}
body [role="main"]#main form label.error.recaptcha_error {
    top: auto;
    right: 21px;
    bottom: -20px;
}

/*********************accessibity*********************/
.frm_submit.accessibility_contrast_black_on_blue button {
    color: #000 !important;
    border: none !important;
    outline: 1px dashed #000 !important;
    background: none !important;
    background-color: #c2d3fc !important;
}
a.accessibility_contrast_black_on_blue_a:hover {
    color: #000 !important;
}
a.accessibility_contrast_black_on_blue_a:focus {
    color: #000 !important;
}
.accessibility_contrast_black_on_blue .addeventatc {
    color: #000 !important;
}
.accessibility_contrast_black_on_blue .addeventatc:before {
    color: #000;
}
/******************************************/
#header_open_menu_btn {
    position: absolute;
    top: 17px;
    left: 0;
    display: inline-block;
    border: 0;
    background: none;
}
#header_open_menu_btn:before {
    font-family: fontAwesome;
    font-size: 20px;
    content: "\f0c9";
    color: #666;
}
#header_open_menu_btn.open:before {
    content: "\f00d";
}
#yeda_content_wrap {
    position: relative;
}
#yeda_content_wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.08);
}
#credits {
    font-size: 16px;
    margin-top: 42px;
    padding-top: 18px;
    padding-bottom: 10px;
    text-align: center;
    color: #b3b3b2;
    background-color: #000;
}
#credits p a {
    font-size: 16px;
    padding-top: 10px;
    text-align: center;
    text-decoration: underline;
    color: #b3b3b2;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #sidebar_calendar_header a {
        position: absolute;
        top: 0;
        left: 0;
        float: left;
    }
    #sidebar_calendar_header {
        position: relative;
    }
}
h3#sub_title {
    color: rgb(74, 74, 74);
}
/* shachar home page */
#shachar_items_hp {
    padding: 60px 0;
    background-color: #f5f5f5;
}
.shachar_hp_item_img {
    padding-top: 65%;
    border-radius: 2px 2px 0 0;
}
.shachar_hp_date {
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 10px;
    color: #7e7e7e;
}
.shachar_hp_title_date {
    padding: 1px 10px;
    /* margin-bottom: 30px; */
    border-radius: 0 0 2px 2px;
    background-color: #fff;
}
.shachar_hp_title_date h3 {
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
}
.shachar_hp_wrap:nth-child(3n + 1) {
    clear: both;
}
.shachar_hp_publication img {
    width: 308px;
    height: 584px;
    border: 10px solid #fff;
}
.publication_img_shachar_hp.has_background_image {
    height: 100%;
    border: 10px solid #fff;
}
.touch .publication_img_shachar_hp.has_background_image {
    /* padding-top: 150% !important; */
    border: 10px solid #fff;
}
#slider.shachar_hp {
    margin-bottom: 0;
}
.wrap.shachar_hp {
    padding-top: 0;
}
.publication_text_shachar_hp {
    font-size: 40px;
    font-weight: bold;
    line-height: 42px;
    position: absolute;
    bottom: 20px;
    left: 35px;
    width: 60%;
    text-align: left;
    color: #000;
}
#shachar_items_hp .container > .row {
    display: table;
    width: 100%;
}
body [class].shachar_hp_publication,
body [class].shachar_hp_items {
    position: relative;
    display: table-cell;
    float: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #shachar_items_hp .container > .row {
        display: -ms-flexbox;
    }
    body [class].shachar_hp_publication {
        display: block;
        -ms-flex: 1;
    }
    body [class].shachar_hp_items {
        display: block;
        -ms-flex: 3;
    }
}
#shachar_items {
    padding: 60px 0;
    background-color: #fffeff;
}
a.shachar_hp_item {
    position: relative;
    display: block;
    padding-top: 90%;
    border-bottom: 4px solid #ffd400;
}
.shachar_hp_item_wrap.col-md-3.col-sm-6 {
    padding-bottom: 26px;
}
a.shachar_hp_item:hover .shachar_hp_item_content_wrap,
a.shachar_hp_item:focus .shachar_hp_item_content_wrap {
    opacity: 1;
}
.shachar_hp_item_content_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 7px;
    text-align: center;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.68);
    transition: opacity 0.5s;
}
.shachar_hp_item_content_wrap:after {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.shachar_hp_item_content_wrap span {
    display: inline-block;
    max-width: 95%;
    vertical-align: middle;
}
.shachar_hp_item_content_wrap h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
}
.shachar_hp_item_content {
    font-size: 13px;
    line-height: 17px;
    margin: 20px 0;
    color: #fff;
}
.shachar_hp_item_title {
    font-size: 22px;
    font-weight: bold;
    line-height: 18px;
    position: absolute;
    bottom: 10px;
    padding-right: 10px;
    opacity: 1;
    color: #fff;
    transition: opacity 0.5s;
}
a.shachar_hp_item:hover .shachar_hp_item_title,
a.shachar_hp_item:focus .shachar_hp_item_title {
    opacity: 0;
}
.shachar_hp_item_button {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    border-radius: 2px;
    background-color: #41c9e3;
}
.shachar_hp_item_content_wrap .shachar_hp_item_button {
    font-size: 17px;
    line-height: 32px;
    height: 36px;
    padding: 0 18px;
}
/* benefit_tags */
.tax-benefit_tags .no_sidebar main.col-md-9 {
    width: 100%;
}
.tax-benefit_tags .wrap,
.tax-activity_cat_tags .wrap.bg_gray {
    background-color: #f5f5f5 !important;
}
.benefit_tag_item {
    overflow: hidden;
}
.benefit_tag_item a {
    display: block;
    margin-bottom: 40px;
    border-radius: 2px;
    background-color: white;
}

.benefit_tag_item .content_bottom {
    font-family: Assistant;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    padding: 15px 10px;
    text-align: center;
    color: #41c9e3;
}
.content_item {
    font-size: 0;
    position: relative;
    width: 100%;
}
.content_image {
    position: relative;
    padding-top: 66.5%;
    border-radius: 2px 2px 0 0;
}
/****************** Section Talk  ******************/
section.talk {
    height: 151px;
    background: #ffd401;
}
.x-close-icon:before {
    font-family: fontAwesome;
    font-size: 30px;
    position: relative;
    top: 5px;
    content: "\f00d";
    color: #000;

    -webkit-text-stroke: 4px #ffd401;
}
.talk-us {
    display: none;
}
.open-talk.js-btn-talk-desktop .text-btn-talk,
.x-close-icon {
    display: none;
}
.btn-talk:focus .text-btn-talk {
    line-height: 29px;
    display: block;
}
.btn-talk.open-talk:focus {
    line-height: 32px;
    height: 33px;
    vertical-align: middle;
}
.open-talk.js-btn-talk-desktop .x-close-icon {
    line-height: 6px;
    display: inline-block;
    padding: 0 21px;
}
.menu-top-menu-container,
.btn-talk {
    display: inline-block;
}
.sidebar_register.small-button {
    max-width: 100px;
}
.sidebar_register.small-button a {
    padding: 0;
}
.menu-talk {
    display: block;
    width: 86px;
    margin: 0 auto;
}
.btn-talk {
    padding: 0 21px;
    cursor: pointer;
    text-align: center;
    border: none !important;
    background-color: #ffd400 !important;
}
.btn-talk span {
    font-weight: bold;
}
.btn-talk-mobile {
    font-size: 15px;
    padding-top: 10px;
    padding-right: 0;
    border: none !important;
}
div.talk-us {
    width: 100%;
    background: #ffd401;
}
.wrap-talk {
    float: none !important;
    margin: 0 auto;
    padding: 31px 0;
}
.talk-container {
    color: #000;
}

@media screen and (min-width: 992px) {
    .talk-container {
        max-width: 344px;
        border-left: 1px solid #000;
    }
    #logo_menu_div .menu-top-menu-container,
    #logo_menu_div .menu-top-menu-container.menu-talk {
        display: none !important;
    }
}
@media screen and (max-width: 991px) {
    .talk-container {
        padding-right: 26px !important;
    }
    div.talk-us {
        /*position: fixed;*/
        z-index: 9999;
        overflow: auto;
        height: calc(100% - 48px);
    }
}
@media screen and (min-width: 1488px) {
    .talk-wrap-form {
        padding-left: 0 !important;
    }
}
.desc-from-talk {
    padding-right: 13px;
    color: #000;
}
.talk-container .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 10px;
}
.talk-container .content {
    font-weight: bold;
    line-height: 15px;
    margin-top: 12px;
}
.talk-container a {
    text-decoration: underline;
    color: #000 !important;
}
.talk-container .tel {
    margin-top: 16px;
}
form.form_talk input[type="text"],
.form_talk select {
    padding-right: 0;
    border-bottom-color: #000 !important;
}
form.form_talk .text_input .placeholder_lbl,
.form_talk select {
    color: #000 !important;
}
.form_talk select {
    outline: none !important;
}
.form_talk .inp-talk {
    font-weight: 400;
    line-height: 13px;
    width: 100%;
    height: auto;
    color: #333;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    outline: none !important;
    background: transparent;
    box-shadow: none;
}
.talk-us .frm_submit {
    position: relative;
    right: -2.5%;
    float: left;
    margin-top: 30px;
}
.talk-us .frm_submit button {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    width: 143.1px;
    height: 26px;
    color: white;
    border: none;
    border-radius: 2px;
    background-color: #000;
}
.talk-us .frm_submit button:hover {
    color: #000;
    border: 1px black solid;
    background-color: white;
}
.close-talk {
    position: relative;
    top: -22px;
    border: none;
    background: transparent;

    -webkit-text-stroke: 2px #ffd401;
}
.close-talk:before {
    font-family: fontAwesome;
    font-size: 20px;
    content: "\f00d";
    color: #000;
}
.wrap-talk-message {
    display: none;
}
.text_message_talk {
    font-size: 24px;
    text-align: center;
}
.form_talk button.filter_main_button {
    padding-right: 0;
    text-align: right;
    color: #000;
    border: none;
    border-bottom: 1px solid #000;
    background: transparent;
}
.form_talk label.error {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    display: inline-block !important;
    min-width: 1px;
    min-height: 1px;
    margin-bottom: 0;
}
.form_talk .filter_main_button:after,
.form_talk .filter_main_button:before {
    background-color: #000 !important;
}
.form_talk .text_input.filter_wrap,
.form_talk .filter_wrap.dropdown_single {
    height: 50px;
}
/*.check_is_approve{
	display:none;
}*/
a#a_fs_xl,
a#a_fs_l {
    display: none !important;
}
.filter_checkbox input[type="checkbox"]:checked + label {
    color: black !important;
}
#share_buttons_1:hover,
#share_buttons_1:focus {
    background: #3b5998;
}
/*-----------------------------------------------------------------Activity shachar-------------------------*/
#acts_list_titles {
    border-radius: 2px 2px 0 0;
    background-color: #585858;
}
#acts_list_titles div {
    font-size: 17px;
    font-weight: bold;
    line-height: 47px;
    position: relative;
    display: inline-block;
    width: 194px;
    padding-right: 0;
    text-align: right;
    color: white;
    border: none;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    background: none;
    transition: all 0.4s;
}
#acts_list_titles div:first-child {
    width: 198px;
    padding-right: 35px;
    padding-left: 0 !important;
}
#acts_list_titles div:first-child:before {
    border: 0;
}
/*#acts_list_titles div.active, #acts_list_titles div:hover, #acts_list_titles div:focus{
	border-bottom-color: #2db9dd;
}*/
#acts_list_titles div.acts_list_titles_place {
    width: 216px;
}
#acts_list {
    overflow: hidden;
    padding-right: 0;
    counter-reset: acts_list;
    border-radius: 0 0 2px 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(150, 150, 150, 0.5);
}
#acts_list .acts_list_each_wrap {
    border-bottom: 1px solid #e4e4e4;
}
#acts_list .acts_list_each_wrap:hover,
.more_info_open .acts_list_each_wrap {
    background-color: #f6f6f6;
}
#acts_list li.more_info_open {
    border-bottom: 2px solid #7e7e7e !important;
}
#acts_list li.hide {
    position: absolute;
    overflow: hidden;
    height: 0;
}
#acts_list li > div:first-child {
    direction: rtl;
    height: 56px;
}

.acts_list_each_cat.more_info_span_wrap {
    width: 100px !important;
    padding-right: 0 !important;
}

#acts_list .acts_list_each_more_info_button {
    line-height: 1;
    display: inline-block;
    float: right;
    padding: 0;
    text-align: right;
    border: 0;
    background: none;
    box-shadow: none;
}
.acts_list_each_cat p {
    overflow: hidden;
    width: 216px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.acts_list_each_cat.acts_list_each_place p {
    width: 114px;
}
.acts_list_each_cat {
    font-size: 15px;
    line-height: 56px;
    display: inline-block;
    overflow: hidden;
    width: 216px;
    height: 56px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.acts_list_each_more_info_button .acts_list_each_cat span:first-child {
    display: inline-block;
    width: 157px;
    padding-right: 35px;
    white-space: normal;
    border: 0;
}
.acts_list_each_more_info_button .acts_list_each_cat.full_fate {
    direction: ltr;
    line-height: inherit;
    width: 190px;
    height: auto;
}
.acts_list_each_more_info_button .acts_list_each_cat.each_date {
    width: 190px;
}
.acts_list_each_more_info_span:hover {
    cursor: pointer;
}
.acts_list_each_more_info_span.open_drop {
    color: #7e7e7e;
}
#acts_list .acts_list_each_more_info_span {
    font-size: 15px;
    line-height: 7px;
    position: relative;
    left: -4px;
    display: inline-block;
    width: 81px;
    padding-right: 7px;
    text-align: right;
    vertical-align: middle;
    border: 1px solid #efefef;
    border-radius: 64px;
    background-color: #fff;
}
.acts_list_each_more_info_wrap {
    line-height: 1;
    display: none;
    clear: both;
    padding: 16px 12px 16px 12px;
    color: #676767;
}
.acts_list_each_more_info_wrap h3 {
    font-size: 17px;
    font-weight: normal;
    margin-top: 9px;
    margin-bottom: 9px;
}
.acts_list_each_more_info_wrap .acts_list_each_excerpt {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 13px;
}
.acts_list_each_bottom {
    font-size: 0;
    border-top: 1px solid #f2f1f1;
}

.acts_list_each_bottom:after {
    display: block;
    clear: both;
    content: "";
}
.acts_list_each_more_info_span:after {
    position: relative;
    top: -7px;
    left: -50px;
    display: block;
    width: 1px;
    height: 9px;
    content: "";
    background-color: #7e7e7e;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
}
.acts_list_each_more_info_span.open_drop:before {
    left: -50.8px;
}
.acts_list_each_more_info_span.open_drop:after {
    left: -57.8px;
}
.acts_list_each_more_info_span:before {
    position: relative;
    top: 9px;
    left: -56.8px;
    display: block;
    width: 1px;
    height: 9px;
    content: "";
    background-color: #7e7e7e;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}
.acts_list_each_acts {
    font-size: 17px;
    font-weight: bold;
    line-height: 36px;
    position: relative;
    top: 9px;
    left: 14px;
    display: inline-block;
    float: left;
    width: 162px;
    height: 36px;
    margin-right: 16px;
    text-align: center;
    color: white !important;
    border: none;
    border-radius: 2px;
    background-color: #41c9e3;
}
.more_info_open .acts_list_each_acts,
.acts_list_each_acts:hover,
.acts_list_each_acts:focus {
    background-color: #fdbc30;
}
.acts_list_each_price {
    width: 273px;
}
.acts_list_each_title,
.acts_list_titles_title {
    width: 316px !important;
}
.acts_list_each_title {
    display: inline-block;
    margin: 0 0;
    vertical-align: middle;
    color: #333;
}
main .index_acts li {
    line-height: 0;
}
.post-type-archive-activity .bg_gray {
    background-color: #f5f5f5;
}
.info_wrap_acts {
    display: none !important;
}
@media (max-width: 374px) {
    .acts_list_each_wrap .acts_list_each_more_info_button .acts_list_each_cat.acts_list_each_title {
        width: 161px !important;
    }
    .acts_list_each_wrap .acts_list_each_cat p {
        width: 148px !important;
    }
}
@media (max-width: 571px) {
    .acts_list_each_acts {
        display: none;
    }
    .info_wrap_acts {
        display: inline-block !important;
    }
    .acts_list_each_more_info_wrap {
        padding: 0 8px 0 34px;
    }
    .acts_list_each_cat.more_info_span_wrap {
        width: 97px !important;
    }
}
@media (max-width: 991px) {
    #acts_list_titles,
    .acts_list_each_cat:not(:nth-child(2)):not(.more_info_span_wrap) {
        display: none;
    }
    .acts_list_each_acts {
        position: relative;
        top: 9px;
        left: 8px;
        float: left;
    }
    .acts_list_each_cat.acts_list_each_title {
        width: 294px !important;
    }
    .acts_list_each_cat.acts_list_each_title p {
        width: auto !important;
    }
}
@media (max-width: 767px) {
    #index_acts_results .container.index_page,
    .activity_sidebar {
        padding-top: 30px !important;
    }
}
@media screen and (max-width: 656px) {
    .acts_list_each_more_info_button .acts_list_each_cat.acts_list_each_title {
        width: 218px !important;
    }
    #index_acts_results .container.index_page,
    .activity_sidebar {
        padding: 30px 0 0 !important;
    }
}
@media screen and (max-width: 1399px) {
    .acts_list_each_more_info_button .acts_list_each_cat span:first-child {
        width: 129px;
    }
    #acts_list_titles div {
        width: 140px !important;
        padding-left: 0 !important;
    }
    #acts_list_titles div:first-child {
        padding-right: 15px !important;
    }
    .acts_list_each_more_info_wrap {
        margin: 16px 10px 16px 10px !important;
    }
    .acts_list_each_more_info_wrap img {
        max-width: 100%;
        height: auto;
    }
    .acts_list_each_cat {
        width: 136px !important;
        padding-right: 9px !important;
    }
    .acts_list_each_title p {
        width: 124px !important;
    }
}
.more-acts {
    display: inline-block;
    float: left;
}

/*-----------------------------------------------------------------End Activity shachar-------------------------*/
.accessibility_component.accessibility_div_wrap {
    /* position: fixed !important;*/
}
a.btn_accessibility.accessibility_component {
    top: auto !important;
    right: auto !important;
    bottom: 15px !important;
    left: 10px !important;
}
/*@media (min-width: 992px){
	.tax-activity_cat_tags .container {
		width: 888px;
	}
}*/
.shachar_hp_wrap a {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.shachar_hp_wrap:nth-last-child(-n + 3) a {
    margin-bottom: 0;
}
.shachar_hp_wrap a:focus {
    /*outline: rgb(3, 49, 134) solid 4px !important;*/
}
.publication_shachar_hp_link {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    /* right: 0; */
}
.publication_text_shachar_hp {
    font-size: 24px;
    font-weight: 600;
    position: absolute;
    right: 0;
    bottom: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 16px 3px;
    text-align: right;
    background: rgba(255, 255, 255, 0.7);
}
/*רשתות חברתיות בIE10+11 שיעברו לצד ימין, כדי שהפס גלילה לא יסתיר אותם*/
/* _:-ms-lang(x), #at4-share { */
/* right: 0; */
/* top: 20%; */
/* bottom: auto; */
/* left: auto; */
/* } */
/* @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { */
/* #at4-share{ */
/* right: 0; */
/* top: 20%; */
/* bottom: auto; */
/* left: auto; */
/* } */
/* } */
/*רשתות חברתיות בIE10+11 שיעברו לצד ימין, כדי שהפס גלילה לא יסתיר אותם END*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #slider .slide_content {
        opacity: 1 !important;
    }
}
.touch #slider .slide_content {
    opacity: 1 !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    @media print {
        /*body.single-activity{
			zoom: 60%;
		}*/
        /*h1.activity_sidebar_title{
			font-size: 16px !important;
		}*/
    }
}
.addeventatc:focus {
    outline: rgb(3, 49, 134) solid 4px !important;
}

/*---------------------------------------- Schedule ----------------------------------------*/
@media (min-width: 768px) {
    main .schedule_contents .schedule_each table {
        /*width: 100% !important;*/
    }
}
@media (max-width: 767px) {
    .activity_page .act_section .content iframe {
        width: 100%;
    }
    .schedule_contents .schedule_each {
        position: relative;
    }
    .schedule_contents .schedule_each_mobile_scroll {
        position: relative;
        overflow: auto;
        width: 100%;
    }
    .schedule_each:after {
        position: absolute;
        top: 0;
        right: auto;
        left: 0;
        display: block;
        width: 100px;
        height: 100%;
        content: "";
        pointer-events: none;
        background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        transition: opacity 0.35s;
    }
    .schedule_each.scrolled_to_end:after {
        opacity: 0;
    }
}
/*----------------------------------------End Schedule ----------------------------------------*/
.loadmore_loader.active {
    display: block;
}
.loadmore_loader {
    display: none;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    background-image: url(./assets/images/ajax_loader_gray_48.gif);
    background-repeat: no-repeat;
}

#collaboration_slider_wrap .slick-track {
    margin: 0 auto;
}
.a-waze img {
    width: 26px;
    height: 30px;
}
.ltr_item .activity_item_content {
    direction: ltr;
    text-align: left;
}
.ltr_item h4 {
    margin-right: 8px;
    margin-left: 0;
}
.dz-error-message {
    direction: ltr !important;
    top: 50px !important;
    border: 1px solid red;
    /* background: white; */
    background: white !important;
}
.mce-content-body h2 {
    font-family: "Assistant", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;
    color: #4a4a4a !important;
}
html[lang="en-US"] #menu-primary-navigation .sub-menu li a:before {
    right: 0;
    left: 13px;
    content: "\f061";
}
#_atPopupSU input[type="checkbox"] + label:before {
    content: none;
}
main:not(.ltr_page) form .frm_form_field legend {
    direction: rtl;
    text-align: right;
}

html[lang="he-IL"] main:not(.ltr_page) .frm_form_field,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field * {
    direction: rtl !important;
    text-align: right !important;
}

html[lang="he-IL"] main:not(.ltr_page) .with_frm_style .vertical_radio .frm_checkbox label,
html[lang="he-IL"] main:not(.ltr_page) .with_frm_style .vertical_radio .frm_radio label {
    padding-right: 20px;
    padding-left: 0;
}

body [role="main"]#main form .text_input .placeholder_lbl,
form.form_talk .text_input .placeholder_lbl,
body [role="main"]#main form.frm-show-form label.frm_primary_label,
form.form_talk .text_input .placeholder_lbl,
body [role="main"]#main form .frm_form_field legend {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.frm_style_formidable-style-2.with_frm_style .frm_none_container .frm_primary_label,
.frm_style_formidable-style-2.with_frm_style .frm_pos_none {
    display: block;
}

.page-id-3031 .content_default p img {
    margin: 10px;
}

@media (max-width: 767px) {
    .activity_sidebar_links .activity_sidebar_register {
        /* position: fixed;
		width: 90%;
		z-index: 10;
		bottom: 4%;
		margin: 0 auto;
		left: 50%;
		transform: translateX(-50%); */
        display: block;
        margin-top: 15px;
    }
    .activity_sidebar_links .activity_sidebar_register a {
        padding: 5px 0;
    }
    .sidebar_register {
        display: none;
    }
    .single-activity .top_fix {
        top: 70px;
    }
    .header_mobile_registration_section {
        position: fixed;
        z-index: 100000;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 10px 15px;
        background-color: #80d7fe;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
    }
    .header_mobile_registration_section .registration-content {
        padding-left: 10px;
        color: #000;
    }
    .header_mobile_registration_section .registration-content p {
        font-size: 14px;
        margin: 0;
    }
    .header_mobile_registration_section .header-register-button {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        width: 100%;
        max-width: 115px;
        padding: 5px 0;
        text-align: center;
        color: #000;
        border-radius: 4px;
        background-color: #ffd400;
    }
}
.form_talk label.error {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    display: inline-block !important;
    min-width: 1px;
    min-height: 1px;
    margin-bottom: 0;
}
.form_talk .filter_main_button:after,
.form_talk .filter_main_button:before {
    background-color: #000 !important;
}
.form_talk .text_input.filter_wrap,
.form_talk .filter_wrap.dropdown_single {
    height: 50px;
}
/*.check_is_approve{
	display:none;
}*/
a#a_fs_xl,
a#a_fs_l {
    display: none !important;
}
.filter_checkbox input[type="checkbox"]:checked + label {
    color: black !important;
}
#share_buttons_1:hover,
#share_buttons_1:focus {
    background: #3b5998;
}
/*-----------------------------------------------------------------Activity shachar-------------------------*/
#acts_list_titles {
    border-radius: 2px 2px 0 0;
    background-color: #585858;
}
#acts_list_titles div {
    font-size: 17px;
    font-weight: bold;
    line-height: 47px;
    position: relative;
    display: inline-block;
    width: 194px;
    padding-right: 0;
    text-align: right;
    color: white;
    border: none;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    background: none;
    transition: all 0.4s;
}
#acts_list_titles div:first-child {
    width: 198px;
    padding-right: 35px;
    padding-left: 0 !important;
}

#acts_list_titles div:first-child:before {
    border: 0;
}
/*#acts_list_titles div.active, #acts_list_titles div:hover, #acts_list_titles div:focus{
	border-bottom-color: #2db9dd;
}*/
#acts_list_titles div.acts_list_titles_place {
    width: 216px;
}
#acts_list {
    overflow: hidden;
    padding-right: 0;
    counter-reset: acts_list;
    border-radius: 0 0 2px 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(150, 150, 150, 0.5);
}
#acts_list .acts_list_each_wrap {
    border-bottom: 1px solid #e4e4e4;
}
#acts_list .acts_list_each_wrap:hover,
.more_info_open .acts_list_each_wrap {
    background-color: #f6f6f6;
}
#acts_list li.more_info_open {
    border-bottom: 2px solid #7e7e7e !important;
}
#acts_list li.hide {
    position: absolute;
    overflow: hidden;
    height: 0;
}
#acts_list li > div:first-child {
    direction: rtl;
    height: 56px;
}

.acts_list_each_cat.more_info_span_wrap {
    width: 100px !important;
    padding-right: 0 !important;
}

#acts_list .acts_list_each_more_info_button {
    line-height: 1;
    display: inline-block;
    float: right;
    padding: 0;
    text-align: right;
    border: 0;
    background: none;
    box-shadow: none;
}
.acts_list_each_cat p {
    overflow: hidden;
    width: 216px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.acts_list_each_cat.acts_list_each_place p {
    width: 114px;
}
.acts_list_each_cat {
    font-size: 15px;
    line-height: 56px;
    display: inline-block;
    overflow: hidden;
    width: 216px;
    height: 56px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.acts_list_each_more_info_button .acts_list_each_cat span:first-child {
    display: inline-block;
    width: 157px;
    padding-right: 35px;
    white-space: normal;
    border: 0;
}
.acts_list_each_more_info_button .acts_list_each_cat.full_fate {
    direction: ltr;
    line-height: inherit;
    width: 190px;
    height: auto;
}
.acts_list_each_more_info_button .acts_list_each_cat.each_date {
    width: 190px;
}
.acts_list_each_more_info_span:hover {
    cursor: pointer;
}
.acts_list_each_more_info_span.open_drop {
    color: #7e7e7e;
}
#acts_list .acts_list_each_more_info_span {
    font-size: 15px;
    line-height: 7px;
    position: relative;
    left: -4px;
    display: inline-block;
    width: 81px;
    padding-right: 7px;
    text-align: right;
    vertical-align: middle;
    border: 1px solid #efefef;
    border-radius: 64px;
    background-color: #fff;
}
.acts_list_each_more_info_wrap {
    line-height: 1;
    display: none;
    clear: both;
    padding: 16px 12px 16px 12px;
    color: #676767;
}
.acts_list_each_more_info_wrap h3 {
    font-size: 17px;
    font-weight: normal;
    margin-top: 9px;
    margin-bottom: 9px;
}
.acts_list_each_more_info_wrap .acts_list_each_excerpt {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 13px;
}
.acts_list_each_bottom {
    font-size: 0;
    border-top: 1px solid #f2f1f1;
}

.acts_list_each_bottom:after {
    display: block;
    clear: both;
    content: "";
}
.acts_list_each_more_info_span:after {
    position: relative;
    top: -7px;
    left: -50px;
    display: block;
    width: 1px;
    height: 9px;
    content: "";
    background-color: #7e7e7e;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
}
.acts_list_each_more_info_span.open_drop:before {
    left: -50.8px;
}
.acts_list_each_more_info_span.open_drop:after {
    left: -57.8px;
}
.acts_list_each_more_info_span:before {
    position: relative;
    top: 9px;
    left: -56.8px;
    display: block;
    width: 1px;
    height: 9px;
    content: "";
    background-color: #7e7e7e;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}

.acts_list_each_acts {
    font-size: 17px;
    font-weight: bold;
    line-height: 36px;
    position: relative;
    top: 9px;
    left: 14px;
    display: inline-block;
    float: left;
    width: 162px;
    height: 36px;
    margin-right: 16px;
    text-align: center;
    color: white !important;
    border: none;
    border-radius: 2px;
    background-color: #41c9e3;
}
.more_info_open .acts_list_each_acts,
.acts_list_each_acts:hover,
.acts_list_each_acts:focus {
    background-color: #fdbc30;
}
.acts_list_each_price {
    width: 273px;
}
.acts_list_each_title,
.acts_list_titles_title {
    width: 316px !important;
}
.acts_list_each_title {
    display: inline-block;
    margin: 0 0;
    vertical-align: middle;
    color: #333;
}
main .index_acts li {
    line-height: 0;
}
.post-type-archive-activity .bg_gray {
    background-color: #f5f5f5;
}
.info_wrap_acts {
    display: none !important;
}
@media (max-width: 374px) {
    .acts_list_each_wrap .acts_list_each_more_info_button .acts_list_each_cat.acts_list_each_title {
        width: 161px !important;
    }
    .acts_list_each_wrap .acts_list_each_cat p {
        width: 148px !important;
    }
}
@media (max-width: 571px) {
    .acts_list_each_acts {
        display: none;
    }
    .info_wrap_acts {
        display: inline-block !important;
    }
    .acts_list_each_more_info_wrap {
        padding: 0 8px 0 34px;
    }
    .acts_list_each_cat.more_info_span_wrap {
        width: 97px !important;
    }
}
@media (max-width: 991px) {
    #acts_list_titles,
    .acts_list_each_cat:not(:nth-child(2)):not(.more_info_span_wrap) {
        display: none;
    }
    .acts_list_each_acts {
        position: relative;
        top: 9px;
        left: 8px;
        float: left;
    }
    .acts_list_each_cat.acts_list_each_title {
        width: 294px !important;
    }
    .acts_list_each_cat.acts_list_each_title p {
        width: auto !important;
    }
}
@media (max-width: 767px) {
    #index_acts_results .container.index_page,
    .activity_sidebar {
        padding-top: 30px !important;
    }
}
@media screen and (max-width: 656px) {
    .acts_list_each_more_info_button .acts_list_each_cat.acts_list_each_title {
        width: 218px !important;
    }
    #index_acts_results .container.index_page,
    .activity_sidebar {
        padding: 30px 0 0 !important;
    }
}
@media screen and (max-width: 1399px) {
    .acts_list_each_more_info_button .acts_list_each_cat span:first-child {
        width: 129px;
    }
    #acts_list_titles div {
        width: 140px !important;
        padding-left: 0 !important;
    }
    #acts_list_titles div:first-child {
        padding-right: 15px !important;
    }
    .acts_list_each_more_info_wrap {
        margin: 16px 10px 16px 10px !important;
    }
    .acts_list_each_more_info_wrap img {
        max-width: 100%;
        height: auto;
    }
    .acts_list_each_cat {
        width: 136px !important;
        padding-right: 9px !important;
    }
    .acts_list_each_title p {
        width: 124px !important;
    }
}
.more-acts {
    display: inline-block;
    float: left;
}

/*-----------------------------------------------------------------End Activity shachar-------------------------*/
.accessibility_component.accessibility_div_wrap {
    /* position: fixed !important;*/
}
a.btn_accessibility.accessibility_component {
    top: auto !important;
    right: auto !important;
    bottom: 15px !important;
    left: 10px !important;
}
/*@media (min-width: 992px){
	.tax-activity_cat_tags .container {
		width: 888px;
	}
}*/
.shachar_hp_wrap a {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.shachar_hp_wrap:nth-last-child(-n + 3) a {
    margin-bottom: 0;
}
.shachar_hp_wrap a:focus {
    /*outline: rgb(3, 49, 134) solid 4px !important;*/
}
.publication_shachar_hp_link {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    /* right: 0; */
}

.publication_text_shachar_hp {
    font-size: 24px;
    font-weight: 600;
    position: absolute;
    right: 0;
    bottom: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 16px 3px;
    text-align: right;
    background: rgba(255, 255, 255, 0.7);
}

.js-job-trigger {
    cursor: pointer;
}
.job-content-inner {
    margin: 0 -12px;
    max-height: 0;
    overflow: hidden;
    transition: all 500ms;
}
.job-row-inner.active .job-content-inner {
    margin: 20px -12px;
    max-height: 500px;
}
.job-row-inner i {
    float: left;
    margin-top: 7px;
}
.job-row-inner.active i {
    transform: rotate(180deg);
}
.loading-image {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    opacity: 0;
}
.loading .loading-image{
    opacity:1;
}
.loading-image svg {
    height: 50px;
}
/*רשתות חברתיות בIE10+11 שיעברו לצד ימין, כדי שהפס גלילה לא יסתיר אותם*/
/* _:-ms-lang(x), #at4-share { */
/* right: 0; */
/* top: 20%; */
/* bottom: auto; */
/* left: auto; */
/* } */
/* @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { */
/* #at4-share{ */
/* right: 0; */
/* top: 20%; */
/* bottom: auto; */
/* left: auto; */
/* } */
/* } */
/*רשתות חברתיות בIE10+11 שיעברו לצד ימין, כדי שהפס גלילה לא יסתיר אותם END*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #slider .slide_content {
        opacity: 1 !important;
    }
}
.touch #slider .slide_content {
    opacity: 1 !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    @media print {
        /*body.single-activity{
			zoom: 60%;
		}*/
        /*h1.activity_sidebar_title{
			font-size: 16px !important;
		}*/
    }
}
.addeventatc:focus {
    outline: rgb(3, 49, 134) solid 4px !important;
}

/*---------------------------------------- Schedule ----------------------------------------*/
@media (min-width: 768px) {
    main .schedule_contents .schedule_each table {
        /*width: 100% !important;*/
    }
}

@media (max-width: 767px) {
    .activity_page .act_section .content iframe {
        width: 100%;
    }
    .schedule_contents .schedule_each {
        position: relative;
    }
    .schedule_contents .schedule_each_mobile_scroll {
        position: relative;
        overflow: auto;
        width: 100%;
    }
    .schedule_each:after {
        position: absolute;
        top: 0;
        right: auto;
        left: 0;
        display: block;
        width: 100px;
        height: 100%;
        content: "";
        pointer-events: none;
        background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        transition: opacity 0.35s;
    }
    .schedule_each.scrolled_to_end:after {
        opacity: 0;
    }
}
/*----------------------------------------End Schedule ----------------------------------------*/
.loadmore_loader.active {
    display: block;
}
.loadmore_loader {
    display: none;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    background-image: url(./assets/images/ajax_loader_gray_48.gif);
    background-repeat: no-repeat;
}

#collaboration_slider_wrap .slick-track {
    margin: 0 auto;
}
.a-waze img {
    width: 26px;
    height: 30px;
}
.ltr_item .activity_item_content {
    direction: ltr;
    text-align: left;
}
.ltr_item h4 {
    margin-right: 8px;
    margin-left: 0;
}
.dz-error-message {
    direction: ltr !important;
    top: 50px !important;
    border: 1px solid red;
    /* background: white; */
    background: white !important;
}
.mce-content-body h2 {
    font-family: "Assistant", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;
    color: #4a4a4a !important;
}
html[lang="en-US"] #menu-primary-navigation .sub-menu li a:before {
    right: 0;
    left: 13px;
    content: "\f061";
}
#_atPopupSU input[type="checkbox"] + label:before {
    content: none;
}
main:not(.ltr_page) form .frm_form_field legend {
    direction: rtl;
    text-align: right;
}

html[lang="he-IL"] main:not(.ltr_page) .frm_form_field,
html[lang="he-IL"] main:not(.ltr_page) .frm_form_field * {
    direction: rtl !important;
    text-align: right !important;
}

html[lang="he-IL"] main:not(.ltr_page) .with_frm_style .vertical_radio .frm_checkbox label,
html[lang="he-IL"] main:not(.ltr_page) .with_frm_style .vertical_radio .frm_radio label {
    padding-right: 20px;
    padding-left: 0;
}

body [role="main"]#main form .text_input .placeholder_lbl,
form.form_talk .text_input .placeholder_lbl,
body [role="main"]#main form.frm-show-form label.frm_primary_label,
form.form_talk .text_input .placeholder_lbl,
body [role="main"]#main form .frm_form_field legend {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.frm_style_formidable-style-2.with_frm_style .frm_none_container .frm_primary_label,
.frm_style_formidable-style-2.with_frm_style .frm_pos_none {
    display: block;
}

.page-id-3031 .content_default p img {
    margin: 10px;
}

@media (max-width: 767px) {
    .activity_sidebar_links .activity_sidebar_register {
        /* position: fixed;
		width: 90%;
		z-index: 10;
		bottom: 4%;
		margin: 0 auto;
		left: 50%;
		transform: translateX(-50%); */
        display: block;
        margin-top: 15px;
    }
    .activity_sidebar_links .activity_sidebar_register a {
        padding: 5px 0;
    }
    .sidebar_register {
        display: none;
    }
    .single-activity .top_fix {
        top: 70px;
    }
    .header_mobile_registration_section {
        position: fixed;
        z-index: 100000;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 10px 15px;
        background-color: #80d7fe;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
    }
    .header_mobile_registration_section .registration-content {
        padding-left: 10px;
        color: #000;
    }
    .header_mobile_registration_section .registration-content p {
        font-size: 14px;
        margin: 0;
    }
    .header_mobile_registration_section .header-register-button {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        width: 100%;
        max-width: 115px;
        padding: 5px 0;
        text-align: center;
        color: #000;
        border-radius: 4px;
        background-color: #ffd400;
    }
}
.ltr .frm_form_field.frm_right_half,
.ltr .frm_form_field.frm_right_third,
.ltr .frm_form_field.frm_right_two_thirds,
.ltr .frm_form_field.frm_right_fourth,
.ltr .frm_form_field.frm_right_fifth,
.ltr .frm_form_field.frm_right_inline,
.ltr .frm_form_field.frm_last_half,
.ltr .frm_form_field.frm_last_two_thirds,
.ltr .frm_form_field.frm_last_fourth,
.ltr .frm_form_field.frm_last_fifth,
.ltr .frm_form_field.frm_last_sixth,
.ltr .frm_form_field.frm_last_seventh,
.ltr .frm_form_field.frm_last_eighth,
.ltr .frm_form_field.frm_last_inline,
.ltr .frm_form_field.frm_last,
.ltr .frm_form_field.frm_half,
.ltr .frm_submit.frm_half,
.ltr .frm_form_field.frm_third,
.ltr .frm_submit.frm_third,
.ltr.frm_form_field.frm_two_thirds,
.ltr .frm_form_field.frm_fourth,
.ltr .frm_submit.frm_fourth,
.ltr .frm_form_field.frm_three_fourths,
.ltr .frm_form_field.frm_fifth,
.ltr .frm_submit.frm_fifth,
.ltr .frm_form_field.frm_two_fifths,
.ltr .frm_form_field.frm_three_fifths,
.ltr .frm_form_field.frm_four_fifths,
.ltr .frm_form_field.frm_sixth,
.ltr .frm_submit.frm_sixth,
.ltr .frm_form_field.frm_seventh,
.ltr.frm_submit.frm_seventh,
.frm_form_field.frm_eighth,
.ltr .frm_submit.frm_eighth,
.ltr .frm_form_field.frm_inline,
.ltr .frm_submit.frm_inline {
    float: left !important;
    text-align: left !important;
}

body.ltr [role="main"]#main form .form-field,
.ltr .frm_style_formidable-style-2-2.with_frm_style .frm_primary_label,
body.ltr [role="main"]#main form .text_input input:focus ~ .placeholder_lbl,
body.ltr [role="main"]#main form.frm-show-form label,
body.ltr [role="main"]#main form .text_input textarea:focus ~ .placeholder_lbl,
body.ltr [role="main"]#main form .text_input input:not([data-text=""]) ~ .placeholder_lbl,
body.ltr [role="main"]#main form .text_input textarea:not([data-text=""]) ~ .placeholder_lbl,
body.ltr [role="main"]#main form .frm_form_field legend,
body.ltr [role="main"]#main form .text_input .placeholder_lbl,
form.form_talk .text_input .placeholder_lbl,
body.ltr [role="main"]#main form.frm-show-form label.frm_primary_label,
form.form_talk .text_input .placeholder_lbl,
body.ltr [role="main"]#main form .frm_form_field legend {
    text-align: left !important;
}
table {
    width: 100%;
}


.blog-id-21 .activity_buttons {
    left: auto;
    right:10px;
}