/* Minification failed. Returning unminified contents.
(1679,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/**************FONT REFORMA ***************/

@font-face {
    font-family: "Reforma";
    src: url('../../fonts/Ver_2/ReformaFont/Reforma.eot'); /* IE9 Compat Modes */
    src: url('../../fonts/Ver_2/ReformaFont/Reforma.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Ver_2/ReformaFont/fbreformaen-regular-webfont.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Ver_2/ReformaFont/Reforma.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Ver_2/ReformaFont/fbreformaen-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "ReformaMedium";
    src: url('../../fonts/Ver_2/ReformaFont/ReformaMedium.eot'); /* IE9 Compat Modes */
    src: url('../../fonts/Ver_2/ReformaFont/ReformaMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Ver_2/ReformaFont/reformamediumwebfont.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Ver_2/ReformaFont/ReformaMedium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Ver_2/ReformaFont/reformamediumwebfont.svg#svgFontName') format('svg'); /* Legacy iOS */
    /*src: url("ReformaFont/ReformaMedium.ttf");*/
    font-weight: normal;
    font-style: normal;
}



/*FONT ICON GENERAL
============================================= */

@font-face {
    font-family: "govil2016";
    src: url("../../fonts/Ver_2/govil2016.eot");
    src: url("../../fonts/Ver_2/govil2016.eot?#iefix") format("embedded-opentype"), url("../../fonts/Ver_2/govil2016.woff") format("woff"), url("../../fonts/Ver_2/govil2016.ttf") format("truetype"), url("../../fonts/Ver_2/govil2016.svg#govil2016") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "govil2016" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "govil2016" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-file:before {
  content: "\61";
}
.icon-doc:before {
  content: "\62";
}
.icon-image:before {
  content: "\63";
}
.icon-pdf:before {
  content: "\64";
}
.icon-ppt:before {
  content: "\65";
}
.icon-txt:before {
  content: "\66";
}
.icon-xls:before {
  content: "\67";
}
.icon-zip:before {
  content: "\68";
}
.icon-govil-menorah:before {
  content: "\69";
}
.icon-govil:before {
  content: "\6a";
}
.icon-menorah:before {
  content: "\6b";
}
.icon-govv:before {
  content: "\6c";
}
.icon-home:before {
  content: "\6d";
}
.icon-externalink:before {
  content: "\6e";
}
.icon-download:before {
  content: "\6f";
}
.icon-search:before {
  content: "\70";
}
.icon-arrow-left:before {
  content: "\71";
}
.icon-arrow-right:before {
  content: "\72";
}
.icon-arrow-down:before {
  content: "\73";
}
.icon-arrow-up:before {
  content: "\74";
}
.icon-information:before {
  content: "\75";
}
.icon-alert:before {
  content: "\76";
}
.icon-minus:before {
  content: "\77";
}
.icon-minus-s:before {
  content: "\78";
}
.icon-plus:before {
  content: "\79";
}
.icon-plus-s:before {
  content: "\7a";
}
.icon-location:before {
  content: "\41";
}
.icon-waze:before {
  content: "\42";
}
.icon-call:before {
  content: "\43";
}
.icon-mail:before {
  content: "\44";
}
.icon-menu:before {
  content: "\45";
}
.icon-ic-date:before {
  content: "\46";
}
.icon-v-icon:before {
  content: "\47";
}
.icon-filter:before {
  content: "\48";
}
.icon-x-close:before {
  content: "\49";
}
.icon-fax:before {
  content: "\4b";
}
.icon-play:before {
  content: "\4a";
}
.icon-mishpati:before {
  content: "\4c";
}
.icon-small-arrow-left:before {
  content: "\4d";
}
.icon-small-arrow-down:before {
  content: "\4e";
}


/*FONT ICON SOCIAL MEDIA
============================================= */



@font-face {
    font-family: "govil-social-networks";
    src: url("../../fonts/Ver_2/socialMediaFont/govil-social-networks.eot");
    src: url("../../fonts/Ver_2/socialMediaFont/govil-social-networks.eot?#iefix") format("embedded-opentype"), url("../../fonts/Ver_2/socialMediaFont/govil-social-networks.woff") format("woff"), url("../../fonts/Ver_2/socialMediaFont/govil-social-networks.ttf") format("truetype"), url("../../fonts/Ver_2/socialMediaFont/govil-social-networks.svg#govil-social-networks") format("svg");
    font-weight: normal;
    font-style: normal;
}



[data-icon]:before {
    font-family: "govil-social-networks" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="social icon-"]:before,
[class*="social icon-"]:before {
    font-family: "govil-social-networks" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-sharethis:before {
    content: "\61";
}

.icon-sharethis2:before {
    content: "\62";
}

.icon-rss:before {
    content: "\63";
}

.icon-rss2:before {
    content: "\64";
}

.icon-facebook:before {
    content: "\65";
}

.icon-facebook2:before {
    content: "\66";
}

.icon-twitter:before {
    content: "\67";
}

.icon-twitter2:before {
    content: "\68";
}

.icon-googleplus:before {
    content: "\69";
}

.icon-googleplus2:before {
    content: "\6a";
}

.icon-youtube:before {
    content: "\6b";
}

.icon-youtube2:before {
    content: "\6c";
}

.icon-linkedin:before {
    content: "\6d";
}

.icon-linkedin2:before {
    content: "\6e";
}

.icon-instagram:before {
    content: "\6f";
}

.icon-instagram2:before {
    content: "\70";
}

.icon-vimeo:before {
    content: "\71";
}

.icon-vimeo2:before {
    content: "\72";
}

.icon-flickr:before {
    content: "\73";
}
.icon-flickr2:before {
  content: "\74";
}
.icon-play:before {
  content: "\4a";
}
.icon-mishpati:before {
  content: "\4c";
}

/*FONT ICON HOME PAGE
============================================= */

/*FONT HOME
============================================= */

@font-face {
    font-family: "govil2016hp";
    src: url("../../fonts/Ver_2/homeFont/govil2016hp.eot");
    src: url("../../fonts/Ver_2/homeFont/govil2016hp.eot?#iefix") format("embedded-opentype"), url("../../fonts/Ver_2/homeFont/govil2016hp.woff") format("woff"), url("../../fonts/Ver_2/homeFont/govil2016hp.ttf") format("truetype"), url("../../fonts/Ver_2/homeFont/govil2016hp.svg#govil2016hp") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "govil2016hp" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="homeicon icon-"]:before,
[class*="homeicon icon-"]:before {
    font-family: "govil2016hp" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-aducation:before {
    content: "\61";
}

.icon-aliyah:before {
    content: "\62";
}

.icon-family:before {
    content: "\63";
}

.icon-farming:before {
    content: "\64";
}

.icon-habdicape:before {
    content: "\65";
}

.icon-health:before {
    content: "\66";
}

.icon-heart:before {
    content: "\67";
}

.icon-housing:before {
    content: "\68";
}

.icon-id:before {
    content: "\69";
}

.icon-law:before {
    content: "\6a";
}

.icon-nature:before {
    content: "\6b";
}

.icon-payment:before {
    content: "\6c";
}

.icon-religion:before {
    content: "\6d";
}

.icon-science:before {
    content: "\6e";
}

.icon-security:before {
    content: "\6f";
}

.icon-sport:before {
    content: "\70";
}

.icon-transportation:before {
    content: "\71";
}

.icon-work:before {
    content: "\72";
}

.icon-about:before {
    content: "\73";
}

.icon-lishka:before {
    content: "\74";
}

.icon-news:before {
    content: "\75";
}

.icon-policy:before {
    content: "\76";
}

.icon-publications:before {
    content: "\77";
}

.icon-topics:before {
    content: "\78";
}

.icon-filter:before {
    content: "\48";
}
}
.icon-mazkirut-hamemshala:before {
  content: "\45";
}
.icon-yechidot:before {
  content: "\46";
}
.icon-herkev-hamemshala:before {
  content: "\47";
}
.icon-history:before {
  content: "\48";
}
.icon-mismachim:before {
  content: "\49";
}
.icon-fax:before {
  content: "\4b";
}
.icon-misradim:before {
  content: "\4a";
}
.icon-veadot:before {
  content: "\4b";
}
.icon-army:before {
  content: "\4c";
}
.icon-moreshet:before {
  content: "\4d";
}
.icon-kidum-migzarim:before {
  content: "\4e";
}

.icon-x-close:before {
    content: "\49";
}

.icon-consular:before {
    content: "\7a";
}

.icon-culture:before {
    content: "\41";
}

.icon-graphs:before {
    content: "\42";
}

.icon-industry-and-trade:before {
    content: "\79";
}

.icon-labor-and-employment:before {
    content: "\44";
}

.icon-contact:before {
    content: "\43";
}

/*FONT SSO
============================================= */

@font-face {
    font-family: "govil-sso";
    src: url("../../fonts/Ver_2/ssoFont/govil-sso.eot");
    src: url("../../fonts/Ver_2/ssoFont/govil-sso.eot?#iefix") format("embedded-opentype"), url("../../fonts/Ver_2/ssoFont/govil-sso.woff") format("woff"), url("../../fonts/Ver_2/ssoFont/govil-sso.ttf") format("truetype"), url("../../fonts/Ver_2/ssoFont/govil-sso.svg#govil-sso") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "govil-sso" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="govil-sso ic-"]:before,
[class*="govil-sso ic-"]:before {
    font-family: "govil-sso" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ic-check:before {
    content: "\61";
}

.ic-download:before {
    content: "\62";
}

.ic-faq:before {
    content: "\63";
}

.ic-support:before {
    content: "\64";
}

.ic-tutorial:before {
    content: "\65";
}

.ic-usb:before {
    content: "\66";
}
.icon-font-size-13:before {
      font-size: 13px;
      font-weight:bold;
}
/******* English Fonts *********/
@font-face {
    font-family: "govilen";
    src: url("../../fonts/Ver_2/enFonts/govilen.eot");
    src: url("../../fonts/Ver_2/enFonts/govilen.eot?#iefix") format("embedded-opentype"), url("../../fonts/Ver_2/enFonts/govilen.woff") format("woff"), url("../../fonts/Ver_2/enFonts/govilen.ttf") format("truetype"), url("../../fonts/Ver_2/enFonts/govilen.svg#govilen") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "govilen" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.govil-en [class^=" icon-en-"]:before,
.govil-en [class*=" icon-en-"]:before {
    font-family: "govilen" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.govil-en .icon-govil-menorah:before {
    content: "\61";
}

.govil-en .button-gov .icon-arrow-left:before, .govil-en .button-round .icon-arrow-left:before {
    content: "\72";
}



.govil-en .hp-Services .icon-arrow-left:before {
    content: "\72";
}

.govil-en .hp-Services .icon-arrow-right:before {
    content: "\71";
}


/***********************************************/
.select.form-control {
    background-image: url("../../content/Images/Ver_2/ic_down.png");
}

.dropdownArrow {
    background-image: url("../../content/Images/Ver_2/ic_down.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 4px;
    -webkit-appearance: none;
}

.govil-en .dropdownArrow {
  background-image: url(img/ic_down.png);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: calc(98%) center;
  -webkit-appearance: none; }

.no-flexbox .search-input, .flexbox.no-flexboxlegacy .search-input {
    background-image: url("../../content/Images/Ver_2/mag.png");
}

.cd-top {
    background: rgba(60, 60, 60, 0.8) url(../../content/Images/Ver_2/arrow.svg) no-repeat center 50%;
}

.icon-docx:before {
    content: "\62";
}

.icon-pptx:before {
    content: "\65";
}

.icon-pps:before {
    content: "\65";
}

.icon-ppsx:before {
    content: "\65";
}

.icon-xlsx:before {
    content: "\67";
}

.icon-tif:before {
    content: "\68";
}

.icon-png:before {
    content: "\63";
}

.icon-jpg:before {
    content: "\63";
}

.icon-jpeg:before {
    content: "\63";
}

.icon-gif:before {
    content: "\63";
}

.icon-bmp:before {
    content: "\63";
}

/*=================YINON - ENGLISH PAGEs ARROWS FIX=========================*/
.govil-en .toflipInEng.icon-arrow-right:before {
  content: "\71";
}
.govil-en .toflipInEng.icon-arrow-left:before {
  content: "\72";
}

.govil-en .select.form-control {
      background-image: url("../../content/Images/Ver_2/ic_down.png");
      background-position:98% 50%;
}
.govil-en .hp-Services .icon-arrow-left:before {
    content: "\71";
}

.govil-en .hp-Services .icon-arrow-right:before {
    content: "\72";
}

.govil-en .office-news .icon-arrow-left:before {
    content: "\72";
}

.govil-en .office-news .icon-arrow-right:before {
    content: "\71";
}
.govil-en .office-organization .icon-arrow-left:before {
    content: "\72";
}

.govil-en .office-organization .icon-arrow-right:before {
    content: "\71";
}
/*=================YINON - ENGLISH PAGEs ARROWS FIX=========================*/
/*VARIABLES
============================================= */
/*THEME COLOR
============================================= */
.news-img {
  /*@include aspect-ratio(2,1);*/
    position: relative;
}

  .news-img:before {
    display: block;
    content: "";
    width: 100%;
        padding-top: 75%;
    }

  .news-img > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
        height: 100%;
    }

.sub-links-permanent-underline {
  /*p {
        margin-top: 30px;
}

    br {
        display: flex;
        margin: 10px 0;
        content: "";
    }*/
}

  .sub-links-permanent-underline a {
        text-decoration: underline;
    }

.zindex {
    z-index: 999;
}

.carousel {
    width: 100%;
}

.none-bold {
    font-weight: normal;
}

.svg-class svg {
  fill: white;
    color: white;
}

body {
  font-family: Arial;
  color: #333;
  font-size: 17px;
    color: #263c4a;
}

.h1, .h2, .h3, h1, h2, h3, ul {
  margin: 0;
    padding: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: none;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin: 0;
}

.text-decoration {
    text-decoration: underline;
}

.text-decoration-none {
    text-decoration: none;
}

.ltr {
    direction: ltr;
}

.direction-initial {
    direction: initial;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-left, .rteleft {
    text-align: left;
}

a {
    color: #285c7e;
}

a :focus {
  outline: 2px auto #285c7e;
        outline-offset: -2px;
    }

p {
  margin: 0;
    padding: 0;
}

.block {
    display: block;
}

.inline {
    display: inline;
}

.display-flex {
    display: flex;
}

.display-grid {
    display: grid;
}

.inline-flex {
    display: inline-flex;
}

.flex-align-end {
    align-self: flex-end;}

.inline-block {
    display: inline-block;
}

.hide-me {
    display: none;
}

.clear-both {
    clear: both;
}

/*TYPOGRAPHY
============================================= */
.bold {
    font-weight: bold;
}

.h1 {
  font-family: Reforma;
    color: #285c7e;
}

.h2 {
  font-family: Reforma;
    color: #285c7e;
}

.h3 {
  color: #285c7e;
    font-family: Reforma;
}

.h4 {
  font-family: Reforma;
    color: #285c7e;
}

.description-txt {
  font-size: 20px;
    font-family: Arial;
}

.txt {
  font-size: 17px;
  font-family: Arial;
    unicode-bidi: embed;
}

.small-txt {
  font-size: 15px;
    font-family: Arial;
}

.very-small-txt {
  font-size: 13px;
    /*font-family: Arial;*/
}

.download-txt {
  font-size: 17px;
    color: #285c7e;
}

  .download-txt:hover {
        text-decoration: underline;
    }

  .download-txt:visited {
        text-decoration: #263c4a;
    }

.reforma {
  font-family: Reforma;
    font-weight: normal;
}

.reforma-bold {
  font-family: Reforma;
    font-weight: bold;
}

.arial {
  font-family: Arial;
    font-weight: normal;
}

.reforma-medium {
    font-family: ReformaMedium;
}

.line-height-zero {
    line-height: 0;
}

.line-height-1 {
    line-height: 1;
}

/*ICON DOWNLOAD
============================================= */
.icon-downloadFile:before {
    vertical-align: text-top;
}

/*BACKGROUND
============================================= */
.blue {
    background: #285c7e;
}

.dark-blue {
    background: #263c4a;
}

.dark-gray {
    background: #272727;
}

.gray {
    background: #595959;
}

.green {
    background: #1f6418;
}

.white {
    background: white;
}

.light-blue-background {
    background: #d4dfe5;
}

.inner-blue.justice {
    background-color: #6e6150 !important;
}

/*TXT COLOR
============================================= */
.blue-txt {
    color: #285c7e;
}

.dark-blue-txt {
    color: #263c4a;
}

.dark-gray-txt {
    color: #272727;
}

.gray-txt {
    color: #595959;
}

.green-txt {
    color: #1f6418;
}

.white-txt {
    color: white;
}

.black-txt {
    color: #000;
}

.red-txt {
    color: #f10000;
}

/* A LINKS
============================================= */
a.white-txt:hover, a.white-txt:focus {
    color: white;
}

a.ordinary-link:visited {
    color: #285c7e;
}

.nounderline {
    text-decoration: none;
}

  .nounderline:hover, .nounderline:visited, .nounderline:active, .nounderline:link {
        text-decoration: none;
    }

  .nounderline .yes-under {
        text-decoration: underline;
    }

  .nounderline .no-under {
        text-decoration: none;
    }

  .nounderline .yes-under-hover:hover {
        text-decoration: underline;
    }

.underline {
    text-decoration: underline;
}

.underline-text-not-icon i:hover {
    text-decoration: none;
}

.underline-text-not-icon span:hover {
    text-decoration: underline;
}

.hoverunderline:hover {
    text-decoration: underline;
}

.hovernounderline:hover {
    text-decoration: none;
}

/*PLACEHOLDERS DEFINITION*/
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
    color: #595959 !important;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #595959 !important;
    opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #595959 !important;
    opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
    color: #595959 !important;
}

/* CHANGE BOOTSTRAP INITIAL ROW NEGATIVE MARGIN
============================================= */
.row-gov {
  margin-left: 0 !important;
    margin-right: 0 !important;
}

/* NESTING COL
============================================= */
/***<div class="row row-gov no-gutters ">****/
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
    width: 100%;
}

  .row.no-gutters [class^="col-"],
  .row.no-gutters [class*="col-"] {
    padding-right: 0;
        padding-left: 0;
    }

/* BUTTONS
============================================= */
.button-gov {
  padding: 0;
  min-height: 30px;
  line-height: 35px;
  border-radius: 7px;
  color: white;
  text-align: center;
    border: none;
}

/* HORIZONTAL
============================================= */
.horizontal-line {
  border-bottom: 1px solid #263c4a;
    height: 1px;
}

.horizontal-line-2px {
  border-bottom: 2px solid #263c4a;
    height: 1px;
}

.blue-border-bottom {
    border-bottom: 1px solid #285c7e;
}

.blue-border-top {
    border-top: 1px solid #285c7e;
}

.blue-border-right {
    border-right: 1px solid #285c7e;
}

.blue-border-left {
    border-left: 1px solid #285c7e;
}

.blue-border {
    border: 1px solid #285c7e;
}

.outline-none:focus {
  border-color: #999;
    outline: 0;
}

/* Table-Class
============================================= */
.flexbox.flexboxlegacy .row-alignment {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
    align-items: center;
}

/* BREADCRUMB
============================================= */
.breadcrumbs-gov li {
    display: inline-block;
}

  .breadcrumbs-gov li:after {
    content: "\00a0\00a0>\00a0\00a0";
    color: #000000;
    vertical-align: middle;
        font-size: 15px;
    }

  .breadcrumbs-gov li:last-child:after {
        content: "";
    }

  .breadcrumbs-gov li a {
    font-size: 15px;
        color: #285c7e;
    }

  .breadcrumbs-gov li span {
        font-size: 15px;
    }

/* COLLECTION PAGES
============================================= */
.form-control {
  border: solid 1px #285c7e;
  border-radius: 7px;
  height: 32px;
  background-color: white;
    padding: 1px 10px 0 0;
}

.checkbox {
    margin-top: 0;
}

  .checkbox input[type=checkbox] {
    /*display: none;*/
    margin-right: 0;
    margin-left: auto;
        margin-top: 7px;
    }

  .checkbox label {
    padding-right: 25px;
    line-height: 20px;
    /*&:before {
            content: "";
            display: inline-block;
            height: 15px;
            width: 15px;
            position: absolute;
            right: 1px;
            bottom: 1px;
            border: 1px #285c7e solid;
            border-top-width: 2px;
            border-left-width: 2px;
            line-height: 12px;
            font-size: 12px;
            font-weight: bold;
        }*/
    }

  .checkbox input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #595959;
        text-align: center;
    }

select.form-control::-ms-expand {
    display: none;
}

select.form-control {
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
    appearance: none;
}

.result-prop span:after {
    content: "\00a0\00a0|\00a0\00a0";
}

.result-prop span:last-child:after {
    content: "";
}

/* REMOVING LAST PADDING OR MARGIN FROM ITEM LIST
============================================= */
.remove-last-speace > div:last-child, .remove-last-speace li:last-child, .remove-last-speace span:last-child, .remove-last-speace a:last-child {
  padding-bottom: 0;
    margin-bottom: 0;
}

.gray-box-x {
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background-color: #595959;
    font-size: 14px;
}

/* PAGINATION
============================================= */
.pagination-sign {
    vertical-align: middle;
}

.paging-numbers .pages {
    display: inline-block;
}

  .paging-numbers .pages:after {
        content: "\00a0\00a0|\00a0\00a0";
    }

.paging-numbers:last-child:after {
    content: "";
}

.paging-numbers .nonsep {
    display: inline;
}

  .paging-numbers .nonsep:after {
    content: "";
    margin-left: 10px;
        margin-right: 10px;
    }

/*Alignemrnt for icons*/
.vertical-align-sub {
    vertical-align: sub;
}

.vertical-align-bottom {
    vertical-align: text-bottom;
}

/* IMAGE
============================================= */
.img-responsive.width100 {
    width: 100%;
}

.width100 {
    width: 100%;
}

.height100 {
    height: 100%;
}

/* COLLAPSES
============================================= */
.panel-default {
  border: 1px #263c4a solid;
  border-left: none;
  border-right: none;
  border-top: 0;
  border-radius: 0;
    margin: 0;
}

  .panel-default > .panel-heading {
    background-color: #ffffff;
    border: none;
    margin: 20px 0;
    padding: 0;
        color: #285c7e;
    }

    .panel-default > .panel-heading a.nounderline span:hover {
            text-decoration: underline;
        }

    .panel-default > .panel-heading .icon-plus:before, .panel-default > .panel-heading .icon-minus:before {
            vertical-align: text-top;
        }

  .panel-default .panel-collapse {
        margin: 0;
    }

.panel-no-border {
  border: none;
  background-color: transparent;
    box-shadow: none;
}

.flexbox.flexboxlegacy .flex-center-me {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
    align-items: center;
}

.flexbox.flexboxlegacy .flex-horizontal-img-title {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
    align-items: center;
}

.flexbox.flexboxlegacy .flex-end {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: start;
  justify-content: flex-end;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
    align-items: center;
}

.flexbox.flexboxlegacy .flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
    align-items: center;
}

.no-flexbox, .flexbox.no-flexboxlegacy {
  /*--- filter buttons ---*/
  /*--- logo title ---*/
  /*--- office property ---*/
  /*--- office-items-list ---*/
    /*--- Collapces ---*/
}

  .no-flexbox .filter-buttons a, .flexbox.no-flexboxlegacy .filter-buttons a {
        padding-right: 4px;
    }

  .no-flexbox .flex-horizontal-img-title img, .flexbox.no-flexboxlegacy .flex-horizontal-img-title img {
        display: inline-block;
    }

  .no-flexbox .flex-horizontal-img-title h1, .no-flexbox .flex-horizontal-img-title h2, .flexbox.no-flexboxlegacy .flex-horizontal-img-title h1, .flexbox.no-flexboxlegacy .flex-horizontal-img-title h2 {
    display: inline-block;
        vertical-align: middle;
    }

  .no-flexbox .office-prop div, .flexbox.no-flexboxlegacy .office-prop div {
        display: inline-block;
    }

  .no-flexbox .office-items-list i, .flexbox.no-flexboxlegacy .office-items-list i {
        padding-right: 10px;
    }

  .no-flexbox .panel-heading .panel-title i, .flexbox.no-flexboxlegacy .panel-heading .panel-title i {
        padding-right: 10px;
    }

/* RELEVANT LINKS EXTERNAL LINK
============================================= */
.RelevantLinks li a.extra:after {
  content: "\6e";
  font-family: "govil2016" !important;
    float: left;
}

.RelevantLinks .text-wrapper {
    width: 96%;
}

.RelevantLinks .flex {
    display: flex;
}

/* DATE INPUT
============================================= */
.input-group-addon {
  background: none;
  border: solid 1px #285c7e;
  color: #285c7e;
  border-right: none;
    z-index: -9;
}

.date-input {
  border-left: none;
  /*width: 125% !important;*/
    width: calc(100% + 30px) !important;
}

  .date-input:hover {
        cursor: pointer;
    }

.color-transparent {
    background-color: transparent;
}

/* ALL SITE MOUSE CURSOR
============================================= */
.Pointer a :hover {
    cursor: pointer;
}

.hover-Pointer {
    cursor: pointer;
}

/* CAROUSEL GENERAL
============================================= */
.carousel-control.right, .carousel-control.left {
  font-weight: bold;
    font-size: 45px;
}

.carousel-control.right {
    float: right;
}

.width-95 {
    width: 95%;
}

.width-30 {
    width: 30%;
}

.width-88 {
    width: 88%;
}

.width-12 {
    width: 12%;
}

.margin-auto {
    margin: 0 auto;
}

/* XS+SM=MOBILE VIEW
============================================= */
.width-100 {
    width: 100%;
}

.width-10 {
    width: 10%;
}

.width-70px {
    width: 70px;
}

.width-inherit {
    width: inherit !important;
}

[class^="col-"].width-inherit .button-gov {
  padding-left: 15px;
    padding-right: 15px;
}

/*VISIBLE IE
============================================= */
/*VISIBLE IE
============================================= */
.visible-ie {
    display: none !important;
}

.visible-all {
    display: block !important;
}

.ie {
  /* IE DISPLAY ISSUS*/
    /**/
}

  .ie .visible-all {
        display: none !important;
    }

  .ie .visible-ie {
        display: block !important;
    }

  .ie .ie-table {
        display: table !important;
    }

  .ie .ie-cell {
    vertical-align: top;
    padding: 2px 0px 2px 4px;
    display: table-cell !important;
        position: relative !important;
    }

  .ie .ie-width-1 {
        width: 1%;
    }

  .ie .ie-display-inline {
        display: inline;
    }

  .ie .ie-middle {
        vertical-align: middle;
    }

  .ie .ie-pt-2 {
        padding-top: 2px;
    }

  .ie .ie-display-flex {
        display: flex;
    }

  .ie .ie-display-inline-flex {
        display: inline-flex;
    }

  .ie .ie-display-inline-block {
        display: inline-block;
    }

  .ie .ie-felx-start {
        justify-content: flex-start;
    }

  .ie .ie-flex-end {
        justify-content: flex-end;
    }

  .ie .ie-social-box-text-center {
        vertical-align: bottom;
    }

  .ie .navbar-nav > li > a {
    padding-top: 0px;
        padding-bottom: 0px;
    }

  .ie .ie-hidden {
        display: none !important;
    }

/*.guideNavLeft {
    .flex-footer-logo-and-list {
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }
}*/
/*.guide{
    .wellcome-txt-dsk{
        display:inline-flex !important;
    }
}*/
.guideBreakLine {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
    align-items: flex-start;
}

/* Strip Lines Style*/
.strip-line {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
    align-items: flex-start;
}

  .strip-line .strip-line-item {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    }

.strip-line-block {
    display: inline-block !important;
}

/* End Strip Lines Style*/
/*back to top*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  z-index: 9999;
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

  .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

  .cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
        opacity: 1;
    }

  .cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
        opacity: .5;
    }

  .no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}

.iframe-video {
    max-width: 100%;
    max-height: 409px;
    min-height: 409px;
    min-height: 50vw;
    height: auto;
}

  @media only screen and (min-width: 768px) {
    .iframe-video {
        max-width: 100%;
        max-height: 409px;
        min-height: 409px;
        /*min-height: a;*/
        height: auto;
    }

    .cd-top .cd-top {
      right: 20px;
        bottom: 20px;
    }
}

  @media only screen and (min-width: 1024px) {
    .cd-top .cd-top {
      height: 60px;
      width: 60px;
      right: 30px;
        bottom: 30px;
    }
}

/*xs*/
@media (min-width: 220px) {
  /*CHANGE BOOTSTRAP INITIAL CONTAINER PADDING
============================================= */
  .container-gov {
    padding-right: 10px;
    padding-left: 10px;
        width: 100%;
    }
  /* CHANGE BOOTSTRAP INITIAL COL  PADDING
============================================= */
  [class^="col-"] {
    padding-left: 0;
        padding-right: 0;
    }

  .lg-margin-auto {
        margin: 0;
    }

  .mobile-col-padding [class^="col-"] {
    padding-left: 10px;
        padding-right: 10px;
    }
  /*TYPOGRAPHY*/
  .h1 {
        font-size: 40px;
    }

  .h2 {
        font-size: 35px;
    }

  .h3 {
        font-size: 29px;
    }

  .h4 {
        font-size: 23px;
    }

  .h5 {
        font-size: 20px;
    }
  /* BUTTONS
============================================= */
  .button-gov {
        min-width: auto;
    }

  .xs-new-5-width {
        width: 47%;
    }
  /* UL
============================================= */
  .margin-for-ul ul {
        margin-right: 20px;
    }

    .xs-text-center, .rtecenter {
        text-align: center;
    }

  .xs-inline-block {
        display: inline-block !important;
    }

  .xs-inline-flex {
        display: inline-flex;
    }

  .xs-display-block {
        display: block;
    }

  .xs-radio-buttons-display-block {
        display: block;
    }

  .xs-no-border-left {
        border-left: none;
    }

  .xs-no-border-bottom {
        border-bottom: none;
    }

  .xs-no-border-right.xs-no-border-right {
        border-right: none;
    }

  .xs-blue-border {
        border: 1px solid #285c7e;
    }

  .xs-border-left {
        border-left: 1px solid #285c7e;
    }

  .xs-border-right {
        border-right: 1px solid #285c7e;
    }

  .xs-border-bottom {
        border-bottom: 1px solid #285c7e;
    }

  .xs-border-top {
        border-top: 1px solid #285c7e;
    }

  .xs-width-100 {
        width: 100%;
    }

  .mr-3-9 {
        margin-right: 3.9%;
    }

  .xs-font-size-24 {
        font-size: 24px;
    }

  .lg-text-align-right {
        text-align: center;
    }

  .xs-text-align-center {
        text-align: center;
    }

  .govil-en .office-organization .owl-controls .owl-nav .owl-prev {
    left: -10px;
        right: auto;
    }

  .govil-en .office-organization .owl-controls .owl-nav .owl-next {
    right: -10px;
        left: auto;
    }

  .govil-en .owl-carousel.office-news .owl-next {
    right: -8px;
        left: auto;
    }

  .govil-en .owl-carousel.office-news .owl-prev {
    left: -8px;
        right: auto;
    }

  .govil-en .xs-no-border-left {
        border-right: none !important;
    }

  .govil-en .xs-no-border-right {
        border-right: 1px solid #285c7e;
    }

  .govil-en .xs-border-left {
        border-right: 1px solid #285c7e;
    }

  .govil-en .xs-border-right {
        border-left: 1px solid #285c7e;
    }

  .govil-en .mr-3-9 {
        margin-left: 3.9%;
    }
}

/*sm*/
@media (min-width: 768px) {
  .no-gutters {
    padding-right: 0 !important;
        padding-left: 0 !important;
    }

  .container-gov {
        /*background: lightpink;*/
    }
}

/*md*/
@media (min-width: 992px) {
  /*CHANGE BOOTSTRAP INITIAL CONTAINER PADDING
============================================= */
  .container-gov {
    padding-right: 20px;
    padding-left: 20px;
        /*background: lightgreen;*/
    }
  /* CHANGE BOOTSTRAP INITIAL COL  PADDING
============================================= */
  [class^="col-"] {
    padding-left: 20px;
        padding-right: 20px;
    }

  .mobile-col-padding [class^="col-"] {
    padding-left: 20px;
        padding-right: 20px;
    }
  /*SUPPORT FLEX */
  .flexbox.flexboxlegacy {
    /*START STICKEY FOOTER*/
        /*END STICKEY FOOTER*/
    }

    .flexbox.flexboxlegacy body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      min-height: 100vh;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
            flex-direction: column;
        }

    .flexbox.flexboxlegacy article {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
            flex: 1;
        }

    .flexbox.flexboxlegacy .btn-desktop-parent {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: center;
      -ms-flex-align: center;
            align-items: center;
        }
  /*FALL BACK  FLEX */
  .btn-desktop-item {
    min-width: 20%;
        float: right;
    }
  /*TYPOGRAPHY*/
  .h1 {
    font-size: 55px;
        line-height: 1;
    }

  .h2 {
    font-size: 43px;
        line-height: 1;
    }

  .h3 {
    font-size: 32px;
        line-height: 1;
    }

  .h4 {
    font-size: 23px;
        line-height: 1;
    }
  /* COLLECTION PAGES
============================================= */
  .gray-box-x {
    height: 15px;
    width: 15px;
        font-size: 11px;
    }
  /* BUTTONS
============================================= */
  .btn-desktop-item {
    right: 0;
    left: 0;
    float: none;
    padding: 0;
        width: inherit;
    }

  .width-auto {
        width: auto;
    }

  .width-160 {
        min-width: 160px;
    }

  .new-col-5 {
        width: 47%;
    }

  .new-col-2 {
        width: 6%;
    }

  .mr-3-9 {
        margin-right: 66.66666667%;
    }
  /*.hide-on-home-page {
        display: block !important;
    }*/
  /* FORM CONTROL
============================================= */
  .checkbox input {
    /*height: 20px;
            width: 20px;
            vertical-align: middle;*/
    }
  /* COLLAPSES
============================================= */
  .panel-default .panel-collapse {
        margin-top: 10px;
    }

  .xs-text-center {
        text-align: right;
    }

  .xs-inline-block {
        display: flex;
    }

  .width-initial {
        width: initial;
    }

  .xs-blue-border {
        border: none;
    }

  .xs-no-border-left {
        border-left: 1px solid #285c7e;
    }

  .xs-no-border-bottom {
        border-bottom: 1px solid #285c7e;
    }

  .xs-border-left {
        border-left: none;
    }

  .xs-border-right {
        border-right: none;
    }

  .xs-border-bottom {
        border-bottom: none;
    }

  .xs-border-top {
        border-top: none;
    }

  .xs-width-100 {
        width: auto;
    }

  .xs-radio-buttons-display-block {
        display: inline-flex;
    }

  .lg-display-flex {
        display: flex;
    }

  .lg-display-block {
        display: block;
    }

  .lg-text-align-right {
        text-align: right;
    }

  .lg-text-align-center {
        text-align: center;
    }

  .xs-font-size-24 {
        font-size: 15px;
    }

  .lg-margin-auto {
        margin: 0 auto;
    }

  .govil-en .owl-carousel.office-news .owl-next {
    right: 13px !important;
        left: auto;
    }

  .govil-en .owl-carousel.office-news .owl-prev {
    left: -15px !important;
        right: auto;
    }

  .govil-en .office-organization .owl-controls .owl-nav .owl-prev {
    left: 0px;
        right: auto;
    }

  .govil-en .office-organization .owl-controls .owl-nav .owl-next {
    right: -30px;
        left: auto;
    }

  .govil-en .en-border-left {
        border-left: solid 1px #285c7e;
    }

  .govil-en .xs-no-border-left {
        border-right: solid 1px #285c7e !important;
    }

  .govil-en .xs-no-border-right {
        border-right: none;
    }

  .govil-en .mr-3-9 {
    margin-left: 66.66666667%;
        margin-right: 0;
    }

  .govil-en .lg-text-align-right {
        text-align: left;
    }
}

/*lg*/
@media (min-width: 1400px) {
  .container-gov {
    max-width: 100%;
        width: 1400px;
    }
}

/*@media (max-width: 992px) and (min-width: 620px) {
    .date-input {
        border-left: none;
        width: 110% !important;

        &:hover {
            cursor: pointer;
        }
    }
}
@media (max-width: 620px) and (min-width: 220px) {
    .date-input {
        border-left: none;
        width: 114% !important;

        &:hover {
            cursor: pointer;
        }
    }
}*/
.ie {
  /*.download-txt {
        .blue-txt {
            unicode-bidi: bidi-override;
        }
    }*/
}

  .ie .ie-xs-mt-0 {
        margin-top: 0 !important;
    }

  .ie .visible-xs.visible-sm > div {
    display: table;
        width: 100%;
    }

    .ie .visible-xs.visible-sm > div a, .ie .visible-xs.visible-sm > div .carousel {
            display: table-cell;
        }

    .ie .visible-xs.visible-sm > div .caption.text-center {
            display: inline-block;
        }

.rtl_important {
    direction: rtl !important;
}

.zoom_05 {
    zoom: 0.5;
}

.vertical_align_top {
    vertical-align: top;
}

/* Errors - start 
    ============================================= */
.input-validation-error, .error-textarea, form .ng-invalid-pattern {
    border: 2px solid #f10000;
}

/* Errors - end 
    ============================================= */
/*Displays
============================================= */
.display-flex-end {
  display: flex;
  justify-content: flex-end;
    -webkit-align-content: flex-start;
}

.display-flex-start {
  display: flex;
  justify-content: flex-start;
    -webkit-align-content: flex-start;
}

.display-flex {
  display: flex; }

/* Tables - start
   ============================================== */
.tbl-accesabilty table {
    margin-bottom: 0;
}

.tbl-accesabilty th {
  text-align: center;
  font-family: Arial;
  background-color: white;
  color: #285c7e;
  font-size: 17px;
  border: #285c7e 1px solid;
    padding: 15px;
}

.tbl-accesabilty table.dataTable thead th[colspan] {
    border-bottom-color: #e4e4e4 !important;
}

table.dataTable.no-footer {
    border-bottom: #e4e4e4 1px solid !important;
}

.DTFC_LeftHeadWrapper th {
    border-left: 1px solid white;
}

.DTFC_LeftBodyWrapper th {
    border-left: 1px solid white;
}

.table-responsive .table {
    max-width: none;
}

.table-responsive thead tr th {
  text-align: right;
  font-family: Arial;
  color: #285c7e;
  font-size: 17px;
  border-right: #e4e4e4 1px solid !important;
  border-left: #e4e4e4 1px solid !important;
  border-bottom: 2px solid #285c7e;
    border-top: #e4e4e4 1px solid !important;
}

.table-responsive thead tr th[colspan] {
  text-align: center;
  border-right: #e4e4e4 1px solid;
        border-left: #e4e4e4 1px solid;
    }

.table-responsive tbody th {
    border: #e4e4e4 1px solid !important;
}

.table-responsive tbody tr td {
  color: #272727;
  font-size: 17px;
    border: #e4e4e4 1px solid !important;
}

.table-responsive tbody tr th {
    text-align: right;
}

.table-responsive th, .table-responsive td {
  white-space: normal;
    padding: 15px !important;
}

.table-responsive div.dataTables_wrapper {
  direction: rtl;
  width: auto;
    margin: 0 auto;
}

.table-responsive .dataTables_scrollBody {
    border: none;
}

.table-responsive .DTFC_LeftBodyLiner {
  padding-right: 0px !important;
  overflow: hidden;
    display: inline;
}

.table-responsive .sorting_disabled {
  border-bottom: 2px solid #285c7e !important;
  border-right: #e4e4e4 1px solid;
  border-left: #e4e4e4 1px solid;
    border-top: none;
}

.table caption {
    white-space: pre;
}

table.dataTable {
    margin: 0px !important;
}

/* Tables - end
   ============================================== */
.visibel-he {
    display: block;
}

.visibel-en {
    display: none !important;
}

.copyright-icon-absolute {
  position: absolute;
  left: 7px;
    bottom: 6px;
}

.copyright-icon-relative {
  position: relative;
  right: calc(100% - 25px);
    bottom: 25px;
}

.copyright-icon-relative a img {
  width: auto !important;
        height: auto !important;
    }

.position-relative {
    position: relative;
}

.button-round .icon-arrow-left {
  position: absolute;
  top: 3px;
    left: 0px;
}

.direction-rtl {
    direction: rtl;
}

.direction-ltr {
    direction: ltr;
}

/*============= English Site ============== */
.govil-en .reforma, .govil-en .h1, .govil-en .h2, .govil-en .h3, .govil-en .h4, .govil-en .h5 {
    font-family: Arial;
}

.govil-en .reforma-medium {
  font-family: Arial;
    font-weight: bold;
}

.govil-en .visibel-he {
    display: none !important;
}

.govil-en .visibel-en {
    display: block !important;
}

.govil-en .text-left {
    text-align: right;
}

.govil-en .text-align-right {
    text-align: left;
}

.govil-en .pull-left {
    float: right !important;
}

.govil-en .pull-right {
    float: left !important;
}

.govil-en .select.form-control {
    padding-left: 10px;
}

.govil-en .en-pl-10 {
    padding-left: 10px;
}

.govil-en .date-input {
  border-left: solid 1px #285c7e;
  border-right: none;
    padding-left: 10px;
}

.govil-en .input-group-addon {
    border-right: solid 1px #285c7e;
}

.govil-en .blue-border-left {
  border-right: 1px solid #285c7e;
    border-left: none;
}

.govil-en .blue-border-right {
  border-left: 1px solid #285c7e;
    border-right: none;
}

.govil-en .pull-left {
    float: right !important;
}

.govil-en .pull-right {
    float: left !important;
}

.govil-en .text-right {
    text-align: left;
}

.govil-en .text-align-right {
    text-align: left;
}

.govil-en .text-align-left {
    text-align: right;
}

.govil-en .text-right {
    text-align: left;
}

.govil-en .text-align-right {
    text-align: left;
}

.govil-en .xs-text-align-center {
    text-align: center;
}

.govil-en .text-align-left {
    text-align: right;
}

.govil-en .button-round .icon-arrow-left {
  right: 0;
    left: initial;
}

.govil-en .pagination-sign {
    display: none;
}

.govil-en .copyright-icon-relative {
  position: relative;
  right: calc(100% - 25px);
    bottom: 25px;
}

.govil-en .copyright-icon-relative a img {
  width: auto !important;
        height: auto !important;
    }

.govil-en .en-border-left {
  border-left: solid 1px #285c7e; }

.govil-en .xs-text-center {
    text-align: left;
}

.govil-en .hp-Services .owl-controls .owl-nav .owl-next {
    left: 0;
}

.govil-en .hp-Services .owl-controls .owl-nav .owl-prev {
    right: 0;
}

.govil-en footer .width-33 {
    margin-right: 5%;
}

.govil-en .description-txt {
  font-size: 18px;
    font-family: Arial;
}

.govil-en .en-bold-text {
    font-weight: bold;
}

.govil-en .en-subject-desc {
  font-size: 16px;
    font-family: Arial;
}

.govil-en .office-organization.owl-one-item .owl-stage-outer .owl-stage .owl-item.active .item {
    direction: ltr;
}

.govil-en .ltr-important {
    direction: ltr !important;
}

.govil-en .rtl_important {
    direction: ltr !important;
}

.govil-en .margin-for-ul ul {
    margin-left: 20px;
}

.img-free-height {
  width: 100% !important;
    height: auto !important;
}

/*===== IE ==== */
.govil-en.ie .wrap-circle .outer-circle {
  float: left;
    margin-left: 0px;
}

.govil-en.ie .wrap-circle h2 {
  float: left;
    padding-top: 10px;
}

.govil-en.ie .topic-ancors.owl-carousel a:hover, .govil-en.ie .topic-ancors.owl-carousel a:focus {
    font-family: Arial;
}

.govil-en.ie .button-gov-padding {
  padding-left: 0px;
    padding-right: 0px;
}

  .govil-en.ie .button-gov-padding .ie-pr-5 {
        padding-right: 15px !important;
    }

.govil-en.ie .ie-pl-10 {
    padding-left: 10px;
}

.govil-en.ie .ie-pr-5 {
    padding-right: 5px;
}

.govil-en.ie .social-box a i {
    float: right;
}

/*============= End English Site ============== */
.unicode-bidi-plaintext {
    unicode-bidi: plaintext;
}

.ui-datepicker-title {
  display: flex;
    align-items: center;
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-min-device-pixel-ratio: 4) and (-webkit-device-pixel-ratio: 4) {
  .ui-datepicker-month {
        font-size: 16px;
    }
}

.text-nowrap {
    white-space: nowrap;
}

.img-wrapper {
  height: 60px;
  width: 60px;
  position: relative;
  right: 0%;
  float: left;
  bottom: 60px;
  background: rgba(0, 0, 0, 0.3);
  padding-bottom: 10px;
  padding-right: 10px;
  padding-top: 10px;
    padding-left: 10px;
}

.img-wrapper-small {
  height: 40px;
  width: 40px;
  position: relative;
  float: left;
  left: 0px;
  bottom: 40px;
  background: rgba(0, 0, 0, 0.3);
  padding-bottom: 7.5px;
  padding-right: 7.5px;
  padding-top: 7.5px;
    padding-left: 7.5px;
}

.img-wrapper-mobile {
  height: 40px;
  width: 40px;
  float: left;
  position: relative;
  top: 0%;
  right: 0%;
  bottom: 60px;
  background: rgba(0, 0, 0, 0.3);
  padding-bottom: 7.5px;
  padding-right: 7.5px;
  padding-top: 7.5px;
    padding-left: 7.5px;
}

.img-overlay-icon:before {
  bottom: 30px;
  font-size: 40px;
  color: white;
    background-color: transparent;
}

.img-overlay-icon-small:before {
  bottom: 10px;
  font-size: 26px;
  color: white;
    background-color: transparent;
}

.img-overlay-icon-mobile:before {
  bottom: 10px;
  font-size: 26px;
  color: white;
    background-color: transparent;
}

/*VARIABLES
============================================= */
/*$blue-color-light: #285c7e;
$blue-color-dark: #263c4a;
$blue-super-dark: #272727;*/
/*THEME COLOR
============================================= */
.icon-bar {
  background: white; }

.navbar-toggle {
  float: right; }

/* HEADER
============================================= */
.border-top {
  border-top: 1px solid white; }

.logo-link:hover {
  color: white !important;
  text-decoration: none; }

header {
  color: white; }
  header a {
    color: white; }
  header .first-strip {
    background: #285c7e; }
  header .second-strip {
    background: #263c4a; }
  header .justice {
    background: #6e6150 !important; }
  header .wellcome-txt-home {
    display: none; }
  header .icon-search:before {
    vertical-align: text-bottom;
    font-size: 20px;
    color: #285c7e; }
  header .navbar-nav a {
    font-size: 20px; }
  header .language a {
    color: white !important;
    text-decoration: none;
    border: none;
    font-weight: bold; }
    header .language a:hover, header .language a:active, header .language a:focus, header .language a:visited {
      color: white !important;
      /*outline: none;*/ }

/* FOOTER
============================================= */
footer {
  color: white;
  /*font-size: 20px;*/ }
  footer .first-strip {
    background: #263c4a; }
  footer .justice {
    background: #6e6150 !important; }
  footer .second-strip {
    background: #285c7e;
    -webkit-box-shadow: -2px -4px 32px black;
    -mox-box-shadow: -2px -4px 32px black;
    box-shadow: -2px -4px 32px black; }
  footer .width-33 li, footer .width-50 li {
    line-height: 0.9; }
  footer .width-33 {
    width: 33%;
    /*margin-left: 5%;*/ }
  footer .width-50 {
    width: 50%; }
  footer .social-box {
    border-radius: 7px;
    border: 2px solid white;
    height: 50px;
    width: 100%;
    padding: 0px 15px;
    /*i.social {
            margin-right: 10%;
        }*/ }
    footer .social-box .icon-facebook:before, footer .social-box .icon-twitter:before {
      font-size: 23px;
      line-height: 0;
      vertical-align: middle; }
    footer .social-box a {
      text-decoration: none; }
    footer .social-box span {
      display: inline-block;
      margin: 0 auto; }
  footer .your-opinion .icon-facebook:before, footer .your-opinion .icon-twitter:before {
    vertical-align: middle; }
  footer .your-opinion .social-box {
    border-radius: 7px;
    border: 2px solid #285c7e;
    padding: 0;
    min-width: 100%;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    }
  footer .icon-govil-menorah:before {
    font-size: 65px; }
  footer .logo-link {
    color: white !important;
    text-decoration: none;
    border: none; }
    footer .logo-link:hover, footer .logo-link:active, footer .logo-link:focus, footer .logo-link:visited {
      color: white !important;
      text-decoration: none;
      /*outline: none;*/ }
    footer .logo-link span, footer .logo-link i {
      color: white !important;
      text-decoration: none;
      /*outline: none;*/ }

/*SUPPORT FLEX */
.flexbox.flexboxlegacy header form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; }

.flexbox.flexboxlegacy header input {
  width: 89%;
  border: 0;
  border-radius: 7px;
  color: #595959; }

.flexbox.flexboxlegacy header input[type="search"]::-webkit-search-decoration,
.flexbox.flexboxlegacy header input[type="search"]::-webkit-search-cancel-button,
.flexbox.flexboxlegacy header input[type="search"]::-webkit-search-results-button,
.flexbox.flexboxlegacy header input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.flexbox.flexboxlegacy header button {
  border: 0;
  background: transparent;
  color: #595959; }
  .flexbox.flexboxlegacy header button:focus {
    outline: auto; }

.flexbox.flexboxlegacy .social-box {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .flexbox.flexboxlegacy .social-box a {
    display: inline-block;
    width: 98%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

/*NONE FLEX */
/*FALL BACK  FLEX */
.no-flexbox, .flexbox.no-flexboxlegacy {
  /*--- Header ---*/
  /*--- Footer ---*/ }
  .no-flexbox .second-strip-menu-footer li, .flexbox.no-flexboxlegacy .second-strip-menu-footer li {
    float: right; }
  .no-flexbox .flex-footer-logo-and-list > div, .flexbox.no-flexboxlegacy .flex-footer-logo-and-list > div {
    float: right; }
  .no-flexbox header .logo-and-slogen, .flexbox.no-flexboxlegacy header .logo-and-slogen {
    display: table; }
    .no-flexbox header .logo-and-slogen .logo-link, .flexbox.no-flexboxlegacy header .logo-and-slogen .logo-link {
      display: table-cell; }
    .no-flexbox header .logo-and-slogen .wellcome-txt-dsk, .flexbox.no-flexboxlegacy header .logo-and-slogen .wellcome-txt-dsk {
      display: none; }
  .no-flexbox header .search-mobile #SearchForm, .flexbox.no-flexboxlegacy header .search-mobile #SearchForm {
    border-radius: 7px;
    border: solid 2px gainsboro;
    background-color: white;
    margin-right: 45px;
    margin-top: 10px; }
    .no-flexbox header .search-mobile #SearchForm input, .flexbox.no-flexboxlegacy header .search-mobile #SearchForm input {
      border: none;
      vertical-align: middle;
      width: 80%;
      color: #272727; }
    .no-flexbox header .search-mobile #SearchForm input[type="search"]::-webkit-search-decoration,
    .no-flexbox header .search-mobile #SearchForm input[type="search"]::-webkit-search-cancel-button,
    .no-flexbox header .search-mobile #SearchForm input[type="search"]::-webkit-search-results-button,
    .no-flexbox header .search-mobile #SearchForm input[type="search"]::-webkit-search-results-decoration, .flexbox.no-flexboxlegacy header .search-mobile #SearchForm input[type="search"]::-webkit-search-decoration,
    .flexbox.no-flexboxlegacy header .search-mobile #SearchForm input[type="search"]::-webkit-search-cancel-button,
    .flexbox.no-flexboxlegacy header .search-mobile #SearchForm input[type="search"]::-webkit-search-results-button,
    .flexbox.no-flexboxlegacy header .search-mobile #SearchForm input[type="search"]::-webkit-search-results-decoration {
      display: none; }
    .no-flexbox header .search-mobile #SearchForm button, .flexbox.no-flexboxlegacy header .search-mobile #SearchForm button {
      border: none;
      color: #595959;
      background-color: transparent;
      float: left; }
  .no-flexbox header .navbar-toggle, .flexbox.no-flexboxlegacy header .navbar-toggle {
    margin-top: 0; }
  .no-flexbox footer .your-opinion .social-box span, .flexbox.no-flexboxlegacy footer .your-opinion .social-box span {
    vertical-align: top;
    margin-right: 5%; }

/* XS+SM=MOBILE VIEW
============================================= */
.field-validation-error:before {
  content: "\76";
  font-family: govil2016;
  margin-left: 5px;
  vertical-align: middle; }

#SearchForm {
  position: relative; }
  #SearchForm input {
    color: #272727; }
  #SearchForm input.input-validation-error {
    border: 1px red solid; }
  #SearchForm .field-validation-error {
    position: absolute;
    bottom: 0;
    right: 0;
    /*top: 30px;*/
    top: 25px;
    vertical-align: top;
    /*font-size: 13px;*/
    font-size: 12px;
    color: white; }
    #SearchForm .field-validation-error:before {
      content: "\76";
      font-family: govil2016;
      margin-left: 5px;
      vertical-align: middle; }

/*xs*/
@media (min-width: 220px) {
  .small-txt {
    font-size: 12px;
    font-family: Arial; }
  header .icon-govil-menorah:before {
    font-size: 140px;
    line-height: 0.5;
    vertical-align: middle; }
  header nav > li > a:focus, header .nav > li > a:hover {
    text-decoration: underline;
    background: none; }
  header .wellcome-txt-mobile span {
    font-size: 16px;
    line-height: 15px; }
  header .navbar-toggle {
    padding-right: 0; }
  footer h3 {
    text-align: center; }
  footer .icon-govil-menorah:before {
    font-size: 140px;
    line-height: 0.5; }
  /*SUPPORT FLEX */
  .flexbox.flexboxlegacy .menu-flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flexbox.flexboxlegacy .search-mobile {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-radius: 7px;
    background-color: white; }
  .flexbox.flexboxlegacy header button {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }
  .flexbox.flexboxlegacy .logo-and-slogen {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flexbox.flexboxlegacy .flex-inner-pages {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flexbox.flexboxlegacy .flex-item-left {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .flexbox.flexboxlegacy .flex-item-right {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .flexbox.flexboxlegacy .wellcome-txt-mobile {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flexbox.flexboxlegacy .wellcome-txt-dsk {
    display: none; }
  .flexbox.flexboxlegacy .flex-col-footer-mobile {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flexbox.flexboxlegacy .flex-col-footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
  .flexbox.flexboxlegacy footer .second-strip ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .visible-on-dsk {
    display: none; }
  .first-strip .visible-on-dsk.flex-col-footer {
    display: none; }
  .new-col-6-width {
    max-width: 47%; }
  /*HEADER FOR FOR NON-FLEX*/
  .no-flexbox, .flexbox.no-flexboxlegacy {
    /*.inner-circle {
            > a {
                position: relative;
                top: 15px;
            }
        }*/ }
    .no-flexbox .wellcome-txt-mobile, .flexbox.no-flexboxlegacy .wellcome-txt-mobile {
      display: table-cell;
      vertical-align: middle; }
    .no-flexbox .flex-mobile-slider, .flexbox.no-flexboxlegacy .flex-mobile-slider {
      position: relative; }
      .no-flexbox .flex-mobile-slider .next-arrow, .flexbox.no-flexboxlegacy .flex-mobile-slider .next-arrow {
        position: absolute;
        left: 0;
        top: 0; }
      .no-flexbox .flex-mobile-slider .prev-arrow, .flexbox.no-flexboxlegacy .flex-mobile-slider .prev-arrow {
        position: absolute;
        right: 0;
        top: 0; }
    .no-flexbox .home-icon, .flexbox.no-flexboxlegacy .home-icon {
      float: right;
      min-width: 70px;
      text-align: center; }
    .no-flexbox .flex-inner-pages, .flexbox.no-flexboxlegacy .flex-inner-pages {
      position: relative; }
    .no-flexbox .flex-item-right, .flexbox.no-flexboxlegacy .flex-item-right {
      padding-top: 30px; }
    .no-flexbox .flex-item-left, .flexbox.no-flexboxlegacy .flex-item-left {
      position: absolute;
      left: 0;
      top: 15px; }
    .no-flexbox .first-strip .flex-col-footer.visible-on-dsk, .flexbox.no-flexboxlegacy .first-strip .flex-col-footer.visible-on-dsk {
      display: none; }
    .no-flexbox .first-strip .flex-col-footer-mobile, .flexbox.no-flexboxlegacy .first-strip .flex-col-footer-mobile {
      display: block; }
    .no-flexbox .flex-alternative, .flexbox.no-flexboxlegacy .flex-alternative {
      text-align: center;
      width: 100%; }
    .no-flexbox .second-strip-menu-footer, .flexbox.no-flexboxlegacy .second-strip-menu-footer {
      width: 60%;
      margin: 0 auto; }
    .no-flexbox .flex-footer-logo-and-list .flex-alternative-logo, .flexbox.no-flexboxlegacy .flex-footer-logo-and-list .flex-alternative-logo {
      float: none;
      clear: both; }
    .no-flexbox footer .width-50, .flexbox.no-flexboxlegacy footer .width-50 {
      width: 100%;
      text-align: center; }
  .navbar-responsive-collapse.collapse.in {
    /*padding: 0;*/ }
    .navbar-responsive-collapse.collapse.in ul {
      /*width: 100%;*/ }
    .navbar-responsive-collapse.collapse.in li {
      /*padding: 0;*/ }
    .navbar-responsive-collapse.collapse.in a {
      /*padding-right: 0;
            padding-left: 0;
            padding-top: 25px;
            padding-bottom: 25px;*/
      background-color: transparent; } }

/*md*/
@media (min-width: 992px) {
  .small-txt {
    font-size: 15px;
    font-family: Arial; }
  .icon-housing:before {
    font-size: 40px;
    position: relative;
    top: 5px; }
  .flex-inner-pages .flex-item-left {
    width: 33.3%; }
  .flex-inner-pages .wellcome-txt-dsk span {
    line-height: 1.1; }
  .navbar-responsive-collapse {
    padding: 0;
    margin-right: 22px; }
  .navbar-nav > li {
    padding: 0; }
    .navbar-nav > li > a {
      padding: 0;
      white-space: nowrap; }
      .navbar-nav > li > a:hover {
        color: white;
        text-decoration: underline;
        background: none; }
      .navbar-nav > li > a:hover, .navbar-nav > li > a:active, .navbar-nav > li > a:focus, .navbar-nav > li > a:visited {
        color: white !important;
        /*outline: none;*/
        background: none; }
    .navbar-nav > li a.housing:hover {
      text-decoration: none; }
  header icon-housing:before {
    position: relative;
    top: 2px; }
  header .second-strip ul {
    line-height: 40px;
    height: 40px; }
  header .logo-and-slogen {
    position: static;
    top: 0; }
    header .logo-and-slogen a:hover, header .logo-and-slogen a:active, header .logo-and-slogen a:focus, header .logo-and-slogen a:visited {
      text-decoration: none !important; }
  header .icon-govil-menorah:before {
    font-size: 180px;
    line-height: 0;
    vertical-align: middle; }
  .search-desktop {
    width: 100%;
    /*height: 30px;*/
    border-radius: 7px;
    background-color: white; }
  /*SUPPORT FLEX */
  .flexbox.flexboxlegacy {
    /* header
        ============================================= */ }
    .flexbox.flexboxlegacy .flex-inner-pages {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .flexbox.flexboxlegacy .flex-item-right {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: center;
      -ms-flex-item-align: start;
      align-self: center; }
    .flexbox.flexboxlegacy .flex-item-left {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .flexbox.flexboxlegacy .wellcome-txt-dsk {
      display: -ms-inline-flexbox;
      display: -webkit-inline-flex;
      display: inline-flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .flexbox.flexboxlegacy .wellcome-txt-mobile {
      display: none; }
    .flexbox.flexboxlegacy .logo-and-slogen {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .flexbox.flexboxlegacy footer .second-strip ul, .flexbox.flexboxlegacy header .second-strip ul {
      list-style: none;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .flexbox.flexboxlegacy .flex-col-footer {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      text-align: right; }
    .flexbox.flexboxlegacy .flex-to-bottom {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .flexbox.flexboxlegacy .flex-footer-logo-and-list {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  footer {
    /*.social-box {
            border-radius: 7px;
            border: 1px solid white;
            height: 50px;
            width: 100%;

            i.social {
                margin-right: 30px;
            }

            .icon-facebook:before, .icon-twitter:before {
                font-size: 32px;
                line-height: 0;
                vertical-align: middle;
            }

            a {
                text-decoration: none;
            }
        }*/ }
    footer h3 {
      text-align: right; }
    footer .logo-link {
      position: relative;
      right: -30px; }
    footer .second-strip {
      height: 70px; }
    footer .second-strip-menu-footer {
      height: 70px;
      line-height: 70px;
      position: relative;
      right: -50px;
      /*margin-right: 120px;*/ }
    footer .social-box {
      /*i.social {
                margin-right: 5%;
            }*/ }
    footer .your-opinion .social-box {
      min-height: 28px; }
    footer .width-33 {
      margin-left: 5%; }
    footer .icon-govil-menorah:before {
      font-size: 115px;
      line-height: 0;
      position: absolute; }
  .ie footer .width-33 {
    width: 30%;
    margin-left: 5px; }
  .ie footer .social-box a {
    line-height: 0; }
  .ie .search-desktop {
    height: 30px; }
  /*FALL BACK  FLEX */
  .no-flexbox, .flexbox.no-flexboxlegacy {
    /*FALL BACK  FOR STICKEY FOOTER */
    /*html {
            position: relative!important;
            min-height: 100%;
        }

        body {
            margin-bottom: 310px;
        }

        footer {
            position: absolute;
            height: 310px;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
        }*/
    /*HEADER FOR FOR NON-FLEX*/
    /*--- Header ---*/
    /*.inner-circle {
            > a {
                position: relative;
                top: 20px;
            }
        }*/ }
    .no-flexbox .flex-mobile-slider, .flexbox.no-flexboxlegacy .flex-mobile-slider {
      position: static; }
      .no-flexbox .flex-mobile-slider .prev-arrow, .flexbox.no-flexboxlegacy .flex-mobile-slider .prev-arrow {
        position: static;
        left: 0;
        top: 0; }
      .no-flexbox .flex-mobile-slider .next-arrow, .flexbox.no-flexboxlegacy .flex-mobile-slider .next-arrow {
        position: static;
        right: 0;
        top: 0; }
    .no-flexbox .flex-col-footer .social-box, .flexbox.no-flexboxlegacy .flex-col-footer .social-box {
      margin-top: 30px; }
      .no-flexbox .flex-col-footer .social-box a, .flexbox.no-flexboxlegacy .flex-col-footer .social-box a {
        display: inline-block;
        width: 100%; }
        .no-flexbox .flex-col-footer .social-box a span, .flexbox.no-flexboxlegacy .flex-col-footer .social-box a span {
          float: left; }
    .no-flexbox .home-icon, .flexbox.no-flexboxlegacy .home-icon {
      float: none;
      min-width: 70px;
      text-align: center; }
    .no-flexbox .flex-inner-pages, .flexbox.no-flexboxlegacy .flex-inner-pages {
      display: table;
      width: 100%; }
    .no-flexbox header .flex-inner-pages .logo-and-slogen, .flexbox.no-flexboxlegacy header .flex-inner-pages .logo-and-slogen {
      display: table; }
      .no-flexbox header .flex-inner-pages .logo-and-slogen .logo-link, .flexbox.no-flexboxlegacy header .flex-inner-pages .logo-and-slogen .logo-link {
        display: table-cell; }
      .no-flexbox header .flex-inner-pages .logo-and-slogen .wellcome-txt-dsk, .flexbox.no-flexboxlegacy header .flex-inner-pages .logo-and-slogen .wellcome-txt-dsk {
        display: table-cell;
        vertical-align: middle; }
        .no-flexbox header .flex-inner-pages .logo-and-slogen .wellcome-txt-dsk span:last-child, .flexbox.no-flexboxlegacy header .flex-inner-pages .logo-and-slogen .wellcome-txt-dsk span:last-child {
          display: block; }
      .no-flexbox header .flex-inner-pages .logo-and-slogen .wellcome-txt-mobile, .flexbox.no-flexboxlegacy header .flex-inner-pages .logo-and-slogen .wellcome-txt-mobile {
        display: none; }
    .no-flexbox header .search-desktop #SearchForm input, .flexbox.no-flexboxlegacy header .search-desktop #SearchForm input {
      border: none;
      vertical-align: middle;
      float: right;
      margin-top: 3px;
      margin-right: 5px;
      width: 90%;
      height: 24px; }
    .no-flexbox header .search-desktop #SearchForm button, .flexbox.no-flexboxlegacy header .search-desktop #SearchForm button {
      border: none;
      background-color: transparent;
      color: #595959;
      float: left;
      line-height: 30px; }
    .no-flexbox header .navbar-responsive-collapse .menu-container ul, .flexbox.no-flexboxlegacy header .navbar-responsive-collapse .menu-container ul {
      display: table; }
      .no-flexbox header .navbar-responsive-collapse .menu-container ul li, .flexbox.no-flexboxlegacy header .navbar-responsive-collapse .menu-container ul li {
        height: 100%;
        display: table-cell;
        width: auto; }
    .no-flexbox .flex-item-right, .flexbox.no-flexboxlegacy .flex-item-right {
      display: table-cell;
      text-align: right;
      vertical-align: middle; }
    .no-flexbox .flex-item-left, .flexbox.no-flexboxlegacy .flex-item-left {
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      position: static; }
    .no-flexbox .first-strip .flex-col-footer.visible-on-dsk, .flexbox.no-flexboxlegacy .first-strip .flex-col-footer.visible-on-dsk {
      display: block; }
      .no-flexbox .first-strip .flex-col-footer.visible-on-dsk ul, .flexbox.no-flexboxlegacy .first-strip .flex-col-footer.visible-on-dsk ul {
        float: right; }
    .no-flexbox .first-strip .flex-col-footer-mobile, .flexbox.no-flexboxlegacy .first-strip .flex-col-footer-mobile {
      display: none; }
    .no-flexbox .first-strip .flex-col-footer ul.width-50, .flexbox.no-flexboxlegacy .first-strip .flex-col-footer ul.width-50 {
      float: right;
      width: 50%;
      text-align: right; }
    .no-flexbox footer .flex-col-footer .social-box span, .flexbox.no-flexboxlegacy footer .flex-col-footer .social-box span {
      display: inline-block;
      float: right; }
    .no-flexbox footer .flex-col-footer .social-box i, .flexbox.no-flexboxlegacy footer .flex-col-footer .social-box i {
      display: inline-block;
      float: left; }
    .no-flexbox .your-opinion .social-box, .flexbox.no-flexboxlegacy .your-opinion .social-box {
      margin-top: 30px; }
      .no-flexbox .your-opinion .social-box a, .flexbox.no-flexboxlegacy .your-opinion .social-box a {
        display: inline-block;
        width: 100%; }
        .no-flexbox .your-opinion .social-box a i, .flexbox.no-flexboxlegacy .your-opinion .social-box a i {
          float: left; }
    .no-flexbox .flex-alternative, .flexbox.no-flexboxlegacy .flex-alternative {
      text-align: right;
      width: 50%; }
    .no-flexbox .second-strip-menu-footer, .flexbox.no-flexboxlegacy .second-strip-menu-footer {
      width: 100%;
      margin: auto; }
    .no-flexbox .flex-footer-logo-and-list .flex-alternative-logo, .flexbox.no-flexboxlegacy .flex-footer-logo-and-list .flex-alternative-logo {
      float: right;
      clear: right; }
    .no-flexbox .wellcome-txt-mobile, .flexbox.no-flexboxlegacy .wellcome-txt-mobile {
      display: none; }
    .no-flexbox .wellcome-txt-home > span, .flexbox.no-flexboxlegacy .wellcome-txt-home > span {
      display: block; }
  .first-strip .visible-on-mobile.flex-col-footer-mobile {
    display: none; } }

/*lg*/
@media (min-width: 1400px) {
  .container-gov {
    max-width: 100%;
    width: 1400px; } }

/* override original menu break point
============================================= */
/*@media (min-width: 768px) and (max-width: 1000px) {
    header {
        background:red;
        .collapse {
            display: none !important;
        }
    }
}*/
@media (min-width: 768px) {
  .navbar-nav {
    float: none;
    margin: 0; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; }
  .ie .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  header .navbar-header {
    float: none; }
  header .navbar-toggle {
    display: block; }
  header .navbar-collapse.collapse {
    display: none !important; }
  header .navbar-collapse.collapse.in {
    display: block !important; }
  header .navbar-nav {
    float: none !important; }
  header .navbar-nav > li {
    float: none; } }

.ie .nav.navbar-nav {
  width: 100%; }
  .ie .nav.navbar-nav li {
    min-width: 2% !important;
    text-align: right !important;
    float: right !important; }
    .ie .nav.navbar-nav li a {
      width: 20% !important;
      display: inline-block !important; }
  .ie .nav.navbar-nav li.visible-md.visible-lg {
    width: 2% !important; }

.ie .social-box {
  text-align: center; }
  .ie .social-box a {
    width: 100%; }
    .ie .social-box a span {
      margin-right: 0; }


@media print {
  @page {
    size: A4; }
  html body a[href]:after {
    content: none !important; }
  html body header .flex-inner-pages {
    border-bottom: 1px solid;
    padding: 20px 0; }
  html body .collapse {
    display: block !important; }
  html body .icon-plus:before, html body .icon-minus:before, html body .icon-plus-s:before, html body .icon-minus-s:before {
    content: none !important; }
  html body .panel-collapse .lg-mr-35, html body .panel-collapse .lg-pr-35 {
    margin-right: 10px; }
  html body .panel-collapse .text-left a {
    display: none; }
  html body .green {
    background-color: #595959 !important; }
  html body .button-gov {
    border-radius: 0;
    border-bottom: 2px #292929 solid;
    color: white !important; } }


.button-gov a:hover {
  cursor: pointer;
  }


.ui-autocomplete-input:focus {
  outline: 0px; }





