@media only screen and (max-width:768px){
	body{
		background:white;
	}
	.wrapper{
		box-sizing:border-box;
		width:100%;
		padding:1rem;
	}
	.main {
		margin-top:0 !important;
	}
	#eMainPageBodyWrapper{
		display:flex;
		flex-direction:column;
	}
    #eMainMenuBtn{
        width:32px;
        height:32px;
        background-image:url(../images/hamburger.png);
        background-repeat:no-repeat;
    }
	#eMainMenuCloseBtnWrapper{
		border:none !important;
	}
	#eLoginInterfaceCloseBtnWrapper,
	.closePopupBtnWrapper{
		text-align:left;
	}
	.row{
		margin-bottom:0;
	}
	#eLoginInterfaceCloseBtn,
	.closePopupBtn{
		width:16px;
		height:16px;
		display:inline-block;
	}
	#eMainMenuCloseBtn,
	#eLoginInterfaceCloseBtn,
	.closePopupBtn{
		background-image:url(../images/close_2.png);
		background-repeat:no-repeat;
	}
	.closePopupBtn{
		margin-bottom:1rem;
	}
	#eMainMenuCloseBtn{
		padding-bottom:0 !important;
		margin-top:1rem;
	}
	#eFastSearchForm,#ModaotContainer{
		display:none !important;
	}
	#login_block{
		display:block;
		position:absolute;
		width:90%;
		box-sizing:border-box;
		padding:1rem;
		height:auto;
		margin:0 5%;
		top:50vh;
		left:0;
		transform:translateY(-50%);
		z-index:101;
	}
	#login_block a.register{
		text-align:center;
	}
	#login_block{
		background-color:#bdd2ee;
	}
	#eRegOrConnectInterface{
		display:none;
	}
	#eConnectForm #kod,#eConnectForm #pass,#eConnectForm input[type=submit]{
		box-sizing:border-box;
		width:100%;
	}
	#login_block .hdr6,#login_block .checkSpan{
		color:black;
	}
	#eConnectForm input[type=submit]{
		background-image:none;
	}
	header .logo{
		margin-right:0;
		float:none;
	}
	header #eModeChanger{
		display:none;
	}
	header #eTopItmsWrapper{
		display:inline-block;
	}
	.main .home_left{
		order:-1;
		margin-top:1rem;
	}
	.main .home_left .news{
		width:100%;
	}
	.main .home_left .news i{
		display:none;
	}
	.main .home_left .news .item{
		padding:2rem 0 2rem 1rem !important;
	}
	.main .home_left .news .item>*{
		line-height:1.2rem;
	}
	.main .home_left .news .tabs a{
		box-sizing:border-box;
		font-size:18px;
	}
	.main .home_left .news .tabs a.active{
		width:50%;
	}
	.main .home_right,.main .home_right .home_buttons,nav.header_buttons{
		float:none !important;
	}
	.main form.search .row{
		white-space:normal;
	}
	.main form.search .row>*{
		margin-left:0;
	}
	header nav.header_buttons{
		margin:0 auto;
		display:none;
	}
	header nav.header_buttons a{
		position:relative;
		background-image:none !important;
	}
	header .block.user{
		position:static;
		width:auto;
		margin:1rem 0 0 0;
	}
	header>nav.top_menu li a {
		color:white;
	}
	header nav.header_buttons a.cases:after,
	header nav.header_buttons a.calculators:after,
	header nav.header_buttons a.forms:after,
	.main .home_buttons a.legislations:after,
	.main .home_buttons a.judgments:after,
	.main .home_buttons a.law_proposals:after,
	.main .home_buttons a.claims:after,
	.main .home_buttons a.calculators:after,
	.main .home_buttons a.forms:after,
	.main .home_buttons a.links:after,
	.main .home_buttons a.courts:after,
	.main .home_buttons a.tools:after,
	footer .footer_buttons a.about:after,
	footer .footer_buttons a.courses:after,
	footer .footer_buttons a.terms:after,
	footer .footer_buttons a.contact:after	{
		content: "";
		position: absolute;
		background-image: url(../images/icons.png);
		background-repeat:no-repeat;
		top:30px !important;
		left: 50% !important;
		transform:translateX(-50%);
	}
	.main .home_buttons a.forms:after{
		width:60px !important;
	}
	.main .home_buttons a.links:after{
		width:52px !important;
		height:74px !important;
	}
	.main .home_buttons a.tools:after{
		width:58px !important;
		height:70px !important;
	}
	.main .home_buttons a.courts:after{
		width:84px !important;
		height:80px !important;
	}
	footer .footer_buttons a.about:after,
	footer .footer_buttons a.terms:after{
		width:56px !important;
		height:54px !important;
	}
	footer .footer_buttons a.contact:after{
		width:63px !important;
		height:47px !important;
	}
	header nav.header_buttons a.cases:after,
	header nav.header_buttons a.calculators:after{
		width:45px !important;
		height:50px !important;
		background-position:0 -304px;
	}
	header nav.header_buttons a.forms:after{
		width:36px !important;
		height:50px !important;
		background-position:0 -182px;
	}
	.main .home_buttons a.judgments:after,
	.main .home_buttons a.legislations:after{
		width:77px;
		height:70px;
	}
	.main .home_buttons a.judgments:after{
		background-position:-163px -415px;
	}
	.main .home_buttons a.legislations:after{
		background-position:0 -415px;
	}
	.main .home_buttons a.law_proposals:after{
		background-position:0 -565px;
		width:47px;
		height:68px;
	}
	.main .home_buttons a.claims:after{
		background-position:-342px -416px;
		width:47px;
		height:62px;
	}
	header nav.header_buttons a.cases,
	header nav.header_buttons a.calculators,
	header nav.header_buttons a.forms,
	.main .home_buttons a.calculators,
	.main .home_buttons a.forms,
	.main .home_buttons a.links,
	.main .home_buttons a.tools,
	.main .home_buttons a.courts
	footer .footer_buttons a.about,
	footer .footer_buttons a.terms,
	footer .footer_buttons a.contact,
	.main .home_buttons a.legislations,
	.main .home_buttons a.judgments,
	.main .home_buttons a.law_proposals,
	.main .home_buttons a.claims{
		padding-bottom:30px !important;
	}
	.main .home_buttons a.calculators,
	.main .home_buttons a.forms{
		padding-top:calc(56px + 50px) !important;
	}
	.main .home_buttons a.links{
		padding-top:calc(74px + 50px) !important;
	}
	.main .home_buttons a.tools{
		padding-top:calc(70px + 50px) !important;
	}
	.main .home_buttons a.courts{
		padding-top:calc(80px + 50px) !important;
	}
	footer .footer_buttons a.about,
	footer .footer_buttons a.terms{
		padding-top:calc(54px + 50px) !important;
	}
	footer .footer_buttons a.contact{
		padding-top:calc(47px + 50px) !important;
	}
	header nav.header_buttons a.cases,
	header nav.header_buttons a.calculators,
	header nav.header_buttons a.forms{
		padding-top:calc(50px + 50px) !important;
	}
	.main .home_buttons a.judgments,
	.main .home_buttons a.legislations{
		padding-top:calc(70px + 50px) !important;
	}
	.main .home_buttons a.law_proposals{
		padding-top:calc(68px + 50px) !important;
	}
	.main .home_buttons a.claims{
		padding-top:calc(62px + 50px) !important;
	}

	.main .home_buttons .clients a:after{
		background:none;
	}
	header nav.header_buttons a.cases,
	header nav.header_buttons a.calculators,
	header nav.header_buttons a.forms,
	.main .home_buttons a.legislations,
	.main .home_buttons a.judgments,
	.main .home_buttons a.law_proposals,
	.main .home_buttons a.claims,
	.main .home_buttons a.calculators,
	.main .home_buttons a.forms,
	.main .home_buttons a.links,
	.main .home_buttons a.tools,	
	.main .home_buttons a.courts,
	footer .footer_buttons a.courses,footer .footer_buttons a.terms,
	footer .footer_buttons a.contact,footer .footer_buttons a.about{
		box-sizing:border-box;
		width:100% !important;
		height:auto !important;
		display:block !important;
		margin:1rem 0 !important;
		font-size:30px;
		line-height:1rem !important;
	}
	header nav.header_buttons a.forms{
		margin-bottom:0 !important;
	}
	.main .home_links{
		order:1;
		margin:0 !important;
		display:flex;
		flex-direction:column;
	}
	.main .home_links .block.students,
	.main .home_links .block.service{
		margin-bottom:0 !important;
	}
	.main .home_links .block.students{
		order:-1;
		margin-top:0 !important;
	}
	.main .home_links .block,
	.main .home_buttons>.row>.clients{
		display:block !important;
		box-sizing:border-box;
		width:100% !important;
		font-size:1.5rem;
		padding:1rem;
		height:auto;
		margin:1rem 0 !important;
	}
	.main .home_buttons>.row>.clients{
		margin-top:0 !important;
	}
	.main .home_links .block.service .hdr6,
	.main .home_links .block.cases .hdr6,
	.main .home_links .block.students .hdr6{
		padding-top:0;
	}
	.main .home_links .block.service .hdr6:before,
	.main .home_links .block.cases .hdr6:before,
	.main .home_links .block.students .hdr6:before{
		margin-top:0;
	}
	.main .home_links .block.students .hdr6:before{
		top:-10px;
	}

	.main .home_buttons .row>a{
		width:auto;
	}
	.main .clients.block>.nested{
		width:100% !important;
		height:auto !important;
	}
	.main .clients.block>.nested>.clients_slider{
		margin:0 auto;
		padding:0;
	}
	.main .home_buttons a.courts{
		margin-bottom:1rem !important;
	}
	.top_menu{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		background-color:#008c8a;
		z-index:1000;
		margin:0 !important;
	}
	#eTopMenuItemsWrapper{
		display:flex;
		flex-direction:column;
		margin:0;
	}
	#eTopMenuItemsWrapper>li{
		margin:0.1rem 2rem;
		font-size:1.8rem;
		border-bottom:1px solid white;
	}
	#eTopMenuItemsWrapper>li:last-child{
		border-bottom:0;
	}
	#eMainMenuToolsItm{
		width:auto;
	}
	#eMainMenuToolsItmSubMenu,#eMainMenuRelatedContentItmSubMenu{
		position:static;
		display:flex;
		flex-direction:column;
		background:inherit !important;
		padding-top:0;
	}
	#eMainMenuToolsItmSubMenu a,#eMainMenuRelatedContentItmSubMenu a{
		font-size:1.6rem;
		margin-right:1rem;
	}
	#eMainMenuToolsItm>a,#eMainMenuRelatedContentItm>a{
		padding-bottom:0.5rem;
	}
	.main .home_buttons a.links,.main .home_buttons a.tools,.main .home_buttons a.courts,
	footer>.footer_buttons>a.terms,
	footer>.footer_buttons>a.about,footer>.footer_buttons>a.contact{
		height:auto;
		padding-bottom:30px;
	}
	footer .footer_buttons a.mask span {
		bottom:0 !important;
	}
	footer .footer_buttons a.courses{
		padding-right:0;
		background-size:100%;
	}
	#eEmailInputWrapper{
		display:flex;
		margin-top:1rem;
	}
	#eEmailInputWrapper,#eEmailSubmit{
		position:static;
	}
	#eEmailInput{
		flex-grow:1;
		margin-left:0;
		width:auto;
		border:1px solid;
		margin-left:0.2rem;
	}
	footer .newsletter{
		padding:0;
		color:black;
	}
	.main .home_left .news .scrollable{
		height:200px;
	}
	.main .home_left>.news{
		height:auto;
	}
	.main .home_left>.news .buttons a{
		width:auto !important;
		padding:0.2rem 1rem !important;
	}
	.main .home_left>.news #news2 .buttons a{
		position:static;
	}
	.home_buttons{
		position:static !important;
	}
	.main .home_left>.news .item{
		padding-left:80px;
	}
	.accessibilityBtnInMain{
		display:none;
	}
	.footer_buttons a.about{
		margin-bottom:0 !important;
	}
	footer{
		margin-top:0;
	}
	footer .footer_buttons a.about{
		margin:0 0 1rem 0 !important;
	}
	footer .social{
		position:static;
		margin:1rem 0;
	}
	footer .bottom{
		height:auto;
		background-color:white;
		padding:0;
		text-align:center;
	}
	#eWarningMsgWnd{
		width:90%;
		box-sizing:border-box;
		font-size:1.2rem;
	}
	#eWarningMsgWnd .row{
		text-align:right;
		margin:0.5rem 0 !important;
	}
	.popup .form{
		width:calc(100% - 2rem);
		height:auto;
		padding-bottom:1rem;
		margin:0 !important;
		transform:translate(-50%,-50%);
		height:auto;
		background-color:#bdd2ee;
	}
	.popup .form .content{
		padding:1rem !important;
		height:auto;
	}
	.popup .form .content>#eUserTypeAndInterestsAreasInputRow{
		display:flex;
		flex-direction:column;
	}
	.popup>.form>h2,
	.popup>.form>.hdr2{
		margin-bottom:0 !important;
		border-bottom:5px solid white;
	}
	#eInterestsAreasInNLRP,#eEmailInNLRP,#eUserTypeInNLRP{
		box-sizing:border-box;
		width:100% !important;
		padding:9px 15px;
		font-size:20px;
	}
	#eUserTypeInNLRP{
		margin-bottom:1rem;
	}
	#eEmailInNLRP{
		margin-top:0 !important;
	}
	#eAboutPg,#eTermsPg,#eContactPg,#eTools,
	#eLinks,#eCourtsPg,#eCalcsPg,#eFormsPg,#eStudentsPg,#eFilesManagementPg,
	#eClRecDetailsPg,.searchInterface,#eRegCompletedPg,#eFilePg{
		margin:1rem auto !important;
		display:block;
	}
	#eAboutPg .content,#eTermsPg .content,#eTools .search_contents .scrollable{
		height:auto;
	}
	#eAboutPg .content{
		float:none;
		width:100%;
		box-sizing:border-box;
	}
	#eAboutPg .content .scrollable,#eTermsPg .content .scrollable{
		height:auto;
		line-height:1.3rem;
	}
	#eContactPg #contactForm .row{
		display:flex;
		flex-direction:column;
		white-space:normal;
	}
	#eContactPg #contactForm .row input,#eContactPg #contactForm .row textarea{
		width:100% !important;
		box-sizing:border-box;
		margin-bottom:0.5rem;
	}
	#eTools .search_tabs li{
		background-color:#0e85b7;
		margin-bottom:0.3rem;
		display:block;
	}
	#eTools .search_tabs li a{
		width:100%;
		box-sizing:border-box;
	}
	#eTools .search_tabs li:last-child{
		margin-bottom:0.5rem;
	}
	#eLinks .eCtgItmsWrapper a{
		width:auto;
		display:block;
		margin-bottom:0.5rem;
	}
	#eCourtsPg{
		display:block;
	}
	#eCourtsPg>.side{
		width:auto;
	}
	#eCourtsPg>.side{
		float:none;
		margin-left:0;
	}
	#eCourtsPg>.side>.block{
		height:auto !important;
	}
	#eCourtsPg #eResultsContainerContainer{
		padding:0;
		width:100%;
		height:auto;
		box-shadow:none;
	}
	#eCalcsPg .calcPgItm{
		display:block;
		width:auto;
		margin-bottom:0.5rem;
	}
	#eCalcsPg #eMsgToUserWrapper{
		position:fixed;
		width:90%;
		box-sizing:border-box;
		padding:0.5rem;
		background-color:white;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		font-size:1.2rem;
		line-height:1.5rem;
		z-index:1000;
	}
	#eCalcsPg #eMsgToUserWrapper>.row{
		margin:0.5rem 0;
	}
	#eFormsPg #ePgHdrWrapper #Nm,
	#eFormsPg #ePgHdrWrapper #Type2,
	#eFormsPg #ePgHdrWrapper .search_button{
		display:none;
	}
	#eFormsPg>.side,#eFormsPg>.content{
		width:auto!important;
		box-shadow:none;
	}
	#eFormsPg>.content{
		height:auto !important;
	}
	#eFormsPg>.side{
		margin-left:0 !important;
		float:none;
	}
	#eFormsPg .side>.block,#eFormsPg .side>.block>.scrollable{
		height:auto !important;
	}
	#eFormsPg #eFormsContainer .formItm{
		display:flex;
		padding:1rem 0.5rem;
	}
	#eFormsPg #eFormsContainer .formItm>a{
		margin:0;
		float:none;
	}
	#eFormsPg #eFormsContainer .formItm>.formItmCaption{
		flex-basis:200px;
		max-width:none;
	}
	#eStudentsPg #eStudentTypeWrapper{
		display:flex;
		flex-direction:row;
	}
	#eStudentsPg .side{
		display:none;
	}
	#eStudentsPg #eStudentTypeWrapper>.radio:first-child{
		margin-left:1.5rem;
	}
	#eStudentsPg .content{
		width:auto;
		height:auto;
		float:none;
		padding:0;
	}
	#eStudentsPg .content .row{
		display:flex;
		flex-direction:column;
	}
	#eStudentsPg .content .row>input,
	#eStudentsPg .content .row>select{
		width:100% !important;
		margin-bottom:0.5rem;
		box-sizing:border-box;
	}
	#eStudentsPg .content .row>select{
		height:2rem;
		border-radius:0.3rem;
		background-color:white;
	}
	#eStudentsPg .content .students{
	}
	#eStudentsPg #eAgreementToTermsText{
		width:auto !important;
	}
	#eStudentsPg .row.buttons>input[type=button]{
		margin-top:1rem !important;
	}
	#eFilesManagementPg .search_button,
	#eFilesManagementPg #tikNm,
	#eFilesManagementPg #lkNm{
		display:none;
	}
	#eFilesManagementPg #eFilesManagementMainBtnsWrapper{
		display:flex;
		flex-direction:column;
	}
	#eFilesManagementPg #eFilesManagementMainBtnsWrapper>*{
		display:block;
		width:auto !important;
		margin-bottom:1rem;
	}
	#eFilesManagementPg #eFilesManagementMainRecordsWrapper{
		box-shadow:none;
	}
	#eFilesManagementPg #eFilesManagementMainRecordsWrapper>#eRecordsWrapper{
		height:auto !important;
	}
	#eFilesManagementPg #eFilesManagementMainRecordsWrapper>table>thead>tr>th{
		width:auto !important;
		padding:1rem 0.2rem;
	}
	#eFilesManagementPg #eClientsFilesDetails>#resultsContainer>.recWrapper>*{
		width:auto;
	}
	#eFilesManagementPg #eClientsFilesDetails>#resultsContainer>.recWrapper .btnsWrapper{
		margin-top:0.5rem;
		display:flex;
		direction:ltr;
	}
	#eFilesManagementPg #eClientsFilesDetails>#resultsContainer>.recWrapper>td{
		padding:1rem 0.2rem;
	}
	#eFilesManagementPg #eClientsFilesDetails>#resultsContainer>.recWrapper .btnsWrapper>a{
		display:initial;
	}
	#eFilesManagementPg #eFilesManagementMainRecordsWrapper table{
		table-layout:fixed;
	}
	/* search interface pages - start */
	.searchInterface>.search .row{
		margin:1rem 0;
	}
	.searchInterface>.search .row>*{
		margin-left:0;
	}
	.searchInterface>.search .row.elmForEachRowPattern{
		display:grid;
		grid-template-columns:1fr;
		grid-gap:0.3rem;
	}
	.searchInterface>.search .row.elmForEachRowPattern #sType,
	.searchInterface>.search .row.elmForEachRowPattern #T1,
	.searchInterface>.search .row.elmForEachRowPattern #Arkaa_Type,
	.searchInterface>.search .row.elmForEachRowPattern #Ezor,
	.searchInterface>.search .row.elmForEachRowPattern #Arkaa_Type2,
	.searchInterface>.search .row.elmForEachRowPattern #Ezor2,
	.searchInterface>.search .row.elmForEachRowPattern #Arkaa_Type3,
	.searchInterface>.search .row.elmForEachRowPattern #Ezor3,
	.searchInterface>.search .row.elmForEachRowPattern #Zad1,
	.searchInterface>.search .row.elmForEachRowPattern #Zad2,
	.searchInterface>.search .row.elmForEachRowPattern #OrechDin1,
	.searchInterface>.search .row.elmForEachRowPattern #vPsak,
	.searchInterface>.search .row.elmForEachRowPattern #Shofet,
	.searchInterface>.search .row.elmForEachRowPattern #IskurHokNm1,
	.searchInterface>.search .row.elmForEachRowPattern #IskurHokSeif1,
	.searchInterface>.search .row.elmForEachRowPattern #IskurP,
	.searchInterface>.search .row.elmForEachRowPattern #PsakDin_Type,
	.searchInterface>.search .row.elmForEachRowPattern #Svg,
	.searchInterface>.search .row.elmForEachRowPattern #Teana,
	.searchInterface>.search .row.elmForEachRowPattern #OrechDin,
	.searchInterface>.search .row.elmForEachRowPattern #vTeana,
	.searchInterface>.search .row.elmForEachRowPattern #Thum,
	.searchInterface>.search .row.elmForEachRowPattern #Thum_1,
	.searchInterface>.search .row.elmForEachRowPattern #Skira_Thum,
	.searchInterface>.search .row.elmForEachRowPattern #Skira_Thum1,
	.searchInterface>.search .row.elmForEachRowPattern #Skira_Thum2,
	.searchInterface>.search .row.elmForEachRowPattern #Skira_Iskur,
	.searchInterface>.search .row.elmForEachRowPattern #Nm,
	.searchInterface>.search .row.elmForEachRowPattern #s1_SeifNm,
	.searchInterface>.search .row.elmForEachRowPattern #s1_SeifNo,
	.searchInterface>.search .row.elmForEachRowPattern #s1_sType,
	.searchInterface>.search .row.elmForEachRowPattern #s1_T1,
	.searchInterface>.search .row.elmForEachRowPattern #s1_Type,
	.searchInterface>.search .row.elmForEachRowPattern #s2_Type,
	.searchInterface>.search .row.elmForEachRowPattern #s2_sType,
	.searchInterface>.search .row.elmForEachRowPattern #s2_T1,
	.searchInterface>.search .row.elmForEachRowPattern #s2_Yalkut,
	.searchInterface>.search .row.elmForEachRowPattern #s3_Nm,
	.searchInterface>.search .row.elmForEachRowPattern #s3_Status,
	.searchInterface>.search .row.elmForEachRowPattern #s3_Haver,
	.searchInterface>.search .row.elmForEachRowPattern #s3_azaaNumber1,
	.searchInterface>.search .row.elmForEachRowPattern #s3_StatusGovKnesset,
	.searchInterface>.search .row.elmForEachRowPattern #s3_Hoveret,
	.searchInterface>.search .row.elmForEachRowPattern #s3_fromHoveret,
	.searchInterface>.search .row.elmForEachRowPattern #s3_sType,
	.searchInterface>.search .row.elmForEachRowPattern #s3_T1,
	.searchInterface>.search .row.elmForEachRowPattern #toHoveret{
		width:100% !important;
		box-sizing:border-box;
	}
	.searchInterface>.search .row.elmForEachRowPattern #IskurP{
		margin-top:1rem;
	}
	.searchInterface>.search .row.maxTwoElmForEachRowPattern{
		display:grid;
		grid-gap:0.3rem;
		grid-template-columns:repeat(2,1fr);
		grid-template-areas:"first second" "third third";
	
	}
	.searchInterface>.search .row.maxTwoElmForEachRowPattern>*{
		width:100% !important;
		box-sizing:border-box;
	}
	.searchInterface>.search .row.maxTwoElmForEachRowPattern>.first{
		grid-area:first;
	}
	.searchInterface>.search .row.maxTwoElmForEachRowPattern>.second{
		grid-area:second;
	}
	.searchInterface>.search .row.maxTwoElmForEachRowPattern>.third{
		grid-area:third;
	}
	.searchInterface>.search .row.tikRowPattern{
		display:grid !important;
		grid-gap:0.3rem;
		grid-template-columns:auto auto auto auto minmax(0,1fr);
		grid-template-areas:"newOrOldTik newOrOldTik newOrOldTik newOrOldTik newOrOldTik" "tikYear delim1 tikMonth delim2 tikNum" "tikType tikType tikType tikType tikType";
	}
	.searchInterface>.search .row.tikRowPattern>.newOrOldTik{
		grid-area:newOrOldTik;
	}
	.searchInterface>.search .row.tikRowPattern>.newOrOldTik>#TikFormat{
		width:100% !important;
	}
	.searchInterface>.search .row.tikRowPattern>.tikYear{
		grid-area:tikYear;
	}
	.searchInterface>.search .row.tikRowPattern>.delim1{
		grid-area:delim1;
	}
	.searchInterface>.search .row.tikRowPattern>.delim2{
		grid-area:delim2;
	}
	.searchInterface>.search .row.tikRowPattern>.delim{
		margin:0;
		align-self:center;
	}
	.searchInterface>.search .row.tikRowPattern>.tikMonth{
		grid-area:tikMonth;
	}
	.searchInterface>.search .row.tikRowPattern>.tikNum{
		grid-area:tikNum;
		width:auto !important;
	}
	.searchInterface>.search .row.tikRowPattern>.tikType{
		grid-area:tikType;
	}
	.searchInterface>.search .row.tikRowPattern>.tikType>#Tik_Type{
		width:100% !important;
	}
	.searchInterface>.search .row.tikRowPattern>.tikYear,
	.searchInterface>.search .row.tikRowPattern>.tikMonth{
		width:20px !important;
	}
	.searchInterface>.search .row>.datesGridPattern1{
		grid-template-areas:"hdr hdr hdr hdr hdr hdr" ". . . . . ."
	}
	.searchInterface>.search .row>.datesGridPattern1>.caption{
		grid-area:hdr;
		width:100%;
		text-align:right;
	}
	.searchInterface>.search .row>.datesGridPattern1,
	.searchInterface>.search .row>.datesGridPattern2{
		display:grid;
		grid-template-columns:20px minmax(0,2fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
/*		grid-template-columns:20px minmax(0,1fr) 20px auto 20px auto;*/
	}
	.searchInterface>.search .row>.datesGridPattern1>*,
	.searchInterface>.search .row>.datesGridPattern2>*{
		align-self:center;
	}
	.searchInterface>.search .row>.datesGridPattern1>.sub2,
	.searchInterface>.search .row>.datesGridPattern2>.sub2{
		justify-self:center;
	}
	.searchInterface>.search .row #Y1,
	.searchInterface>.search .row #M1,
	.searchInterface>.search .row #D1,
	.searchInterface>.search .row #Y2,
	.searchInterface>.search .row #M2,
	.searchInterface>.search .row #D2,
	.searchInterface>.search .row #s2_YY,
	.searchInterface>.search .row #s2_MM,
	.searchInterface>.search .row #s2_DD,
	.searchInterface>.search .row #s2_YYt,
	.searchInterface>.search .row #s2_MMt,
	.searchInterface>.search .row #s2_DDt,
	.searchInterface>.search .row #s3_Y1,
	.searchInterface>.search .row #s3_M1,
	.searchInterface>.search .row #s3_D1,
	.searchInterface>.search .row #s3_Y2,
	.searchInterface>.search .row #s3_M2,
	.searchInterface>.search .row #s3_D2{
		width:auto !important;
	}
	.searchInterface>.search .row.showRowWrapper{
		display:flex;
		justify-content:flex-end;
	}
	.searchInterface>.search .row.buttons{
		display:grid;
		grid-template-columns:1fr;
		grid-gap:1rem;
		margin:2rem 0;
	}
	.searchInterface>.search .textSearchCaption{
		margin-top:2rem;
	}
	#eFromDtWrapper,
	#eToDtWrapper{
		margin-right:0 !important;
		display:grid;
		grid-template-columns:30px minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);
		grid-gap:0.2rem;
		align-items:center;
	}
	#eFromDtWrapper{
		grid-template-areas:"generalDatesCaption generalDatesCaption generalDatesCaption generalDatesCaption generalDatesCaption generalDatesCaption" "dtCaption yy dlm1 mm dlm2 dd";
		margin-top:2rem;
	}
	#eToDtWrapper{
		grid-template-areas:"dtCaption yy dlm1 mm dlm2 dd";
	}
	#eFromDtWrapper>.generalDatesCaption{
		grid-area:generalDatesCaption;
	}
	#eFromDtWrapper>.dtCaption,
	#eToDtWrapper>.dtCaption{
		grid-area:dtCaption;
	}
	#eFromDtWrapper>#Y1,
	#eToDtWrapper>#Y2,
	#eFromDtWrapper>#s2_YY,
	#eToDtWrapper>#s2_YYt,
	#eFromDtWrapper>#s3_Y1,
	#eFromDtWrapper>#s3_Y2{
		grid-area:yy;
	}
	#eFromDtWrapper>#M1,
	#eToDtWrapper>#M2,
	#eFromDtWrapper>#s2_MM,
	#eToDtWrapper>#s2_MMt,
	#eFromDtWrapper>#s3_M1,
	#eFromDtWrapper>#s3_M2{
		grid-area:mm;
	}
	#eFromDtWrapper>#D1,
	#eToDtWrapper>#D2,
	#eFromDtWrapper>#s2_DD,
	#eToDtWrapper>#s2_DDt,
	#eFromDtWrapper>#s3_D1,
	#eFromDtWrapper>#s3_D2{
		grid-area:dd;
	}
	#eFromDtWrapper>.dlm1,
	#eToDtWrapper>.dlm1{
		grid-area:dlm1;
	}
	#eFromDtWrapper>.dlm2,
	#eToDtWrapper>.dlm2{
		grid-area:dlm2;
	}
	.chosen-container>.chosen-drop>.chosen-search{
		display:none;
	}
	/* teanot pg - start */
	.searchInterface>.search .row.caseIdInRow{
		display:grid;
		grid-template-columns:minmax(0,1fr ) auto minmax(0,2fr);
		grid-gap:0.5rem;
	}
	.searchInterface>.search .row.caseIdInRow>#Tik,
	.searchInterface>.search .row.caseIdInRow>#Tik_Ref{
		width:auto !important;
	}
	.searchInterface>.search .row#eBtnsInTeanotPg{
		margin-top:0 !important;
	}
	/* teanot pg - end */
	
	/* legislation pg - start */
		.searchInterface >.search_tabs>li,
		.searchInterface >.search_tabs>li>a{
			width:100%;
			box-sizing:border-box;
		}
		.searchInterface >.search_tabs>li>a{
			background-color:#bdd2ee;
			margin:0.3rem 0;
		}
		#eBillsTab{
			margin-bottom:1rem;
		}
		#NmWrpr,#NmWrpr>#NmSlct{
			width:auto !important;
		}
		#NmWrpr{
			position:static !important;
		}
		#NmWrpr>#NmSlct{
			font-size:1.2rem;
		}
	/* legislation pg - end */
	/* bill pg - start */
		#eBillNumWrapper{
			display:grid;
			grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
			grid-template-areas:"caption caption caption" "knessetNum . billNum";
			grid-gap:0.5rem;
		}
		#eBillNumWrapper>.caption{
			grid-area:caption;
			margin-bottom:0;
		}
		#eBillNumWrapper>.caption,
		#eJournalsRange>.caption{
			margin-top:1rem;
		}
		#s3_azaaNumber2{
			grid-area:knessetNum;
			width:auto !important;
		}
		#s3_azaaNumber3{
			grid-area:billNum;
			width:auto !important;
		}
	/* bill pg - end */
	
	/* search interface pages - end */
	
	/* search results pages - start */
	.searchResultsPg>.hdr{
		display:grid;
		grid-gap:0.2rem;
		margin:1rem 0 0 0 !important;
		padding:1rem !important;
		line-height:1 !important;
		grid-template-columns:1fr auto auto auto;
		grid-template-areas:"caption caption caption caption" 
							"resultsNum resultsNum resultsNum resultsNum" 
							". sort save search";
	}
	.searchResultsPg>.hdr>.caption{
		grid-area:caption;
	}
	.searchResultsPg>.hdr>#sResultsLine{
		grid-area:resultsNum;
		font-size:1.3rem;
		margin:1rem 0;
	}
	.searchResultsPg>.hdr>.search{
		grid-area:search;
	}
	.searchResultsPg>.hdr>.save{
		grid-area:save;
	}
	.searchResultsPg>.hdr>.sort{
		grid-area:sort;
	}
	.searchResultsPg>.hdr>.search,
	.searchResultsPg>.hdr>.save,
	.searchResultsPg>.hdr>.sort{
		margin:0.5rem 0.2rem !important;
	}
	.searchResultsPg>.search_params{
		display:grid;
		grid-template-columns:1fr auto auto;
		grid-template-areas:". search_expanded search_results"
							"search_query search_query search_query";
		grid-gap:1rem;
		justify-items:start;
		padding:1rem 0;
	}
	.searchResultsPg>.search_params>#Lb_sql{
		color:black;
		grid-area:search_query;
	}
	.searchResultsPg>.search_params>#Lb_sql>span{
		color:#0e85b7;
	}
	.searchResultsPg>.search_params>#Lb_sql,
	.searchResultsPg>.search_params>#Lb_sql>span{
		font-size:1.3rem;
	}
	.searchResultsPg>.search_params>.search_expanded,
	.searchResultsPg>.search_params>.search_results{
		margin:0;
		padding:0.5rem;
	}

	.searchResultsPg>.search_params>.search_expanded{
		grid-area:search_expanded;
	}
	.searchResultsPg>.search_params>.search_results{
		grid-area:search_results;
	}

	.searchResultsPg>.search_results>.pagination>a{
		font-size:1rem;
		padding:0 0.5rem;
	}
	.search_results>.block>.actions{
		position:static;
	}
	.search_results>.block>.tags{
		display:flex;
		flex-wrap:wrap;
		padding:0;
	}
	.search_results>.block>h3{
		font-size:1.5rem;
		margin:0;
		padding:1rem 0;
		clear:both;
	}
	.search_results>.block>.tags>li{
		margin-left:0.5rem;
		margin-bottom:0.3rem;
	}
	.search_results .fromResultTxt,
	.search_results>.block>h4,
	.search_results .related h4,
	.search_results .related h5,
	.search_results .related .relatedLinkTxt{
		font-size:1.3rem;
	}
	.search_results .fromResultTxt,
	.search_results .related h5{
		margin:1rem 0;
	}
	.search_results .related h5{
		display:flex;
		flex-wrap:wrap;
	}
	.search_results .lastView{
		display:block;
		margin:1rem 0;
		float:none !important;
		text-align:center;
	}
	/* search results pages - end */

	/* file/rec pg - start */
	#eFilePg #eRecDetails tr{
		display:flex !important;
		flex-direction:column;
		flex-wrap:wrap;
	}
	#eFilePg #Sug{
		position:static;
	}
	#eFilePg #eTelCellEmailWrapper{
		display:flex;
		flex-direction:column;
	}
	#eFilePg .search_results_tabs{
		display:flex;
		flex-direction:column;
	}
	#eFilePg .search_results_tabs>.label,#eFilePg .query_count{
		color:#6b6b6b;
		font-weight:bold;
		padding-right:0;
		font-size:1.5rem;
	}
	#eFilePg .search_results_tabs>li>a{
		width:auto;
		margin:0.2rem auto;
	}
	#eFilePg #eViewsAndRemarks{
		margin:1rem auto;
		padding:1rem;
		display:flex;
		flex-wrap:wrap;
	}
	#eFilePg #eViewsAndRemarks>.counter{
		float:none;
		margin:1rem;
	}
	#eSvdQueriesTbl thead,#eSvdItmsTbl thead{
		display:none;
	}
	#eSvdQueriesTbl tbody tr,#eSvdItmsTbl tbody tr{
		display:flex;
		flex-direction:column;
		margin:2rem 1rem;
		border:1px solid black;
	}
	#eSvdItmsContainer>tr>td>.caption{
		font-weight:bold;
	}
	/* file/rec pg - end */	

	/* save and sort popups - start */
	#savePopup.longer>.form{
		margin-top:0 !important;
	}
	#savePopup>.form>.content,
	#sortPopup>.form>.content{
		height:auto !important;
		padding:0 0 0.5rem 0 !important;
		margin-top:1rem;
	}
	#savePopup>.form.width,
	#sortPopup>.form.width{
		width:auto !important;
		padding:1rem;
		position:fixed;
		width:95% !important;
		margin:0 !important;
		box-sizing:border-box;
	}
	#savePopup>.form>.content>.contentIn,
	#sortPopup>.form>.content>.contentIn{
		margin-top:0 !important;
		display:grid;
		grid-gap:1rem;
	}
	#savePopup>.form>.content .row,
	#sortPopup>.form>.content .row{
		display:grid;
		grid-gap:0.5rem;
		margin-bottom:0 !important;
	}
	#savePopup>.form>.content .buttons,
	#sortPopup>.form>.content .buttons{
		display:grid;
		grid-template-columns:1fr 1fr;
		grid-gap:0.5rem;
	}
	#savePopup>.form>.content .buttons>#bSavePopupOK,
	#savePopup>.form>.content .buttons>#bSavePopupCancel,
	#sortPopup>.form>.content .buttons>#bSortPopupOK,
	#sortPopup>.form>.content .buttons>#bSortPopupCancel{
		margin-right:0;
	}
	#savePopup>.form>.content .buttons>#bSavePopupOK,
	#sortPopup>.form>.content .buttons>#bSortPopupOK,
	#savePopup>.form>.content .buttons>#bSavePopupCancel,
	#sortPopup>.form>.content .buttons>#bSortPopupCancel{
		width:auto !important;
	}
	#savePopup>.form>.content .row#eSmartAgentRow{
		display:none;
	}
	#savePopup>.form>.content .row>#eNewRecNm,
	#savePopup>.form>.content .row>#eRecSelectBox{
		width:100% !important;
		box-sizing:border-box;
	}
	#sortPopup>.form>.content .row>#eSortByTypeCaption{
		font-size:1.4rem;
		font-weight:normal !important;
	}
	/* save and sort popups - end */
	
	/* doc page - start */
	#docPopup.popup>.inner{
		width:auto !important;
		height:100% !important;
		position:static !important;
		margin:0 !important;
		display:grid !important;
		grid-template-rows:auto 1fr auto;
		grid-gap:1rem;
		box-sizing:border-box;
	}
	#docPopup.popup>.inner>.contents{
		height:auto !important;
		margin:0 !important;
	}
	#docPopup.popup>.inner>#clipBtn{
		justify-self:end;
		margin: 0 0 1rem 0 !important;
	}
	#eContinueReadingWrapper{
		width:98% !important;
		left:1% !important;
		margin-left:0 !important;
	}
	#eContinueReadingWrapper.on{
		height:auto !important;
		margin-bottom:0 !important;
	}
	#eContinueReadingWrapper>#eContinueReadingCaption{
		font-size:1.8rem !important;
	}
	#eContinueReadingWrapper #bContinueReadingConnect{
		margin:1rem 0 0 0 !important;
	}
	#eContinueReadingWrapper #bContinueReadingReg{
		margin:1rem 0 !important;
	}
	#eContinueReadingWrapper #bContinueReadingConnect,
	#eContinueReadingWrapper #bContinueReadingReg{
		padding:1rem;
	}
	/* doc page - end */

	/* reg completion pg - start */
		#eRegCompletedPg{
			display:grid;
			grid-template-rows:auto auto auto;
		}
		#eRegCompletedPg>.hdr{
			order:1;
			margin-bottom:0;
		}
		#eRegCompletedPg>.side{
			width:auto;
			margin:0;
			order:3;
		}
		#eRegCompletedPg>.content{
			width:auto;
			height:auto;
			margin:1rem 0;
			order:2;
		}
		#eRegCompletedPg .mask2>span{
			top:0 !important;
		}
	/* reg completion pg - end */
	
	#eEnterSysDlg #eSysPwd{
		width:100% !important;
		box-sizing:border-box;
		margin-top:0 !important;
	}
	#eEnterSysDlg>.form{
		padding:0;
	}
	#eEnterSysDlg>.form>.content{
		padding:2rem 1rem !important;
	}
	#eEnterSysDlg .buttons{
		display:flex;
		flex-direction:column;
	}
	#eEnterSysDlg .buttons>button{
		width:100%;
		margin:0 0 0.5rem 0;
	}
	#eEnterSysDlg .buttons>button:last-child{
		margin-bottom:0;
	}
	#eEnterSysDlg>.form>.content{
		height:auto !important;
	}
	#eNewUsrDlg>.form>.content>#eUsrNm{
		margin-top:0 !important;
	}
	#eNewUsrDlg>.form{
		padding:0;
	}
	#eNewUsrDlg>.form>.content{
		padding:2rem 1rem !important;
	}
	#eNewUsrDlg .buttons{
		margin-top:1rem;
		display:flex;
		flex-direction:column;
	}
	#eNewUsrDlg .buttons>button{
		width:100%;
		margin:0 0 0.5rem 0;
	}
	#eClRecDetailsPg #newRecPopup .form{
		width:auto;
		transform:none;
	}
	#newRecPopup.popup{
		position:absolute;
	}
	#newRecPopup.popup .form{
		width:auto !important;
		transform:none !important;
		margin:1rem !important;
		position:absolute !important;
	}
	#newRecPopup.popup form#F{
		padding:0.5rem !important;
		box-shadow:none !important;
	}
	#newRecPopup.popup form#F>.row{
		display:flex !important;
		flex-direction:column !important;
	}
	#newRecPopup.popup form#F>.row>input,
	#newRecPopup.popup form#F>.row>select,
	#newRecPopup.popup form#F>.row>textarea{
		width:100% !important;
		box-sizing:border-box !important;
		margin-bottom:0.5rem !important;
	}
	#eNewsletterRegThanksWrapper #eNewsletterRegThanksTitle,#eNewsletterRegThanksWrapper .side,#eAboutPg .side{
		display:none;
	}
	#eNewsletterRegThanksWrapper .content{
		float:none;
		width:calc(100% - 2rem);
		z-index:100;
		position:fixed;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		padding:1rem 1rem 2rem 1rem;
		box-sizing:border-box;
		height:auto;
	}
	#eNewsletterRegThanksText{
		line-height:2rem;
		font-size:1.5rem;
		margin:0;
	}
	#eRegScrn .title,#eRegScrn .side{
		display:none;
	}
	#eRegScrn .content{
		position:absolute;
		left:0;
		top:0;
		width:calc(100% - 2rem);
		height:auto;
		z-index:100;
		padding:1rem;
		float:none;
		padding:1rem;
	}
	#eRegScrn .content>#freeTryForm>.row{
		display:flex !important;
		flex-direction:column;
		margin:0;
	}
	#eRegScrn .content>#freeTryForm>.row>*:first-child{
		margin-bottom:1rem;
	}
	#eRegScrn .content>#freeTryForm>.row>#freeTryTel,
	#eRegScrn .content>#freeTryForm>.row>#freeTryOrg{
		margin-top:1rem;
	}
	#eRegScrn .content>#freeTryForm input,
	#eRegScrn .content>#freeTryForm select,
	.main form.search.trial .chosen-rtl .chosen-single span{
		font-size:1.3rem !important;
	}
	#eRegScrn .content>#freeTryForm input,#eRegScrn .content>#freeTryForm select{
		width:100% !important;
		box-sizing:border-box;
		margin:0;
		padding:9px 15px;
	}
	#eRegScrn .content>#freeTryForm #eAgreementsToTermsText{
		width:auto !important;
	}
	#eRegScrn .content>#freeTryForm{
		padding:0;
	}
	#eRegScrn .content>#freeTryForm>.text{
		font-size:1.4rem;
	}
	#eRegScrn .content>#freeTryForm>.caption{
		font-size:1.6rem;
	}
	
	#regPopup>.form{
		width:calc(100% - 2rem) !important;
		margin-left:0 !important;
		padding-bottom:0.3rem;
	}
	#regPopup>.form>.content{
		width:auto;
		height:auto;
		padding:0.3rem !important;
	}
	#regPopup>.form>.content>.login{
		height:auto;
		width:100%;
		margin-left:0;
		margin-bottom:1rem;
	}
	#regPopup>.form>.content>.login>.hdr3{
		margin-bottom:2rem;
	}
	#regPopup>.form>.content>.login>.hdr3:after{
		top:30px;
		left:50%;
		transform:translateX(-50%);
	}
	#regPopup>.form>.content>a,
	#regPopup>.form>.content>.login input:not([type=checkbox]){
		width:100% !important;
		height:auto;
		box-sizing:border-box;
		padding:0.5rem 1rem;
		font-size:1.8rem !important;
		line-height:1.5rem;
		font-size:1.6rem !important;
	}
	.passWrapper{
		width:100% !important;
	}
	#ePwdInPopup{
		width:135px !important;
		flex-grow:1;
	}
	#regPopup>.form>.content>a:after{
		background-image:none;
	}
	#regPopup>.form>.content>.login>#eConnectFromRegPopupForm>#eRememberMeInMobileWrapper{
		display:flex;
		font-size:1rem;
		margin:0 0.5rem 1rem 0.5rem;
		text-align:right;
	}
	#regPopup>.form>.content>.login>#eConnectFromRegPopupForm>#eRememberMeInMobileWrapper>.caption{
		margin-right:0.3rem;
		color:white;
	}
/*
	#regPopup>.form>.content{
		padding:0 !important;
	}
*/	
	/* helper classes in mobile - start */
	.centerMe1{
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	.centerMe2{
		text-align:center;
	}
	.hideMeInMobile{
		display:none !important;
	}
	.showMeInMobile{
		display:initial !important;
	}
	.autoWidthInMobile{
		width:auto !important;
	}
	/* helper classes in mobile - end */

	/* lightTheme - start */
	.lightTheme .search_results>.block{/* here we target the search_results elm in the iframe,not the parent*/
		background-color:#eee;
	}
	.lightTheme .search_results>.block>.related{/* here we target the search_results elm in the iframe,not the parent*/
		background-color:#ddd;
	}
	.lightTheme .search_results>.block.pagination{
		background-color:#bbb;
	}
	.lightTheme nav.top_menu li a{
		color:white !important;
	}
	/* lightTheme - end */
}