/* ============================================= Accessibility =============================================*/
.block-accessibility { position: fixed; top: 120px; z-index: 999; right: 0; width: auto; height: auto; direction: ltr; display:block;}
.block-accessibility div{
	display:block;
}
body.arrow-white-cursor{
	cursor:url("../images/white_arrow.png"), auto;
}
body.arrow-black-cursor{
	cursor:url("../images/black_arrow.png"), auto;
}
body.link-decor a{
	text-decoration:underline!important;
}
html.contrast-l {
	-webkit-filter: grayscale(1)!important; /* Chrome, Safari, Opera */
	filter:grayscale(1)!important;
}		
html.contrast-l div, html.contrast-l h2,  html.contrast-l h1, html.contrast-l a, html.contrast-l table td, html.contrast-l table th,
html.contrast-l header .header-top .main-nav li.root a span, html.contrast-l header .header-top .main-nav li.root span.menu-item span, 
html.contrast-l .choice-location-section .selection-cell select, html.contrast-l  select,
html.contrast-l .read-more, html.contrast-l .more-link{
		   background-color:#000!important;
	       color:#fff!important;
}	
html.contrast-l .choice-location-section .location-desc .map div,
html.contrast-l .choice-location-section .map-cell div{
	background:none!important;
}	
html.contrast-l .page-node .node span, html.contrast-l .pio-dyntbl table td strong, html.contrast-l a > *,
html.contrast-l #block-crop-menu-crop-menu-block .crop-menu-list .crop-menu-item .crop-menu-titleת
html.contrast-l .product-page .product-specification .title,
html.contrast-l .product-page .product-specification h3.title,
html.contrast-l .block h3.title, html.contrast-l .breadcrumb *{
	color:#fff!important;
}
html.contrast-l input::-webkit-input-placeholder,
html.contrast-l textarea::-webkit-input-placeholder {color:#000;}
html.contrast-l input::-moz-placeholder,
html.contrast-l textarea::-moz-placeholder  {color:#000;}
html.contrast-l  input:-moz-placeholder,
html.contrast-l  textarea:-moz-placeholder {color:#000;}
html.contrast-l  input:-ms-input-placeholder,
html.contrast-l  textarea:-ms-input-placeholder {color:#000;}
html.contrast-l .contact-us-box input::-webkit-input-placeholder,
html.contrast-l .contact-us-box textarea::-webkit-input-placeholder {color:#000;}
html.contrast-l .contact-us-box input::-moz-placeholder,
html.contrast-l .contact-us-box textarea::-moz-placeholder  {color:#000;}
html.contrast-l .contact-us-box input:-moz-placeholder,
html.contrast-l .contact-us-box textarea:-moz-placeholder {color:#000;}
html.contrast-l .contact-us-box input:-ms-input-placeholder,
html.contrast-l .contact-us-box textarea:-ms-input-placeholder {color:#000;}
html.contrast-l .contact-us-box-product-page input::-webkit-input-placeholder,
html.contrast-l .contact-us-box-product-page textarea::-webkit-input-placeholder {color:#000;}
html.contrast-l .contact-us-box-product-page input::-moz-placeholder,
html.contrast-l .contact-us-box-product-page textarea::-moz-placeholder {color:#000;}
html.contrast-l .contact-us-box-product-page input:-moz-placeholder,
html.contrast-l .contact-us-box-product-page textarea:-moz-placeholder {color:#000;}
html.contrast-l .contact-us-box-product-page input:-ms-input-placeholder,
html.contrast-l .contact-us-box-product-page textarea:-ms-input-placeholder {color:#000;}	
html.contrast-l .page-contact-us .view-contact-us-box input::-webkit-input-placeholder,
html.contrast-l .page-contact-us .view-contact-us-box textarea::-webkit-input-placeholder {color:#000;}
html.contrast-l .page-contact-us .view-contact-us-box input::-moz-placeholder,
html.contrast-l .page-contact-us .view-contact-us-box textarea::-moz-placeholder  {color:#000;}
html.contrast-l .page-contact-us .view-contact-us-box input:-moz-placeholder,
html.contrast-l .page-contact-us .view-contact-us-box textarea:-moz-placeholder {color:#000;}
html.contrast-l .page-contact-us .view-contact-us-box input:-ms-input-placeholder,
html.contrast-l .page-contact-us .view-contact-us-box textarea:-ms-input-placeholder {color:#000;}
html.contrast-d {
    -webkit-filter:invert(1);
	filter: invert(1);
}
html.contrast-d div, html.contrast-d input, html.contrast-d a, html.contrast-d .link-tab-index{
		   color:blue!important;	   
		   
}
html.contrast-d input, html.contrast-d select, html.contrast-d #menu-bar, html.contrast-d #page{
	background:#fff!important;
}
body{
	zoom:1;
}
body.big-font, body.big-font header .header-top .main-nav ul ul > li > a, body.big-font header .header-top .main-nav ul li .submenu.supersub a{
   font-size:17px!important;
}
body.big-font .content p {
	font-size:21px!important;
}
body.big-font.page-node .field-name-body, body.big-font .topics .item .body-box .text, body.big-font .view-haifa-blog.haifa-blog-section .item .text,
body.big-font .news-events-section .item .text, body.big-font .view-archive-success-stories .item .text{
	font-size:22px!important;
}
body.big-font .title-section h1.title, body.big-font .block h3.title{
	font-size:38px!important;
}
body.big-font footer .menu-widget-cluster .block h2, body.big-font footer .menu-widget-cluster .block ul.menu li a{
	font-size:20px!important;
}
body.big-font header .header-top .main-nav li.root a span, body.big-font header .header-top .main-nav li.root span.menu-item span{
	font-size:26px!important;
}
body.huge-font, body.huge-font header .header-top .main-nav ul ul > li > a, body.huge-font header .header-top .main-nav ul li .submenu.supersub a {
  font-size:18px!important;
}
body.huge-font .content p {
	font-size:22.5px!important;
}
body.huge-font.page-node .field-name-body, body.huge-font .topics .item .body-box .text, body.huge-font .view-haifa-blog.haifa-blog-section .item .text,
body.huge-font .news-events-section .item .text, body.huge-font .view-archive-success-stories .item .text{
	font-size:24px!important;
}
body.huge-font .title-section h1.title, body.huge-font  .block h3.title{
	font-size:39px!important;
}
body.huge-font footer .menu-widget-cluster .block h2, body.huge-font footer .menu-widget-cluster .block ul.menu li a{
	font-size:21px!important;
}
body.huge-font header .header-top .main-nav li.root a span, body.huge-font header .header-top .main-nav li.root span.menu-item span{
	font-size:28px!important;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acce-panel{
	position:relative;
	float:right;
	width:315px;
	margin:0;
	padding:0;
	color:#2e2e2d!important;
	font-size:16px;
	font-weight:400;
	font-family:inherit;	
	 -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;
	z-index:999;
}
.acce-open-button{
	float:right;
	width:315px;
	padding:10px 15px;
	color:#fff;	
	background: #139e55 url("../images/button_bg_en.png") no-repeat center center!important;
	position:absolute;
	right:-260px;
	text-align:center;
	top:0;
	font-size:22px;
	height:58px;
	line-height:58px;
	margin:0;
	cursor:pointer;
	 -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;
	 z-index:999;
}
.acce-open-button.open{
	right:0px;
	z-index:998;
}
.acce-open-panel{
	float:right;
	width:313px;
	padding:0px;
	background:#fff;
	border:1px solid #bebebe;
	position:absolute;
	right:-315px;
	top:58px;
	text-align:left;
	margin:0;
	 -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;
	 z-index:99;
}
.acce-open-panel.open{
	 right:0px;
	 z-index:99;
}
.acce-open-panel h3, .acce-open-panel .h-div{
	font-size:19px;
	font-weight:500;
	margin:0;
	float:right;
	width:303px;
	padding:20px 5px 12px;
	background:#fff;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	text-align:center;
	color:#2e2e2d!important;
}
.acce-open-panel h3.white{
	color:#fff!important;
}
html.contrast-d .acce-open-button{
  background: #2e2e2d url("../images/button_bg.png") no-repeat center center!important;
}
.acce-open-panel a{
	color:#2e2e2d!important;
}
.content .acce-panel li, .content .acce-panel ul , .content .acce-panel ol{
	list-style:none;
	margin:0;
	padding:0;
	
}
.content .acce-panel li ul{
	width:100%;
	margin:8px 0;
	float:right;
	
}
.content .acce-panel li ul li{
  height:auto;
  line-height:32px;
  padding:45px 0 0;
  margin:0;  
  font-size:15px;
  width:103.5px;
  border-left:1px dashed #bebebe;
  float:right;
  text-align:center;
}
.content .acce-panel li ul li:last-child{
	border-left: 0 none;
}
.switch-size li {
  cursor:pointer;
  
}
.switch-size li span{
    font-weight:600;
	height:35px;
    line-height:33px;
	width:100%;
	display:block;
	text-align:center;
}
.switch-size li.font-big span{
    font-size:22px;
	line-height:31px;
}
.switch-size li.font-huge span{
    font-size:26px;
	line-height:29px;
}
.content .acce-panel li ul.accessibility-statement{
	margin:0;
}
.content .acce-panel li ul.accessibility-statement li{
	width:100%;
	text-align:center;
	padding:7px 0;
	border-top:1px solid #bebebe;
	font-size:19px;
}
.content .acce-panel li ul.accessibility-statement li.orange-link{
	background:#2e2e2d;
	color:#fff;
	font-size:16px;
}
.content .acce-panel li ul.accessibility-statement li.orange-link a{
	color:#ff6600!important;
	text-decoration:none;
}
.contract-change li {
  cursor:pointer;
}
li.font-huge{
	background: url("../images/huge_en.png") no-repeat center top;
}
li.font-big{
	background: url("../images/big_en.png") no-repeat center top;
}
li.font-reg{
	background: url("../images/original_en.png") no-repeat center top;
}
.contrast-l{
	background: url("../images/icon_rl.png") no-repeat center top;
}
.contrast-d{
	background: url("../images/icon_o.png") no-repeat center top;
}
.contrast-n{
	background: url("../images/icon_r.png") no-repeat center top;
}
.arrow-white{
	cursor:pointer;
	background: url("../images/white_arrow.png") no-repeat center top;
}
.arrow-black{
	cursor:pointer;
	background: url("../images/black_arrow.png") no-repeat center top;
}
.link-decor{
	cursor:pointer;
	background: url("../images/link_icon.png") no-repeat center top;
}
.cancel-accessibility{
	cursor:pointer;
	background: url("../images/close_en.png") no-repeat center left;
}
.show-accessibility{	
	background: url("../images/text_icon_en.png") no-repeat center left;
}

@media all and (max-width: 769px) {
	.acce-panel{
		
	}
}