@media (max-width: 768px) {

    .main1-menu .menu1-root {
        column-count: 1 !important;
        columns: 1 !important;
        flex-wrap: nowrap !important;
        white-space: normal !important;

        overflow-y: auto;
        overflow-x: hidden;

        max-height: calc(100vh - 70px - env(safe-area-inset-top));
    }

    .main1-menu .submenu1 {
        max-width: 100%;
        box-sizing: border-box;
    }
}

.countdown {
	  display: flex !important;
	  flex-direction: row !important;
	  flex-wrap: nowrap;
	  align-items: center;
	  gap: 0.5rem;
	}
	.countdown div {
		background: #fff;
		padding: 1rem 1.5rem;
		border-radius: 0.7rem;
		text-align: center;
		box-shadow: 0 0.3rem 0.7rem rgba(0,0,0,0.1);
	}
	.countdown div span {
		display: block;
		font-size: 1rem;
		color: #555;
	}	  
	
	/* ===== עברית ===== */
	body.Heb .countdown {
	  direction: ltr;        /* חשוב: שומר על סדר שעות | דקות | שניות */
	}

	body.Heb .countdown .time-block .label {
	  direction: rtl;        /* הטקסט בעברית */
	}
	
	.countdownHighlight {
	  color: #f00;
	  font-weight: bold;
	}
	
.TextCenter .ts-wrapper {
    display: inline-block;
}

.IconSearch {
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;	
}
.Heb .IconSearch{
	left: 0.5rem;
}
.Eng .IconSearch{
	right: 0.5rem;
}
.menu-search {min-width:5rem}
@media (max-width: 991.98px) {
  .menu-search {
    display: none !important;
  }
}

.option .highlight {
    padding: 0rem 0rem 0rem 0rem;
}
/* סגנון בסיסי לשדה */
.ts-control {
    font-size: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.25rem 0.5rem;
}

/* סגנון לשבירת שורות */
.ts-control.multiline {
    font-size: 0.8rem;
    white-space: normal;
    overflow-wrap: break-word;
}

.mark1 { background: yellow; }
.mark2 { background: lightgreen; }
.mark3 { background: lightblue; }
.mark4 { background: Aqua; }
.mark5 { background: BlanchedAlmond; }
#resetMarks {
    display: none;
    margin-top: 20px;
    padding: 10px 16px;
    background: #A0243C;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 14px;
  }
  #resetMarks:hover {
    background: #d23b5c;
  }
  
.menu-disable
{
	font-size:1.2rem;
}
.Title {
    margin: 0px;
    font-weight: 400;
    color: #595959;
}


.smallInfo {
    display: flex;
    justify-content: space-between;
    border: 1px solid #000000;
    border-left: 0px;
    border-right: 0px;
    padding: 10px 0px;
    align-items: center;
    margin-top: 20px;
}

.smallInfo .left ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
}

.smallInfo .left ul .Clock {
    background-color: rgb(232 232 232);
    border: 1px solid #000;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 0px 15px;
    flex-direction: row-reverse;
	text-align: right;
	width:220px;
}

.countdown_amount
{
	font-weight:bold;
}

ul.timing {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}

ul.timing li {
    padding: 5px 10px;
    border-left: 1px solid #000;
}

ul.timing li:last-child {
    border: 0;
}
.rightBox {
    width: 100%;
    background-color: rgb(245 245 245);
    padding: 30px;
    font-size: 14px;
    min-height: 500px;
}

.leftBox {
    width: 100%;
    font-size: 18px;
}
ul.topItem {
    margin: 0px;
    display: flex;
    padding: 0px;
    justify-content: space-between;
    list-style: none;
    font-weight: bold;
    padding-bottom: 10px;
}

ul.listItems {
    margin: 0px;
    display: flex;
    padding: 0px;
    flex-direction: column;
    list-style: none;
    border-top: 1px solid #ccc;
}
.AddPadding
{
    padding-Right: 20px;
	color: #000;
	font-weight:bold;
}
ul.listItems li {
    background-color: rgb(237 237 237);
    padding: 6px 15px;
    border-bottom: 2px solid #6f6f6f;
    display: flex;
    justify-content: space-between;
}

ul.listItems li:last-child {
    border-bottom: 0px;
}

ul.listItems li b {
    background-color: rgb(121 119 120);
    color: #fff;
    font-size: 14px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
}

ul.listItems li.active {
    background-color: #fff;
    border-color: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
ul.listItems li.bin {
    background-color: #fff;
    border-color: #B7B7B7;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
}

ul.listItems li.Qhere {
    background-color: white;
    border-color: black;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
}

ul.listItems li:hover,
ul.listItems li.passQ {
    background-color: rgb(183 216 0);
    border-color: rgb(183 216 0);
}

ul.listItems li:hover b,
ul.listItems li.passQ b {
    color: rgb(121 119 120);
    background-color: #fff;
}

.radioGroup {
    max-width: 90%;
	padding-right:0.6rem;
}

.radioGroup label {
    display: block;
    margin: 10px 0px;
    position: relative;
    padding-right: 30px;
}

.radioGroup label input {
    position: absolute;
    opacity: 0;
}

.radioGroup label .Press {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #000;
    display: block;
    position: absolute;
    right: 0;
    top: 4px;
}

.radioGroup input:checked~.Press {
    background-color: rgb(183 216 0);
    border-width: 3px;
}




.u-btn-bluegray
{
color: white;
background-color: #595959
}

.btn {
    line-height: 1.2;
}

@media (max-width: 991px)
{
	.menu-item {
		position: relative;
		border-top-style: solid;
		border-top-width: 7px;
		border-bottom-width: 7px;
		border-bottom-style: solid;
		border-bottom-color: transparent;
		border-top-color: transparent;
	}
}

.sr-only-focusable:focus:hover
{
	    text-decoration: none;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    z-index: 1031;
    position: fixed;
    background: #fff;
    padding: 7px;
    right: 0;
    top: 0;
}


.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


.Acc .text-white,.Acc .navlistRegForm button,.Acc .subactive a,.Acc .subactive,.Acc .navcontainerRegForm,.Acc .flatpickr-current-month,.Acc .flatpickr-day,.Acc .flatpickr-calendar,.Acc .list-group-item,.Acc .g-bg-white#loginBox,.Acc .select2-choice,.Acc .select2-results,.Acc .form-horizontal,.Acc .menu-link,.Acc,.Acc .ContainerBody,.Acc .card,.Acc .header,.Acc .contact_form,.Acc div.form-group:nth-child(2n+1),.Acc .modal-content,.Acc .ncontainer div.row.Tr:nth-child(2n+1),.Acc .fcontainer div.row:nth-child(2n+1),.Acc .menu-item,.Acc ,.Acc .menu-sub,.Acc .menu-title, .Acc H1, .Acc H2, .Acc H3,
.Acc .footer,.Acc .fab,.Acc .fas,.Acc .terms,.Acc1 .select2-container--default .select2-results__option--highlighted[aria-selected],.Acc .list-group,.Acc .far,.Acc .TitleLink
{
	background-color:black !important;
	color:yellow !important;
}

.Acc .modal-content,.Acc .menu-item .menu-sub
{
	border:2px solid yellow
}
body.Acc
{
	background-image:none !important;	
}
.Acc .BlankUser,.Acc .avatarImage
{
		background-color:yellow !important;
}

 .Acc .btn
 {
	 color:black !important; 
	 background-color:yellow !important;
	 border: 2px solid white !important;
 }
 
 .Acc .btn .fa,.Acc .btn .fas ,.Acc .btn .far 
 {
	 color:red !important; 
	 background-color:transparent !important;
 }
 
 .Acc .color-red
 {
	 color:#ff6666 !important;
 }
 
 .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
    padding: calc(0.5rem + 1px) calc(1rem + 1px);
}
 
 .Heb .list-group-item a
 {
	 text-align:right
 }
 .Eng .list-group-item a
 {
	 text-align:left
 }
 
.lightcyan
{
	background-color:lightcyan;
}
.ButtonH {
    padding: 0;
    border: none;
    background: none;   
    display: block;  /* כדי שתופס את כל רוחב ה-col */
	width:100%
}
.ButtonHBase {
    padding: 0;
    border: none;
    background: none;   
    display: block;  /* כדי שתופס את כל רוחב ה-col */
}

.Heb .ButtonH,.Heb .ButtonHBase {text-align:right;}
.Eng .ButtonH,.Eng .ButtonHBase {text-align:left;}

.bcc:after {display:inline-block;content:'-';margin: 0 0.625rem;}
.bcc:last-child:after {display:inline-block;content:'';margin: 0 0.625rem;}

.Heb .Center50
{margin-right:inherit !important}

.Eng .Center50
{margin-left:inherit !important}

@media (min-width: 992px)
	{
		.Center50
		{
			width: 50%;
		}
	}
.col-Break{word-break: break-word;}
/*Fake Table */
	.ncontainer.container {padding: 0;}
	.ncontainer div.row div.col {border-top: solid 1px #666;}
	.ncontainer div.row.Th div.col {font-weight:bold;line-height: 3rem;line-height: 1.3rem;}	
	.ncontainer div.row.Tr:nth-child(2n+1) { background-color: #F1F3F9;}
	.drkmode .ncontainer div.row.Tr:nth-child(2n+1) { background-color: #383849;}
	/*.ncontainer div.row div.col details div:not(.Here) {display:none !important;}*/
	.ncontainer div.row div.col label {display:none;}
	.ncontainer div.row div.col .LabelIn {display:none;}
	.ncontainer div.row div.col fieldset label {display: inline;}
	.ncontainer div.row div.col fieldset .LabelIn {display: inline;}
	.ncontainer div.row div.col {padding: 0.3rem 0;}
	.ncontainer div.row div.col {padding-right: 2px;padding-left: 2px;}
	.ncontainer div.row.Tr:hover {
		box-shadow: 0 1px 0.563rem 1px rgba(0, 0, 0, 0.28);
		-webkit-box-shadow: 0 1px 0.563rem 1px rgba(0, 0, 0, 0.28);
	}	
	.ncontainer .btn 
	{
		text-wrap: inherit;
		height: auto;
	}
	@media not print {
		@media (max-width: 992px)
		{
			.ncontainer div.row.Tr div.col {border-top:none;}
			.ncontainer div.row div.col label {display:inline-block;}
			.ncontainer div.row div.col .LabelIn {display:inline-block;}
			.ncontainer div.row {display: table;border: solid 2px #ccc;margin-bottom: 1rem;width:100%;padding: 1rem;}
			.ncontainer div.row.Th {display:none;}
			.ncontainer div.row .StayInSameLine {display: inline; margin:0.3rem}
		}
	}
	
	@media print {
		@media (max-width: 992px)
		{
		.PrintAsBox.ncontainer div.row.Tr div.col {border-top:none;}
		.PrintAsBox.ncontainer div.row div.col label {display:inline-block;}
		.PrintAsBox.ncontainer div.row div.col .LabelIn {display:inline-block;}
		.PrintAsBox.ncontainer div.row {display: table;border: solid 2px #ccc;margin-bottom: 1rem;width:100%;padding: 1rem;}
		.PrintAsBox.ncontainer div.row.Th {display:none;}
		.PrintAsBox.ncontainer div.row .StayInSameLine {display: inline; margin:0.3rem}
		}
	}	
	
	@media (max-width: 992px)
	{
		.DisplayAtTableAlways.ncontainer div.row {padding: 1px;}	
		.DisplayAtTableAlways.ncontainer div.row {display: flex !important; word-break: break-word}
		.DisplayAtTableAlways.ncontainer div.row div.col label {display:none !important;word-break: break-word}	
		.DisplayAtTableAlways.ncontainer div.row div.col .LabelIn {display:none !important;word-break: break-word}	
		.DisplayAtTableAlways .btn.btn-primary { padding: 1px !important;}
	}
	
/* Screen with things in line*/
	.fcontainer.container {padding: 0;}
	.fcontainer div.row div.col {border-top: solid 1px #666;}
	.fcontainer div.row:nth-child(2n+1) { background-color: #F1F3F9;}
	.drkmode .fcontainer div.row:nth-child(2n+1) { background-color: #383849;}
	.fcontainer div.row div.col details div {display:none !important;}
	.fcontainer div.row div.col {padding: 0.3rem 0;}
	.fcontainer div.row div.col {padding-right: 2px;padding-left: 2px;}
	.fcontainer div.row:hover {
		box-shadow: 0 1px 0.563rem 1px rgba(0, 0, 0, 0.28);
		-webkit-box-shadow: 0 1px 0.563rem 1px rgba(0, 0, 0, 0.28);
	}	
	.fcontainer .btn 
	{
		text-wrap: inherit;
		height: auto;
	}
	@media (max-width: 992px)
	{
		.fcontainer div.row div.col {border-top:none;}
		.fcontainer div.row div.col {display:inline;}
		.fcontainer div.row {display: table;border: solid 1px #ccc;margin-bottom: 1rem;width:100%;padding: 1rem;}
		.fcontainer div.row.HideWhenSmall {display: none}
	}
	
	
	.col-Small {flex:0.5 0 0%}
	.col-Big {flex:2 0 0%}
	

@media (min-width: 992px) /* Menu Over Other Things */
	{.header {z-index:9}}

@media (max-width: 991px) {
  .menu-sub.show {
	display: block !important;
	padding-right: 1rem !important;
	position: inherit !important;
	transform: inherit !important;
  }
}

.ul_Check {
  list-style: none;
}
.ul_Check li::before {
  content: "\f00c"; /*fa fa-check*/
  font-family: 'Font Awesome 5 Free';
  font-weight:900;
  display: inline-block;
  margin-right: 0.3rem;
  margin-left: 0.3rem;
  color: #0051C6;
}

.ul {
  list-style: none;
}
.ul li::before {
  content: "\f0c8"; /*fa fa-square*/
  font-family: 'Font Awesome 5 Free';
  font-weight:900;
  display: inline-block;
  margin-right: 0.3rem;
  margin-left: 0.3rem;
  color: #0051C6;
}


.ButtonH:hover,a:not(.btn, .footer, .bcc):hover
{
	text-decoration: underline solid #0051C2 !important;
	text-decoration-thickness: 2px !important;
}

.footer a:hover
{
	text-decoration: underline solid white !important;
	text-decoration-thickness: 2px !important;
}

.Social
{
	padding: 7px 4px 5px 4px !important;
}
.Social:hover,a .color-green:hover{
	background-color:#0051C2;	
}

.avatarImage, .Hov
{
	border: 2px solid transparent;	
}

.Hov:hover{
	border: 2px dashed #0051C2;	
}
.YedionLogoLink
{
	padding:3px;
	border: 2px solid transparent;	
}

input::placeholder
{
	font-size:1.2rem;	
}

.field_set{
  border-color: #F00;
  border-style: solid;
    border: 2px solid gray;
  display: inline;
  width: auto;
}

.HideMe {
		  display: none;
		}

.Morelabel {		  
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}

.Morelabel:after {
  content: "לקריאת ההודעה המלאה";
}
.Eng .Morelabel:after {
  content: "Open to read full message";
}

input:checked~.Morelabel:after {
  content: "לצימצום להודעה מקוצרת";
}

.Eng input:checked~.Morelabel:after {
  content: "Close Message";
}

.innerBox {
  max-height: 7rem;
  overflow: hidden;
  transition: all .3s ease;
  width: 100%;
}

input:checked+.innerBox {
  max-height: 100%;
}
		
.Border1Solid{
	border:1px solid;
}
.tox1.tox-tinymce {
    height: 18rem;
}

.menu-item {position: relative;}
.menu-item .menu-sub {position: absolute; border: 1px solid black}
.BN.menu-link.py-3{padding-right:0.5rem !important;padding-left:0.5rem !important;}
.here {background-color:#EFF2F5;border-radius:0.5rem}
.drkmode .here {background-color:#525050}

@media (max-width: 991px)
{
	.dir-rtl
	{
		float:none !important;
	}
}

.btn.btn-success, .btn.btn-primary, .btn.btn-primary:hover:not(.btn-active), .btn.btn-primary:focus:not(.btn-active) {
    color: black;
}

li.LocalColor.bcc.text-white.opacity-75,
a.LocalColor.text-white.text-hover-primary
{
	color:black;	
}


input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 0.7rem;
}

input:focus {
 outline: none !important;
    border: 2px solid gray;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: gray;
    border-right-color: gray;
    border-bottom-color: gray;
    border-left-color: gray;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-shadow: 0 0 0.7rem #719ece;
}

.form-control {border: 1px solid #8E9091 }
.form-control {border: 1px solid #8E9091 }

@media print {
.btn,.ExcelInTable
{
	padding:0px !important;
	margin:0px !important;
	font-size:1rem !important;
	background-color: white !important;
	color:black !important;
	
}

.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-name {
  white-space: inherit;
  color:black !important;
  }
}

@media screen and (max-width: 576px) {
	th.hideMobile,
	td.hideMobile{display:none;}

	html, body {
		max-width: 100%;
		overflow-x: hidden;
	}
}


body 
  {
   font-family: 'Rubik','ploni',sans-serif;
   background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 350px;
  }
  
  @supports (-webkit-touch-callout: none) {
  .modal-backdrop { height: 1px !important; }
}
 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.625rem;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.symbol.symbol-70px > img {
    width: inherit;
    height: inherit;
    max-width: 5rem;
    max-height: 5rem;
}


.borderForMenu, .form-check-input
{
	border:1px solid gray !important;
}

.u-btn-bluegray
{
	    background-color: gray;
}

.symbol .symbol-70px > img {
    width: inherit;
    height: inherit;
}

.select2-container--bootstrap5 .select2-dropdown {
    border: solid 1px;
	z-index:99999;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
    background-color: #cee9f9;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {    
    color: black;
}

.MessageImage
{
    max-height: 6rem;
	display: flex;
	margin: 1rem auto;
	z-index: 10001	
}

/* מצב כהה */
.drkmode .ts-control {
    color: #565674;
}

/* מצב כהה */
.drkmode .ts-control > .item {
    color: #565674;
}

.drkmode .ts-control .ts-placeholder {
    color: #777;
}

/* מצב כהה */
.drkmode .ts-control > .item {
    color: #565674;
}
.drkmode .ts-control .ts-placeholder {
    color: #777;
}

.card .g-brd-primary .rounded-0
{
	background-color:lightblue;
}
.drkmode .card .g-brd-primary .rounded-0
{
	background-color:#3f3f3f;
}

span::-webkit-scrollbar, ol::-webkit-scrollbar, ul::-webkit-scrollbar, pre::-webkit-scrollbar, div::-webkit-scrollbar {
    width: 0.9rem;
    height: 0.9rem;
	
}
span::-webkit-scrollbar-thumb, ol::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb, div::-webkit-scrollbar-thumb {
    background-color: #adadad !important;
}
span::-webkit-scrollbar-thumb, ol::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb, div::-webkit-scrollbar-thumb {
    background-color: #adadad;
}

.Zindex1000 {
	z-index:1000;	
}
.card .card-body
{
	padding: 1rem !important;
}

:root {
    --footer-height: 40px;
}

@media (max-width: 740px) {
	.ContainerBody {    
		padding: 4px !important;
	}
	.card .card-body
	{
		padding: 1px !important;
	}
	.Box_ph_wrap
	{
		padding: 2px !important;
	}
	.separator
	{
		padding: 0px !important;
	}
	 .scrolltop   {
		 bottom: 4rem;
		 left: 0.3rem;
		 }

	.menu-state-bg .menu-item.hover > .menu-link:not(.disabled):not(.active), .menu-state-bg .menu-item .menu-link:hover:not(.disabled):not(.active)
	{
		background-color:#bfbebe;
	}
	:root {
		--footer-height: 70px;
	}
}


footer.fx {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: var(--footer-height);
}

.ContainerBody {
    padding-bottom: var(--footer-height);
}

.font-weight-bold {
    font-weight: bold !important;
}

.SortMeE td,.SortMeE th {
	text-align: left;
	direction: ltr;
}

/* Dark Mode */
.drkmode .header {
	background: black;
}
.drkmode .header-logo,.drkmode .logo-sticky{
    filter: brightness(50%);
}

.note-icon-caret:before {
content:"" !important
}
.drkmode .note-toolbar {background-color:#1E1E2D}
.drkmode .note-btn {background-color:#1E1E2D}
.drkmode .note-frame {color:white}
.drkmode .TitleLink {color:white}
.drkmode .select2-container--bootstrap5 .select2-selection--single {background: black;}
.drkmode .menu-sub .menu-item > button.menu-link > span.menu-title {color: #92929F !important;}
/*.drkmode .menu-item.here.show> button.menu-link {background-color:rgba(255,255,255,.2)}*/
.drkmode .menu-title {color: white !important;}
.drkmode .Hunter-time-picker .Hunter-minute,
.drkmode .Hunter-time-picker .Hunter-hour-name {background-color:rgba(255,255,255,.2) }
.drkmode .Hunter-time-picker .Hunter-wrap,
.drkmode .Hunter-time-picker .Hunter-minute-wrap,
.drkmode .datepicker-panel>ul[data-view=week]>li,
.drkmode .datepicker-panel>ul[data-view=week]>li:hover,
.drkmode .datepicker-panel>ul>li {background: black;}
.drkmode .TextInGrayLine
{
color:white;
}
.drkmode .list-group-item {
    background-color: black !important;
}
.ButtonBase {
    all: unset; /* מסיר כל סגנון ברירת מחדל */
    display: inline-block; /* כדי לאפשר גודל ותצוגה כמו a */
    cursor: pointer;
    text-align: center; /* אם צריך */
}

.drkmode .responsive-calendar .day.header{color:white !important}
.drkmode .ButtonMenuLinkCircle ,
.drkmode .Search
{
	color:white; 
	background-color:#2B2B40;
}

.drkmode .Box_ph_wrap {
	background: black;
}
.drkmode .Box_ph:hover {
	-webkit-box-shadow: 3px 3px 5px 3px rgba(158,158,158,1);
	-moz-box-shadow: 3px 3px 5px 3px rgba(158,158,158,1);
	box-shadow: 3px 3px 5px 3px rgba(158,158,158,1);
}
.drkmode .Box_ph {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(158,158,158,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(158,158,158,1);
	box-shadow: 3px 3px 5px 0px rgba(158,158,158,1);
	background: black;
}

.drkmode .Box_ph .RemoveButton>a {
	color: #696468 !important;
}

.drkmode .form-horizontal
{
	background-color: black;
}
.drkmode div.form-group:nth-child(2n+1) {
	background-color: inherit;
    color: white;
}
.drkmode div.form-group {
	border-bottom: solid 1px #ddd;
}
.drkmode div.form-group.form-group-title {
	background-color:green !important;
}
.drkmode .form-group{color: white}

.drkmode .form-horizontal
{
	color: inherit;
    background-color: inherit;    
}
.drkmode .BGGrad{background:inherit !important}

.drkmode form .form-control {
	display: inline;
}
/* End Dark Mode */
.Flag
{
	width:1rem;
	height:1rem;
}

.g-brd-primary {
    border: solid 1px #ddd;
    padding: 5px;
}
.row > .btn {width: auto;}
.color-green
{
	color:#0051C6
}
.page-item.active .page-link
{
	background-color: #0051C6
}

.flex-column-fluid {
    flex: unset;
}

@media (min-width: 1600px)
{
	.container-xxl {max-width: 1960px}
}
.g-bg-white#loginBox {
    background-color: #fff;
	padding: 40px;
}
.select2-container {min-width: 75px;}
.select2-container--bootstrap5 .select2-selection--single {
    background-color: #fff;
    border: 1px solid #848484;
    border-radius: 4px;
}
.select2-container--bootstrap5[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--bootstrap5 .select2-selection--single {position: relative;}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__arrow {
    height: 1.8rem;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 1.3rem;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.card .card-header span.fas {margin: 0 0.625rem;}
.card .card-header {
    padding: 0.7rem;
	min-height: inherit;
	justify-content: inherit;
}
.DisplayNone{display:none}
.form-group.row:first-child {border-top: dashed 1px #E4E6EF;}
.form-group.row {border-bottom: dashed 1px #E4E6EF;padding: 1rem 0;}
.aLoginBoxCenter {
    padding-top: 6rem;
	/*border: solid 1px #E4E6EF;*/
    max-width: 25rem;
	left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
	
.page-item.disabled .page-link ,.page-item.disabled .page-link
{
	color:#505196;
}
.absolute {position: absolute;}
.btn.btn-icon {width: auto !important ; padding: 0 0.438rem;}
.TextOnButton {margin-left:0.3rem;cursor:pointer}
.u-btn-red {background-color: #AA002E !important; color:white}
.u-btn-red svg path {fill: #fff;}
.roundBox {width:100%;}
.Logo{
	padding: 0 0.3rem;
    background: white;
    border-radius: 0.3rem;
	height: 79px;
}
@media (max-width: 991.98px)
{
	.Logo{
	height: 59px;
}
}

.header {background:white;}
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-icon:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-icon .svg-icon svg [fill]:not(.permanent):not(g) {
	
	fill: #333;
	opacity:0.5;
}
body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item.here:hover,
body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item.show:hover,
body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item.here > .menu-link,
body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item.show > .menu-link {    
    background-color: #f1f1f1;
}
.buttons_panel .far { font-weight: 800;color:white;font-size:2rem;}

.menu-title-gray-700 .menu-item .menu-link .menu-title
{
color:#111;
font-size: 1.2rem;
}

h1.q_title {font-size: 2rem !important;}


.Green
{
	background-color:#8ddee4 !important
}

.LightGreen
{
	background-color:#ff7a7a !important
}

.LightBlue
{
	background-color:#eb9bf2 !important
}

.LightRed
{
	background-color:#bea925 !important
}

@media (min-width: 767px) and (max-width: 991px) {
	.headerwrap h3.protext {
		padding-top: 1rem;
	}
}
	
.Search
{
	width:100%;
	max-width:15rem;
	height:2.5rem;
	border: solid 1px #848484;
	margin: 1.5rem 0;
	padding:0.9rem;
	margin-top: 0.8rem;
}

.carousel-inner.carousel-contents img {
	margin: 0 auto;
	padding: 4rem;
	width: 100%;
	height: auto;
}

a.disabled {
  pointer-events: none;
  cursor: default;
}
.color-red
{
	color:#A0243C;
}
.Box_ph_wrap {
	background: #e3e2e2;
	padding: 1rem;
}
.Box_ph:hover {
	-webkit-box-shadow: 3px 3px 5px 3px rgba(158,158,158,1);
	-moz-box-shadow: 3px 3px 5px 3px rgba(158,158,158,1);
	box-shadow: 3px 3px 5px 3px rgba(158,158,158,1);
}
.Box_ph {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(158,158,158,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(158,158,158,1);
	box-shadow: 3px 3px 5px 0px rgba(158,158,158,1);
	margin-bottom: 1rem;
	padding: 0.3rem 1rem;
	position: relative;
	background: white;
	min-height: 15rem;
}
.Box_ph .favourite {
	display: inline-block;
	margin-right: 0.3rem;
}
.Heb .Box_ph .go {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 !important;
}
.Eng .Box_ph .go {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 !important;
}
.Box_ph .RemoveButton>a {
	background: none !important;
	border: 0 !important;
	color: #696468 !important;
	text-decoration: underline;
	padding: 0 !important;
	margin: 0 !important;
}
.Box_ph .TopLeft span {
	font-weight: normal;
	display: block;
}
.Box_ph .TopLeft {
	font-weight: bold;
	position: absolute;
	font-size: 0.85rem;
	left: 0.5rem;
	top: 0.5rem;
}

.Heb .Box_ph .TopLeft {
	text-align: left;
	left: 0.5rem;
}
.Eng .Box_ph .TopLeft {
	text-align: right;
	right: 0.5rem;
}
.Box_ph .TopRight span {
	font-weight: normal;
	display: block;
}
.Box_ph .TopRight {
	font-weight: bold;
	position: absolute;
	font-size: 0.85rem;
	top: 0.3rem;
}
.Heb .Box_ph .TopRight {
	text-align: right;
	right: 0.5rem;
}

.Eng .Box_ph .TopRight {
	text-align: left;
	right: 0.5rem;
}
.Box_ph h2:not(.rounded-0) {
	display: block;
	max-width:80%;
}


@media screen and (max-width: 740px) {
	.Box_ph_wrap>div {
		padding: 0;
	}
	.Box_ph {
		min-height: inherit;
	} 				
	.Box_ph .Smaller {
		font-size: 0.8rem;
	}
	.Box_ph .go {
		font-size: 0.9rem;
		padding: 2px 2px;
	}
}
.carousel-control-next, .carousel-control-prev
{
	width:4rem;
}

.BannerSite
{
	text-align:center;
	display: inline-block;
	width:100%;	
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 3rem;
  width: 3rem;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 2px solid black;
  background-image: none;
  background-color: lightgray;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 2rem;
  color: #A0243C;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 2rem;
  color: #A0243C;
}

.content .btn.u-btn-bluegray
{
	color: white;
}

.ButtonMenuLink {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ButtonMenuLinkCircle {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;   /* תמונה למעלה, טקסט מתחת */
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0.625rem;
    box-sizing: border-box;
}

.ButtonMenuImage {
    height: 2.4rem;          /* התמונה תופסת חלק עליון */
    margin-bottom: 0.3rem;   /* רווח קטן בין התמונה לטקסט */
}

.ButtonMenuFont {
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1rem;
    color: #000;             /* טקסט שחור */
    max-width: 5rem;
    text-align: center;
}

.ButtonBase {
    all: unset;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}
.ButtonMenuLinkCircle:hover {
    border:1px solid black;  
 /* background: #efefef;	*/
}
.break {
	display: none;
}
@media screen and (min-width: 900px) and (max-width:1350px)
	{
		.break {
			display: inherit;
			height:0;
			flex-basis: 100%;
		}
		
		.ButtonMenuLinkCircle {
			margin: 0px 0.625rem 0.625rem 0;
		}
	}
	
.break2 {
	display: none;
}
@media screen and (min-width: 460px) and (max-width:899px)
	{
		.break2 {
			display: inherit;
			height:0;
			flex-basis: 100%;
		}
		.ButtonMenuLinkCircle {
			margin: 0px 0.625rem 0.625rem 0;
		}

	}
.IconMenu
{
	display:flex;
	flex-wrap:wrap;
	padding-top:0.625rem;
}
.Login1
{
	position:relative;
	width:100%;
	overflow-y:auto;
	min-height:43rem;
}
.LoginVideo1
{
	width:100%; background-color: black;position:relative;z-index:1;	
}
.LoginVideo2
{
	background-color:black; opacity:0.52;width:100%;height:100%;left:0;position:absolute;top:0;z-index:2;
}
.LoginVideo3
{
	position:absolute;top:0;width:100%;z-index:3;
		min-height: 48rem;
		background-repeat: no-repeat;
		background-size: cover;
}
.absolute
{
	position:absolute;
}
.LoginMax
{
	max-width:71.25rem
}

.VimeoShowWrap
{
	max-width:50rem
}
.VimeoShow 
	{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.VimeoShow  iframe 
	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.NoPadding
{
   padding-left: 0px;
    padding-right: 0px;
}
.NoMarging
{
	margin:0;
}
.table-striped tr:hover 
{
	box-shadow: 0 1px 0.563rem 1px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 1px 0.563rem 1px rgba(0, 0, 0, 0.28);
}
.accessicon {
	position: absolute;
	top: 1rem;
	left: 0px;
	z-index: 1000;
}
.header_icons_New ul {
	padding-left: 0;
	direction: ltr;
	text-align: left;
}		
@media (max-width: 991px) {
	.IconMenu {
		justify-content: center;
	}
	.headerwrap {
		padding-right: 5px;
		align-items: flex-end;
	}
	.accessicon {
		top: 71.875rem;
	}
}

.ForceShow {
display: block !important;
visibility: visible !important;
}

@media screen and (min-width: 768px)
{
	.ImageWhenVideoSmall
	{
		display:none;
	}
	
	.protext, h3.protext
	{
	font-size: 1rem;
	}
}
	@media screen and (max-width: 768px)
	{
		.LoginVideo1,.HideWhenSmall
		{
			display:none;
		}

		.note-btn-group {
			display: inline-block;
		}
		footer .social-links {
			text-align: left;
		}
		footer .terms-links {
			text-align: center;
		}
		footer .yedion {
			text-align: center;
		}
		footer .footeritems {
			height: 5rem;
		}
	}
	
.headerwrap div {
						display: inline-block;
					}
					.headerwrap>a {
						display: contents;
					}
					.headerwrap {
						padding-right: 1.071rem;
						display: flex;	
						align-items: center;
					}
					.u-header>div:first-child {
						 align-items: flex-end;
					}
					h1.pagetitle {
						color: #949494;
						font-weight: normal;
						padding-right: 0px;
						padding-bottom: 0px;
					}
					.menu_after {
						border-bottom: solid 1px #292929;
					}
					.menu_before {
						background: rgb(233,233,233);
						background: linear-gradient(180deg, rgba(233,233,233,1) 0%, rgba(219,219,219,1) 10%, rgba(252,252,252,1) 100%);
						height: 5px;
					}
					ul.mainnav {
						width: 100%;
					}
					ul.mainnav>li:first-child {
						margin-right: 0 !important;
					}


::selection {
  color: #A0243C  !important;
  background: yellow !important;
}

.LoginBoxCenter
{
	position:absolute;top:1rem;right:0px;left:0px;
}
a,a:hover, button:hover
{
color:#484848;
}
	
.card > input[type=button], .card > a[href]
{    width: fit-content;}

.g-brd-primary
{margin-bottom:0.625rem}

.card-header{
    margin-bottom: 1.13rem !important;
	}
.u-btn-red
{
	background-color:#A0243C;
	color: white !important;
}

.col-md-max {
width: 99%;
margin: 0 auto;
}

.container {
max-width: inherit;
}
.u-header
{
font-size:1rem
}
.customer-logo-wrap {
position: absolute;
top: 1rem;
left: 1rem;
}

.sum .decimals {    font-size: 0.8em;	color: #999;}
.sum{	font-weight: 600;}

.datepicker-panel>ul>li
{
	float:right !important;
	font-size: larger;
}
.testimonials.testimonials-v2 .item p::after, .testimonials.testimonials-v2 .item p::before {
	left: 92%;
	}
.testimonials.testimonials-v1 p, .testimonials.testimonials-v2 p {
    font-style: normal;
	}
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

input[type='password']{
   -webkit-text-security:disc;
}
.btn
{
	margin:1px;
	max-width:100%;
}
.row {margin-left: 0 !important; margin-right: 0 !important;}
.VideoEmbed {
	/*max-width:640px;*/
	  width: 100%    !important;
	  height: auto   !important;
}

/*JQUpload */
 .jqupload, .jquploadNew {	
	border:dashed 1px #848484;	
	/*height:55px;*/
    border-radius: 0.5rem;
}
.jqupload .fileUploadPH {
/*	background-image: url(/info/sort/jqupload/BackgroundForFileUpload.png);
	background-repeat:no-repeat;*/
}
.jqupload .english .fileUploadPH {
/*	background-image: inherit;
	background-repeat:no-repeat;*/
}
.jqupload.arab .fileUploadPH {
/*	background-image: inherit;
	background-repeat:no-repeat;*/
}
#dropzone.hover {
				background-color: #00FFFF;
			}
.panel {
    margin-bottom: 0.375rem !important;
}
#dropzone.fade {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}


	/*Profile
------------------------------------*/
span.flag_ph {
	display: none;
	background-color: #ee9571;
    min-width: 1.563rem;
    height: 1.563rem;
    border-radius: 50%;
    padding: 5px;
    border-radius: 50% !important;
    position: absolute;
    top: 5px;
    left: 5px;
    text-align: center;
	text-indent: 2px;
	direction: ltr;
    color: black;
    line-height: 1rem;
    font-weight: bold; 
    font-size: 1rem;
}
.VideoPlayerWrapper {
	position: relative;
	width: 480px;
	cursor: pointer;
}
.VideoPlayerWrapper img.VideoPlayerPlayIcon {
	top: 150px;
	left: 200px;
	position: absolute;
}
.share-list {
	padding-right:0;
}
.share-list li i {
	margin-right: inherit;
	color: inherit;
	margin-left: 5px;
}
.profile .list-group i {
	min-width: 1.25rem;
	margin-right: 5px;
	text-align: center;
}
.profile div.col-sm-6 .profile-blog {
	min-height: 211px;
}
.profile .heading-sm-v2 {
	font-size: 114%;
}

.profile .profile-body {
	padding: 1.25rem;
	background: #f7f7f7;
}

/*Scrollbar*/
.mCustomScrollbar {
	height: 31.25rem; 
}

/*Panel Title Box*/
.profile .panel-profile {
	border: none;
	margin-bottom: 0;
	box-shadow: none;
}
.profile .panel-profile.no-bg {
	background: inherit;
}

.profile .panel-heading-v2.overflow-h i.pull-right,
.profile .panel-heading.overflow-h i.pull-right {
	top: 0.438rem;
	position: relative;
}

.profile .panel-heading-v2.overflow-h i.pull-right,
.profile .panel-heading.overflow-h a i {
	color: #777;
}

.profile .panel-heading-v2.overflow-h i.pull-right,
.profile .panel-heading.overflow-h a:hover i {
	color: #555;
}

.profile .panel-title {
	font-size: 115%;
}


/*Results List*/
.profile .results-list {
	margin-top: 4px;
}

.profile .results-list li a {
	color: #999;
}


/*Image Uploaded*/
.profile .img-uploaded img {
	width: 11.25rem;
	height: auto;
}

/*Alert Blocks*/
.alert-blocks {
	margin: 0 1rem 5px;
	background: #f7f7f7;
	padding: 0.625rem 0.625rem 13px;
}

.alert-blocks:first-child {
	margin-top: 1rem;
}

.alert-blocks-pending {
	background: #fffdcc; 
}

.alert-blocks-success {
	background: #e1febc; 
}

.alert-blocks-pending {
	background: #fffdcc; 
}

.alert-blocks-error {
	background: #fee0e0; 
}

.alert-blocks-info {
	background: #e0f3fe; 
}

.alert-blocks.alert-dismissable {
  	padding-right: 35px;
}

.alert-blocks i {
	float: left;
	margin-right: 1rem;
}

.alert-blocks img {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 1rem;
}

.alert-blocks strong small {
	color: #a3a3a3;
	font-weight: 200;
}

.alert-blocks p {
	color: #999;
	margin-bottom: 0;
}

/*Profile Me
------------------------------------*/
/*Profile Biography*/
.profile .profile-bio {
	background: #fff;
	position: relative;
	padding: 1rem 0.625rem 5px 1rem;
}

.profile .profile-bio a {
	left: 50%;
	bottom: 1.25rem;
	margin-left: -60px;
	text-align: center;
	position: absolute;
}

.profile .profile-bio h2 {
	margin-top: 0;
	font-weight: 200;
}

.profile .profile-bio span {
	display: block;
}

.profile .profile-bio hr {
	margin: 0.75rem 0 0.625rem;
}

.profile .p-chart {
	text-align: center;
}

.profile .p-chart h3 {
	line-height: 1.25rem;
	margin-bottom: 0.625rem;
}
.navbar-toggler {
	display: none;
}

@media (max-width: 991px) {
	
	/*.headerwrap div {
		h1.protext {
			font-size: 1rem;
		}
	}*/
	
	.navbar-toggler {
		display: contents;
	}
	.headerwrap {
		height: 5rem;
	}
	.customer-logo-1 {
		position: absolute;
		left: 0;
		/*display:contents;*/
		max-width:30%
	}
	.menu_after {
		border-bottom: 0;
	}
	.navbar-toggler {
		margin-top: 0.625rem;
	}
	ul.navbar-nav {margin-top: 30px;margin-right:1rem;}
}
@media (max-width: 715px) {
	.profile div.col-sm-6  {
		width: 100%;
	}
}
/*Circle in Responsive*/
@media (max-width: 450px) {	
	.p-chart.col-xs-6 {
		width: 100%;
	}
}


/*Social Contacts v2*/
.profile .social-contacts-v2 {
	margin-bottom: 0;
}

.profile .social-contacts-v2 li {
	padding: 0.438rem 0;
	border-top: 1px solid #f0f0f0;
}

.profile .social-contacts-v2 li:first-child {
	border-top: none;
}

.profile .social-contacts-v2 li i {
	font-size: 115%;
	min-width: 1.563rem;
	margin-right: 0.438rem;
	text-align: center;
	display: inline-block;
}

.profile .social-contacts-v2 li i.tw {
	color: #159ceb;
}
.profile .social-contacts-v2 li i.fb {
	color: #4862a3;
}
.profile .social-contacts-v2 li i.sk {
	color: #00aceb;
}
.profile .social-contacts-v2 li i.gp {
	color: #dc4a38;
}
.profile .social-contacts-v2 li i.gm {
	color: #c6574b;
}

/*Social Contacts v3*/
.profile .social-contacts-v3 {
	margin-bottom: 0;
}

.profile .social-contacts-v3 li {
	padding: 0.75rem 0;
	border-top: 1px solid #f0f0f0;
}

.profile .social-contacts-v3 li:first-child {
	padding-top: 0;
	border-top: none;
}

.profile .social-contacts-v3 li:last-child {
	padding-bottom: 0;
}

.profile .social-contacts-v3 li i {
	color: #fff;
	width: 1.563rem;
	height: 1.563rem;
	line-height: 1.563rem;
	margin-right: 0.438rem;
	text-align: center;
	display: inline-block;
}

.profile .social-contacts-v3 li i.tw {
	background: #159ceb;
}
.profile .social-contacts-v3 li i.fb {
	background: #4862a3;
}
.profile .social-contacts-v3 li i.sk {
	background: #00aceb;
}
.profile .social-contacts-v3 li i.gp {
	background: #dc4a38;
}
.profile .social-contacts-v3 li i.gm {
	background: #c6574b;
}

/*Profile Blog
------------------------------------*/
.profile .blog-border {
	border: 1px solid #f0f0f0;
}

.profile .profile-blog {
	padding: 1.25rem;
	background: #fff;
}

.profile .profile-blog img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 1.25rem;
}

.profile .profile-blog hr {
	margin: 0.75rem 0 0.625rem;
}

.profile .name-location {
	overflow: hidden;
}

.profile .name-location strong {
	color: #555;
	display: block;
	font-size: 115%;
}

.profile .name-location span a {
	color: #555;
}

.profile .name-location span a:hover {
	color: #72c02c;
}

.profile .name-location span i {
	color: #72c02c;
	font-size: 1.285rem;
	margin-right: 5px;
}

/*Profile Projects
------------------------------------*/
.profile .projects {
	background: #fff;
	padding: 1.25rem 1.25rem 0.625rem;
}

.profile .projects h2 {
	margin: 0 0 5px;
	font-size: 1.571rem;
	font-weight: 200;
}

.profile .projects h3 {
	margin-bottom: 5px;
}

.profile .projects .progress {
	margin-bottom: 1rem;
}

.profile .blog-info-v2 {
	margin-left: 0;
	margin-bottom: 1rem;
}

.profile .blog-info-v2 li {
	font-size: 0.857rem;
	padding-left: 0.5rem;
	line-height: 0.75rem;
	border-left: 1px solid #eee;
}

.profile .blog-info-v2 li:first-child {
	padding-left: 0;
	border-left: none;
}

.profile .blog-info-v2 li i {
	margin-right: 3px;
}

.profile .project-share {
	overflow: hidden;
	background: #fff;
	padding: 0.625rem 1.25rem;
	border-top: 1px solid #eee;
}

.profile .project-share ul {
	margin-left: 0;
	margin-bottom: 0;
}

.profile .comment-list-v2 li {
	color: #999;
	font-size: 1rem;
	padding: 0 0.625rem 0 0;
}

.profile .comment-list-v2 li a {
	color: #555;
}

.profile .comment-list-v2 li i {
	margin-right: 3px;
}

.profile .comment-list-v2 li a:hover {
	color: #555;
	text-decoration: none;
}

.profile .comment-list-v2 li:hover i {
	color: #72c02c;
}

.profile .star-vote li {
	padding: 0;
	font-size: 1.071rem;
}

@media screen and (max-width: 767px) {
	.FlexOrder
	{
		display: flex;
		flex-direction: column-reverse;
	}
	.headerwrap h3.protext {
		padding-top: 0.438rem;
		line-height: 1.125rem;
	}
	.headerwrap h3.protext>strong {
		display: block;
	}
}


/*Profile Settings
------------------------------------*/
/*Profile Edit*/
.profile .profile-edit {
	padding: 1.25rem;
	background: #fff;
}

.profile .profile-edit h2 {
	font-weight: 200;
}

.profile .profile-edit dt {
	text-align: inherit;
}

.profile .profile-edit hr {
	margin: 1.063rem 0 1rem;
}

/*Tab*/
.profile .tab-content {
	padding: 0;
}

@media (max-width: 768px) {
	.profile .tab-v1 .nav-tabs { 
	  	border-bottom: none;   
	}
}

/*Sky Form*/
.profile .sky-form {
	border: none;
}

.profile .sky-form .toggle-change i {
	left: 180px;
}



	h1, h2 {
			font-weight:bold;
			}
.testimonials-v6.testimonials-wrap {
  padding-left: 70px;
  position: relative;
  padding-right: 70px;
}
.testimonials-v6 .col-md-4 {
	margin-bottom: 1.25rem;
}
.testimonials-v6 .testimonials-info a {
	text-decoration: none;
}
.testimonials-v6 .testimonials-info {
  padding: 1rem;
  background: #fff;
  font-size: 1.285rem;
  text-align: center;
  cursor: pointer;
  border-bottom: solid 3px #eee;
	transition: all 0.4s ease-in-out;
	margin:1rem
}
.testimonials-v6 .testimonials-info:hover {
	/*border-color: #72c02c;*/
}
.testimonials-v6 .testimonials-desc .unit {
	position: absolute;
	top: 5px;
	right: 24px;
	font-size: 0.857rem;
	color: #555;
}
.testimonials-v6 .testimonials-desc {
  overflow: hidden;
}

.testimonials-v6 .testimonials-desc p {
  margin-bottom: 1rem;
}

.testimonials-v6 .testimonials-desc strong,
.testimonials-v6 .testimonials-desc span {
  color: #555;
  display: block;
}

@media (max-width: 768px) {
  .testimonials-v6 .testimonials-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
ul.sidebar-nav-v2 i.fa {
	width:1.25rem;
	text-align:center;
}
ul.sidebar-nav-v2 li.menu_item a:focus,
ul.sidebar-nav-v2 li.menu_item:hover a {
	text-decoration: none;
}
ul.sidebar-nav-v2 li.menu_item:hover {
	/*background-color: LightYellow;*/
	cursor: pointer;
}
.sidebar-nav-v2 .panel-heading {
	margin-bottom: 0;
}
.sidebar-nav-v2  {
	padding-right:0;
	width:100%;
}
.sidebar-nav-v2 li a {
	/*padding: 0.5rem 0.625rem 0.5rem 0.625rem;*/
}
*:focus {outline: none;}

.btn-u 
	{
	font-size:115%;
	margin-top:1px;
	min-width:100px;
	
}
#defaultCountdown {
	display: table;
}
.rb_mandatory.mandatory_tagged {
	display: inline;
	padding: 5px;
}
div.form-group:nth-child(2n+1):hover,
div.form-group:hover {
	/*background-color: LightYellow;*/
}
div.form-group:nth-child(2n+1) {
	background-color: #F9F9F9;
}
div.form-group {
	border-bottom: solid 1px #eee;
	padding-bottom: 0.625rem;
	padding-top: 0.625rem;
	margin-bottom: 0;
}
div.form-group.form-group-title {
	background-color:#a0c8ec !important;
	font-weight: bold;
	font-size: 1.571rem;
}
.responsive-calendar .days {
	direction: rtl;
}
.responsive-calendar .day.header  {
	float:right;
}
.ui-datepicker-trigger{
    border:none;
    background:none;
}


#loginError { 	
	font-size: 1.285rem;
	color: #A0243C;
    font-weight: bold;
}
.SubTitleTable
{
background-color:#a0c8ec !important;
 font-weight: bold;
}

.drkmode .SubTitleTable
{
background-color:#042908 !important;
 font-weight: bold;
}

.ui-state-hover {
	font-size: inherit !important;
}
.NotTeacher
{
background-color:#fef !important;
}
.drkmode .NotTeacher
{
background-color:#2e002e !important;
}

/* Add here all your css styles (customizations) */

.navbar-nav>li {
	float: right;
}
.fright {
	float: right;
}
.header .mega-menu .dropdown-menu > li
{
	text-align: right;
	direction: rtl;
}

.header .topbar ul.loginbar li.topbar-devider
{
	padding-right: 0.625rem;
	font-size: 0.857rem;
}
.header .topbar ul.loginbar li.topbar-devider:nth-child(1) {
	padding-right: 0;
	border-right: 0;
}
.header .topbar ul.loginbar,
ul.navbar-nav {
	padding: 0;
}
a.btn-u img {
	padding-left: 5px;
}
/*
@media (min-width: 1600px)
	{
	.container {
		width: 1570px;
		font-size: 110%;
	}
}
@media (min-width: 1850px)
	{
	.container {
		width: 181.25rem;
		font-size: 120%;
	}
}
*/
.customer-logo {
  max-height: 65px;
}

.container  .pull-left {
	position: relative;
}
ul.bcc {
	padding-left:0;
	margin-left:0;
}
.header .dropdown > a:after {
	right: 0;
}
.header .navbar-default .navbar-nav > li > a {
	padding: 0.563rem 0.75rem 0.563rem 1.25rem;
}
@media (max-width: 991px) {
	.header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		padding-right: 1.563rem;
	}
}
@media (max-width: 479px) {	
	h1, h2, h3 {
			font-size: 1rem !important;
	}	
}

.logo-header-mobile {
	display: none; 
}

@media (max-width: 850px) {	
		.logo-header-mobile {
	display: block; 
}
}


@media (max-width: 850px) {
	 #logo-header {
		display: none; 
	}
}


.header .topbar ul.loginbar li.topbar-devider a img.help-icon {
	padding-left: 5px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background-color: inherit;
}
.table-striped > tbody > tr:nth-child(2n+1) {
	background-color: #F1F3F9;
}
.table-striped > tbody > tr:nth-child(2n+1):hover,
.table-striped tr:hover {
	/*background-color: LightYellow;*/
}
.header .navbar-default .navbar-nav > li > a {
	color: #333;
}
.buttonA {
	margin-bottom: 2px;
}

.ui-timepicker-table td a {
	width: auto !important;
}
#sidebar-nav {
	padding-right: 0;
	padding-left: 0.625rem;
}
#sidebar-nav .list-toggle:after {
	left: 0.625rem;
	right: inherit;
	content: "\f104";
	font-family: 'Font Awesome 5 Free';
	font-weight:900;

}
.sidebar-nav-v1 li ul a {
	padding: 0.5rem 1rem 0.5rem 0.625rem;
}
.sidebar-nav-v1 li a {
	padding: 0.5rem 0.625rem 0.5rem 0.625rem;
}
.ui-layout-center {
	padding-right: 0.625rem;
}

a:hover{
	cursor:pointer;
}
.content {
    padding-top: 1.25rem;
	padding-bottom: 0.625rem;
	}


 .header .header-menu-left 
 {
        display: flex;
 }
 
 .menu-item-left .menu-sub {
    position: absolute;
    border: 1px solid black;	
    width: 275px !important;
}
.menu-sub-lg-dropdown {
    display: none;
    border-radius: 0.475rem;
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.1);
    z-index: 105;
}

.FromLeft
{
	margin: 0 -21.25rem;
}
textarea,input,.Select2Yedion
	{
	border: 1px solid #bbbbcb;
    border-radius: 0.5rem;
    height: 2.5rem;
    padding: 0 1rem;		
	font-size:120%;
	}
	
.ts-control.Select2Yedion {
    width: auto;
    min-width: 10rem;
    /*max-width: 100%-10px;*/
    /*vertical-align: middle;*/
	min-height: 2.5rem;
	height: auto !important; /* מאפשר גדילה לפי כמות הפריטים */
}

.col.select-container {
    display: flex;         /* מסדר את התיבות בשורה */
    gap: 5px;              /* רווח בין התיבות */
    flex-wrap: nowrap;     /* למנוע שבירת שורה */
}

input[type='button'] 
	{
	height: inherit;
    
	}
.select2-search__field
{
	font-size:90%;
}
input[type='checkbox'] 
{
	height: 1rem;
	margin: 1rem;
}

.Father{padding: 2px}

.btn.btn-primary
{
	margin: 0.375rem
}
.flatpickr-input
{
	max-width:12rem
}
.fa-calendar-alt
{
	max-width:2rem;
	padding-top:0.6rem
}

.tox .tox-tbtn__select-label
{
	font-size:1.3rem
}

.tox.tox-tinymce.focused,input:focus, .select2-container *:focus , .select2-container--focus, .FileSelected,.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field,.form-control.form-control-sm:focus,div:focus
{
	border: 1px solid #0051C2;
    border-radius: 0.5rem;	
	outline: none !important;	
	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
/* מוודא שהפוקוס נראה טוב על תיבת ההעלאה */
.fileUploadPH:focus {
    border-style: solid !important; /* משנה ממקווקו לחלק בזמן פוקוס */
}

/* ביטול פוקוס ברירת המחדל של הדפדפן כדי להשתמש בעיצוב שלך */
.fileUploadPH {
    outline: none;
}
.ButtomLess:hover,.ButtomLess:focus,.ShowWhenFocus:focus,.ShowWhenFocus:hover,.nothing:hover,.nothing:focus,select:hover,select:focus,.terms:hover,.terms:focus,.text-hover-primary:hover,.text-hover-primary:focus,.BN:hover,.BN:focus,.ButtonA:hover,.page-item.active .page-link:hover, .btn.u-btn-bluegray:hover, .btn.btn-primary:hover,.page-item.active .page-link:focus, .btn.btn-primary:focus,.fa-star:hover,input[type='checkbox']:focus,input[type='radio']:focus,
.main-content :focus
{
	outline-offset: 3px !important;
	outline: 3px dashed #0051C2 !important;	
}

.ButtonMenuLink:focus,.ButtonMenuLink:hover,.menu-link:focus,.menu-link:hover
{
	outline: 3px dashed #0051C2 !important;	
}

.checkbox_mandatory_tagged {
	outline: solid 2px #A0243C;
}
.mandatory_tagged {
	border: solid 2px #A0243C !important;
	background:#fff0f0;
}
.mandatory_tagged .select2-container--default,
.mandatory_tagged .select2-selection--single {
	background-color:#fff0f0 !important;
}
 #shadow {
	background-image:url(/info/images/shade1x1.png);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:4999;
}		
.cke_skin_kama td {
	background-color: inherit !important;
}
.mandatory:focus {
	
}
.mandatory {
	
}

#preview{
	position:absolute;
	border:1px solid #848484;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

	/* style the trigger elements */
  #demo img {
	border:0;
	cursor:pointer;
	margin:0 1px;
  }
  
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
	.pagebreak { page-break-before: always; } /* page-break-after works, as well */
}

.body111 {
	/*font-size:0.875rem;*/
	direction: rtl;
}

.header .mega-menu .dropdown {
	position: relative;
}
ul.nav li.dropdown > ul.dropdown-menu {
	top: 2.5rem;
}

.reg-block-Right
{
background:#fff;
padding: 1.5rem;
}

input:disabled:hover,
input:disabled {
	color: #aaa;
	background-color: #c5d4df;
}


@media print {
  a[href]:after {
    content: none !important;
  }
}

.TextInGrayLine
{
color:black;
}


.reg-block {
	width: 100%;
	max-width: 18rem;
	padding: 1.25rem;
	/*rgin: 60px auto;*/
	background: #fff;
	border-top: solid 2px #72c02c;
}

.SubTitleTable
{
background-color:#fef !important;
}

/*Registration and Login Page v2
------------------------------------*/
body { 
	/*background: #555;*/
}

.input-group-addon:first-child {
	border-right: solid 1px #848484;
	border-left: 0;
}
hr {
	margin: 0.625rem 0;
}
.reg-block-header h3 {
	font-size: 1.428rem;
	text-align: center;
}
.reg-block-header h2 {
	font-size: 2rem;
}


/*Forms*/
.reg-block .input-group-addon {
	color: #bbb;
	background: none;
	min-width: 40px;
}

.reg-block .form-control:focus {
   box-shadow: none;
   border-color: #999;
}

.reg-block .checkbox { 
	color: #555;
	margin-bottom: 1.25rem;
	font-weight: normal;
}

/*Reg Header*/
.reg-block-header {
	padding-bottom: 5px;
	margin-bottom: 30px;
	border-bottom: solid 1px #eee;
}

.reg-block-header h2 {
	text-align: center;
	margin-bottom: 1rem;
}

.reg-block-header p {
	text-align: center;
}

.alignLogo {
	float: right;
	text-align: right;
	border: 0;
}
#main {
    position:relative;
}
#footer {
	max-width: 990px;
	text-align: center;
	margin: 0 auto;
}
#AlignNagish{
 margin-left: 0.75rem;
 margin-top: 0.563rem;
 display: inline;
 float: left;
 margin-bottom: 0;
 }
#AlignNagish2 {
 margin-left: 0.5rem;
 margin-top: 0.75rem;
 display: inline;
 float: left;
 margin-bottom: 0;
}

@media (max-width: 640px) { 	
	.reg-block {
		opacity: 1 !important;
	}
	.homepage_background_image {
		display:none;
	}
	.centerCont {
		background-image: none !important;
	}
	#footer {
		display: table;
	}
	.alignLogo,
	#AlignNagish,
	#AlignNagish2 {
		display:none;
	}
}

.dir-rtl { float: right;}

.gp
{
margin-top:0; margin-bottom:0
}

.ColorLightBlue
{
background-color:lightblue !important;
}

.drkmode .ColorLightBlue,.drkmode .select2-results__option .select2-results__option--selectable .select2-results__option--selected .select2-results__option--highlighted
{
background-color:#000057 !important;
}

.drkmode .flatpickr-calendar
{
background-color:#000057 !important;
}

.drkmode .flatpickr-day, .drkmode .flatpickr-weekday, .drkmode .flatpickr-month
{
	color:#FFFFFF;
}

.ColorLightPink
{
 font-weight: bold;
background-color:#ff00ff !important;
}
.drkmode .ColorLightPink, .drkmode .select2-results
{
background-color:#790962 !important;
}

.header .dropdown-submenu > .dropdown-menu { 
	top: 3px; 
	right: 100%; 
	margin-top: -5px; 
	margin-right: 0px; 
}

.header .dropdown-submenu > a:after {
    content: "\f104";
	font-family: 'Font Awesome 5 Free';
	font-weight:900;

	}
	
@media (max-width: 991px) {
  	.header .dropdown-submenu > a:after {
      	content: " ";
  	}
}

@media (min-width: 992px){
	.MenuWithOutLink {
		color: #687074;
		font-size: 1.071rem;
		font-weight: 400;
		padding: 0.375rem 1rem;
		border-bottom: solid 1px #eee;
	}
	

}
.MenuWithOutLink{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    background-color: transparent;

}
.g-recaptcha > div {
	margin: 0 auto;
	margin-bottom: 1rem;
}
.header .dropdown-submenu > a:after {
	left: 0.563rem;
	right: inherit;
}

 .SortMe > tbody > tr > td > .list-unstyled {
    padding-right: 0;}

.form-group:hover {
	/*background-color: LightYellow;*/
}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
	}
	
.panel-heading {
    margin-bottom: 0.875rem;
	}
	
.panel-grey{
margin-top:0.625rem;
}

.header .dropdown-menu li a
{
	font-size:1.071rem;
}
.header .navbar-default .navbar-nav > li > a
{
	font-size:16px;
}

.panel-title
{
font-size:1.428rem;
font-weight:bold;
}

.fa-sign-out, .fa-globe,.fa-accessible-icon {
	font-size:1.071rem;
	cursor: pointer;
}
.fa-caret-square-o-down,.fa-caret-square-o-up,.Hand,.fa-clock-o
{cursor: pointer;}
.spin-slow {
  -webkit-animation: fa-spin 12s infinite linear;
  animation: fa-spin 6s infinite linear;
}

.textAboveTable{font-size:110%}

.Label00 {color:black;}
.Label01 {color:blue;}
.Label02 {color:green;}
.Label03 {color:purple;}
.Label04 {color:#54082d;}
.Label05 {color:#2d3887;}
.Label06 {color:#006600;}
.Label07 {color:#8000FF;}
.Label08 {color:#00ddff;}
.Label09 {color:#6ab0d8;}
.Label10 {color:#b23ea3;}
.Label11 {color:#872d48;}
.Label12{color:#53872d;}
.Label13 {color:#330099;}
.Label14 {color:black;}
.Label15 {color:#115588;}
.Label18 {color:Blue;}
.Label23 {color:chocolate;}

.homepage_background_image
{width:2000px}

.watermark {
	color: #999 !important;
}
.watermark2 {
	color: #999 !important;
	font-style: italic !important;
}
.watermark3 {
	color: #c77 !important;}


.navcontainerRegForm {
	width: 100%;
	direction: rtl;
	text-align: right;
    background-color: #f2f2f2;  }

 .navcontainerRegForm ul {
	 margin-right: 0;
	 padding-right: 0;
	 list-style-type: none;
	}
.navcontainerRegForm li {
	font-size:115%;
	position: relative;
}
 .navcontainerRegForm a,.navcontainerRegForm button  {
	display: block;
	border-bottom: 1px solid #eee;
	padding-top: 0.625rem;
	padding-right: 0.5rem;
	padding-bottom: 0.625rem;
	padding-left: 35px;
	border:none;
	width:100%;
	text-align:right;
}
 .navcontainerRegForm a:link, .navlistRegForm a:visited {
 color: #000;
 text-decoration: none;
 }

.navlistRegForm button:after {
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	content: "\f00c";
	position: absolute;
	top: 5px;
	left: 5px;
	padding-left: 0.375rem;
	vertical-align:top;
	color: #0C0;
	text-align:left;
	font-size: 1.4em;
	float: left;
	}

 .navcontainerRegForm a:hover,.navcontainerRegForm button:hover {
 background-color: #ffcb00;
 }
 
.navcontainerRegForm li a#current {
	background-color: #ffcb00;
	font-weight: bold;
	background-image: none;}
 
.navcontainerRegForm li a#current:after {
	display: none;}

.subNavRegForm a:link, .subNavRegForm a:visited, .subNavRegForm button:visited {
	color: #2d4d9d;
	text-decoration: none;
	background-image: none;}

 ul.subNavRegForm li a,ul.subNavRegForm li button { 
 color: #2d4d9d; }

 ul.subNavRegForm li a:hover,ul.subNavRegForm li button:hover { color: #2d4d9d;}

 ul.navlistRegForm li a#subcurrent,ul.navlistRegForm li button#subcurrent {
	color: #2d4d9d; }
	
.subNavRegForm a:after {
	display: none;}
	
	
.close
{
	float: left;
}

.pull-left bcc
{
text-align:right	
}

.TextCenter
{
	text-align:center;
}

.Loading
{
	z-index: 1001; display: none;position: fixed;top: 50%;width: 100%;text-align: center;
}

.Menu90
{
	width:90%
}

.MessageInScreen
{
	color: #A0243C;
	font-weight:bold;
	 inline-size: auto;
}

.drkmode .MessageInScreen{
	color: #ff4f71
}
.PaddingTop
{
	padding-top: 1.563rem;
}

.Recaptcha200
{
	padding-left:200px
}

.opacity08
{
	opacity: 0.8;
}
.menu-sub-sl {
	left: auto !important;
	right: 100% !important;
}
.font45
{
	font-size:3.214rem;
	vertical-align:text-top;
}
.g-font-size-14 {
    font-size: 100% !important;
}
.g-mb-35 {
    margin-bottom: 2.1rem !important;
}
.g-py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}
.g-px-30 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.g-bg-white {background: #fff;}
.Border0
{
	border: 0
}

.TextAlignRight
{
	text-align:right
}
.TextAlignCenter
{
	text-align:center
}
.TextAlignLeft
{
	text-align:left
}

.Width100,.Width100.ts-wrapper, .Width100.ts-wrapper .ts-control
{
	width:100%;
}

.Width50px,.Width50px.ts-wrapper, .Width50px.ts-wrapper .ts-control
{
	width:3.125rem;
}

.Width100px,.Width100px.ts-wrapper, .Width100px.ts-wrapper .ts-control
{
	width:9.375rem;
}

.Width160px,.Width160px.ts-wrapper, .Width160px.ts-wrapper .ts-control
{
	width:10rem;
}
.Width150,.Width150.ts-wrapper, .Width150.ts-wrapper .ts-control
{
	width:14rem;
}
.Width200,.Width200.ts-wrapper, .Width200.ts-wrapper .ts-control
{
	width:12.5rem;
}
.Width250,.Width250.ts-wrapper, .Width250.ts-wrapper .ts-control
{
	width:15.625rem;
}

.Width300,.Width300.ts-wrapper, .Width300.ts-wrapper .ts-control
{
	width:18.75rem;
}

.Width350,.Width350.ts-wrapper, .Width350.ts-wrapper .ts-control
{
	width:21.875rem;
}

.Width500,.Width500.ts-wrapper, .Width500.ts-wrapper .ts-control
{
	width:31.25rem;
	max-width:100%;
}

.Width550,.Width550.ts-wrapper, .Width550.ts-wrapper .ts-control
{
	width:34.375rem;
	max-width:100%;
}

.TableDefaultCenter
{
	/*text-align:center;width:100%;margin:auto;*/
}

.TableDefaultNoDirection
{
	width:100%;margin:auto;
}

.AddToTextarea
{
	width:100%;
	direction:rtl;
}

.Height100
{
	height:100%;
}


.DisplayNone
{
	display:none
}

.ColorBlack
{
	color:black
}

.vertical25
{
	vertical-align:text-top;
	width:25%;
}

.vertical50
{
	vertical-align:text-top;
	width:50%;
}

.CalendarAll1{background-color:#f0d5ea}
.CalendarAll3{background-color:#ccffff}
.CalendarAll5{background-color:#eeffcc}
.CalendarAll6{background-color:#bbff99}
.CalendarAll7{background-color:#99ff66}
.CalendarAll8{background-color:#f7b8a8}

.fa-caret-square-down,.fa-caret-square-up{	
	cursor: pointer
}


button, button:hover {
    color: #575767
}
.BN {
  background: none!important;
  border: none;
  padding: 0!important;
  /*optional*/
  /* font-family: arial, sans-serif;*/
  /*input has OS specific font-family*/
  cursor: pointer;
}


.AccessHidden {display:none;}
.AccessHidden.AccessShow {display:inline-block !important;}
.color-black {color:black}

.additionalFileRow {
	border-bottom: solid 1px #848484;
	padding: 1.25rem 0;
}

.dt-buttons {
	margin-left:1rem;
}
.selected {
	background-color:lightblue !important
	}
	
.inlineBlock
{
	display:inline-block;
}


.ui-widget-overlay, .ui-widget-shadow
{
	opacity:1 !important
}

.modal-title {
    color: #A0243C;
    font-size: large;
}

.modal-body {
    font-size: larger;
}

.jqupload {position:relative;}

	#topcontrol
	{
		bottom: 55px !important;
	}


.g-brd-gray-light-v5 {
    border-color: #f7f7f7 !important;
}

.u-triangle-inclusive-v1--right {
    left: inherit;
    right: -0.875rem;
}

[class*="u-triangle-inclusive-v1"]:not([class*="__front"]):not([class*="__back"]), [class*="u-triangle-inclusive-v2"]:not([class*="__front"]):not([class*="__back"]) {
    position: absolute;
}

.g-brd-gray-light-v5-right {
    border-right-color: #000 !important;
    border-left-color: #f7f7f7 !important;
}
.g-brd-gray-light-v5-right {
    border-right-color: #f7f7f7 !important;
}

.g-pos-rel {
    position: relative !important;
}
.g-bg-gray-light-v5 {
    background-color: #f7f7f7 !important;
}

.form-horizontal
{
	position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #181C32;
    background-color: #ffffff;
   /*- border: 1px solid rgba(0, 0, 0, 0.125);*/
	}
th {
    font-weight: bold !important;}
	
[data-kt-scrolltop=on] .scrolltop {
    opacity: 0.5;
    z-index: 9999;
}
 
input[type=radio] {
    width: 1.3em;
    height: 1.3em;
}

.YedionImage
{
	width: 4.813rem;
	height: 1.438rem;
}


.qr-code-generator {
width: 21rem;
margin: 0 auto;
}

.qr-code-generator * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#qrcode {
width: 8rem;
height: 8rem;
margin: 0 auto;
text-align: center;
}

#qrcode a {
font-size: 0.8em;
}

.qr-url, .qr-size {
padding: 0.5em;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.qr-url {
width: 79%;
}

.qr-size {
width: 20%;
}

.generate-qr-code {
display: block;
width: 100%;
margin: 0.5em 0 0;
padding: 0.25em;
font-size: 1.2em;
border: none;
cursor: pointer;
background-color: #e5554e;
color: #fff;
}
.InNotActive
{
	background-color:lightgray;
}
.u-ns-bg-v3R-top::before {
  right: 80px ;
}
.u-ns-bg-v3R-bottom::before {
    border-width: 22px 0 0 22px;
}
.ToTheLeft
{
	text-align:left
}

summary h3
{font-size:1.5rem}

summary > *:first-child::before {
    content: '+';
    display: inline-block;
    border-radius: 5px;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.3rem;
    background: #ffffff  !important;
    background: var(--pure-white);
    color: #005A6A  !important;
    color: var(--wai-green);
    border: 2px solid #005A6A !important;
    text-align: center;
    font-weight: bold;
	margin:1rem;
  }

summary:hover > *:first-child::before,summary:focus > *:first-child::before {
    background: #003366  !important;
    background: var(--w3c-blue);
    border-color: #003366  !important;
    border-color: var(--w3c-blue);
    color: #ffffff  !important;
    color: var(--pure-white);
  }

details[open] > summary > *:first-child::before {
  content: '–';
}

details > div::after {
  content: "";
  display: block;
  clear: both;
}

figure.shrink-wrap {
  box-sizing: border-box;
  background-color: var(--pure-white);
  width: min-content;
  max-width: 100%;
  border: 1px solid var(--line-grey);
  border-radius: 3px;
  padding: 0.625rem;
}

/* .figcontent בתוך figure.shrink-wrap */
@media (min-width: 1024px) { /* דוגמה ל-breakpoint, כיוון ש--medlarge לא תקני ב-CSS רגיל */
  figure.shrink-wrap .figcontent {
    display: flex;
  }
  figure.shrink-wrap .figcontent > * {
    flex: 1;
  }
}

/* תמונות בתוך figure.shrink-wrap */
figure.shrink-wrap img {
  border: 1px solid var(--line-grey);
  max-width: none !important;
}

/* כיתוב תמונה */
figure.shrink-wrap figcaption {
  font-weight: normal;
  border: none;
  margin: 0;
}


[dir="ltr"] details {
  padding-left: 2rem;
  padding-left: 2rem;
}

[dir="rtl"] details {
  padding-right: 2rem;
  padding-right: 2rem;
}

[dir="ltr"] summary {
  margin-left: -2rem;
  margin-left: -2rem;
}

[dir="rtl"] summary {
  margin-right: -2rem;
  margin-right: -2rem;
}

summary {
  cursor: pointer;
  display: block;
}

[dir="ltr"] summary > *:first-child::before {
    margin-right: 0.5rem;
    margin-right: 0.5rem;
}

[dir="rtl"] summary > *:first-child::before {
    margin-left: 0.5rem;
    margin-left: 0.5rem;
}

.Heb summary{
  cursor: pointer;
  display: block;
  margin-inline-start: -2rem;
}
.Eng summary{
  cursor: pointer;
  display: block;
	margin-inline-start: 1rem;
}

summary::-webkit-details-marker {
  display: none;
}

summary > *:first-child::before {
  content: '+';
}


details[open] > summary > *:first-child::before { content: '–'}

details > div::after {
  content: "";
  display: block;
  clear: both;
}


.ExcelInTable{
 margin-left: 0.75rem;
 margin-top: 0.563rem;
 display: inline;
 float: left;
 margin-bottom: 0;
 }
 
.ExcelInTableEng{
 margin-right: 0.75rem;
 margin-top: 0.563rem;
 display: inline;
 float: right;
 margin-bottom: 0;
 }


.ButtomLess{
padding: 0;
border: none;
background: none;
}

ol.HebOl {
  list-style-type: hebrew;
  direction: rtl;
  text-align: right;
}

.HebOl li {
  counter-increment: num;
  display: flex;
}

.HebOl li:before {
  content: '.' counter(num, hebrew);
  direction: ltr;
  unicode-bidi: bidi-override;
  min-width: 23px;
}

.modal
{
    z-index: 10000;
}

#floatingIconAlma {
	display: none;
	position: absolute;
	width: 32px;
	height: 32px;
	background-color: #f2665f;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	line-height: 35px;
	color: white;
	font-weight: bold;
	z-index: 9999;
}

.TomSelectYedion + .ts-wrapper {
	display: inline-block;
	width: auto; /* או width ספציפי, למשל 200px */
	vertical-align: middle;
}
.form-inline {
    display: flex;
    align-items: center;
    gap: 8px; /* רווח בין האלמנטים */
    flex-wrap: wrap; /* אם אין מקום, יעבור שורה */
}


.mandatory_tagged {
	border: solid 1px #BC243C !important;
	background-color:#fff0f0 !important;
}
.mandatory_tagged .ts-control {
    background-color: #fff0f0 !important;
}

.mandatory_tagged .ts-control input {
    background-color: transparent !important; /* למנוע הבהרה פנימית */
}

.audioPlayerDiv
{
	display:block;
	position: absolute;
	z-index:9999
}
.fillNone
{
	fill:none
}

.Width30
{
	width:30px	
}

.displayFlex
{
	display: flex;
}

Select {
    padding: 0.5rem 0.75rem;
    border: 1px solid #ccc;
    border-radius: 0.5rem;
    background: #fff;
    font-size: 14px;
    cursor: pointer;
}

#XAIAndICheckedIt ol li {
    margin-bottom: 1rem;   /* מרווח בין השורות */
    list-style-position: outside;
}

#XAIAndICheckedIt select {
    vertical-align: middle; /* שלא יעלה למעלה */
}

.Break
{
	overflow-wrap: break-word;
}

 /* עיצוב כרטיס מידע לנרשם 200 */
.tab-bottom-text {
	border-top: 2px solid #cfcfcf;
	padding: 30px;
	float: left;
	width: 100%;
}
.tab-top-list {
	padding: 40px 10px;
	float: left;
	width: 100%;
}
.tab-top-list li {
	/*width: <!$MG_BoxSize>%;*/
	float: right;
	text-align: center;
	margin: 0;
	list-style: none;
	position: relative;
	min-height: 120px;
}
.tab-main {
	width: 100%;
	float: left;
  
}
.tab-inner {
	width: 100%;
	float: left;
	font-family: arial;
}
.tab-top-list h4 {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	background: #6d6f71;
	border-radius: 50%;
	text-align: center;
	justify-content: center;
	margin: 0 auto 10px;
	font-size: 2rem;
	font-weight: 800;
	color: #ffffff;
	transition: all 0.5s;
}



.tab-top-list p {
	color: #6d6e71;
	font-size: 1.25rem;
		font-family: arial;
}
.tab-top-list li:after {content: "";height: 100%;right: 0px;background: #bfbfbf;width: 1px;position: absolute;top: 0;}
.tab-top-list li:first-child:after {
	display: none;
}
.tab-top-list .active h4 {
	background: #aedc2c;
	color: #000;
}
.tab-top-list .active p {
	color: #231f20;
   
}
.tab-top-list .active:before {
	width: 80%;
	left: 10%;
}

.tab-top-list li:before {
	content: "";
	width: 0;
	height: 10px;
	background: #aedc2c;
	position: absolute;
	left: 50%;
	bottom: -18px;
	transition: all 0.5s;
}
.tab-inner {
	display: none;
}
.tab-inner.active {
	display: block;
}
.tab-inner p {
	font-size: 1rem;
	color: #000;
	line-height: 1.4;
	margin: 5px 0;
}


@media only screen and (max-width: 767px) {
	.tab-top-list h4 {
		width: 30px;
		height: 30px;
		font-size: 1.25rem;
	}
	.tab-top-list p {
		font-size: 0.85rem;
		line-height: 1.1;
		font-family: arial;
	}
	.tab-inner p {
		font-size: 0.9rem;
		line-height: 1.2;
		word-break: break-all;
	}
	.tab-top-list li {
		min-height: 70px;
	}
	.tab-top-list li:before {
		height: 4px;
	}
}

 /* עיצוב בריבוע של הגשת עבודות */
.tblManageTime td {padding: 5px;border:solid 1px black;}

/* יכולת הזזת קוביות בסדר שאלון*/
.boxDrag { 
	cursor: move;
}
.boxDrag.over {
	border: 3px dotted #666;
}
#boxDragPageSpecial [draggable] {
	user-select: none;
}

/* עיצוב מבחן מקוון*/
.GoLeft 
	{
		direction: ltr;text-align:left
	}
.strikeout 
	{
	background-color: lightsalmon !important;
	}   
.bad
{
	background-color: #ffcccb !important;
	--bs-table-accent-bg:inherit;
}

/* צידוד עורך מלל בשאלונים באנגלית*/
.ckTextWrapper.eng {
	direction:ltr;
	text-align:left;
}

/* תצוגה לסטודנט של שאלונים*/
.More{
    width: 40%;
}

.AllowMulty {
	outline: auto !important;
}

.progress {
    height: 20px;
    background-color: #eee;
}

.progress-bar {
    height: 100%;
    transition: width .2s linear;
	background-color:green;
}

.SmallPadding {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}
.padding4px
{
	padding:4px
}

.darkModeLabel {height:3rem}

.menu-sub:not([data-popper-placement]) > .menu-item > .menu-content,
.menu-sub:not([data-popper-placement]) > .menu-item > .menu-link {
    border-bottom: 1px solid #E6E6E6;
}

/* הסר קו בתחתית הפריט האחרון */
.menu-sub:not([data-popper-placement]) > .menu-item:last-child > .menu-content,
.menu-sub:not([data-popper-placement]) > .menu-item:last-child > .menu-link {
    border-bottom: none;
}

.main {
	 padding-bottom: 1rem;
}
/*
@media (min-width: 768px) {
    .ContainerBody { padding-bottom: 2rem; }
}
@media (max-width: 767px) {
    .ContainerBody { padding-bottom: 4rem; }
}
*/

.breadcrumb {
    display: flex;                  /* הופך את ה-ul לרציף אופקי */
    align-items: center;            /* מרכז אנכית את הפריטים */
    gap: 0;                    /* רווח אופקי בין הפריטים */
    /*justify-content: center;*/        /* מרכז את כל ה-breadcrumb במיכל */
    list-style: none;               /* מסיר את נקודות רשימה */
    padding: 0;
    margin: 0;
}

.breadcrumb li {
    display: flex;
    align-items: center;
}

/* מפריד בין הפריטים – למשל מקף */
.breadcrumb li + li::before {
    content: "–";                   /* המפריד */
    display: inline-block;
    margin: 0;
    color: rgba(255,255,255,0.75); /* צבע דמוי-opacity כמו בעבר */
}

/* סגנון לכפתורים כדי שיהיו "inline" ושווה גובה */
.breadcrumb button {
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
}

/* hover effect */
.breadcrumb button:hover {
    text-decoration: underline;
}

/* ברירת מחדל - רחב */
.site-logo .logo-img {
    height: 75px;
    width: auto;
}

/* מסך צר */
@media (max-width: 768px) {
    .site-logo .logo-img {
        height: 40px;
    }
}

[data-tooltip] {
    position: relative;
    cursor: help;
}

[data-tooltip]:hover::after {
    content: attr(data-tooltip);

    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);

    background: #333;
    color: #fff;
    padding: 8px 10px;
    border-radius: 6px;

    font-size: 1rem;
    line-height: 1.4;

    white-space: pre-line;

    min-width: 200px;
	max-width: min(320px, 90vw);

    box-shadow: 0 4px 12px rgba(0,0,0,.25);

    z-index: 10000;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}



/* 1. נותן לשורה כולה את היכולת להיות ה"עוגן" של התוכן שנפתח */
.row.Tr.Father {
    position: relative;
    display: flex; /* מוודא שהשורה מתנהגת כפלקס */
    flex-wrap: wrap; /* מאפשר לתוכן לרדת שורה */
    margin-bottom: 5px;
}

/* 2. מבטל את המגבלה של העמודה הספציפית שבה נמצא ה-details */
.row.Tr.Father > .col {
    position: static; /* קריטי! זה גורם לילדים להתייחס ל-ROW ולא לעמודה */
}

/* 3. כשהדיטיילס נפתח - הוא הופך לשורה מלאה מתחת */
.detailsBig[open] {
    width: 100%; /* תופס את כל רוחב השורה */
    display: block;
}

/* 4. עיצוב התוכן הפנימי שייראה כמו שורה חדשה */
.detailsBig[open] .FatherBig {
    position: absolute; /* מוציא אותו מהזרימה של העמודה */
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background: #ffffff; /* רקע לבן כדי שלא יראו את השורה שמתחת */
    border: 1px solid #ddd;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-top: 10px; /* רווח מהשורה המקורית */
}


@media (max-width: 767px) {
  .LoginImageContainer img {
    display: none;
  }
}.scroll-top-btn {
    position: fixed;
    bottom: 60px;

    width: 44px;
    height: 44px;

    background-color: #333333;
    border: none;
    border-radius: 8px;

    display: none;   /* מוסתר כברירת מחדל */

    align-items: center;
    justify-content: center;

    cursor: pointer;
    z-index: 999;

    transition: transform 0.2s, opacity 0.3s;
}

.scroll-top-btn.show {
    display: flex;   /* מופיע רק כשמוסיפים class */
}

.scroll-top-btn:hover {
    transform: translateY(-2px);
}

.scroll-top-icon {
    width: 22px;
    height: 22px;
}

.Heb .scroll-top-btn{	
    left: 20px;
}

.Eng .scroll-top-btn{	
    right: 20px;
}
.scroll-top-btn {
    color:#B4D137;
}

.scroll-top-btn:hover {
    color:#B4D137;
}
/* אייקון למשתמש ריק*/
/* הגדרות כלליות לאייקון המשתמש */
.user-icon-svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* הגדרות המסגרת/עיגול רקע */
.user-icon-container svg {
    width: 100%;
    height: 100%;
    /* ברירת מחדל */
    --user-main-color: #2c3e50;   /* צבע מסגרת אפור-כחול */
    --user-figure-color: #333333; /* צבע דמות אפור כהה */
    --user-bg-fill: transparent;  /* רקע שקוף */
}

/* שליטה בגדלים לפי המיכל */
.user-icon-container {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align:middle;
}

.user-icon-container-big {
  width: 70px;
  height: 70px;
  display: inline-block;
}
  
  
  
.my-flags {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.my-flags svg {
    width: 100%;
    height: 100%;
	border-radius: 4px;
}


.menu-sub:not([data-popper-placement]) > .menu-item > .menu-link {
     padding-right: 1rem;
	 padding-left: 1rem;
}



.footer-social .social-icon{
    width:20px;
    height:20px;
    color:#ffffff;
    transition:color .2s ease, transform .2s ease;
}
.social-icon .LinkedIn
{
	width:18px;
    height:18px;
}
/* ריווח בין האייקונים */
.footer-social a{
    display:inline-block;
    margin:0 6px;
}

/* אפקט קטן */
.footer-social a:hover .social-icon,
.footer-social a:focus .social-icon{
    transform:translateY(-2px);
}

/* צבעי hover */
.footer-social a.FaceBook:hover .social-icon,
.footer-social a.FaceBook:focus .social-icon{
    color:#1877F2;
}

.footer-social a.YouTube:hover .social-icon,
.footer-social a.YouTube:focus .social-icon{
    color:#FF0000;
}

.footer-social a.Instagram:hover .social-icon,
.footer-social a.Instagram:focus .social-icon{
    color:#E4405F;
}

.footer-social a.Messenger:hover .social-icon,
.footer-social a.Messenger:focus .social-icon{
    color:#00B2FF;
}

.footer-social a.Map:hover .social-icon,
.footer-social a.Map:focus .social-icon{
    color:#34A853;
}

.footer-social a.Twitter:hover .social-icon,
.footer-social a.Twitter:focus .social-icon{
    color:#000000;
}

.footer-social a.WhatsApp:hover .social-icon,
.footer-social a.WhatsApp:focus .social-icon{
    color:#25D366;
}

.footer-social a.LinkedIn:hover .social-icon,
.footer-social a.LinkedIn:focus .social-icon{
    color:#0e76a8;
}

.accessibility-icon {
    width: 25px;
    height: 25px;
    fill: #000000; 
    display: inline-block;
    vertical-align: middle;
}

.WhatsApp-icon{
	width: 20px;
    height: 20px;
    fill: #25D366; 
    display: inline-block;
    vertical-align: middle;
}

.ts-dropdown {
    z-index: 99999 !important;
}

.LightYellowBG {
	background-color:Yellow !important;
}

.fas .fa-globe{font-size:25px}

#menuSearch {   
	border-radius: 1rem;
	height:22px;
	padding-top:10px;
}
#menuSearch::placeholder {
    vertical-align: middle;
}
.menuUp{
	margin-top:-7rem;
}


/*עיצוב הפס השחור בתחתית */
footer {
    width: 100%;
    background: #303441;
    border-top: solid 1px #798e3a;
    z-index: 5000;
}

/* מצב דבוק לתחתית (Sticky/Fixed) */
footer.fx {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

/* שורת הפריטים - Flexbox מרכזי */
footer .footeritems {
    display: flex;
    height: 2.5rem;
    align-items: center;
}

/* הגדרות רשימות (איחוד סושיאל ולינקים) */
.footer-social, .terms-links {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-social { justify-content: center; padding:0 10px}
.terms-links { justify-content: end; padding:0 10px} 

/* תמיכה באנגלית - הפיכת כיוון הלינקים */
.Eng .terms-links { justify-content: flex-end; }

/* עיצוב קישורים וטקסט */
footer a.terms { color: lightgray; }
footer a.terms:hover { color: white; }

/* הקו המפריד בין הלינקים */
footer .terms-links li:not(:last-child)::after {
    content: "|";
    margin: 0 10px 0 0;
    color: lightgray;
}

.Eng footer .terms-links li:not(:last-child)::after {
    margin: 0 0 0 10px;
}

/* אייקונים (SVG ופונטים) */
footer .social-icon, 
footer a span.fas, 
footer a span.fab {
    font-size: 1.428rem;
    color: white;
    display: block;
    width: 24px; /* גודל אחיד ל-SVG */
    height: 24px;
}

/* יישור לוגו ידיעון */
footer .yedion {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

/* התאמה לנייד */
@media (max-width: 768px) {
    footer .footeritems {
        height: auto;
        padding: 10px 0;
        flex-wrap: wrap;
    }
    .terms-links {
        justify-content: center;
        width: 100%;
        margin-top: 5px;
    }
    .SpaceLogoRight { text-indent: 0; }
}

@media (min-width: 769px) {
    .SpaceLogoRight { text-indent: 1.25rem; }
}

.arrow {
	color:#575767;
	font-size:20px;	
}

.modal.alertModal {
		position: fixed;
		inset: 0;

		display: none;
		align-items: center;
		justify-content: center;

		padding: 1rem;

		background: rgb(0 0 0 / 50%);
		z-index: 1055;
	}

	.modal.alertModal.show {
		display: flex;
	}

	.alertBox {
		width: min(500px, 100%);
		max-height: 90vh;

		display: flex;
		flex-direction: column;

		background: #fff;
		border-radius: 12px;
		overflow: hidden;

		box-shadow: 0 10px 30px rgb(0 0 0 / 20%);
	}

	.alertHeader,
	.alertBody,
	.alertFooter {
		padding: 1rem 1.5rem;
	}

	.alertHeader {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: space-between;

    height: 64px;
    padding: 0 1.5rem;

    background: #b8d900;
    overflow: hidden;
		}
	.alertHeader::before {
		content: "";

		position: absolute;
		inset: 0;

		background-image: url('/info/Sort/images/Messages/Pop-up-icon.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50% 80%;
		pointer-events: none;
	}

	.alertBody {
		padding: 1rem 1.5rem;

		overflow-y: auto;

		max-height: 50vh;

		font-size: 1.1rem;

		scrollbar-gutter: stable;
	}
	
	.alertBody {
		overflow-wrap: break-word;
	}
	.alertFooter {
		border-top: 1px solid #eee;
		text-align: end;
	}

	.alertTitle {
		margin: 0;
		padding:15px;
		color: #333333;
		font-size: 1.25rem;
	}

	.alertClose {
		border: 0;
		background: none;
		cursor: pointer;
		font-size: 1.2rem;
	}
	
	
	  /* עבור Firefox */
	.alertBody {
		scrollbar-width: auto !important;
		scrollbar-color: blue transparent !important;
	}
	
.datepicker-wrapper{
display:inline-flex;
align-items:center;
gap:10px;
max-width:100%;
}

.datepicker-wrapper input{
	min-width:0;
}

.datepicker-wrapper .input-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;

	line-height: 1 !important;
	vertical-align: middle !important;

	padding: 0;
	height: auto;
}