/* This file will hold the main styles for your website. */
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/css?family=Amiri:400,400italic,700,700italic&subset=arabic,latin);
@import url(https://fonts.googleapis.com/earlyaccess/notonaskharabic.css);
@import url(https://fonts.googleapis.com/css?family=Lateef);
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body, *, h1,h2,h3,h4,h5,h6  {
        font: Helvetica, Geneva, Arial, Verdana, sans-serif !important;
		text-rendering: optimizeLegibility;
    }
}


@import url('https://fonts.googleapis.com/css2?family=Courier+Prime&family=Reenie+Beanie&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');

address {
    font: 125%/1.8 'Raleway', monospace;
    color:#000;
    letter-spacing:0.2px;
    max-width: 700px;
    white-space: initial;
}

pre {
    font: 125%/1.8 'Courier Prime', monospace;
    color:#000;
    letter-spacing:0.2px;
    max-width: 580px;
    white-space: initial;
}

/* fontawesome */
[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
}

body, p, h1,h2,h3,h4,h5,h6  {
    font: 85%/1.8 "Open Sans Hebrew", "Noto Naskh Arabic", Helvetica, Geneva, Arial, Verdana, sans-serif;
    color:#000;
    letter-spacing:0.2px;
}

h2 {
    font-size:1.2rem;
}

h3 {
    font-size:1.1rem;
}

h4 {
    font-size:1rem;
}

b, strong {
    font-weight: 600;
}

p, ul, ol {
  font-size: 1.0rem;
  font-weight:400;
}


.responsive-layout-mobile .panel-3col-33-stacked .panel-panel {
    min-width: 300px;
    width:100%;
    margin-bottom:5px;
}



a, a:link, a:visited, a:active {
  color: #626262;
  border-bottom: 1px dotted #626262;
 /* color: #1C7918;
  border-bottom: 1px dotted #1C7918;  */
 
  text-decoration: none;
/*  font-weight:200; */
}

a:hover {
  color: #e598e6;
  border-bottom: 1px dotted #e598e6;
  text-decoration: none;
}



body.not-front h1#page-title { font-size:2rem; }
body.system-v-main h1#page-title { display : none; }

body { background : #fff; background: #fff; overflow-x: hidden;
           
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7cfd8+0,bbeacf+100 */
background: #c7cfd8; /* Old browsers */
background: -moz-linear-gradient(top, #71E0A7 0%, #bbeacf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71E0A7), color-stop(100%,#bbeacf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #71E0A7 0%,#bbeacf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #71E0A7 0%,#bbeacf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #71E0A7 0%,#bbeacf 100%); /* IE10+ */
background: linear-gradient(to bottom, #71E0A7 0%,#bbeacf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ACCFDD', endColorstr='#bbeacf',GradientType=0 ); /* IE6-9 */
}

#section-content {
background: -moz-linear-gradient(top, #71E0A7 0%, #bbeacf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71E0A7), color-stop(100%,#bbeacf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #71E0A7 0%,#bbeacf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #71E0A7 0%,#bbeacf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #71E0A7 0%,#bbeacf 100%); /* IE10+ */
background: linear-gradient(to bottom, #71E0A7 0%,#bbeacf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ACCFDD', endColorstr='#bbeacf',GradientType=0 ); /* IE6-9 */
padding-bottom:20px;
}

#zone-footer-wrapper {
 background:#bbeacf;  padding-bottom:40px;
 margin-top:0;
 box-shadow: #BBEACF 91px 52px 109px;
}

.logo-img {
    float: left;
    float: none; margin-right: 0;   
    text-align: center;   
}

#footer-sitemap ul li { float:none;}
#footer-sitemap * { font-size:12px;}
#footer-sitemap h2.block-title { font-size:16px; color:#787878; }

.node-type-openpublish-article .field-name-body p, .page-node .field-name-body p {
    max-width:580px;
}

.page-node .field-name-body p {
    max-width:580px;
}

.node-type-openpublish-site-page .field-name-body p {
/*aa    transform: rotate(-0.3deg); */
}


#zone-content {

    background: #cfe2ed;
    background: #f1fef2;
    background: #fff;
    -webkit-box-shadow: 4px 0px 2px -2px rgba(204,63,195,1);
    -moz-box-shadow: 4px 0px 2px -2px rgba(204,63,195,1);
    box-shadow: 4px 0px 2px -2px rgba(204,63,195,1);


-webkit-box-shadow: 22px 0px 70px 3px rgba(75,204,63,1);
-moz-box-shadow: 22px 0px 70px 3px rgba(75,204,63,1);
box-shadow: 22px 0px 70px 3px rgba(75,204,63,1);

-webkit-box-shadow: 44px 0px 43px 0px rgba(75,204,63,0.75);
-moz-box-shadow: 44px 0px 43px 0px rgba(75,204,63,0.75);
box-shadow: 44px 0px 43px 0px rgba(75,204,63,0.75);


-webkit-box-shadow: 44px 0px 43px 0px rgba(10, 179, 85, 0.6);
-moz-box-shadow: 44px 0px 43px 0px rgba(10, 179, 85, 0.6);
box-shadow: 44px 0px 43px 0px rgba(10, 179, 85, 0.6);


-webkit-box-shadow: 44px 0px 43px 0px rgba(157, 228, 16, 0.4);
-moz-box-shadow: 44px 0px 43px 0px rgba(157, 228, 16, 0.4);
box-shadow: 44px 0px 43px 0px rgba(157, 228, 16, 0.4);

-webkit-box-shadow: 44px 0px 43px 0px rgba(204,63,195,0.4);
-moz-box-shadow: 44px 0px 43px 0px rgba(204,63,195,0.4);
box-shadow: 44px 0px 43px 0px rgba(204,63,195,0.4);

padding-bottom: 50px;
}

#zone-content { border-top: 12px solid #edceff; border-top: 12px solid #fff;}

.front #zone-content {

    background: #cfe2ed;
    background: #f1fef2;
    background: #fff;
/*
    -webkit-box-shadow: 44px 0px 43px 0px rgba(168,205,219,0.75);
    -moz-box-shadow: 44px 0px 43px 0px rgba(168,205,219,0.75);
    box-shadow: 44px 0px 43px 0px rgba(168,205,219,0.75);
*/
    padding-bottom: 50px;
}

.field-name-field-body-arabic, .ar { font-family:'Droid Arabic Naskh';}
.node-multi-lang p,.node-multi-lang div { font-size: 16px; line-height:25px;}
.field-name-field-body-arabic div, .field-name-field-body-arabic div { font-size:15px;}

/** Scrolling **/

header#section-header { margin-bottom:0px; position:relative; background:#222;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,a8cddb+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, #fff 0%, #71E0A7   100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#71E0A7  )); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#71E0A7   100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#71E0A7   100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#71E0A7   100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0%,#71E0A7    100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#71E0A7 ',GradientType=0 ); /* IE6-9 */
}



.branding-data { display : table-cell; }

#zone-branding { margin-bottom: 0; border-bottom:0px solid #000; margin:0; padding: 0 4% 0 4%; background:#transparent; }
/*
#region-branding { height: 132px; }
#zone-branding-wrapper { position:absolute; top:75px; width: 100%; }
*/
#region-branding { padding-top:26px; }

#zone-branding-wrapper a { border:0; color:#1F1F1F; color: #020a19; color: #000;}
#zone-branding-wrapper .locale-untranslated { color: #020a19; text-decoration: none; color:#666666; font-size:18px;}

#zone-branding.slim {
    background-color:#000;
    position:fixed;
    z-index:100;
    top:-45px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,a8cddb+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(168,205,219,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(168,205,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(168,205,219,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(168,205,219,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(168,205,219,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(168,205,219,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8cddb',GradientType=0 ); /* IE6-9 */
}



/** Scrolling **/
.site-name-slogan { padding-top:16px; }
/*.site-name-slogan .block-language { position:absolute; left:20px; top:90px;  }*/
.site-name-slogan .language-switcher-locale-url { list-style:none; margin:0; padding:0; }
.site-name-slogan .language-switcher-locale-url li { float: left; margin-right:45px; }
.site-name-slogan .language-switcher-locale-url li.last { margin-right:0;}
/*.site-name-slogan .language-switcher-locale-url li.active { display:none; }*/

.site-name-slogan .language-switcher-locale-url li a { text-decoration:none; font-size:25px; font-weight:400; border:none; color:#fff; line-height:25px; }
.site-name-slogan .language-switcher-locale-url li a:hover { color:#000; }

h1.site-name, .site-name { margin-top:12px; }
h1.site-name, h2.site-name { font-size:40px; /*position: absolute; top:25px; left: 22px;*/ color:#fff; font-weight:700; display:none;}
h1.site-name a, h2.site-name a { font-size:40px; line-height:45px; color:#fff; font-weight:normal; }
h1.site-name a:hover, h2.site-name a:hover { color: #000;}

.site-name-slogan .language-switcher-locale-url li a, .site-name-slogan .language-switcher-locale-url li .locale-untranslated{
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent url(../img/languages.png) no-repeat 0 0;
  width: 100px;
}

.site-name-slogan .language-switcher-locale-url li.ar .locale-untranslated {  background-position: -159px -42px;  width:79px;  height:41px; }
.site-name-slogan .language-switcher-locale-url li.en .locale-untranslated {   width:74px;  height:41px;    background-position: -148px -84px; }
.site-name-slogan .language-switcher-locale-url li.he .locale-untranslated {   width:62px;   height:41px;    background-position: -127px 0px; }

.site-name-slogan .language-switcher-locale-url li.ar a {
  background-position: 0px -42px;
  width:79px;
  height:41px;
}
.site-name-slogan .language-switcher-locale-url li.en a {
  width:74px;
  height:41px; 
  background-position: 0px -84px;
}
.site-name-slogan .language-switcher-locale-url li.he a {
  width:62px;
  height:41px; 
  background-position: 0px 0px;
}

.site-name-slogan .language-switcher-locale-url li.ar a:hover {  background-position: -80px -42px;  }
.site-name-slogan .language-switcher-locale-url li.en a:hover {  background-position: -74px -84px; }
.site-name-slogan .language-switcher-locale-url li.he a:hover {  background-position: -63px 0px; }

/*
.i18n-he h1.site-name a, .i18n-he h2.site-name a { font-size:72px; }
.i18n-ar h1.site-name a, .i18n-ar h2.site-name a { font-size:72px; }
*/

.ds-3col-equal.node-multi-lang .group-left, .ds-3col-equal.node-multi-lang .group-right {
    width:30%;
    min-width:240px;
}

.ds-3col-equal.node-multi-lang .group-left {
    direction:ltr;
}

.ds-3col-equal.node-multi-lang .group-right, .ds-3col-equal .node-multi-lang .group-middle {
    direction:rtl;
}

.ds-3col-equal.node-multi-lang .group-middle {
    padding-left:2%;
    padding-right:2%;
    width:31%;
    min-width:240px;
}

#block-system-main-menu {  position:absolute; right:0px; bottom:0; }
#block-system-main-menu ul.menu { list-style:none; }
/*#block-system-main-menu ul.menu li { list-style:none; list-style-image: none; list-style-type: none; float:right; padding: 0; border-top:2px solid rgba(0, 0, 0, 0.67); border-bottom: 2px solid rgba(0, 0, 0, 0.67); margin-left:1.5em; margin-right:0;}*/
#block-system-main-menu ul.menu li { list-style:none; list-style-image: none; list-style-type: none; float:left; padding: 0; border-top:2px solid rgba(0, 0, 0, 0); border-bottom: 2px solid rgba(0, 0, 0, 0); margin-left:1.5em; margin-right:0;}
#block-system-main-menu ul.menu li a { font-weight:bold; font-size:1.3rem; border-color:#fff; text-decoration:none; color: rgba(0, 0, 0, 0.5);  }
#block-system-main-menu ul.menu li.active { display:none; }

#block-system-main-menu ul.menu li:hover, #block-system-main-menu ul.menu li.active-trail {
    border-color:#fff; text-decoration:none; border-top:2px solid red; border-bottom: 2px solid red;
}

#block-system-main-menu ul.menu li:hover a{
    border-color:#fff; text-decoration:none;
}

#block-system-main-menu ul.menu li a:hover, #block-system-main-menu ul.menu li.active-trail a {
    border-color:#fff; text-decoration:none; color:#000;
}



#block-menu-menu-promo-menu { float:right; position:absolute; right:30px; top:103px; }
#block-menu-menu-promo-menu ul.menu { list-style:none; }
#block-menu-menu-promo-menu ul.menu li { list-style:none; list-style-image: none; list-style-type: none; float:right; text-align:center; padding: 0 3px;
/*
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 4px solid #fff;
*/
}
#block-menu-menu-promo-menu ul.menu li a { border-color:#fff; text-decoration:none; color:#000; }
#block-menu-menu-promo-menu ul.menu li:hover a { color:#fff;}
#block-menu-menu-promo-menu ul.menu li:hover  { background:gray;


/*  background-color: red;
  background-color: #000;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 4px solid gainsboro;
*/
}



/*
.branding-data { float:left;  }
.branding-data {
    float:none;
    position: absolute;
    bottom: 0;
}
*/

/** Writerss **/

.view-writers .views-view-grid {
    width:100%;
    font-size:16px;
}

.view-writers td { padding : 12px 0; text-align:center; }
.view-writers tr:nth-child(even) td:nth-child(even) {
  background: #fff;
}

.view-writers tr:nth-child(odd) td:nth-child(odd) {
  background: #fff;
}




/* Images */
,not-front .field-name-body p { clear:both; max-width:680px; }
.field-name-body .file-image, .field-name-body .file-video { margin: 1% 0 2.5% 0;}
.field-name-body .file-image img { margin-bottom: 10px; }

.field-name-body .file-image .field-name-field-caption, .field-name-body .file-image .field-name-field-description-caption, .field-name-body .file-image .field-name-field-long-caption-description {
    font-size:0.8rem;
	}

.file-video-youtube * {    font-size:0.8rem; }
.file-video-youtube .field-name-media-title {margin-top:4px; font-weight:bold;}

 .field-name-body .file-image .field-name-field-long-caption-description p,  .field-name-body .media-youtube-video .field-name-field-long-caption-description p {
     font-size:0.8rem;
 }
 
.field-name-body .file-image .field-name-field-caption, .field-name-body .media-youtube-video .field-name-field-caption { font-weight:bold; }


.media-mini {
    width:100px;
    float:left;
    margin-right:12px;
}

.ds-3col-equal.node-multi-lang .group-middle {
    background: #ADD6E6;
    background: transparent;
}

.tohu-large-button {
   background-image:url(http://tohumagazine.com/sites/default/files/aaa.jpg);
   background-image:url(http://tohumagazine.com/sites/all/themes/tohu/img/button.png);

   width:160px;
   height:162px;
   padding:20px;
   font-weight:700;
   font-size: 42px;
   line-height:54px;
   color:#eded55;
   text-align:left;   
   text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
}

.tohu-large-button .button-sub-text {
    font-size: 18px;
    line-height: 24px;
    color:#CFE2ED;
    text-shadow: none;
}

.i18n-he .tohu-large-button,.i18n-ar .tohu-large-button { font-size:66px; line-height:54px; text-align : right;}

.tohu-large-button .button-sub {
    font-size:37px; color: #000; font-weight:300; line-height:40px;
}

.tohu-large-button:hover .button-sub { color: #fff;}

.tohu-large-button:hover {
   background-position: 200px 0;
   color:#CFE2ED;
}

.strikethrough {
  position: relative;
  color:#CFE2ED;
}

.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 4px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

.media.media-element-container.media-midi .file-image {
    display: inline-table;
    margin:1%;
	margin-left: 0;
	margin-right: 2%;
	margin-bottom:2.4%;
	margin-top: 0;
    max-width: 48.4%;
}

.media.media-element-container.media-midi:nth-of-type(even) {margin-right: 0;}

.i18n-he .media.media-element-container.media-midi, .i18n-ar .media.media-element-container.media-midi {
  
}

.i18n-he .media.media-element-container.media-midi a.colorbox, .i18n-ar .media.media-element-container.media-midi a.colorbox {
   text-decoration:none;
   border:none;
}

.page-node #zone-content-wrapper, .system-v-main #zone-content-wrapper, #zone-content-wrapper{
    padding-top:34px;
/*aa
    -ms-transform: rotate(0.3deg); 
    -webkit-transform: rotate(0.3deg); 
    transform: rotate(0.3deg);
*/
}

.responsive-layout-mobile #zone-content-wrapper {
/*aa
    -ms-transform: rotate(0deg); 
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
*/
}

.responsive-layout-mobile .masonry-item { /*aa transform:rotate(0deg);*/ width: 100%;}


.page-node .omega-24-twocol-6-18 .panel-panel .inside {
    padding-top:20px;
    padding:20px;
}

.page-node .field-name-title h2, .pane-node-title h2 { font-size:2rem; line-height:2.2rem; margin-top:0;}

.field-name-field-blurb, .field-name-field-blurb .field-item {
    color: #555;
    font-size: 22px;
    line-height: 28px;
}

.view-openpublish-related-content, .page-node .field-name-field-tags  {
    margin-top:18px;
    font-size: 16px;
    font-weight: 100;
    line-height: 26px;
}

.system-v-main h2 {
    font-size:1.34rem;
    font-weight:400;
    margin:1%;
    clear:both;
}

.system-v-main p {
    text-align:justify;
    font-size:0.85rem;
}

.pane-contributor-lists-panel-pane-1 h2.pane-title { padding-top:20px;}

.system-v-main .view-display-id-panel_pane_3 .views-field-body {
    padding-right:30px;
    text-align:justify;
}

.i18n-he.system-v-main .view-display-id-panel_pane_3 .views-field-body, .i18n-ar.system-v-main .view-display-id-panel_pane_3 .views-field-body {
    padding-right:0px;
    padding-left:30px;
    text-align:justify;
}


.system-v-main .views-field-title, .system-v-main .views-field-title a {
    font-size:0.9rem;
}

.view-contributor-lists .views-row { min-height: 80px; margin-bottom: 20px; }

.views-field.views-field-field-profile-photo {
    float: left;
    margin-right: 18px;
}

.views-field.views-field-field-profile-photo img {
       -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
}

.i18n-he .views-field.views-field-field-profile-photo, .i18n-ar .views-field.views-field-field-profile-photo {
    float: right;
    margin-right: 0;
    margin-left: 18px;
}

.view-mode-teaser_double .field-name-field-op-main-image { margin : 0; }
.view-mode-teaser_double .field-blurb, .view-mode-teaser_double .field-item {
    color: #555;
    font-size: 0.9rem;
    line-height: 1rem;
}

.view-mode-teaser_double .field { margin:0 0 4px 0; }

/*
.view-mode-teaser_double:hover {
    background: #fddddd;
}
*/


.view-mode-teaser_double h2 {
    font-size:1.2rem;
    margin-top:4px;
    margin-bottom:2px;
    line-height:1.42rem;
}

.node footer .item-list ul li {
    display:inline;
    margin: 0 0.25em 0em 0;
        font-size: 0.8rem;
}

.masonry-item .node-teaser-title, .masonry-item .node-teaser-slim, .masonry-item .view-mode-teaser_slim {
    width:220px;
}

.masonry-item { /*aa transform:rotate(-0.3deg);*/ margin-bottom: 12px}

.masonry-item .node-teaser-double {
    width:440px;
	width:400px;
/*    max-width:92%;*/
}

.masonry-item article, .masonry-item .node-webform {
    cursor: pointer;
    border: 1px solid #CFE2ED;
    margin-bottom: 15px;
	/*border: 0;*/
    /*margin-right:15px; margin-bottom: 15px;*/
}

.masonry-item .field-name-field-promo {
    margin-top:0;
}

/* tr:nth-child(even) */
.masonry-processed .masonry-item:nth-child(even) .node:hover {
    background: #F2C8C9;
    background: #bbeacf;
	background: #6aae5c;
	background: #B6C1F9;
	background: linear-gradient(127deg, #B6C1F9 83%, rgba(201,86,176,1) 100%);
}

.masonry-processed .masonry-item:nth-child(odd) .node:hover {
    background: #F2C8C9;
    background: #bbeacf;
	background: #6aae5c;
	background: #B6C1F9;
	background: linear-gradient(233deg, #B6C1F9 83%, rgba(201,86,176,1) 100%);
}

/*
.masonry-item .node:hover li a {
	background: #bbeacf;
}
*/

.masonry-item .node .field-name-field-op-main-image {margin:0; }
.masonry-item h2 {    
    margin: 0;
    font-size: 1.1rem;
    line-height: 1.3rem;
    margin-bottom: 0.5rem;
	margin-top:2px;
}

.masonry-item h2 a {
    color:#000;
	    font-size: 1.6rem;
    line-height: 2.1rem;
    font-weight: bold;
	letter-spacing: -0.4px;
}

.masonry-item p {
	font-weight: 100;
}

.masonry-item .node-teaser-title {
    min-height:280px;
    background: rgba(169, 226, 163,0.8);

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcccc+85,f2abab+89,7db9e8+100&0+0,1+100 */
background: -moz-linear-gradient(45deg, rgba(255,204,204,0) 0%, rgba(255,204,204,0.85) 85%, rgba(242,171,171,0.89) 89%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,204,204,0)), color-stop(85%,rgba(255,204,204,0.85)), color-stop(89%,rgba(242,171,171,0.89)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(255,204,204,0) 0%,rgba(255,204,204,0.85) 85%,rgba(242,171,171,0.89) 89%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(255,204,204,0) 0%,rgba(255,204,204,0.85) 85%,rgba(242,171,171,0.89) 89%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(255,204,204,0) 0%,rgba(255,204,204,0.85) 85%,rgba(242,171,171,0.89) 89%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(255,204,204,0) 0%,rgba(255,204,204,0.85) 85%,rgba(242,171,171,0.89) 89%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffcccc', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.masonry-item .node-teaser-title:hover {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcccc+85,f2abab+89,396b5d+100&0.49+0,1+100 */
background: -moz-linear-gradient(45deg, rgba(255,204,204,0.49) 0%, rgba(255,204,204,0.92) 85%, rgba(242,171,171,0.94) 89%, rgba(57,107,93,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,204,204,0.49)), color-stop(85%,rgba(255,204,204,0.92)), color-stop(89%,rgba(242,171,171,0.94)), color-stop(100%,rgba(57,107,93,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(255,204,204,0.49) 0%,rgba(255,204,204,0.92) 85%,rgba(242,171,171,0.94) 89%,rgba(57,107,93,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(255,204,204,0.49) 0%,rgba(255,204,204,0.92) 85%,rgba(242,171,171,0.94) 89%,rgba(57,107,93,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(255,204,204,0.49) 0%,rgba(255,204,204,0.92) 85%,rgba(242,171,171,0.94) 89%,rgba(57,107,93,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(255,204,204,0.49) 0%,rgba(255,204,204,0.92) 85%,rgba(242,171,171,0.94) 89%,rgba(57,107,93,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dffcccc', endColorstr='#396b5d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.masonry-item .node-teaser-title h2 {
    margin : 0;
        font-size: 2.1rem;
        line-height: 2.2rem;
    font-weight:400;
    position:absolute;
    bottom:20px;
}

.masonry-item .node-teaser-title h2 a {
    color: #57CC69;
}

.masonry-item .node-teaser-title:hover h2 a {
    color: #396b5d;
}

.masonry-item a {color:#000; border-bottom: 1px transparent ;}
.masonry-item .content .inner , .masonry-item footer {
    padding: 4px 6px 0px 6px;
}

.masonry-item .field-name-field-blurb, .masonry-item .field-name-field-blurb .field-item {
    color: #333;
    font-size: 1rem;
    line-height: 1.3rem;
    margin: 0;
    font-weight: 100;
}


input.form-text, input[type="text"], input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 2.1em;
    line-height: 1.8em;
    padding: 0;
    text-indent: 0.5em;
    font-size: 1em;
    margin: 0;
    border: 1px solid #DDDDDD;
}

input.form-submit, input[type="submit"] {
    padding: 0.25em 0.65em;
    font-size: 1em;
    background-color: #DDDDDD;
    border-color: #BBBBFD;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    color: #787878;
    border-radius: 3px;
}

.panel-2col h2.pane-title {
    font-size:2.2vw;
    line-height:2.3vw;
}

.view-contributor-lists .view-field-title { font-size: 16px; }

body.page-node .field-type-taxonomy-term-reference {
    margin-top:18px;
}

.responsive-menus.responsified {
    clear: both;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index:100;
}

.responsive-menus.responsified span.toggler {
    padding: 1px;
    display: block;
    background: #fff;
    color: #999;
    border-radius: 0;
    font-size: 1.35em;
    text-align: center;
    cursor: pointer;
    outline: none;
    border-bottom:none;
}

.responsive-menus.responsified .responsive-menus-simple {
    display: none;
    width: 100%;
    background: #fff;
    background-color: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: 2px 2px 2px #000;
}

.panel-3col-33-stacked { padding-top:24px;}

.page-node nav.links { display : none; }




#branding-slim-menu {
display:none;
position: fixed;
    z-index: 400;
    width: 92%;
    padding: 0.5% 4% 0.5% 4%;
    left: 0;
    top: 0;
    height:60px;
   
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, #fff 0%, #71E0A7   100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#71E0A7  )); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#71E0A7   100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#71E0A7   100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#71E0A7   100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0%,#71E0A7    100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#71E0A7 ',GradientType=0 ); /* IE6-9 */
   
}

#branding-slim-menu  .site-name-slogan, #branding-slim-menu #block-system-main-menu ul.menu { padding-top: 13px;}

.slim-menu-right {
    float:right;
}


.slim-menu-left {
    float:left;
}

.small-logo { margin-right:  24px; float:left;}
.small-logo img { width: 62px; }

.responsive-layout-mobile .site-name-slogan .language-switcher-locale-url li {
    float: left;
    margin-right: 4px;
}

.responsive-layout-mobile .small-logo  { margin-right:8px;     margin-top: 8px; }
.responsive-layout-mobile .small-logo img { width: 46px;}

#branding-slim-menu #block-system-main-menu {
    position: initial;
}

/*
.responsive-layout-mobile #branding-slim-menu { display: block;}
.responsive-layout-mobile .branding-data { display: none;}
*/
.responsive-layout-mobile .region-branding-inner {    text-align: center; }

.responsive-layout-mobile  .branding-data {
    display: inline-table;
    text-align: center;
}

.responsive-layout-mobile  .branding-data  .site-name-slogan .language-switcher-locale-url li { margin-right: 14px;}

.responsive-menus.responsified span.toggler {
    padding: 1px;
    display: block;
    background: transparent;
    color: #000;
    border-radius: 0;
    font-size: 2.5em;
    line-height:1.6em;
    text-align: right;
    cursor: pointer;
    outline: none;
    padding-right: 8px;
    padding-top: 5px;
    box-shadow:none;
    z-index:100;
}

.responsive-menus.responsified.responsive-toggled span.toggler {
    background:#fff;
}

.responsive-menus.responsified .responsive-menus-simple {
    display: none;
    width: 100%;
    background: #fff;
    background-color: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
    border-bottom: #000 solid 1px;
}

.responsive-layout-mobile  #branding-slim-menu {
    padding-bottom: 5px;
}

.slim-menu-left {
    z-index: 300;
    position: absolute;
}

.responsive-layout-mobile #node-openpublish-site-page-39 .field-name-body {
    width:100%;
    text-align:justify;
}

.region-footer-second-inner .block { 
   margin: 5px 1em; 
   margin: 0;
}

.region-footer-second-inner .block p { font-size: 0.8rem; }

.pane-custom.pane-1 p { margin-bottom: 4px; }
.heavy--links a, .pane-custom.pane-1 a { border-bottom:2px solid #fff;  text-decoration:none;}
.heavy--links a:hover , .pane-custom.pane-1 a:hover { border-bottom:2px solid red; }

.responsive-layout-normal.page-front-headstart-2 .panel-3col-33-stacked  .center-wrapper  .panel-panel,
.page-front-headstart-2.responsive-menus-load-processed .panel-3col-33-stacked  .center-wrapper  .panel-panel{
    margin-bottom:28px;
}

#zone-footer p { margin-bottom:0; color: #626262; font-size: 0.8rem; }
#block-service-links-service-links h2.block-title { display : none; }

.fb_iframe_widget {
    clear: both !important;
    display: block !important;
    position: relative;
}

#block-service-links-service-links { padding: 20px 8px; }

#block-service-links-service-links .service-links {
    text-align:right;
}

.group--node--service--links {
    margin-top:24px;
}

.group--node--service--links .field {
    margin-bottom:8px;
}

.group--node--service--links .field a, .group--node--service--links .field a:hover {
    text-decoration:none;
    border: 0;
}

.responsive-layout-mobile .group--node--service--links .field,
.group--node--service--links .field-name-service-links-displays-google-plus-one ,
.group--node--service--links .field-name-service-links-displays-facebook-share {
    float:left;
    margin-right:8px;
}

.responsive-layout-mobile .group--node--service--links {width: 100%; }
.responsive-layout-mobile .group--node--service--links .field { display:inline;}

.field-name-service-links-displays-printpdf img,
.field-name-service-links-displays-printmail img {
    width: 40px;
}

.responsive-layout-mobile .field-name-service-links-displays-printpdf img,
.responsive-layout-mobile .field-name-service-links-displays-printmail img {
    width: 30px;
}

.responsive-layout-mobile.page-node .panel-panel { clear:both; }

.facebook-btn-mid {
    background-image:url(../img/facebook.svg);
    width:32px; height: 32px; color:green;
}

.pane-custom.pane-1 .l-facebook-btn, .pane-custom.pane-1 .l-headstart-btn { border:none;}

.pane-custom.pane-1 .l-facebook-btn:hover , .pane-custom.pane-1 .l-headstart-btn:hover { border:none;}

.l-facebook-btn { float:left; margin-right:10px; margin-bottom:3px;}

.l-facebook-btn i {
    color: #6AAE5C;
    font-size: 43px;
    line-height: 37px;
    vertical-align: top;
}

.l-facebook-btn:hover i {
    color:#518846;
}

a.l-headstart-btn {
    background-color: #6AAE5C;
	background-color: #EE82EE;
    color:#fff;
    border: 0 none;
    border-radius: 4px;
    color: white;
    float: left;
    font-size: 18px;
	line-height:28px;
    font-weight: 700;
	text-align:center;
    height: 29px;
    margin-right: 7px;
    padding: 4px 16px;
    width: 160px;       
}

a.l-headstart-btn span { color:#fff; }

body.i18n-he .l-headstart-btn {   width: 110px;     }

.l-headstart-btn:hover {
    background-color: #518846;
	background-color: #C78AC7;
	background-color:#EA5FEC;
    color:#fff;
}

.l-headstart-btn:hover i, .l-headstart-btn:hover span {
    color:#fff;
}

.l-headstart-btn .fa-lightbulb-o {
    color: #fff;
    font-size: 32px;
    font-weight: 100;
    line-height: 29px;
    padding-left: 4px;
    padding-right: 12px;
    text-align: center;   
}

.block-block-5  { position: absolute; left:0; top:0; }
.block-block-5  { position: absolute; left:0; top:0; }
.slim-menu-right .block-block-5 { display: none; }

ul.menu a.fa {
    font-family: "Open Sans Hebrew", "Amiri", Helvetica, Geneva, Arial, Verdana, sans-serif;
    line-height:37px;
}
ul.menu a.fa:before {
    margin-right: 4px;
    color: #DE49D3;
    font-family: FontAwesome;
}

a i.fa:before {  font-family: FontAwesome !important; }

.corner-banner {
  margin: 50px auto;
  width: 280px;
  height: 370px;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90;
}

.ribbon-wrapper-green {
    height: 135px;
    overflow: initial;
    position: absolute;
    right: -32px;
    top: -16px;
    width: 124px;
   
   
}

.ribbon-green {
    background-color: #bfdc7a;
    color: #6a6340;
    left: -10px;
    padding: 7px 0;
    position: relative;
    text-align: center;
    top: 10px;
    transform: rotate(45deg);
    width: 155px;
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}

.responsive-layout-mobile .corner-bannerx {
    left: 0;
    position: absolute;
}


.responsive-layout-mobile .ribbon-wrapper-green {
    height: 135px;
    left: -124px;
    overflow: initial;
    position: absolute;
    top: -16px;
    width: 124px;
}


.responsive-layout-mobile .ribbon-green::before {
    right: 0;
}
.responsive-layout-mobile .ribbon-green::before, .responsive-layout-mobile .ribbon-green::after {
    bottom: -3px;
    content: "";
    position: absolute;
}
.responsive-layout-mobile .ribbon-green::after {
    left: 0;
}
.responsive-layout-mobile .ribbon-green::before, .responsive-layout-mobile .ribbon-green::after {
    bottom: -3px;
    content: "";
    position: absolute;
}
.responsive-layout-mobile .ribbon-green {
    background-color: #bfdc7a;
    color: #6a6340;
    left: 73px;
    padding: 7px 0;
    position: relative;
    text-align: center;
    top: 10px;
    transform: rotate(-45deg);
    width: 155px;
}

.front #node-openpublish-site-page-39 p {  text-align: justify; }

.tohu-promo-disp #node-openpublish-site-page-39 p {  text-align: justify; }
.tohu-promo-disp .masonry-item .node-teaser-double { width : 400px;}
.tohu-promo-disp h2.node-title a {
    color: #000;
    font-weight: 500;
}

.responsive-layout-normal.front .panel-col-first .field-name-body {
    padding-left:0px;
    padding-right:10px;
    text-align:justify;
}

.responsive-layout-normal.front .panel-col-last {
    padding-left:10px;
    padding-right:0px;
}


.view-promoted-news- .views-row { clear:both; margin-bottom:12px; font-size:0.9rem;  line-height: 1.3rem; display:table; }
.view-promoted-news- .views-field-body  p { display:inline; font-size:0.9rem;  line-height: 1.3rem;}
.view-promoted-news- .views-field-body, .view-promoted-news- .views-field-field-section  { font-size:0.9rem;  line-height: 1.3rem;}
.view-promoted-news- .file {
    float:left;
    margin-right: 10px;
    width: 60px;
    margin-bottom: 10px;
}

.panel-pane.pane-views.pane-promoted-news { clear: both; }
.tohu-promo-disp .panel-pane.pane-views.pane-promoted-news { clear: both; margin-top:10px; }

.custom-buttons-blk {  min-height:35px; }

.i18n-ar .field-name-body h2 strong {
    font-size: 1.2rem;
    font-weight: bolder;
}

.page-node.i18n-ar .field-name-body p, .page-node.i18n-ar .field-name-body ul,  .page-node.i18n-ar .field-name-body ol {
    font-size: 1.1rem;
    font-weight: 100;
}

a.colorbox {
    border: 0;
}

.flexslider {
    max-width:800px;
}

.flexslider .views-field-rendered {  padding:15px ; text-align:center; }
.flexslider .flex-caption { height: 120px; }

.flexslider .slides img{
    width: auto; /* undo width: 100%  in flexslider.css*/
    max-width:100%;  /* Make sure the image stays inside its surrounding container. */
    height: auto; /* keep the aspect ratio */
    text-align:center;
}

.page-node .field-name-field-blurb  p, .page-node .field-name-field-blurb  a {
    color: #555;
    font-size: 22px;
    line-height: 28px;
}

blockquote { font-style:normal; margin-left:1em; margin-right:1em; background : none; border:none;}


.masonry-item .node-webform .field {
    padding: 4px 6px 0px 6px;
}


.service-links-printpdf img, .service-links-printmail img {
   
}

a.service-links-printpdf , a.service-links-printmail  {
    text-decoration:none;
	border:0;
}

.pane-content .service-links {
	margin-top:3em;

}

.responsive-layout-mobile .pane-content .service-links { margin-top:1em;}

.pane-content .service-links * {
    margin-bottom: 6px;
    vertical-align: bottom;
}

.responsive-layout-mobile .masonry-item .node-teaser-double {
	width:initial;
}

a.see-footnote {  font-size:11px; vertical-align: sup;}

.footnote {
    font-size: 1.1em;
}

 .footnote p {
    font-size: 1em;
}

.footnotes {
    clear: both;
    margin-top: 4em;
    margin-bottom: 2em;
    border-top: 1px solid #fff;
}

ul.footnotes {
    position: relative;
    max-width: 580px;
}

ul.footnotes li {
	margin-bottom:10px;
}

a.see-footnote {  font-size:11px; vertical-align: sup; border-bottom:0; }

body.dark-display #zone-content {
	border-top: 12px solid #1D1B1B;
	background: #1D1B1B;
}

body.dark-display #zone-content, body.dark-display #zone-content p, body.dark-display #zone-content a, body.dark-display #zone-content h2, body.dark-display #zone-content *  {
	color:#3D7156;
}

.masonry-item .node-teaser-double {
    width: 360px;
}

i18n-ar h3 strong, i18n-ar h3 strong { font-weight : bold; font-size:17px; }

.special-box {
    background-color: #90E371;
    color: #fff;
    border: 0 none;
	float:left;
    border-radius: 4px;
    color: white;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    text-align: left;
    padding: 8px 16px;
}

.tbl_donate td {
	padding:6px;
	vertical-align:top;
}

.tbl_donate td td{
	padding:0px;
	vertical-align:top;
}

.responsive-layout-mobile .ds-2col > .group-right, .responsive-layout-mobile .ds-2col > .group-left {
	clear:both;
	width: 98%;
	margin:0;
}

.ds-2col>.group-left {
    float: left;
    width: 45%;
    margin-right: 2%;
}

.element-invisible { display:none; }

.wide-banner-placement {
	text-align:center;
	background: #c81126;
}


td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.small {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 100%;
}
td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.view-thumbs-ad-grid {
 padding:1px;
 margin-bottom:12px;
 margin-top:6px;
 text-align:right;
}

.eng-flip-f .view-thumbs-ad-grid {
 text-align:left;
}

.view-thumbs-ad-grid .views-row {
    display: inline-block;
    height: 100%;
    margin-bottom: 12px;
    margin-bottom: 0px;	
    margin-right: 0px; margin-left:10px;
    vertical-align: middle;
    border:1px solid #cecece;
    height:85px; width:100px;
    height:78px; width:92px;	
}

.responsive-layout-mobile .view-thumbs-ad-grid .views-row{ 
	    height:70px; width:82px;
}


.eng-flip-f .view-thumbs-ad-grid .views-row {    margin-right: 10px; margin-left:0px;}


.view-thumbs-ad-grid .views-row .views-field-field-ad-image { height: 100%; }
.view-thumbs-ad-grid .views-row .views-field-field-ad-image .field-content { 
	display:inline-block;
	height:100%;
	vertical-align: middle;
}

.view-thumbs-ad-grid .views-row .views-field-field-ad-image img{ 
	vertical-align: middle;
}


.context-f .pane-nodes-masonry-panel-pane-1 { direction : rtl; }
.context-f .pane-nodes-masonry-panel-pane-1 .view .view-content { direction : ltr; }

.eng-flip-f.context-f .pane-nodes-masonry-panel-pane-1 { direction : ltr; }
.eng-flip-f.context-f .pane-nodes-masonry-panel-pane-1 .view .view-content { direction : ltr; }


.context-f .masonry-item .node-teaser-double {
	width:290px;
}

.context-f.responsive-layout-normal .masonry-item .node-teaser-double {
	width:290px;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.context-f .masonry-item .node-teaser-double {
		width:200px;
}

.context-f .masonry-item .node-teaser-double p {
/*	display:none;*/
}

}





.context-f.responsive-layout-normal .container-24 .grid-24 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
} 


.context-f.responsive-layout-normal .container-24 .grid-18 {
	width:78%;
} 

.context-f.responsive-layout-normal .container-24 .grid-6 {
	width:18%;
} 


.context-f .container-24 .grid-6 .node-teaser{
	margin-bottom:16px; padding:0; border-bottom: 1px solid #71e0a7;
} 

.context-f .container-24 .grid-6 .panel-pane { clear:both; }

.context-f .l-headstart-btn { margin-top:6px; margin-bottom:12px;  
    display: inline-block;
    float: none;
    max-width: 85px;
    padding: 4px 7px;
}


.pane-content .service-links a {
    display:inline-block;
text-decoration:none;
border:0;
  margin-right:2px;
}


.pane-content .service-links a img{
    max-width:initial;
}

.media-columncentered {
	text-align:center;
}

.media-columncentered .field-name-field-caption .field-item {
   color: #0506b9;
    font-size: 13px;
    font-weight: normal;
	font-size:16px;
	font-weight:100;
	margin-top:22px;
}

.media-columncentered p {
	text-align:center;
	max-width:initial;
}

.media-columncentered .field-name-field-long-caption-description p  { 	max-width:initial; }

#zone-content p sup {
    font-size: 50%;
    vertical-align: super;
}

.view-contributor-lists .views-field-title a { border:0; color:#222;}
.view-contributor-lists .views-field-title a:hover { border-bottom:1px dashed #e598e6; color:#e598e6;}

.view-clone-of-thumbs-ad-grid .view-header { font-size: 10px; }
.view-clone-of-thumbs-ad-grid .views-row { 
	margin-bottom: 16px; 
	max-width: 320px;
    	display: inline-block;
}

.i18n-ar .masonry-item h2 {
	font-size:20px;
}

.i18n-ar .masonry-item p {
    font: 60%/1.8 "Open Sans Hebrew", 100%/1.8 "Noto Naskh Arabic", Helvetica, Geneva, Arial, Verdana, sans-serif;
}

#block-system-main-menu {
    position: absolute;
    right: 0px;
    bottom: 32px;
}

#block-menu-menu-sub-menu {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.slim-menu-right #block-menu-menu-sub-menu {
	right:52px;
}

.slim-menu-right #block-menu-menu-sub-menu, .slim-menu-right #block-menu-menu-sub-menu a {
	font-size: 12px;
}

#block-menu-menu-sub-menu .menu li {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0; 
    text-transform: lowercase;
}

#block-menu-menu-sub-menu .menu li a{
	padding-left:6px;
	padding-right:6px;
}

#block-menu-menu-sub-menu .menu li a:hover {
	color:red;
}

#block-menu-menu-sub-menu .menu li.first a { padding-right:0;}

#block-menu-menu-sub-menu .menu li.last:before {
    content: '';
}

#block-menu-menu-sub-menu .menu li:before {
    content: '/';
    color: red;
    font-weight: bold;
}

.branding-data {
	padding-bottom:32px;
}

.responsive-menus.responsified .responsive-menus-simple li a {
    padding: 0.6em 5%;
    text-transform: capitalize;
}

.responsive-toggled #block-system-main-menu { position: relative; bottom: initial; display: block; }

.responsive-toggled #block-menu-menu-sub-menu { position: relative; border-top:1px solid #444; }
.responsive-toggled #block-menu-menu-sub-menu li { background: #ececec }

.view-related-content td {
    max-width: 200px;
    padding-right: 18px;
}

.view-related-content h2.node-title {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 18px;
}

.field-name-field-blurb, .field-name-field-blurb .field-item {
    color: #555;
    font-size: 22px;
    line-height: 28px;
}

.field-name-field-blurb, .field-name-field-blurb  {
    margin-top:2px;
}

.view-related-content .field-name-field-blurb p {
    font-size: 14px;
}

/*  Exposed filters Search  */
/* ** ** ** ** ** ** ** **  */

#views-exposed-form-search-articles-page .views-widget, #views-exposed-form-search-articles-page label {
	display:inline-block; 
} 

#views-exposed-form-search-articles-page .description,#views-exposed-form-search-articles-page legend { display:none;}

#views-exposed-form-search-articles-page .views-exposed-form .form-item, #views-exposed-form-search-articles-page .views-exposed-form .form-submit {
	display: inline-block;
}

#views-exposed-form-search-articles-page input, #views-exposed-form-search-articles-page select { 
	max-width:108px; height:24px; font-weight:normal; font-size:14px;
	border: 1px solid #71E0A7;
	background: #bbeacf;
}

#views-exposed-form-search-articles-page .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0;
	border: 1px solid #bbeacf;
	background: #71E0A7;
	font-weight: bold;
	line-height:14px;
	color:#000;
}

#views-exposed-form-search-articles-page .views-exposed-form .views-exposed-widget .form-submit:hover {
	border: 1px solid #71E0A7;
	background: #bbeacf;
}

.node-type-profile .profile-display .field-name-body p { max-width: 320px; }
.node-type-profile .profile-display h2.pane-title { font-size: 2rem; line-height: 2.2rem;  margin-top: 0; }
.node-type-profile .masonry-item .field-name-field-blurb p {  color: #333;  font-size: 1rem;  font-weight: 100;  line-height: 1.3rem;  margin: 0; }

#webform-client-form-438 .form-submit, #webform-client-form-456 .form-submit {
	border-color: #EE82EE;
	background: #EE82EE;
	font-size:18px;
	color:#fff;
	font-weight:700;
	color:0;
}

.pane-webform-client-block-438 h2.pane-title, .block-webform-client-block-438 h2.block-title {
	margin: 0;
    padding: 0;
    font-size: 15px;
}

/*
#webform-client-form-438 .form-email {
    height: 24px;
    font-weight: normal;
    font-size: 14px;
    border: 1px solid #71E0A7;
	border-radius:2px;
    background: #bbeacf;
}*/

#webform-client-form-438 .webform-component { margin:0; padding:0; }

input[type=text], textarea,  input[type=email]{
	background:#FAFFFA;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #113, 224, 167;
}
 
input[type=text]:focus, input[type=email]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(113, 224, 167, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(113, 224, 167, 1);
}

::-webkit-input-placeholder {
   color: #6AAE5C;
}

:-moz-placeholder { /* Firefox 18- */
   color: #6AAE5C;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #6AAE5C;
}

:-ms-input-placeholder {  
   color: #6AAE5C;  
}

.node-type-openpublish-site-page.page-node-35  .ds-2col>.group-left {
	width:75%
}

.node-type-openpublish-site-page h2 {
	font-size: 2rem;
	line-height:2.2rem;
    font-weight: 400;
}

.page-contributors .views-field-title {
	clear: both;
}

.image-replacement {
width: 0;
height: 0;
border-style: solid;
border-width: 80px 0 0 82px;
border-color: transparent transparent transparent #d2f0cc;
}

.page-contributors .views-row.grid-5 {
   max-width:124px;
   min-height: 130px;
}

.view-id-contributor_lists.view-display-id-panel_pane_2 .views-row-4 {
	clear:both;
} 

.media-panorama_flat_ .content {
	max-width: 100%;

    	overflow-x: auto;
    	overflow-x: scroll; 
	overflow-y: hidden;
	overflow: hidden;

	padding-bottom: 20px;
	margin-bottom: 20px;
	direction: rtl;
}

.media-panorama_flat_ .content img {
	max-width: initial;
}

.whole-column-display .view-column-display-grid {
	margin-top:32px;
}

.whole-column-display .masonry-item article {
	border: 0;
}

.column__item_title {
	direction: ltr;
	float: left;
	line-height: 58px;
	vertical-align: bottom;
	font-weight: 900;
	font-size: 24px; 
}

.column__item_title .node-title {
	display:inline-block;
}

.column__item_title .node-title a{
	font-size: 56px;
	display: inline;
	line-height: 58px;
	font-weight: 900;
}

body.page-node-459.page-node .field-name-body p {
		max-width:520px;
}

.jspPane
{
	height: 280px;
}

.jspPane img
{
	display:block;
	margin: 0;
	padding: 0;
}

body.page-taxonomy-term .pane-content-by-publication-type {
	padding: 10px;
}

.media-panorama_flat .content  {
	
}

.media-panorama_flat .content img {
	max-width: initial;
}

.pane-most-popular {  }
.pane-most-popular ol { margin: 0; }
.pane-most-popular h2 { font-size: 15px; font-weight: bolder; }
.pane-most-popular li { list-style-type: none;
    margin-bottom: 8px;
    line-height: 19px;
    border-bottom: 2px solid #85e26c;
    padding-bottom: 4px;
    padding-bottom: 6px; }
.pane-most-popular li.views-row-last { border:0;}
.pane-most-popular a {     font-size: 15px;  text-decoration: none;   line-height: 19px;  color: #000; border:0; }

.jp-audio a {
   text-decoration: none;
   border: 0;
}

.view-related-content .view-content {
	display:table;
}

.view-related-content .views-row {
	float: left;
	max-width: 31.7%;
	margin-right: 2.33%;
}

.pane-related-content .pane-title {
		background: -moz-linear-gradient(top, rgba(169,219,128,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(169,219,128,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(169,219,128,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
		
		border-top-right-radius: 120px;
		padding-top: 3px;
}

.view-related-content .views-row-last {
	margin-right: 0;
}

.view-related-content .related__content {
		background: -moz-linear-gradient(top, rgba(169,219,128,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(169,219,128,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(169,219,128,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
		
		border-bottom-right-radius: 120px;

		padding: 8px 8px 25px 8px;
	}


.view-related-content a.related__title  {
	font-size: 16px;
	border-bottom: none;
	color:#000;
}

.block-in-masonry {
	max-width:290px; 
	/* border : 1px solid #CFE2ED; */
	background: rgba(120, 225, 171, 0.62);
	background: linear-gradient(to bottom, #71E0A7 0%,#bbeacf 100%);
}

.cut-corner {
	    width: 200px;
		height: 0px;
		border-bottom: 20px solid #71E0A7;
		border-right: 20px solid white;
}


.block-in-masonry .inner {
	padding: 4px 6px 0px 6px; 
}

.masonry-item .item-list ul li {
	margin: 3px 0;
	border-bottom: 2px solid #fff;
	border-bottom: 2px solid #cfe8c5;
}

.masonry-item .item-list ul li:hover {
	border-bottom: 2px solid #76caaf;
}

.masonry-item .item-list ul li.last{
	margin: 3px 0;
	border-bottom: none;
}

.masonry-item .item-list ul li a {
	font-size: 14px;
}

.view-reading-list .views-row {
	margin-bottom: 0.5rem;
}

.view-reading-list .views-field-title {
    font-size: 1.05rem;
    line-height: 1.3rem;
}

.view-reading-list .reading-list-site-link {
	font-weight: bold;
	font-size:12px;
}

.block-in-masonry h2.block-title {
	font-size: 1rem;
	font-weight: bold;
}

.context-f.responsive-layout-mobile .pane-nodes-masonry-panel-pane-1, .context-f.responsive-layout-mobile .pane-custom, .context-f.responsive-layout-mobile .pane-most-popular, .context-f.responsive-layout-mobile .pane-webform-client-block-436, .context-f.responsive-layout-mobile .pane-webform-client-block-438 {
	padding: 10px;
	padding-bottom: 0;
}

.context-f.responsive-layout-mobile .pane-clone-of-thumbs-ad-grid {
	text-align: center;
}

.context-f.responsive-layout-mobile .masonry-item .node-teaser-double, .context-f.responsive-layout-mobile .masonry-item .block-in-masonry  {
		width: 390px;
        width: initial;
}

.view-reading-list.view-display-id-page .views-field-link-1 a {
	text-decoration:none;
	border: none;
}

.event-temp-space #zone-content {
	color:#fff;
	background: #000;
	border-top-color: #000;
	border-top: 0;
	background: #000 url(../img/LH_952.jpg);
}

.page-node-743.event-temp-space #zone-content, .page-node-744.event-temp-space #zone-content, .page-node-747.event-temp-space #zone-content ,
.page-node-861.event-temp-space #zone-content {
	color:#fff;
	background: #000;
	border-top-color: #000;
	border-top: 0;
	background: #000 url(../img/David2.jpg);
	background-size: auto;
}


.page-node-743.event-temp-space #zone-content table, .page-node-744.event-temp-space #zone-content table, .page-node-747.event-temp-space #zone-content table {
	width: 100%;
}


.page-node-743.event-temp-space #zone-content td, .page-node-744.event-temp-space #zone-content td, .page-node-747.event-temp-space #zone-content td {
	vertical-align: middle;
	padding:20px;
	color: #ffffff;
	width:30%;
}

.page-node-743.event-temp-space #zone-content strong, .page-node-744.event-temp-space #zone-content strong, .page-node-747.event-temp-space #zone-content strong {
	color: #ffffff;
}

.page-node-743.event-temp-space #zone-content td p, .page-node-744.event-temp-space #zone-content td p, .page-node-747.event-temp-space #zone-content td p {
	vertical-align: middle;
	color: #ffffff;
}

.page-node-743.event-temp-space #zone-content .panel-pane.pane-node-body {
	max-width: 604px;
	background: transparent;
	padding:18px;
	margin-bottom: 20px;
	color:#fff;
}

.page-node-743.event-temp-space #zone-content .panel-pane.pane-node-body,
.page-node-743.event-temp-space #zone-content .panel-pane.pane-node-field-blurb,
.page-node-747.event-temp-space #zone-content .panel-pane.pane-node-body,
.page-node-747.event-temp-space #zone-content .panel-pane.pane-node-field-blurb{
	background: rgba(0,0,0,0.40);
}

.page-node-743.event-temp-space #zone-content .panel-pane.pane-node-title {
	background: transparent;
}

.page-node-743.event-temp-space #zone-content .panel-pane.pane-node-field-blurb {
	padding:12px;
	padding-right: 0;
}

.page-node-744.event-temp-space #zone-content .panel-pane.pane-node-field-blurb,
.page-node-747.event-temp-space #zone-content .panel-pane.pane-node-field-blurb {
	padding:12px;
	padding-left: 0;
}

.page-node-743.event-temp-space #zone-content .panel-pane.pane-node-field-blurb a,
.page-node-744.event-temp-space #zone-content .panel-pane.pane-node-field-blurb a,
.page-node-747.event-temp-space #zone-content .panel-pane.pane-node-field-blurb a{
	color: #79e08f;
	border-bottom-color: #79e08f;
}
.page-node-743.event-temp-space h2, .page-node-744.event-temp-space h2 {
	color: #2bab06 !important;
	font-weight:bolder;
	font-size: 50px;
	line-height: 54px;
}

.page-node-747.event-temp-space .grid-6 {  width: 30%; }
.page-node-747.event-temp-space .grid-18 {  width: 66%; }

.page-node-747.event-temp-space h2 {
	color: #2bab06 !important;
	font-weight:bolder;
	font-size: 30px;
	line-height: 34px;
}

.page-node-744.event-temp-space h2 {
	color: #2bab06 !important;
	font-weight:bolder;
	font-size: 30px;
	line-height: 34px;
}

.event-temp-space #zone-content .panel-pane.pane-node-body {
	max-width: 934px;
	background: rgba(0,0,0,0.62);
	padding:18px;
	margin-bottom: 20px;
	color:#fff;
}

.event-temp-space.event-temp-space #zone-content h2, .event-temp-space #zone-content p, .event-temp-space #zone-content em , .event-temp-space #zone-content p strong, .event-temp-space #zone-content strong, .event-temp-space #zone-content .panel-pane.pane-node-body div {
	color:#fff;
}

.event-temp-space #zone-content .pane-node-body a {
	color: #79e08f;
	border-bottom-color: #79e08f;
}

.event-temp-space #zone-content p strong {
  font-weight:700;
  color:#fff;
}

 .event-temp-space #zone-content .pane-node-field-blurb .file-image, .event-temp-space #zone-content .pane-node-field-blurb .file-image .field-item, .event-temp-space #zone-content .pane-node-field-blurb .file-image p ,.event-temp-space #zone-content .pane-node-field-blurb .file-video, .event-temp-space #zone-content .pane-node-field-blurb .file-video p, .event-temp-space #zone-content .views-field-created .field-content {
	font-size: 0.8rem;
	color: #efefef;
	line-height: initial;
 }
 
  .event-temp-space #zone-content .pane-node-field-blurb .file-image img, .event-temp-space #zone-content .pane-node-field-blurb .media-youtube-video {
	margin-bottom: 8px;
}
 
 .event-temp-space #zone-content .pane-node-field-blurb .file-image p {
		margin-bottom:2px;
}

 .event-temp-space #zone-content .view-openpublish-related-content .field-content, .event-temp-space #zone-content .view-openpublish-related-content .field-content a, .event-temp-space #zone-content .view-openpublish-related-content .views-label {
	color: #efefef;
}
.event-temp-space #zone-content .view-openpublish-related-content .field-content a {
	border-bottom-color: #efefef;
}
.page-contributors .cont-editors .views-field-title {
	clear:none;
	padding-top:0;
}

.page-contributors .views-field-title {
	padding-top:6px;
}
.page-contributors .views-field-title, .page-contributors .views-field-title a {
	font-size:0.85rem;
	line-height: 1rem;
}

.block-views-exp-search-page h2{
	display:none;
}

.block-views-exp-search-page #edit-secondary-wrapper {
	display:none;
}

.block-views-exp-search-page .description {
	display:none;
}

.block-views-exp-search-page .captcha-admin-links {
	display: none;
}

.block-views-exp-search-page .views-exposed-form .views-exposed-widget {
	/* float: right; */
}

.block-views-exp-search-page {
    position: absolute;
    right: 0px;
    bottom: 74px;
}

@media only screen and (max-width: 600px) {
	.block-views-exp-search-page {
		position: absolute;
		left: 12px;
		top: 12px;
		bottom: auto;
		max-width: 300px;
	}
}

.block-views-exp-search-page  .views-exposed-widget .form-submit {
	margin: 0;
}

.block-views-exp-search-page .views-exposed-widget {
  /*  float: left; */
    0 0 0 0.2em
}

.block-views-exp-search-page input.form-text, .block-views-exp-search-page input[type="text"] {
	border-top:0; border-left:0; border-right:0;
	border-bottom: 1px solid #7ee078;
	border-bottom: 1px solid #4c8e48;
	background: #a5eca4;
/*
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(6,7,4,0) 2%, rgba(172,226,136,0.83) 62%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(6,7,4,0) 2%,rgba(172,226,136,0.83) 62%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(6,7,4,0) 2%,rgba(172,226,136,0.83) 62%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d4ace288',GradientType=0 );
*/
background: rgb(131,142,198);
background: linear-gradient(180deg, rgba(131,142,198,0.19) 36%, rgba(201,86,176,0.24) 100%);

	font-size: 14px; font-weight: bold;
	margin:0;
	color: #4c8e48;
	border-bottom:none;
}

.block-views-exp-search-page input.form-text:hover, .block-views-exp-search-page input[type="text"]:hover {
	background: rgb(131,142,198);
	background: linear-gradient(233deg, rgba(131,142,198,1) 83%, rgba(201,86,176,1) 100%);
	color:#fff;
}

.block-views-exp-search-page button {
	border: 0;
    background: none;
}

.block-views-exp-search-page button i {
    color: rgb(80, 177, 127);
    font-size: 16px;
}

.block-views-exp-search-page button i:hover {
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
}

.block-views-exp-search-page #edit-text-wrapper {
	padding-right:0;
}

.block-views-exp-search-page .views-submit-button {
   padding: .5em .5em 0 0;
}

.pane-webform-client-block-438 .form-item-captcha-response  .form-text {
    width: 70px;
}

.pane-webform-client-block-438 .fieldset-wrapper .fieldset-description, .pane-webform-client-block-438 .fieldset-wrapper .description {
    display:none;
}

.pane-webform-client-block-438 label {font-size:10px; }
.pane-webform-client-block-438 .fieldset-legend { font-size:13px; font-weight:bold;}
.pane-webform-client-block-438 .form-type-textfield  { margin-top: 0px; margin-bottom: 2px;}

a.button {
	    background-color: #EE82EE;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    color: white;
    float: left;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
    height: 29px;
    margin-right: 7px;
    padding: 4px 12px;
}

a.button:hover {
	background-color: #863a86;
}

body.artists-against-deporation #page-title {
	text-align:center;
	color: orange;
	font-weight: bolder;
}

body.artists-against-deporation table.views-table {
	width: 100%;
}

body.artists-against-deporation table.views-table tr {
	border-bottom: 1px solid orange;
	background: none;
}


body.artists-against-deporation table.views-table td {
	padding-top:2px;
	padding-bottom:2px;	
}

body.artists-against-deporation .panel-2col-stacked .panel-col-last {
	width: 40%;
	float: right;
}

body.responsive-layout-mobile .panel-2col-stacked .panel-col-first, body.responsive-layout-mobile .panel-2col-stacked .panel-col-last  {
	width: 100%;
}

body.mobile-version-active .panel-2col-stacked .panel-col-first, body.mobile-version-active .panel-2col-stacked .panel-col-last  {
	width: 100%;
}

body.artists-against-deporation .pane-node-body h2  {
	font-weight: bolder;
}
body.artists-against-deporation .pane-node-body h2 , body.artists-against-deporation .pane-node-body a {
	color: orange;
}

body.artists-against-deporation .region-content, body.artists-against-deporation #zone-content {
	background: #fafafa;
	border-color: #fafafa;
}

body.artists-against-deporation .field-name-body .file-image img, body.artists-against-deporation .field-name-body .file-image {
	margin:0;
}

.mobile-version-active .masonry-item {
    width: 100%;
}

.support-3col-page .panel-panel.grid-8 {
    padding: 6px 4px 6px 8px;
    margin: 0 6px;
    background: #f6edf7;
}

.view-related-content .views-row {
	margin-bottom: 24px;
}

.media-default .file-video-youtube { max-width: 600px; }

.responsive-menus.responsified .responsive-menus-simple li {
	max-width : calc(50%);
	display: inline-grid;
	clear: none;
	float:left;
	height: 52px;
	margin: 0;
	text-align: left;
}

.responsive-menus.responsified .responsive-menus-simple li a {
	text-align: left;
}

.responsive-toggled #block-menu-menu-sub-menu {
	background: -moz-linear-gradient(top, #fff 0%, #71E0A7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#71E0A7 ));
    background: -webkit-linear-gradient(top, #fff 0%,#71E0A7 100%);
    background: -o-linear-gradient(top, #fff 0%,#71E0A7 100%);
    background: -ms-linear-gradient(top, #fff 0%,#71E0A7 100%);
    background: linear-gradient(to top, #fff 0%,#71E0A7 100%);
	display: table;
	width: 100%;
}

.responsive-toggled  .block-main-menu {
	display:block;
}

.responsive-toggled #block-menu-menu-sub-menu li {
	background: none;
}

/*
@media only screen (max-device-width: 1124px) and (min-device-width: 768px)  {
.view-nodes-masonry .masonry-item {
    margin-bottom: 12px;
    max-width: calc(48%);
    width: 320px;
}

.view-nodes-masonry .masonry-item {
    margin-bottom: 12px;
    max-width: calc(24%);
    width: 320px;
}

.context-f .view-nodes-masonry .masonry-item .node-teaser-double {
	width: auto;
}*/

.context-f.responsive-layout-normal .masonry-item .node-teaser-double {
    width: 290px;
    padding-bottom: 0px;
    min-height: 260px;
}

.masonry-item footer {
    /* position: absolute; */
    bottom: 0px;
	margin: 0;
	padding-bottom: 2px;
	padding-top: 3px;
}

.masonry-item footer ul { margin: 0; }
.masonry-item p.pretext { margin-bottom: 2px; }

.field-name-field-column a {
	text-decoration: none;
	border: 0;
	color: #000;
	font-size: 22px;
	line-height: 28px;
}

.media-panorama_flat img, .media-panorama_flat .content {
	direction: rtl !important;
	text-align: right !important;
}

.media {
	position: relative;
}

.media iframe{
	max-width: 100%;
}

.media-max .file-video {
	max-width: 90%;
	position: relative;
}

.media-midi .file-video {
	max-width: 75%;
	position: relative;
}

.cut-corner.instagram {
	background : #cb60b3;
	border-bottom:20px solid #cb60b3;
}
.block-in-masonry.instagram .block-title {
	color: #ffffff;
	margin-bottom:8px;
}

.block-in-masonry.instagram .inner {
	background: linear-gradient(to bottom,  #cb60b3 0%,#d895af 74%,#db36a4 100%);
	display: inline-block;
    padding: 6px;
}

.block-in-masonry.instagram .inner img:nth-child(even) {
	margin-right: 0 !important;
}

.view-top-term-qs .views-row {
	display: inline-block;
	margin-right: 13px;
}

.view-top-term-qs .views-row a {
	font-weight:bolder;
	font-size: 60px;
	color: #9932CC;
}

.pane-node-field-soundcloud {
	margin-top: 12px;
}

.audioIndContainer {
	position: absolute;
	background: #FF00FF;
	left: 8px;
	top: 8px;
}

.audioIndContainer .message {
	display:none;
	padding:8px; 
	margin-top:4px;
	float:left; 
}

.audioIndContainer:hover .message {
	display: inline-block;
}


.audioIndicator {
	padding :0px;
	float:left;
}

/*
header#section-header {
  background: linear-gradient(to bottom, #fff 0%,#d096d4 100%);
}

#branding-slim-menu {
  background: linear-gradient(to bottom, #fff 0%,#d096d4 100%);
}

#section-content {
  background: linear-gradient(to bottom, #d096d4 0%,#f4ecf5 100%);
}

#zone-footer-wrapper {
   background: #f4ecf5;
   box-shadow: none;
}

*/


.front #zone-content, #zone-content {
	margin-bottom: 50px;
}

#block-system-main-menu ul.menu li a {
  color: #C956B0;
}

#block-system-main-menu ul.menu li:hover, #block-system-main-menu ul.menu li.active-trail {
    border-top: 2px solid #C956B0;
    border-bottom: 2px solid #C956B0;
}

#block-menu-menu-sub-menu .menu li:before {
    content: '/';
    color: #C956B0;
    font-weight: bold;
}

#block-menu-menu-sub-menu .menu li a:hover {
    color: #C956B0;
}

.block-views-exp-search-page button i  {
    color: rgba(201, 86, 176, 0.4);
    font-size: 16px;
}

.block-views-exp-search-page button i:hover {
    color: #C956B0;
    font-size: 16px;
}

/*
<div style="position: relative;"><a href="http://tohumagazine.com/he/donate"><img src="http://tohumagazine.com/sites/default/files/gif_tohu_sq.gif" alt=""></a></div>
*/
.image-replacement {
    border-color: transparent transparent transparent #C956B0;
}

footer .view-id-thumbs_ad_grid {
    margin-top: 20px;
}

.front .view-id-nodes_masonry {
    margin-top: 12px;
}

.view-thumbs-ad-grid-bottom .views-row {
    display: inline-block;
    border: 1px solid #aaa;
	margin-bottom: 4px;
}

.block-views-thumbs-ad-grid-bottom-block-1 {
	float: right;
}

.block-footer-sitemap-footer-sitemap {
	float: left;
}

#footer-sitemap {
    margin: 0;
}

.splash--page .container-24 .grid-21 {
    width: 68.5%;
}

.splash--page .container-24 .grid-3 {
    width: 27.5%;
}

.splash--page div#zone-content {
    background: none;
    border: 0;
    box-shadow: none;
}

.splash--page .panel-panel {

    /* width: 20%; */
    /*   margin: 0 1%; */
}

.splash--page .panel-panel article {
    background: #fff;
    padding: 12px;
    margin: 0 1%;
	margin-bottom: 12px;
	
-webkit-box-shadow: 5px 0px 12px 0px rgba(204,63,195,0.5);
-moz-box-shadow: 5px 0px 12px 0px rgba(204,63,195,0.5);
box-shadow: 5px 0px 12px 0px rgba(204,63,195,0.5);
	
}

.splash--page .field-name-field-blurb {
	display: none;
}

.splash--page .panel-panel {
	direction: rtl;
}

.splash--page .panel-panel.panel-col-first {
	direction: ltr	;
}

.splash--page article h2 a {
  font-size: 1.8rem;
  font-weight: 600;
  color: #567b68;
}

.splash--page .node footer .item-list ul li {
	display: none;
}

.splash--page .node footer .item-list ul li.last {
	display: block;
}

.splash--page .language--link p { margin: 0;}

.splash--page .language--link a {
    /*background: #fff;*/
    padding: 12px;
    /*border-top-left-radius: 48px;
    border-top-right-radius: 48px; */
    padding-bottom: 1px;
    font-size: 22px;
    font-weight: 600;
}

.splash--page .panel-separator {
	margin-bottom:6px;
}

.splash--page .language--link a {
    border-bottom: 2px solid #fff;
    text-decoration: none;
}

.ads--in--article .view-thumbs-ad-grid {
	text-align: left;
	display: table;
}

.ads--in--article  .view-thumbs-ad-grid .views-row {
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-right: 8px;
    margin-left: 0px;
}

.ads--in--article .view-thumbs-ad-grid .views-row-4 {
  clear: left;
}

.front .webform-client-form .captcha legend {
  display: none;
}

.front .pane-webform-client-block-438 .webform-client-form .form-item-captcha-response label {
    display: inline;
    font-size: 13px;
    font-weight: normal;
}

.front .pane-webform-client-block-438 .webform-client-form .form-item-captcha-response label:after {
    display: inline;
    content: ': ';
}

.front .pane-webform-client-block-438 .webform-client-form .form-item-captcha-response .field-prefix {
    font-size: 13px;
}

.front .pane-webform-client-block-438 .webform-client-form #edit-captcha-response {
  max-width: 60px;
}

.front .pane-webform-client-block-438 .webform-client-form fieldset {
  margin: 0;
}

.front .pane-webform-client-block-438 .webform-client-form .form-actions {
  margin-top: 2px;
}

.front .pane-webform-client-block-438  {
  border-bottom: 1px solid #71e0a7;
  border-top: 1px solid #71e0a7;
  margin-bottom:6px;
  padding-top: 4px;
}

.tohu-listening-box {
  background: magenta;
  direction: ltr;
}

.tohu-listening-box:hover {
  background: #75e0a9;
}


.tohu-listening-box a {
  text-dcoration: none;
}

.tohu-listening-box a.text {
    text-decoration: none;
    border: 0;
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 21px;
    margin-left: 18px;
    display: inline-block;
    width: 110px;
}

.tohu-listening-box a:hover.text {
    text-decoration: none;
    border: 0;
}

.tohu-listening-title {
   padding:5px;
   padding-bottom: 15px;
   background: magenta;
   text-align: center;
   margin-bottom: 10px;
}

.tohu-listening-title .pane-title {
   font-weight: 800;
   font-size: 28px;
   text-align: center;
}

.tohu-listening-title p {
   font-size: 22px;
   text-align: center !important;
}

@media only screen and (max-width: 600px) {  
   .view-thumbs-ad-grid .views-row { 
        margin-bottom: 8px;
   }

.tohu-listening-box a.text {
text-decoration: none;
    border: 0;
    color: #000;
    font-size: 21px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 29px;
    margin-left: 18px;
    display: inline-block;
    width: 180px;}

}

.field-name-field-podbean-top iframe, .field-name-field-podbean-side iframe {
  max-width: fit-content;
}

@media only screen and (max-width: 320px) {  
	.page-node .omega-24-twocol-6-18 .panel-panel .inside {
	    padding-top: 20px;
	    padding: 0px;
	}
}

.pane-node-field-image-grid .field-items img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}

@media only screen and (min-width: 420px) {  
 .pane-node-field-image-grid .field-items {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-template-rows: repeat(3, 13vw);
     grid-gap: 25px;
 }
}

@media only screen and (max-width: 420px) {  
 .pane-node-field-image-grid .field-items .field-item {
     margin-bottom:15px;
 }
}

.shared-states-issue-page h1#page-title {
	display:none;
}

.shared-states-issue-page .masonry-processed .masonry-item:nth-child(odd) .node:hover {
	background: linear-gradient(233deg, #ece04a 22%, rgb(204 224 212) 100%);
}

.shared-states-issue-page .masonry-processed .masonry-item:nth-child(even) .node:hover {
	background: linear-gradient(76deg, #ece04a 22%, rgb(204 224 212) 100%);
}

.shared-states-issue-page .masonry-item h2 a {
    color: #7e8c63;
    font-size: 2.2rem;
    line-height: 2.3rem;
    font-weight: 1000;
    letter-spacing: -0.4px;
}

.shared-states-issue-page .masonry-item:hover h2 a {
    color: #000;
}

.block-boxes-ad-728x90-1 { display: none; }

.shared-states-issue h2 {
	font-weight: 900;
	font-size:2.2vw;
	line-height:3vw;
}

@media screen and (max-width: 480px) {
	.shared-states-issue h2 {
		font-weight: 900;
		font-size:7.4vw;
		line-height:7.8vw;
	}
}


.shared-states-issue-page #zone-content {
	background: linear-gradient(44deg, rgb(232 229 229),rgb(213 241 219), rgb(245 222 60));
	padding-top:12px;
	border-top:none;
}


.shared-states-issue-page .node footer .item-list ul li.first {
	display:none
}


.shared-states-issue-page .node footer  {
	padding-bottom:6px;
}


.shared-states-issue-page .node footer .item-list ul li {
	border:0;
	font-size:22px;
}

.shared-states-issue-page .node footer .item-list ul li a {
	font-size:22px;
	font-weight:700;
	color: #7e8c63;
	border:0;
}


.shared-states-issue-page .node:hover footer .item-list ul li a {
	color:#000;
}

.page-node-1181 img.file-original-with-lightbox {
	cursor: zoom-in;
}


@media screen and (min-width: 769px) {
	.page-node-1181 #colorbox #cboxLoadedContent {
		overflow: scroll !important;

	}

	.page-node-1181 #colorbox img {
		width: 3600px !important;
		height: auto !important;
	}
}

.page-node-1181 #colorbox #cboxTitle {
	display:none !important;
}

.front h1#page-title  { display : none }

.clean--theme, .clean--theme #section-content{
	background: #fff !important;
}

.clean--theme #page-title{
	display: none !important;
}


.clean--theme #zone-content {
    border: 0;
    box-shadow: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.clean--theme .node .field {
	margin: 0;
}

.clean--theme #zone-content-wrapper, .clean--theme #zone-content-wrapper, .clean--theme #zone-content-wrapper {
	padding-top: 0 !important;
}

.clean--theme #section-content {
	padding-bottom: 0;
}

.image-title-block a {
	text-decoration:  none;
	border: 0 !important;
}

.image-title-block a:hover {
	text-decoration:  none;
	border: 0 !important;
}

.long-distance-relationship-page #zone-content {
/*	background: linear-gradient(195deg, rgba(238,145,113,1) 0%, rgba(249,20,20,1) 25%, rgba(237,205,205,1) 36%);
	border-color: rgba(238,145,113,1); */
}

.long-distance-relationship-page .grid-6 .field-name-field-blurb p {
	font-size: 1.4rem;
	line-height: 2rem;
	color:#be1622;
}

.long-distance-relationship-page .masonry-item h2 a {
	font-size: 2.5rem;
	line-height: 2.6rem;
	margin-top: 3px;
	color:#be1622;
}

.long-distance-relationship-page .masonry-item a {
	color:#be1622;
}


.long-distance-relationship-page .masonry-item p {
	color:#9a3514 !important;
}

/*
.long-distance-relationship-page .masonry-processed .masonry-item:nth-child(odd) .node,
.long-distance-relationship-page .masonry-processed .masonry-item:nth-child(even) .node {
	background: linear-gradient(215deg, rgba(249,194,20,.1) 11%, rgba(237,205,205,.1) 29%, rgba(238,145,113,.1) 46%);
}*/

.long-distance-relationship-page .masonry-processed .masonry-item:nth-child(odd) .node:hover,
.long-distance-relationship-page .masonry-processed .masonry-item:nth-child(even) .node:hover {
	background: linear-gradient(215deg, rgba(249,194,20,1) 11%, rgba(237,205,205,1) 29%, rgba(238,145,113,1) 46%);
}

.long-distance-relationship-page .masonry-item:hover a {
	color:#fff;
}

.long-distance-relationship-page .masonry-item .item-list ul li, .long-distance-relationship-page .masonry-item .item-list ul li a {
	border: 0;
	color: #be1622;
	
    border: 0;
    color: #be1622;
    font-size: 1.5rem;
    font-weight: 600;
}

.long-distance-relationship-page .masonry-item .item-list, .masonry-item .item-list ul li, .long-distance-relationship-page .masonry-item .item-list ul li a {
	    font-size: 1.5rem;
}

.long-distance-relationship-page .masonry-item:hover .item-list ul li, .long-distance-relationship-page .masonry-item:hover .item-list ul li a  {
	color:#fff
}

.long-distance-relationship-page .node footer .item-list ul li.first {
	display:none;
}
.long-distance-relationship-page .masonry-item:hover p {
	color:#fff !important;
}

/*
#block-block-20 {
	position:fixed;
	right:10px;
	bottom: 0px;
}
*/

#region-preface-first {
    position: fixed;
    bottom: 0;
    right: 20px;
    z-index: 90000;
	display: none;
}