/* --------------------------------  ACCESSIBILITY  -------------------------------- */
#accessibility {
	width:45px;
	height:45px;
	position:absolute;
	top:7px;
	right:7px;
	background:#0781c4;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	cursor:pointer;
	z-index:900;
}
.acc-icon { width:25px; height:auto; position:absolute; top:5px; right:8px; margin:0; padding:0; line-height:0; }
#accessibility-menu {
	width:230px;
	position:absolute;
	top:16px;
	right:55px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	box-shadow:0px 0px 1px #ffffff;
	overflow:hidden;
	z-index:101;
	display:none;
	opacity:0;

	-webkit-animation:hideAccess .3s; /* Safari 4+ */
		-moz-animation:hideAccess .3s; /* Fx 5+ */
			 -o-animation:hideAccess .3s; /* Opera 12+ */
				  animation:hideAccess .3s; /* IE 10+, Fx 29+ */
}
#accessibility-menu.active {
	display:block;
	opacity:1;
	-webkit-animation:showAccess 1s; /* Safari 4+ */
		-moz-animation:showAccess 1s; /* Fx 5+ */
			 -o-animation:showAccess 1s; /* Opera 12+ */
				  animation:showAccess 1s; /* IE 10+, Fx 29+ */
}
#accessibility-menu * { font-family:'Open Sans Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:1.2em; font-weight:400; color:#ffffff; text-align:center; line-height:1.1em; letter-spacing:.2px; text-decoration:none; }
#accessibility-menu ul { margin:0; padding:0; list-style:none; }
#accessibility-menu ul li { background:#00367a; padding:5px 7px 6px; border-top:1px solid #ffffff; opacity:1; }
#accessibility-menu ul li:hover { opacity:.8; }
#accessibility-menu ul li:nth-child(1) { background:#0158c8; border-top:none; }
#accessibility-menu ul li:nth-child(2) { background:#004398; }
#accessibility-menu ul li:nth-child(3) { background:#00367a; }
#accessibility-menu ul li:nth-child(4) { background:#00295e; }
#accessibility-menu ul li:nth-child(5) { background:#00193a; }
#accessibility-menu .split-txt:hover { color:#ffffff !important; background:transparent !important; }

html { -moz-transition:-moz-filter .5s ease; -o-transition:-o-filter .5s ease; -webkit-transition:-webkit-filter .5s ease; transition:-webkit-filter .5s ease; }
html[data-contrast="low"] {
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:gray;
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='gray'><feColorMatrix in='SourceGraphic' type='saturate' values='0' /></filter></svg>#gray");
}
html[data-contrast="high"] {
	-webkit-filter:invert(1);
	-moz-filter:invert(1);
	-o-filter:invert(1);
	-ms-filter:invert(1);
	filter:invert(1);
}
html[data-contrast="highlight-text"]{
	-moz-transition:-moz-filter .5s ease;
	-o-transition:-o-filter .5s ease;
	-webkit-transition:-webkit-filter .5s ease;
	transition:-webkit-filter .5s ease;
}
.split-txt:hover {
	color:#ffffff !important;
    background-color:#000000 !important;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

#accessibility-popup { width:500px; height:300px; position:absolute; top:105px; right:62px; background:#ffffff; display:none; opacity:0; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; box-shadow:-2px -2px 10px rgba(255,255,255,.5); overflow-y:hidden; overflow-x:hidden; border:7px solid #ffffff; z-index:901;  }
#accessibility-popup #acc-popup-txt { width:440px; position:relative; top:5px; right:22px; padding:2px 0 25px; overflow:hidden; display:none; }
#acc-popup-txt h3 { font-family:'Open Sans Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:1.9em; font-weight:600; font-style:normal; color:#00367a; text-align:right; line-height:1.35em; letter-spacing:-.3px; margin:2px 0px 4px 0px; }
#acc-popup-txt h4 { font-family:'Open Sans Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:1.35em; font-weight:600; font-style:normal; color:#00367a; text-align:right; line-height:1.35em; letter-spacing:-.3px; margin:2px 0px 4px 0px; }
#acc-popup-txt p, #acc-popup-txt a, #acc-popup-txt li { font-family:'Open Sans Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:1.2em; font-weight:400; font-style:normal; color:#00367a; text-align:right; text-decoration:none; line-height:1.35em; letter-spacing:-.1px; margin:2px 0px 4px 0px; }
#acc-popup-txt a:hover, #acc-popup-txt a:active { border-bottom:1px dotted #00367a; }
#acc-close-btn { width:58px; height:36px; position:absolute; top:96px; left:44px; background:url('../images/close-btn.png') no-repeat; opacity:0; display:none; cursor:pointer; z-index:902; }

@-webkit-keyframes showAccess {
  0%   { display:block; opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes showAccess {
  0%   { display:block; opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes showAccess {
  0%   { display:block; opacity:0; }
  100% { opacity:1; }
}
@keyframes showAccess {
  0%   { display:block; opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes hideAccess {
  0%   { opacity:1; }
  100% { opacity:0; display:none; }
}
@-moz-keyframes hideAccess {
  0%   { opacity:1; }
   100% { opacity:0; display:none; }
}
@-o-keyframes hideAccess {
  0%   { opacity:1; }
   100% { opacity:0; display:none; }
}
@keyframes hideAccess {
  0%   { opacity:1; }
   100% { opacity:0; display:none; }
}

/* --------------------------------  SIMPLE BAR SCROLLER  -------------------------------- */
.simplebar, [data-simplebar-direction] { position:relative; overflow:hidden; -webkit-overflow-scrolling:touch; }
.simplebar .simplebar-scroll-content,
[data-simplebar-direction] .simplebar-scroll-content {
    overflow-y:scroll;
    overflow-x:auto;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    -ms-overflow-style:none;
}
.simplebar-scroll-content::-webkit-scrollbar { display:none; }
[data-simplebar-direction="horizontal"] .simplebar-scroll-content,
.simplebar.horizontal .simplebar-scroll-content {
    overflow-x:scroll;
    overflow-y:auto;
}
.simplebar-track { width:15px; position:absolute; top:5px; left:3px; bottom:5px; z-index:99; }
.simplebar-track .simplebar-scrollbar {
    position:absolute;
    right:2px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    min-height:10px;
    width:9px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    -webkit-transition:opacity 0.2s linear;
    -moz-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    -ms-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear;
    background:#00367a;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
}
.simplebar-track:hover .simplebar-scrollbar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity:0.7;
    -webkit-transition:opacity 0 linear;
    -moz-transition:opacity 0 linear;
    -o-transition:opacity 0 linear;
    -ms-transition:opacity 0 linear;
    transition:opacity 0 linear;
}
.simplebar-track .simplebar-scrollbar.visible {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity:0.7;
}

[data-simplebar-direction="horizontal"] .simplebar-track,
.simplebar.horizontal .simplebar-track {
    top:auto;
    left:0;
    width:auto;
    height:11px;
}
[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,
.simplebar.horizontal .simplebar-track .simplebar-scrollbar {
    right:auto;
    top:2px;
    height:7px;
    min-height:0;
    min-width:10px;
    width:auto;
}
