.email {
	unicode-bidi: bidi-override;
	direction: rtl;
}
.prefilter-column {
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
}
#modalFunctionChoice .modal-body {
	padding:0px;
}
#modalFunctionChoice .modal-body > .row {
	margin:0px;
}
#modalFunctionChoice .modal-body-inner h2 {
	margin-top:25px;
}
#modalFunctionChoice .modal-body-inner button.close {
	margin-top:-15px;
	font-family:LineAwesome;
}
#modalFunctionChoice .modal-body-inner {
	padding-bottom:25px;
}
#modalFunctionChoice .modal-body-inner hr {
	margin-top:20px;
	margin-bottom:20px;
}
#modalFunctionChoice p.lead {
	display:block;
	min-height:60px;
}
#modalFunctionChoice a[role="button"] {
	width:100%;
}
.sub-settings {
	margin-left:50px;
}
#sectorTree {
	padding-left:0px;
}
ul.tree {
	list-style-type:none;
	margin:0px;
	padding-left:20px;
}
ul.tree li {
	display: list-item;
	margin-bottom:4px;
}
ul.tree li i.fa.fa-folder,
ul.tree li i.fa.fa-folder-open {
	color:#ffaa44;
}
ul.tree li i.collapsable {
	cursor:pointer;
}
span.selectable {
	cursor:pointer;
}
span.selected {
	background-color:#5867dd;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
}
#addressList div:hover {
	cursor:pointer;
}
#addressList div.alert-metal {
	color:#000;
}
#addressList div p {
	margin-bottom:5px;
}
#addressList div p:last-child {
	margin-bottom:0px !important;
}
.nowrap-ellipsis-expandable,
.nowrap-ellipsis {
	white-space:nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.nowrap-ellipsis-expandable:hover {
	cursor:pointer;
}
.nowrap-ellipsis-expandable.tapped {
	white-space:normal;
	overflow-x: normal;
	text-overflow: inherit;
}
.m-form__help {
	display:block !important;
}
.m-portlet--skin-dark .m-section__heading,
.m-portlet--skin-dark .m-form label,
.m-portlet--skin-dark .m-card-profile__name {
	color:#fff !important;
}
.m-portlet--skin-dark .m-widget4__title,
.m-portlet--skin-dark .m-card-profile__email {
	color:#eee !important;
}
.m-portlet--skin-dark .m-widget4__sub {
	color:#ddd;
}
.m-portlet--skin-dark .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-body {
	border-top:none;
}
.m-portlet--skin-dark .m-accordion .m-accordion__item .m-accordion__item-body {
	background-color:#2c2e3e !important;
}
.m-portlet--skin-dark .m-accordion .m-accordion__item .m-accordion__item-icon,
.m-portlet--skin-dark .m-accordion .m-accordion__item .m-accordion__item-title,
.m-portlet--skin-dark .m-accordion .m-accordion__item .m-accordion__item-mode {
	color:#000 !important;
}
.m-section:last-child {
	margin-bottom:0px;
}
.m-widget4__title .fa.fa-star,
.m-card-profile .fa.fa-star {
	color:#fa0;
}
#map.homepage {
	min-height: 560px;
	height:100%;
	margin: 0 0 0 -2.2rem;
}
#map.userview {
	margin:2.2rem -2.2rem -2.2rem -2.2rem ;
	height: 300px;
}
a.btn-default[role="button"] {
	color:#575962;
}
@media (max-width:576px){
	#map.homepage {
		margin-left: 0 !important;
	}
	.hidden-xs {
		display:none;
	}
}
/* DataTables missing styles */
table.dataTable.compact thead th,
table.dataTable.compact thead td {
	padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
	padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
	padding: 4px;
}
table.dataTable.compact thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable.compact thead .sorting_asc:before,
table.dataTable.compact thead .sorting_asc:after,
table.dataTable.compact thead .sorting_desc:before,
table.dataTable.compact thead .sorting_desc:after,
table.dataTable.compact thead .sorting_asc_disabled:before,
table.dataTable.compact thead .sorting_asc_disabled:after,
table.dataTable.compact thead .sorting_desc_disabled:before,
table.dataTable.compact thead .sorting_desc_disabled:after {
  bottom: 0.5em;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
.alert.alert-warning:not(.m-alert--outline) {
	color:#000;
}
#modalFunctionChoice .btn-secondary {
	border-color:#000;
}
#modalFunctionChoice .btn-primary {
	border-color:#fff;
}
.fa-lg {
    font-size:1.2em !important;
}
.m-portlet__body .m-section .profile {
	-webkit-column-width: 300px;
	-moz-column-width: 300px;
	column-width: 300px;
	margin-bottom: 10px;
}
.m-portlet__body .m-section .profile dl {
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #666;
}
.m-portlet__body .m-section .profile dl:last-child {
	border:none !important;
}
.m-portlet__body .m-section .profile dd {
	margin-left:20px;
}
.m-portlet__body .m-section .profile div.nobreak {
	display:block;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
}
/*
.article {
	padding:2rem;
}
*/
.mb-0,
.article > p:last-child {
	margin-bottom:0px;
}
.note-editable blockquote,
.article blockquote {
	margin-top:2rem;
	margin-bottom:2rem;
	font-style:italic;
}
.note-editable blockquote p:last-child,
.article blockquote p:last-child {
	display:inline;
}
.note-editable blockquote::before,
.article blockquote::before {
	content:'\0201D';
	opacity:0.2;
	margin:3.2rem 2rem -3.2rem 1rem;
	font-size:130px;
	line-height:13px;
	float:left;
}
.note-editable blockquote::after,
.article blockquote::after {
	content:'\0201C';
	opacity:0.2;
	margin:3.8rem 1rem -3.8rem 2rem;
	font-size:130px;
	line-height:13px;
	float:right;
}
.article-head,
.article-body {
	margin-bottom:2rem;
}
.article-body.article-body-with-feature-image {
	min-height:130px;
}
.article-head h1 {
	margin-top:1rem;
	margin-bottom:1rem;
	font-weight:bold;
}
.alert.alert-light {
	background-color:#eee;
	color:#444;
}
.vertically-scrollable,
#fileupload_imagelist {
	min-height:130px;
	max-height:400px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.article-feature-image {
	float:left;
	display:block;
	width:130px;
	height:130px;
	margin:0px 10px 10px 0px;
}
.m-widget19__header {
	margin-top:0 !important;
	clear:both;
}
.m-widget19__username {
	font-size: 1rem;
    font-weight: 500;
    color:#575962;
}
.m-widget19__time {
	display: inline-block;
    font-size: .85rem;
    color: #7b7e8a;
}
.tags span.tag {
	display:inline-block;
	font-weight:bold;
	white-space: nowrap;
	background-color:#aaa;
    padding: 2px 6px;
    margin-bottom: 4px;
    border-radius: 24px 4px 4px 24px;
}
.tags span.tag i.fa-circle {
	color: #fff;
}
#pagination {
	margin-top: -1rem;
	margin-bottom: 2.2rem;
}
.accordion .card-header .checkbox.checkbox-inline {
	display:inline-flex;
}
i.fa.selectable,
i.fa.toggleable {
	cursor:pointer;
}
i.fa.fa-square {
	color:#e0e0e0;
}
/*i.fa.selectable.selected,
i.fa.toggleable.selected {
	color:#5867dd;
}*/
.tree i.fa.toggleable.fa-minus-square {
	color:#ccc;
}
.m-portlet--skin-dark .tree i.fa.toggleable.fa-minus-square {
	color:#42455d !important;
}
.form-group-above {
	margin-top:1rem;
}
.hidden {
	display:none !important;
}
.text-secondary {
	color:#ccc !important;
}
.text-black {
	color:#000 !important;
}
.article-body .note-float-left {
	margin: 5px 10px 10px 0px;
}
.article-body .note-float-right {
	margin: 5px 0px 10px 10px;
}
.row-wrapper-margined {
	margin-left:15px;
	margin-right:15px;
}
#fileupload_progress .bar {
    height: 18px;
    background-color: #060;
}
.ad.ad-hor > div {
	width:100%;
}
.ad.ad-hor > div > div {
	height:90px;
}
.ad.ad-hor img {
	height:auto;
	max-width:100%;
	max-height:100%;
}
.ad.ad-ver > div > div {
	/*width:90px;*/
}
.ad.ad-ver img {
	width:auto;
	max-width:100%;
	max-height:100%;
}
.ad > div {
	background-color:#eee;
	color:#bbb;
	font-size:8px;
	text-align:center;
	padding:5px;
}
/*#ads_at_the_top::before,
#ads_on_the_left::before,
#ads_on_the_right::before,
#ads_in_the_middle::before,
#ads_at_the_bottom::before {
	content: "Hirdetés";
	display:block;
}*/
.some-horizontal-paddings {
	padding-left:2rem !important;
	padding-right:2rem !important;
}
#localeSelector .m-nav__separator.m-nav__separator--fit {
	border-bottom:none;
	color:#aaa;
	margin-bottom:15px;
	padding-top:15px;
}
#localeSelector .m-nav__separator.m-nav__separator--fit.first {
	margin-top:0px;
}
#localeSelector .m-nav__separator.m-nav__separator--fit.second {
	border-top:1px solid #f4f5f8;
}
.m-header-search .m-header-search__icon-search>i {
	color:#fff;
}
.logo-emphasised {
	color:#f8a119 !important;
}
.btn.btn-logo-emphasised {
	color:#211e1e !important;
	background-color:#f8a119 !important;
}
button.btn,
a[role="button"].btn,
span.fileinput-button.btn,
input.form-control,
select.form-control,
textarea.form-control,
.m-accordion .m-accordion__item,
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple,
.input-group-text
{
	border-radius:0px !important;
}
.m-header-menu.m-header-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
	color:#8c8e96;
}
#recentnews .m-widget19__body h5 a,
#recentblogs .m-widget19__body h5 a,
.article-head h1 a:not(.btn),
#map .gm-style-iw #content .firstHeading {
	color:#575962 !important;
}
form[name="offer_request_form"] .m-accordion__item {
	border:none !important;
}
.full-height {
	height:100%;
}
.vertical-align-bottom {
	position:absolute;
	bottom:0px;
}
@media (max-width:768px){
	.vertical-align-bottom {
		position:static;
	}
}
.vertical-align-bottom.portlet-right {
	right:1.1rem;
}
.checkbox {
	font-size:0;
}
.checkbox input[type="checkbox"] {
	margin-top:initial;
	margin-right:initial;
	margin-bottom:initial;
	margin-left:-20px;
	width:20px;
}
.note-toolbar {
	z-index:98 !important;
}
@media print {
	@page {
	  	margin:20mm;
	  	size:A4 portrait;
	}
	body {
		font-size:180%;
		display:block;
	}
    .page {
    	display:block;
		/*background-color:#ddd;*/
		padding:0;
    	page-break-after:always;
    }
    .no-pagebreak {
    	page-break-inside:avoid;
    }
}
.contract-logo {
	padding-top:30mm;
	padding-bottom:30mm;
}
.place-of-signature {
	display:block;
	margin-left:10mm;
	margin-right:10mm;
	height:40mm;
	border-bottom:dotted 0.5mm #000;
	margin-bottom:5mm;
}
.horizontal-scroll {
	overflow-x:scroll;
}
p.subtitle-engraved {
	color:#fff;
	text-align:right;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	text-shadow: 0px 1px 3px #444;
	margin-top:-14px;
}
#guessCompanyResults {
	background-color:#fff;
	border:solid 1px #000;
	display:block;
	position:absolute;
	z-index:10;
	box-shadow:0px 1px 10px #444;
}
#guessCompanyResults ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#guessCompanyResults ul li {
	padding:10px;
	margin:0;
}
#guessCompanyResults ul li.odd {
	background:#f4f4f4;
}
#guessCompanyResults ul li a,
#guessCompanyResults ul li small {
	display:block;
}
#guessCompanyResults ul li small {
	padding-left:10px;
}

.m-menu__submenu .m-menu__subnav .m-menu__item .m-menu__subnav {
	padding-left:30px;
}