﻿
:root {
	/*width*/
	--main-color: #0084C6;
	--main-color-hover: #1AB5FF;
	--second-color: #00BFC6;
	--second-color-hover: #1AFAFF;
	--header-color: #DDF0FA;
	--side-left: url(//tmuracdn.blob.core.windows.net/images/side_left.png);
	--side-right: url(//tmuracdn.blob.core.windows.net/images/side_right.png);
	--mob_back: url(//tmuracdn.blob.core.windows.net/images/footer_mail_image.png);
	--logo-msha: url(//tmuracdn.blob.core.windows.net/images/login_logo_mashabey.png);
	--logo-pol: url(//tmuracdn.blob.core.windows.net/images/login_logo_police.png);
	--logo-nofesh: url(//tmuracdn.blob.core.windows.net/images/logo_nofesh.png);
	--logo-btp: url(//tmuracdn.blob.core.windows.net/images/logo_btp.png);
	--logo-btp-header: url(//tmuracdn.blob.core.windows.net/images/logo_btp_header.png);
	--logo-israel: url(//tmuracdn.blob.core.windows.net/images/israel.png);
	--black-color: #373738;
	--search-icon1: var(//tmuracdn.blob.core.windows.net/images/search_icon_1.png);
	--search-icon2: var(//tmuracdn.blob.core.windows.net/images/search_icon_2.png);
	--Hotel_info_icon: var(//tmuracdn.blob.core.windows.net/images/Hotel_info_icon.png);
	--plus_icon: var(//tmuracdn.blob.core.windows.net/images/plus.png);
	--hist_icon: var(//tmuracdn.blob.core.windows.net/images/hist.png);
	--h_show_icon: var(//tmuracdn.blob.core.windows.net/images/h_show.png);
	--h_contact_icon: var(//tmuracdn.blob.core.windows.net/images/h_contact.png);
	--personal_icon: var(//tmuracdn.blob.core.windows.net/images/Personal.png);
	--zak_icon: var(//tmuracdn.blob.core.windows.net/images/zak.png);
	--Hotel_list_icon: var(//tmuracdn.blob.core.windows.net/images/Hotel_list_icon.png);
	--Hotel_room_list_icon: var(//tmuracdn.blob.core.windows.net/images/Hotel_room_list_icon.png);
	--Hotel_gallery_arrow_2: var(//tmuracdn.blob.core.windows.net/images/Hotel_gallery_arrow_2.png);
	--Hotel_gallery_arrow_1: var(//tmuracdn.blob.core.windows.net/images/Hotel_gallery_arrow_1.png);
	--star_icon: var(//tmuracdn.blob.core.windows.net/images/star.jpeg);
	/*https://tmuracdn.blob.core.windows.net/images/h_del.png
		https://tmuracdn.blob.core.windows.net/images/h_ref.png

	*/
}
/*  General Classes  */
* {
	font-family: "Heebo", Arial, sans-serif;
	color: #233b44;
}

.form_terms * {
	font-family: "Heebo", Arial, sans-serif !important;
	font-size: 16px !important;
}

.hidden {
	display: none;
}


button {
	cursor: pointer;
}

.btn.disabled, .btn1.disabled, .btn-login.disabled, .btn-forgot.disabled {
	opacity: 0.3;
	box-shadow: none;
	cursor: default;
	pointer-events: none;
}

	.btn.disabled:hover, .btn1.disabled:hover, .btn-login.disabled:hover {
		background: inherit;
		color: inherit;
	}

.main_body {
	min-height: calc((100%) - 80px);
}

@media print {
	body * {
		display: none !important;
	}

	body:before {
		content: "Error while print this page";
	}
}

.top-logout .navbar-header > div.overlay.menu_overlay {
	display: none;
}

#bodyLogin header,
#bodyLogin footer {
	display: none;
}

.navbar {
	margin-bottom: 0px;
	min-height: 80px;
	background-color: #10bad3;
	color: #fff;
	border-color: #10bad3;
	background: url(//tmuracdn.blob.core.windows.net/images/Logo_agaf2.png), url(//tmuracdn.blob.core.windows.net/images/Header_Bg.jpeg), #10bad3;
	background-repeat: no-repeat;
	background-position-x: 98%,left;
	background-size: 100px,100%;
	border: 0;
	background-position-y: -10px,top;
}
body.btp .navbar
{
	background:url(//tmuracdn.blob.core.windows.net/images/Header_Bg.jpeg), #10bad3;
	background-repeat: no-repeat;
	background-position-x:left;
	background-size: 100%;

}
	.navbar .container {
		width: 100%;
	}

.navbar-header {
	float: right;
}

.top-logout .navbar-header {
	float: left;
}

.navbar-inverse .navbar-nav > li > a {
	font-size: 18px;
	padding-top: 29px;
	color: #fff;
}

.top-logout .navbar-header > div {
	font-size: 16px;
	padding-top: 29px;
	color: #fff;
	display: inline-block;
}

#err_no {
	display: none;
}

.top-logout .navbar-header > div:first-child {
	background-image: url(//tmuracdn.blob.core.windows.net/images/icon_man.png);
	background-repeat: no-repeat;
	background-position: right, bottom;
	padding-right: 18px;
	height: 78px;
}

.top-logout .navbar-header > div:nth-child(2) {
	cursor: pointer;
	text-decoration: underline;
}

.top-logout .navbar-header > div.menu_lnk {
	/*background-image: url(//tmuracdn.blob.core.windows.net/images/icon_menu.png);
    background-repeat: no-repeat;
    background-position: right, bottom;*/
	padding-right: 38px;
	display: none;
}

	.top-logout .navbar-header > div.menu_lnk > img {
		cursor: pointer;
	}

body {
	background-color: #f6f6f6;
	direction: rtl;
	text-align: right;
}

.mokdan_div {
	/*display: block;
	height: 21px;
	background-color: #fbd512;
	width: 100%;
	position: absolute;
	z-index: 9999;
	top: 79px;
	color: red;
	font-weight: bold;
	text-align: center;
	display: none;*/
	background-color: yellow;
	position: absolute;
	padding-right: 7px;
	padding-left: 7px;
	right: 260px;
	display: none;
}

body.mnk .mokdan_div {
	display: block;
	position: fixed;
}

* {
	box-sizing: border-box;
}

body#Contact.is_ok .section.form_contact,
.section_contact_ok,
.section_request_ok {
	display: none;
}

body#Contact.is_ok .section.section_contact_ok {
	display: block;
}

body#Request.is_ok .section.section_request_ok {
	display: block;
}

body#Request.is_ok .section.section_participant, body#Request.is_ok .section.section_filter, body#Request.is_ok .buttons_last, body#Request.is_ok .txtRequest {
	display: none;
}

.section_request_ok .row.buttons .cell {
	width: 100%;
}

	.section_request_ok .row.buttons .cell .btn1 {
		margin-left: 30px;
		padding: 12px 26px;
		font-size: 17px;
		margin-bottom: 16px;
	}

body#home .section, body#Contact .section, body#Personal .section, body#Order .section, body#History .section, body#Request .section, #Hotel .section, #Family .section {
	background-color: #fff;
	border-radius: 20px;
	padding: 30px;
	margin-top: 30px;
}

	body#Request .section.section_filter,
	body#Family .section.section_filter {
		padding-right: 0;
		padding-left: 0;
	}

	body#home .section.section_filter {
		padding-left: 10px;
	}

body#Contact .section {
	margin-bottom: 80px;
	padding-top: 50px;
	display: none;
}

	body#Contact .section.form_contact_list {
		padding-right: 0;
		padding-left: 0;
	}

	body#Contact .section.selected {
		display: block;
	}

body#Personal .section {
	margin-bottom: 0;
	padding-right: 40px;
	padding-top: 35px;
	border-radius: 20px 20px 0 0;
	padding-bottom: 60px;
}

body#Personal .right_div, body#Personal .left_div {
	display: inline-block;
	vertical-align: text-top;
	width: 45%;
}

	body#Personal .right_div .row:nth-child(2), body#Personal .left_div .row:nth-child(2) {
		padding-top: 25px;
	}

body#Personal h3 {
	font-size: 21px;
	background-image: url(//tmuracdn.blob.core.windows.net/images/Personal.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 45px;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
}

body#Personal .left_div h3 {
	background-image: url(//tmuracdn.blob.core.windows.net/images/zak.png);
}

body#Personal .bottom_div h3 {
	background-image: url(//tmuracdn.blob.core.windows.net/images/info_icon.png);
	padding-top: 40px;
	padding-bottom: 20px;
	background-size: 43px;
	background-position: right 26px;
	padding-right: 59px;
	display: inline-table;
}

body#Personal .bottom_div {
	border-top: solid 1px #989898;
	background: #fff;
	padding-right: 40px;
	margin-bottom: 80px;
	border-radius: 0 0 20px 20px;
	padding-bottom: 30px;
	padding-top: 13px;
	text-align: center;
}

body#Personal .right_div {
	border-left: solid 1px #989898;
}

body#Personal .left_div {
	padding-right: 3%;
	width: 53%;
}

body#Personal .right_div .row .cell:first-child {
	width: 28%;
}

body#Personal .right_div .row .cell:last-child {
	width: 60%;
}

body#Personal .left_div .row .cell:first-child {
	width: 38%;
}

body#Personal .row .cell {
	color: #727272;
}

	body#Personal .row .cell.red {
		color: red;
	}

	body#Personal .row .cell:last-child {
		width: 53%;
	}

body#Personal .row.update .cell {
	color: #3b3b3b;
}

body#home .section.section_cust, body#Contact .section.section_cust, body#Personal .section.section_cust, body#Request .section.section_cust, body#Family .section.section_cust  {
	background: transparent;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	padding-left: 3px;
	padding-right: 0px;
}

h4 {
	font-size: 16px;
	margin-bottom: 5px;
}

body {
	text-align: right;
	direction: rtl;
}

body {
	background-image: url(//tmuracdn.blob.core.windows.net/images/Said_elements_LEFT.png), url(//tmuracdn.blob.core.windows.net/images/Said_elements_RIGHT.png);
	background-repeat: no-repeat;
	background-position: left 50px, right 120px;
	background-attachment: fixed;
}


h1 {
	color: #07a2d1;
	font-weight: bold;
	font-size: 25px;
}

h2 {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 38px;
}

h3 {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 25px;
}

.row {
	margin: 0;
}

	.row.reason {
		display: none;
	}

.cell {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 19px;
	width: 15%;
	color: #3c3c3c;
	vertical-align: text-top;
}

.row-mail .cell select {
	margin-right: 7px;
}

.row-mail .cell select,
.row-mail .cell input,
.row-mail .cell input,
.row-pass .cell input,
.row-tz .cell input {
	direction: ltr;
	text-align: left;
}
.row-mail .cell input#cmbCel
{
	    width: 136px;
}
.row .cell-btn {
	direction: ltr;
	text-align: left;
}

.row .cell:first-child {
	font-weight: bold;
}

.row .cell:last-child {
	width: 40%;
}

input {
	border-radius: 20px;
	border: solid 1px #aaaaaa;
	padding: 7px;
	text-indent: 12px;
	outline: none;
}

select {
	border-radius: 20px;
	border: solid 1px #aaaaaa;
	padding: 5px;
	outline: none;
}

textarea {
	border-radius: 20px;
	border: solid 1px #aaaaaa;
	padding: 10px;
	outline: none;
	resize: none;
	height: 105px;
	width: 100%;
}

#ParticipantsList .list-buttons {
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

	#ParticipantsList .list-buttons > div {
		margin-bottom: 20px;
		background-image: url(//tmuracdn.blob.core.windows.net/images/plus.png);
		background-repeat: no-repeat;
		background-position: right 0px;
		padding-right: 30px;
		cursor: pointer;
	}

#ParticipantsList ul.list-group {
	height: 166px;
	height: auto;
	padding: 0;
	margin: 0;
	margin-right: 45px;
	width: 70%;
	max-width: 725px;
	columns: 3;
	display: inline-block;
	/*vertical-align: text-bottom;*/
}

	#ParticipantsList ul.list-group.ul_1,
	#ParticipantsList ul.list-group.ul_2,
	#ParticipantsList ul.list-group.ul_3 {
		columns: 1;
	}

	#ParticipantsList ul.list-group.ul_4,
	#ParticipantsList ul.list-group.ul_5,
	#ParticipantsList ul.list-group.ul_6 {
		columns: 2;
	}

#ParticipantsList.section_close ul.list-group,
#ParticipantsList.section_close div.list-buttons {
}

#ParticipantsList ul.list-group,
#ParticipantsList div.list-buttons,
#ParticipantsList div.list-participants {
	transition: .3s all;
}

#ParticipantsList div.list-participants {
	display: none;
	font-size: 16px;
	padding-right: 61px;
}

ul.list-group {
	padding-right: 0;
	background-color: transparent;
}

	ul.list-group li {
		background-color: transparent;
	}

#ParticipantsList h1 {
	background-image: url(//tmuracdn.blob.core.windows.net/images/search_icon_1.png), url(//tmuracdn.blob.core.windows.net/images/blue_drop_arrow_up.png);
	background-repeat: no-repeat;
	background-position: right 0px, 85% 15px;
	padding: 0;
	margin: 0;
	height: 53px;
	padding-right: 60px;
	padding-top: 7px;
	cursor: pointer;
}
#ParticipantsList.exist_req h1
{
	background-image:none!important;
	cursor: default!important;
}

#ParticipantsList.section_close h1 {
	background-image: url(//tmuracdn.blob.core.windows.net/images/search_icon_1.png), url(//tmuracdn.blob.core.windows.net/images/blue_drop_arrow.png);
	background-repeat: no-repeat;
	background-position: right 0px, 85% 15px;
	cursor: pointer;
}

.isMobile {
	display: none;
}

.list_title_txt {
	display: none;
}

#FilterList h1 {
	background-image: url(//tmuracdn.blob.core.windows.net/images/search_icon_2.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 0;
	margin: 0;
	height: 53px;
	padding-right: 60px;
	padding-top: 7px;
}

body#home.WatchOnly1 .section.section_filter {
	margin-bottom: 180px;
	padding-bottom: 50px;
}

#FilterList.filter_watch h1 {
	text-align: center;
	height: auto;
	padding-right: 0;
	font-weight: normal;
	font-size: 50px;
	font-family: "GveretLevin";
	padding: 0;
	margin: 0;
	text-shadow: 1px 4px 6px #bdbbbc;
	background-image: none;
	margin-bottom: 60px;
}

#FilterList.filter_watch .r_w {
	display: table-cell;
	width: 15%;
	vertical-align: top;
	padding-top: 50px;
}

#FilterList.filter_watch .l_w {
	width: 60%;
	display: table-cell;
	vertical-align: top;
	padding-left: 50px;
}

#FilterList.filter_watch ul {
	background-repeat: no-repeat;
	background-position: right 0px;
	text-align: right;
}

	#FilterList.filter_watch ul li {
		text-align: right;
		margin-bottom: 15px;
		font-size: 20px;
		color: #23c1d6;
	}

		#FilterList.filter_watch ul li * {
			color: #233b44;
			font-size: 17px;
		}


#FilterList.filter_watch * {
	text-align: left;
}

#FilterList.filter_watch h5 {
	font-size: 25px;
	margin-top: 35px;
	text-align: center;
}

#FilterList.filter_watch h4 {
	font-size: 20px;
	margin-bottom: 15px;
}

#FilterList.filter_watch h2 {
	font-size: 18px;
	font-family: "GveretLevin";
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: left;
}


#FilterList.filter_watch button.btn1 {
	text-align: left;
}

#ParticipantsList ul.list-group li {
	display: inline-block;
	width: 205px;
	padding: 0px 0px 11px 15px;
	/*background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_info_icon.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: right;
    background-position-y: 5px;
    padding-right: 22px;*/
}
#ParticipantsList ul.list-group li.dis span{
	color:gray;
}
	#ParticipantsList ul.list-group li > div {
		background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_info_icon.png);
		background-repeat: no-repeat;
		background-size: 15px;
		background-position-x: right;
		background-position-y: 4px;
		float: right;
		/* margin-left: 15px; */
		width: 20px;
	}
	#ParticipantsList ul.list-group li > div.baby
	{
		background-image:none;
	}
ul.list-group li {
	border: 0;
}

div.payment_row {
    /*display:table-cell;*/
    width: 50%;
    width: 56%;
    vertical-align: top;
}

div.payment_row_sum {
	/*display:table-cell;*/
	width: 50%;
	vertical-align: top;
	font-weight: bold;
}

.ttl_rem {
	text-align: right;
	font-weight: bold;
}

.txt_rem {
	text-align: right;
	white-space: pre-line;
}

div.rem_div {
	/*display:table-cell;*/
	width: 46%;
	margin-top: 20px;
	font-size: 14px !important;
	text-align: left;
}

	div.rem_div button {
		margin-top: 20px;
	}

	div.rem_div textarea {
		border: solid 1px #959595;
		border-radius: 2px;
	}

div.payment_row input, div.payment_row select {
	font-size: 14px !important;
	margin-left: 10px;
}

	div.payment_row select#credit_month {
		margin-left: 0px;
	}

div.payment_row div {
	margin-top: 5px;
}

	div.payment_row div .cell {
		width: auto;
		margin-bottom: 5px;
	}

	div.payment_row div input[type="radio"] {
		visibility: hidden;
	}

.credit_details {
	display: none;
	margin-top: 5px;
}
.credit_details.disp{
	display:block;
}

.salary_details {
	display: none;
	margin-top: 5px;
}
.salary_details.disp{
	display:block;
}
div.payment_row div label {
	width: 16px;
	height: 16px;
	cursor: pointer;
	/* position: absolute; */
	background: #fcfff4;
	/*background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);*/
	border-radius: 9px;
	/* box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5); */
	/* margin-left: 10px; */
	/* padding-left: 10px; */
	border: solid 2px #525252;
	background: #fff;
	/* top: 10px; */
	float: right;
	margin-top: 4px;
	margin-left: -7px;
}


div.payment_row div input[type="radio"]:checked + label:after {
	opacity: 1;
}


div.payment_row div label:after {
	content: '';
	width: 8px;
	height: 6px;
	/* top: 4px; */
	/* left: 4px; */
	border: 8px solid #525252;
	border-top: none;
	border-right: 5px;
	background: transparent;
	opacity: 0;
	/* -webkit-transform: rotate(-45deg); */
	/* transform: rotate(-45deg); */
	position: absolute;
	margin-top: 2px;
	margin-right: 2px;
	border-radius: 9px;
}



ul.list-group li input[type="checkbox"],
div.check_div input[type="checkbox"] {
	visibility: hidden;
}

ul.list-group li.list-group-item[gu="1"],
ul.list-group li.list-group-item[gu="1"] span {
	color: red;
}

	ul.list-group li.list-group-item[gu="1"]::after {
		content: 'מחוץ לזכאות';
		display: block;
		padding-right: 42px;
		font-size: 10px;
		margin-top: -4px;
	}

ul.list-group li label,
div.check_div label {
	width: 16px;
	height: 16px;
	cursor: pointer;
	/* position: absolute; */
	background: #fcfff4;
	/*background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);*/
	border-radius: 4px;
	/* box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5); */
	/* margin-left: 10px; */
	/* padding-left: 10px; */
	border: solid 2px #525252;
	background: #fff;
	/* top: 10px; */
	float: right;
	margin-top: 4px;
	margin-left: -7px;
}

ul.list-group li input[type="checkbox"]:disabled + label,
div.check_div input[type="checkbox"]:disabled + label {
	border: none;
	margin-top: 6px;
	cursor: default;
	margin-left: -9px;
}


ul.list-group li input[type="checkbox"]:checked:disabled + label,
div.check_div input[type="checkbox"]:checked:disabled + label {
	margin-right: 3px;
}
/*ul.list-group li label:hover:after ,
		div.check_div label:hover:after{
			content: '';
			width: 8px;
			height: 6px;
			border: 3px solid #525252;
			border-top: none;
			border-right: none;
			background: transparent;
			opacity: 0;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
			position: absolute;
			margin-top: 2px;
			margin-right: 2px;
			opacity: 0.4;
		}*/

ul.list-group li input[type="checkbox"]:checked + label:after,
div.check_div input[type="checkbox"]:checked + label:after {
	opacity: 1;
}

ul.list-group li label:after,
div.check_div label:after {
	content: '';
	width: 8px;
	height: 6px;
	/* top: 4px; */
	/* left: 4px; */
	border: 3px solid #525252;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	margin-top: 2px;
	margin-right: 2px;
}

.clear_results, .btn2 {
	display: none;
	background: none;
	text-decoration: underline;
	border: 0;
	color: #4b4b4b;
	font-weight: normal;
	font-size: 16px;
	transition: all .2s ease-in-out;
	margin-left: 40px;
}

.complete_payment {
	display: none;
	margin-top: 22px;
}

.btn2.updatePayType {
	margin-top: 10px;
	display: block;
	padding-right: 0px;
}

.btn2.documentation {
	display: block;
	position: absolute;
	top: 105px;
	top: 80px;
	color: red;
	font-weight: bold;
}

.clear_results, .cancel_details {
	display: inline-block;
}

.add_new_doc {
	display: block;
}

.clear_results:hover, .btn2:hover, .n_cancle:hover {
	/*transform: scale(1.05);*/
	color: #07a2d1;
}

body#home #FilterList .section, body#Request #FilterList .section {
	display: inline-block;
	padding: 0;
	margin-top: 0;
	padding-right: 0px;
	padding-left: 20px;
	padding-left: 9px;
	padding-left: 30px;
}

	body#home #FilterList .section.err_change {
		color: red;
		font-weight: bold;
		display: none;
	}

#FilterList .section select {
	width: 100%;
	font-size: 14px;
	margin-bottom: 20px;
	text-align: -moz-center;
	text-align: -webkit-center;
}
body#Request .section2 .ttl1 .btn2{
	display: block;
    font-size: 14px;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
}
body#Request #FilterList .section select:disabled
{
    background: #f6f6f6;
}
body#Request #FilterList .section2.disab::before 
{
    content:'משנבחרו מלונות לא ניתן לעדכן סינון';
	color:red;
    padding-right: 4px;
}
body#home #FilterList .section select#cmbItems, body#Request #FilterList .section select#cmbItems {
	width: 240px;
}

body#home #FilterList .section select#cmbHotel, body#Request #FilterList .section select#cmbHotel {
	width: 305px;
}

body#home #FilterList .lst_f, body#Request #FilterList .lst_f, body#Request #FilterList .lst_f_l {
	padding-right: 60px;
}

body#Request #FilterList .lst_f_l {
	margin-top: 20px;
}

body#Request #FilterList .lst_f_a {
	display: none;
}

body#Request #FilterList .fst_f div:first-child {
	font-size: 52px;
	color: #51dddc;
	font-weight: bold;
	display: table-cell;
}

body#Request #FilterList .lst_f_l div:first-child {
	font-size: 16px;
	color: #09a1d0;
	font-weight: bold;
	display: table-cell;
	display: inline-block;
	margin-left: 7px;
}

body#Request #FilterList .lst_f_l div:last-child {
	font-size: 16px;
	display: inline-block;
}

body#Request .priority {
	border-bottom: solid 1px #7f7f7f;
	padding-bottom: 25px;
	padding-right: 30px;
	padding-top: 15px;
}

	body#Request .priority[p="2"] {
		border-bottom: 0;
	}

body#Request .buttons_last {
	padding-top: 30px;
	text-align: center;
	padding-bottom: 150px;
}

body#Request .ttl_priority {
	padding-right: 30px;
}

body#Request #FilterList .fst_f div:last-child {
	font-size: 18px;
	font-weight: bold;
	display: table-cell;
	padding-right: 30px;
	vertical-align: middle;
}

body#Request #FilterList .priority[p="1"] .fst_f div:last-child:after,
body#Request #FilterList .priority[p="2"] .fst_f div:last-child:after {
	content: '*';
	color: red;
}

body#Request #FilterList .priority[p="3"] {
	margin-bottom: 30px;
}

#FilterList .section .ttl {
	font-weight: bold;
	margin-bottom: 10px;
	margin-bottom: 3px;
	text-indent: 4px;
}

#FilterList .section .ttl_err {
	text-indent: 4px;
}

#FilterList .section.require .ttl:after {
	content: '*';
	color: red;
}

#FilterList .section.sec_ttl:after {
	content: ' ';
	margin-left: 12px;
}

#FilterList .section.require.sec_ttl:after {
	content: '*';
	color: red;
	margin-left: 0px;
}

#FilterList .section.require.error select {
	border: solid 1px red;
}

#FilterList .section select {
	transition: .3s all;
}

body#home .section.section_button, body#Request .section.section_button {
	background-color: transparent;
	border-radius: 10px;
	padding: 20px;
	padding-left: 5px;
	padding-top: 0;
}

body#home.rql .section.section_button,
body#home.rql .section.section_filter,
body#home.rql .section.section_participant 
{
	display:none;
}
/*
*/
/* #region home sbr */

/* הסתרת כפתור ובחירת חופשה */
body#home.sbr .section.section_button,
body#home.sbr .section.section_filter {
	display: none;
}
body#home.sbr .section.section_participant{
	pointer-events: none;
	
}
body#home.sbr #ParticipantsList.section_close h1 {
	background-size: auto, 0;
}
body#home.sbr .right_filter {
	/*display: none;*/
	/* or */
	visibility: hidden;
	opacity: 0;
	height: 0;
	padding: 0;
}
/*body#home.sbr .left_results {
	width: 85%;
}
@media (max-width: 1024px) {
	body#home.sbr .left_results {
		width: 100%;
	}
}*/

/* #endregion */
/*
*/

#ButtonsList > div {
	display: inline-block;
}

	#ButtonsList > div.last_btn {
		float: left;
	}
	
	body#home .section#ButtonsList h3{
		
		text-align: center;
	}

body.WatchOnly1 #ButtonsList > div.req_div,
body.WatchOnly1 #ButtonsList > div.req_div2 {
	display: none;
}

#ButtonsList > div.req_div2 {
	display:none;
}
button.btn1 {
	padding: 12px 35px;
	outline: none;
	height: 55px;
	font-size: 20px;
	border-radius: 40px;
	background: linear-gradient(to right, #3385e1 -0%, #00dacd 100%);
	background: linear-gradient(-180deg, #3385e1, #00dacd);
	background: -o-linear-gradient(-180deg, #3385e1, #00dacd);
	background: -moz-linear-gradient(-180deg, #3385e1, #00dacd);
	background: -webkit-linear-gradient(-180deg, #3385e1, #00dacd);
	border: none;
	font-weight: Bold;
	box-shadow: 1px 4px 6px #9e9c9d;
	color: #fff;
	/*transition: all .2s ease-in-out;*/
}

.btn-send-pass,
.btn-go-back,
body#bodyLogin.forgot .btn-login,
body#bodyLogin.forgot .btn-forgot,
body#bodyLogin.forgot #password {
	display: none;
}

body#bodyLogin.forgot .password .glyphicon {
	display: none !important;
}

body#bodyLogin h4 {
	display: none;
	color: #07a2d1;
	font-weight: bold;
	line-height: 25px;
}

body#bodyLogin.forgot .btn-send-pass,
body#bodyLogin.forgot .btn-go-back,
body#bodyLogin.forgot h4 {
	display: inline-block;
}

.btn-login,
.btn-send-pass {
	position: relative;
	/*transition: all .2s ease-in-out;
  transition: background 3s linear;*/
}

button.btn1:hover,
button.btn-login:hover,
button.btn-send-pass:hover {
	/*transform: scale(1.05);*/
	background: #308AE0;
}

button.btn1.goto_request {
	padding: 10px 35px;
	background: transparent;
	border: solid 2px #3ec6da;
	color: #017fa2;
	font-size: 16px;
}

	button.btn1.goto_request:hover {
		background-color: #3ec6da;
		color: #fff;
	}

body#History .td_btns div:hover, body#History table td div:hover {
	background-color: #c1e7f2;
}
body#History table .trs span{
	font-size:13px;
}
.navbar-inverse .navbar-nav > li > a:hover, #ParticipantsList .list-buttons > div:hover {
	text-decoration: underline;
}

.request_lines .l_get:hover {
	color: #1fbfd7 !important;
	background-color: #fff !important;
}

.navbar-nav > li {
	float: right;
}

.navbar-nav {
	padding-right: 0;
}

.top-logout {
	padding-left: 0;
}

body#bodyLogin input[type="text"],
body#bodyLogin input[type="password"] {
	width: 100%;
	height: 42px;
	direction: rtl;
	text-align: right;
	margin-top: 15px;
	display: block;
	border: none;
	padding: 10px;
	padding-right: 20px;
	text-indent: 0px;
	border: 0;
	border-radius: 40px;
	background-color: #ffffff;
	color: #233b44;
	background-color: #f2f2f2 !important;
	font-size: 16px;
	outline: none;
}

	body#bodyLogin input[type="password"]::-ms-reveal {
		display: none;
	}

body#bodyLogin input::placeholder {
	color: #233b44;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #f2f2f2 inset;
	background-color: #f2f2f2 !important;
}

.alert {
	padding: 11px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 40px;
}

.alert-info {
	display: none;
}

.alert span {
	color: #05cdd1;
	font-size: 16px;
	font-weight: bold;
}

body#Request .alert {
	padding-top: 20px;
	margin-bottom: 0px;
	text-align: center;
}

.cell.error input, .cell.error select, .cell.error textarea {
	border: solid 1px red;
}

html,
body {
	height: 100%;
}

	body#bodyLogin {
		background: url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_Tmura.jpeg),url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_AllABOARD.jpeg),url(//tmuracdn.blob.core.windows.net/images/Login_main.jpeg),#ffffff;
		background: url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_Tmura.jpeg),url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_AllABOARD.jpeg),url(//tmuracdn.blob.core.windows.net/images/login_image_main.png),#ffffff;
		background-size: cover;
		background-repeat: no-repeat;
		background-size: 100px,100px,100% 103%;
		background-size: 100px,100px,cover;
		background-repeat: no-repeat;
		background-position: 5% 22px,12% 9px,0px bottom;
		background-position: 16% 22px,24% 9px,0 bottom;
		height: auto;
	}

.alert {
	background-color: transparent;
	padding: 0;
}

.alert-danger > span {
	color: red;
	font-weight: bold;
}

.btn-login,
.btn-send-pass {
	width: 170px;
	border-radius: 40px;
	/*background: linear-gradient(to right, #3385e1 -100%, #00dacd 100%);*/
	background: linear-gradient(-180deg, #3385e1, #00dacd);
	background: -o-linear-gradient(-180deg, #3385e1, #00dacd);
	background: -moz-linear-gradient(-180deg, #3385e1, #00dacd);
	background: -webkit-linear-gradient(-180deg, #3385e1, #00dacd);
	border: none;
	font-weight: Bold;
	box-shadow: 1px 4px 6px #9e9c9d;
	color: #fff;
	float: left;
	margin-top: 12px;
}

.main_container {
	padding-top: 80px;
}

body#Contact .main_container, body#Personal .main_container,
body#History .main_container, #Hotels .main_container,
body#Terms .main_container, #Hotel .main_container,
body#WaitingList .main_container {
	padding-top: 120px;
}

.txtRequest {
	padding-top: 10px;
	font-size: 16px;
}

	.txtRequest > b {
		font-size: 18px;
	}

	.txtRequest div {
		padding-top: 10px;
	}
	.txtRequest div.red{
		color:red;
		font-weight:bold;
		font-size: 18px;
	}


body#bodyLogin .main_body .container {
	width: 380px;
	text-align: center;
	background-image: url(//tmuracdn.blob.core.windows.net/images/logo.png);
	background-repeat: no-repeat;
	background-position: center 80px;
	padding-top: 130px;
}

body#bodyLogin.btp .main_body .container {
	background-image: url(//tmuracdn.blob.core.windows.net/images/israel.png);
	background-size:55px;
	padding-top: 140px;
}
.main_ttl {
	font-family: "GveretLevin";
	font-size: 33px;
	color: #233b44;
}

.main_ttl2 {
	font-size: 18px;
	color: #233b44;
	/*padding-top: 13px; shir 26.06.23 שינוי זמני!! רק כל עוד מוצגת הערה זמנית על קוד ומשתמש וסיסמה
	padding-bottom: 18px;*/
}

.btn-line {
	border: none;
	text-decoration: underline;
	font-weight: 400;
	background: transparent;
}

	.btn-line.btn-forgot,
	.btn-line.btn-go-back {
		float: right;
		margin-top: 20px;
		transition: all .2s ease-in-out;
	}

		.btn-line.btn-forgot:hover, .btn-line.btn-go-back:hover {
			color: #07a2d1;
		}




	.btn-line.btn-contact {
		float: left;
	}

.main_lines {
	float: right;
	width: 100%;
	padding-top: 44px;
}

button {
	outline: none;
}

.navbar-inverse .navbar-brand {
	color: #fff;
	font-family: "GveretLevin";
	font-size: 34px;
	padding-top: 26px;
	height: 74px;
	padding-right: 49px;
}
body.btp .navbar-inverse .navbar-brand
{
	
    /*font-size: 28px;*/
}
.col-3.top-logo {
	background-image: url(//tmuracdn.blob.core.windows.net/images/Logo_white.png);
	float: right;
	background-position: right 16px;
	background-repeat: no-repeat;
	margin-right: 124px;
	width: auto;
}

body.btp .col-3.top-logo {
	background-image:url(//tmuracdn.blob.core.windows.net/images/israel.png);
	background-position: right 12px;
    background-size: 49px;
    margin-right: 6px;
}
.col-lg-6 {
	width: auto;
}

.section_results {
	border-top: solid 1px #7b7b7b;
	margin-top: 40px;
	padding-top: 15px;
	margin-bottom: 100px;
	display: none;
}

footer {
	position: absolute;
	z-index: 99999;
	width: 100%;
}


.footer {
	height: 70px;
	border-top: solid 2px #dddddd;
	background-color: #fff;
	-webkit-box-shadow: 0px -2px 9px #dddddd;
	background: #ffffff;
}

	.footer .container {
		/*background: url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_Tmura.jpeg),url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_AllABOARD.jpeg),#ffffff;*/
		background: url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_Tmura.jpeg),url(//tmuracdn.blob.core.windows.net/images/FOOTER_logo_AllABOARD.jpeg),#ffffff;
		background-size: cover;
		background-repeat: no-repeat;
		background-size: 93px,92px,100% 103%;
		background-repeat: no-repeat;
		background-position: 5% 29px,16% 18px;
		padding-top: 0px !important;
		height: 100%;
		bottom: 0;
	}
	/*footer h3{
		    color: #07a2d1;
			margin-top: 23px;
			margin-right: 0px;
			font-size: 23px;
	}*/
	#InfoCust h3{
		
     color: #07a2d1;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 23px!important;
	}
.right_filter {
	display: inline-block;
	width: 20%;
	border-left: solid 1px #939393;
	font-size: 15px;
}

.left_results {
	display: inline-block;
	width: 75%;
	vertical-align: top;
}

.right_filter .ttl {
	font-weight: bold;
	background-image: url(//tmuracdn.blob.core.windows.net/images/Search_open.png);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 25px;
	cursor: pointer;
	margin-top: 25px;
	margin-bottom: 10px;
}

.right_filter .row.close_ttl .ttl {
	background-image: url(//tmuracdn.blob.core.windows.net/images/Search_close.png);
}

.right_filter ul.list-group li {
	padding-right: 25px;
}

.right_filter .row.close_ttl .list-group {
	visibility: hidden;
	opacity: 0;
	height: 0px;
	padding: 0;
	margin: 0;
}

	.right_filter .row.close_ttl .list-group li {
		display: none;
		padding: 0;
		margin: 0;
		height: 0px;
	}

.right_filter ul.list-group {
	transition: 0.3s all;
	opacity: 1;
	height: 100%;
}

.hotel-lines {
	display: block;
	width: 100%;
	margin-right: 55px;
}

.item-section {
	display: block;
	width: 100%;
	vertical-align: text-top;
	background-color: #fff;
	margin-bottom: 34px;
	transition: 0.3s all;
}

	.item-section img {
		cursor: pointer;
		width: 100%;
	}

#home .item-section:hover, #Request .item-section:hover {
	box-shadow: 1px 0px 47px #9e9c9d;
}

.item-section > div:first-child {
	width: 22%;
	display: inline-block;
	vertical-align: top;
}

.item-section > div:last-child {
	width: 75%;
	display: inline-block;
	padding: 0px;
	margin-top: 20px;
	margin-right: 25px;
}

.cell.cell_mobile.item_price, .cell.cell_mobile.item_det {
	display: none;
}

.item-section .row .cell:first-child {
	font-weight: normal;
	width: 75%;
	width: 78%;
	width: 73%;
}

	.item-section .row .cell:first-child.item_details,
	.item-section .row .cell.item_btn {
		margin-bottom: 0px;
	}

		.item-section .row .cell:first-child.item_details span,
		.order-section .row .cell.item_details span {
			margin-right: 5px;
			color: #24d3d7;
			font-weight: bold;
		}

.item-section .row .cell.item_msg {
	color: red;
	width: 97%;
	font-size: 15px;
	text-align: right;
	margin-bottom: 11px;
	margin-top: 7px;
}

.item-section .row .cell.item_notes {
	/*color: #1ea9d9;*/
	width: 97%;
	font-size: 15px;
	text-align: right;
	margin-bottom: 0px;
	margin-top: 7px;
	font-weight: normal;
	font-weight: bold;
}

body.show_item_0:not(.mnk) .item-section .row .cell .ite_sel {
	display: none !important;
}

.item-section .row .cell:last-child {
	text-align: right;
}

.item-section .row .cell {
	width: 22%;
	font-size: 16px;
}

	.item-section .row .cell.hot_name {
		color: #1ea9d9;
		font-weight: bold;
		margin-bottom: 3px;
		cursor: pointer;
		text-decoration: underline;
		transition: all .2s ease-in-out;
	}

		.item-section .row .cell.hot_name:hover {
			color: #4bc0e7;
		}

	.item-section .row .cell.item_price {
		font-weight: bold;
		margin-bottom: 3px;
	}

	.item-section .row .cell.item_details div {
		margin-top: 8px;
		text-align: right;
	}

.item-section button.btn1 {
	padding: 8px 35px;
	height: 45px;
	margin-top: 17px;
}

	.item-section button.btn1.btn_replace {
		font-size: 17px;
		padding: 6px 12px;
		line-height: 17px;
	}

div.doc-text-bullet {
	column-count: 1;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	-o-column-count: 1;
	-ms-column-count: 1;
}

	div.doc-text-bullet ul {
		list-style-image: url(//tmuracdn.blob.core.windows.net/images/star.jpeg);
	}

body#Order .section.section_hotel {
	border-radius: 20px 0px 0px 20px;
	padding: 0;
	margin-top: 45px;
}

	body#Order .section.section_hotel img {
		width: 208px;
		width: 211px;
	}

	body#Order .section.section_hotel .order-section > div:first-child {
		display: table-cell;
		width: 20%;
	}

	body#Order .section.section_hotel .order-section > div:nth-child(2) {
		display: table-cell;
		width: 30%;
		width: 41%;
	}

	body#Order .section.section_hotel .order-section > div:last-child {
		display: table-cell;
		width: 16%;
		border-right: solid 1px gray;
		text-align: center;
		vertical-align: middle;
	}

		body#Order .section.section_hotel .order-section > div:last-child > div {
			display: inline-block;
			text-align: right;
		}

			body#Order .section.section_hotel .order-section > div:last-child > div .price_ttl {
				font-size: 16px;
				margin-bottom: 10px;
			}
			body#Order .section.section_hotel .order-section > div:last-child > div .price_type
			{
				color:#1ea9d9;
				font-size: 16px;
				margin-top: 10px;
				font-weight: bold;
			}
			body#Order .section.section_hotel .order-section > div:last-child > div .price {
				font-weight: bold;
				font-size: 24px;
			}

.section.section_hotel .order-section .row .cell.hot_name {
	color: #1ea9d9;
	font-size: 25px;
	font-weight: bold;
	margin-top: 36px;
	margin-bottom: 10px;
}

.section.section_hotel .order-section .row .cell.item_time {
	color: red;
	background-image: url(//tmuracdn.blob.core.windows.net/images/time_icon.jpeg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 25px;
	padding-right: 40px;
	height: 25px;
	font-weight: 400;
	font-size: 18px;
}

	.section.section_hotel .order-section .row .cell.item_time span {
		display: inline-block;
		color: red;
	}

body#Order .section.section_customer .order-section:first-child > div:first-child {
	display: table-cell;
	width: 21%;
	vertical-align: top;
	padding-top: 5px;
}

body#Order .section.section_customer .order-section:first-child > div:nth-child(2) {
	display: table-cell;
	width: 34%;
	vertical-align: top;
	border-right: solid 1px #7f7f7f;
	padding-right: 30px;
	padding-top: 5px;
	padding-left: 10px;
}

body#Order .section.section_customer .order-section:first-child > div:last-child {
	display: table-cell;
	width: 47%;
	vertical-align: top;
	border-right: solid 1px #7f7f7f;
	padding-right: 30px;
	padding-top: 5px;
}

	body#Order .section.section_customer .order-section:first-child > div:last-child ul {
		column-count: 2;
		padding: 0;
		height: 176px;
		columns: 2;
		column-fill: auto;
	}

		body#Order .section.section_customer .order-section:first-child > div:last-child ul li.list-group-item {
			width: 100%;
			border: 0;
			padding-right: 0;
			margin-bottom: 0;
			padding-bottom: 2px;
			font-size: 15px;
			padding-left: 0px;
		}

body#Order h3 {
	color: #1ea9d9;
	font-size: 20px;
	margin-top: 0px;
}

.order-section .row .cell:last-child {
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 7px;
}

.order-section .row .cell.ok_order {
	color: #1ea9d9;
	font-weight: bold;
}

.order-section .note {
	color: red;
	font-size: 12px !important;
}

body#Order .section.section_customer {
	padding-top: 40px;
	padding: 0px;
	margin-bottom: 300px;
}

	body#Order .section.section_customer .order-section:first-child {
		padding: 40px 30px 0px 30px;
	}

	body#Order .section.section_customer .order-section:nth-child(2) {
		margin-top: 30px;
		padding: 30px 30px 30px 30px;
		border-top: solid 1px #7f7f7f;
		border-bottom: solid 1px #7f7f7f;
	}

	body#Order .section.section_customer .order-section:nth-child(3) {
		margin-top: 30px;
		padding: 0px 30px 40px 30px;
	}

	body#Order .section.section_customer .order-section:nth-child(2) ul {
		list-style-type: decimal;
	}

	body#Order .section.section_customer .order-section:nth-child(2) li {
		padding-bottom: 10px;
		width: 100%;
		padding-right: 1em;
	}

	body#Order .section.section_customer .order-section:nth-child(2) > div:first-child {
		display: inline-block;
		width: 57%;
		vertical-align: top;
	}

	body#Order .section.section_customer .order-section:nth-child(2) > div:nth-child(2) {
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}

.important_list h3 {
	margin-right: 20px;
}

body#Order .section.section_customer .order-section:nth-child(2) ul {
	margin-right: 15px;
}

.important_list ul {
	margin-right: 0px !important;
}

.check_div input[type="checkbox"] {
	visibility: hidden;
}

.check_div label {
	width: 16px;
	height: 16px;
	cursor: pointer;
	/* position: absolute; */
	background: #fcfff4;
	/*background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);*/
	border-radius: 4px;
	/* box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5); */
	/* margin-left: 10px; */
	/* padding-left: 10px; */
	border: solid 2px #525252;
	background: #fff;
	/* top: 10px; */
	float: right;
	margin-top: 4px;
	margin-left: -7px;
}

	.check_div label:after {
		content: '';
		width: 8px;
		height: 6px;
		/* top: 4px; */
		/* left: 4px; */
		border: 3px solid #525252;
		border-top: none;
		border-right: none;
		background: transparent;
		opacity: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: absolute;
		margin-top: 2px;
		margin-right: 2px;
	}

.check_div {
	font-weight: bold;
}

#InfoCust > div {
	/*display: inline-block;  
	display: inline-table;  
	 width: 67%;*/
}

	#InfoCust > div.zak h4 > span{
		font-weight :bold;
	}
	#InfoCust > div span.red{
		
		color:red;
	}
	
	#InfoCust > div.zak
	{
		    padding-bottom: 10px;
	}

	#InfoCust > div h4 {
		font-weight: normal;
	}

	#InfoCust > div.uncomplete_order.orders_0 {
		display: none !important;
	}

	#InfoCust > div.uncomplete_order {
		direction: rtl;
		text-align: right;
	}

		#InfoCust > div.uncomplete_order > div {
			background-color: #fde88f;
			border-radius: 40px;
			padding: 10px 20px;
			font-size: 15px;
			width: fit-content;
			margin-top: 8px;
		}

			#InfoCust > div.uncomplete_order > div a {
				font-weight: bold;
				color: inherit;
				text-decoration: underline;
			}

			#InfoCust > div.uncomplete_order > div b.del_order {
				text-decoration: underline;
				cursor: pointer;
			}

	#InfoCust > div:last-child {
		/*text-align:left;
	width: 32%;*/
	}

body#home .section.section_cust {
	padding-right: 0px;
}




.complete_order {
	margin-top: 0px;
}

.credit_details .cell.empty::after {
	content: 'נא להזין ערך';
	color: red;
	display: table-row;
	font-size: 13px;
	text-indent: 8px;
}

.salary_details .cell.empty::after {
	content: 'נא להזין ערך';
	color: red;
	display: table-row;
	font-size: 13px;
	text-indent: 8px;
}

.list-new-cr .cell.empty::after,
.list-edit-cr .cell.empty::after {
	content: 'שדה חובה';
	color: red;
	display: table-row;
	font-size: 13px;
	text-indent: 8px;
}

.list-edit-cr .cell.empty::after {
	text-indent: 97px;
}

.credit_details .cell.error::after {
	color: red;
	display: table-row;
	font-size: 13px;
	text-indent: 8px;
	text-indent: 4px;
}

.salary_details .cell.error::after {
	color: red;
	display: table-row;
	font-size: 13px;
	text-indent: 8px;
	text-indent: 4px;
}

.credit_details .cell.empty input, .credit_details .cell.empty select,
.salary_details .cell.empty input, .salary_details .cell.empty select, .list-edit-cr .cell.empty input,
.list-new-cr .cell.empty input, .list-new-cr .cell.empty select {
	border: solid 1px red;
}

.cell.c_exp.error::after {
	content: 'התוקף שנבחר כבר עבר';
}

.cell.c_number.error::after {
	content: 'כרטיס אשראי אינו תקין';
}

.cell.c_tz.error::after {
	content: 'מספר ת.ז. אינו תקין';
}

.cell.c_phone.error::after {
	content: 'מספר טלפון אינו תקין';
}

.cell.c_name.error::after {
	content: 'חובה להזין שם פרטי ומשפחה';
}

.credit_details .cell,
.credit_details .cell::after,
.credit_details .cell select,
.credit_details .cell input,
.salary_details .cell,
.salary_details .cell::after,
.salary_details .cell select,
.salary_details .cell input {
	transition: .3s all;
}

.list-edit-cr {
	background-color: #f6f6f6;
	border: solid 2px #11bbd4;
	width: 100%;
	display: inline-block;
	display: none;
}

	.list-edit-cr .cell {
		width: 23%;
		font-size: 14px;
	}

		.list-edit-cr .cell.ttl1 {
			font-weight: bold;
			font-size: 20px;
			padding-top: 19px;
			padding-right: 15px;
			padding-left: 10px;
			width: 15%;
		}

	.list-edit-cr input {
		width: 140px;
		margin-right: 5px;
	}

	.list-edit-cr .row .cell:last-child {
		width: 20%;
	}

.list-new-cr {
	background-color: #f6f6f6;
	border: solid 2px #11bbd4;
	width: 100%;
	display: inline-block;
	display: none;
}

	.list-new-cr input, .list-new-cr select {
		font-size: 14px;
	}

	.list-new-cr select {
		width: 65px;
		padding-right: 8px;
	}

	.list-new-cr .cell,
	.list-edit-cr .cell {
		width: auto !important;
		margin-bottom: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}

		.list-new-cr .cell:last-child {
			width: 27% !important;
			text-align: left;
		}

		.list-edit-cr .cell:last-child {
			text-align: left;
		}

#n_f, #n_l {
	width: 130px;
}

.list-new-cr .cell button.btn1.n_add,
.list-edit-cr .cell button.btn1.n_add {
	height: 33px;
	font-size: 17px;
	padding: 4px 29px;
}

.list-new-cr .cell button.btn-line.n_cancle,
.list-edit-cr .cell button.btn-line.n_cancle {
	font-size: 16px;
	margin-top: 8px;
	margin-left: 5px;
}

.list-new-cr .cell.ttl {
	font-size: 16px;
	padding-top: 22px;
	padding-right: 7px;
}

.list-new-cr .cell.ttl1 {
	font-weight: bold;
	font-size: 20px;
	padding-top: 19px;
	padding-right: 15px;
	padding-left: 10px;
}

.list-new-cr .row {
	display: inline-block;
	width: 100%;
}



body#History h3 {
	font-size: 21px;
	background-image: url(//tmuracdn.blob.core.windows.net/images/hist.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 55px;
	height: 51px;
	padding-top: 8px;
}

body#History .a2 h3 {
	background-image: url(//tmuracdn.blob.core.windows.net/images/hist2.png);
	padding-top: 15px;
}

body#History .a, body#History .a2 {
	margin-right: 26px;
}

body#History .section {
	padding-right: 0;
	padding-left: 0;
	padding-top: 20px;
	margin-bottom: 300px;
}

body#History tr.empty td,
body#History div.empty,
body#WaitingList tr.empty td,
body#WaitingList div.empty div {
    text-align: center;
}

.line_year {
	border-bottom: solid 1px #999999;
	padding-right: 80px;
	padding-bottom: 20px;
	font-size: 16px;
}

	.line_year div {
		display: inline-block;
		margin-left: 20px;
	}

.orders_div, .requests_div, .contact_list_div {
	margin-bottom: 65px;
}

	.orders_div > div, .requests_div > div, .contact_list_div > div {
		width: 87%;
		margin: 0 auto;
	}

body#History table, body#Contact table {
	width: 100%;
}

body#History table th, body#Contact table th {
	background-color: #c1e7f2;
	padding: 5px 9px 5px 5px;
	text-align: right;
	font-size: 20px;
}

body#History .table_orders_mobile, body#Contact .table_contact_list_mobile, body#History .table_requests_mobile, .table_request_lines_mobile {
	display: none;
}

body#Contact .doc_full a {
	color: #1ea9d8;
}

body#Contact .table_contact_list_mobile .tr_row a, body#Contact .table_contact_list tr a {
	font-size: 13px;
	color: #1ea9d8;
	margin-left: 13px;
	text-decoration: underline;
}

body#History table td, body#Contact table td {
	padding: 17px 9px 17px 5px;
	border-bottom: solid 1px #d6d6d6;
	text-align: right;
	font-size: 15px;
}
/*body#History table td:nth-child(5)
{
	width:25%;
}*/
body#History table tr.canceled td
,body#History .table_new .tr.canceled .tr_row
{
	background-color:#f3f3f3;
}

/* #region רשימות המתנה */


.preline {
	white-space: pre-line;
}

body#WaitingList .waiting_list_div {
    padding-bottom: 95px;
}

body#WaitingList .waiting_list_div > div {
	width: 87%;
	margin: 0 auto;
}

body#WaitingList .td_btns div:hover, body#WaitingList table td div:hover {
	background-color: #c1e7f2;
}

body#WaitingList table .trs span {
	font-size: 13px;
}

body#WaitingList h3 {
	font-size: 21px;
	/* TODO WaitingList */
	background-image: url(//tmuracdn.blob.core.windows.net/images/hist.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 55px;
	height: 51px;
	padding-top: 8px;
}

body#WaitingList .a2 h3 {
	/* TODO WaitingList */
	background-image: url(//tmuracdn.blob.core.windows.net/images/hist2.png);
	padding-top: 15px;
}

body#WaitingList .a, body#WaitingList .a2 {
	margin-right: 26px;
}

body#WaitingList .section {
    background-color: #fff;
    border-radius: 20px;
    padding-top: 20px;
    margin-top: 30px;
    margin-bottom: 300px;
}
}

body#WaitingList tr.empty td,
body#WaitingList div.empty div {
	text-align: center;
}

body#WaitingList table {
	width: 100%;
}

body#WaitingList table th {
	background-color: #c1e7f2;
	padding: 5px 9px 5px 5px;
	text-align: right;
	font-size: 20px;
}

body#WaitingList .table_waiting_list_mobile {
	display: none;
}

body#WaitingList table td {
	padding: 17px 9px 17px 5px;
	border-bottom: solid 1px #d6d6d6;
	text-align: right;
	font-size: 15px;
}

body#WaitingList table tr.canceled td, body#WaitingList .table_new .tr.canceled .tr_row {
	background-color: #f3f3f3;
}

body#WaitingList table td div{
	cursor: pointer;
	border: solid 2px #39b3d7;
	border-radius: 20px;
	color: #07a1cd;
	display: inline-block;
	padding: 2px 28px 2px 17px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 87% 5px;
	transition: all .2s ease-in-out;
	margin-left: 9px;
}


body#WaitingList table td div.l_aqr, body#WaitingList .td_btns div.l_aqr {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_ref.png);
	margin-top: 9px;
}

body#WaitingList table td div.l_del, body#WaitingList .td_btns div.l_del {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_del.png);
	margin-top: 9px;
}

body#WaitingList .td_btns .red {
	color: red;
	font-size: 13px;
}

body#WaitingList table td div.l_contact, body#WaitingList .td_btns div.l_contact {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_contact.png);
	margin-top: 9px;
	background-position: 96% 5px;
}

body#WaitingList table td div.l_send, body#WaitingList .td_btns div.l_send {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_contact.png);
	margin-top: 9px;
	background-position: 96% 5px;
}

body#WaitingList table td div.l_honey, body#WaitingList .td_btns div.l_honey {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_honey.png);
	margin-top: 9px;
	background-position: 96% 5px;
}

body#WaitingList table tr.ready td, body#WaitingList .table_new .tr.ready .tr_row {
	background-color: #E6F1E2;
}

/* #endregion */


body#Contact table td {
	max-width: 500px;
}

body#Contact table td:last-child {
	white-space: nowrap;
}

body#Contact table td:nth-child(2) {
	white-space: nowrap;
}

body#Contact table td span {
	display: block;
	font-size: 13px;
	color: #1ea9d8;
	white-space: nowrap;
}

body#History table td div, body#Contact table td div, body#History .td_btns div, body#Contact .td_btns div {
	cursor: pointer;
	border: solid 2px #39b3d7;
	border-radius: 20px;
	color: #07a1cd;
	display: inline-block;
	padding: 2px 28px 2px 17px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 87% 5px;
	transition: all .2s ease-in-out;
	margin-left: 9px;
}


body#History table td div.l_show, body#Contact table td div.l_show, body#History .td_btns div.l_show, body#Contact .td_btns div.l_show {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_show.png);
	background-position: 87% 7px;
}
		
		
body#History table td div.l_up, body#History .td_btns div.l_up {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_ref.png);
}

body#History table td div.l_del, body#History .td_btns div.l_del {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_del.png);    margin-top: 9px;
}

body#History .td_btns .red {
	color: red;
	font-size: 13px;
}

body#History table td div.l_contact, body#History .td_btns div.l_contact {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_contact.png);
	margin-top: 9px;
	background-position: 96% 5px;
}
body#History table td div.l_send, body#History .td_btns div.l_send {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_contact.png);  margin-top: 9px;
	background-position: 96% 5px;
}

body#History table td div.l_honey, body#History .td_btns div.l_honey {
	background-image: url(//tmuracdn.blob.core.windows.net/images/h_honey.png);
	margin-top: 9px;
	background-position: 96% 5px;
}

#RequestLines {
	display: none;
}

.request_lines .l_get {
	cursor: pointer;
	border: solid 2px #39b3d7 !important;
	border-radius: 20px;
	color: #fff !important;
	background-color: #1fbfd7;
	display: inline-block;
	padding: 2px 18px 2px 17px;
	font-weight: bold;
	transition: all .2s ease-in-out;
	margin-right: 17px;
}

.request_lines .ttl {
	padding: 20px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 0px;
}

.request_lines .ttl_participants {
	padding: 5px 20px 12px 20px;
	font-size: 17px;
	color: #07a2d1;
}

.request_lines table td {
	padding: 15px 14px 17px 5px;
}

.request_lines table th {
	font-size: 16px;
}

.request_lines table tr td:last-child, .request_lines table tr td:first-child {
	border-bottom: 0;
}

.request_lines table tr td:nth-child(2) {
	border-bottom: 0;
	font-weight: bold;
}

.request_lines table tr[order_last_p="1"] td:nth-child(2) {
	border-bottom: solid 3px #939393;
}

.request_lines table tr[order_last_p="1"] td {
	border-bottom: solid 3px #939393;
}

.request_lines {
	border: solid 2px #3dc6da;
	border-radius: 3px;
	width: 950px;
	height: 585px;
	background-color: #fff;
	margin: 0 auto;
}

	.request_lines .r_div {
		height: calc((100%) - (103px));
		overflow-y: auto;
	}

	.request_lines .exit_btn, .alert_exit_btn {
		background: url(//tmuracdn.blob.core.windows.net/images/Exit_icon.png);
		width: 25px;
		height: 25px;
		float: left;
		background-size: 19px;
		background-repeat: no-repeat;
		cursor: pointer;
		transition: all .2s ease-in-out;
		z-index: 999999;
	}

		.request_lines .exit_btn:hover, .alert_exit_btn:hover {
			transform: scale(1.25);
		}

body#History .req_no, body#Contact .svc_no {
	display: inline-block;
}

.overlay {
	/*background: url(//tmuracdn.blob.core.windows.net/images/_dot.png);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;*/
	position: fixed !important;
	width: 100% !important;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: 999999;
}

.sec_ttl {
	color: #51dddc;
	color: #07a2d1;
	font-weight: bold;
	font-size: 25px;
	vertical-align: middle;
}


#progressbar {
	display: none;
}

#progressbar_div,
#progressbar_div_hot {
	/*position: absolute;
	top: 100px;
	left: calc(50% - 103px);*/
	height: 183px;
	width: 206px;
	width: 283px;
	background-color: #fff;
	background-size: 300px;
	z-index: 9999;
	color: #11bbd4;
	padding: 20px;
	text-align: center;
	border: solid 2px #08a1cd;
	margin: 0 auto;
}

	#progressbar_div > img,
	#progressbar_div_hot > img {
		width: 120px;
		border: 0;
	}

	#progressbar_div > div,
	#progressbar_div_hot > div {
		display: block;
		color: #11bbd4;
		font-weight: bold;
		margin-top: 10px;
	}

@media print {
	body {
		background-image: none;
		background-attachment: scroll;
	}

	.main_body {
		min-height: 100%;
	}

	header, .mokdan_div {
		display: none;
	}
}

.level_filter > div {
	display: inline-block;
	color: #08a3ce;
	color: #1ea9d8;
	font-size: 26px;
	padding: 0 25px 3px 25px;
	font-weight: bold;
	cursor: pointer;
}

	.level_filter > div.selected {
		border-bottom: solid 6px #12bed6;
		margin-bottom: -1px;
	}

	.level_filter > div.sup_filter {
		float: left;
	}

		.level_filter > div.sup_filter .check_div {
			display: inline-block;
			margin-right: 20px;
			line-height: 19px;
			font-size: 20px;
		}
		.level_filter > div.sup_filter .check_div input{
			margin:2px 0;
		}

			.level_filter > div.sup_filter .check_div label {
				margin-top: 2px;
				margin-left: -9px;
			}

			.level_filter > div.sup_filter .check_div a {
				color: #1ea9d8;
				display: block;
				margin-right: 25px;
			}

.level_filter {
	border-bottom: solid 1px #939393;
	margin-top: 35px;
	margin-bottom: 30px;
}

body#Contact .level_filter {
	margin-top: 25px;
	margin-bottom: 40px;
}

.area_filter {
	font-size: 18px;
	margin-bottom: 70px;
}

	.area_filter > div {
		display: inline-block;
		font-weight: normal;
		margin-left: 20px;
	}

	.area_filter div.check_div label {
		margin-left: -10px;
		background: transparent;
	}

.order-section .check_div > div {
	display: inline-block;
}

.hotels_list {
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-between;*/
	font-size: 15px;
}

.hotel_div {
	display: grid;
	background-color: #fff;
	margin-bottom: 45px;
	vertical-align: text-bottom;
	cursor: pointer;
	margin-left: 29px;
}

.hotels_list .hotel_div.last_at_row {
	margin-left: 0px;
}

.hotel_div:hover {
	transition: all .2s ease-in-out;
	transform: scale(1.03);
	box-shadow: 0px 0px 39px rgba(0,0,0,.8);
}


.hotel_div div:last-child {
	padding: 5px 13px 10px 13px;
}

.hotel_div div:nth-child(2) {
	padding: 15px 13px 1px 13px;
	font-weight: bold;
	color: #1ea9d8;
	width: 263px;
	word-break: break-word;
}

.hotel_div img {
	width: 263px;
}

#alert_div {
	border: solid 2px #3dc6da;
	border-radius: 3px;
	width: 400px;
	/*height: 170px;*/
	background-color: #fff;
	margin: 0 auto;
	padding: 25px;
	text-align: center;
	font-size: 19px;
}

	#alert_div .alert_msg {
		font-weight: bold;
		margin-bottom: 17px;
	}

button.btn1.alert_ok {
	height: 48px;
	padding-top: 11px;
}

button.btn1.alert_fine {
	height: 48px;
	padding-top: 11px;
	margin-top: 11px;
	font-size: 19px;
	padding: 12px 20px;
}

button.btn2.alert_del {
	display: inline-block;
	height: 48px;
	padding-top: 11px;
	margin-right: 46px;
	font-size: 19px;
	font-weight: bold;
}

body#Terms .section .row {
	background-color: #fff;
	border-radius: 20px;
	padding: 30px;
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

body#Terms .section .cell {
	width: 100%;
	margin-bottom: 0px;
	display: block;
}

	body#Terms .section .cell:first-child {
	}

body#Terms .section label {
	margin: 0;
	display: inline-block;
	color: #07a2d1;
	font-weight: bold;
	font-size: 23px !important;
	background-image: url(//tmuracdn.blob.core.windows.net/images/blue_drop_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 12px;
	cursor: pointer;
	-webkit-transition: height 0.6s, visibility 0.5s, opacity 0.5s linear;
	transition: .1s all;
}

body#Terms .section .cell:last-child {
	width: 100%;
	line-height: 24px;
	white-space: pre-line;
}

body#Terms .row .main-text-opener:checked + label {
	background-image: url(//tmuracdn.blob.core.windows.net/images/blue_drop_arrow_up.png);
}

body#Terms .section.form_terms {
	margin-bottom: 80px;
}

body#Terms .cell.text {
	opacity: 0;
	visibility: hidden;
	height: 0px;
	-webkit-transition: height 0.6s, visibility 0.5s, opacity 0.5s linear;
	transition: height 0.6s, visibility 0.5s, opacity 0.5s linear;
}

body#Terms .cell.text {
	display: none;
}

body#Terms .row .main-text-opener:checked ~ .cell.text {
	visibility: visible;
	height: auto;
	opacity: 1;
	margin-top: 10px;
}

body#Terms .row .main-text-opener:checked ~ .cell.text {
	display: block;
}


.cell.text table td {
	border: solid 1px gray !important;
	padding: 4px !important;
}

#Hotel .section {
	background-color: #fff;
	border-radius: 20px;
	padding: 0;
	padding-bottom: 30px;
	padding-bottom: 0px;
	margin-top: 30px;
	border-top-right-radius: 0;
	display: inline-flex;
	width: 100%;
}

#Hotel .right_div {
	display: inline-block;
	width: 46.7%;
	/*background-color: gray;*/
	display: table-cell;
}

	#Hotel .right_div .x, #Hotel .right_div .desc_frame {
		display: none;
	}

#Hotel .left_div {
	display: table-cell;
	width: 51%;
	/*background-color:#c1e7f2;*/
	padding-top: 40px;
	padding-top: 27px;
	padding-bottom: 35px;
	padding-bottom: 15px;
	padding-right: 62px;
	padding-right: 20px;
	padding-right:51px;
}

	#Hotel .left_div .links {
		border-bottom: solid 1px #dbdbdb;
		padding-bottom: 15px;
	}

		#Hotel .left_div .links div {
			display: inline-block;
			font-size: 19px;
			margin-left: 25px;
			background-repeat: no-repeat;
			padding-right: 30px;
			padding-bottom: 5px;
		}

	#Hotel .left_div div a {
		color: #233b44;
		text-decoration: underline;
	}

	#Hotel .left_div div.disp_add {
		background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_place_icon.png);
		background-position: right 2px;
	}

	#Hotel .left_div div.map {
		background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_map_icon.png);
		background-position: right 4px;
	}

	#Hotel .left_div div.waze {
		background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_waze_icon.png);
		background-position: right 4px;
	}

	#Hotel .left_div div.webs {
		background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_website_icon.png);
		background-position: right 2px;
	}

#Hotel div.det ul li {
	white-space: pre-line;
}

#Hotel .right_div div.det {
	border-top: solid 1px #dbdbdb;
	width: 93%;
	margin: 0 auto;
	margin-top: 25px;
}

#Hotel .doc_txt div,
#Hotel .doc_txt li,
#Hotel .doc_txt .ttt *,
#Hotel .doc_txt .ttt strong {
	font-size: 16px !important;
	font-family: "Heebo",Arial,sans-serif !important;
	background: #fff !important;
}

#Hotel .doc_txt {
	padding-top: 10px;
	padding-top: 0px;
}

	#Hotel .doc_txt.imp_txt {
		margin-top: 15px;
		border-top: solid 1px #dbdbdb;
	}

#Hotel h3 {
	font-size: 18px !important;
	margin-bottom: 15px;
}

#Hotel ul {
	margin-right: 9px;
}

#Hotel h3.imp {
	background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_info_icon.png);
	background-position: right -1px;
	background-repeat: no-repeat;
	padding-right: 30px;
	height: 20px;
}

#Hotel h3.ic_hot {
	background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_list_icon.png);
	background-position: right -1px;
	background-repeat: no-repeat;
	padding-right: 30px;
	height: 20px;
}

#Hotel h3.ic_room {
	background-image: url(//tmuracdn.blob.core.windows.net/images/Hotel_room_list_icon.png);
	background-position: right -1px;
	background-repeat: no-repeat;
	padding-right: 30px;
	height: 20px;
}

#Hotel .left_div .rooms {
	margin-top: 25px;
	border-top: solid 1px #dbdbdb;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#Hotel .rooms .doc_txt {
	display: table-cell;
	vertical-align: top;
	width: 62%;
}

	#Hotel .rooms .doc_txt:first-child {
		width: 32%;
	}

#Hotel .section.section_hotel {
	margin-bottom: 150px;
}



#modal_content {
	display: grid;
	align-items: center;
	justify-items: center;
	grid-template-columns: repeat(2, 1fr);
	width: 532px;
	/*height: 574px;*/
	margin: 0 auto;
	z-index: 101;
	background-color: #fff;
	text-align: center;
}

#main_image {
	padding-bottom: 25px;
	grid-column: 1 / 3;
}


#img_1_check:checked + #img_1, #img_2_check:checked + #img_2, #img_3_check:checked + #img_3, #img_4_check:checked + #img_4, #img_5_check:checked + #img_5, #img_6_check:checked + #img_6, #img_7_check:checked + #img_7, #img_8_check:checked + #img_8, #img_9_check:checked + #img_9, #img_10_check:checked + #img_10 {
	display: block !important;
}

#img_1, #img_2, #img_3, #img_4, #img_5, #img_6, #img_7, #img_8, #img_9, #img_10 {
	display: none !important;
}

#main_image img {
	width: 532px;
	height: 574px;
}

#image_carrousel {
	/*width: 100%;
	grid-column: 1 / 3;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 13px;*/
	/*width: 100%;
	/* grid-column: 1/3; */
	/* display: grid; */
	/* grid-template-columns: repeat(5,1fr); */
	/* grid-gap: 13px; */
	/*display: flex;
	flex-wrap: wrap;
	justify-content: space-between;*/
	width: 100%;
	display: grid;
	/* flex-wrap: wrap; */
	/* justify-content: space-between; */
	grid-gap: 11px;
	grid-column: 1 / 3;
	grid-template-columns: repeat(4, 1fr);
	padding-right: 7px;
}

	#image_carrousel > div.image-div {
		grid-column: span 1;
		width: 110px;
	}
        #image_carrousel > div.image-div:nth-child(n+5) {
            opacity: 0;
            display: none;
        }

	#image_carrousel > div img.choosen {
		border: 2px solid #0cd2d3;
		opacity: 1;
	}

	#image_carrousel > div img {
		width: 100%;
		height: 100%;
		border: 2px solid transparent;
		opacity: 0.5;
		cursor: pointer;
	}

#modal_content img.arrow.left {
	/*margin-right: 420px;*/
}

#modal_content img.arrow.right {
	/*margin-right: 5px;*/
}

#modal_content img.arrow {
	cursor: pointer;
}

.div_carrousel {
	display: table-cell;
	width: 481px;
}

.div_arrow {
	display: table-cell;
	width: 32px;
}

#main_carrousel {
	width: 532px;
	display: table-row;
	padding-right: 5px;
}

#Hotel .desc_frame {
	display: none;
}

#Hotel.frame .desc {
	display: none;
}


#Hotel.frame .section.section_hotel {
	margin-top: 0px;
	margin-bottom: 0px;
}

#Hotel.frame header,
#Hotel.frame footer {
	display: none;
}

#Hotel.frame .main_container {
	padding-top: 0;
	margin: 0;
	padding: 0;
}

#Hotel.frame {
	background-image: none;
	background-color: #fff;
}

#Hotel.frame {
	box-shadow: 0 0 39px rgba(0,0,0,.8);
}

#Hotel.frame {
	width: 1170px;
	height: 100%;
	margin: 0 auto;
}

	#Hotel.frame .desc_frame {
		display: block;
		margin-bottom: 25px;
	}

		#Hotel.frame .desc_frame h2 {
			margin-top: 0px;
		}

	#Hotel.frame .x {
		cursor: pointer;
		float: left;
		display: block;
		margin-left:8px;
	}

#Hotel .x, #Hotel .right_div .x, #Hotel .right_div .desc_frame {
	display: none;
}

.overlay#hotel_page {
	overflow: scroll;
	direction: ltr;
	padding-bottom: 100px;
	padding-top: 100px;
	padding-bottom: 100px;
}

#hotel_page_div {
	direction: rtl;
}

#Hotel.frame #modal_content {
	margin: 0;
}


.file a {
	color: #0096d6;
}

.update_doc, .del_doc {
	margin-left: 0;
	padding-right: 0px;
	padding-left: 10px;
}

.a_div {
	direction: ltr;
	transition: .3s all;
	margin-left: 10px;
}

.doc_full {
	padding: 10px 0px;
}

._hidden {
	display: none;
}

body#Contact #remark {
	color: red;
	font-size: 17px;
	white-space: pre-line;
	font-weight: bold;
}

.cell.margin0 {
	margin-bottom: 0;
}

.SiteTestName {
	background-color: yellow;
	position: absolute;
	padding-right: 7px;
	padding-left: 7px;
}

#Contact .cell input[disabled] {
	cursor: text;
	background: transparent;
	border: 0;
}


.overlay#user_popup {
	overflow: auto;
	direction: rtl;
	padding-bottom: 100px;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: rgba(0,0,0,.9);
}

body.mnk #user_popup_div {
	height: 453px;
}

#user_popup_div {
	height: 403px;
	width: 470px;
	background-color: #fff;
	background-size: 300px;
	z-index: 9999;
	color: #11bbd4;
	padding: 20px;
	text-align: right;
	border: solid 2px #08a1cd;
	margin: 0 auto;
	box-shadow: 0 0 39px rgba(0,0,0,.8);
}

.cancel_details {
	margin-top: 24px;
	direction: rtl;
}

body#home #user_popup_div .section.form_pop {
	padding: 0;
	padding-right: 20px;
	margin-top: 0;
}

	body#home #user_popup_div .section.form_pop .row .cell {
		width: 25%;
		vertical-align: middle;
	}

		body#home #user_popup_div .section.form_pop .row .cell:last-child {
			width: 71%;
			direction: ltr;
		}

	body#home #user_popup_div .section.form_pop h3 {
		color: #07a2d1;
		font-weight: bold;
		font-size: 25px;
		margin-bottom: 15px;
	}

	body#home #user_popup_div .section.form_pop h4 {
		margin-bottom: 25px;
	}

body#home #user_popup_div .row .cell-btn {
	margin-top: 10px;
	text-align: right;
}

body#home #user_popup_div .alert-info {
	display: block;
}

.item_empty b, b.empty_r {
	color: red;
	font-weight: normal;
	margin-left: 87px;
}

#toTop {
	display: none;
}

.site_close_message {
	font-size: 24px;
	padding-top: 35px;
}
.login_down .site_close_message {
	font-size: 18px;
	padding-top: 35px;
}
body#bodyLogin.login_down .main_body .container,
body#bodyLogin.login_out .main_body .container
{
    width: 617px;
}
.addSVC {
	display: none;
	position: absolute;
	width: 600px;
	background-color: #fff;
	z-index: 999;
	padding: 20px;
	background-size: 300px;
	z-index: 9999;
	color: #11bbd4;
	text-align: right;
	border: solid 2px #08a1cd;
	margin: 0 auto;
	box-shadow: 0 0 39px rgba(0,0,0,.8);
}

	.addSVC .cell {
		width: 100% !important;
	}

	.addSVC.is_ok .cell {
		display: none;
	}

	.addSVC .cell.ttl_d {
		width: 200px !important;
	}

	.addSVC .x {
		cursor: pointer;
		float: left;
		display: block;
	}

.btn1.go_service {
	padding: 12px 25px;
	border: solid 2px #3ec6da;
	background: transparent;
	color: #017fa2;
	font-size: 14px;
	margin-left: 32px;
	height: 53px;
	text-align: right;
}

	.btn1.go_service:hover {
		color: #fff;
		background: #3ec6da;
	}

.addSVC .doc_is_ok {
	font-size: 18px;
	font-weight: bold;
}

	.addSVC .doc_is_ok.error {
		color: red;
	}

.section.num_nights.load::after, .section.ite_sec.load::after {
	content: 'מעדכן רשימה...';
	position: absolute;
	background-image: url(//tmuracdn.blob.core.windows.net/images/spinner.gif);
	background-size: 20px;
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 25px;
	color: #11bbd4;
	font-weight: bold;
	margin-top: -16px;
}

.alert-warning {
	background-image: url(//tmuracdn.blob.core.windows.net/images/spinner.gif);
	background-size: 20px;
	background-position: 70%;
	background-repeat: no-repeat;
	margin-top: 15px;
}

.row_ho {
	display: none;
}

ul.list-group li.list-group-item.row_ho {
	padding: 4px 4px;
}

ul.list-group.cmbHotel li.list-group-item.row_ho {
	padding: 4px 4px;
}

ul.list-group.cmbHotel {
	column-count: 3;
	columns: 3;
	column-fill: auto;
	width: 100%;
	max-height: 250px;
	height: 100%;
}
body#Request #FilterList .section select.cmbArea
{
	width: 118px;
	width: auto;
	margin-bottom:0;
}
body#Request #FilterList .section .section1::after
{
	content:'*ניתן לבחור מלונות מאזורים שונים באמצעות עדכון האזור בחלון הבחירה.';
	font-size:13px;
}
body#Request .ttl1
{
	display:inline-block;
}
.reqCounter {
	text-align: center;
	display:none;
}

	.reqCounter b {
		font-size: 35px;
		color: #51dddc;
		display: inline-block;
		margin-left: 7px;
	}

	.reqCounter > div > div {
		font-size: 20px;
		font-weight: bold;
		display: inline-block;
		margin-left: 25px;
		text-align: right;
	}

	.reqCounter > div {
		display: inline-block;
	}

.item-section .row .cell.item_det, .item-section .row .cell.item_det * {
	font-size: 13px;
}

.item-section .row .cell {
	margin-bottom: 0;
}

	.item-section .row .cell.item_details b.b_r:before,
	.item-section .row .cell.item_details b.empty_r:before {
		content: '●';
		margin-right: 7px;
		margin-left: 7px;
		color: #4bc0e7;
	}

	.item-section .row .cell.item_details div.d_dates {
		margin-top: 0;
	}

.s_p {
	display: inline-block;
	margin-right: 2px;
	margin-left: 5px;
}

.s_b {
	display: none;
}



#ParticipantsList div.list-participants b:after {
	content: '●';
	margin-right: 7px;
	margin-left: 7px;
	color: #4bc0e7;
}

.numOr {
	display: inline-block;
	font-weight: bold;
	color: #1ea9d8;
	margin-right: 7px;
}


.password {
	position: relative;
}

	.password .glyphicon {
		display: none; 
		left: 20px;
		position: absolute;
		top: 14px;
		cursor: pointer;
		width: 20px;
	}

body#Personal .password .glyphicon {
	right: 17px;
	left: 0px;
	font-size: 14px;
}

select::-ms-expand {
	display: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image: url(//tmuracdn.blob.core.windows.net/images/drop_down.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	outline: none;
	padding-left: 25px;
	padding-right: 10px;
}

.rem_crt {
	margin-right: 5px;
	cursor: pointer;
}

.z_y {
	font-size: 13px;
	display: table;
}

body#History #Hotel.frame
{
	
	background-color:#f6f6f6;
}
body#History #Hotel.frame table
{
	background-color:#fff;
}
body#History #Hotel.frame table tr, body#History #Hotel.frame table td
{
	background-color:#fff;
}

body#Family .btn2.documentation,
body#Family .navbar,
body#Family footer,
body.mnk_request .btn2.documentation,
body.mnk_request .navbar,
body.mnk_request footer {
    display: none;
}
body#Family .main_container, body.mnk_request .main_container {
    padding-top: 0px;
}
body#Family, body.mnk_request {
    background-image: none;
}
    body#Family .container, body.mnk_request .container {
        width: 100% !important;
    }

body.mnk_request.is_ok .back_home,
body.mnk_request.is_ok .back_History {
    display: none;
}

body#Family .buttons_last{
	text-align:center;
	padding-top:20px;
}
body#Family .x {
	cursor: pointer;
    float: left;
    display: block;
   
    width: 25px;
}

ul.list-group li.no_active > span{
	color:gray;
}
ul.list-group li.no_active > b
{
	display:block;
	font-size: 10px;
	margin-right:43px;
	margin-bottom:5px;
	color:#07a2d1;
}
ul.list-group li[gu='1'].list-group-item.no_active, ul.list-group li[gu='1'].list-group-item.no_active span
{
	
	color:#ff9e91;
}
#ParticipantsList ul.list-group li.no_active > div
{
	opacity:0.5;
}
	ul.list-group li.list-group-item.no_active::after {
		content: 'קיים בהזמנה הנוכחית.\Aיימחק בביצוע "עדכן משתתפים בהזמנה"';
		display: block;
		padding-right: 42px;
		font-size: 10px;
		margin-top: -4px;
		white-space:pre-line;
		line-height:10px;
		color:gray;
	}
	ul.list-group li.list-group-item[gu="1"].no_active::after {
		content: 'מחוץ לזכאות.\Aקיים בהזמנה הנוכחית.\Aיימחק בביצוע "עדכן משתתפים בהזמנה"';
		display: block;
		padding-right: 42px;
		font-size: 10px;
		margin-top: -4px;
		white-space:pre-line;
		line-height:10px;
	color:#ff9e91;
	}

ul.list-group li.no_active label:after{
	content: '';
	width: 8px;
	height: 6px;
	border:1px solid gray;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	margin-top: 2px;
	margin-right: 2px;
}

#alert_div.wide{
    width:800px;
}

    #alert_div.wide .alert_msg {
        text-align:right;
    }
@media (max-width: 1024px) {
    #alert_div.wide {
        width:95%;
    }
}

#credit_num_of_payments
{
    min-width:138px;
}

#lblAgree
{
    display:none;
    color:red;
}

.doc_full.error .add_new_doc
{
    color:red;
}

#captchaSignup {
	padding-top: 5%;
}

/*shir 12.06.23 add otp option - begin*/
.backOTP, #SmsAgainContainer {
	margin-top: 20px;
	cursor: pointer;
}

/*#backToSendCodeForm {
    border: 2px solid blue;
    border-radius: 9px;
    padding: 2px;
}*/

#sendSmsError, #receiveSmsError {
	margin-top: 10px;
	color: red;
	font-size: medium;
	font-weight: 600;
}

#otp_message {
	color: #05cdd1;
	font-size: 16px;
	font-weight: bold;
}

.loginOTP, #checkCode {
	width: 170px;
	border-radius: 40px;
	/*background: linear-gradient(to right, #3385e1 -100%, #00dacd 100%);*/
	background: linear-gradient(-180deg, #3385e1, #00dacd);
	background: -o-linear-gradient(-180deg, #3385e1, #00dacd);
	background: -moz-linear-gradient(-180deg, #3385e1, #00dacd);
	background: -webkit-linear-gradient(-180deg, #3385e1, #00dacd);
	border: none;
	font-weight: Bold;
	box-shadow: 1px 4px 6px #9e9c9d;
	color: #fff;
	margin-top: 12px;
}

	.loginOTP:hover, #checkCode:hover {
		background: #308AE0;
	}

#checkCode {
	color: white;
	height: 40px;
	font-size: 18px;
	margin-top: 20px !important;
	margin-right: 170px;
}

#sendAgain, #backToSendCodeForm {
	border-radius: 40px;
	text-decoration-line: underline;
	font-weight: Bold;
	margin-top: 12px;
	padding: 5px;
}

button#switch_login {
	background: transparent;
	text-decoration: underline;
	border: none;
	font-weight: normal;
	float: right;
}
#sendMailCodeButton {
	float: right;
	width: fit-content;
	margin-top: 12px;
}
.btn-loginOTP {
	font-size: 16px;
}
/*shir 12.06.23 add otp option - end*/

body#home #FilterList .section.err_zacaut_year { /*shir 21.01.24*/
	color: red;
	font-weight: bold;
}

/*new design*/

#background-video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	object-fit: cover;
	z-index: -1;
	transform: scaleX(-1); /* הופך את הווידאו אופקית */
}

.fallback-image {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: url(//tmuracdn.blob.core.windows.net/images/login_image_main_low.png) center/cover no-repeat;
	background-repeat: no-repeat;
	background-size:  cover;
	z-index: -2;
	transform: scaleX(-1); /* גם התמונה תתהפך כדי להתאים לווידאו */
	display:none;
}

.content {
	position: relative;
	z-index: 1;
	color: white;
	text-align: center;
	padding: 20px;
}
body#bodyLogin .main_body .container {
	margin: 0;
	margin-right: 7%;
}

/*body#bodyLogin {
	background: url(//tmuracdn.blob.core.windows.net/images/logo_tmura.png),
		url(//tmuracdn.blob.core.windows.net/images/logo_aab.png),
		url(//tmuracdn.blob.core.windows.net/images/login_grey_gradient.png),
		url(//tmuracdn.blob.core.windows.net/images/login_image_main_low.png);
	background-repeat: no-repeat;
	background-size: 100px, 100px, cover,cover;
	background-repeat: no-repeat;
	background-position: 82% 80%, 89% 80%, right bottom, 0 bottom;
	height: auto;
}*/
body#bodyLogin .main_body {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: url(//tmuracdn.blob.core.windows.net/images/logo_tmura.png), url(//tmuracdn.blob.core.windows.net/images/logo_aab.png), url(//tmuracdn.blob.core.windows.net/images/login_grey_gradient.png);
	background-size: 100px, 100px, cover;
	background-repeat: no-repeat;
	background-position: 82% 80%, 89% 80%, right bottom;
}
body#bodyLogin {
	background: url(//tmuracdn.blob.core.windows.net/images/logo_tmura.png), url(//tmuracdn.blob.core.windows.net/images/logo_aab.png), url(//tmuracdn.blob.core.windows.net/images/login_grey_gradient.png);
	background-size: 100px, 100px, cover;
	background-repeat: no-repeat;
	background-position: 82% 80%, 89% 80%, right bottom;
	height: auto;
}
.btn-login, .btn-send-pass, button.btn1 {
	background: var(--main-color);
}
.main_ttl{
	display:none;
}
body#bodyLogin .main_body .container {
	background-image: var(--logo-msha),var(--logo-pol), var(--logo-nofesh);
	background-size: 99px, 96px, 231px;
	background-repeat: no-repeat;
	background-position: 25% 110px, 74% 110px, center 244px;
	padding-top: 286px;
}
body#bodyLogin.btp .main_body .container {
	background-image: var(--logo-israel), var(--logo-btp);
	background-size: 83px, 231px;
	background-repeat: no-repeat;
	background-position: 50% 71px, center 189px;
	padding-top: 286px;
}
.loginOTP, #checkCode {
	background: var(--main-color);
}
	.loginOTP:hover, #checkCode:hover {
		background: var(--main-color-hover);
	}
button.btn1:hover, button.btn-login:hover, button.btn-send-pass:hover {
	background: var(--main-color-hover);
}
.btn-login.sendMail {
	background: var(--second-color);
}
	.btn-login.sendMail:hover {
		background: var(--second-color-hover);
	}
body#bodyLogin input[type="text"], body#bodyLogin input[type="password"] {
	background-color: #ffffff !important;
	border: solid 1px var(--black-color) !important;
}
#captchaSignup > div {
	margin: 0 auto;
}
body {
	background-image: var(--side-left), var(--side-right);
	background-size: 31vh, 31vh;
	background-repeat: no-repeat;
	background-position: left 72px, right 71px;
	background-attachment: fixed;
}
	body .navbar, body.btp .navbar {
		background: var(--header-color);
		background-repeat: no-repeat;
		background-position-x: left;
		background-size: 100%;
	}
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .top-logout .navbar-header > div {
	color: var(--black-color);
}
	.top-logout .navbar-header > div:first-child {
		background-blend-mode: lighten;
	}


body .col-3.top-logo {
	background-image: var(--logo-msha), var(--logo-pol);
	float: right;
	background-position: 86% 12px, right 12px;
	background-size: 55px, 55px;
	background-repeat: no-repeat;
	margin-right: 124px;
	width: auto;
}

	body .col-3.top-logo a {
		background-image: var(--logo-nofesh);
		background-size: 200px;
		background-position: right 19px;
		background-repeat: no-repeat;
		margin-right: 124px;
		color: transparent;
		padding-right: 0;
		float: right;
		margin-right: 120px;
		width: 400px;
	}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: transparent;
}

body.btp .col-3.top-logo {
	background-image: var(--logo-israel);
	float: right;
	background-position: right 10px;
	background-repeat: no-repeat;
	margin-right: 104px;
	width: auto;
}
	body.btp .col-3.top-logo a {
		background-image: var(--logo-btp-header);
		background-size: 325px;
		background-position: right 19px;
		background-repeat: no-repeat;
		margin-right: 124px;
		color: transparent;
		padding-right: 0;
		float: right;
		margin-right: 50px;
	}



.top-logout .navbar-header > div:first-child{
	background:none;
}
.footer .container {
}
body .navbar, body.btp .navbar {
	-webkit-box-shadow: 0px 4px 9px #dddddd;
}
#InfoCust h3, body#Terms .section label {
	color: var(--main-color);
}
body#History table th, body#Contact table th, body#WaitingList table th {
	background-color: var(--header-color);
}
body#History .td_btns div:hover, body#History table td div:hover {
	background-color: var(--header-color);
}
body#History table td div, body#Contact table td div, body#History .td_btns div, body#Contact .td_btns div {
	border: solid 2px var(--main-color);
	color: var(--main-color);
}
.mobile-nav-button .mobile-nav-button__line {
	background-color: var(--main-color) !important;
}
.mobile-menu {
	background: var(--header-color) !important;
}
	.mobile-menu ul li {
		border-bottom: solid 1px var(--black-color) !important;
	}
		.mobile-menu ul li.usr_li > div:first-child {
			background-image: none !important;
		}
		.mobile-menu ul li.usr_li > div:first-child, .mobile-menu ul li a, .mobile-menu ul li.usr_li > div:last-child {
			color: var(--black-color) !important;
		}
h1, .level_filter > div, .clear_results:hover, .btn2:hover, .n_cancle:hover, .hotel_div div:nth-child(2), .item-section .row .cell.hot_name {
	color: var(--main-color);
}
body#Contact .table_contact_list_mobile .tr_row a, body#Contact .table_contact_list tr a, .request_lines .ttl_participants, body#Contact table td span, #progressbar_div > div, #progressbar_div_hot > div {
	color: var(--main-color);
}
body#Contact .table_contact_list_mobile .tr_row a, body#Contact .table_contact_list tr a {
	white-space: nowrap;
}
.request_lines, #alert_div, .list-new-cr {
	border: solid 2px var(--main-color);
}
.level_filter > div.selected {
	border-bottom: solid 6px var(--second-color);
}
#image_carrousel > div img.choosen {
	border: 2px solid var(--second-color);
}
.footer {
	height: 50px;
}
	.footer .container {
		background-size: 82px, 82px, 100% 103%;
		background-repeat: no-repeat;
		background-position: 5% 15px, 16% 7px;
	}
.main_body {
	min-height: calc((100%) - 50px);
}
.item-section .row .cell.hot_name:hover {
	color: var(--main-color-hover);
}
.section.section_hotel .order-section .row .cell.hot_name, body#Order .section.section_hotel .order-section > div:last-child > div .price_type, body#Order h3 {
	color: var(--main-color);
}
.order-section .row .cell.ok_order {
	color: var(--second-color);
}
body#bodyLogin.login_down .main_body .container, body#bodyLogin.login_out .main_body .container {
	width: 380px;
}


.lst_f select span {
	display: none!important;
}

.lst_f select span option {
	display: none!important;
}

button#switch_login {
	display: none !important;
}

