/* normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{direction:rtl;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1,.hdr1{font-size:2em;margin:0.67em 0}h2,.hdr2{display:block;font-size:1.5em;margin:0.83em 0}h3,.hdr3{display:block;font-size:1.17em;margin:1em 0}h4,.hdr4{display:block;font-size:1em;margin:1.33em 0}h5,.hdr5{display:block;font-size:0.83em;margin:1.67em 0}h6,.hdr6{display:block;font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px;margin-right:-16px;}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

@font-face {
    font-family: 'CarishRegular';
    src: url('CarishRegular/carishregular-webfont.eot');
    src: url('CarishRegular/carishregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('CarishRegular/carishregular-webfont.ttf') format('truetype'),
         url('CarishRegular/carishregular.svg#CarishRegular') format('svg');
}


body {
	background: #0f376a url(../images/bg.jpg) no-repeat center top;
	font-family: 'CarishRegular';
	font-size: 15px;
	direction: rtl;
}

html, button, input, select, textarea {
	font-family: 'CarishRegular';
}

body.iframe {
	background: transparent;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
  display:inline-block;
}
 
   .limit-5{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;

 }
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
	position:relative;
}

.block {
	box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
	position: relative;
	display: block;
	overflow: visible;
}

.bg_violet       { background-color: #705b97 !important; }
.bg_violet:hover { background-color: #4f416c !important; }

.bg_green        { background-color: #2a9793 !important; }
.bg_green:hover  { background-color: #217976 !important; }

.bg_blue         { background-color: #4166bf !important; }
.bg_blue:hover   { background-color: #344f92 !important; }

.bg_sea          { background-color: #0d85b7 !important; }
.bg_sea:hover    { background-color: #0b6a96 !important; }

.bg_red          { background-color: #ea5b4b !important; }
.bg_red:hover    { background-color: #d33725 !important; }

.bg_orange       { background-color: #ea7415 !important; }
.bg_orange:hover { background-color: #ca5a00 !important; }

.bg_darkblue       { background-color: #0e3668 !important; }
.bg_darkblue:hover { background-color: #021c3d !important; }

.bg_white       { background-color: white !important; }

.bg_content       { background-color: #bdd2ee !important; }

/* header */

.if_header {
	width: 100%;
	height: 292px;	
	position: relative;
}
#eTikNmWrapper{
	min-height:20px;
}
#eTikNm{
	color:white;
	text-decoration:none;
}
nav.top_menu {
	margin: 0 -15px;
}
nav.top_menu.tweak{
	white-space:nowrap;
}

nav.top_menu ul {
	padding: 0;
	margin: 0 0 1em;
}

nav.top_menu li {
	display: inline-block;
	font-size: 24px;
	position: relative;
}
@media only screen and (min-width:769px){
	nav.top_menu>ul>li {
		padding:0 6px;
	}
}
nav.top_menu li:hover #eMainMenuCalcsItmSubMenu,nav.top_menu li:hover #eMainMenuFormsItmSubMenu {
	display: block !important;
}	
nav.top_menu li:last-child {
	float: left;
}
nav.top_menu li:last-child.tweak{
	float:none;
}
nav.top_menu h1{
	font-size:1em;
	font-weight:normal;
	margin:0;
}
@media only screen and (min-width:769px){
	nav.top_menu>ul>.stick{
		display:inline-block;
		width:1px;
		height:20px;
		background-color:white;
		position:relative;
		top:5px;
		background-color:#bdd2ee;
	}
/*
	.lightTheme nav.top_menu>ul>.stick{
		background-color:#bdd2ee;
	}
*/
}
#eMainMenuToolsItm{
	width:90px;
}
#eMainMenuLawItmSubMenu{
	width:120px;
	width:max-content;
}
.guest #eMainMenuCalcsItmSubMenu{
	width:150px;
	width:max-content;
}
.guest #eMainMenuFormsItmSubMenu{
	width:180px;
	width:max-content;
}

/* items that should be displayed only in guest mode*/
#eMainMenuRecordsSubItm,#eMainMenuCalcsItmSubMenu li,#eMainMenuFormsItmSubMenu li{
	display:none;
}
/* items that should be displayed only in guest mode*/
.guest #eMainMenuRecordsSubItm,.guest #eMainMenuCalcsItmSubMenu li,.guest #eMainMenuFormsItmSubMenu li{
	display: block;
}
#eMainMenuToolsItmSubMenu li,#eMainMenuAllLawSubItm,#eMainMenuBillSubItm,#eMainMenuRelatedContentItmSubMenu li{
	display:inline \9; /* ie8 hack. items not in guest mode must have this fix, otherwise some of the items in the submenu will have a redundant indentation */ 
}
#eMainMenuToolsItmSubMenu{
	width:150px;
	width:max-content;
}
html.lt-ie9 nav.top_menu li {
	margin-right: 18px;
}

#eMainMenuSearchInPsakBtn,
html.lt-ie9 nav.top_menu li:first-child {
	margin: 0;
	padding-right: 0;
}

nav.top_menu li a {
	color: white;
	text-decoration: none;
	padding: 15px 14px;
	display: block;
}
@media only screen and (min-width:769px){
	nav.top_menu li a {
		text-align:center;
	}
}

nav.top_menu li:hover a {
	background: #0b6a96 ; 
}

nav.top_menu li ul {
	position: absolute;
	left: 0;
	right: 6px;
	top: 40px;
	background: #0b6a96 ;
	margin: 0;
	padding: 10px 0;
	z-index: 20;
	display: none;
	white-space:no-wrap;
}

nav.top_menu li ul li {
	margin: 0;
	display: block;
}

nav.top_menu li:hover ul {
	display: block;
}

nav.top_menu li ul li:last-child {
	float: none;
}

nav.top_menu li ul a {
	font-size: 18px;
	text-align: right;
	padding: 5px 15px;
	display: block;
}
/*
nav.top_menu li ul li:hover{
	display:block !important;
}
*/
nav.top_menu li ul a:hover {
	background: #0a6189;
}

/*OLD STYLE:
header .logo {
	background: url(../images/logo.png) no-repeat;
	width: 306px;
	height: 35px;
	display: inline-block;
	margin-top: 6px;
	margin-right: 80px;
}*/

header .logo {
width: 221px;
height: 44px;
display: inline-block;
margin-top: 3px;
margin-right: 20px;
/*float:right;*/
}
#eTopItmsWrapper{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
/* darkmode switch - start */
#eModeChanger{
	font-size:10px;
	position:relative;
	display:inline-block;
/*
	top:10px;
	left:-100px;
*/	
}
#eModeChanger *{
	box-sizing:border-box;
	
}
#eModeChanger .checkbox {
  opacity: 0;
  position: absolute;
}

#eModeChanger .label {
  width: 50px;
  height: 26px;
  background-color:#111;
  display: flex;
  border-radius:50px;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  position: relative;
  transform: scale(1.5);
}

#eModeChanger .ball {
  width: 22px;
  height: 20px;
  background-color: white;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}
#eModeChanger .fa-moon {
  color: pink;
}
#eModeChanger .fa-sun {
  color: yellow;
}

/*  target the elemenent after the label*/
#eModeChanger .checkbox:checked + .label .ball{
  transform: translateX(24px);
}
/* darkmode switch - end */

header form.search {
/*	float: left;*/
	position: relative;
	margin-top: 3px;
	left:20px;
	/*display: table;*/
	width: 482px;
}

header form.search table {
	background: white;
	width: 100%;
	border: none;
}

header form.search table td {
	border: none;
	margin: 0;
	padding: 0;
}

header form.search input[type=text] {
	padding: 12px 20px 11px 20px;
	width: 100%;
	border: none;
	font-size: 20px;
	height: 44px;
	box-sizing: border-box;
	vertical-align: top;
}

header form.search input[type=submit],#bFastSearch {
	/*display: table-cell;
	left: 0px;
	top: 0px;*/
	background: url(../images/icons.png) no-repeat 8px 8px;
	width: 44px;
	height: 44px;
	border: none;
	vertical-align: top;
}
header form.search > a {
	position: absolute;
	bottom: -25px;
	left: 1px;
	color: white;
	text-decoration: none;
}

header form.search .chosen-container {
	/*display: table-cell;
	left: 50px; 
	top: 10px;
	*/
	font-size: 18px;
	width: 100% !important;
	vertical-align: top;
}

header form.search .chosen-container-single .chosen-single {
	color: #1e4e8f;
	height: 44px;
	min-width: 60px;
	border: none;
	box-sizing: border-box;
}

header form.search .chosen-container-single.chosen-with-drop .chosen-drop {
	width: 200px;
	right: 0;
	left: auto;
}

header form.search .chosen-rtl .chosen-single span {
	margin-right: 10px;
    margin-left: -20px;
    padding-top: 10px;
}

header form.search .chosen-rtl .chosen-single div {
	right: 3px;
	left: auto;
	top: 10px;
}

.block.user {
	width: 450px;
	height: 103px;
	background: #0e3668;
	padding: 16px;
	color: white;
	position: absolute;
	top: 160px;
	right: 0;
	z-index: 20;
}

.block.user p {
	margin: 0;
}

.block.user p.username {
	font-size: 24px;
	padding-right: 33px;
	position: relative;
}

.block.user p.username:before {
	content: "";
	background: url(../images/icons.png) -44px -5px no-repeat;
	width: 26px;
	height: 26px;
	right: 0px;
	top: 1px;
	position: absolute;
}


.block.user p.username a {
	float: left;
	font-size: 18px;
	color: #fafcfc;
	text-decoration: none;
}

#eRegOrConnectInterface{
	position:absolute;
	left:20px;
	top:62px;
	font-size:18px;
	text-align: left;
}

#eRegOrConnectInterface a{
	cursor:pointer;
	color:white;
	text-decoration:none;
}

.block.user p.tikName {
	position: relative;
	padding: 6px 0 9px;
	margin-top: 5px;
}
.block.user p.tikName a {
	background: url(../images/icons.png) -95px -2px no-repeat;
/*
	position: absolute;
	left: 0;
	top: 0;
*/
	width: 26px;
	height: 26px;
	display: block;
	float: left; 
	margin-right:5px;
}
.block.user p.tikName a.open   { background-position: -95px -2px; }
.block.user p.tikName a.exit   { background-position: -133px -77px; }
.block.user p.tikName a.select { background-position: -133px -108px; margin-right: 20px; }

.block.user.opened {
	height: 458px;
}

.block.user p.tik {
	position: relative;
	margin-top: 5px;
	height: 32px;
}

.block.user p.tik a {
	background: url(../images/icons.png) -95px -2px no-repeat;
/*	position: absolute;
	left: 0;
	top: 0;*/
	width: 26px;
	height: 26px;
	display: block;
	float: left; margin-right: 5px;
}

.block.user p.tik a.open   { background-position: -95px -2px; }
.block.user p.tik a.exit   { background-position: -133px -77px; }
.block.user p.tik a.select { background-position: -133px -108px; margin-right: 20px; }

.block.user .all_tik {
	display: none;
	height: 356px;
	overflow: auto;
}

.block.user.opened .all_tik {
	display: block;
}

.block.user.opened .all_tik .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #58b1c8;
}

.block.user.opened .all_tik .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #154c91;
}

.block.user.opened .all_tik p.tik {
	border-bottom: 1px solid #2e5a80;
	padding: 10px 0 15px;
}

.block.user.opened .all_tik p.tik a {
	top: auto;
	bottom: 13px;
}

#eTikInterfaceCaption{
	font-size:15px;
	line-height:38px;
	color:#d3d3d3;
}
.block.user p.more {
	border-top: 1px solid #2e5a80;
	height: 38px;
	position: relative;
	margin-top:13px;
}
.block.user p.more.topMargin{
	margin-top:37px;
}

.block.user p.more a {
	background: url(../images/icons.png) -133px -2px no-repeat;
	position: absolute;
	left: 0;
	top: 6px;
	width: 26px;
	height: 26px;
	display: block;
}

.block.user.opened p.more a {
	background-position: -133px -39px;
}

nav.header_buttons {
	clear:both;
	float: left;
	margin-top:40px;
}

nav.header_buttons a {
	display: inline-block;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
	margin-right: 12px;
	width: 157px;
	height: 49px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: #4166bf url(../images/icons.png) no-repeat 54px -277px;
	font-size: 24px;
	line-height: 18px;
	vertical-align: top;
	padding-top: 85px;
}

nav.header_buttons a.blanks {
	background: #2a9793 url(../images/icons.png) no-repeat 60px -162px;
	
}

nav.header_buttons a.cases {
	background: #705b97 url(../images/icons.png) no-repeat 54px -46px;
	
}
.cases h2{margin-right:-10px;}
nav.header_buttons a:first-child {
	margin: 0;
}

nav.header_buttons a.cases:hover { background-color: #4f416c; }
nav.header_buttons a.blanks:hover { background-color: #217976; }
nav.header_buttons a.calculators:hover { background-color: #344f92; }

/* content */
.row{
/*
margin-top: 8px;
margin-bottom:-1px;
*/
}
.main {
	margin-top: 10px;
}

.main .side {
	float: right;
	width: 322px;
	margin-left: 18px;
}

.main h1:not(.withNoH1Features),#ePgHdrWrapper,.main .block.hdr {
	background: #0e85b7;
	color: white;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 11px 15px 9px 0;
	line-height: 32px;
}
#ePgHdr{
	display:inline-block;
	padding:0;
	line-height:0;
	margin:0;
}
.main #sResultsLine,.main #sCloseResultsLine{
	font-size:16px;
	vertical-align:middle;
}
.main h1 #sCloseResultsLine,.main .block.hdr #sCloseResultsLine{
	float:left;
	padding-left:20px;
}
.main h1 i,#ePgHdrWrapper i{
	vertical-align: bottom;
}

.main .side img:last-child {
	margin: 0;
}

.main .content {
	background: #bdd2ee;
	padding: 25px;
	height: 471px;
/*	font-family: Arial;*/
	color: #313131;
}

.main.sidebar .content {
	width: 610px;
	float: right;
}

.main .content .scrollable {
	overflow: auto;
	height: 471px;
	position: relative;

}

.main .content .scrollable .prg{
	margin:20px auto 0 auto;
	line-height:1.3em;
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #e3e3e3;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #96b6e0;
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #0e3667;
}

.main .content h3 {
	font-size: 15px;
	color: #0e3668;
	margin: 0 0 5px; 
}

.main .content p {
	margin: 0 0 20px; 
}


i.about {
	background-position: -231px -1px;
	width: 36px;
	height: 35px;
	vertical-align: middle;
}
i.anounce{
	background-position:-956px -267px;
	width: 36px;
	height: 35px;
	vertical-align: middle;
}
.row i.more{
	background: url(../images/icons.png) -128px 0px no-repeat;
    position: absolute;
	width: 36px;
	height: 35px;
	vertical-align: middle;
}
.row i.more:hover{
cursor:pointer;
}
i.terms {
	background-position: -231px -49px;
	width: 36px;
	height: 35px;
	vertical-align: middle;
}
.hdr.block i.icon,
h1 i.icon,#ePgHdrWrapper i.icon {
	background: url(../images/icons.png) no-repeat;
	display: block;
	float: right;
	/*margin-top: 3px;*/
	margin-top: -10px;
	/*height: 25px;*/
	height: 45px;
	width: 45px;
	margin-left:10px;
}

.hdr.block i.icon.about,
h1 i.icon.about			{ background-position: -222px 7px; }

.hdr.block i.icon.anounce,
h1 i.icon.anounce			{ background-position: -956px -267px; margin-top:5px; margin-left:15px;}

.hdr.block i.icon.terms,
h1 i.icon.terms 		{ background-position: -221px -41px; }

.hdr.block i.icon.contact,
h1 i.icon.contact 		{ background-position: -598px -117px; }

.hdr.block i.icon.students,
h1 i.icon.students 		{ background-position: -667px -119px; }

.hdr.block i.icon.hakika,
h1 i.icon.hakika,#ePgHdrWrapper i.icon.hakika{ background-position: -798px -405px; }

.hdr.block i.icon.calculators,
h1 i.icon.calculators	{ background-position: -803px -467px; }

.hdr.block i.icon.tools,
h1 i.icon.tools 		{ background-position: -716px -466px; }

.hdr.block i.icon.blanks,
h1 i.icon.blanks,#ePgHdrWrapper i.icon.blanks{ background-position: -872px -408px; }

.hdr.block i.icon.courts,
h1 i.icon.courts 		{ background-position: -872px -462px; }

.hdr.block i.icon.cases,
h1 i.icon.cases 		{ /*background-position: -600px -462px;*/ }

.hdr.block i.icon.newcase,
h1 i.icon.newcase 		{ background-position: -720px -530px; width: 50px; }

.hdr.block i.icon.links,
h1 i.icon.links 		{ background-position: -869px -528px; }

.hdr.block i.icon.trial,
h1 i.icon.trial 		{ background-position: -600px -528px; }

i.icon.warning {
	background: url(../images/icons.png) no-repeat -465px -175px;
	display: inline-block;
	width: 28px;
	height: 22px;
}

p#warning p{
margin-right:40px;
}
/* content - search results */

.main h1.block > a,.main .hdr.block > a,#ePgHdrWrapper.block > a { 
	float: left; 
	display: block; 
	background: #0c76a3 url(../images/icons.png) no-repeat;
	width: 52px;
	height: 52px;
	margin-top: -11px;
	margin-right: 1px;
}
.main h1.block > a.search,.main .block.hdr > a.search { background-color: #0c76a3; background-position: -776px -50px; }
.main h1.block > a.print,.main .hdr.block > a.print { background-position: -456px 6px; }
.main h1.block > a.save,.main .hdr.block > a.save { background-position: -714px 6px; }

.main h1.block > a.sort,.main .hdr.block > a.sort{
	background: #0c76a3 url(../images/sort.png) no-repeat center center;
	margin-left:50px;
}
.main h1.block > a.filter,.main .hdr.block > a.filter{
	background: #0c76a3 url(../images/filteringIcon.png) no-repeat center center;
/*	margin-left:16px;*/
}
.main h1.block a:hover,.main .hdr.block a:hover,#ePgHdrWrapper.block a:hover { background-color: #0b6a96; }
.main h1.block a.search:hover,.main .hdr.block a.search:hover { background-color: #0b6a96; }
.main h1.block a.sort:hover,.main h1.block a.sort.on,
.main .hdr.block a.sort:hover,.main .hdr.block a.sort.on { background-color: #e67315; }

.search_params { 
	padding: 10px 20px;
	font-size: 20px;
	color: white;
}
.search_params p,.search_params h1 { 
	margin: 0;
}

.search_params span { 
	font-size: 18px;
/*	padding-left: 10px;*/
	color: #c6c6c6;
}
.search_params>#Lb_sql h1{
	font-size: inherit;
	font-weight: inherit;
	display: inline-block;
}
.search_params a {
	display: block;
	float: left;
	background: #0e3668;
	color: white;
	font-size: 18px;
	text-decoration: none;
	margin: -14px 25px 0 -20px;
    padding: 10px 20px;
    border-radius: 5px;
}
.search_results_tabs {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search_results_tabs li {
	display: inline-block;
	vertical-align: top;
}

.search_results_tabs li a {
	display: block;
	width: 149px;
	font-size: 22px;
	line-height: 26px;
	color: white;
	padding: 5px 10px 5px 5px;
	text-decoration: none;
	background: #999;
}

.search_results_tabs li a span {
	float: left;
	color: #0e3668;
	font-size: 18px;
	background: #7593bb;
	background: rgba(255,255,255,0.25);
	border-radius: 25px;
	display: inline-block;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top: -2px;
	padding: 0 3px;
}

.search_results_tabs li a.active {
	background: #bdd2ee !important;
	color: #0e3668;
	padding-bottom: 7px;
}

.search_results_tabs li a.active span {
	color: white;
	background: #91abcc;
}

.search_tabs {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search_tabs li {
	display: inline-block;
	vertical-align: top;
}

.search_tabs li a {
	display: block;
	width: 321.3px;
	font-size: 22px;
	line-height: 26px;
	color: white;
	padding: 5px;
	text-decoration: none;
	background: #4166bf;
	text-align:center;
}

.search_tabs li a span {
	float: left;
	color: #0e3668;
	font-size: 18px;
	background: #7593bb;
	background: rgba(255,255,255,0.25);
	border-radius: 25px;
	display: inline-block;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top: -2px;
	padding: 0 3px;
}

.search_tabs li a.active {
	background: #2a9793;
	color: #0e3668;
	padding-bottom: 7px;
	font-weight:bold;
}

.search_tabs li a.active span {
	color: white;
	background: #91abcc;
}

.search_results .block {
	background-color:#bdd2ee;
	margin-bottom: 10px;
	padding: 20px;
}
.search_results .block>.related{
	background-color:#aec6e7;
}
.search_results .actions {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
}

.search_results .actions li {
	display: block;	
	float: left;
	border-left: 1px solid white;
}

.search_results .actions li:first-child {
	border-left: none;
}

.search_results .actions li a {
	display: block; 
	background: #0e85b7 url(../images/icons.png) no-repeat;
	width: 52px;
	height: 52px;
}

.search_results .actions li a:hover { background-color: #0b6a96; }

.search_results .actions li a.document { background-position: -531px 6px; }
.search_results .actions li a.display  { background-position: -596px 6px; }
.search_results .actions li a.info     { background-position: -656px 5px; }
.search_results .actions li a.save     { background-position: -714px 6px; }
.search_results .actions li a.i1       { background-position: -657px -50px; }
.search_results .actions li a.i2       { background-position: -657px -50px; }
.search_results .actions li a.i3       { background-position: -718px -50px; }
.search_results .actions li a.pdf	   { background-position: -938px 5px;}

.search_results .tags {
	list-style: none;
	margin: 0;
}

.search_results .tags li {
	display: inline-block;
	color: white;
	background: #64abd2;
	font-size: 20px;
	padding: 1px 10px;
}

.search_results h3 {
	color: #0e3668;
	font-size: 24px;
	font-weight: normal;
	margin: 35px 0 0;
}

.search_results h4 {
	color: #0e3668;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 15px;
}

.search_results p {
	font-size: 15px;
	color: #313131;
}

.search_results .summary {
	background: #d9e4f3;
	padding: 20px 25px 25px;
	margin-bottom: 2em;
}

.search_results .summary h5 {
	color: #ea5b4b;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

.search_results .summary p {
	margin-top: 0;
}

.search_results .summary p strong.highlight {
	color: #ea5b4b;
}

.search_results .related {
	background: #aec6e7;
	padding: 20px 25px 25px;
}

.search_results .related h3 {
	margin: 0;
	padding-right: 30px;
	position: relative;
}

.search_results .related h3:before {
	content: "";
	position: absolute;
	background: url(../images/icons.png) no-repeat -397px -70px;
	display: block;
	width: 30px;
	height: 30px;
	top: -4px;
	right: -10px;
}

.search_results .related h4 {
	color: #ea5b4b;
	font-weight: bold;
	font-size: 15px;
	margin: 15px 0 5px 0;
}

.search_results .related h5 {
	color: #ea5b4b;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	line-height: 28px;
}

.search_results .related h5 a {
	float: left;
	display: block;
	background: url(../images/icons.png) no-repeat;
	height: 27px;
	width: 30px;
	margin-right: 2px;
}

.search_results .related h5 a.display  { background-position: -465px -133px; }
.search_results .related h5 a.document { background-position: -524px -73px; }
.search_results .related h5 a.i1  { background-position: -527px -131px; }


.search_results .related p {
	margin: 0;
}

.search_results .docs div {
	position: relative;
	padding-left: 40px;	
	margin-bottom: 20px;
}

.search_results .docs div a.open {
	position: absolute;
	left: 0;
	top: 1px;
	background: url(../images/icons.png) no-repeat -527px -170px;
	height: 27px;
	width: 30px;
}

.search_results .docs h5 {
	color: #ea5b4b;	
	font-size: 15px;
	margin: 0 0 5px;
}

.search_results .docs p {
	margin: 0;
}


.search_results .pagination,#ePgSelectorWrapper {
	background: #0c76a3;
	padding: 0;
	margin-bottom:-30px;
	border:0;
}
.search_results .pagination{
	text-align: center;
}

.search_results .fromResultTxt,
.search_results>.block>h4,
.search_results .related h4,
.search_results .related h5,
.search_results .related .relatedLinkTxt{
	font-size:1.3rem;
}
#ePgSelectorWrapper{
	text-align:right;
	height:50px;
}
#ePgSelectorWrapper .chosen-container{
	margin-top:12px;
	margin-right:10px;
	width:75px !important;
	
}
#ePgSelectorWrapper a{
	font-size:14px;
}

.search_results .pagination a {
	color: white;
	text-decoration: none;
	font-size: 24px;
	line-height: 50px;
	display: inline-block;
	padding: 0 10px;
}

.search_results .pagination a.active {
	background: #0e85b7;
	padding: 0 20px;
}

.search_results .pagination a.prev {
	background: url(../images/icons.png) no-repeat -838px 2px;
	width: 20px;
}

.search_results .pagination a.next {
	background: url(../images/icons.png) no-repeat -783px 2px;
	width: 20px;
}

.search_results .pagination a:hover { background-color: #0b6a96; }


/* search form */

.main form.search {
	background: #bdd2ee;
	padding: 30px;
}

.main form.search label {
	display: block;
	color: #1a4071;
	margin-bottom: 5px;
	margin-right: 3px;
}

.main form.search input[type=text],
.main form.search textarea
{
	padding: 9px 15px;
	border-radius: 5px;
	border: none;
	background: white;
	color: #858585;
	box-sizing:content-box;
}

.main form.search .row {
	margin-bottom: 10px;
	clear: both;
	white-space:nowrap;
}
@media only screen and (min-width:769px){
	#ePsakPg .main form.search .row{
		display:flex;
		align-items:flex-end;
		justify-content:space-between;
	}
	#ePsakPg .main form.search .row.judgeRow{
		justify-content:flex-start;
		gap:0.5rem;
	}
	#ePsakPg .main form.search .row.buttons{
		justify-content:flex-end;
		gap:0.4rem;
	}
	#ePsakPg .main form.search .row>.show_row{
		margin-right:auto;
	}
}
#mobileRegFormWrapper.main form.search .row{
	white-space:normal !important;
}
.main form.search .fldReg {
width:570px;
margin-right:-16px;
}
.main form.search .delim {
	color: #4166bf;
	background: white;
	border-radius: 50%;
	text-align: center;
	width: 20px;
	line-height: 20px;
	display: inline-block;
	margin: 0 0 8px;
}

.main form.search .sub {
	color: #1a4071;
	margin-right: 3px;
}

.main form.search .sub2 {
	color: #1a4071;
	margin-right: 0;
}

.main form.search .row > * {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 9px;
}

.main form.search .row > *:last-child {
	margin-left: 0;
}

.main form.search .chosen-container {
	font-size: 15px;
}
form.search .chosen-container-single .chosen-single{
	background:none;
}
.main form.search .chosen-container-single .chosen-single {
	padding: 5px 15px;
	border-radius: 5px;
	border: none;
	background: white;
	color: #0e3668;
	box-sizing:content-box;
}

.main form.search .chosen-container-single .chosen-single div {
	top: 14px;
	left: 8px;
}

.main form.search .chosen-rtl .chosen-single span {
	margin-left: 8px;
}

.main form.search .hidden {
/*	display: none;*/
}

.main form.search .chosen-container-single .chosen-single div b {
	width: 0;
	height: 0;
	background: none;
	border-style: solid;
	border-width: 10px 6.5px 0 6.5px;
	border-color: #92abcc transparent transparent transparent;
}

.main form.search .chosen-container-single.chosen-with-drop .chosen-single div b {
	border-width: 0 6.5px 10px 6.5px;
	border-color: transparent transparent #92abcc transparent;
}

.checkPass{
	background:white;
	border-radius: 5px;
	display: inline-block;
	width: 18px !important;
	height: 18px  !important;
	/*margin: 5px 6px 2px;*/
	margin-left:7px !important;
}
#checkPass.on{
    width: 18px;
    display: inline-block;
    background: url(../images/icons.png) white no-repeat -471px -76px;
    height: 18px;
    margin-left: 7px;
    border-radius: 5px
}
.checkSpan{
	color:#FFF;
	vertical-align:7px;
}	
.main form.search label.check, .main form.search label.check,
.main .home_right.guest .login label.check {
	background: white;
	border-radius: 5px;
	display: inline-block;
	/*display:none;*/
	width: 23px;
	height: 23px;
	margin: 5px 0px 2px;
}

.main form.search label.check.on {
	background: white url(../images/icons.png) no-repeat -468px -72px;
}

.main form.search label.check input {
	display: none;
}
.main form.search input.datepicker {
	margin-left: 5px;
}

.ui-datepicker-trigger {
	display: block;
	width: 30px;
	height: 35px;
	background: url(../images/icons.png) no-repeat -800px -265px;
	border: none;
}

.main form.search .buttons {
	text-align: left;
}

.main form.search .buttons p{
	text-align: left;
}

.main form.search .buttons button {
	background: #0e85b7;
	color: white;
	font-size: 20px;
	display: inline-block;
	margin-right: 3px;
	margin-left: 0;
	padding: 7px 30px;
	border: none;
	border-radius: 5px;
}

.main form.search .buttons button.main {
	background: #ea5b4b;
}

.main form.search .buttons p {
	float: right;
	text-align: right;
	margin: 10px 0 0;
}

.main form.search .buttons p i {
	display: block;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}

.main form.search .buttons input[type=button] {
	background: #0e85b7;
	color: white;
	font-size: 20px;
	display: inline-block;
	margin-right: 3px;
	margin-left: 0;
	padding: 7px 30px;
	border: none;
	border-radius: 5px;
}

.main form.search .buttons input[type=button].main {
	background: #ea5b4b;
}

.main form.search .show_row {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	background: url("../images/icons.png") no-repeat -133px -2px;
}

.main form.search .expand,
.main form.search .collapse {
	display: inline-block;
	line-height: 27px;
	padding-left: 33px;	
	position: relative;
	color: #0e3668;
	font-size: 20px;
	text-decoration: none;
	margin-top: 10px;
}

.main form.search .expand:before,
.main form.search .collapse:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 27px;
	height: 27px;
	background: url("../images/icons.png") no-repeat -400px -130px;
}

.main form.search .collapse:before {
	background-position: -400px -175px;
}
.curtain{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	filter: alpha(opacity=30); /* IE */
	opacity:0.3;
	display: none;
}
.curtainNew{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	filter: alpha(opacity=30); /* IE */
	opacity:0.3;
	z-index:1001;
}
.loaderIE{
	left:50%;
	display: none;
	z-index:100;
	margin-left:-64px;
	position:fixed;
}
.loader{
	background-image:url(..//images/Preloader_3.gif);
	width:128px;
	height:128px;
	position:absolute;
	left:50%;
	display: none;
	z-index:100;
	margin-left:-64px;
	position:fixed;
	
}
/* 
.curtain,.loader,.loaderIE{
	z-index:10000;
}
*/
.main form p { color: #0e3668; }

.main form p a { color: #ea5b4b; text-decoration: none; }


.main form.search.students {
	padding: 15px;
}

.main form.search.students > p {
	font-size: 20px;
	text-align: justify;
}

.main form.search.students.trial > p {
	font-size: 19px;
}

.main form.search.trial h2 {
	margin: 2em 0 0.5em;
	color: #0e3668;
}

.main form.search.trial input,
.main form.search.trial .chosen-rtl .chosen-single span {
	font-size: 18px;
}


/* home */

.main .home_right {

	float: right;
	margin-bottom:-5px;
}

.main .home_buttons .row > a {
	display: inline-block;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
	margin-right: 13px;
	width: 233px;
	height: 50px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: #705b97;
	font-size: 30px;
	line-height: 18px;
	vertical-align: top;
	padding-top: 115px;
	position: relative;
}

.main .home_buttons .row > a:first-child {
	margin-right: 0;
}

.main .home_buttons .row > a:after {
	content: "";
	position: absolute;
	top: 30px;
	left: 70px;
	width: 90px;
	height: 80px;
	display: block;
	background: url(../images/icons.png) no-repeat -285px -178px;
}

.main .home_buttons a.judgments { background: #2697ab;  }
.main .home_buttons a.legislations { background: #4166bf;  }
.main .home_buttons a.law_proposals { background: #705a98;  }
.main .home_buttons a.claims { background: #0d85b7;  }
.main .home_buttons a.links { background: #ea5b4b; width: 143px; height: 60px; padding-top: 140px;  }
.main .home_buttons a.tools { background: #0e85b7; width: 165px; height: 60px; padding-top: 140px;  }
.main .home_buttons a.courts { background: #2961ab; width: 321px; height: 60px; padding-top: 140px;  }

.main .home_buttons a.judgments:hover { background: #217976;  }
.main .home_buttons a.legislations:hover { background: #344f92;  }
.main .home_buttons a.law_proposals:hover { background: #4f416c;  }
.main .home_buttons a.claims:hover { background: #344f92;  }
.main .home_buttons a.links:hover { background: #d33725;  }
.main .home_buttons a.tools:hover { background: #0B6A96;  }
.main .home_buttons a.courts:hover { background: #344f92;  }
/*.main .home_buttons a.students:hover { background: #344f92;  }*/


.main .home_buttons a.judgments:after { background-position: -155px -415px;  }
.main .home_buttons a.legislations:after { background-position: 14px -415px;  }
.main .home_buttons a.law_proposals:after { background-position: 27px -558px;  }
.main .home_buttons a.claims:after { background-position: -318px -408px;  }
.main .home_buttons a.links:after { background-position: -486px -408px; left: 50px;  }
.main .home_buttons a.tools:after { background-position:-345px -558px; left: 57px;  }
.main .home_buttons a.courts:after { background-position: -155px -551px; left: 120px; }

.main .home_right .slider {
	background: #275692;
	width: 482px;
	height: 280px;
	margin-bottom: 15px;
	overflow: hidden;
}

.main .slider .slide {
	position: relative;
}
.main .slider .slide img {

}

.main .slider .slide span {
	position: absolute;
	padding: 14px 20px;
	/*height: 50px;*/
	bottom: 0;
	left: 0;
	right: 0;
	background: #275692;
	background: rgba(39,86,146,0.8);
	color: white;
	font-size: 16px;
}

.main .slider .slidesjs-previous, 
.main .slider .slidesjs-next {
	position: absolute;
	background: url(../images/icons.png) no-repeat;
	width: 48px;
	height: 48px;
	top: 100px;
	z-index: 10;
	outline: none;
}

.main .slider .slidesjs-previous { 
	left: 10px; 
	background-position: -733px -125px;
}

.main .slider .slidesjs-next { 
	right: 10px; 
	background-position: -797px -124px;
}

.slidesjs-stop, .slidesjs-play { display: none !important; }

.main .home_right .row {
	margin-bottom: 15px;
}

.main .clients {
	width: 323px;
	height: 200px;
	background: #bdd2ee;
	display: inline-block;
	position: relative;
	text-align: center;
}

.main .clients span {
	font-size: 30px;
	color: #1d4d8d;
	position: absolute;
	bottom: 10px;
	left: 0; 
	right: 0;
	text-align: center;
}

.main .clients_slider { 
	/*position:relative;*/
	 display: block;
	max-width: 250px;
	/*margin: 40px 20px 0 0;*/
	margin: 40px 35px 0;
}

.main .clients_slider li{
	list-style-type:none;
	display: block;
    text-align: center;
}
.main .home_left {
	float: left;
}

.main .home_left .news {
	height: 640px;
	width: 502px;
	font-size:18px;
	font-size:1.1rem;
	line-height:1.2;
}

.main .home_left .news .scrollable {
	height: 530px;
	background: #bdd2ee;
	overflow: auto;
}

.main .home_left .news .item {
	padding: 28px 25px 25px 125px;
	min-height: 50px;
	border-top: 1px solid #536ba2;
	position: relative;
	display:block;
	text-decoration:none;
	color:black;
}

.main .home_left .news .item:first-child {
	border-top: none;
}

.main .home_left .news i {
	position: absolute;
	left: 0;
	top:7px;
	width: 100px;
	height: 25px;
	padding-top: 75px;
	color: #1e4f8f;
	font-size: 18px;
	text-align: center;
	display: block;
	font-style: normal;
	background: url(../images/icons.png) no-repeat;
	top:50%;
	margin-top:-50px;
}



.main .home_left .news i.psak { background-position: -365px -260px;
}
.main .home_left .news i.hahraa { background-position: -463px -266px;
}
.main .home_left .news i.gzar { background-position: -559px -260px;
}
.main .home_left .news i.smth { background-position: -670px -260px;
}

.main .home_left .news i.teana { background-position: -463px -266px;
}
.main .home_left .news i.hok { background-position: -670px -260px;
}
.main .home_left .news i.azaa { background-position: -559px -260px;
}

.main .home_left .news .buttons {
	background: #bdd2ee;
	height: 52px;
	text-align: center;
}

.main .home_left .news .buttons a {
	display: inline-block;
	width: 200px;
	text-align: center;
	padding: 7px 0;
	border-radius: 5px;
	background: #0e85b7;
	color: white;
	text-decoration: none;
	font-size: 20px;
	margin: 9px 5px 0 5px;
}

.main .home_left .news .buttons a {
	display: inline-block;
	width: 200px;
	text-align: center;
	padding: 7px 0;
	border-radius: 5px;
	background: #0e85b7;
	color: white;
	text-decoration: none;
	font-size: 20px;
	margin: 9px 5px 0 5px;
}

.main .home_left #news2 .buttons a {
	display: inline-block;
	width: 200px;
	text-align: center;
	padding: 7px 0;
	border-radius: 5px;
	background: #0e85b7;
	color: white;
	text-decoration: none;
	font-size: 20px;
	margin: 9px 7px 0 7px;
	position:absolute;
}


.main .home_left .news .tabs a {
	color: white;
	font-size: 24px;
	text-align: center;
	width: 50%;
	display: block; 
	float: right;
	background: #6cb2c9;
	background: rgba(108,178,201,0.8);
	line-height: 58px;
	text-decoration: none;
}

.main .home_left .news .tabs a.active {
	background: #bdd2ee;
	color: #1e4f8f;
	padding-right: 20px;
	position: relative;
	width: 231px;
}

.main .home_left .news .tabs a.active:after {
	content: "";
	position: absolute;
	right: 25px;
	top: 25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6.5px 0 6.5px;
	border-color: #ffffff transparent transparent transparent;
}

.main .home_left .news .tab_contents > div {
	display: block;
}

.main .home_left .news .tab_contents > div.active {
	display: block;
}



.main .home_right.guest .login {
	width: 195px;
	height: 310px;
	background: #1e4f8f;
	padding: 20px;
	margin-bottom: 10px;
}

.main .home_right.guest .home_buttons {
	float: left;
}

.main .home_right.guest .home_buttons a {
	width: 236px;
	height: 170px;
	margin-bottom: 10px;
	background: #4166bf;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 30px;
	line-height: 245px;
	position: relative;
}

.main .home_right.guest .home_buttons a:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 70px;
	background: url(../images/icons.png) no-repeat;
	top: 35px;
	left: 90px;
}

.main .home_right.guest .home_buttons a.blanks:after { background-position: 10px -180px; }

.main .home_right.guest .home_buttons a.calculators:after { background-position: 10px -295px; }

.main .home_right.guest .login h2,
.main .home_right.guest .login h6,
.main .home_right.guest .login .hdr6 {
	font-size: 30px;
	color: white;
	padding-right: 45px;
	font-weight: normal;
	position: relative;
	margin-top: 10px;
	margin-bottom:0.83em;
}

.main .home_right.guest .login h2:before,
.main .home_right.guest .login h6:before,
.main .home_right.guest .login .hdr6:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 26px;
	background: url(../images/icons.png) no-repeat -606px -172px;
}

.main .home_right.guest .login #kod,
.main .home_right.guest .login .passWrapper>.inputFld {
	background: #5f96dd;
	border: none;
	color: white;
	padding: 5px 10px;
	font-size: 20px;
}
.main .home_right.guest .login #kod{
	display: block;
	width:175px;
	margin-bottom: 15px;
}

.passWrapper{
	margin-bottom:15px;
	background-color:#e8f0fe;
	display:flex;
	align-items:stretch;
	margin-right:auto;
	margin-left:auto;
}
#eConnectForm>.passWrapper{
	width:195px;
}
#eConnectFromRegPopupForm>.passWrapper{
	width:205px;
}
.passWrapper>.inputFld{
	width:135px;
	flex-grow:1;
}
.showPass{
	background-color:#ddd;
	background-image:url(../images/show.png);
	background-position:center;
	background-size:20px;
	background-repeat:no-repeat;
	display:inline-block;
	width:30px;
	min-height:30px;
	cursor:pointer;
	vertical-align:bottom;
}
input.save_password{
    background: white;
    color: white;
	border-radius: 3px;
	display: inline-block;
	width: 15px;
	height: 15px;
	/*margin: 5px 6px 2px;*/
	vertical-align: text-bottom;
}

#remPass{}
.main .home_right.guest .login #kod::-webkit-input-placeholder, 
.main .home_right.guest .login .passWrapper>.inputFld::-webkit-input-placeholder
{
	color: white;
}

.main .home_right.guest .login #kod:-moz-placeholder,
.main .home_right.guest .login .passWrapper>.inputFld:-moz-placeholder {
	color: white;
	opacity: 1;
}

.main .home_right.guest .login #kod::-moz-placeholder,
.main .home_right.guest .login .passWrapper>.inputFld::-moz-placeholder {
	color: white;
	opacity: 1;
}

.main .home_right.guest .login #kod:-ms-input-placeholder,
.main .home_right.guest .login .passWrapper>.inputFld:-ms-input-placeholder {
	color: white;
	opacity: 1;
}


/*
.login input[placeholder] {
   color:#ffffff !important;
}
*/

.main .home_right.guest .login input[type=submit],#logInBtn {
	background: #073673 url(../images/icons.png) no-repeat -317px 5px;
	color: white;
	padding: 7px 10px 7px 30px;
	border: none;
	font-size: 18px;
}

.main .home_right.guest .login a.forgot_password  {
	color: white;
	font-size: 16px;
	display: block;
	padding: 5px 0 10px;
}

.main .home_right.guest .login a.register {
	background: #ea5b4b;
	color: white;
	display: block;
	margin-top: 41px;
	padding: 8px 5px;
	font-size: 18px;
}

.main .home_links .block {
	display: inline-block;
	width: 280px;
	height: 160px;
	padding: 20px;
	margin-right: 13px;
	margin-bottom: 10px;
	color: white;
	vertical-align:top;
	font-size:16px;
	text-decoration:none;
}

.main .home_links .block:first-child {
	margin-right: 0;
}

.main .home_links .block .hdr6 {
	font-weight: normal;
	font-size: 30px;
	padding-top:15px;
	padding-right: 50px;
	margin: 0;
	position: relative;
}

.main .home_links .block.service .hdr6:before {
	display: block;
	content: "";
	background: url(../images/icons.png) no-repeat;
	width: 65px;
	height: 40px;
	right: -15px;
	top: -5px;
	position: absolute;
		margin-top:10px;
}
.main .home_links .block.students .hdr6:before {
	display: block;
	content: "";
	background: url(../images/icons.png) no-repeat;
	width: 65px;
	height: 40px;
	right: -15px;
	top: -5px;
	position: absolute;
	margin-top:10px;
}
.main .home_links .block.cases .hdr6:before {
	display: block;
	content: "";
	background: url(../images/icon-content.png) no-repeat;
	width: 40px;
	height: 40px;
	right: -15px;
	/*top: -5px;*/
	position: absolute;
}

.main .home_links .block.service {
	width: 283px;
	background: #4166bf;
}

.main .home_links .block.students {
	width: 283px;
	background: #ed7721;
}
.main .home_links .block.students:hover {
	width: 283px;
	background: #E0501B;
	/*background: #ed6621;*/
	/*background: #ed6635;*/
	/*background: #ff5e00;*/
	/*background: #bf4d0d*/;
}

.main .home_links .block.cases {
	width: 282px;
	background: #2a9793;
}

.main .home_links .block.service .hdr6:before {
	background-position: -716px -413px;
}

.main .home_links .block.students .hdr6:before {
	/*background-position: -594px -410px;*/
		background-position:-660px -120px;
}


.main .home_links .block a {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 28px;
	height: 28px;
	background: url(../images/icons.png) no-repeat -94px -1px;
	outline: none;
}

.main .home_links .block a.noneArrow  {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 28px;
	height: 28px;
	outline: none;
	background:none;
}

/* content - case list */

div.case_count {
	float: right;
	font-size: 20px;
	padding: 14px 20px 10px;
	width: 515px;
	color: #0e3668;
	margin-left: 5px;
}

a.enter_personal,a.remove_all_followups {
	float: right;
	font-size: 20px;
	padding: 14px 20px 10px 45px;
	width: 160px;
	color: white;
	margin-left: 5px;
	text-decoration: none;
	position: relative;
}

a.enter_personal:after,a.remove_all_followups:after {
	content: "";
	position: absolute;
	left: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
}
a.enter_personal:after {
	background: url(../images/icons.png) no-repeat -813px -544px;
}
a.remove_all_followups:after {
	background: url(../images/remove_all_followups.png) no-repeat;
}
a.add_case {
	float: right;
	font-size: 20px;
	padding: 14px 20px 10px 60px;
	width: 130px;
	color: white;
	text-decoration: none;
	position: relative;
}

a.add_case:after {
	content: "";
	position: absolute;
	left: 10px;
	top: 10px;
	width: 46px;
	height: 30px;
	background: url(../images/icons.png) no-repeat -725px -544px;
}

.main .case_list {
	font-size: 18px;
	color: #0e3668;
	margin-bottom:-15px;
}

.main .case_list table {
	width: 100%;
}

.main .case_list th {
	background: #f1f1f1;
	padding: 12px 20px;
	font-weight: normal;
	border-right: 1px solid #bdd2ee;
}

.main .case_list th:first-child {
	border-right: none;
	width: 260px;
}

.main .case_list th:last-child {
	width: 350px;
}

.main .case_list a.print {
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	background: url(../images/icons.png) no-repeat -608px -217px;
	margin: -6px;
}

.main .case_list td {
	padding: 12px 20px;
	border-right: 1px solid #bdd2ee;
}

.main .case_list td:first-child,.main .case_list td.firstChild {
	border-right: none;
	width: 230px;
}

.main .case_list .mCS_no_scrollbar_y td:first-child,.main .case_list .mCS_no_scrollbar_y td.firstChild {
	width: 260px;
	
}

.main .case_list td:last-child,.main .case_list td.lastChild {
	width: 350px;
}

.main .case_list td a {
	float: left;
	width: 22px;
	height: 20px;
	margin-right: 5px;
	margin-top: -1px;
	background: url(../images/icons.png) no-repeat -672px -227px;
	display: none;
	cursor:pointer;
}

.main .case_list td a.delete { background-position: -672px -227px; }
.main .case_list td a.choose { background-position: -696px -227px; }
.main .case_list td a.edit   { background-position: -722px -227px; }
.main .case_list td a.open   { background-position: -748px -227px; }

.main .case_list tr:hover td a {
	display: block;
}

.main .case_list tbody tr:hover {
	background: #eaf1fa;
}


/* content - case info */

.case_info {
	padding: 0px 25px 20px;
	color: #6b6b6b;
	font-size: 20px;
	position: relative;
	margin-bottom: 15px;
}

.case_info span:not(.itm) {
	font-size: 24px;
	color: #0e3668;
	margin-left: 30px;
}

.case_info .comments {
	font-size: 16px;
	color: #313131;
	margin-top: -15px;
}

.case_info #Sug {
	position: absolute;
	left: 0;
	top: 0;
	color: white;
	font-size: 24px;
	display: inline-block;
	padding: 10px 20px;
	background: #0e85b7;
	margin: 0;
}

.case_info td {
	padding: 20px 0 0;
}


.search_results_tabs li.label {
	color: white;
    display: inline-block;
    font-size: 22px;
    line-height: 26px;
    padding: 5px 10px 5px 5px;
    text-decoration: none;
    width: 149px;
}

.search_results_tabs li a.all {
	background: #705b97;
	text-align: center;
	padding: 5px;
	width: 155px;
}


table.case {
	width: 100%;
	background: #bdd2ee;
	color: #0e3567;
	display: table;
	margin-bottom: 2px;
}

table.case thead {
	background: #aec6e7;
}

table.case th {
	font-size: 18px;
	padding: 10px 20px;
	text-align: right;
	font-weight: normal;
	border-left: 1px solid #bdd2ee;
}

table.case th:last-child {
	border-left: none;
}

table.case td {
	font-size: 20px;
	padding: 10px 20px;
}

table.case a {
	display: inline-block;
	background: url(../images/icons.png) no-repeat;
	width: 27px;
	height: 20px;
	cursor:pointer;
}

table.case a.delete { background-position: -838px -227px;}
table.case a.open   { background-position: -878px -225px;}
table.case a.search { background-position: -801px -227px;}

table.case a.isFollowOff {
	display: inline-block;
	background: url(../images/icons.png) no-repeat -922px -227px;
	width: 19px;
	height: 15px;
}

table.case a.isFollowOn {
	display: inline-block;
	background: url(../images/icons.png) no-repeat -956px -227px;
	width: 19px;
	height: 15px;
}

#eSvdQueriesContainer a.delete,#eSvdQueriesContainer a.search{
	margin-right:10px;
}
#eSvdQueriesContainer .queryText{
	max-width:390px;
}

table.case span.results {
	color: #0e3668;
	font-size: 16px;
	background: #91abcc;
	border-radius: 25px;
	display: inline-block;
	min-width: 30px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-top: -2px;
	padding: 0 3px;
	direction: ltr;
}

.counters {
	background: #eaeaea;
	padding: 20px 180px 20px 0;
	font-size: 21px;
	margin-bottom: 10px;
	color: #0e3567;
}

.counters .counter {
	float: right;
	margin-left: 60px;
}

.counters h5 {
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 10px;
}

.counters p {
	margin: 5px 0 0;
}

.counters label {
	width: 65px;
	display: inline-block;
}

.counters span {
	width: 45px;
	display: inline-block;
	text-align: center;
	text-decoration: underline;
	border: 1px solid #b1bdcd;
	border-radius: 5px;
	background: #efefef;
	padding: 2px 0;
}

h3.query_count {
	font-size: 24px;
	color: white;
	font-weight: normal;
	margin-bottom: 10px;
}

h3.query_count span {
	color: #0e3668;
	background: #92aed2;
	border-radius: 25px;
	display: inline-block;
	min-width: 25px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0 3px;
	margin: 0 10px;
	direction: ltr;
}

/* popup */

.popup {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1001;
	background: rgba(0,0,0,0.5);
}

.popup.hidden {
	display: none;
}

.popup .inner {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -340px 0 0 -500px;
	width: 1000px;
	background: white;
	padding-bottom: 1px;
}

#actionsGrpWrapper{
	display:table;
	width:100%;
}
#actionsGrp1,#actionsGrp2,#actionsGrp3{
	display:table-cell;
	white-space:nowrap;
}
#actionsGrp1{
	text-align:right;
}
#actionsGrp2{
	text-align:center;
	width:90%;
}
#actionsGrp3{
	text-align:left;
}

.popup .actions .left a {
	float: left;
	border-right: 1px solid white;
}

.popup .actions .right a {
	float: right;
	border-left: 1px solid white;
}

.popup .actions a {
	display: inline-block; 
	background: #0e85b7 url(../images/icons.png) no-repeat;
	width: 52px;
	height: 52px;
}

.popup .actions a:hover { background-color: #0b6a96; }

.popup .actions a.word 		{ background-position: -531px 6px; }
.popup .actions a.print		{ background-position: -456px 6px; }
.popup .actions a.pdf 		{ background-position: -938px 6px; }
.popup .actions a.save      { background-position: -714px 6px; }
.popup .actions a.i1        { background-position: -827px -50px; }
.popup .actions a.close		{ background-position: -884px 6px; }
.popup .actions a.zoom_in	{ background-position: -882px -49px; }
.popup .actions a.zoom_out	{ background-position: -934px -49px; }
.popup .actions a.summary   { background-position: -657px -50px; }
.popup .actions a.compare   { background:#0e85b7 url(../images/versionsDiffBtn.png) no-repeat center center;}
.popup .actions a.display  { background-position: -596px 6px; }
.popup .actions a.popout	{ background-position: -934px -115px; }
.popup .actions a.i2        { background-position: -952px -311px; }
/*.popup .actions a.i3        { background-position: -953px -309px; }*/
.popup .actions a.i3        { background-position: -903px -312px; }
.popup .actions a.i4        { background-position: -902px -166px; }
.popup .actions a.i5        { background-position: -951px -166px; }

.popup .actions a.backward{
	background: #0e85b7 url(../images/backward.png) no-repeat center;
}
.popup .actions a.forward{
	background: #0e85b7 url(../images/forward.png) no-repeat center;
}

.popup .hdr.block a.close,
.popup h1 a.close,
.popup h2 a.close,
.popup .hdr2 a.close{
	display: block; 
	background: #0e85b7 url("../images/icons.png") no-repeat -883px 6px;
	width: 52px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}

.popup .hdr.block a:hover,
.popup h1 a:hover,
.popup h2 a:hover,
.popup .hdr2 a:hover{
	background-color: #0b6a96 !important;
}

.popup .contents { 
	margin: 20px 10px 0;
	padding: 0;
	height: 383px;
	border: 1px solid #9a9a9a; 
}

.popup .collapse {
	display: inline-block; 
	background: url(../images/icons.png) no-repeat -672px -182px;
	width: 27px;
	height: 27px;
	margin: 3px 10px;
}
.popup .expand {
	display: inline-block; 
	background: url(../images/plus-icon.png) no-repeat;
	width: 27px;
	height: 27px;
	margin: 3px 10px;
}

.popup .comments { 
	margin: 0 10px 20px;
	border: 1px solid #9a9a9a; 
	height: 300px;
}


.popup .form {
	width: 630px;
	height: 400px;
	position: absolute;
	left: 50%;
	margin-left: -315px;	
	top: 50%;
	margin-top: -190px;
}

.popup .form .hdr.block,
.popup .form h1,
.popup .form h2,
 .popup .form .hdr2{
	background: #0e85b7;
	color: white;
	font-size: 30px;
	font-weight: normal;
	padding: 10px 20px;
	margin: 0 0 5px;
}

.popup .form .content {
	background: #bdd2ee;
	padding: 20px;
	/*height: 290px;*/
	text-align: center;
}

#regPopup .form{
	width:510px !important;
	margin-left:-255px !important;
}

#eRemoveAllFollowQueryAgentsDlg.popup .form{
	font-size:18px;
	width:400px;
	height:120px;
	margin-left:0;
	margin-top:0;
	margin-left:-200px\0;
	margin-top:-60px\0;
	transform:translate(-50%,-50%);
}

#eTermsPopup.popup .form .content {
	height: 290px;
	width:auto;
	box-sizing:content-box;
}

.popup .form .content.text {
	text-align: right;
	color: #434343;
}

.popup .form #kod,
.popup .form #eUsrInPopup,
.popup .form .passWrapper>.inputFld,
.popup .form input[type=email] {
	padding: 9px 15px;
	border-radius: 5px;
	border: none;
	background: white;
	color: #0e3668;
	display: inline-block;
	font-size: 20px;
}

.popup .buttons {
	text-align: center;
}

.popup .buttons button,#chooseFollowMeEmailPopup .buttons button{
	background: #0e85b7;
	color: white;
	font-size: 20px;
	display: inline-block;
	margin: 25px 11px 0px 0px;
	padding: 7px 0px;
	border: none;
	border-radius: 5px;
	width: 135px;
	text-align: center;
}

.popup .buttons button.main {
	background: #ea5b4b;
}

.popup .form label {
	font-size: 17px;
	color: #3d608c;
}

.popup .form label.check {
	background: white;
	border-radius: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px 6px 2px;
	vertical-align: text-bottom;
}

.popup .form label.check.on {
	background: white url(../images/icons.png) no-repeat -470px -74px;
}

.popup .form label.check input {
	display: none;
}
@media only screen and (min-width:769px){
	.popup .form.tofes {
		width: 1000px;
		margin-left: -500px;
	}
}
.popup .form.tofes h2 {
	background: white;
	color: #1b8cbc;
	padding-right: 70px;
}

.popup .form.tofes h2 a.close {
	left: auto;
	right: 0;
}

.popup .form.tofes h2 a.word { 
	background: url("../images/icons.png") no-repeat scroll -531px 6px #0e85b7;
    display: block;
    height: 52px;
    left: 0;
    position: absolute;
    top: 0;
    width: 52px;
}

.popup button.news_reg {
	float: left;
	display: block;
	background: url("../images/icons.png") repeat scroll -174px 6px rgb(0, 0, 0);
    border: medium none;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    margin: -7px 0 0;
}

.popup label.radio {
	padding-right: 40px;
	line-height: 23px;
	font-size: 17px;
	color: #274670;
	position: relative;
	display: inline-block;
}

.popup label.radio:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background: white;
	border-radius: 5px;
	display: block;
	width: 23px;
	height: 23px;
	z-index: 1;
}

.popup label.radio.on:after {
	content: " ";/* ie8 hack*/
	background: white url(../images/icons.png) no-repeat -402px -213px;
}

.popup label.radio input {
	/* ie8 hack instead of display:none;*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

.popup .form .content.user_only {
	padding: 10px;
	height: 350px;
	width: 480px;
}

.popup .form .content.user_only .login {
	width: 235px;
	height: 350px;
	float: right;
	margin-left: 10px;
	background-color: #4166bf;
}

.popup .form .content.user_only > a {
	width: 235px;
	height: 70px;
	float: right;
	font-size: 30px;
	font-family: 'CarishRegular';
	text-decoration: none;
	color: white;
	position: relative;
	padding-top: 100px;
	line-height: 1;
}

.popup .form .content.user_only > a:after {
	content: '';
	position: absolute;
	top: 40px;
	left: 90px;
	width: 60px;
	height: 60px;
	background: url(../images/icons.png) no-repeat;
}

.popup .form .content.user_only > a.register {
	margin-bottom: 10px;
}

.popup .form .content.user_only > a.register:after {
	background-position: 8px -835px;
}

.popup .form .content.user_only > a.back:after {
	background-position: 4px -706px;
}

.popup .form .content.user_only > a span {
	display: block;
    font-size: 24px;
    margin-top: -4px;
}
/*#login_block {
    opacity: 0;
    -webkit-transition: opacity 5s ease-in;
       -moz-transition: opacity 5s ease-in;
        -ms-transition: opacity 5s ease-in;
         -o-transition: opacity 5s ease-in;
            transition: opacity 5s ease-in;
}

#login_block.load {
    opacity: 1;
}*/
.popup .form .content.user_only .login .hdr3 {
	font-size: 30px;
	font-family: 'CarishRegular';
	font-weight: normal;
	text-decoration: none;
	color: white;
	position: relative;
	padding-top: 100px;
	line-height: 1;
	margin: 0 0 50px;
}
.popup .form .content.user_only .login .hdr3:after {
	content: '';
	position: absolute;
	top: 40px;
	left: 90px;
	width: 60px;
	height: 60px;
	background: url(../images/icons.png) no-repeat -354px -713px;
}

.popup .form .content.user_only .login #eUsrInPopup,
.popup .form .content.user_only .login .passWrapper>.inputFld {
	color: white;
	background: #5f96dd;
	border: none;
	border-radius: 0;
	padding: 7px 15px;
}
.popup .form .content.user_only .login #eUsrInPopup{
	margin-bottom: 10px;
	width:175px;
}
.popup .form .content.user_only .login input[type=submit] {
	color: white;
	text-align: center;
	background: #073673;
	border: none;
	border-radius: 0;
	margin-bottom: 15px;
	padding: 0px 15px;
	font-size: 30px;
	font-family: 'CarishRegular';
	width: 205px;
}

.popup .form .content.user_only .login #eUsrInPopup::-webkit-input-placeholder ,
.popup .form .content.user_only .login .passWrapper>.inputFld::-webkit-input-placeholder{
	color: white;
}

.popup .form .content.user_only .login #eUsrInPopup:-moz-placeholder,
.popup .form .content.user_only .login .passWrapper>.inputFld:-moz-placeholder {
	color: white;
	opacity: 1;
}

.popup .form .content.user_only .login #eUsrInPopup::-moz-placeholder,
.popup .form .content.user_only .login .passWrapper>.inputFld::-moz-placeholder {
	color: white;
	opacity: 1;
}

.popup .form .content.user_only .login #eUsrInPopup:-ms-input-placeholder,
.popup .form .content.user_only .login .passWrapper>.inputFld:-ms-input-placeholder {
	color: white;
	opacity: 1;
}

.popup .form .content.user_only .login a {
	color: white;
	display: inline-block;
	margin: -10px 0 10px;
}

.popup .form .chosen-container {
	font-size: 20px;
	float: right;
	margin-left: 10px;
	display: block;
}

.popup .form .chosen-container:last-child {
	margin-left: 0;
}

.popup .form .chosen-container-single .chosen-single {
	padding: 6px 15px;
	border-radius: 5px;
	border: none;
	background: white;
	color: #0e3668;
}

.popup .form .chosen-container-single .chosen-single div {
	top: 14px;
	left: 8px;
}

.popup .form .chosen-rtl .chosen-single span {
	margin-left: 8px;
}

.popup .form .chosen-container-single .chosen-single div b {
	width: 0;
	height: 0;
	background: none;
	border-style: solid;
	border-width: 10px 6.5px 0 6.5px;
	border-color: #92abcc transparent transparent transparent;
}
.down-arrow{
	width: 0;
	height: 0;
	background: none;
	border-style: solid;
	border-width: 10px 6.5px 0 6.5px;
	border-color: #92abcc transparent transparent transparent;
}

.popup .form .chosen-container-single.chosen-with-drop .chosen-single div b {
	border-width: 0 6.5px 10px 6.5px;
	border-color: transparent transparent #92abcc transparent;
}

.popup .hdr.block i,
.popup h1 i {
	background: url(../images/icons.png) no-repeat;
	display: inline-block;
	width: 45px;
	height: 30px;
	vertical-align: middle;
}

.popup label.check_agent {
	display: inline-block;
	padding-right: 40px;
	padding-top: 8px;
	position: relative;
	color:#274670;
}

.popup label.check_agent:before {
	content: '';
	position: absolute;
	right: 0;
	top: 6px;
	width: 25px;
	height: 21px;
	background: url(../images/icons.png) no-repeat -956px -268px;
}

.popup label.check_agent.on:before {
	background-position: -918px -268px;
	content:"";
}

.popup label.check_agent input {
	/* ie8 hack instead of display:none;*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

#savePopup.popup .buttons button, #sortPopup.popup .buttons button{
	margin-top:0 !important;
}
#savePopup .form, #sortPopup .form, #compareHokVersionsPopup .form{
	margin-top:-130px !important;
}
#savePopup .form.width, #sortPopup .form.width, #compareHokVersionsPopup .form.width{
	width:660px !important;
	margin-left:-330px !important;
}
#savePopup .delete {
	width: 22px;
	height: 20px;
	background: url(../images/icons.png) no-repeat -672px -227px;
	display: inline-block;
	cursor:pointer;
	position:absolute;
	left:10px;
}

#savePopup.longer .form{
	margin-top:-150px !important;
}

#compareHokVersionsPopup .content{
	text-align:right;
}
#compareHokVersionsPopup .caption{
	font-size:22px;
	margin-bottom:10px;
}
#compareHokVersionsPopup .buttons{
	text-align:left;
}
#eHokVersionsOptionsWrapper{
	max-height:120px;
	overflow:auto;
}
#eHokVersionsOptionsWrapper .row{
	font-size:18px;
	line-height:1.3em;
}
#eHokVersionsOptionsWrapper .input{
	vertical-align:middle;
}
#eHokVersionsOptionsWrapper .row .label{
	margin-right:5px;
	font-size:18px;
}
#compareHokVersionsPopup .buttons .toggle:disabled{
	opacity:0.6;
}
.markSimilarElementInVersion,.markNewElementInVersion,.markAbsentElementInVersion{
		box-sizing:border-box;
		width:100%;
		opacity:0.8;
		color:white;
}
.markSimilarElementInVersion *,.markNewElementInVersion *,.markAbsentElementInVersion *{
	color:white !important;
}
.markSimilarElementInVersion{
	background-color:#ed7721;
}
.markNewElementInVersion{
	background-color:#4166bf;
}
.markAbsentElementInVersion{
	background-color:#2a9793;
}

.markSimilarElementCaptionInVersion,.markNewElementCaptionInVersion,.markAbsentElementCaptionInVersion{
	box-sizing:border-box;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	padding:10px;
	width:100%;
	background-color:#ddd;
	margin:16px 0 5px 0;
}
.markSimilarElementCaptionInVersion{
	color:#ed7721;
}
.markNewElementCaptionInVersion{
	color:#4166bf;
}
.markAbsentElementCaptionInVersion{
	color:#2a9793;
}
.comparisonTxtWrapper{
	color:red;
	white-space:nowrap;
}
.comparisonVrsElm,.comparisonOrgElm{
	cursor:pointer;
	display:block;
	border:1px solid #777;
	padding:10px;
}
.comparisonTxtWrapper + .comparisonOrgElm,.comparisonTxtWrapper + .comparisonVrsElm{
	margin-top:0 !important;
	margin-bottom:10px;
}
.comparisonTxtWrapper{
	margin: 2px 0 2px 0;
}
.markVersion,.markCurrent{
	background-color:#4166bf;
	color:white !important;
}
#eCompareHokVersionsBtn.on{
	background-color:#e67315;
}

#savePopup .content, #sortPopup .content, #compareHokVersionsPopup .content{
	height:190px;
}
#savePopup.longer .content{
	height:230px !important;
}
#savePopup .chosen-container{
	margin-left:0;
}
#newRecPopup{
	position:relative;
}
#newRecPopup.popup .form {
	width: 1000px;
	position: relative;
	margin:auto !important;
	height:auto;
	top:0;
	left:0;
}

#newRecPopup.popup .hdr.block,
#newRecPopup.popup h1{
	margin-bottom:10px;
}
#newRecPopup.popup .hdr.block i,
#newRecPopup.popup h1 i{
	height:53px;
}
#newRecPopup h4{
	margin:1.33em 0;
	text-indent:0;
}
#newRecPopup.popup .form input[type=text]{
	font-size:100%;
}
#newRecPopup.popup .form>.block{
	margin-bottom:0 !important;
}
.popup .copy::after
{

}
.popup .copy{
    display: inline-block; 
	background: url(../images/icons.png) no-repeat  -525px -246px;
	padding-left:35px;
	float:left;
	margin-left:10px;
    margin-top:4px;
    line-height:30px;
    text-decoration:none;
    font-size:18px;
    position:relative;
}
#eFormPopup{
	height:100%;
	width:100%;
}
#eFormContent{
	width:100%;
	box-sizing:border-box;
	padding:0 !important;
	margin:0 !important;
}
#eFormWrapper{
	height:90% !important;
}
@media only screen and (min-width:769px){
	#eFormWrapper{
		top:0 !important;
	}
}
/* footer */
.row{
	margin-bottom:7px;
}

.if_footer {
	margin-bottom: -4px;
	width: 100%;
	height: 394px;	
	position: relative;
}

footer {
	margin-top:8px;
}

footer .block {
}

footer .footer_buttons a {
	display: inline-block;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
	margin-right: 13px;
	width: 152px;
	height: 73px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: #705b97;
	font-size: 30px;
	line-height: 18px;
	vertical-align: top;
	padding-top: 125px;
	position: relative;
}

html.lt-ie9 footer .footer_buttons a {
	margin-right: 12px;
}

footer .footer_buttons a:first-child,
html.lt-ie9 footer .footer_buttons a:first-child {
	margin: 0;
}

footer .footer_buttons a.about {
	width: 323px;
	background: #0e85b7;
}

footer .footer_buttons a:after {
	content: "";
	position: absolute;
	top: 55px;
	left: 50px;
	width: 60px;
	height: 60px;
	display: block;
	background: url(../images/icons.png) no-repeat -285px -178px;
}

footer .footer_buttons a.about:after {
	left: 133px;
}

footer .footer_buttons a.courses {
	width: 260px;
	height: 38px;
	background: url(../images/courses.jpg) no-repeat;
	text-align: right;
	padding: 160px 65px 0 0;
	overflow: hidden;
}

footer .footer_buttons a.courses:after {
	display: none;
}

footer .footer_buttons a.courses span {
	position: absolute;
	bottom:0;
	height: 40px;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	padding: 20px 50px 0 0;
	transition: bottom 1s;
}

footer .footer_buttons a.courses span:before {
	content: "";
	position: absolute;
	top: 11px;
	right: 13px;
	width: 21px;
	height: 38px;
	display: block;
	background: url(../images/icons.png) no-repeat -285px -0px;
}

footer .footer_buttons a.courses span:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	width: 27px;
	height: 28px;
	display: block;
	background: url(../images/icons.png) no-repeat -95px -0px;
}

footer .footer_buttons a.courses:hover span {
	bottom: 0px;
	transition: bottom 1s;
}

footer .footer_buttons a.terms {
	background: #2a9793;
}

footer .footer_buttons a.terms:after {
	background-position: -118px -297px;
}


footer .footer_buttons a.contact {
	background: #705b97;
}

footer .footer_buttons a.contact:after {
	background-position: -140px -187px;
	width: 63px;
	left: 44px;
}

footer .footer_buttons a.about:hover { background-color: #0B6A96; }
footer .footer_buttons a.terms:hover { background-color: #217976; }
footer .footer_buttons a.contact:hover { background-color: #4f416c; }


footer .newsletter {
	padding: 20px 20px 10px 540px;
	color: white;
	position: relative;
	font-size: 18px;
}

footer .newsletter .hdr2 {
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}

footer .newsletter p {
	margin: 0;
	line-height: 1.3;
}

#eEmailInputWrapper {
	position: absolute;
	left: 20px;
	top: 48px;
}

#eEmailInput {
	border: none;
	padding: 12px 12px 11px;
	width: 400px;
	margin-left: 44px;
	height: 21px;
	background: white;
	color: #858585;
	box-sizing:content-box;
}

#eEmailSubmit {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #ea5b4b url(../images/icons.png) -172px 8px;
	width: 44px;
	height: 44px;
	border: none;
}

#eEmailSubmit:hover { background-color: #d33725; }



footer .bottom {
	background: #012351;
	color: #a8c9f6;
	padding: 10px 25px;
	font-family: Arial;
	font-size: 12px;
	position: relative;
	margin-top: 20px;
	height: 50px;
}

footer .bottom p {
	margin: 7px 0;
}

footer .design a{
color: #a8c9f6;
text-decoration:none;
}

footer .design a:hover{
color: #a8c9f6;
text-decoration:underline;
}

footer .social {
	position: absolute;
	left: 7px;
	top: 8px;
	padding: 0;
	margin: 0;
}

footer .social li {
	display: inline-block;
	margin-right: 8px;
}

footer .social li a {
	display: block;
	width: 55px;
	height: 55px;
	background: #0e3668 url(../images/icons.png) no-repeat -236px -258px;
}

footer .social li a.google   { background-position: -297px -258px; }
footer .social li a.linkedin { background-position: -298px -302px; }
footer .social li a.youtube  { background-position: -238px -303px; }

#NmWrpr1{
	font-family:CarishRegular;
	font-size:15px;
	color: #858585;
	width:288px;
}

/* filter results interface judgment in results pg - start */
.eFilterCtgHdr,.eFilterCtgItm,#eFilterInterfaceCaption,.eFilterCtgToggleSizeBtn{
	font-family:CarishRegular;
	margin:2%;
}
#eFilterInterface{
	width:24%;
	float:left;
	background-color:#bdd2ee;
	display:inline-block;
	height:100%;
	vertical-align:top;
	margin-bottom:10px;
	margin-right:1%;
}
#eFilterInterfaceCaption{
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	text-align:center;
	padding:3%;
	border-bottom:5px solid #34699d
}
.eFilterCtgHdr{
	font-size:18px;
	font-weight:bold;
	margin-top:10%;
}
.eFilterCtgHdr.first{
	margin-top:5%;
}
.eFilterCtgItm,.eFilterCtgToggleSizeBtn{
	font-size:15px;
	cursor:pointer;
}
#eFilterByWordInput{
	cursor:default;
	padding: 9px 5px;
	border-radius: 5px;
	border: none;
	background: white;
	color: #858585;
	width:150px;
}
#eFilterByWordBtn{
	background: #0e85b7;
	color: white;
	font-size: 15px;
	display: inline-block;
	margin-right: 3px;
	margin-left: 0;
	padding: 9px 17px;
	border: none;
	border-radius: 5px;
}
.eFilterCtgToggleSizeBtn{
	color:red;
}
.eFilterCtgItm a{
	text-decoration:none;
	color:black;
}
.eFilteredByTag{
	background: #0e3668 url(../images/closeBtnSmall.png) no-repeat right center;
	background-origin:content-box;
	width:94%;
	box-sizing:border-box;
	cursor:pointer;
	padding:10px;
	margin:3% auto;
}
.eFilteredByTag a{
	color:white;
	display:inline-block;
	text-decoration:none;
	margin-right:25px;
}
#eFilterBtn.disabledBtn{
	background-color:#90bed0;
	cursor:default;
}
/* filter results interface judgment in results pg - end */

/* popup that opens on top of a page - start*/
#eItmOnTop{
	box-sizing:border-box;
	position:fixed;
	z-index:100;
	width:80vw !important;
	height:84vh !important;
	top:50%;
	left:50%;
	margin-top:-42vh;
	margin-left:-40vw;
	width:960px \9; /*ie8 hack*/
	height:800px \9; /*ie8 hack*/
	margin-top:-400px \9; /*ie8 hack*/
	margin-left:-480px \9;	 /*ie8 hack*/
	border:3px solid #ddd;
}
#eItmOnTopCloseBtn{
	display:inline-block;
	position:fixed;
	background: transparent url(../images/closeBtnSmall.png) no-repeat;
	background-origin:content-box;
	width:16px;
	height:16px;
	padding:2px;
	cursor:pointer;
	z-index:100;
	top:50%;
	left:50%;
	margin-top:calc(-42vh - 20px);
	margin-left:calc(40vw + 3px);
	margin-top:-420px \9; /*ie8 hack*/
	margin-left:483px \9;	 /*ie8 hack*/


}

/* popup that opens on top of a page - end*/


/* subscription soon to be expired warning msg in main pg - start */
#eWarningMsgWnd{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:1em;
	line-height:1.5em;
	z-index:1000;
	text-align:center;
	padding:1em;
	border:1px inset black;
	background-color:white;
} 
#bWarningMsgWndOK{
	margin-top:1em;
}
/* subscription soon to be expired warning msg in main pg - start */



/*  document page - start */
#eDocNmWrapper,#eDocHdrAdditionalContent{
	font-family: arial;
	font-weight:bold;
	color:#f2692b;
	font-size:16px;
	text-align:center;
	margin:16px;
}
/* document page - end */


/* helper classes - start */
.fullWidth{
	width:100%;
}
.fullHeight{
	height:100%;
}
.autoHeight{
	height:auto !important;
}
.threeQuartersWidth{
	width:75% !important;
}
.hideMe{
	display:none !important;
}
.invisibleMe{
	visibility:hidden;
}
.invisibleMeAlt{
	opacity:0;
	filter:alpha(opacity=0);
}
.boldMe{
	font-weight:bold;
}
.nowrap{
	white-space:nowrap;
}
/*.markMe1{
	background-color:yellow;
}*/
.markMe2{
	color:red;
}
.cursorPointer{
	cursor:pointer;
}
.overflowHide{
	overflow:hidden;
}
.topMe1{
	margin-top:10px !important;
}
.rightAlignMe1{
	float:right;
}
.leftAlignMe1{
	float:left;
}
.rightAlignMe2{
	text-align:right;
}
.leftAlignMe2{
	text-align:left;
}
.centerMe1{
	text-align:center;
}
.centerMe2{
	margin-left:auto;
	margin-right:auto;
}
.fontB1{
	font-size:18px;
}
.colorWhite{
	color:white !important;
}
.colorBlack{
	color:black !important;
}
.colorGray1{
	color:#bbb !important;
}
.bgColorWhite{
	background-color:white !important;
}
.bgColorBlack{
	background-color:black !important;
}
.bgColorGray1{
	background-color:#bbb !important;
}
.bgColorOrange{
	background-color: #e67315 !important;
}
.bgNone{
	background:none !important;
}
.height0{
	height:0;
}
.width0{
	width:0;
}
.fontInherit{
	font-family:inherit !important;
	color:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
}
/* helper classes - end*/

#curtain{
	position:absolute;
	z-index:100;
	background-color:#777777;
	opacity:0.8;
	filter:alpha(opacity=80);
	top:0;
	left:0;
}
#stAlertWrapper{
	z-index:1000;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-350px;
	font-family:arial;
	font-size:12px;
	background-color:white;
	direction:rtl;
	padding:20px;
}
#stAlertWrapper.backstage{
	opacity:0.7;
	filter:alpha(opacity=70);
}
.stAlertLine{
	margin:20px 0;
}
#stAlertCloseBtn,#stAlertSendBtn{
	font-family:arial;
	font-size:12px;
}
#stAlertControlPanel{
	text-align:left;
}
#stCrt{
	border:1px solid #888;
	border-radius:5px;
}
#stCrtForm{
	display:inline-block;
	position:absolute;
	left:20px;
}
.stAlertLine.firstLine{
	margin-top:0 !important;
}
.stAlertLine.lastLine{
	margin-bottom:0;
}
.main a.mask { overflow: hidden; display: block; }

.main a.mask span {
	position: absolute;
	bottom: -60px;
	height: 40px;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	padding: 20px 0 0 0;
	transition: bottom 1s;
	color: white;
	font-size: 24px;
	text-align: center;
}

.main a.mask:hover span {
	bottom: 0px;
	transition: bottom 1s;
}

.main a.mask2 { 
overflow: hidden; 
display: block; 

}

.main a.mask2 span {
	position: absolute;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	padding: 20px 0 0 0;
	transition: bottom 1.3s;
	color: white;
	font-size: 24px;
	text-align: center;
	box-sizing: padding-box;
}

.main a.mask2 p { 
	font-size: 18px; 
	text-align: right;
	padding: 0 10px;
}


.main a.mask2:hover span {
	bottom: 0px !important;
	transition: bottom 1s;
}

.main a.mask2 img {
	width: 100%;
	margin: 0 auto;
	transition: all 1.3s;
}

.main a.mask2:hover img {
	width: 125%;
	height: 125%;
	transition: all 1.3s;
}

.main form.search label.radio {
	padding-right: 30px;
	line-height: 23px;
	font-size: 20px;
	color: #274670;
	position: relative;
}
.main form.search label.radio>.chkbox{
	position: absolute;
	right: 0;
	top: 0;
	background: white;
	border-radius: 5px;
	display: block;
	width: 23px;
	height: 23px;
	z-index: 1;
}

.main form.search label.radio>.chkbox.on {
	background: white url(../images/icons.png) no-repeat -402px -213px;
}

.main form.search label.radio input {
	display: none;
}
.reg-submit{
text-align:center;
}
.main .accordion .ui-accordion-content a {
	display: inline-block;
	width: 32%;
	color: #0e3668;
	font-size: 23px;
	font-size:1.4rem;
	font-family: 'CarishRegular';
	text-decoration: none;
	padding: 0.4rem 0 0.4rem 0.5rem;
	padding: 7px 0 7px 8px;
	box-sizing:border-box;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { 
	display: none; 
}

.main .accordion .ui-accordion-header {
	font-size: 30px;
	font-family: 'CarishRegular';
	color: white;
	background: #4166bf;
	padding: 5px 25px 1px;
	border: none;
}

.main .accordion .ui-accordion-header-active {
	background: #2a9793;
	outline: none;
}

.ui-accordion .ui-accordion-content {
	background: #bdd2ee;
	padding-right: 25px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-bottom {
	border-radius: 0;
}

/* content - links */

.main div.links { 
	background: #bdd2ee;
	height: 410px;
	padding: 30px;
}

.main div.links .link {
	width: 43%;
	margin-left: 4%;
	padding-right: 20px;
	display: inline-block;
	margin-bottom: 25px;
	vertical-align: top;
	position: relative;
}

.main div.links .link a {
	color: #0e3668;
	text-decoration: none;
	font-weight: bold;
}

.main div.links .link p {
	margin: 0;
}

.main div.links .link:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8px 5px 0;
	border-color: transparent #ea5b4b transparent transparent;
	position: absolute;
	top: 3px;
	right: 0;
}

/* content - blanks */

ul.blanks_list_cat {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.blanks_list_cat li {
	list-style: none;
}

ul.blanks_list_cat li a {
	display: block;
	color: #0e3668;
	font-size: 24px;
	text-decoration: none;
	padding: 5px 10px;
}

ul.blanks_list_cat li a.active {
	background: #ffffff;
	position: relative;
}

ul.blanks_list_cat li a.active:after {
	content: "";
	position: absolute;
	left: 10px;
	top: 12px;
	background: url(../images/icons.png) no-repeat -470px -247px;
	width: 19px;
	height: 13px;
}


ul.blanks_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.blanks_list li {
	list-style: none;
	font-size: 20px;
	padding: 10px 30px 10px 0;
	border-bottom: 1px solid #bdd2ee;
}

ul.blanks_list li:hover {
	background: #eaf1fa;
}

ul.blanks_list li.formItm.rmk{
	font-size:16px;
	color:red;
}

ul.blanks_list li.formItm .rmkPrefix{
	color:red;
}

ul.blanks_list li a {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-top: -10px;
	background: url(../images/icons.png) no-repeat;
	outline:none;
}

ul.blanks_list li a.display { background-position: -459px -125px; }
ul.blanks_list li a.edit    { background-position: -461px -202px; }
ul.blanks_list li a.doc     { background-position: -520px -65px; }
ul.blanks_list li a.pdf     { background-position: -557px -64px; }

ul.blanks_list li a.link {background:url(../images/externalFormLinkIcon.png) no-repeat center;background-size:32px;}

.scrollable.blanks .mCSB_inside > .mCSB_container { 
	margin-right: 20px; 
}

.main h1.block > a.search_button,.main .hdr.block > a.search_button,#ePgHdrWrapper.block > a.search_button { 
	float: left; 
	display: block; 
	background: url(../images/icons.png) no-repeat -860px -113px;
	width: 52px;
	height: 52px;
	margin-top: -11px;
	margin-right: 1px;
}

h1 .chosen-container,#ePgHdrWrapper .chosen-container {
	display: block;
	float: left;
	font-size: 20px;
	width: 300px;
}

h1 .chosen-rtl .chosen-single{
	border-radius: 5px;
	padding: 3px 10px;
	color: #676767;
}

h1 .chosen-rtl .chosen-drop,#ePgHdrWrapper .chosen-drop{
	color: #676767;
}
#ePgHdrWrapper .chosen-rtl .chosen-single{
	padding:3px 10px 2px 10px;
	height:auto;
}
h1 input,#ePgHdrWrapper input:not(.chosen-search-input),#ePgHdrWrapper select{
	display: block;
	float: left;
	font-size: 20px;
	width: 300px;
	border: none;
	border-radius: 5px;
	padding: 5px 10px;
	margin-left: 10px;
	color: #676767;
}

h1 select,#ePgHdrWrapper select {
	width: 340px;
}
.caption{
bottom: -60px;
}

.formItmCaption{
	display:inline-block;
	max-width:420px;
}

/* content - courts - start*/

.content.courts h3 {
	font-size: 18px;
	border-bottom: 1px solid #bdd2ee;
	padding: 15px 30px;
}

.content.courts ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content.courts li {
	list-style: none;
	border-bottom: 1px solid #bdd2ee;
	padding: 10px 20px 10px 10px;
	font-size: 15px;
	color: #0e3668;
	display: block;
	position: relative;
}

.content.courts li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 13px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8px 5px 0;
	border-color: transparent #ea5b4b transparent transparent;
}

.content.courts .mCS_no_scrollbar_y li {
	padding-right: 50px;
}

.content.courts .mCS_no_scrollbar_y li:after {
	right: 30px;
}

.content.courts li a {
	display: block;
	float: left;
	color: #0e3668;
	text-decoration: none;
	padding-left: 30px;
	position: relative;
}

.content.courts li a:after {
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	left: 0;
	top: -3px;
	background: url(../images/icons.png) no-repeat -529px -212px; 
}

#eCourtsPg #eResultsContainer .scrollable{
	height:420px !important;
}
#eCourtsPg #eResultsContainerContainer{
	width:660px;
	padding:10px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
}
#eCourtPg #eResultsContainer{
	flex-grow:1;
}
#eCourtsPg #eMoreDetailsLinkWrapper{
	padding:15px;
}
#eCourtsPg #eMoreDetailsLink{
	color:#0e3668;
	text-decoration:none;
}
/* content - courts - end

/* content - calculators */
#calcFrm,#tblFrm{
}
.calcPgHdr{
	color:white;
	outline:none !important;
}
.calcPgItm{
	vertical-align:top;
	line-height:1em;
}
#eCalcNotIncludedInPkgPopup{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:white;
	background-color:blue;
	padding:1rem;
	line-height:2rem;
	font-family:arial;
	font-size:16px;
	font-size:1rem;
	z-index:1010;
}
.specialCasePopup .actionBtnWrapper{
	text-align:center;
	margin:1rem;
}
.specialCasePopup .actionBtn{
	padding:8px 16px;
	padding:0.5rem 2rem;
	font-family:arial;
	font-size:16px;
	font-size:1rem;
	color:white;
	background-color:red;
	border:0;
}
@media only screen and (min-width:769px){
	#eCalcNotIncludedInPkgPopup{
		white-space:nowrap;
	}
}

/* about pg - unique selectors */
#contentAbout{
	font-size:20px;
}
#sideImgInAboutPg{
	margin-top: 21px;
}
.remarksInLawRsltsPg{
	margin-bottom:10px;
	color:white;
	font-size:18px;
}
.skiraTamzitPreviewHdr{
	color:#f2692b;
	min-height:30px;
}
.skiraTamzitPreviewArea{
	margin:2px auto;
}
.skiraTamzitPreviewArea.over{
	background-color:#ddd;
}
.skiraTamzitPreviewAction {
	float: left;
	display: block;
    background: url(../images/icons.png) no-repeat -527px -170px;
	height: 27px;
	width: 30px;
	margin:0 2px;
}


.skiraTamzitPreviewAction.document { background-position: -524px -73px; }
.skiraTamzitPreviewAction.i1  { background-position: -527px -131px; }

.removeCursor
{
cursor:default;
}
.addCursor
{
cursor:pointer;
}
@media print{
	/* printings docs */
	.wrapper{
		width:auto !important; /* if you don't abolish the screen width definitions, the printed text will be scaled and not printed as is*/
	}
	.hideInPrint{
		display:none;
	}
}

/* about pg - unique selectors */
/*
li {
    font-size: 25px;
    margin-right:-13px;
   
}
li span {
    font-size: 20px;
}
*/
#contentAbout{
	font-size:20px;
}
#sideImgInAboutPg{
	margin-top: 21px;
}

#moreInformationAbout
{
font-size:20px;
}

div.divContentAbout
{
margin-right:35px;
font-size:20px;
margin-top:-21px;
line-height:0.9em;
}

/*AGENT - סוכן חכם*/
div.agent h2 {
font-size: 32px;
margin-top: 40px;
color: #0e3668;
font-weight: normal;
}

div.agent .bullets p {
position: relative;
padding-right: 40px;
}

div.agent .bullets {
font-size: 18px;
color: #0e3668;
}

div.agent .bullets p span {
color: white;
background: #0e85b7;
border-radius: 25px;
display: inline-block;
min-width: 25px;
height: 30px;
line-height: 30px;
text-align: center;
padding: 0 3px;
position: absolute;
right: 0;
top: -5px;
font-size: 24px;
}

/* tips tile in search engine pages -- start */
#eTipsTile{
	background:#5e7eaf;
	color:white;
	font-size:15px;
	padding:20px;
	margin:8px 0 16px 0;
	line-height:1.2em;
}
#eTipsTile .hdr{
	font-size:20px;
	margin:0;
	font-weight:normal;
}
#eTipsTile .topTxt{
	margin:20px 0 0 0;
}
#eTipsTile .listWrapper{
	margin:0;
	padding:0 12px 0 0;
}
#eTipsTile .listWrapper li{
	margin:10px 0;
}
#eTipsTile .listWrapper li.last{
	margin-bottom:0 !important;
}
/* tips tile in search engine pages -- end */

/* continue reading popup --- start */
	#eContinueReadingWrapper{
		background-color:#aec6e7;
		height:135px;
		width:632px;
		position:fixed;
		bottom:-135px;
		left:50%;
		margin-left:-316px;
		transition:bottom 1s ease-in-out;
	}
	#eContinueReadingWrapper.on{
		bottom:0;
		margin-bottom:10px;
	}
	#eContinueReadingCaption{
		font-size:36px;
		font-weight:bold;
		text-align:center;
		margin-top:20px;
		color:black;
	}
	#eContinueReadingControlPanel{
		text-align:center;
	}
	#bContinueReadingConnect,#bContinueReadingReg{
		width:236px;
		line-height:36px;
		text-align:center;
		font-size:20px;
		color:white;
		display:inline-block;
		cursor:pointer;
	}
	#bContinueReadingConnect{
		background-color:#0e3668;
		margin:20px 20px 20px 10px;
	}
	#bContinueReadingConnect:hover{	
		background-color:#021c3d;
	}
	#bContinueReadingReg{
		background-color:#ed7721;
		margin:20px 10px 20px 20px;
	}
	#bContinueReadingReg:hover{
		background-color:#e0501b;
	}
	
/* continue reading popup --- end */

/* accessibility support - start*/

.accessible.highlightInputElementOnFocus,#accessibilityBtn:focus,#accessibilityMenu a:focus{
	outline:5px dotted red !important;
}

/* when choosing high-contrast we should turn the color of placeholder text from gray to black (because the background turns to gray also)*/
.dark::-webkit-input-placeholder{
	color:black;
}
.dark::-moz-placeholder{
	color:black;
}
.dark::-moz-placeholder{
	color:black;
}
.dark:-ms-input-placeholder{
	color:black;
}

/* טפסים - start */
#eFormsPg>.content{
	box-shadow: 0 0 0 2px rgba(0,0,0,0.2) !important;
}
/* טפסים - end */
/* אזורי שיפוט - start */
#eCourtsPg>.content{
	box-shadow: 0 0 0 2px rgba(0,0,0,0.2) !important;
}
/* אזורי שיפוט - end */

/* חקיקה - start */
.searchInterface>.search_tabs>li:first-child{
	box-shadow: 2px 0 rgba(0,0,0,0.2) !important;
}
/* חקיקה - end */

/* כלי עזר - start */
#eTools>.search_tabs>li:first-child{
	box-shadow: 2px 0 rgba(0,0,0,0.2) !important;
}
/* כלי עזר - end */

/* ניהול תיקים - start */
#eFilesManagementPg .icon.cases{
	background-position:-600px -461px;
}	
#resultsContainer a.accessible{
	display:block;
}
#eClientsFilesDetails{
	word-break: break-word; /* webkit/blink browsers */ 
	word-wrap:break-word; /* ie */
	table-layout:fixed;
}
@-moz-document url-prefix() { /* catch ff*/
	#eClientsFilesDetails{
		word-break: break-all; /* ff doesn't have break-word. we'll settle for break-all */
	}
}
/* ניהול תיקים - end */

/* דף עדכון פרטי תיק ודף תיק - start */
#eFilesManagementMainRecordsWrapper{
	box-shadow: 0 0 0 2px rgba(0,0,0,0.2) !important;
}
#eFilePg .block:not(:first-child){
	box-shadow: 0 0 0 2px rgba(0,0,0,0.2) !important;
}
#eFilePg .search_results_tabs>.label,#eFilePg .query_count{
	color:#bdd2ee;
}
/* דף עדכון פרטי תיק ודף תיק - end */


/* ממשקי חיפוש - התחלה */
	.searchInterface,.searchInterface input,.searchInterface .chosen-container{
		font-size:1.2rem !important;
	}
	.searchInterface .chosen-container .chosen-single{
		height:auto !important;
		line-height:normal !important;
		padding:9px 15px !important;
	}

/* ממשקי חיפוש - סוף עבודה קשה מאוד */

.accessibilityBtnInMain{
	width:53px;
	height:52px;
	background:#0e3668 url('../images/accessibilityIcon.png') no-repeat center;
	position:fixed;
	top:10px;
	left:10px;
}
.accessibilityBtnInPopup{
	background:#0e3668 url('../images/accessibilityIcon.png') no-repeat center !important;
}
#accessibilityMenu{
	padding:0;
	width:270px;
	border:2px #ddd inset;
	position:fixed;
	background-color:white;
	list-style-type:none;
	z-index:1;
	overflow:hidden;
}
#accessibilityMenu li{
	padding:10px;
	height:1em;/* this sort of hack is necessary, otherwise the li component will get height=0 in certain contexts (showcalc.asp e.g) */
}
#accessibilityMenu a{
	text-decoration:none;
	color:black;
	cursor:pointer;
	font-size:16px
	display:inline;
	background:none;
	width:auto;
	height:auto;
}

/* accessibility support - end*/


/* jquery mcustomscrollbar tweaks*/
.mCSB_buttonUp,.mCSB_buttonDown{
	background:#333;
}
.regMobileForm{padding:0px!important;}

/* lightTheme - start */
	body.lightTheme{
		background:#eee !important;
	}
	.lightTheme nav.top_menu li a{
		color:#666 !important;
	}
	.lightTheme nav.top_menu li:hover a{
		background: #ddd !important;
	}
	.lightTheme nav.top_menu li ul{
		background: #ddd !important;	
	}
	.lightTheme nav.top_menu li:hover #eMainMenuCalcsItmSubMenu,.lightTheme nav.top_menu li:hover #eMainMenuFormsItmSubMenu {
		display: none !important;
	}
	.lightTheme nav.guest.top_menu li:hover #eMainMenuCalcsItmSubMenu,.lightTheme nav.guest.top_menu li:hover #eMainMenuFormsItmSubMenu {
		display: block !important;
	}
	.lightTheme nav.top_menu li ul a:hover {
		background: #ccc !important;
	}
	.lightTheme #eFastSearchForm,.lightTheme #eEmailInputWrapper{
		border:2px solid #999;
	}
	.lightTheme header form.search > a {
		color:#666 !important;
	}
	.lightTheme .search_params>#Lb_sql{
		color:black !important;
	}
	.lightTheme .search_params span {
		color:#666 !important;
	}
	.lightTheme .search_results .block{
		background-color:white !important;
		border:2px solid #bdd2ee !important;
		box-shadow:none !important;
	}
	.lightTheme .search_results .block.pagination{
		background-color:#0c76a3 !important;
	}
	.lightTheme .search_results .block>.related{
		background-color:#eee !important;
	}
	.lightTheme #eFilePg .search_results_tabs li.label,
	.lightTheme #eFilePg .query_count {
		color:#333 !important;
	}
	.lightTheme footer .newsletter h2,
	.lightTheme footer .newsletter .hdr2,
	.lightTheme footer .newsletter p{
		color:#333;
	}
/* lightTheme - end */

/* --- targeting ipad --- */
@media screen and (min-device-width:768px) and (max-device-width:1024px){
	/* enabling document scroll */ 
	.popup .contents{
		-webkit-overflow-scrolling: touch;	
		overflow:auto;
	}
}
@media only screen and (min-width:769px){
    #eMainMenuBtn{
		display:none;
	}
	#newRecPopup.jumpMode{
		position:fixed !important;
	}

	#newRecPopup.popup.jumpMode .form{
		position:absolute !important;
		height: 600px;
		left: 50%;
		margin-left: -500px !important;
		top: 50%;
		margin-top: -300px !important;
	}
	/* helper classes - start*/
	.hideMeInDesktop{
		display:none !important;
	}
	/* helper classes - end*/
}


