body {
	background-color: #fdfdfd;
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
	@supports (-webkit-overflow-scrolling: touch) {
		body {
			overflow-y: scroll;
			-webkit-overflow-scrolling: touch;
			-webkit-text-size-adjust: none;
		}
	}
}

body.dialog-active {
	overflow: hidden;
}

a:focus,
button:focus {
	outline: none;
}

.d-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flex-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.justify-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.align-items-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bootstrap-select .dropdown-toggle:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none !important;
}

.dib {
	display: inline-block;
	vertical-align: middle;
}

.m-0 {
	margin: 0 !important;
}

.ml-5 {
	margin-left: 5px !important;
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.w-100 {
	width: 100% !important;
}

.h-100 {
	height: 100% !important;
}

.no-padding {
	padding: 0 !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.borders-lightgray {
	border: 1px solid lightgray;
}

.table-scroller {
	overflow: auto;
}

.btn-main {
	border-color: #ee7600 !important;
	color: #ee7600 !important;
	background-color: #fff !important;
}

.btn-main:hover {
	border-color: #ee7600 !important;
	color: #fff !important;
	background-color: #ee7600 !important;
}

.text-elipsis {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

@media (min-width: 651px) {
	.hidden-xxs-up {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-sm-up {
		display: none !important;
	}

	.mt-sm-up-30 {
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	.justify-md-between {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	.mb-xs-down-10 {
		margin-bottom: 10px;
	}

	.hidden-xs-down {
		display: none !important;
	}
}

@media (max-width: 650px) {
	.hidden-xxs-down {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-sm {
		display: none;
	}
}

@media (min-width: 1065px) {
	.hidden-to-sm {
		display: none;
	}
}

@media (max-width: 1064px) {
	.hidden-from-sm {
		display: none;
	}
}

/* Custom checkboxes and radiobuttons */
.c-checkbox,
.c-radio {
	display: inline-block;
	position: relative;
	line-height: 20px !important;
	padding-left: 20px;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
	overflow: visible !important;
}

.c-checkbox input[type="checkbox"],
.c-radio input[type="radio"] {
	position: absolute;
	left: 0;
	top: 2px;
	line-height: inherit;
	z-index: 1;
	cursor: pointer;
	width: 16px;
	height: 16px;
	opacity: 0;
	margin: 0;
	margin-left: 0;
}

.c-checkbox u,
.c-radio u {
	position: absolute;
	left: 0;
	top: 2px;
	width: 16px;
	height: 16px;
	display: block;
}

.c-radio u {
	border-radius: 50%;
}

.c-checkbox u:before,
.c-radio u:before {
	content: '';
	font-family: "FontAwesome";
	color: #fff;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #eee;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 14px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.c-checkbox u:before {
	border-radius: 3px;
	font-size: 14px;
}

.c-radio u:before {
	border-radius: 50%;
	font-size: 6px;
}

@media (max-width: 991px) {
	.hidden-sm {
		display: none;
	}
}

@media (min-width: 1065px) {
	.hidden-to-sm {
		display: none;
	}
}

.c-checkbox:hover u:before,
.c-radio:hover u:before {
	background-color: #ddd;
}

.c-checkbox [type="checkbox"]:checked~u:before,
.c-radio [type="radio"]:checked~u:before {
	background-color: #ee7600;
	border-color: #ee7600;
}

.c-checkbox [type="checkbox"]:checked~u:before {
	content: '\2714';
}

.c-radio [type="radio"]:checked~u:before {
	content: "\f111";
}

/* END Custom checkboxes and radiobuttons */

/* New header */
.site-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 58px;
	z-index: 999;
	margin-bottom: 0;
	height: 64px;
	border: none;
	border-bottom: 3px solid #ee7600;
	border-radius: 0;
}

.site-header:before {
	position: absolute;
	content: '';
	height: 3px;
	width: 58px;
	background: #ee7600;
	top: 100%;
	left: -58px;
	z-index: 999;
}

.site-header a {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.site-header .navbar {
	margin-bottom: 0;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 100%;
	padding: 0;
}

.site-header .navbar-nav>li>a {
	color: #ee7600;
}

.site-header .navbar-brand {
	display: block;
	padding: 5px 0 5px 15px;
	max-width: 145px;
}

.site-header .navbar-brand img {
	width: 100%;
}

.site-header .navbar-toggle,
.site-header .navbar-toggle:hover,
.site-header .navbar-toggle:focus {
	background-color: transparent;
	color: #ee7600;
}

.site-header .navbar-toggle .fa {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.site-header .navbar-toggle.collapsed .fa {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.list-action-buttons .navbar-toggle {
	border-color: #000;
	margin: 0;
	position: absolute;
	right: 7px;
	top: 50%;
	padding: 5px;
	font-size: 20px;
	border: none;
	transform: translateY(-50%);
}

.mixed-view-on .list-action-buttons.is-selected .action-buttons .btn-group .text {
	display: none;
}

.list-action-buttons .navbar-toggle:focus {
	box-shadow: none;
}

.action-buttons.filter-dropdown,
.action-buttons.tableprofile-dropdown {
	margin-right: 10px;
}

.action-buttons.filter-dropdown li.clear {
	display: none;
}

.action-buttons.filter-dropdown.is-set li.clear {
	display: block;
}

.action-buttons.filter-dropdown.is-set button .fa-filter {
	background: #ee7600;
	color: #fff;
}

.action-buttons.filter-dropdown li.clear-advanced-filters {
	display: none;
}

.action-buttons.filter-dropdown.is-set li.clear-advanced-filters {
	display: block;
}

.action-buttons.filter-dropdown button,
.action-buttons.tableprofile-dropdown button {
	background: #fff;
	border: 1px solid #ccc;
	padding-left: 28px;
}

.action-buttons.filter-dropdown button .fa,
.action-buttons.tableprofile-dropdown button .fa {
	font-size: 14px;
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	height: 100%;
	width: 25px;
	line-height: 25px;
	color: #b2afab;
	background-color: #f9f9f9;
	border-right: 1px solid #e7eaec;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.dynamic-toolbar.is-selected .show-if-selected {
	display: inline-block;
}

.list-action-buttons .action-buttons .btn-group.edit-mode {
	position: absolute;
	right: 8px;
	top: 6px;
}

@media (min-width: 768px) {
	.list-action-buttons .navbar-collapse.collapse {
		display: inline-block !important;
		padding: 0;
	}

	.list-action-buttons.dynamic-toolbar.is-selected .show-if-selected {
		display: inline-block;
	}
}

@media (max-width: 600px) {
	.action-buttons.filter-dropdown .dropdown-toggle .text {
		font-size: 0;
	}
}

@media (max-width: 767px) {
	.list-action-buttons .navbar-collapse {
		position: absolute;
		padding: 0;
		top: 100%;
		z-index: 11;
		background: #f8f8f8;
		width: 100%;
		left: 0;
	}

	.list-action-buttons .navbar-collapse .action-buttons {
		padding: 15px;
	}

	.list-action-buttons .navbar-collapse .action-buttons li {
		width: 100%;
		margin-bottom: 5px;
	}

	.list-action-buttons .navbar-collapse .action-buttons li:not(.show-if-selected) {
		display: inline-block;
	}

	.list-action-buttons .navbar-collapse .action-buttons li button {
		width: 100%;
		text-align: left;
		font-size: 15px;
	}

	.list-action-buttons .navbar-collapse .action-buttons li button .fa {
		min-width: 27px;
	}

	.list-action-buttons .btn-group.open .dropdown-toggle {
		box-shadow: none;
	}

	.list-action-buttons .dropdown-menu {
		position: relative;
		background: transparent;
		border: none;
		box-shadow: none;
		width: 100%;
		padding-left: 35px;
	}

	.dashboard-view.mod-table .list-action-buttons .dropdown-menu {
		position: absolute;
		padding-left: 15px;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, .15);
	}

	.list-action-buttons .dropdown-menu a {
		padding: 3px 0;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

.list-action-buttons .dropdown-menu li a .mob-text,
.list-header-buttons .dropdown-menu li a .mob-text {
	display: none;
}

@media (max-width: 767px) {

	.list-action-buttons .dropdown-menu li a .mob-text,
	.list-header-buttons .dropdown-menu li a .mob-text {
		display: block;
	}

	.list-action-buttons .dropdown-menu li a .desc-text,
	.list-header-buttons .dropdown-menu li a .desc-text {
		display: none;
	}
}

.site-header .navbar-nav .nav-user span {
	display: block;
	padding: 10px 15px;
}

.site-header .navbar-nav .dropdown-menu li a .fa {
	width: 20px;
	margin-right: 10px;
	text-align: center;
}

.site-header .navbar-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu>a {
	position: relative;
	padding-right: 20px;
}

.site-header .navbar-nav>li.dropdown>.dropdown-menu>li>a .caret {
	position: absolute;
	right: 10px;
	top: 12px;
}

.site-header .nav.navbar-nav>li.open>a.dropdown-toggle .caret {
	top: 14px;
	transform: rotate(180deg);
}

.site-header .nav.navbar-nav>li.open .dropdown-submenu .submenu-toggle.submenu-togle-open .caret {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media (min-width: 768px) {
	.site-header .navbar-nav {
		float: right;
	}

	.site-header .navbar-nav>li>a {
		color: #ee7600;
	}

	.site-header .navbar-nav>li>a.icon {
		font-size: 20px;
	}

	.site-header .nav.navbar-nav>li.open>a,
	.site-header .nav.navbar-nav>li>a:hover,
	.site-header .nav.navbar-nav>li>a:focus {
		color: #fff;
		background-color: #ee7600;
	}

	.site-header .nav.navbar-nav>li>.dropdown-menu {
		top: -webkit-calc(100% + 6px);
		top: calc(100% + 6px);
	}

	.site-header .navbar-nav .nav-user {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-height: 50px;
	}

	.site-header .navbar-nav .nav-user i {
		font-size: 20px;
		line-height: 20px;
	}

	.site-header .navbar-nav .nav-user span {
		display: block;
		line-height: 20px;
		padding: 0 10px;
	}

	.site-header .navbar-nav>li.dropdown>.dropdown-menu {
		padding: 10px 0;
	}

	.site-header .navbar-nav>li.dropdown>.dropdown-menu>li>a {
		padding: 3px 10px;
	}

	.site-header .navbar-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu>.dropdown-menu {
		position: relative;
		top: auto;
		left: auto;
		min-width: 100%;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
}

.site-header .navbar-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu>.dropdown-menu li a {
	padding-left: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-header .navbar-nav>li>a {
		padding: 15px 10px;
	}
}

@media (max-width: 767px) {
	.site-header .navbar-collapse {
		margin-top: 7px;
		background-color: #f8f8f8;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
		box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
		max-height: calc(100vh - 65px);
		margin-right: 0;
	}

	.site-header .navbar-collapse .nav-user b {
		display: inline-block;
		margin-left: 5px;
	}

	.site-header .nav.navbar-nav>li.open>a,
	.site-header .nav.navbar-nav>li>a:hover,
	.site-header .nav.navbar-nav>li>a:focus {
		background-color: #e7e7e7;
		color: #ee7600;
	}

	.site-header .navbar-collapse .dropdown-menu .divider {
		display: none;
	}

	.site-header .nav.navbar-nav>li>.dropdown-menu .dropdown-submenu .dropdown-menu {
		padding-left: 15px;
	}

	.site-header .nav.navbar-nav>li>a.icon i.fa {
		margin-left: 5px;
	}

	.site-header .nav.navbar-nav>li>a.dropdown-toggle {
		position: relative;
		padding: 5px;
	}

	.site-header .nav.navbar-nav>li>a.dropdown-toggle>.caret {
		position: absolute;
		right: 10px;
		top: 15px;
	}
}

@media (max-width: 350px) {
	.site-header .navbar-header .navbar-brand {
		padding-left: 5px;
	}

	.site-header .navbar-header .navbar-toggle {
		margin-right: 5px;
	}
}

/* END New header */

/* Dashboard Inner */
#main {
	margin-left: 0;
	width: 100%;
	padding-left: 58px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}

@media (min-width: 768px) {
	#main {
		max-height: 100vh;
	}
}

.body_block {
	padding-top: 64px;
	margin: 0;
}

.center_block {
	padding: 10px;
}

.center_block .page_info_block {
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
}

.center_block .page_info_block.mod-inner {
	padding: 10px;
	border: none;
	margin-bottom: 0;
}

.header_nav_block li {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.admin-nav--tabs ul {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fff;
}

.admin-nav--tabs ul li {
	position: relative;
	display: inline-block;
	color: #b2afaa;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border-left: 1px solid #d9d9d9;
}

.admin-nav--tabs ul li:last-child {
	border-right: 1px solid #d9d9d9;
}

#rl-top-section-search-dialog .search-placeholder .search-params .input-group-addon {
	cursor: default;
}

@media (max-width: 1024px) {
	.admin-nav--tabs ul li:last-child .control-btns .dropdown-menu {
		left: 0;
		transform: translateX(0%);
	}
}

.admin-nav--tabs ul li a:hover,
.admin-nav--tabs ul li.current {
	color: #333333;
}

.admin-nav--tabs ul li.current .main-toolbar-btn {
	color: #333333;
}

.admin-nav--tabs ul li.current::after {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #ee7600;
}

.admin-nav--tabs ul li .icon {
	margin-top: 5px;
	display: block;
	font-size: 16px;
}

.admin-nav--tabs a.main-toolbar-btn {
	display: block;
}

.admin-nav--tabs ul li.current .control-btns .btn {
	display: none;
}

.admin-nav--tabs ul li.current .control-btns .current-name {
	display: block;
	margin-left: -7px;
	color: #000;
}

.admin-nav--tabs .control-btns {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	width: 100%;
}

.admin-nav--tabs .control-btns .btn:active,
.admin-nav--tabs .control-btns .btn:focus {
	box-shadow: none;
	outline: none;
}

.admin-nav--tabs .control-btns .btn {
	background: transparent;
	padding: 0;
}

.admin-nav--tabs .control-btns .current-name {
	display: none;
}

.admin-nav--tabs .control-btns .btn .caret {
	margin: 0 0 0 5px;
}

.admin-nav--tabs .control-btns .dropdown-menu {
	left: 0%;
	min-width: 100%;
	padding: 10px 0;
	margin: 0 -12px;
}

.admin-nav--tabs .control-btns .dropdown-menu li {
	width: 100%;
	margin-bottom: 5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: none;
}

.admin-nav--tabs .control-btns .dropdown-menu li:last-child {
	margin-bottom: 0;
}

.admin-nav--tabs .control-btns .dropdown-menu li span,
.admin-nav--tabs .control-btns .dropdown-menu li i {
	padding: 0 3px;
	color: #000;
}

.admin-nav--tabs .control-btns .dropdown-menu li span:hover,
.admin-nav--tabs .control-btns .dropdown-menu li i:hover {
	color: #ee7600;
}

.admin-nav--tabs .control-btns .dropdown-menu li .text {
	margin: 0;
	font-size: 13px;
}

@media (max-width: 767px) {
	.admin-nav--tabs .control-btns {
		display: none;
	}
}

.header_nav_block {
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #f9f6f1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f6f1), color-stop(100%, #f2efea));
	background: -webkit-linear-gradient(top, #f9f6f1 0%, #f2efea 100%);
	background: -o-linear-gradient(top, #f9f6f1 0%, #f2efea 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f6f1), to(#f2efea));
	background: linear-gradient(top, #f9f6f1 0%, #f2efea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f1', endColorstr='#f2efea');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f1', endColorstr='#f2efea')";
	border: 1px solid #d6d6d6;
	border-bottom: none;
}

section .header_nav_block.header-nav--tabs>ul {
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
}

@media (max-width: 575px) {
	section .header_nav_block.header-nav--tabs>ul {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.header_nav_block .dashboard-menu-container {
		width: 30px !important;
	}
}

.header_nav_block>ul li {
	float: none;
	padding: 8px;
	color: #b2afaa;
}


@media (min-width: 1500px) and (max-width: 1750px) {
	.mixed-view-on .header_nav_block>ul li {
		padding: 8px 3px;
	}

	.mixed-view-on .dialog .main-dialog-nav-bar {
		top: 2px;
	}

	.mixed-view-on .main-dialog-nav-header .close_dialog {
		top: 7px !important;
	}
}


@media (min-width: 1065px) and (max-width: 1199px) {
	.header_nav_block>ul li {
		padding: 6px 3px;
		font-size: 12px;
	}

	.mixed-view-on .main-dialog-nav-header .close_dialog {
		top: 4px !important;
	}

	.mixed-view-on .dialog .main-dialog-nav-bar {
		top: -1px;
	}
}

@media (min-width: 1200px) and (max-width: 1310px) {
	.header_nav_block>ul li {
		padding: 6px 4px;
		font-size: 13px;
	}

	.mixed-view-on .dialog .main-dialog-nav-bar {
		top: 1px;
	}

	.mixed-view-on .main-dialog-nav-header .close_dialog {
		top: 6px !important;
	}
}

.header_nav_block>ul li:first-child {
	-webkit-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}

.header_nav_block>ul li.current {
	background: #fff;
	color: #333;
	border: 1px solid #d6d6d6;
	border-bottom: none;
	margin: -1px;
}

.header_nav_block .dashboard-menu-container {
	display: inline-block;
	width: 70px;
}

.header_nav_block .dashboard-menu-container .menu-block {
	height: 100%;
}

.header_nav_block .dashboard-menu-container .dashboard-action-menu {
	height: 100%;
	display: block;
	width: 100%;
}

.dashboard-view .header_nav_block .dashboard-menu-container {
	padding: 5px 8px 5px 5px;
}

.dashboard-view .header_nav_block .dashboard-menu-container .btn-menu-item+.btn-menu-item {
	margin-left: 5px;
}

.dashboard-view .header_nav_block .dashboard-menu-container .btn-menu-item a {
	display: block;
	color: #333;
	font-size: 14px;
	width: 15px;
}

.dashboard-view .header_nav_block .dashboard-menu-container .btn-menu-item a:hover {
	color: #ee7600;
}

.dashboard-view .header_nav_block .dashboard-menu-container .menu-block .btn-action {
	line-height: 28px;
	color: #333333;
	display: block;
	text-align: center;
}

@media (min-width: 400px) {
	.admin-nav--tabs ul li {
		padding-left: 7px;
		padding-right: 7px;
	}

	.admin-nav--tabs ul li .icon {
		font-size: 20px;
		min-height: 28px;
	}
}

@media (min-width: 480px) {
	.admin-nav--tabs ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width: 768px) {
	.admin-nav--tabs ul li {
		min-width: 60px;
		padding: 0 5px;
	}

	.admin-nav--tabs ul li span {
		display: inline-block;
		font-size: 10px;
		margin-bottom: 5px;
		color: #757575;
	}

	.admin-nav--tabs .control-btns {
		margin-left: 2px;
	}
}

@media (min-width: 992px) {
	.admin-nav--tabs ul li {
		position: relative;
		display: inline-block;
		color: #b2afaa;
		cursor: pointer;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
		min-width: 90px;
	}

	.admin-nav--tabs ul li.current::after {
		height: 3px;
	}

	.admin-nav--tabs ul li .icon {
		margin-top: 10px;
		display: block;
		font-size: 22px;
		min-height: 31px;
	}
}

@media (max-width: 767px) {
	.admin-nav--tabs ul li span {
		display: none;
	}
}

/* END Dashboard Inner */

/* Filters */
.custom-checkbox label {
	cursor: pointer;
}

.filters-row {
	padding: 10px 5px 5px 10px;
	border: 1px solid #d6d6d6;
	margin-left: 0;
	margin-right: 0;
}

.filters-row--item.mod-checkbox .custom-checkbox~.custom-checkbox {
	margin-left: 10px;
}

.filters-row--item {
	margin-bottom: 5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

.filters-row--item.mod-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.filters-row--item .form-unit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filters-row--item .form-unit.base-filter button {
	background-color: #ee7600;
	color: #fff;
}

.filters-row--item input[type=text] {
	padding: 3px 6px;
	line-height: 17px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e7eaec;
	outline: none;
}

.filters-row--item.mod-btn input[type=text] {
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.filters-row--item.mod-btn .input-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filters-row--item.mod-btn .input-group.check-menu--drop {
	flex-wrap: nowrap;
}

.filters-row--item.mod-btn .input-group.check-menu--drop .input-group-btn>.btn+.btn {
	margin-left: 0;
}

.filters-row--item .page-size .input-group-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 13px;
	width: 50px;
}

.filters-row--item .page-size .input-group-btn .dropdown-toggle {
	min-width: 0;
}

.filters-row--item.mod-btn button[type=submit] {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border: 1px solid #e7eaec;
	border-left: none;
	background-color: #fff;
	width: 30px;
	position: relative;
	color: #b2afab;
}

.filters-row--item.mod-btn button[type=submit]:hover {
	border: 1px solid #d2d2d2;
	color: #333;
}

.filters-row .form-control,
.filters-row .input-group {
	height: auto;
	display: block;
	float: none;
	width: 100%;
}

.filters-row--item .input-group-btn {
	display: inline-block;
}

.filters-row--item label:not(.check-menu) {
	margin-right: 3px;
	margin-bottom: 0;
	line-height: 23px;
}

.filters-row--item.mod-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.filters-row--item select,
.filters-row--item .select,
.filters-row--item .dropdown-toggle,
.filters-row--item .btn-group button {
	border: 1px solid #e7eaec;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	padding: 3px 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	position: relative;
	text-align: left;
	background: #ffffff;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
}

.filters-row--item .btn-group button.btn-add-new {
	background-color: #ee7600;
	border-color: #ee7600;
	color: #fff;
}

.filters-row--item .btn-group button.btn-add-new .icon {
	color: #fff;
}

.filters-row--item .btn-group button.btn-add-new:hover {
	background-color: transparent;
	border-color: #ee7600;
	color: #ee7600;
}

.filters-row--item .btn-group button.btn-add-new:hover .icon {
	color: #ee7600;
}

.filters-row--item .btn-group button {
	height: 25px;
	float: none;
	margin-left: 0;
}

.filters-row--item .btn-group button .icon {
	line-height: 22px;
	color: #b2afab;
}

.filters-row--item .btn-group button:hover .icon {
	color: #333;
}

.filters-row--item-group.mod-left .filters-row--item .btn-group button {
	color: #b2afab;
}

.filters-row--item-group.mod-left .filters-row--item .btn-group button.active {
	border-color: #333333;
	color: #333333;
}

.filters-row--item .btn-group button>span {
	line-height: 15px;
}

.filters-row--item input[type=text]:hover,
.filters-row--item select:hover,
.filters-row--item .select:hover,
.filters-row--item .dropdown-toggle:hover,
.filters-row--item .btn-group button:hover {
	border: 1px solid #d2d2d2;
}

.filters-row--item .open .dropdown-toggle,
.filters-row--item input[type=text]:focus,
.filters-row--item select:active,
.filters-row--item select:focus,
.filters-row--item .btn-group button:focus {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.filters-row--item .form-unit .dropdown-toggle {
	padding: 3px 17px 3px 6px;
	border: 1px solid #ccc;
}

.filters-row--item .dropdown-toggle>span {
	display: block;
	max-width: 100%;
	white-space: nowrap;
	overflow-x: hidden;
}

.filters-row--item .form-unit .dropdown-toggle .caret {
	border-top: 6px dashed;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	position: absolute;
	right: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	margin-top: 0;
}

.filters-row--item .form-unit .dropdown-toggle .caret:before {
	display: none;
}

.filters-row--item.mod-icon select,
.filters-row--item.mod-icon .select,
.filters-row--item.mod-icon .dropdown-toggle {
	padding-left: 28px;
}

.filters-row--item.mod-icon select:before,
.filters-row--item.mod-icon .select:before,
.filters-row--item.mod-icon .dropdown-toggle:before {
	font-family: "realnex-icon-font";
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	height: 100%;
	width: 25px;
	line-height: 25px;
	color: #b2afab;
	background-color: #f9f9f9;
	border-right: 1px solid #e7eaec;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.filters-row--item.mod-icon .dropdown-toggle.is-set:before {
	background-color: #ee7600;
	color: #fff;
}

.filters-row--item.mod-icon.mod-filter select:before,
.filters-row--item.mod-icon.mod-filter .select:before,
.filters-row--item.mod-icon.mod-filter .dropdown-toggle:before {
	content: "\6a";
}

.filters-row--item.mod-icon.mod-asc select:before,
.filters-row--item.mod-icon.mod-asc .select:before,
.filters-row--item.mod-icon.mod-asc .dropdown-toggle:before {
	font-family: 'Glyphicons Halflings';
	content: "\e155";
}

.filters-row--item.mod-icon.mod-desc select:before,
.filters-row--item.mod-icon.mod-desc .select:before,
.filters-row--item.mod-icon.mod-desc .dropdown-toggle:before {
	content: "\6b";
}

.filters-row--item.mod-icon.mod-sitemap select:before,
.filters-row--item.mod-icon.mod-sitemap .select:before,
.filters-row--item.mod-icon.mod-sitemap .dropdown-toggle:before {
	content: "\6c";
}

.filters-row--item.mod-icon.mod-user-group select:before,
.filters-row--item.mod-icon.mod-user-group .select:before,
.filters-row--item.mod-icon.mod-user-group .dropdown-toggle:before {
	content: "\65";
}

.filters-row--item .dropdown-menu {
	padding: 0;
	margin-top: 0;
}

.filters-row--item .dropdown-menu li a {
	display: block;
	position: relative;
	padding: 0;
}

.filters-row--item .dropdown-menu.open .dropdown-menu {
	min-width: 160px;
}

.filters-row--item .dropdown-menu.open .dropdown-menu li.dropdown-header {
	padding: 5px 7px;
	background-color: #ffffff;
	color: #333333;
	font-size: 14px;
}

.filters-row--item .dropdown-menu.open .dropdown-menu li.dropdown-header:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.filters-row--item .dropdown-menu.open .dropdown-menu li.divider,
.filters-row--item .dropdown-menu.open .dropdown-menu li a small {
	display: none;
}

.filters-row--item .dropdown-menu.open .dropdown-menu li a,
.filters-row--item .dropdown-menu li a label {
	display: block;
	padding: 3px 3px 3px 25px;
	position: relative;
}

.filters-row--item .dropdown-menu.open .dropdown-menu li a {
	max-width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.filters-row--item .multiselect-input .dropdown-menu.open .dropdown-menu li:not(.dropdown-header) a:before,
.filters-row--item .multiselect-input .dropdown-menu li a label:before {
	position: absolute;
	left: 5px;
	top: 4px;
	width: 16px;
	height: 16px;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	color: #fff;
	line-height: 14px;
	text-align: center;
	content: '';
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	font-weight: normal;
}

.filters-row--item .dropdown-menu.open .dropdown-menu li:not(.dropdown-header) a .glyphicon,
.filters-row--item .dropdown-menu li a label .glyphicon {
	display: none !important;
}

.filters-row--item .multiselect-input .dropdown-menu.open .dropdown-menu li:not(.dropdown-header).selected a:before,
.filters-row--item .multiselect-input .dropdown-menu li.active a label:before {
	content: '\2714';
	border-color: #ee7600;
	background-color: #ee7600;
}

.filters-row--item .dropdown-menu li.active a,
.filters-row--item .dropdown-menu li.active a:hover,
.filters-row--item .dropdown-menu li.active a:focus {
	background-color: #f5f5f5;
	color: #333;
}

.filters-row--item .dropdown-menu li a label input[type=checkbox] {
	-webkit-appearance: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.filters-row--item .dropdown-menu li a span.check-mark:before {
	content: "\e157";
}

.filters-row--item .dropdown-menu li.selected a span.check-mark:before {
	content: "\e067";
}

.show-hide-advanced {
	position: relative;
}

.show-advanced .show-hide-advanced i.fa::before {
	content: "\f102";
}

.show-hide-advanced i.fa {
	font-size: 17px;
	position: absolute;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.contacts_block.map_view .list-action-buttons {
	display: none;
}

.action-buttons .btn-group .text {
	display: inline-block;
	margin: 0 2px;
}

@media (max-width: 990px) {
	.list-action-buttons .action-buttons .btn-group .text {
		display: none;
	}
}

@media (max-width: 767px) {
	.list-action-buttons .action-buttons .btn-group .text {
		display: inline-block;
	}
}

.mixed-view-on .list-action-buttons .action-buttons .btn-group .text {
	font-size: 12px;
}

.advanced-filters--section .nav-tabs a {
	color: #333;
}

.dashboard-view .advanced-filters--section {
	margin-bottom: 0;
	display: none;
}

.filters-row>.advanced-filters--section {
	width: -webkit-calc(100% + 5px);
	width: calc(100% + 5px);
	margin-left: -5px;
}

.dashboard-view .show-advanced .advanced-filters--section {
	display: block;
	border-bottom: 1px solid #d6d6d6;
}

.advanced-filters--section {
	position: relative;
	background-color: #fff;
}

.filter-statement--col .advanced-operator .dropdown-menu {
	min-height: auto !important;
}

.dashboard-view.mod-flex .advanced-filters--section>.advanced-search--block {
	border-top: 1px solid #d6d6d6;
}

.advanced-filters--section .filter-selection-heading {
	padding: 4px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #f5f5f5;
}

.advanced-filters--section .advanced-group-tab {
	padding: 3px 3px 0;
}

.advanced-filters--section .tab-content .tab-pane {
	padding: 5px;
}

.advanced-filters--section .clear-filters {
	display: none;
}

.advanced-filters--section .close-filters {
	display: inline-block;
	margin-left: auto;
}

.advanced-search--block .close-filters,
.advanced-search--block .clear-filters,
.advanced-search--block .btn-advanced-search {
	background-color: #ee7600;
	color: #fff;
	border-color: #ee7600;
	outline: none;
	box-shadow: none;
}

@media (min-width: 768px) {

	.advanced-search--block .close-filters:hover,
	.advanced-search--block .clear-filters:hover,
	.advanced-search--block .btn-advanced-search:hover {
		background-color: transparent;
		color: #ee7600;
		border-color: #ee7600;
	}
}

.advanced-search--block .advanced-filter-statement {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.advanced-filters--section .filter-statement--col>.advanced-field-name.btn-group,
.advanced-filters--section .filter-statement--col>.input-group .btn-group,
.advanced-filters--section .filter-statement--col>.value1-container,
.advanced-filters--section .filter-statement--col>.value1-container input,
.advanced-filters--section .filter-statement--col>.input-group {
	width: 100%;
	max-width: 100%;
}

.advanced-filters--section .filter-statement--col .btn,
.advanced-filters--section .filter-statement--col>.value1-container input {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 26px;
	padding: 0 4px;
}

.advanced-filters--section .filter-statement--col .dropdown-toggle {
	min-width: 125px;
	max-width: 150px;
	padding-right: 15px;
}

.advanced-filters--section .filter-statement--col>.input-group>.advanced-operator {
	display: block;
}

.advanced-filters--section .filter-statement--col .value-container .selected-filter {
	display: inline-block;
	padding: 3px;
}

.filter-statement--col .value-container .selected-filter .clear-value {
	display: inline-block;
	margin-left: 3px;
	width: 10px;
	cursor: pointer;
	color: red;
}

.filter-selection-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 4px;
	background-color: #f5f5f5;
	border-top: 1px solid #d6d6d6;
}

.mod-table .advanced-filters--section {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;

}

.advanced-filter-container .advanced-filter-header {
	padding: 5px;
	min-height: 37px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
}

.advanced-filter-container .advanced-filter-header .btn-advanced-search {
	display: none;
}

.advanced-filter-container.collapsed .advanced-filter-header .btn-advanced-search {
	display: inline-block;
}

.advanced-filter-container.collapsed .advanced-filter-list,
.advanced-filter-container.collapsed .filter-selection-footer,
.advanced-filter-container.collapsed .advanced-filter-header {
	display: none;
	border: none;
}

.advanced-filter-container.collapsed .close-filters .fa-angle-double-up:before {
	content: "\f103";
}

.advanced-filter-container.is-not-empty .clear-filters {
	display: inline-block;
}

.advanced-filter-container .advanced-filter-list {
	padding: 5px 0;
}

.advanced-filter-container .advanced-filter-list .advanced-filter-groups li.filter-tab .remove-filter-group {
	cursor: pointer;
	margin-right: 5px;
}

.advanced-filter-container .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row .add-filter-row {
	display: none;
}

.advanced-filter-container .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	display: inline-block;
	margin-left: 30px;
}

.advanced-filter-list .advanced-filter-row .btn-group.bootstrap-select {
	width: auto;
}

.advanced-filter-list .advanced-filter-row .btn-group.bootstrap-select .dropdown-menu {
	min-height: auto !important;
}

.advanced-filter-row .bootstrap-select .dropdown-menu.inner li a span.text {
	display: inline-block;
	overflow: hidden;
	max-width: 90px;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}

.advanced-field-name .dropdown-header .text .fa-chevron-down {
	margin-right: 2px;
}

.filters-row--item .form-unit.is-set button:before {
	background-color: #ee7600;
	color: #fff;
}

.input-group.keyword_box {
	border: 1px solid #ccc;
	border-radius: 3px;
}

.input-group.keyword_box .kw {
	border: none;
}

.input-group.keyword .kw {
	border: none;
}

.input-group.keyword {
	border: 1px solid #ccc;
	border-radius: 3px;
}

@media (max-width: 575px) {
	.filters-row--item.mod-btn .keyword_box.has-filter.has-search-type .kw {
		width: calc(100% - 140px);
	}

	.filters-row--item.mod-btn .keyword_box.has-search-type .kw {
		width: calc(100% - 80px);
	}

	.filters-row--item.mod-btn .keyword_box .kw {
		width: calc(100% - 80px);
	}
}

.input-group.keyword_box .kw:hover {
	border: none;
}

.input-group.keyword .kw:hover {
	border: none;
}

.btn-start-keyword-search,
.btn-search-fields-toggle {
	text-align: center;
	height: 100%;
	width: 25px;
	color: #b2afab;
	border: none;
	background-color: #f9f9f9;
	border-left: 1px solid #e7eaec;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	padding-top: 4px;
	padding-bottom: 2px;
}

@media (max-width: 575px) {
	.btn-start-keyword-search {
		border-radius: 0;
	}
}


.filters-row--item .form-unit.is-set .keyword_box button,
.filters-row--item .form-unit.is-set .keyword button {
	background-color: #ee7600;
	color: #fff;
}

@media (min-width: 576px) {
	.filters-row--item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
	}

	.advanced-filters--section .filter-statement--col {
		padding-left: 5px;
		padding-right: 5px;
	}

	.advanced-filters--section .filter-statement--col .bootstrap-select.btn-group .dropdown-menu li.active {
		display: block !important;
	}

	.advanced-filters--section .filter-statement--col .bootstrap-select.btn-group .dropdown-menu li.active>a {
		background-color: #ee7600;
	}

	.advanced-filters--section .filter-statement--col.connector-div {
		width: 25px;
		max-width: 25px;
		padding: 0;
	}

	.advanced-filters--section .filter-statement--col.mod-buttons {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.filters-row--item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		-webkit-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		width: 33.333333%;
	}

	.filters-row--item .btn-group .btn-print {
		margin-left: 5px;
	}
}

@media (min-width: 992px) {
	.filters-row--item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
		margin-right: 9px;
	}

	.filters-row--item .form-unit {
		display: inline-block;
	}

	.filters-row .form-control {
		display: inline-block;
		max-width: 150px;
	}

	.filters-row .input-group {
		display: inline-block;
	}

	.filters-row .filters-row--item-group.mod-right {
		margin-left: auto;
	}

	.filters-row>.advanced-filters--section {
		margin-left: -10px;
		margin-right: -5px;
		margin-bottom: -5px;
		width: -webkit-calc(100% + 15px);
		width: calc(100% + 15px);
	}
}

@media (min-width: 992px) and (max-width: 993px) {
	.filters-row--item-group.mod-right .filters-row--item:last-child {
		margin-right: 8px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.filters-row--item select,
	.filters-row--item .dropdown-toggle {
		min-width: 95px !important;
		max-width: 100px;
	}
}

@media (min-width: 1200px) {

	.filters-row--item select,
	.filters-row--item .dropdown-toggle {
		min-width: 125px;
		max-width: 125px;
	}
}

@media (min-width: 1200px) {
	.advanced-filters--section .tab-content .tab-pane.active {
		display: -webkit-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 1900px) {
	.advanced-search--block .advanced-group-tab-content .tab-pane.active {
		display: -webkit-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px;
	}

	.advanced-search--block .advanced-filter-statement {
		padding-left: 5px;
		padding-right: 5px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
}

@media (max-width: 1199px) {
	.filters-row--item .form-unit .keyword_box input {
		width: 110px;
	}
}

.search-params .filters-row--item-group .filters-row--item.mod-sitemap .btn-group {
	max-width: 125px !important;
}

.toggle-keyword-search-mode .toggle-on {
	padding: 0 10px 0 0;
}

.toggle-keyword-search-mode {
	margin-right: 5px;
}

.toggle-keyword-search-mode .toggle-off {
	padding: 0 0 0 5px;
}

.keyword_box.check-menu--drop label.toggle-on,
.keyword_box.check-menu--drop label.toggle-off {
	line-height: 21px !important;
	margin: 0;
}

.toggle-contact-filter-type .toggle-on {
	padding: 0 10px 0 0;
}

.toggle-contact-filter-type {
	margin-right: 5px;
}

.toggle-contact-filter-type .toggle-off {
	padding: 0 0 0 5px;
}

.contact-filter-type label.toggle-on,
.contact-filter-type label.toggle-off {
	line-height: 21px !important;
	margin: 0;
}


@media (max-width: 991px) {
	.admin-nav--tabs .control-btns .btn .caret {
		margin-left: 2px;
	}

	.filters-row {
		padding: 10px 0 5px 10px;
	}

	.filters-row--item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.filters-row--item-group {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.filters-row--item .multiselect-native-select,
	.filters-row--item .btn-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}

	.filters-row--item.mod-page-size {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70px;
		-webkit-flex: 0 0 70px;
		flex: 0 0 70px;
		max-width: 70px;
		width: 70px;
	}

	.filters-row--item .form-unit .bootstrap-select {
		width: 100% !important;
	}

	.filters-row--item select,
	.filters-row--item .dropdown-toggle {
		width: 100%;
	}

	.filters-row--item:not(.mod-checkbox) label:not(.check-menu) {
		width: 65px;
		padding-top: 0;
	}

	.filters-row--item .form-unit {
		width: 100%;
		padding-right: 5px;
	}

	.search-params.filters-row.mod-mobile-icons {
		padding: 5px 0 0 5px;
	}

	.filters-row--item:not(.no-label) .form-unit {
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		max-width: -webkit-calc(100% - 53px);
		max-width: calc(100% - 53px);
	}

	.filters-row--item .form-unit input[type=text] {
		width: 100%;
	}

	.filters-row--item.mod-btn .form-unit .input-group.has-filter.has-search-type input[type=text] {
		width: -webkit-calc(100% - 122px);
		width: calc(100% - 122px);
	}

	.filters-row--item.mod-btn .form-unit .input-group.has-filter input[type=text] {
		width: -webkit-calc(100% - 105px);
		width: calc(100% - 105px);
	}

	.filters-row--item.mod-btn .form-unit .input-group.has-search-type input[type=text] {
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
	}

	.filters-row--item.mod-btn .form-unit .input-group input[type=text] {
		width: -webkit-calc(100% - 26px);
		width: calc(100% - 26px);
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item select,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .select,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .dropdown-toggle {
		min-width: 0;
		padding-left: 25px;
		width: 25px;
		padding-right: 0;
		overflow: hidden;
	}

	.show-hide-advanced i.fa,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item select .caret,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .select .caret,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .dropdown-toggle .caret {
		display: none;
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-page-size .dropdown-toggle {
		padding-left: 3px;
		width: 35px;
		outline: none !important;
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-page-size .dropdown-toggle .caret {
		display: inline-block;
		right: 2px;
	}
}

@media (max-width: 767px) {
	.filters-row--item-group .filters-row--item .keyword_box input {
		max-width: 110px;
	}
}

@media (max-width: 575px) {
	.advanced-filters--section .filter-statement--col {
		width: 100%;
		margin-bottom: 5px;
	}

	.main_info_block .filters-row {
		padding: 10px 0 5px 5px;
	}

	.main_info_block .filters-row--item .form-unit {
		padding-right: 3px;
	}

	.main_info_block .filters-row .action-buttons.filter-dropdown {
		margin-right: 3px;
	}

	.main_info_block .filters-row .action-buttons.filter-dropdown .filters-btn-block-event .dropdown-menu {
		left: auto;
		right: 0;
	}
}

@media (max-width: 400px) {
	.center_block {
		padding: 5px;
	}

	.header_nav_block>ul {
		width: -webkit-calc(100% - 25px);
		width: calc(100% - 25px);
	}

	section .header_nav_block.header-nav--tabs>ul {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.header_nav_block .dashboard-menu-container {
		width: 25px;
	}

	.dashboard-view .header_nav_block .dashboard-menu-container {
		width: 30px;
		padding: 5px 3px 5px 0;
	}

	.dashboard-view .header_nav_block .dashboard-menu-container .btn-menu-item a {
		font-size: 13px;
	}

	.header_nav_block>ul li {
		padding: 7px 5px;
	}

	.dashboard-view .header_nav_block .dashboard-menu-container .menu-block .btn-action {
		line-height: 22px;
	}
}

@media (max-width: 374px) {

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item select,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .select,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .dropdown-toggle {
		padding-left: 20px;
		width: 20px;
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-icon select:before,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-icon .select:before,
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-icon .dropdown-toggle:before {
		width: 20px;
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .btn-group button {
		width: 21px;
		padding-left: 3px;
		padding-right: 3px;
		text-align: center;
	}

	.filters-row--item .page-size .input-group-btn .dropdown-toggle {
		min-width: 0;
		width: 100% !important;
	}
}

@media (max-width: 575px) {
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .dropdown-menu.open {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (max-width: 330px) {
	.header_nav_block>ul li {
		padding: 5px 3px;
	}
}

/* END Filters */
.content_block.dashboard-view.mod-calendar {
	height: calc(100vh - 170px);
}

@media (max-width: 767px) {
	.content_block.dashboard-view.mod-calendar {
		height: calc(100vh - 140px);
	}
}

@media (max-width: 575px) {
	.content_block.dashboard-view.mod-calendar {
		height: calc(100vh - 120px);
	}
}

/* Tables */
.dashboard-view.mod-table .t-scroll-content,
.scrolled-content {
	direction: ltr;
}

.tile_view .scrolled-content,
.mod-calendar .scrolled-content {
	overflow: auto;
	max-height: 100%;
}

.event-calendar-view .ui-datepicker-trigger {
    margin-left: 0 !important;
}

.event-calendar-view #calendardatepicker {
    padding-bottom: 4px;
    padding-top: 4px;
}

#event-calendar-view .fc-datepicker-button {
    display: none;
}

.fc-view-container .fc-listMonth-view .fc-scroller {
    min-height: calc(100vh - 295px);
}

.fc-view-container .fc-agenda-view .fc-event + .fc-event {
    margin-left: 2px;
}

#event-calendar-view .fc-toolbar.panel-heading .fc-center {
    width: 100%;
    padding-top: 10px;
    margin-top: 10px;
    position: relative;
    display: flex;
    align-items: center;
}

#event-calendar-view .fc-toolbar.panel-heading .fc-center:before {
    position: absolute;
    content: '';
    height: 1px;
    left: -10px;
    right: -10px;
    top: 0;
    background: #ddd;
}

#event-calendar-view .fc-toolbar.panel-heading .fc-center .fc-search-button {
    margin-left: auto;
}

#event-calendar-view .fc-toolbar.panel-heading .fc-right {
    margin-left: auto;
}

.event-calendar-view .event-title-link-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 767px) {

    .event-calendar-view .fc-button-group button.fc-today-button,
    .event-calendar-view .fc-button-group button.fc-agendaDay-button,
    .event-calendar-view .fc-button-group button.fc-agendaWeek-button,
    .event-calendar-view .fc-button-group button.fc-workWeek-button,
    .event-calendar-view .fc-button-group button.fc-month-button,
    .event-calendar-view .fc-button-group button.fc-listMonth-button,
    .event-calendar-view .fc-button-group button.fc-mine-button,
    .event-calendar-view .fc-button-group button.fc-finished-button,
    .event-calendar-view .fc-button-group button.fc-timeless-button {
        position: relative;
        width: 25px;
        text-indent: -999999px;
    }

	.event-calendar-view .fc-button-group button.fc-today-button:before,
	.event-calendar-view .fc-button-group button.fc-agendaDay-button:before,
	.event-calendar-view .fc-button-group button.fc-agendaWeek-button:before,
	.event-calendar-view .fc-button-group button.fc-month-button:before,
    .event-calendar-view .fc-button-group button.fc-workWeek-button:before,    
	.event-calendar-view .fc-button-group button.fc-listMonth-button:before,
	.event-calendar-view .fc-button-group button.fc-mine-button:before,
	.event-calendar-view .fc-button-group button.fc-finished-button:before,
    .event-calendar-view .fc-button-group button.fc-timeless-button:before {
        position: absolute;
		content: "";
		text-indent: 0;
		height: 25px;
		width: 25px;
		left: 0;
		top: 5px;
	}

	.event-calendar-view .fc-button-group button.fc-today-button:before {
		content: "T";
	}

	.event-calendar-view .fc-button-group button.fc-agendaDay-button:before {
		content: "D";
	}

	.event-calendar-view .fc-button-group button.fc-agendaWeek-button:before {
		content: "W";
	}

    .event-calendar-view .fc-button-group button.fc-workWeek-button:before {
        content: "WW";
    }    

	.event-calendar-view .fc-button-group button.fc-month-button:before {
		content: "M";
	}

	.event-calendar-view .fc-button-group button.fc-listMonth-button:before {
		content: "L";
	}

	.event-calendar-view .fc-button-group button.fc-mine-button:before {
		content: "M";
	}

	.event-calendar-view .fc-button-group button.fc-finished-button:before {
		content: "F";
	}

	.event-calendar-view .fc-button-group button.fc-timeless-button:before {
		content: "T";
	}
}

.dashboard-inner--wrapper-block .content_header_block {
	position: absolute;
	left: 0;
	top: 0;
	height: 37px;
	min-width: 100%;
	direction: ltr;
}

.list_view .dashboard-inner--wrapper-block {
	position: relative;
	padding-top: 37px;
	overflow: hidden;
}

.entity-data-table .list_view .dashboard-inner--wrapper-block {
	padding-top: 0;
}

.scrolled-content.mod-always {
	overflow: auto;
}

.items-list .table {
	font-size: 11px;
	margin-bottom: 0;
}

.dialog .items-list {
	overflow: auto;
}

.dialog .items-list.is-data-table {
	overflow: hidden;
}

.dialog .items-list.is-data-table.data-table-init-completed {
	overflow: visible;
}

.dialog .items-list.is-data-table.data-table-init-completed table.dataTable {
	opacity: 1;
}

.dialog .items-list.is-data-table table.dataTable {
	opacity: 0;
}

.dialog .items-list .dt-scroller {
	overflow: auto;
	margin-bottom: 10px;
}

.dialog .items-list .table {
	width: auto !important;
	min-width: 100%;
}

.dashboard-view.mod-table .dashboard-content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.table-striped>tbody>tr:nth-of-type(odd)>td {
	background-color: #f9f9f9;
}

#rl-projectsetup-dialog .table-striped>tbody>tr:nth-of-type(odd) td {
	background-color: transparent;
}

#rl-edit-group-dialog .table-striped>tbody>tr:nth-of-type(odd) td {
	background-color: transparent;
}

.table-striped tr>td {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 120px;
	min-width: 28px;
	white-space: nowrap;
}

.table-striped tr>td .rl-inline-editor {
	white-space: normal;
}

.table-striped tr>td .rl-inline-editor .edit-container .form-control span a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	min-width: 89px;
	outline: none;
}

.table-striped tr>td.list-check {
	text-overflow: unset;
}

.items-list .table thead th {
	height: 35px;
	vertical-align: middle;
}

.items-list .table th {
	background: #fff;
	text-align: left;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
	overflow: hidden;
}

.items-list .table th {
	padding-right: 20px;
}

.items-list .table th .sort-order.badge-number {
	background: #ee7600;
	color: #fff;
	height: 16px;
	width: 16px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 16px;
	font-size: 10px;
	margin-right: -10px;
	margin-left: 10px;
}

.items-list .table thead tr {
	border-bottom: 1px solid #ddd;
	border-bottom: none;
}

.items-list .table tbody tr {
	cursor: pointer;
}

.commissions_block .items-list .table tbody tr {
	cursor: default;
}

.items-list .table>tbody>tr:hover>td {
	background: #f1f1f1;
}

.items-list .table td {
	border-top: none;
	min-width: 50px;
	max-width: 200px;
	line-height: 12px;
	height: 35px;
}

.dialog .items-list .table td {
	height: 36px;
}

.dialog .items-list .table th,
.dialog .items-list .table td {
	/* white-space: nowrap; */
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.items-list .table td.list-is-alarm,
.items-list .table td.list-check {
	min-width: 25px;
	text-overflow: unset;
}

.items-list .table td.list-row-action {
	min-width: 30px;
	text-overflow: unset;
}

.items-list .table td .dt-longtext-wrap {
	display: block;
	white-space: normal;
}

.items-list .table td.list-row-action .dropdown-menu li.btn-menu-item,
.items-list .table td.list-row-action .dropdown-menu a {
	display: block;
	white-space: normal;
}

.items-list .table a {
	color: #ee7600;
}

.event-menu-container.mod-no-dropdown>.btn-menu-item {
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
}

.event-menu-container.mod-no-dropdown>.btn-menu-item+.btn-menu-item {
	margin-left: 5px;
}

.list-row-action .open>.dropdown-menu {
	float: none;
	max-width: 150px;
}

.mod-table .list-row-action .open>.dropdown-menu {
	right: 0;
	left: auto;
	position: fixed;
}

.mod-table .inline-editor.editor-active .open>.dropdown-menu {
	left: auto;
	position: fixed;
}

.mod-table .items-list tbody.open .drop-open .dropdown-menu {
	display: block;
	float: none;
	max-width: 150px;
	position: fixed;
}

.dialog .list-row-action .open>.dropdown-menu {
	position: fixed;
	right: 30px;
	left: auto;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	z-index: 999999;
}

.list-row-action .event-menu-container>.dropdown-menu li a,
#dynamic-context-menu>.dropdown-menu li a {
	padding: 3px 6px;
	font-size: 12px;
	color: #333;
}

#dynamic-context-menu>.dropdown-menu li a {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 150px;
}

.list-row-action .event-menu-container>.dropdown-menu li a.bold-text,
#dynamic-context-menu>.dropdown-menu li a.bold-text {
	font-weight: 700;
}

.dynamic-context-menu>.dropdown-menu li a .list-row-action .open>.dropdown-menu li a i {
	font-size: 14px;
}

@media (min-width: 768px) {
	.mod-flex .scrolled-content.overpacked {
		overflow: auto;
	}
}

@media (min-width: 1200px) {
	.mod-table .t-scroll-content {
		overflow: auto;
	}
}

@media (max-width: 1199px) {
	.mod-table .items-list {
		overflow: auto;
	}

	.mod-table .t-scroll-content {
		overflow: visible;
	}

	.mod-table .t-fixed-header+.t-scroll-content {
		overflow: visible;
	}
}

@media (max-width: 991px) {
	.dialog .list-row-action .open>.dropdown-menu {
		right: 45px;
		-webkit-transform: translate(-10px, -5px);
		-ms-transform: translate(-10px, -5px);
		transform: translate(-10px, -5px);
	}

	.dialog .list-row-action .event-menu-container.auto-position .dropdown-menu {
		right: 30px;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
	}
}

@media (max-width: 767px) {

	.dashboard-inner--wrapper-block,
	.tile_view .dashboard-inner--wrapper-block {
		overflow: auto;
	}

	.items-list .table th,
	.items-list .table td {
		border: 1px solid #ddd;
	}

	.items-list .table th {
		position: relative;
	}

	.items-list .table th:after {
		position: absolute;
		content: '';
		right: 0;
		top: 0;
		width: 10px;
		height: 100%;
		line-height: 36px;
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 1)));
		background: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 1) 100%);
	}

	.list-row-action .open>.dropdown-menu li a {
		font-size: 10px;
	}
}

@media (max-width: 575px) {
	.sub-item-edit-form .form-group.one-to-nine>label {
		width: 100%;
		text-align: left;
	}

	.sub-item-edit-form .form-group.one-to-nine>.form-control {
		width: 100%;
	}

	ul.checkbox-list.two-column li {
		width: 100%;
	}
}

/* END Tables */

/* Dashboard inner */
.list-action-buttons {
	padding: 5px;
	border: 1px solid #d6d6d6;
	border-top: none;
	position: relative;
}

.list-action-buttons span.btn {
	padding-left: 0;
	cursor: default;
}

.list-action-buttons .action-buttons .btn {
	line-height: 17px;
	padding: 3px 2px;
	margin-top: 1px;
	text-align: center;
	text-align: center;
	margin-left: 5px;
	cursor: pointer;
	background: none;
	box-shadow: none;
	transition: all .3s;
}

.list-action-buttons .action-buttons .btn:hover {
	border-color: #888;
}

.list-action-buttons .custom-checkbox .btn {
	padding-right: 0;
}

@media (max-width: 991px) {
	.list-action-buttons .btn {
		padding: 3px;
	}

	.action-buttons .btn-group .text {
		margin: 0 2px;
	}
}

@media (max-width: 768px) {
	.action-buttons .btn-group .caret {
		margin: 6px 0 0 0;
		float: right;
	}
}

@media (max-width: 360px) {
	.list-action-buttons .btn {
		font-size: 12px;
		padding: 3px;
	}

	.action-buttons .btn-group .caret {
		margin-right: 0;
		margin-left: 0;
	}
}

.list-action-buttons button.btn {
	border: 1px solid #e7eaec;
}

@media (max-width: 767px) {
	.list-action-buttons button.btn {
		border: none;
	}
}

.list-action-message {
	line-height: 26px;
}

.list_view .content_header_block {
	background-color: #fff;
}

.tile_view .dashboard-inner--wrapper-block {
	margin-left: -5px;
	margin-right: -5px;
}

.entity-data-table .tile_view .dashboard-inner--wrapper-block {
	margin: 0;
}

.entity-data-table div.dataTables_wrapper div.dataTables_info {
	font-size: 14px;
	line-height: 26px;
	display: block;
	padding: 1px 6px;
	text-align: center;
	border: 1px solid #e7eaec;
	margin-right: 5px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 29px;
	margin-top: 4px;
	margin-left: 5px;
}

.entity-data-table .action-buttons .btn-group .custom-checkbox label.btn {
	padding-right: 0;
}

.entity-data-table .dashboard-view.datatable-view .items-list.is-data-table div.dataTables_paginate {
	padding-right: 8px;
}


.list_view .items-list .list-item {
	cursor: pointer;
}

.list_view .items-list .list-item:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.list_view .content_header_block li {
	height: 35px;
	padding: 5px;
	line-height: 23px;
}

.list_view .item_block li {
	padding: 5px;
	line-height: 15px;
}

.list_view .content_header_block li.list-check,
.list_view .item_block li.list-check {
	text-align: center;
	padding: 5px;
	overflow: visible;
	-o-text-overflow: inherit;
	text-overflow: inherit;
	white-space: normal;
}

.list_view .content_header_block li.list-check .custom-checkbox,
.list_view .item_block li.list-check .custom-checkbox {
	line-height: 15px;
	opacity: 0;
}

.dashboard-content.tile_view {
	background-color: #fdfdfd;
}

.tile_view .list-item--row {
	position: relative;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background-color: #fff;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tile_view .list-item--row:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.tile_view .list-item--row .item_left {
	width: 100%;
	padding: 5px;
	position: relative;
}

.tile_view .list-item--row .item_left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	-webkit-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	width: 70px;
}

.tile_view .list-item--row .item_right {
	width: 100%;
	padding-right: 40px;
	position: relative;
}

.tile_view .list-item--row .item_left~.item_right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 70px);
	-webkit-flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 calc(100% - 70px);
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
}

.tile_view .list-item--row-checkbox label {
	display: block;
	text-align: center;
	margin-bottom: 0;
	height: 33px;
	line-height: 33px;
}

.tile_view .list-item--row-checkbox label:before {
	color: #b2afaa;
	-webkit-transform: translate(3px, -2px);
	-ms-transform: translate(3px, -2px);
	transform: translate(3px, -2px);
	line-height: 25px;
	text-align: center;
}

.tile_view .list-item--row-checkbox input[type=checkbox]:checked+label:before {
	color: #333;
}

.btn-show-map-detail i {
	display: block;
	height: 100%;
	font-size: 18px;
	color: #b2afaa;
	line-height: 25px;
	width: 100%;
	text-align: center;
}

.btn-show-map-detail:hover i {
	color: #333;
}

.tile_view .list-item--row .item_right {
	padding: 5px;
}

.list_view .list-item--row .item_right>ul {
	display: -webkit-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tile_view .list-item--row .item_right ul {
	overflow: hidden;
	min-height: 35px;
}

.tile_view .list-item--row .item_right li {
	width: 100%;
	line-height: 20px;
}

.tile_view .item_right li.list-item--row-checkbox,
.tile_view .list-item--row .btn-show-map-detail {
	position: absolute;
	z-index: 1;
	top: 10px;
	width: 35px;
	height: 35px;
	border: 1px solid #e7eaec;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tile_view .list-item--row .btn-show-map-detail {
	right: 45px;
}

.dialog-header .address-info {
	display: -webkit-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dialog-header .btn-show-map-detail {
	margin-left: 5px;
	width: 25px;
	height: 25px;
	border: 1px solid #e7eaec;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn-show-map-detail i {
	display: block;
	height: 100%;
	font-size: 18px;
	color: #b2afaa;
	line-height: 25px;
	width: 100%;
	text-align: center;
}

.btn-show-map-detail:hover i {
	color: #333;
}

.tile_view .list-item--row-checkbox {
	right: 10px;
}

.tile_view .list-item--row .item_right li.in-tile {
	display: -webkit-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tile_view .list-item--row .item_right li:not(:first-child) {
	padding-right: 35px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 100%;
	display: block;
	line-height: 18px;
}

.tile_view .list-item--row .item_right li.hide-in-tile {
	display: none;
}

.tile_view .list-item--row .item_right li .icon {
	font-size: 14px;
	line-height: 20px;
	width: 20px;
	text-align: center;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.tile_view .list-item--row .item_right li .icon::before {
	line-height: 20px;
}

.map_view .map_block {
	height: 100vh;
}

.tile_view .list-item .custom-checkbox>input[type=checkbox]+label:before {
	margin-right: 0;
	height: 33px;
	line-height: 33px;
}

.dashboard-view.mod-table .t-scroll-content {
	overflow: auto;
}

.dashboard-view.mod-table div.dataTables_wrapper div.dataTables_paginate {
	margin-top: 0 !important;
}

@media (min-width: 580px) {
	.tile_view .list-item--row .btn-show-map-detail {
		top: 45px;
		right: 10px;
	}

	.tile_view .item_right li.list-item--row-checkbox {
		top: 5px;
		right: 5px;
	}

	.tile_view .icon-ml-minus {
		margin-left: -25px;
	}
}

@media (max-width: 767px) {

	.tile_view .item_right li.list-item--row-checkbox,
	.tile_view .list-item--row .btn-show-map-detail {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
	}

	.dashboard-content--footer .page_block span.total {
		display: none;
	}
}

/* END Dashboard inner */

/* Pagination */
.dashboard-content--footer {
	padding: 10px 5px 5px 10px;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.dashboard-content--footer .total_block,
.dashboard-content--footer .page-size {
	margin-right: 5px;
	margin-bottom: 5px;
}

.dashboard-content--footer .page_block>span {
	margin-right: 5px;
	margin-bottom: 5px;
}

.dashboard-content--footer .page_block>span.cur {
	background-color: #f1f1f1;
	border-color: #d6d6d6;
}

.dashboard-content--footer .page-size {
	display: inline-block;
	max-width: 70px;
}

.dashboard-content--footer .page_block {
	margin-left: auto;
}

.dashboard-content--footer .dropdown-toggle>span {
	line-height: 17px;
}

.dashboard-content--footer .page-size .dropdown-toggle .caret {
	border-top: none;
	border-bottom: 4px dashed;
}

.dashboard-content--footer .page-size .dropdown-menu {
	top: auto;
	bottom: 100%;
}

.page_block>span,
.page_size .dropdown-toggle span,
.total_block>span,
.map_total_block>span {
	font-size: 14px;
	line-height: 17px;
	display: block;
	padding: 3px 6px;
	text-align: center;
	border: 1px solid #e7eaec;
	margin-right: 5px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.page_block>span:hover,
.page_size .dropdown-toggle:hover,
.total_block>span:hover,
.map_total_block>span:hover {
	border: 1px solid #d2d2d2;
	background-color: #fff;
}

.total_block span {
	margin-left: 0;
}

.dashboard-content--footer .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 3px 17px 3px 6px;
	line-height: 17px;
}

@media (max-width: 991px) {
	.dashboard-content--footer .page_block span.cur:first-child {
		margin-left: 0;
	}
}

/* END Pagination */

/* Calendar page */
.calendar-block {
	background-color: #fff;
}

.event-calendar-view {
	margin-bottom: 0;
}

.event-calendar-view .fc-toolbar,
.event-calendar-view .fc-view-container {
	margin-bottom: 0;
	padding: 10px;
    display: flex;
    flex-wrap: wrap;
}

.event-calendar-view .fc-toolbar h2 {
	font-size: 28px;
	line-height: 28px;
}

.fc-button-group .fc-icon {
	font-family: FontAwesome;
}

.fc-button-group .fc-icon:after {
	font-weight: normal;
	font-size: inherit;
	top: auto;
}

.fc-button-group .fc-icon-left-double-arrow:after {
	content: "\f060";
}

.fc-button-group .fc-icon-left-single-arrow:after {
	content: "\f053";
}

.fc-button-group .fc-icon-right-single-arrow:after {
	content: "\f054";
}

.fc-button-group .fc-icon-right-double-arrow:after {
	content: "\f061";
}

.event-calendar-view .fc-state-down,
.event-calendar-view .fc-state-active {
	background-color: rgba(#ee7600, .5);
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.fc-button-group button:disabled {
	cursor: not-allowed;
}

.fc-list-view .fc-list-item {
	cursor: pointer;
}

.fc-row.fc-week.fc-widget-content.fc-rigid {
	padding-bottom: 25px;
	min-height: 117px;
}

.fc-row.fc-week.fc-widget-content.fc-r .fc-event-container .fc-day-grid-event {
    line-height: 16px;
}

.fc-row.fc-week.fc-widget-content.fc-rigid .fc-content-skeleton {
	bottom: 20px;
}

.fc-row.fc-week.fc-widget-content.fc-rigid .fc-content-skeleton .fc-event-container .fc-content:before {
	font-size: 9px;
}

.fc-rigid .fc-content-skeleton tr {
    vertical-align: top;
}

.fc-list-view {
    width: 100%;
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-bottom: 0 !important;
}

@media (max-width: 991px) {
	.event-calendar-view .fc-toolbar h2 {
		font-size: 21px;
	}

	.event-calendar-view .fc-toolbar .fc-right {
		float: right;
	}

	.modal-dialog {
		margin: 0 auto;
		padding: 10px;
		width: 100% !important;
	}

	.modal-body {
		padding: 10px;
	}

	form.sub-item-edit-form {
		margin: 0;
	}
}

@media (max-width: 575px) {
	.event-calendar-view .fc-view-container {
		padding: 0;
	}
}

@media (max-width: 440px) {

	.event-calendar-view .fc-toolbar .fc-left,
	.event-calendar-view .fc-toolbar .fc-right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

    #event-calendar-view .fc-toolbar.panel-heading .fc-right {
        margin-top: 5px
    }
}

@media (max-width: 480px) {
	.event-calendar-view .fc-toolbar .fc-left h2 {
		font-size: 16px;
	}
}

/* END Calendar page */

/* DB choosing */
.customer_select_block .choose_account .choose-account--list .dropdown-toggle {
	padding-right: 25px;
}

.db-stats .btn-list--box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

.dashboard-inner .sub-item-edit-form .db-stats .btn-list .btn-list--box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	-webkit-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
	width: 33%;
}

@media (max-width: 1024px) {
	.dashboard-inner .sub-item-edit-form .db-stats .btn-list .btn-list--box .total {
		display: none;
	}
}

@media (max-width: 600px) {
	.dashboard-inner .sub-item-edit-form .db-stats .btn-list .btn-list--box {
		padding: 5px;
	}

	.dashboard-inner .sub-item-edit-form .db-stats .btn-list .btn-list--box div {
		font-size: 11px !important;
	}

	.dashboard-inner .sub-item-edit-form .db-stats .btn-list>div .btn-content {
		padding: 15px 5px;
	}

	.dashboard-inner .sub-item-edit-form .db-stats .btn-list {
		padding: 0;
		margin: 0 -5px;
	}

	.dashboard-inner .sub-item-edit-form .license-details .three-column .details-field {
		width: 100% !important;
	}

	.dashboard-inner .sub-item-edit-form .license-details .three-column .details-field dt {
		padding-bottom: 0;
	}
}

@media (max-width: 370px) {
	.dashboard-inner .sub-item-edit-form .db-stats .btn-list .btn-list--box div {
		font-size: 9px !important;
	}
}

@media (min-width: 768px) {
	.db-stats .btn-list--box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
	}
}

@media (min-width: 992px) {
	.db-stats .btn-list--box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		width: 25%;
	}
}

@media (max-width: 479px) {
	.choose-account--list.input-group .selectpicker-with-dynamic-button .btn-group .btn {
		max-width: 200px;
	}
}

/* END DB choosing */
/* Dialogs */
.dialog-holder {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(102, 102, 102, 0.8);
}

.dialog {
	display: none;
	position: absolute;
	width: 100%;
	min-height: 350px;
	z-index: 999;
	background: #fff;
	top: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.dialog .header {
	position: relative;
}

.dialog .header.main-dialog-nav-header {
	position: sticky;
	top: 0;
	z-index: 55;
	box-shadow: 0 3px 5px #ccc;
}

.dialog .header .close_dialog {
	position: absolute;
	right: 4px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.dialog .header .close_dialog i {
	font-size: 20px;
	line-height: 25px;
}

.dialog .header_nav_block {
	border-bottom: 1px solid #d6d6d6;
}

.bootstrap-datetimepicker-widget .btn span {
	color: #333;
	background: #fafafa;
	border: 1px solid #e7eaec;
}

.edit_profile_footer_table_block input[type="text"] {
	width: -webkit-calc(100% - 90px);
	width: calc(100% - 90px);
}

.mixed-view-on .edit_profile_footer_table_block input[type="text"] {
	font-size: 11px;
	line-height: 12px;
}

.input-group.select-group {
	width: 100%;
}

.input-group.select-group .form-control {
	max-width: 100%;
	overflow: visible;
	overflow-x: hidden;
}

.deals-section {
	padding: 10px 0;
}

.deals-section--content-header {
	margin-bottom: 10px;
}

.deals-section .borders-lightgray table {
	border-left: none;
	border-right: none;
}

.dialog-header--info-unit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.dialog-header--info-unit label {
	display: inline-block;
	width: 100px;
	max-width: 100px;
	margin: 0;
}

.dialog-header--info-unit span {
	display: inline-block;
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	max-width: -webkit-calc(100% - 100px);
	max-width: calc(100% - 100px);
}

@media (max-width: 580px) {
	.dialog-header--info-unit span {
		width: 100%;
		max-width: 55%;
	}
}

.dialog-unit--title h2 {
	margin-top: 0;
	margin-bottom: 0;
	color: #333 !important;
	line-height: 26px;
}

@media (min-width: 1024px) {
	.extra_block .notes_block .mce-panel iframe {
		height: calc(100vh - 635px) !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.extra_block .notes_block .mce-panel iframe {
		height: calc(100vh - 425px) !important;
	}
}

.extra_block .notes_block .mce-panel iframe {
	min-height: 300px;
	-webkit-overflow-scrolling: touch;
}

div.mce-edit-area {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;

}

@media (min-width: 768px) {
	.deals-section--content-row .deals-section--col {
		min-height: 300px;
	}
}

@media (max-width: 768px) {
	.mce-btn-group:nth-child(2) {
		display: none;
	}

	.mce-btn-group:nth-child(3) {
		display: none;
	}
}

@media (min-width: 992px) {
	.dialog {
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.dialog .dialog-header--top .img-slider {
		width: 200px;
		height: 200px;
	}

	.dialog .dialog-header--top .info-block {
		width: -webkit-calc(100% - 200px);
		width: calc(100% - 200px);
	}

	.dialog .dialog-header--top .info-block .dialog-unit--top-btns {
		padding-left: 0;
	}

	.dialog-header .dialog-header--top .img-slider .carousel,
	.dialog-header .dialog-header--top .img-slider .carousel-inner {
		height: 100%;
	}

	.dialog-header .dialog-header--top .img-slider .carousel-inner .item {
		height: 100%;
		display: -webkit-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.dialog-header .dialog-header--top .img-slider .carousel-inner .item img {
		width: auto;
		max-width: 100%;
		max-height: 100%;
	}

	.dialog .dialog_content .dialog_content {
		min-height: -webkit-calc(100vh - 58px);
		min-height: calc(100vh - 58px);
		display: -webkit-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	.dialog .dialog_content .dialog_content>.extra_block:last-child {
		margin-top: auto;
	}

	.dialog-header--bottom .list {
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
	}

	.dialog-header--bottom .actions {
		width: 70px;
	}
}

.dialog .dialog-header--top.mod-editable .info-block {
	width: auto;
	max-width: calc(100% - 260px);
	padding-top: 0;
}

.dialog .dialog-header--top.mod-editable .info-block .form-group {
	padding-right: 0;
}

.dialog .dialog-header--top.mod-editable .info-block .checkbox-list {
	display: flex;
}

.dialog .dialog-header--top.mod-editable .info-block .checkbox-list li {
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.dialog .dialog-header--top.mod-editable .info-block .checkbox-list li label {
	margin: 0;
}

.dialog .dialog-header--top.mod-editable .action-buttons-right {
	width: auto;
	margin-left: auto;
	margin-right: 5px;
	white-space: nowrap;
}

.dialog .dialog-header--top.mod-editable {
	display: flex;
}

.btn-property-action.btn-publish-to-marketplace i:before,
.btn-space-action.btn-publish-to-marketplace i:before {
	color: #fff;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li {
	display: flex;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li.text-elipsis {
	align-items: center;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li.text-elipsis .fa {
	margin-right: 5px;
}

.item_dialog_block .dialog-header .info-block .primary-contact-info {
	padding-top: 10px;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li>span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.item_dialog_block .dialog-header .info-block .fieldset-body ul li.address-info {
	white-space: normal;
}

.item_dialog_block .dialog-header .info-block .fieldset-body ul.checkbox-list {
	width: 100%;
}

.item_dialog_block .dialog-header .info-block .fieldset-body ul.checkbox-list li {
	display: inline-block;
	font-size: 11px;
}

.dialog .dialog-header--top .info-block .dialog-unit--top-btns {
	margin-bottom: 5px;
}

.item_dialog_block .dialog-header .info-block .fieldset-body ul.checkbox-list li>label {
	margin: 0 5px 0 0;
}

.item_dialog_block .dialog-header .info-block .fieldset-body ul.checkbox-list li>label label {
	margin: 0;
}

@media (max-width: 1199px) {
	.dialog .header_nav_block {
		padding-right: 30px;
	}

	.extra_block .notes_block form.sub-item-edit-form {
		padding: 10px 0;
	}

	.extra_block .notes_block form.sub-item-edit-form .fieldset-body>.form-group {
		margin: 0 -10px;
	}
}

@media (max-width: 991px) {
	.dialog {
		max-width: -webkit-calc(100% - 20px);
		max-width: calc(100% - 20px);
		left: 10px;
		right: 10px;
		transform: translate(0);
	}

	.edit_profile_footer_table_block td {
		display: inline-block;
		width: 50%;
	}
}

@media (max-width: 768px) {
	.item_dialog_block .dialog-header {
		padding: 10px 15px 0;
	}

	.dialog-header--info-unit {
		margin: 0;
	}

	.dialog .dialog-header--top.mod-editable {
		padding-top: 15px;
	}

	.dialog .dialog-header--top.mod-editable .info-block {
		width: -webkit-calc(100% - 140px);
		width: calc(100% - 140px);
		padding-top: 0;
	}
}

.item_dialog_block .dialog-header .info-block .department a,
.item_dialog_block .dialog-header .info-block .name,
.item_dialog_block .dialog-header .info-block li.name,
.dialog-unit--title h2 {
	font-size: 16px;
}

.item_dialog_block .dialog-header .info-block .position {
	font-size: 13px;
	font-weight: normal;
	color: #333;
}


@media (max-width: 767px) {
	.hidden-portrait {
		display: none;
	}

	.dialog {
		top: 0 !important;
		max-width: 100%;
		left: 0;
		right: 0;
		min-height: calc(100% - 39px);
	}

	.item_dialog_block .dialog-header .img-slider .item.active img {
		max-width: 300px;
		margin: 0 auto 10px;
	}

	.item_dialog_block .dialog-header .info-block .department a,
	.item_dialog_block .dialog-header .info-block .name,
	.item_dialog_block .dialog-header .info-block li.name,
	.dialog-unit--title h2 {
		font-size: 16px;
	}

	.item_dialog_block .dialog-header {
		padding: 0 10px;
	}

	.item_dialog_block .dialog-header .info-block {
		padding: 5px 10px 5px 32px;
	}

	ul.checkbox-list.four-column li {
		width: 49%;
	}

	form.sub-item-edit-form {
		padding: 10px 5px;
	}

	.deals-section--col {
		width: 100%;
	}

	.dialog-header--top .img-slider {
		display: none;
	}

	[action="contact/notes"] #mceu_13.mce-flow-layout-item {
		display: none;
	}

	.header_nav_block>ul li.current {
		border: none;
		margin: 0;
	}

	.dialog-header--top {
		font-size: 12px;
	}

	.dialog .header_nav_block.dropdown .dropdown-menu {
		width: auto;
	}
}

@media (max-width: 1023px) {
	.dialog .dialog_content .dialog_content>.extra_block:last-child {
		display: none;
	}
}

@media (max-width: 575px) {
	ul.checkbox-list.four-column li {
		width: 100%;
	}

	.input-group.select-group .form-control {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}

	.edit_profile_footer_table_block td {
		width: 100%;
	}
}

.input-group.select-group {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.input-group.select-group .input-group-addon {
	border: none;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.input-group.select-group .form-control {
	height: 32px;
	line-height: 15px;
	border: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.input-group.select-group .input-group-btn {
	-webkit-border-top-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.input-group .input-group-btn .btn.btn-clear-items {
	border-right: 1px solid #ccc !important;
}

.input-group.select-group .input-group-btn .btn {
	border: none;
	-webkit-border-top-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	padding: 5px 11px;
	font-size: 11px;
	height: 100%;
	border-left: 1px solid #ccc;
}

.input-group.select-group .input-group-btn .btn.btn-clear-items {
	border-radius: 0px !important;
}

.autocomplete-control:not(.is-set)+.dropdown>.btn.btn-clear-items {
	display: none;
}

/* END Dialogs */

/* Dialog editing tiles  */
.profile_identity_block,
.property_block>.investor_body_block {
	padding: 0 5px 10px;
}

.investor-body--col,
.profile-identity--col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	padding: 10px;
}

@media (max-width: 768px) {

	.investor-body--col,
	.profile-identity--col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
		padding: 5px 10px;
	}
}

.profile-identity--col .item_block_wrapper {
	height: 100%;
}

.investor-body--col .subheader,
.profile-identity--col .subheader {
	margin-top: 0;
	font-weight: bold;
	min-width: 85px;
}

.investor-body--col .input-group .form-control,
.profile-identity--col .input-group .form-control {
	border: none;
}

.profile-identity--col .item_block .item_left,
.profile-identity--col .item_block .item_right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

.item_block-heading {
	position: relative;
	border: 1px solid #ddd;
	margin: -1px;
	border-bottom: 0;
	padding: 5px 5px 5px 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;
}

.item_block-heading h5 {
	margin: 0;
}

.item_block-heading .item_block-btns {
	position: relative;
}

.item_block-heading .item_block-btns .dropdown-menu {
	min-width: 120px;
	padding: 5px 0;
	left: auto;
	right: 0;
}

.item_block-heading .item_block-btns .dropdown-menu li {
	cursor: pointer;
	font-size: 13px;
	line-height: 18px;
	padding: 5px;
}

.item_block-heading .item_block-btns .dropdown-menu li:hover {
	background: none repeat scroll 0 0 #ECECEC;
}

.item_block-heading .item_block-btns .dropdown-menu li.divider {
	padding: 0;
	margin: 2px;
}

.item_block-heading .item_block-btns button {
	padding: 6px;
	border-radius: 0;
	background: transparent;
	font-size: 11px;
	margin-left: 5px;
	border-radius: 3px;
}

.item_block-heading .item_block-btns button:hover,
.dialog .dialog-header--top .info-block .btn-heading-search button:hover {
	color: #ee7600;
	border-color: #ee7600;
}

@media (max-width: 768px) {
	.investor-body--col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50% !important;
		-webkit-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
		margin-bottom: 50px !important;
	}
}

@media (max-width: 580px) {
	.investor-body--col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100% !important;
		-webkit-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.sub-item-edit-form .investor_body_block.flex-row {
		flex-direction: column;
	}

	.dialog_content .investor_body_block .item_block_wrapper .item_block {
		min-height: 75px;
	}

	.profile-identity--col {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
		-webkit-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}
}

.investor-body--col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	-webkit-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	width: 33.333333%;
	margin-bottom: 25px;
}

.investor-body--col .item_block-heading .event-menu-container .btn,
.profile-identity--col .item_block-heading .event-menu-container .btn {
	height: 25px;
	line-height: 25px;
	padding: 0;
	box-shadow: none;
	margin-left: 5px;
}

.investor-body--col .item_block-heading .event-menu-container .btn:hover,
.profile-identity--col .item_block-heading .event-menu-container .btn:hover,
.dialog .dialog-header--top .info-block .top-principal-item-block .btn:hover {
	color: #ee7600;
}

.investor-body--col.two-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 50%;
	margin-bottom: 25px;
}

.profile-identity--col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 50%;
}

.investor-body--col .item_block {
	height: -webkit-calc(100% - 25px);
	height: calc(100% - 25px);
}

.investor-body--col .item_block .item_left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	-webkit-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	width: 70px;
}

.investor-body--col .item_block .item_right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 70px);
	-webkit-flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 calc(100% - 70px);
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
}

.investor-body--col .item_block .no-record {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #aaa;
	font-weight: 600;
}

/* END Dialog editing tiles  */

form [class*="col-"]>.form-buttons {
	padding-left: 0;
	padding-right: 0;
}

.modal-footer {
	padding-left: 10px;
	padding-right: 10px;
}

.site-header .navbar-nav .nav-item--icon {
	display: inline-block;
	width: 100%;
	line-height: 25px;
	text-align: center;
	font-size: 24px;
	min-width: 40px;
}

.site-header .navbar-nav .nav-item--icon i {
	line-height: 25px;
}

.site-header .navbar-nav .nav-item--caption {
	display: block;
	font-size: 10px;
	text-align: center;
}

@media (max-width: 767px) {
	.site-header .navbar-nav .nav-item--caption {
		text-align: left;
		padding-left: 11px;
		font-size: 13px;
	}

	.site-header .navbar-nav .nav-item--caption .caret {
		float: right;
		margin-right: 5px;
		margin-top: 6px;
	}
}

.site-header .navbar-nav .nav-item--caption.multi-line {
	line-height: 1;
	padding-top: 1px;
}

.site-header .navbar-nav .icon-menu {
	padding: 9px 5px 5px 5px;
}

.site-header .vertical-divider {
	height: 50px;
	width: 1px;
	background-color: white;
	top: 1px;
	margin: 0 3px;
}

@media (max-width: 767px) {
	.site-header .vertical-divider {
		display: none;
	}
}

.profile-identity--col .item_block .item_left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	-webkit-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	width: 70px;
}

.profile-identity--col .item_block .item_right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 70px);
	-webkit-flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 calc(100% - 70px);
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
}

@media (max-width: 580px) and (orientation: portrait) {
	.profile-identity--col .item_block .item_right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		max-width: 100%;
	}
}

.profile-identity--col .item_block {
	height: -webkit-calc(100% - 25px);
	height: calc(100% - 25px);
}

@media (min-width: 992px) and (max-width: 1080px) {
	#eventsKeyword {
		width: 65px;
	}
}

/* MS Edge fix */
.loader-show-edge {
	display: none;
}

@supports (-ms-ime-align:auto) {
	.loader-show-edge {
		display: inline-block !important;
	}

	.loader-hide-edge {
		display: none !important;
	}

	.modal .table-scroller {
		overflow-y: auto;
		overflow-x: hidden;
	}
}

/* END MS Edge fix */

/* VS Tables */

.dashboard-view.mod-table .items-list.is-data-table .dataTables_wrapper {
	display: -webkit-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dashboard-view.mod-table .items-list.is-data-table .dataTables_wrapper .dt-scroller {
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.dashboard-view.mod-table .items-list.is-data-table .dataTables_wrapper .dt-buttons {
	display: none;
}

.main-datatable-placeholder.is-data-table .dataTables_wrapper .dt-buttons {
	display: none;
}

.dashboard-view.mod-table .items-list.is-data-table table {
	width: auto !important;
	margin: 0 !important;
	min-width: 100%;
}

.dashboard-view.mod-table .items-list.is-data-table div.dataTables_paginate {
	padding: 4px 0;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
}

.dashboard-view.mod-table .items-list.is-data-table div.dataTables_length {
	padding: 3px 0;
	margin-right: auto;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
}

@media (max-width: 580px) {
	.dashboard-view.mod-table .items-list.is-data-table div.dataTables_length {
		margin-right: 0;
	}

	.dashboard-view.mod-table .dataTables_wrapper .dataTables_info {
		margin-right: 0;
	}

	.dashboard-view.mod-table .items-list.is-data-table div.dataTables_paginate ul.pagination {
		padding: 0;
	}
}

.dashboard-view.mod-table .items-list.is-data-table div.dataTables_length label {
	margin-bottom: 0;
}

.dashboard-view.mod-table .items-list.is-data-table div.dataTables_length select {
	height: 27px;
	line-height: 27px;
}

.dashboard-view.mod-table .items-list.is-data-table div.dataTables_paginate ul.pagination,
.dialog .items-list div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 0;
	padding: 0 4px;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.items-list .dt-page-input {
	padding: 4px 0;
}

.items-list .dt-page-input input {
	margin: 2px 0;
	width: 50px;
}

.items-list .pagination>li>a,
.items-list .pagination>li>span {
	padding: 3px 3px;
	color: #333;
	border: 1px solid #e7eaec;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 2px;
}

.items-list .pagination>li.disabled>a,
.items-list .pagination>li.disabled>span {
	cursor: default;
	background-color: #fafafa;
}

.items-list .pagination>li.paginate_input_block>span {
	background: transparent;
	border: none;
}

@media (max-width: 1350px) {
	.list-action-buttons.dynamic-toolbar.is-selected span.show-if-selected {
		font-size: 0;
	}

	.list-action-buttons.dynamic-toolbar.is-selected span.show-if-selected .selected-counter {
		font-size: 13px;
	}
}

@media (max-width: 1200px) {
	.items-list .pagination>li.paginate_input_block>span.paginate_page {
		display: none;
	}

	.list-action-buttons {
		padding: 5px 4px;
	}

	.list-action-buttons .btn {
		padding: 3px;
	}
}

@media (max-width: 1141px) {
	.list-action-buttons.dynamic-toolbar.is-selected span.show-if-selected {
		font-size: 13px;
	}
}

.items-list .pagination>li.paginate_input_block>input {
	float: left;
	padding: 3px;
	width: 40px;
	text-align: center;
	box-shadow: none;
	margin-left: 4px;
}

@media (max-width: 580px) {
	.items-list .pagination>li.paginate_input_block>input {
		margin-left: 3px;
	}

	.items-list .pagination>li>a,
	.items-list .pagination>li>span {
		margin-left: 3px;
	}
}

.items-list .pagination>li.paginate_input_block>input:focus {
	border: solid 1px #ee7600;
}

.items-list .pagination>li:not(.disabled):not(.paginate_input_block)>a:hover,
.items-list .pagination>li:not(.disabled):not(.paginate_input_block)>span:hover {
	border: 1px solid #d2d2d2;
}

.items-list .pagination>.active>a,
.items-list .pagination>.active>span {
	background-color: #ee7600;
	border-color: #ee7600;
	color: #fff;
}

.items-list .pagination>.active>a:focus {}

.items-list .pagination>li.active>a:focus,
.items-list .pagination>li>a:focus,
.items-list .pagination>li>span:focus {
	outline: none;
}

.dashboard-view.mod-table .items-list.is-data-table .table thead th,
.dashboard-view.mod-table .items-list.is-data-table .table td {
	height: auto;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.dashboard-view.mod-table .items-list.is-data-table .table tr td.inline-editor.editor-active {
	padding: 4px 2px;
}

.dashboard-view.mod-table .items-list.is-data-table .table tr td.inline-editor-checkbox.editor-active {
	padding: 8px 2px;
}


.dashboard-view.mod-table .items-list.is-data-table .table tr.odd td {
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	box-shadow: none;
}

.dashboard-view.mod-table .items-list.is-data-table .table tr.even td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-shadow: none;
}

.dashboard-view.mod-table .items-list.is-data-table .table tr:hover td {
	border-top: 1px solid #ee7600;
	border-bottom: 1px solid #ee7600;
}

/* VS End Tables */


/* Dialogs DataTables */
.dialog .items-list .table {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.dialog .items-list .table thead th {
	height: 18px;
	border-right: 1px solid #ddd;
	display: table-cell;
}

.dialog .items-list .table td {
	height: 20px;
	border-right: 1px solid #ddd;
}

.dialog .items-list .dt-buttons {
	display: none;
}

.dialog .items-list div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 0;
	padding: 0 8px;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dialog .items-list .pagination>li>a,
.dialog .items-list .pagination>li>span {
	padding: 3px 6px;
	color: #333;
	background-color: #fff;
	border: 1px solid #e7eaec;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
}

.dialog .items-list .pagination>li.paginate_input_block>span {
	background: transparent;
	border: none;
}

.dialog .items-list .pagination>li.paginate_input_block>input {
	float: left;
	padding: 3px;
	width: 50px;
	text-align: center;
	box-shadow: none;
}

.dialog .items-list .pagination>li.paginate_input_block>input:focus {
	border: solid 1px #ee7600;
}

.dialog .items-list .pagination>li:not(.disabled):not(.paginate_input_block)>a:hover,
.dialog .items-list .pagination>li:not(.disabled):not(.paginate_input_block)>span:hover {
	border: 1px solid #d2d2d2;
}

.dialog .items-list .pagination>.active>a,
.dialog .items-list .pagination>.active>span {
	background-color: #f1f1f1;
	border-color: #d6d6d6;
}

.dialog .items-list .pagination>li>a:focus,
.dialog .items-list .pagination>li>span:focus {
	outline: none;
}

#rl-edit-auxiliary-columns-dialog .checkbox input[type="checkbox"] {
	margin-top: 2px;
	cursor: pointer;
}

#rl-edit-auxiliary-columns-dialog .checkbox label {
	font-weight: bold;
}

#rl-edit-auxiliary-columns-dialog .modal-body {
	max-height: -webkit-calc(100vh - 210px);
	max-height: calc(100vh - 210px);
	overflow: auto;
	padding: 0;
}

#rl-edit-auxiliary-columns-dialog .modal-body .content-placeholder>div {
	padding: 0 10px;
	position: relative;
	background: #fff;
	cursor: pointer;
}

#rl-edit-auxiliary-columns-dialog .modal-body .content-placeholder>div:nth-child(2n+1) {
	background: #f9f9f9;
}

.dataTables_wrapper table.dataTable thead .sorting:after,
.dataTables_wrapper table.dataTable thead .sorting_asc:after,
.dataTables_wrapper table.dataTable thead .sorting_desc:after,
.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:after {
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dataTables_wrapper table.dataTable thead .sorting_asc:after,
.dataTables_wrapper table.dataTable thead .sorting_desc:after {
	opacity: 1;
}

.is-data-table div.dataTables_wrapper div.dataTables_length select {
	width: 49px;
	padding-left: 3px;
	padding-right: 3px;
}

/* END Dialogs DataTables */

/* placeholder-columns-dialog */
.placeholder-columns-dialog {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.placeholder-columns-dialog .central-btn-placeholder .btn:last-child,
.placeholder-columns-dialog .right-btn-placeholder .btn:last-child {
	margin-bottom: 0;
}

.placeholder-columns-dialog .central-btn-placeholder .btn,
.placeholder-columns-dialog .right-btn-placeholder .btn {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	outline: none;
}

.placeholder-columns-dialog .sorting-fields {
	display: none;
}

.placeholder-columns-dialog.sorting-mode .all-fields {
	display: none;
}

.placeholder-columns-dialog.sorting-mode .sorting-fields {
	display: block;
}

.placeholder-columns-dialog .central-btn-placeholder .btn:hover,
.placeholder-columns-dialog .right-btn-placeholder .btn:hover,
.placeholder-columns-dialog .central-btn-placeholder .btn:focus,
.placeholder-columns-dialog .right-btn-placeholder .btn:focus {
	background: #ee7600;
	color: #fff;
	box-shadow: none;
}

.placeholder-columns-dialog .table-blocks {
	width: 38%;
}

.placeholder-columns-dialog .buttons-blocks {
	width: 12%;
	padding: 0 10px;
}

.placeholder-columns-dialog .exclude-groups-block {
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	font-family: "Roboto", Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	color: #000;
	margin: 5px 0;
}

.placeholder-columns-dialog .exclude-groups-block input {
	max-width: 40px;
}

/* end placeholder-columns-dialog */


.select-dialog-items optgroup {
	position: relative;
	padding-left: 10px;
}

.select-dialog-items optgroup:before {
	position: absolute;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-family: FontAwesome;
	content: "\f0da";
	left: 2px;
	font-size: 15px;
	top: -1px;
}

.select-dialog-items optgroup.opened:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.select-dialog-items optgroup option {
	display: none;
	height: 15px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.select-dialog-items optgroup option.hide {
	display: none;
}


/* dynamic data table */
.dashboard-view.datatable-view .items-list.is-data-table .dataTables_wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dashboard-view.datatable-view .items-list.is-data-table table {
	width: auto !important;
	margin: 0 !important;
	min-width: 100%;
}

.dashboard-view.datatable-view .items-list.is-data-table .dataTables_wrapper .dt-scroller {
	width: 100%;
	border-bottom: 1px solid #ddd;
	overflow: auto;
}

.mixed-view-on .dashboard-view.datatable-view .items-list.is-data-table .dataTables_wrapper .dt-scroller {
	-webkit-overflow-scrolling: touch;
}

.dashboard-view.datatable-view .items-list.is-data-table div.dataTables_length {
	padding: 4px 0 0 0;
	margin-right: auto;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
}

.dashboard-view.datatable-view .items-list.is-data-table div.dataTables_paginate {
	padding: 4px 0;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
}

.dashboard-view.datatable-view .dashboard-content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode {
	margin: 2px 5px 0 0;
}

.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode-actions button {
	margin-right: 5px;
}


.dashboard-view.datatable-view .items-list.is-data-table .table td {
	height: auto;
	padding: 5px 5px 0px 5px;
	display: table-cell;
	box-shadow: none;
}

.dashboard-view.datatable-view .edit-mode .items-list.is-data-table .table td {
	cursor: no-drop;
}

.dashboard-view.datatable-view .edit-mode .items-list.is-data-table .table td .datepicker td {
	cursor: pointer;
}

.dashboard-view.datatable-view .edit-mode .items-list.is-data-table .table td.inline-editor {
	cursor: pointer;
}

.dashboard-view.datatable-view .edit-mode .items-list.is-data-table .table td.list-check.export-ignore .show-timeline-link {
	cursor: pointer;
}

.dashboard-view.datatable-view .items-list.is-data-table .table td .datetime td,
.dashboard-view.datatable-view .items-list.is-data-table .table td .date td {
	border: none;
	min-width: auto;
	padding: 0;
	white-space: normal
}

.dashboard-view.datatable-view .items-list.is-data-table .table td .datetime span.month,
.dashboard-view.datatable-view .items-list.is-data-table .table td .date span.month {
	width: 40px;
	height: 25px;
	line-height: 25px;
}

.dashboard-view.datatable-view .items-list.is-data-table .table td .datetime span.decade,
.dashboard-view.datatable-view .items-list.is-data-table .table td .date span.decade {
	width: 40px;
	height: 40px;
	line-height: 40px;
}


.dashboard-view.datatable-view .items-list.is-data-table .table td .datetime th,
.dashboard-view.datatable-view .items-list.is-data-table .table td .date th {
	text-align: center;
	border: none;
	height: auto;
}

.dashboard-view.datatable-view .items-list.is-data-table .table td.dt-td-nowrap {
	white-space: nowrap;
}

.dashboard-view.datatable-view .object-details-dialog-block .items-list.is-data-table .table tr .is-dashboard-only {
	display: none;
}

@media (min-width: 992px) {
	.filters-row--item .form-control.bootstrap-select>.dropdown-toggle {
		max-width: 125px;
	}
}

@media (max-width: 650px) {
	.check-menu {
		width: 30px;
	}

	.check-menu input[type=checkbox] {
		-webkit-appearance: none;
		opacity: 0;
		position: absolute;
		width: 0;
		height: 0;
	}

	.check-menu .check-menu--trigger {
		display: inline-block;
		border: 1px solid;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 3px 6px;
		cursor: pointer;
		border-color: #ee7600;
		background-color: #ee7600;
		color: #fff;
		font-size: 13px;
		line-height: 17px;
	}

	.check-menu .check-menu--trigger.check-menu--trigger--active {
		background-color: #fff;
		color: #ee7600;
		opacity: 0;
		visibility: hidden;
	}

	.check-menu .check-menu--drop.input-group {
		position: absolute;
		right: 0;
		top: 30px;
		display: none;
		width: 150px;
		z-index: -1;
		padding: 5px;
		border-radius: 0;
		background-color: #d6d6d6;
	}

	.map-view-box .check-menu .check-menu--drop.input-group.show-search {
		top: 36px;
	}

	.check-menu .check-menu--drop.input-group.show-search {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		z-index: 5;
		position: absolute;
		width: 100%;
		left: 0;
		top: 71px;
		right: 39px;
	}

	.filters-row--item.mod-btn .check-menu--drop input[type=text] {
		max-width: 100%;
		border: none;
		margin-right: 10px;
		width: calc(100% - 60px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box.has-filter.has-search-type input[type=text] {
		width: -webkit-calc(100% - 160px);
		width: calc(100% - 160px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box.has-filter input[type=text] {
		width: -webkit-calc(100% - 105px);
		width: calc(100% - 105px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box.has-search-type input[type=text] {
		width: -webkit-calc(100% - 120px);
		width: calc(100% - 120px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box input[type=text] {
		width: -webkit-calc(100% - 65px);
		width: calc(100% - 65px);
	}

	.filters-row--item.mod-btn .check-menu--drop button[type=submit] {
		border: none;
		border-radius: 0;
		background: transparent;
		color: #000;
		padding: 0;
	}

	.filters-row--item.mod-btn .check-menu--drop .close-mobile-search {
		border: none;
		font-size: 16px;
		padding-top: 0;
		width: 30px;
		text-align: center;
		text-align: center;
		width: 25px;
		font-weight: 300;
		color: #b2afab;
		border: none;
		background-color: #f9f9f9;
		border-left: 1px solid #e7eaec;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0;
	}

	.btn-start-keyword-search,
	.btn-search-fields-toggle {
		border-radius: 0;
	}

	.filters-row--item.mod-btn .check-menu--drop .close-mb-search {
		border: none;
		font-size: 16px;
		padding-top: 0;
		width: 30px;
		text-align: center;
		text-align: center;
		height: 23px;
		width: 25px;
		font-weight: 300;
		color: #b2afab;
		border: none;
		background-color: #f9f9f9;
		border-left: 1px solid #e7eaec;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}

	.mobile-search-active .dashboard-inner--wrapper-block {
		margin-top: 35px;
	}
}

.input-group .form-control .input-value {
	line-height: 27px;
}

.active_project_details .dialog_content .v-hidden {
	display: block;
}

.active_company_details .dialog_content .v-hidden {
	display: block;
}

.active_property_details .dialog_content .v-hidden {
	display: block;
}

.active_space_details .dialog_content .v-hidden {
	display: block;
}

.active_detail_block .dialog_content .v-hidden {
	display: block;
}

.salecomp-dialog-block.active_property_block .dialog_content .v-hidden {
	display: block;
}

.space-floor {
	display: inline-block;
	margin-right: 15px;
}

.space-dialog-block.active_space_details .hide-block,
.lease-dialog-block.active_detail_block .hide-block {
	display: block;
}

@media screen and (max-width: 768px) {
	.hidden-item {
		display: none;
	}

	.hide-block {
		display: none;
	}

	.salecomp-dialog-block.active_detail_block .hidden-item {
		display: block;
	}

	.property-dialog-block.active_property_block .hidden-item {
		display: block;
	}

	.space-dialog-block.active_space_details .hidden-item {
		display: block;
	}

	.lease-dialog-block.active_detail_block .hidden-item {
		display: block;
	}
}

@media screen and (max-width: 768px) and (orientation:landscape) {

	.active_events_block .left-dialog-info,
	.active_projects_block .left-dialog-info,
	.active_leads_block .left-dialog-info,
	.active_history_block .left-dialog-info,
	.active_links_block .left-dialog-info,
	.active_attachments_block .left-dialog-info,
	.active_notes_block .left-dialog-info {
		display: none;
	}

	.active_events_block .right-dialog-info,
	.active_projects_block .right-dialog-info,
	.active_leads_block .right-dialog-info,
	.active_history_block .right-dialog-info,
	.active_links_block .right-dialog-info,
	.active_attachments_block .right-dialog-info,
	.active_notes_block .right-dialog-info {
		display: none;
	}

	.project-dialog-block.active_project_details .hidden-xs-vertical {
		display: block !important;
	}

	.hidden-xs-landscape {
		display: none;
	}

	.salecomp-dialog-block.active_property_block .dialog_content .v-hidden {
		display: none;
	}

	.v-hidden {
		display: none;
	}

	.v-show.v-hidden {
		display: block;
	}

	.wl-50 {
		width: 50%;
		float: left;
	}

	.row.gutters-sm>[class*="col-"] {
		border: none;
	}

	.hidden-portrait {
		display: block;
	}

	.lease-dialog-block.active_detail_block .hidden-item {
		display: none;
	}

	.space-dialog-block.active_space_details .hidden-item {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.hidden-xs-vertical {
		display: none;
	}

	.site-header .navbar-nav .nav-item--icon {
		display: none;
	}
}

div.dataTables_wrapper div.dataTables_paginate {
	margin-top: 20px !important
}

.entity-data-table div.dataTables_wrapper div.dataTables_paginate {
	margin-top: 0 !important
}

@media screen and (max-width: 767px) {
	div.dataTables_wrapper div.dataTables_paginate {
		position: fixed;
		bottom: 0;
		z-index: 99999;
		width: 100%;
		background: #fff;
		padding-top: 10px;
	}
}

.list_view .map_block {
	display: none;
	min-height: 0 !important;
}

.map_view .scrolled-content {
	display: none;
	min-height: 0 !important;
}

.items-list-body .list-item .color-square-col {
	width: 20px;
	height: 20px;
	border: 1px solid #3F3F3F;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.page_info_block.dashboard-view.edit-mode .items-list.is-data-table .table td:not(.inline-editor) {
	cursor: no-drop;
}

.page_info_block.dashboard-view.edit-mode .items-list.is-data-table .table td.no-edit-action,
.page_info_block.dashboard-view.edit-mode .items-list.is-data-table .table td.cell-richtext-edit,
.page_info_block.dashboard-view.edit-mode .items-list.is-data-table .table td.inline-editor .bootstrap-datetimepicker-widget td {
	cursor: pointer !important;
}

.page_info_block.dashboard-view .campaign-details-table-container .table thead {
	display: none;
}

.page_info_block.dashboard-view .campaign-details-table-container .dataTables_wrapper div {
	width: 100%;
}

.page_info_block.dashboard-view .is-data-table .table tr.campaign-group-row td {
	background-color: #ddd;
}

.dialog .items-list .table.campaign-details-datatable {
	border-top: 0px;
	border-bottom: 0px;
}

.mobile-dashboard-filter .filters-row--item.mod-btn .input-group {
	flex-wrap: nowrap;
}

.mobile-dashboard-filter {
	position: relative;
}

@media screen and (max-width: 575px) {
	.mobile-dashboard-filter .filters-row--item.search-box {
		max-width: 30px !important;
	}
}

@media screen and (max-width: 440px) {
	.mobile-dashboard-filter {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
}

@media screen and (min-width: 992px) {

	.dashboard-view.mod-table .filters-row--item select,
	.dashboard-view.mod-table .filters-row--item .dropdown-toggle {
		min-width: 125px;
		max-width: 125px;
	}

	.dashboard-view.mod-table .filters-row--item .form-control.bootstrap-select>.dropdown-toggle {
		min-width: 100px;
	}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	.dashboard-view.mod-table .filters-row--item.mod-checkbox {
		flex: auto;
		width: auto;
		max-width: 10%;
	}
}

@media screen and (min-width: 769px) {
	.dashboard-hidden-sm-up {
		display: none !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.mobile-dashboard-filter .filters-row--item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.333333%;
		-webkit-flex: 0 0 16.333333%;
		flex: 0 0 16.333333%;
		max-width: 16.333333%;
		width: 16.333333%;
	}

	.mobile-dashboard-filter .filters-row--item:not(.mod-checkbox) label:not(.check-menu) {
		width: auto;
	}

	.mobile-dashboard-filter .filters-row--item:not(.no-label) .form-unit {
		max-width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.mobile-dashboard-filter .filters-row--item.mod-filter .text {
		display: none;
	}

	.mobile-dashboard-filter .hidden-xs {
		display: none;
	}

	.mobile-dashboard-filter .filters-row--item .form-unit {
		position: relative;
	}

	.mobile-dashboard-filter .filters-row--item .form-unit>label {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		padding-left: 5px;
	}

	.mobile-dashboard-filter .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		display: none;
	}

	.mobile-dashboard-filter .filters-row--item {
		width: auto;
		flex: auto;
		max-width: 70px;
	}

	.mobile-dashboard-filter .filters-row--item.includ-deleted {
		max-width: 100%;
		margin-left: 10px;
	}

	.mobile-dashboard-filter .filters-row--item:not(.no-label) .form-unit {
		width: 100%;
		max-width: 100%;
	}

	.mobile-dashboard-filter .input-group .bootstrap-select.input-group-btn .btn.btn-default:not(:disabled) {
		z-index: 11;
		background-color: transparent;
	}

	.mobile-dashboard-filter .mod-sitemap {
		width: 25px;
		max-width: 30px;
	}

	.mobile-dashboard-filter .mod-sitemap .form-control .dropdown-toggle {
		padding: 0;
	}

	.mobile-dashboard-filter .mod-sitemap .form-control .caret {
		display: none;
	}

	.mobile-dashboard-filter .filters-row--item.mod-sitemap .form-unit .bootstrap-select {
		width: 25px !important;
	}

	.mobile-dashboard-filter .filters-row--item.mod-filter {
		width: 30px;
		max-width: 32px;
	}

	.mobile-dashboard-filter .filters-row--item.mod-filter .dropdown-toggle {
		padding: 0;
	}

	.mobile-dashboard-filter .filters-row--item.search-box {
		max-width: 185px;
	}

	/* dashboard-search */
	.mobile-dashboard-filter .check-menu .check-menu--drop.input-group.show-search {
		top: 83px;
	}

	.mobile-search-active .dashboard-view.mod-table .template-root {
		margin-top: 35px;
	}

	.mobile-dashboard-filter .form-unit.is-set label {
		color: #fff;
		background: #ee7600;
		top: 0;
		right: 4px;
		bottom: 0;
		left: 0;
		width: auto;
	}

	.mobile-dashboard-filter .form-unit.is-set .caret {
		color: #fff;
	}
}

.dashboard-view.mod-table .dataTables_wrapper .dataTables_info {
	font-size: 14px;
	line-height: 26px;
	display: block;
	padding: 0 3px;
	text-align: center;
	border: 1px solid #e7eaec;
	margin-right: 3px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 27px;
	margin-top: 3px;
	margin-left: 3px;
}

.dashboard-view.mod-table .dataTables_wrapper .dataTables_paginate {
	position: relative;
	width: auto;
	z-index: 1;
}

.dashboard-view.mod-table .show-advanced.current .mobile-dashboard-filter .check-menu .check-menu--drop.input-group.show-search {
	top: 47px !important;
}

.dialog .main-dialog-nav-bar {
	position: absolute;
	top: 2px;
	right: 45px;
	font-size: 22px;
}

.outline-nav-shown.dialog-active.modal-open #rl-nav-outline-dialog {
	display: block !important;
	z-index: 1040 !important;
	position: relative;
}

.mixed-view-on.outline-nav-shown.dialog-active.modal-open #rl-nav-outline-dialog {
	display: none !important;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button {
	font-weight: 900;
	min-width: 25px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button.disable {
	color: #999;
	cursor: default;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button:hover {
	color: #f15929;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button.disable:hover {
	color: #999;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-text {
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}

#rl-edit-main-columns-dialog .placeholder-columns-dialog .btn:focus {
	background: rgb(221, 221, 221);
	color: #000;
}

@media only screen and (max-width: 580px) {
	#rl-edit-main-columns-dialog .modal-footer .btn {
		padding: 6px;
	}
}

#rl-edit-main-columns-dialog .placeholder-columns-dialog .btn:active {
	background: #ee7600;
	color: #fff;
}

#rl-edit-main-columns-dialog .placeholder-columns-dialog select {
	width: 100%;
}

.entity-data-table div.dataTables_wrapper div.dataTables_paginate {
	position: relative;
	bottom: auto;
	width: auto;
	background: transparent;
	z-index: 10;
}

.dt-scroller {
	-webkit-overflow-scrolling: auto;
}

.clr-black {
	color: #000 !important;
}

.align-centr {
	text-align: center !important;
}

#rl-edit-main-columns-dialog select {
	-webkit-appearance: none;
}

.field-list-placeholder {
	height: 400px;
	min-width: 100%;
	padding: 5px 0 5px 10px;
	line-height: 17px;
	border-radius: 3px;
	border: 1px solid #e7eaec;
	overflow: auto;
}

@media only screen and (max-width: 767px) {
	.field-list-placeholder {
		height: auto;
	}
}

#rl-duplicate-checker-columns-dialog .field-list-placeholder-right {
	height: 365px;
	min-width: 100%;
	padding: 5px 0 5px 10px;
	line-height: 17px;
	border-radius: 3px;
	border: 1px solid #e7eaec;
	overflow: auto;
}

#rl-duplicate-checker-columns-dialog .empty-fileds-option-block {
	padding: 5px;
	height: 35px;
}

#rl-duplicate-checker-columns-dialog .match-options-block.right-placeholder {
	height: 56px;
	min-width: 100%;
	padding: 5px 0 5px 10px;
	line-height: 17px;
	border-radius: 3px;
	border: 1px solid #e7eaec;
	overflow: auto;
	display: none;
}

#rl-duplicate-checker-columns-dialog .match-options-block.right-placeholder .match-options {
	padding-left: 5px;
	width: 100%;
}

#rl-duplicate-checker-groups-dialog .modal-duplicate-checker-group .modal-header .btn-toggle-fullscreen {
	background-color: transparent;
	float: right;
	box-shadow: none;
	padding: 2px 10px;
	font-size: 12px;
}

#rl-duplicate-checker-groups-dialog .modal-duplicate-checker-group.full-screen .modal-header .btn-toggle-fullscreen .fa.fa-expand:before {
	content: "\f066";
}

#rl-duplicate-checker-groups-dialog .modal-duplicate-checker-group.full-screen {
	width: 90%;
}

#rl-duplicate-checker-groups-dialog .content-placeholder .group-list-placeholder {
	max-height: calc(100vh - 340px);
	width: 100%;
	overflow: auto;
	min-height: calc(100vh - 340px);
}

#rl-duplicate-checker-groups-dialog .content-placeholder .message-placeholder .fieldset-body {
	position: relative;
}

#rl-duplicate-checker-groups-dialog .content-placeholder .message-placeholder .fieldset-body p:not(.warning-text-placeholder) {
	margin-bottom: 15px;
}

#rl-duplicate-checker-groups-dialog .content-placeholder .message-placeholder .fieldset-body p.warning-text-placeholder {
	color: red;
	display: block;
	position: absolute;
	top: 100%;
	left: 0px;
}

@media only screen and (max-width: 1140px) {
	#rl-duplicate-checker-groups-dialog .content-placeholder .group-list-placeholder {
		max-height: calc(100vh - 380px);
	}
}

#rl-duplicate-checker-groups-dialog .group-titles {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

#rl-duplicate-checker-groups-dialog .group-titles th {
	height: 30px;
	border-right: 1px solid #ddd;
	padding: 0 5px;
}

#rl-duplicate-checker-groups-dialog .group-titles th:first-child {
	width: 25px;
	text-align: center;
}

#rl-duplicate-checker-groups-dialog .group-titles th.expand-all .fa-minus {
	display: none;
}

#rl-duplicate-checker-groups-dialog .group-titles th.expand-all.open .fa-plus {
	display: none;
}

#rl-duplicate-checker-groups-dialog .group-titles th.expand-all.open .fa-minus {
	display: block;
}

#rl-duplicate-checker-groups-dialog .group-titles th:last-child {
	border: none;
}

#rl-duplicate-checker-groups-dialog .groups-table {
	border: 1px solid #ddd;
	width: 100%;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-row:nth-child(4n-1) {
	background: #f9f9f9;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-row td {
	padding: 2px 5px;
	border-right: 1px solid #ddd;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-row td.expand-items {
	cursor: pointer;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-row td button.btn-merge-group:disabled {
	display: none;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-row .expand-items i {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body {}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body+.group-item-body {
	border-top: 1px solid #ddd;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body .item-row {
	display: none;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body .item-row .items-container {
	background-color: #fff;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand {}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand:hover {
	background-color: #ddd;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand .group-row .expand-items .fa {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand .item-row {
	border: 1px solid #ddd;
	border-top: none;
	display: table-row;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand .item-row .items-container {
	display: block;
	padding: 0;
}

#rl-duplicate-checker-groups-dialog .dc-navigation-buttons {
	float: left;
}

#rl-duplicate-checker-groups-dialog .dc-navigation-info {
	padding-left: 10px;
	padding-right: 10px;
}

#rl-duplicate-checker-groups-dialog .items-table {
	width: 100%;
	margin: 0 !important;
}

#rl-duplicate-checker-groups-dialog .items-header {
	background-color: lightgray;
}

#rl-duplicate-checker-groups-dialog .items-header th {
	height: 35px;
	background-color: #666;
	color: #fefefe;
	width: auto !important;
	overflow: unset;
}

#rl-duplicate-checker-groups-dialog .items-body td {
	padding: 2px;
	line-height: inherit;
	vertical-align: middle;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder {
	padding-bottom: 10px;
	width: 100%;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .btn-primary:focus {
	background-color: #ee7600;
	border-color: #ee7600;
	color: #fff;
	box-shadow: none;
	outline: none;
}

#rl-duplicate-checker-groups-dialog .items-table .group-item-action-col {
	width: 25px !important;
	text-align: center;
}

#rl-duplicate-checker-groups-dialog .items-table th.group-item-action-col {
	padding: 8px 0;
}

#rl-duplicate-checker-groups-dialog .items-table th.group-item-action-col {
	font-size: larger;
}

#rl-duplicate-checker-groups-dialog .items-body .item-row {}

#rl-duplicate-checker-groups-dialog .items-body .item-row.is-master {}

#rl-duplicate-checker-groups-dialog .items-body .item-row.is-select {}

#rl-duplicate-checker-groups-dialog .items-table .group-item-action-col .custom-checkbox label {
	margin-bottom: 0;
}

#rl-duplicate-checker-groups-dialog .items-table .group-item-action-col .custom-radio label {
	margin-bottom: 1px;
}

ul.field-list {}

ul.field-list li.field-list-group {}

ul.field-list li.field-list-group .group-name {
	cursor: pointer;
	font-family: "Roboto", Helvetica, "Helvetica Neue", Arial, sans-serif;
	display: block;
	margin-bottom: 2px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding-left: 15px;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

ul.field-list li.field-list-group .group-name:before {
	content: "\e080";
	font-family: 'Glyphicons Halflings';
	font-size: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

ul.field-list li.field-list-group.expanded .group-name:before {
	content: "\e114";
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

ul.field-list li.field-list-group .field-list-group-items {
	display: none;
}

ul.field-list li.field-list-group.expanded .field-list-group-items {
	display: block;
	padding-left: 15px;
}

ul.field-list .field-list-field-item {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	position: relative;
}

ul.field-list .field-list-field-item.in-use {
	display: none;
}

ul.field-list .field-list-field-item.selected {
	background-color: #bbb;
}

ul.field-list .field-list-field-item.order-asc .fa-sort,
ul.field-list .field-list-field-item.order-desc .fa-sort {
	color: #000;
}

ul.field-list .field-list-field-item.order-asc .fa-sort:before {
	content: "\f0de";
}

ul.field-list .field-list-field-item.order-desc .fa-sort:before {
	content: "\f0dd";
}

ul.field-list .field-list-field-item .badge-number {
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}

ul.field-list .field-list-field-item .btn-set-item-sorting {
	font-size: 16px;
	padding-right: 5px;
	color: #a0a0a0;
	padding-left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.field-list .field-list-field-item.order-asc .badge-number,
ul.field-list .field-list-field-item.order-desc .badge-number {
	height: 16px;
	width: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ee7600;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	opacity: 1;
	visibility: visible;
}

a.main-toolbar-btn {
	text-decoration: none;
	color: #b2afaa;
}

a.main-toolbar-btn:hover {
	color: #333333;
}

.culture-settings-preview .span-input.form-control {
	border: 1px solid #ccc;
	line-height: 27px;
}

.colorpicker-element .input-group-addon:last-child {
	width: 32px;
	max-width: 32px;
}

.modal-header .close:focus {
	box-shadow: none;
}

.btn-link-account {
	border-radius: 0 3px 3px 0 !important;
}

.btn-unlink-account {
	height: 34px !important;
}

.sub-item-edit-form .form-control strong {
	line-height: 26px;
}

.account-setup-items .form-control {
	border-right: none;
}

.account-setup-items .input-group {
	border-radius: 0 3px 3px 0;
	overflow: hidden;
}

.account-setup-item .input-group .input-group-btn:last-child {
	border-left: 1px solid #fff;
}

.account-setup-items .btn.pull-right {
	border-radius: 0;
}

.sub-item-edit-form .form-group .custom-radio {
	line-height: 11px;
	margin-top: -5px;
}

.sub-item-edit-form .selectpicker-with-button .btn-add-collection {
	width: 40px;
	max-width: 40px;
	height: 34px;
	box-shadow: none !important;
}

#rl-timeline-wizard-dialog .sub-item-edit-form .custom-checkbox label {
	margin-bottom: 0;
}

.sub-item-edit-form .custom-checkbox label {
	display: inline-block;
	vertical-align: middle;
}

.sub-item-edit-form .custom-checkbox span {
	display: inline-block;
	vertical-align: middle;
}

.mb-9 {
	margin-bottom: 9px;
}

.custom-fieldset.ui-front .custom-checkbox label {
	min-width: 16px;
}

.colorpicker-component.input-group.form-control.colorpicker-element {
	height: 30px;
}

.colorpicker-component.input-group.form-control.colorpicker-element input {
	height: 28px;
}

#rl-column-profiles-list-dialog .search-result-table tbody tr,
#rl-filter-list-dialog .search-result-table tbody tr {
	cursor: pointer;
}

#rl-column-profiles-list-dialog .search-result-table tbody tr td.col-actions,
#rl-filter-list-dialog .search-result-table tbody tr td.col-actions {
	cursor: default;
}

@media screen and (max-width: 580px) {
	#rl-edit-eventtypes-dialog .duration-radio .typeahead.dropdown-menu {
		left: 200px !important;
		min-width: 115px;
		max-width: 128px;
	}
}

/* calendar */
.fc-agenda-view .fc-day-grid .fc-row {
	padding-bottom: 25px;
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 30px !important;
}

.disable-select-text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


@media only screen and (max-device-width : 1024px) {
	.tooltip {
		display: none !important;
	}
}

#rl-edit-group-dialog .sub-item-edit-form .btn-group.bootstrap-select,
#rl-edit-group-dialog .sub-item-edit-form .btn-group.bootstrap-select button {
	height: 30px;
}

.field-togle-color>.input-group>.input-group {
	border-left: none;
	padding: 0px;
	display: table;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	height: 34px;
}

.field-togle-color>.input-group>.input-group>.form-control {
	border-radius: 0;
	border: none;
	border-right: 1px solid #ccc;
	height: 32px !important;
	border-left: 1px solid #ccc;
}

.field-togle-color .colorpicker-component .input-group-addon {
	border: none;
}

.field-togle-color .colorpicker-component.disabled .input-group-addon i {
	opacity: 0;
	visibility: hidden;
}


#rl-edit-group-dialog .sub-item-edit-form .btn-group.bootstrap-select button span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 160px;
	white-space: nowrap;
}

.items-list-body .list-item.item-type.selected td {
	color: #ffffff;
	background-color: #ee7600 !important;
}

#rl-projectsetup-dialog .items-list-body .list-item td {
	border-top: none;
	border-bottom: 1px solid #ddd;
}

#rl-projectsetup-dialog .items-list-body .list-item.item-type td {
	cursor: pointer;
}

#rl-projectsetup-dialog .items-list-body .list-item.item-status td {
	cursor: move;
}

#rl-projectsetup-dialog .header-wrapper {
	border: 1px solid #ddd;
	padding: 8px 5px;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}

#rl-projectsetup-dialog .btn-add-projecttype {
	margin-top: 10px;
}

#rl-projectsetup-dialog .btn-add-projectstatus {
	margin-top: 10px;
}

#rl-projectsetup-dialog .fa-drag-handle:before,
#rl-edit-auxiliary-columns-dialog .fa-drag-handle:before {
	content: "\f142 \f142";
	letter-spacing: 0.1em;
}

#rl-edit-auxiliary-columns-dialog .fa-drag-handle {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

#rl-projectsetup-dialog .drag-icon {
	margin-right: 7px;
}

#rl-projectsetup-dialog .drag-icon:hover {
	cursor: move;
}

#rl-projectsetup-dialog .modal-body .body-wrapper {
	display: block;
	overflow: auto;
	width: 100%;
	height: 360px;
	border: 1px solid #ddd;
}

#rl-projectsetup-dialog .modal-body .buttons-wrapper {
	text-align: right;
}

.multiple-sortable-selected {
	background-color: yellow;
	color: #222;
}

#rl-projectsetup-dialog .ui-state-highlight {
	background: #ee7600 !important;
	z-index: 10;
	position: relative;
}

#rl-eventtypes-dialog .fa-drag-handle:before,
#rl-attachmenttypes-dialog .fa-drag-handle:before,
#rl-skip-eventtypes-dialog .fa-drag-handle:before {
	content: "\f142 \f142";
	letter-spacing: 0.1em;
}

#rl-eventtypes-dialog .drag-icon,
#rl-attachmenttypes-dialog .drag-icon,
#rl-skip-eventtypes-dialog .drag-icon {
	margin-right: 7px;
}

#rl-eventtypes-dialog .items-list-body td,
#rl-attachmenttypes-dialog .items-list-body td,
#rl-skip-eventtypes-dialog .items-list-body td {
	cursor: pointer;
}

#rl-eventtypes-dialog .drag-icon:hover,
#rl-attachmenttypes-dialog .drag-icon:hover,
#rl-skip-eventtypes-dialog .drag-icon:hover {
	cursor: move;
}

.modal-content .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	position: absolute;
	left: 15px;
	right: 25px;
	text-overflow: ellipsis;
	width: auto;
}

#rl-edit-user-dialog .tab-pane.active {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#rl-edit-user-dialog .tab-pane fieldset.custom-fieldset {
	width: 50%;
}

#rl-edit-user-dialog .tab-pane fieldset.custom-fieldset .scroll-panel {
	max-height: calc(100vh - 517px);
}

@media (max-width: 768px) {
	#rl-edit-user-dialog .tab-pane fieldset.custom-fieldset {
		width: 100%;
	}

	#rl-edit-user-dialog .tab-pane.active {
		display: block;
	}

	#rl-edit-user-dialog .tab-pane fieldset.custom-fieldset .scroll-panel {
		max-height: 154px;
	}
}

.investor-body--col .item_block .item_left,
.profile-identity--col .item_block .item_left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	-webkit-flex: 0 0 70px;
	-moz-box-flex: 0;
	flex: 0 0 70px;
	max-width: 70px;
	width: 70px;
}

.investor-body--col .item_block .item_right,
.profile-identity--col .item_block .item_right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 70px);
	-webkit-flex: 0 0 -webkit-calc(100% - 70px);
	flex: 0 0 -webkit-calc(100% - 70px);
	-moz-box-flex: 0;
	flex: 0 0 calc(100% - 70px);
	max-width: -webkit-calc(100% - 70px);
	max-width: -moz-calc(100% - 70px);
	max-width: calc(100% - 70px);
}

/* END Dialog editing tiles  */

/* Recurring events */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #ee7600;
	background: #ee7600;
}

.form-group--flex .form-group--flex-label {
	min-width: 65px;
}

.form-group--flex .form-group--flex-input {
	max-width: 180px;
	min-width: 125px;
}

.form-group--flex>* {
	margin-right: 5px !important;
}

@media (max-width: 479px) {
	.form-group--flex>* {
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
}

/* END Recurring events */

#rl-edit-repeating-event-dialog .sub-item-edit-form {
	background-color: #fafafa;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	padding: 10px 0;
}

/* ui-tabs */
#rl-edit-repeating-event-dialog .ui-tabs-nav {
	margin: -4px;
}

#rl-edit-repeating-event-dialog .ui-tabs-nav li.ui-tabs-active {
	background: #ee7600;
	border-color: #ee7600;
}

#rl-edit-repeating-event-dialog .ui-tabs-panel .form-group label {
	display: inline-block;
	vertical-align: middle;
}

#rl-edit-repeating-event-dialog .ui-tabs-panel .form-group input {
	vertical-align: middle;
	margin: 0;
}

#rl-edit-repeating-event-dialog .ui-tabs-panel .custom-checkbox+.custom-checkbox {
	margin-left: 15px;
}

@media only screen and (max-width: 768px) {
	#rl-edit-repeating-event-dialog .ui-tabs-panel .custom-checkbox+.custom-checkbox {
		margin-left: 0;
	}

	#rl-edit-repeating-event-dialog .ui-tabs-panel .custom-checkbox {
		margin-right: 5px;
	}
}

@media only screen and (max-width: 600px) {
	#rl-edit-repeating-event-dialog .ui-tabs-panel {
		padding: 10px 5px;
	}

	#rl-edit-repeating-event-dialog #tabs-4 .form-group {
		display: inline-block;
		vertical-align: top;
		width: 49%;
		border: 1px solid #ccc;
		padding: 5px;
		height: 175px;
	}

	#rl-edit-repeating-event-dialog #tabs-4 {
		margin: -5px;
	}

	#rl-edit-repeating-event-dialog #tabs-4 .form-group .or {
		margin-bottom: 5px;
		display: inline-block;
	}

	#rl-edit-repeating-event-dialog #tabs-4 .form-group .bootstrap-select .dropdown-menu {
		max-height: 315px !important;
	}

	#rl-edit-repeating-event-dialog #tabs-4 .form-group--flex-label,
	#rl-edit-repeating-event-dialog #tabs-4 .form-group--flex-input {
		width: 100%;
		min-width: 100%;
		margin-bottom: 5px;
	}

	#rl-edit-event-dialog .sub-item-edit-form .mce-tinymce #EventNotes_ifr {
		height: 50px !important;
	}
}

@media only screen and (max-width: 480px) {
	#rl-edit-repeating-event-dialog #tabs-3 .form-group .form-group--flex-input {
		margin-bottom: 5px;
	}

	#rl-edit-repeating-event-dialog #tabs-3 .form-group .form-group--flex-input.xs-w-auto {
		width: auto;
	}

	#rl-edit-repeating-event-dialog #tabs-3 .form-group .form-group--flex-label.xs-w-100 {
		width: 100%;
	}

	#rl-edit-repeating-event-dialog #tabs-3 .form-group .form-group--flex-label {
		margin-bottom: 5px;
		width: auto;
	}

	#rl-edit-repeating-event-dialog .ui-tabs-panel .form-group label {
		width: auto;
	}
}

#rl-edit-repeating-event-dialog .ui-tabs .btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	background: #fff;
	color: #333;
	border-color: #ccc;
}

#rl-edit-repeating-event-dialog .recurring-event-interval-input {
	width: 125px;
}

/* end-ui-tabs */

#rl-edit-repeating-event-dialog .custom-fieldset.mod-padding {
	padding: 1px 10px;
}

.inline-group {
	display: inline-block;
	vertical-align: top;
}

.inline-group+.inline-group {
	margin-left: 15px;
}

.align-m0 {
	vertical-align: top;
	margin: 0 !important;
}

#rl-edit-user-dialog .fieldset-body .input-group {
	width: 100%;
}

#rl-edit-user-dialog .form-placeholder .nav.nav-tabs {
	margin: 0;
	padding: 5px 0 0 0;
}

.btn-orange,
.btn-orange:hover {
	background: #ee7600 none repeat scroll 0 0;
	color: #fff;
	border: none;
}

.btn-verify:focus {
	background: #ee7600;
	color: #fff;
	outline: none;
}

@media (max-width: 480px) {
	.dialog-unit--top-btns {
		padding-left: 0;
	}

	.dialog-unit--top-btns .btn-primary {
		padding: 3px;
	}
}

.load-columns-profile-control .btn {
	display: flex;
	align-items: center;
}


.load-columns-profile-control .btn-primary:hover,
.load-columns-profile-control .btn-primary:focus,
.load-columns-profile-control .btn-primary.focus,
.load-columns-profile-control .btn-primary:active,
.load-columns-profile-control .btn-primary.active,
.load-columns-profile-control.open>.dropdown-toggle.btn-primary {
	background-color: #ee7600;
	color: #fff;
}

.load-columns-profile-control .text {
	display: inline-block;
	margin: 0 6px;
}

.load-columns-profile-control .btn .text {
	max-width: 55px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.load-columns-profile-control .icon {
	width: 15px;
	display: inline-block;
	margin-right: 5px;
	padding-left: 1px;
}

.load-columns-profile-control {
	margin-right: 4px;
}

.list-action-buttons .show-selected-items-action {
	margin-right: 4px;
}

.list-action-buttons .clear-selected-items-action-btn {
	margin-right: 4px;
}

.list-action-buttons .selected-items-actions-block {
	padding-right: 4px;
	padding-left: 4px;
	position: relative;
	position: relative;
}

.list-action-buttons .selected-items-actions-block:after {
	position: absolute;
	content: '';
	top: -5px;
	right: 0;
	bottom: -5px;
	width: 1px;
	background: #d6d6d6;
}

.list-action-buttons .btn.clear-selected-items-btn {
	border: 1px solid #e7eaec;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	padding: 3px 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	position: relative;
	text-align: left;
	background: #ffffff;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
}

.list-action-buttons .btn.clear-selected-items-btn {
	background-color: #ee7600;
	border-color: #ee7600;
	color: #fff;
}

.list-action-buttons .clear-selected-items-btn:hover {
	background-color: transparent;
	border-color: #ee7600;
	color: #ee7600;
}

@media (max-width: 767px) {
	.load-columns-profile-control {
		margin-right: 25px;
	}
}

.load-columns-profile-control .dropdown-menu {
	max-width: 200px;
	max-height: calc(100vh - 300px);
	overflow: auto;
	position: absolute;
	background-color: #fff;
}

.load-columns-profile-control .dropdown-menu li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#rl-dialog .message-placeholder .validation-errors {
	padding: 5px 0;
}

#rl-dialog .message-placeholder .validation-errors li {
	list-style: none;
	padding: 0 0 2px 0;
	color: #000;
}

@media only screen and (max-width: 768px) {
	.choose-account--list .dropdown-menu {
		max-width: 250px;
	}

	.choose-account--list .dropdown-menu li a {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}

#rl-timeline-wizard-dialog .sub-item-edit-form .flow-placeholder {
	max-height: 100%;
	overflow: hidden;
}

#rl-timeline-wizard-dialog .sub-item-edit-form .flow-placeholder .event-flow {
	max-height: 500px;
	overflow: auto;
}

a.fc-more {
	font-size: .7em !important;
}

.fc-event-container .fc-content .fc-time {
	font-size: 10px;
}

.event-calendar-view .fc-event.fc-event-alarm>.fc-content:before {
	font-size: 10px;
}

#rl-edit-main-columns-dialog .modal-footer .btn {
	padding: 6px 9px;
}

/* weblinks */

@media only screen and (min-width: 1025px) {
	.weblinks-holder {
		max-height: calc(100vh - 430px);
		overflow: auto;
	}
}

.weblinks-holder .weblink-list {
	border: 1px solid #d6d6d6;
	border-top: none;
	padding: 5px 0;
}

.weblinks-holder .weblink-list .drop-sub-menu {
	display: none;
}

.weblinks-holder .weblink-list li {
	padding: 5px 80px 5px 25px;
	position: relative;
	background: #f9f9f9;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border: 1px solid #f9f9f9;
}

.weblinks-holder .weblink-list li:hover {
	background: #f1f1f1 !important;
}

.weblinks-holder .weblink-list li.opened {
	padding-bottom: 0;
}

.weblinks-holder .weblink-list li.opened:hover {
	background: #f9f9f9 !important;
}

.weblinks-holder .weblink-list li:nth-child(odd).opened:hover {
	background: #fff !important;
}

.weblinks-holder .weblink-list li:nth-child(odd) {
	background: #fff;
}

.weblinks-holder .weblink-list li:last-child {
	border: 1px solid #f9f9f9;
}

.weblinks-holder .weblink-list li a {
	color: #615555;
	font-size: 14px;
	text-decoration: none;
}

.weblinks-holder .weblink-list li a:hover {
	text-decoration: none;
	color: #000;
}

.weblinks-holder .weblink-list li .follow-link {
	position: absolute;
	right: 55px;
	top: 0;
	bottom: 0;
	line-height: 30px;
	cursor: pointer;
}

.weblinks-holder .weblink-list li .btn-edit-item {
	position: absolute;
	right: 35px;
	top: 0;
	bottom: 0;
	line-height: 30px;
	cursor: pointer;
}

.weblinks-holder .weblink-list li .btn-delete-item {
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	line-height: 30px;
	cursor: pointer;
}

.weblinks-holder .weblink-list li .text-link {
	padding-right: 20px;
	display: block;
}

.weblinks-holder .weblink-list li a.submenu-toggle {
	position: relative;
	display: block;
}

.weblinks-holder .weblink-list li a.submenu-toggle:before {
	position: absolute;
	content: '';
	border: 6px solid transparent;
	border-top: 6px solid #615555;
	left: -17px;
	top: 5px;
}

.weblinks-holder .weblink-list li.opened a.submenu-toggle:before {
	position: absolute;
	content: '';
	border: 6px solid transparent;
	border-bottom: 6px solid #615555;
	left: -17px;
	top: -1px;
}

.weblinks-holder .weblink-list li .drop-sub-menu {
	margin: 0 -80px 0 -25px;
}

.weblinks-holder .weblink-list li .drop-sub-menu li {
	padding: 5px 40px;
}

.mb--20 {
	margin-bottom: -20px;
}

.field-list-field-item.selected .web-link-arrow {
	display: block;
}

.web-link-arrow {
	display: none;
	font-size: 16px;
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-50%);
	padding: 0;

}

/* end-weblinks */

.page-btn-disabled {
	pointer-events: none;
	opacity: 0.6;
}

@media only screen and (max-width: 600px) {
	#rl-edit-repeating-event-dialog .ui-tabs-nav {
		display: flex;
		justify-content: space-between;
	}

	.repeating-event-dialog .ui-tabs .ui-tab {
		margin: 0;
		width: 20%;
	}

	.repeating-event-dialog .ui-tabs .ui-tab a {
		padding: 8px 5px;
		text-align: center;
		width: 100%;
	}

	#rl-edit-repeating-event-dialog #tabs-4 .form-group--flex-input input {
		width: 100%;
	}

	.sub-item-edit-form ul.checkbox-list {
		width: 100%;
	}

	.datetime .wrapp-box {
		display: inline-block;
		vertical-align: middle;
	}

	.datetime .wrapp-box .recurring-event-schedule-info {
		float: left;
		max-width: 67%;
		margin: 0 !important;
	}

	.xs-fr {
		float: right;
	}

	.calendar-event-popover .popover-title {
		min-height: 30px;
	}

	.popover-finish-menu {
		position: relative;
	}

	.popover-finish-menu .dropdown-menu {
		left: auto;
		right: 0;
	}
}

#rl-edit-repeating-event-dialog .ui-tabs .btn-default {
	height: 100%;
}

.datetime .wrapp-box .recurring-event-schedule-info {
	margin-bottom: 5px;
}

.calendar-event-popover .btn-with-dropdown .dropdown-menu li {
	font-size: 14px;
}

.dashboard-view.mod-table .dynamic-toolbar.is-selected ul.action-buttons li.show-if-selected {
	vertical-align: top;
}

#popover-edit-menu,
#popover-delete-menu,
#popover-finish-menu {
	font-size: 13px;
}

#rl-edit-timeline-flow-dialog .tab-content .event-flow-event-list .event-flow-event {
	display: table;
	width: 100%;
}

.paging-btn.active {
	pointer-events: none;
}

.sortSearch {
	position: relative;
}

.sortSearch.sort-asc:before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f160";
	opacity: 0.8;
	right: 5px;
}

.sortSearch.sort-desc:before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f161";
	opacity: 0.8;
	right: 5px;
}

.sortSearch.sort-off:before {
	position: absolute;
	font-family: 'Glyphicons Halflings';
	content: "\e150";
	opacity: 0.2;
	right: 5px;
}

.site-header .navbar-nav .icon-menu.btn-guide-me {
	text-align: center;
	background: #0076ba;
	padding: 7px 10px 8px 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	cursor: pointer;
	color: #fff;
}

@media only screen and (max-width: 1024px) {
	.site-header .navbar-nav .icon-menu.btn-guide-me {
		display: none;
	}
}

.site-header .navbar-nav .icon-menu.btn-guide-me:hover {
	background: #005DA1;
	color: #E7E7E7;
}

.site-header .navbar-nav .icon-menu.btn-guide-me:focus {
	background: #0076ba;
}

.site-header .navbar-nav .icon-menu.btn-guide-me .nav-item--icon {
	max-width: 29px;
	max-height: 33px;
	display: block;
	margin: 0 auto;
}

.site-header .navbar-nav .icon-menu.btn-guide-me .nav-item--icon svg {
	max-height: 30px;
}

.site-header .navbar-nav .icon-menu.btn-guide-me .nav-item--caption {
	line-height: 13px;
}

.site-header .vertical-divider {
	display: none;
}

.site-header .vertical-divider.visible {
	display: block;
}

@media only screen and (max-width: 768px) {
	.site-header .vertical-divider.visible {
		display: none !important;
	}
}

.site-header .navbar-nav #nav-collapse {
	padding-left: 0;
}

body>.walkme-custom-icon-outer-div {
	display: none !important;
}

@media (min-width: 1025px) and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.dialog .dialog_content .dialog_content {
		padding-bottom: 120px;
	}

	.dialog .dialog_content .dialog_content>.extra_block:last-child {
		position: absolute;
		bottom: 0;
	}
}

/* amenities start */
.amenities-list {
	margin-top: 3px;
	max-height: 95px;
	overflow: auto;
}

.amenities-list .amenity-actions .btn-delete {
	font-size: 13px;
	margin-right: 2px;
	margin-left: 4px;
	cursor: pointer;
	color: #ccc;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.amenities-list .amenity-actions .btn-delete:hover {
	color: #000;
}

.amenities-list li.amenity-block {
	display: inline-block !important;
	vertical-align: middle;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0px;
	border-radius: 20px;
	padding: 1px 5px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.amenities-list li.amenity-block:hover {
	background: #e6e6e6;
	color: #333;
}

.amenities-list li.amenity-block.btn-primary:hover {
	background-color: transparent;
	border-color: #ee7600;
	color: #ee7600;
}

.amenities-list li.amenity-block:hover .btn-delete {
	color: #000;
}

.btn-add-new-amenity {
	margin-top: 5px;
}

.amenities-list li.amenity-block .amenity-item span.amenity-block span {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 95px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}

/* amenities end */


/* outline-list*/
#rl-nav-outline-dialog {
	width: 350px !important;
	top: calc(50% - 200px);
	left: calc(50% - 175px);
	position: fixed;
	overflow: visible;
	display: none !important;
}

#rl-nav-outline-dialog .modal-header {
	padding: 5px 10px;
}

#rl-nav-outline-dialog .modal-dialog {
	position: fixed;
	width: 350px !important;
	top: calc(50% - 200px);
	left: calc(50% - 175px);
	margin: 0;
}

#rl-nav-outline-dialog .modal-body {
	max-height: 335px;
	overflow: auto;
	padding-top: 5px;
}

#rl-nav-outline-dialog .outline-search {
	padding: 10px;
}

#rl-nav-outline-dialog .outline-search input {
	width: 100%;
}

#rl-nav-outline-dialog .nav-outline-list {
	margin: 0 -10px;
}

#rl-nav-outline-dialog .nav-outline-list .nav-outline-item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 10px;
	cursor: pointer;
}

#rl-nav-outline-dialog .nav-outline-list .nav-outline-item.selected {
	background: #ee7600;
	color: #fff;
}

#rl-nav-outline-dialog .modal-header .pin-modal {
	float: right;
	background: transparent;
	margin-top: -2px;
	margin-right: 5px;
	box-shadow: none;
}

.main-dialog-nav-header .main-dialog-nav-button {
	padding: 0 5px;
	border-radius: 3px;
	width: auto;
}

.main-dialog-nav-header .main-dialog-nav-button.toggle-nav {
	max-height: 22px;
	line-height: 22px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}

.main-dialog-nav-header .main-dialog-nav-button.active {
	background: #ee7600;
	color: #fff;
	line-height: 23px;
}

.main-dialog-nav-header .main-dialog-nav-button.toggle-view {
	font-size: 16px;
	vertical-align: middle;
}

.main-dialog-nav-header .main-dialog-nav-button.toggle-view:before {
	font-family: "FontAwesome";
	font-weight: 400;
	content: "\f0db";
}

.outline-nav-pinned #rl-nav-outline-dialog {
	width: 230px !important;
	margin-left: 50px;
	padding-left: 17px !important;
	top: 0 !important;
	left: 0 !important;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	position: fixed !important;
}

.outline-nav-pinned #rl-nav-outline-dialog .modal-dialog {
	width: 210px !important;
}

.outline-nav-pinned #rl-nav-outline-dialog .modal-dialog {
	position: fixed;
	top: auto !important;
	left: auto !important;
	margin: 10px 0;
}

.outline-nav-pinned #rl-nav-outline-dialog .modal-body {
	max-height: 100%;
	height: calc(100vh - 140px);
}

.outline-nav-pinned #rl-nav-outline-dialog .modal-content {
	box-shadow: none;
}

.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
	width: calc(100% - 290px);
	left: calc(0% + 280px);
	transform: translateX(0);
}

.outline-nav-pinned #rl-nav-outline-dialog .modal-header .pin-modal {
	color: #fff;
	border: 1px solid #fff;
}

@media (min-width: 1060px) {
	.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
		width: calc(100% - 330px);
	}
}

@media (min-width: 1025px) {
	.outline-nav-pinned #rl-nav-outline-dialog .modal-body {
		height: calc(100vh - 110px);
	}
}

@media (max-width: 1023px) {
	.main-dialog-nav-header .main-dialog-nav-button.toggle-nav {
		display: none;
	}

	#rl-nav-outline-dialog .modal-dialog {
		display: none;
	}

	.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
		left: 50%;
		transform: translateX(-50%);
		width: calc(100% - 100px);
	}
}

/* outline-list */

@media only screen and (min-width: 1499px) and (max-width: 1645px) {
	.mixed-view-on .item_dialog_block .dialog-header .info-block .fieldset-body .list-info-holder ul.checkbox-list {
		display: none;
	}
}

@media only screen and (min-width: 320px) and (max-width: 1320px) {
	.mixed-view-on .item_dialog_block .dialog-header .info-block .fieldset-body .list-info-holder ul.checkbox-list {
		display: none;
	}

	.dialog-header .phone-numbers {
		min-width: 215px
	}
}

@media only screen and (min-width: 580px) {
	.dialog .dialog-header--top .info-block .dialog-unit--top-btns .btn-local-news {
		display: none;
	}
}

/*tel*/
.dialog-header .phone-numbers {
	max-width: 300px;
	overflow: auto;
	max-height: 95px;
	margin-bottom: 10px;
	min-width: 220px;
}

.item_dialog_block .dialog-header .list-info-holder {
	margin-bottom: 10px;
}

.item_dialog_block .dialog-header .list-info-holder .checkbox-list {
	margin-left: 5px;
}

.item_dialog_block .dialog-header .list-info-holder ul.checkbox-list li {
	display: block !important;
}

.dialog-header .phone-numbers li .alternate-phone-description {
	min-width: 100px;
	max-width: 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	font-weight: 400;
	padding-left: 5px;
	margin-bottom: 0;
}

.dialog-header .phone-numbers li .tel {
	display: inline-block;
	vertical-align: middle;
	max-width: 65%;
}

.dialog-header .user-emails {
	overflow: auto;
	max-height: 73px;
}

.dialog-header .user-emails li {
	display: flex;
}

.dialog-header .user-emails li .alternate-email-description,
.dialog-header .user-emails li .web_url-label {
	min-width: 100px;
	max-width: 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	font-weight: 400;
	padding-left: 5px;
	margin-bottom: 0;
	padding-right: 2px;
}

.dialog-header .user-emails li .email {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 65%;
}

#formUnitEdit.sub-item-edit-form .form-group>label {
	font-weight: bold;
	font-size: 13px;
	line-height: 36px;
	width: 100%;
	border-bottom: 1px #d5d5d5 solid;
}

.item_dialog_block .dialog-header .info-block a.btn-local-news {
	color: #fff;
}

.item_dialog_block .dialog-header .info-block a.btn-local-news:hover {
	color: #ee7600;
}

.item_dialog_block .dialog-header .info-block a.btn-local-news:focus {
	color: #ee7600;
}

.item_dialog_block .dialog-header .info-block .row:first-child h2:last-child {
	display: none;
}

.item_dialog_block .dialog-header.collapsed-top-header .info-block h2 {
	font-size: 14px;
}

.item_dialog_block .dialog-header.collapsed-top-header .info-block .row:first-child h2:first-child {
	display: none;
}

.item_dialog_block .dialog-header.collapsed-top-header .info-block .row:first-child h2:last-child {
	display: block;
}

@media (max-width: 991px) {
	.dialog-header .phone-numbers li .alternate-phone-description {
		max-width: 65px;
		min-width: 65px;
	}

	.dialog-header .user-emails li .alternate-email-description {
		max-width: 65px;
		min-width: 65px;
	}
}

@media (max-width: 580px) {

	.left-dialog-info.col-xxs-12,
	.right-dialog-info.col-xxs-12 {
		width: 100% !important;
	}
}

.mixed-view-on .dynamic-toolbar.is-selected .button-mixed-view {
	position: absolute;
	top: 5px;
	right: 8px;
}

.mixed-view-on .center_block .page_info_block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.mixed-view-on .center_block .page_info_block .search_block {
	width: 100%;
}

.mixed-view-on .center_block .page_info_block .dashboard-view {
	width: 50%;
}

.mixed-view-on .center_block .object-details-dialog-block {
	width: 49%;
	position: relative;
}

.mixed-view-on .center_block .object-details-dialog-block .dialog_bg {
	position: relative;
	z-index: 0;
}

.mixed-view-on .center_block .object-details-dialog-block .dialog-holder {
	position: absolute;
	border-bottom: 1px solid #e3e3e3;
	z-index: 0;
}

.mixed-view-on .center_block .object-details-dialog-block .dialog-holder .dialog {
	top: 0 !important;
	left: 0;
	right: 0;
	width: 100%;
	transform: translate(0);
}

.mixed-view-on .center_block .item_dialog_block .dialog-header {
	border: 1px solid #e3e3e3;
}

.btn-mixed-view-toggle {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media (max-width: 1599px) {
	.mixed-view-on .list-action-buttons.is-selected .navbar-collapse.collapse .action-buttons .text {
		display: none;
	}

	.mixed-view-on .list-action-buttons.is-selected .navbar-collapse.collapse .action-buttons .load-columns-profile-control .dropdown-menu .text {
		display: inline-block;
	}
}

@media (max-width: 1499px) {
	.mixed-view-on .list-action-buttons .navbar-collapse.collapse .action-buttons .text {
		display: none;
	}

	.mixed-view-on .list-action-buttons .navbar-collapse.collapse .action-buttons .btn {
		margin-left: 0;
	}

	.mixed-view-on .list-action-buttons .edit-mode-actions .btn span {
		display: none;
	}

	.mixed-view-on .load-columns-profile-control .text {
		display: none;
	}

	.mixed-view-on .load-columns-profile-control .dropdown-menu .text {
		display: inline-block;
	}
}

@media (max-width: 1499px) {
	.mixed-view-on .center_block .page_info_block .dashboard-view {
		width: 37%;
	}

	.mixed-view-on .center_block .object-details-dialog-block {
		width: 62%;
	}

	.mixed-view-on .list-action-buttons .navbar-collapse.collapse .action-buttons .dropdown-menu .text {
		display: inline-block;
	}
}

@media (max-width: 1350px) {
	.mixed-view-on .content_block .items-list .dataTables_paginate .pagination .paginate_button {
		display: none;
	}

	.mixed-view-on .content_block .items-list .dataTables_paginate .pagination .paginate_button.active,
	.mixed-view-on .content_block .items-list .dataTables_paginate .pagination .paginate_button.previous,
	.mixed-view-on .content_block .items-list .dataTables_paginate .pagination .paginate_button.first,
	.mixed-view-on .content_block .items-list .dataTables_paginate .pagination .paginate_button.next,
	.mixed-view-on .content_block .items-list .dataTables_paginate .pagination .paginate_button.last {
		display: inline;
	}
}

@media (max-width: 1023px) {
	.btn-mixed-view-toggle {
		display: none;
	}

	.mixed-view-on .close-mixed-view {
		display: none;
	}

	.main-dialog-nav-header .main-dialog-nav-button.toggle-view {
		display: none;
	}

	.mixed-view-on .center_block .page_info_block .dashboard-view {
		width: 100%;
	}

	.mixed-view-on .center_block .object-details-dialog-block {
		position: absolute;
		width: 100%;
	}

	.mixed-view-on .center_block .object-details-dialog-block .dialog_bg {
		position: fixed;
		z-index: 998;
	}

	.mixed-view-on .center_block .object-details-dialog-block .dialog-holder {
		position: fixed;
		border-bottom: none;
		z-index: 999;
	}

	.mixed-view-on .center_block .object-details-dialog-block .dialog-holder .dialog {
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		left: 50% !important;
		right: auto;
		bottom: auto;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: auto !important;
	}
}

.close-mixed-view {
	display: none;
}

.mixed-view-on .close-mixed-view {
	display: block;
}

.mixed-view-on .button-mixed-view {
	display: none;
}

@media (max-width: 1023px) {
	.mixed-view-on .close-mixed-view {
		display: none;
	}
}

.dashboard-view .tile_view .items-list .list-item.active .list-item--row {
	box-shadow: 0px 1px 4px 0px rgba(238, 118, 0, 1);
}

.dashboard-view .dt-list-view .table .item_block.active td {
	border-top: 1px solid #ee7600;
	border-bottom: 1px solid #ee7600;
}

.center_block .item_dialog_block .dialog-header .btn-hide-top-header {
	position: absolute;
	top: 13px;
	left: 5px;
	font-size: 15px;
	padding: 2px 5px;
	z-index: 1;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #f45000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	height: 27px;
}

.center_block .item_dialog_block .dialog-header .btn-hide-top-header i {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.center_block .item_dialog_block .dialog-header .btn-hide-top-header:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}

.center_block .item_dialog_block .dialog-header {
	position: relative;
}

.center_block .item_dialog_block .dialog-header.collapsed-top-header {}

.center_block .item_dialog_block .dialog-header.collapsed-top-header .btn-hide-top-header i {
	-webkit-transform: rotate(180deg) translate(0, -2px);
	-ms-transform: rotate(180deg) translate(0, -2px);
	-o-transform: rotate(180deg) translate(0, -2px);
	transform: rotate(180deg) translate(0, -2px);
}

.center_block .item_dialog_block .dialog-header.collapsed-top-header .img-slider {
	display: none;
}

.center_block .item_dialog_block .dialog-header.collapsed-top-header .main-details-block .v-hidden {
	display: none;
}

.center_block .item_dialog_block .dialog-header.collapsed-top-header .dialog-header--top .info-block {
	width: 100%;
}

.center_block .item_dialog_block .dialog-header.collapsed-top-header .info-block .row:not(:first-child) {
	display: none;
}

.mixed-view-on .dialog .main-dialog-nav-bar {
	right: 35px;
}

.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.toggle-view:before {
	content: "\f065";
}

.mixed-view-on .dialog .main-dialog-nav-bar span:not(:first-child),
.mixed-view-on .dialog .hide-in-mixed-view {
	display: none !important;
}

.dialog .dialog-header--top .img-slider {
	padding-left: 45px;
}

.mixed-view-on .dialog .dialog_content .dialog_content {
	min-height: calc(100vh - 245px);
}

.mixed-view-on .dialog .main_info_block .dataTables_wrapper {
	border: 1px solid #e3e3e3;
}

@media (min-width: 1024px) {
	.mixed-view-on .dialog .dialog-header--top .info-block .left-dialog-info {
		width: 40%;
	}

	.mixed-view-on .dialog .dialog-header--top .info-block .right-dialog-info {
		width: 60%;
	}
}

@media (min-width: 768px) {
	.center_block .item_dialog_block .dialog-header.collapsed-top-header .dialog-header--top .info-block {
		padding-left: 45px;
	}
}

@media (max-width: 767px) {
	.center_block .item_dialog_block .dialog-header .btn-hide-top-header {
		padding: 0 2px;
		height: 25px;
		top: 5px
	}
}

.value-field-toggle {
	line-height: 34px;
}

.disable-mode .value-field-toggle {
	display: none;
}

form#formGlobalUpdate {
	padding: 10px;
}

form#formGlobalUpdate .field-item-row {
	position: relative;
	margin-bottom: 15px;
}

form#formGlobalUpdate .field-item-row .btn-remove {
	position: absolute;
	top: 5px;
	background: transparent;
	right: -5px;
	border: none;
	color: #000;
}

form#formGlobalUpdate .field-item-row .input-group .input-group-addon {
	width: 55px;
	max-width: 55px;
}

form#formGlobalUpdate .input-group-btn .btn-set-null {
	border-radius: 0;
	background: #eee;
	border-right: none;
	outline: none;
}

form#formGlobalUpdate .input-group-btn .btn-set-null:focus {
	box-shadow: none;
}

form#formGlobalUpdate .input-group-btn .btn-set-null.set-null-on {
	color: #fff;
	background: #ee7600;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

form#formGlobalUpdate .add-replace-row {
	margin-bottom: 15px;
}

@media (max-width: 991px) {
	form#formGlobalUpdate .field-item-row .btn-remove {
		right: -10px;
	}
}

@media (max-width: 767px) {
	form#formGlobalUpdate .field-item-row .value-col {
		margin-top: 5px;
	}

	form#formGlobalUpdate .field-item-row .btn-remove {
		font-size: 16px;
		right: -12px;
		top: 25px;
	}
}

form#formGlobalUpdate .toggle-group label,
form#formEditFieldDefs .toggle-group label {
	font-size: 12px;
	line-height: 24px !important;
	padding: 4px 10px;
}

form#formGlobalUpdate label.btn.btn-primary.toggle-on:hover {
	background: #ee7600;
	color: #fff;
}

form#formGlobalUpdate .toggle-off.btn {
	line-height: 25px;
}

form#formGlobalUpdate .toggle-handle:after,
form#formEditFieldDefs .toggle-handle:after {
	position: absolute;
	content: '\f053';
	font-family: "FontAwesome";
	font-size: 14px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);

}

form#formGlobalUpdate .toggle.off .toggle-handle:after,
form#formEditFieldDefs .toggle.off .toggle-handle:after {
	right: -14px;
	transform: translateY(-50%) rotate(180deg);
}

.replace-field-name.bootstrap-select.btn-group .bs-searchbox input {
	float: none;
}

.replace-field-name .dropdown-header,
.select-order .dropdown-header {
	font-weight: bold;
	color: white;
	background-color: #bbb;
	cursor: pointer;
}

.replace-field-name .dropdown-header.closed,
.select-order .dropdown-header.closed {
	color: #605052;
	background-color: initial;
}

.replace-field-name .dropdown-menu .divider,
.select-order .dropdown-menu .divider {
	margin: 4px 0;
}

.replace-field-name.bootstrap-select.btn-group .dropdown-menu li.active>a {
	background-color: #ee7600;
}

.replace-field-name.bootstrap-select.btn-group .dropdown-menu li.active {
	display: block !important;
}

.set-null-on .field-validation-error {
	display: none;
}

.set-null-on input[type="text"] {
	font-size: 0;
}

#rl-duplicate-checker-columns-dialog .field-list-field-item.match-type-exact .exact-icon,
#rl-duplicate-checker-columns-dialog .field-list-field-item.match-type-fuzzy .fuzzy-icon {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

#rl-duplicate-checker-columns-dialog .field-list-field-item.match-type-exact .exclamation-icon,
#rl-duplicate-checker-columns-dialog .field-list-field-item.match-type-fuzzy .exclamation-icon {
	display: none;
}

#rl-duplicate-checker-columns-dialog .field-list-field-item.ignore-empty-field .exclamation-icon {
	display: inline-block;
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

#rl-duplicate-checker-columns-dialog .field-list-field-item.match-type-exact .fuzzy-icon {
	display: none;
}

#rl-duplicate-checker-columns-dialog .field-list-field-item.match-type-fuzzy .exact-icon {
	display: none;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .sorting-box {
	float: right;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .sorting-box .sorting-text {
	font-size: 13px;
	font-weight: 600;
	margin-right: 5px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order {
	max-width: 150px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-toggle {
	background: #fff;
	color: #333;
	border-color: #ccc;
	padding: 3px 17px 3px 28px;
	border: 1px solid #ccc;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-toggle:before {
	font-family: 'Glyphicons Halflings';
	content: "\e155";
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	height: 100%;
	width: 25px;
	line-height: 25px;
	color: #b2afab;
	background-color: #f9f9f9;
	border-right: 1px solid #e7eaec;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order div.dropdown-menu {
	max-height: 300px;
	overflow: auto;
	max-width: 200px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-toggle .filter-option {
	position: relative;
	left: 0;
	max-width: 100%;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-header {
	padding: 5px 7px;
	background-color: #ffffff;
	color: #333333;
	font-size: 14px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-header:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 3px 3px 3px 25px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .divider {
	display: none;
}

#rl-duplicate-checker-groups-dialog .sorting-box.mod-asc .dropdown-toggle:before {
	font-family: 'Glyphicons Halflings';
	content: "\e155";
}

#rl-duplicate-checker-groups-dialog .sorting-box.mod-desc .dropdown-toggle:before {
	font-family: "realnex-icon-font";
	content: "\6b";
}

.sale-comp-proforma.two-fieldset {
	padding: 0 10px;
}

.sale-comp-proforma.two-fieldset fieldset {
	padding: 10px 0;
}

#Fieldset_Contact_Edit_Collections .gutters-sm {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

#Fieldset_Contact_Edit_Collections .gutters-sm .form-group .input-group {
	width: 100%;
}

#Fieldset_Contact_Edit_Collections .gutters-sm .actions .btn {
	padding: 4px 12px;
}

.pt-0 {
	padding-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-5 {
	padding-bottom: 5px !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.form-control.autocomplete-control {
	height: auto !important;
	overflow: visible !important;
	max-height: 100% !important;
	max-width: 100% !important;
	min-height: 28px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	z-index: auto;
}

	.form-control.autocomplete-control.autocomplete-loading::after {
		content: ' ';
		border: 3px solid #f3f3f3;
		border-top: 3px solid #ee7600;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		width: 24px;
		height: 24px;
		-webkit-animation: spin 1s linear infinite;
		animation: spin 1s linear infinite;
		position: absolute;
		top: 2px;
		right: 2px;
		z-index: 10;
	}

.select-group.single-select .autocomplete-control.is-set {
	align-items: center;
}

.select-group.single-select .autocomplete-control.is-set .selected-item {
	margin: 0;
}

.select-group.single-select .autocomplete-control.is-set .icon {
	margin-right: 5px;
}

.select-group.single-select .autocomplete-control.is-set {
	vertical-align: middle;
}

.form-unit .keyword_box.check-menu--drop.open .search-dropdown {
	background: #ee7600;
	color: #fff;
}

.keyword_box .input-group-btn .tooltip-inner {
	white-space: normal;
	width: 200px;
}

.form-unit .keyword_box .search-dropdown {
	padding: 0 6px;
	background: #f9f9f9;
	border-left: 1px solid #e7eaec;
	border-radius: 0;
	color: #b2afab;
}

.form-unit .keyword_box .dropdown-menu {
	padding: 5px 0;
	margin-top: 2px;
	width: 100%;
}

.form-unit .keyword_box .dropdown-option {
	width: 100%;
	padding: 3px 10px;
}

.form-unit .keyword_box .dropdown-option .custom-checkbox {
	width: 100% !important;
}

.form-unit .keyword_box .dropdown-option .custom-checkbox .text-elipsis {
	width: 100% !important;
}

.form-unit .keyword_box .dropdown-option .custom-checkbox {
	margin: 0;
	line-height: 16px;
	font-size: 12px;
	display: block;
}

.form-unit .keyword_box .dropdown-option .custom-checkbox label {
	margin: 0;
	display: block;
	font-weight: 400;
	line-height: 16px;
}

.form-unit .keyword_box .dropdown-option .custom-checkbox label:before {
	font-size: 11px;
}


@media (max-width: 480px) {
	.input-group.select-group .autocomplete-control {
		min-width: 135px;
	}
}

.input-group.select-group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.input-group.select-group .input-group-addon {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	min-width: 93px;
	height: auto;
}

.input-group.select-group .input-group-btn {
	width: auto;
}

.blockUI {
	cursor: url('../Images/sand.png'), auto;
}

.group-list .selectize-control.multi .selectize-input>div {
	border-radius: 15px !important;
}

.group-list .selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: transparent !important;
	color: #fff;
}

.group-list .selectize-control.multi .selectize-input>div .item-title {
	color: #fff;
}

.group-list .selectize-control.multi .selectize-input>div {
	background: #aaa !important;
	color: #fff !important;
}


.group-list .selectize-control.plugin-remove_button [data-value] {
	position: relative;
	padding-right: 15px !important;
}

.group-list .selectize-control.multi .selectize-input>div {
	cursor: default;
	margin: 0 5px 3px 0;
}

.group-list .selectize-control.multi .selectize-input>div.active {
	background: #efefef;
	color: #333;
}

/* adv-filter-multi */
.bootstrap-select.advanced-value1-dropdown .dropdown-toggle {
	max-width: 149px;
	min-width: 149px;
	padding: 0 15px 0 5px;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li.active {
	outline: auto 5px -webkit-focus-ring-color;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li.active a {
	background: #f5f5f5 !important;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li a {
	max-width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 3px 3px 3px 25px;
	position: relative;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li a:before {
	position: absolute;
	left: 5px;
	top: 4px;
	width: 16px;
	height: 16px;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	color: #fff;
	line-height: 14px;
	text-align: center;
	content: '';
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	font-weight: normal;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu.open .dropdown-menu {
	padding-top: 1px;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li.active a {
	color: #000;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li.selected a:before {
	content: '\2714';
	border-color: #ee7600;
	background-color: #ee7600;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li a span.text {
	margin-right: 15px !important;
}

.bootstrap-select.advanced-value1-dropdown .dropdown-menu li a .check-mark {
	display: none !important;
}

/* adv-filter-multi-end */

/* linked-objects-type-list */
.linked-objects-type-list .linked-objects-type-name {
	font-weight: 700;
	text-transform: capitalize;
}

.linked-objects-type-list .linked-objects-item-item {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.linked-objects-type-list .linked-objects-item-item.selected span a {
	color: #ee7600;
}

.linked-objects-type-list .linked-objects-item-item:hover {
	background: #efefef;
}

.linked-objects-type-list .linked-objects-item-item span a {
	color: #000;
}

.linked-objects-type-list .linked-objects-item-item:hover span a {
	text-decoration: none;
	color: #ee7600;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 6px;
}

/* adv-filter-multi-end */

#dynamic-context-menu .dropdown-menu {
	min-width: 140px;
}

.event-menu-container.auto-position .dropdown-menu {
	min-width: 140px;
}

#dynamic-context-menu .dropdown-submenu .submenu-toggle {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#dynamic-context-menu .dropdown-submenu .dropdown-menu {
	position: relative;
	border-radius: 0;
	box-shadow: none;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	padding: 0;
}

#dynamic-context-menu .dropdown-submenu .dropdown-menu li a {
	padding-left: 15px;
}

#dynamic-context-menu .dropdown-menu .divider {
	margin: 0;
}

.event-menu-container.auto-position .dropdown-menu .divider {
	margin: 0;
}

#dynamic-context-menu .dropdown-menu .btn-menu-item.dropdown-submenu .sub-menu {
	position: relative;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding-left: 15px;
}

.event-menu-container.auto-position .dropdown-menu .btn-menu-item.dropdown-submenu .sub-menu {
	position: relative;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding-left: 15px;
	top: 0 !important;
}

#dynamic-context-menu .dropdown-menu .btn-menu-item.dropdown-submenu .caret {
	float: right;
	margin-top: 7px;
}

.event-menu-container.auto-position .dropdown-menu .btn-menu-item.dropdown-submenu .caret {
	float: right;
	margin-top: 7px;
}

/* inline-editor */
.inline-editor-date .date-selector {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	position: relative;
}

.inline-editor-date .date-selector .inline-edit {
	height: auto;
	font-size: 11px;
}

.inline-editor .editor-block .input-group-btn .btn-editor {
	padding: 2px 7px;
	font-size: 12px;
}

.inline-editor .editor-block .input-group-btn {
	width: auto;
	display: table-cell;
	height: 100%;
}

.edit-mode td.inline-editor:not(.editor-active):hover {
	background-color: #DFDFDF;
}

.content_block td.cell-richtext-edit:not(.editor-active):hover {
	background-color: #DFDFDF;
}

.edit-mode td.inline-editor.inline-editor-changed:not(.editor-active) {
	border: 1px solid #ccc !important;
	position: relative;
}

.edit-mode td.inline-editor.inline-editor-changed:not(.editor-active):before {
	position: absolute;
	content: '';
	height: 30px;
	width: 30px;
	background-color: #ccc;
	right: -15px;
	bottom: -15px;
	transform: rotate(45deg);
}

.edit-mode td.inline-editor.inline-editor-changed:not(.editor-active):after {
	position: absolute;
	content: '*';
	bottom: -3px;
	right: 3px;
	color: #fefefe;
}

.inline-editor .edit-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.inline-editor .edit-container .inline-edit {
	width: calc(100% - 25px);
	min-width: 80px;
	height: auto;
}

.inline-editor .edit-container.input-group input.inline-edit {
	padding: 0 6px;
}

.inline-editor.inline-editor-input.inline-editor-disabled .editor-block input {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.inline-editor .text-danger {
	display: inline-block;
	white-space: normal;
	line-height: 15px;
	margin-top: 3px;
}

.projects_block .edit_profile_table_block .inline-editor input[type="text"],
.projects_block .investor_body_block .inline-editor input[type="text"] {
	border-color: #ccc;
}

.main_info_block.edit-mode .action-buttons .btn-edit-mode {
	background-color: #ee7600;
	border-color: #ee7600;
	color: #fff;
}

.main_info_block.edit-mode .items-list .item_block td:not(.inline-editor),
.main_info_block.edit-mode .items-list .item_block td:not(.inline-editor) label {
	cursor: no-drop !important;
}

.main_info_block.edit-mode .items-list .item_block td.list-check label {
	cursor: pointer !important;
}

.main_info_block.edit-mode .items-list .item_block td {
	cursor: pointer !important;
}

.main_info_block.edit-mode .items-list .item_block td.list-row-action,
.main_info_block.edit-mode .items-list .item_block td.list-check {
	cursor: pointer !important;
}

.dashboard-view.mod-table .items-list.is-data-table .datepicker table {
	width: 100% !important;
	margin: 0 !important;
	min-width: auto !important;
}

.dashboard-view.mod-table .items-list.is-data-table .datepicker table thead th {
	text-align: center !important;
}

.dashboard-view.mod-table .datepicker .table-condensed>thead>tr>th,
.dashboard-view.mod-table .datepicker .table-condensed>tbody>tr>td {
	padding: 2px !important;
	min-width: auto !important;
}

.dashboard-view.mod-table .items-list.is-data-table .table tr .datepicker td,
.dashboard-view.mod-table .items-list.is-data-table .table tr:hover .datepicker td {
	border-top: none !important;
	border-bottom: none !important;
	cursor: pointer !important;
}

.dashboard-view.mod-table .items-list.is-data-table .table.table-striped tr>td .datepicker tr>td {
	white-space: normal !important;
}

.date-selector .bootstrap-datetimepicker-widget {
	position: fixed;
	bottom: auto !important;
}

.date-selector .picker-switch td {
	border: none !important;
}

.date-selector .timepicker .timepicker-picker td {
	border: none !important;
	cursor: pointer !important;
	width: auto !important;
	line-height: auto !important;
	min-width: auto !important;
}

.main_info_block.edit-mode .items-list .item_block td.inline-editor .timepicker-picker td {
	cursor: pointer !important;
}

.main_info_block.edit-mode .items-list .item_block td.inline-editor .timepicker-hours tr td.hour {
	cursor: pointer !important;
}

.date-selector .timepicker .timepicker-hours tr td.hour,
.main_info_block.edit-mode .items-list .item_block .date-selector .timepicker .timepicker-minutes tr td.minute {
	border: none !important;
	min-width: auto !important;
	max-width: 100% !important;
	cursor: pointer !important
}

.mod-table .main_info_block .dynamic-toolbar.list-action-buttons .action-buttons {
	padding-right: 150px;
	display: inline-block;
}

.mod-table .main_info_block .dynamic-toolbar.list-action-buttons .dashbord-inline-edit {
	position: absolute;
	top: 6px;
	right: 5px;
}

.mod-table .main_info_block .dynamic-toolbar.list-action-buttons .dashbord-inline-edit .btn-columns-selection {
	padding: 2px 5px;
	margin-right: 5px;
}

.mod-table .main_info_block .dynamic-toolbar.list-action-buttons .dashbord-inline-edit .btn-columns-selection span {
	margin-right: 3px;
	font-size: 10px;
}

.edit-mode .rl-inline-editor .orig-block {
	display: none;
}

/* inline-editor-end */

/* new-styles for inline editor */
.inline-editor .rl-inline-editor .edit-container .dropdown-toggle {
	padding: 0 0 0 10px;
	outline: none !important;
}

.inline-editor .rl-inline-editor .edit-container .dropdown-toggle {
	font-size: 11px;
	line-height: 20px;
}

.inline-editor.focus {
	box-shadow: none !important;
}

.inline-editor .editor-block .edit-container .dropdown-toggle .filter-option {
	text-overflow: ellipsis;
	padding-right: 12px;
}

.inline-editor .editor-block .edit-container div.dropdown-menu {
	position: fixed;
	min-width: auto;
	max-width: 300px;
	bottom: auto;
	min-width: 150px;
}

.inline-editor .editor-block .edit-container div.dropdown-menu ul li a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px 5px 3px 10px;
	color: #333;
}

.inline-editor .editor-block .edit-container div.dropdown-menu ul li a span.text {
	width: 100%;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* inline-editor-end */
.attachment-slider {
	position: relative;
}

.attachment-slider .add-attachment {
	position: absolute;
	top: -100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	padding: 3px 8px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border: 1px solid #ccc;
	font-size: 16px;
	background: #fff;
	color: #000;
	z-index: 9;
	cursor: pointer;
}

.attachment-slider .add-attachment .add-attachment-file[type=file],
.attachment-slider .add-attachment .add-attachment-file[type=file]::-webkit-file-upload-button {
	cursor: pointer;
	width: 100%;
}

.dialog_content .dialog-header--top .img-slider .swiper-button-prev,
.dialog_content .dialog-header--top .img-slider .swiper-button-next {
	top: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
	width: 18px;
	height: 18px;
	outline: none;
}

.dialog_content .dialog-header--top .img-slider .swiper-button-prev {
	left: 20px;
}

.dialog_content .dialog-header--top .img-slider .swiper-button-next {
	right: -6px;
}

.dialog_content .swiper-button-prev:after,
.dialog_content .swiper-button-next:after {
	font-size: 26px;
	color: #ee7600;
	font-weight: 900;
}


.attachment-slider .swiper-pagination {
	bottom: 0;
	position: relative;
	padding: 5px 0;
}

.attachment-slider .swiper-pagination .swiper-pagination-bullet-active {
	background: #ee7600;
}

.attachment-slider:hover .add-attachment {
	opacity: 1;
	visibility: visible;
	top: 0;
}

.attachment-slider .swiper-slide {
	width: 100%;
	height: 180px;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.img-slider .carousel-inner .item {
	position: relative;
}

.attachment-slider .swiper-slide:hover .controls-btns {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

.attachment-slider .swiper-slide .controls-btns {
	position: absolute;
	right: 0;
	bottom: -100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	padding: 0 21px 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.attachment-slider .swiper-slide .controls-btns button {
	margin: 3px 3px 0 3px;
	border: 1px solid #ccc;
	font-size: 16px;
	width: 40%;
	padding: 5px;
	background: #fff;
	color: #000;
}

#rl-edit-attachment-dialog .file-caption-main .fileinput-cancel-button,
#rl-edit-history-dialog .file-caption-main .fileinput-cancel-button,
#rl-edit-history-call-dialog .file-caption-main .fileinput-cancel-button {
	display: none;
}

#rl-edit-history-dialog .file-input .file-preview,
#rl-edit-history-call-dialog .file-input .file-preview {
	display: none;
}

#formEditAttachment .file-upload-ctrl {
	margin-bottom: 5px;
}

#rl-edit-attachment-dialog .file-upload-ctrl .file-caption-main .file-caption-name,
#rl-edit-history-dialog .file-upload-ctrl .file-caption-main .file-caption-name,
#rl-edit-history-call-dialog .file-upload-ctrl .file-caption-main .file-caption-name {
	width: 100%;
	border: none;
	box-shadow: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#formEditAttachment .file-upload-ctrl .file-preview .file-thumbnail-footer {
	display: none;
}

#formEditAttachment .file-upload-ctrl .file-preview {
	margin: 0;
}

#formEditAttachment .file-upload-ctrl .file-preview .kv-file-content {
	height: 110px;
	position: relative;
}

#formEditAttachment .file-upload-ctrl .file-preview .kv-file-content img {
	height: 100% !important;
	position: absolute;
	width: 100% !important;
	top: 0;
	right: 0;
	object-fit: cover;
	object-position: top;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .input-group-addon {
	width: auto;
	position: relative;
	font-size: 0;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .input-group-addon:before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f15b";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 11px;
	line-height: 28px;
	text-align: center;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .file-caption {
	display: table-cell;
	padding: 0;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .file-caption .file-caption-name {
	height: 100%;
}

#rl-edit-history-dialog .file-caption-main .file-caption.form-control,
#rl-edit-history-call-dialog .file-caption-main .file-caption.form-control {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#rl-edit-history-dialog .file-preview-thumbnails .file-thumbnail-footer,
#rl-edit-history-call-dialog .file-preview-thumbnails .file-thumbnail-footer {
	display: none;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .file-caption .file-caption-icon {
	display: none;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .btn-file span {
	display: none;
}

#formEditAttachment .file-upload-ctrl .file-preview .file-drop-zone-title {
	font-size: 20px;
	padding: 25px 10px;
	height: 110px;
}

#formEditAttachment .file-upload-ctrl .file-preview .file-preview-frame {
	height: auto;
}

#formEditAttachment .file-upload-ctrl .file-input .kv-preview-data {
	width: 100% !important;
	height: 100% !important;
}

#formEditAttachment .file-upload-ctrl .file-input .kv-preview-data .file-preview-other {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 110px;
	width: 100%;
}

.attachment-slider .dz-preview {
	display: none;
}

/*Toggle Button Styles Begin*/

.edit-mode .toggle.toggle-circle {
	margin-right: 5px;
}

.edit-mode .toggle.toggle-circle .toggle-on,
.edit-mode .toggle.toggle-circle .toggle-off {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	margin: 0;
	padding: 3px 2px;
}

.toggle.toggle-keyword-search-mode,
.toggle.toggle-keyword-search-mode .toggle-on,
.toggle.toggle-keyword-search-mode .toggle-off,
.toggle.toggle-keyword-search-mode .toggle-handle {
	border-radius: 20px;
}

.toggle.toggle-contact-filter-type,
.toggle.toggle-contact-filter-type .toggle-on,
.toggle.toggle-contact-filter-type .toggle-off,
.toggle.toggle-contact-filter-type .toggle-handle {
	border-radius: 20px;
}

form#formGlobalUpdate .toggle .toggle-on {
	padding-left: 0;
}

form#formGlobalUpdate .toggle.toggle-global-replace.toggle-circle {
	border-radius: 20px;
}

form#formGlobalUpdate .toggle.toggle-global-replace.toggle-circle label.btn {
	line-height: 14px !important;
}

form#formGlobalUpdate .toggle.toggle-global-replace.toggle-circle .toggle-handle {
	border-radius: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

form#formGlobalUpdate .toggle.toggle-global-replace.toggle-circle .toggle-handle:after {
	left: 3px;
	font-size: 11px;
}

form#formGlobalUpdate .toggle.toggle-global-replace.toggle-circle.off .toggle-handle:after {
	transform: translateY(-60%) rotate(180deg);
	font-size: 11px;
}

form#formGlobalUpdate .toggle .toggle-off {
	padding-left: 17px;
}


.edit-mode .toggle.toggle-circle .toggle-on {
	padding-right: 5px;
}

.edit-mode .toggle.toggle-circle .toggle-off {
	padding-left: 7px;
}

.edit-mode .toggle.toggle-circle .toggle-handle {
	border-radius: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.edit-mode .toggle.btn-xs {
	min-width: 67px;
	border-radius: 20px;
	margin: 0;
}

/*Toggle Button Styles End*/

.items-list-header .list-header-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.items-list-header .list-header-buttons li+li {
	margin-left: 5px;
}

.items-list-header .list-header-buttons li .custom-checkbox {
	margin-top: 0;
}

.btn-print-table-group.btn-group.open .btn-print-table,
.btn-print-table-group.btn-group .btn-print-table:focus,
.btn-print-table-group.btn-group .btn-print-table:active {
	background-color: #ee7600;
	color: #fff;
	box-shadow: none;
	border-color: #ee7600;
}

.btn-print-table-group.btn-group .btn-print-table strong {
	margin-left: 5px;
}

li.btn-print-table-group .dropdown-menu li {
	display: block;
}

li.btn-print-table-group .dropdown-menu li+li {
	margin: 0;
}

.items-list-header .list-header-buttons li button.btn-manage-select-sequences .glyphicon-tasks {
	display: none;
}

@media (max-width: 580px) {
	/*.items-list-header .list-header-buttons.custom-width {
		width: 100%;
	}*/

	.items-list-header .list-header-buttons li+li {
		margin-left: 3px
	}

	.items-list-header .list-header-buttons li .btn {
		padding: 5px 8px
	}

	.items-list-header .list-header-buttons.custom-width .order {
		order: 1;
	}

	.items-list-header .list-header-buttons li button strong {
		display: none;
	}

	.items-list-header .list-header-buttons li button.btn-manage-select-sequences .glyphicon-plus {
		display: none;
	}

	.items-list-header .list-header-buttons li button.btn-manage-select-sequences {
		height: 30px;
	}

	.items-list-header .list-header-buttons li button.btn-manage-select-sequences .glyphicon-tasks {
		display: block;
	}

	#rl-edit-history-call-dialog .modal-footer .btn {
		padding: 6px 7px;
	}

	#rl-edit-history-call-dialog .modal-content .modal-body {
		max-height: calc(100vh - 140px);
		overflow: auto;
	}
}

.bs-container.inline-edit .dropdown-menu li a {
	padding: 3px 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.bs-container.inline-edit .dropdown-menu li a>.text {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 120px;
	display: block;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .fileinput-cancel-button {
	display: none;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .kv-fileinput-caption {
	padding: 0;
	display: flex;
	align-items: center;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .kv-fileinput-caption.icon-visible .file-caption-icon {
	height: 18px;
	padding: 0 5px;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .kv-fileinput-caption .file-caption-name {
	width: 100%;
	border: none;
	height: 100%;
}

#rl-edit-import-mapping-dialog {
    z-index: 10000;
}

#rl-import-mappings-list-dialog {
    z-index: 10000;
}

.inline-editor .rl-inline-editor .form-control.autocomplete-control {
    padding: 0;
}

.inline-editor .rl-inline-editor .form-control.autocomplete-control .select-object-autocomplete {
	min-width: 90px;
}

.inline-edit-autocomplete {
	z-index: 1050;
}

.inline-edit-autocomplete .ui-menu-item .object-autocomplete-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 5px;
}

.inline-edit-autocomplete .ui-menu-item .object-autocomplete-item .icon {
	height: 12px;
	margin-right: 10px;
}


.inline-edit-autocomplete .ui-menu-item .object-autocomplete-item .item-name {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

.main_info_block .inline-editor .rl-inline-editor .input-group-btn.btn-ac-select-object ul.dropdown-menu {
	position: fixed;
	left: auto;
}

.page_info_block .inline-editor .rl-inline-editor .input-group-btn.btn-ac-select-object ul.dropdown-menu {
	position: fixed;
	bottom: auto;
}

.page_info_block .inline-editor .rl-inline-editor .input-group-btn.btn-ac-select-object ul.dropdown-menu li {
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dropdown-menu.default-menu {
	min-width: 150px;
	max-width: 160px;
	overflow: auto;
	max-height: 250px;
}

.item_block_wrapper .item_block-heading .event-menu-container.dropup .dropdown-menu.default-menu .caret,
.item_block_wrapper_sale .item_block-heading .event-menu-container.dropup .dropdown-menu.default-menu .caret {
	border-top: 4px solid;
	border-bottom: 0;
}

.dropdown-menu.default-menu li {
	display: block;
}

.dropdown-menu.default-menu li a {
	padding: 3px 10px;
	font-size: 13px;
	color: #333;
	white-space: nowrap;
	line-height: 14px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dropdown-menu.default-menu li a span:not(.caret) {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dropdown-menu.default-menu li.divider {
	margin: 2px 0;
}

.dropdown-menu.default-menu li.dropdown-submenu .dropdown-menu {
	position: relative;
	border-radius: 0;
	box-shadow: none;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	padding: 0;
	min-width: 100%;
	top: auto;
	left: auto;
	float: none;
}

.dropdown-menu.default-menu li.dropdown-submenu .submenu-toggle.submenu-open .caret,
.dropdown-menu li.dropdown-submenu .submenu-toggle.submenu-open .caret {
	transform: rotate(180deg);
}

.dropdown-menu.default-menu li.dropdown-submenu .dropdown-menu li a {
	padding-left: 15px;
}

.investor_body_block .items-list-header .field-name {
	margin-right: 5px;
}

.investor_body_block .items-list-header .field-name,
.investor_body_block .items-list-header .contact-list-extended {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.investor_body_block .items-list-header .contact-list-extended .btn-group.bootstrap-select,
.investor_body_block .items-list-header .contact-list-extended .btn-group.bootstrap-select button {
	height: 25px;
}

.investor_body_block .items-list-header .contact-list-extended .btn-group.bootstrap-select button {
	padding: 2px 10px;
	min-width: 100px;
}

@media (max-width: 580px) {
	.investor_body_block .items-list-header .field-name {
		display: none;
	}

	.investor_body_block .items-list-header .contact-list-extended .btn-group.bootstrap-select {
		margin-top: 2px;
	}
}

.paperclip-icon {
	font-size: 15px;
}

span.show-timeline-link+a.paperclip-icon {
	padding: 0 3px 0 7px;
}

ul.links-dropdown-menu .dropdown-header:not(.opened) .links-dropdown-submenu {
	display: none;
}

ul.links-dropdown-menu .dropdown-header.opened .submenu-toggle {
	display: none;
}

ul.links-dropdown-menu .dropdown-header {
	padding: 0 !important;
}

ul.links-dropdown-menu .dropdown-header.opened .submenu-toggle .fa {
	transform: rotate(180deg);
}

ul.links-dropdown-menu .dropdown-header:hover {
	background: transparent !important;
}

ul.links-dropdown-menu .dropdown-header:hover .submenu-toggle {
	background: #ECECEC;
}

ul.links-dropdown-menu .dropdown-header .links-dropdown-submenu li.btn-menu-item:hover {
	background: #ECECEC;
}

ul.links-dropdown-menu .dropdown-header .links-dropdown-submenu li.btn-menu-item {
	padding: 3px 5px 3px 25px !important;
}

ul.links-dropdown-menu .dropdown-header .submenu-toggle {
	padding: 2px 10px;
}

ul.links-dropdown-menu .divider {
	margin: 3px 0;
}

fieldset#Fieldset_Principal {
	padding: 0;
}

fieldset#Fieldset_Principal legend .show-hide {
	padding-right: 15px;
}

fieldset#Fieldset_Principal.collapsed legend .fildset-name {
	right: 40px;
}

fieldset#Fieldset_Principal legend .fildset-name {
	left: 10px;
}

.company-dialog-block .properties_block .list-header-buttons .btn-with-dropdown .dropdown-menu li.btn-menu-item {
	width: 100%;
}

.company-dialog-block .properties_block .list-header-buttons .btn-with-dropdown .dropdown-menu li.btn-menu-item+li.btn-menu-item {
	margin-left: 0;
}

.double-dropdown {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.double-dropdown .form-control.btn-moving-field-type {
	width: 85px;
}

.double-dropdown .form-control.btn-moving-field-type .dropdown-toggle {
	width: 85px;
	min-width: 85px;
	border-radius: 3px 0 0 3px !important;
	border-right: none !important;
	z-index: 0;
}

.filter-popup-data-btn-holder {
	position: relative;
}

.advanced-filters--section .filter-statement--col>.value1-container.filter-popup-data-btn-holder input.value-input {
	display: inline-block;
	padding-right: 30px;
}

.filter-popup-data-btn-holder .filter-popup-data-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}

.pop-up-linked .fixed-warning-head-text {
	padding: 0 10px;
	width: 100%;
	color: #000;
	background: #efefef;
}

#rl-linked-objects-dialog .warning-placeholder .fixed-warning-head-text {
	margin: -10px -10px 0 -10px;
	padding: 5px 10px;
	background: #efefef;
	color: #000;
}

#rl-linked-objects-dialog .modal-body {
	max-height: calc(100vh - 150px);
	overflow-y: auto;
}

@media (max-width: 768px) {
	#main {
		padding-left: 0;
	}
}

#rl-backup-dialog .modal-dialog {
	width: 900px;
}

.action-buttons .btn-group.reports-control .dropdown-menu {
	overflow: auto;
	max-height: calc(100vh - 270px);
}

.reports-control .reports-list-btn .reports-sub-menu li a {
	width: 200px;
	display: block;
	padding: 2px 0 2px 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}

.reports-control .reports-list-btn .reports-sub-menu li .fa {
	color: goldenrod;
	margin-right: 5px;
}

.reports-control .reports-list-btn .reports-sub-menu li a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}

#formEditDbCompanySettings .file-upload-ctrl .file-thumbnail-footer {
	display: none;
}

#formEditDbCompanySettings .file-upload-ctrl .file-preview .close.fileinput-remove {
	display: none;
}

#formEditDbCompanySettings .file-upload-ctrl .file-preview-thumbnails .file-preview-frame {
	height: auto;
}

#formEditDbCompanySettings .file-upload-ctrl .file-preview-thumbnails .file-preview-frame .kv-file-content {
	max-width: 200px;
	margin: 0 auto;
}

#formEditDbCompanySettings .file-upload-ctrl .file-drop-zone-title {
	padding: 25px 10px;
}

#formEditDbCompanySettings .file-caption-main .file-caption {
	line-height: 28px;
}

#formEditDbCompanySettings .file-caption-main .file-caption .file-caption-name {
	border: none;
	box-shadow: none;
	padding: 0 5px;
	height: auto;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.calendar-event-popover .popover-content .event-actions-bar .dropdown-menu {
	margin-top: 5px;
}

.calendar-event-popover .popover-content .event-actions-bar .finish-event-holder .dropdown-menu {
	left: auto;
	right: 0;
}

#frmImportDefaults .custom-fieldset legend {
	padding: 5px;
}

#frmImportDefaults .custom-fieldset .fieldset-body {
	padding: 5px 0;
}

#frmImportDefaults .custom-fieldset .fieldset-body .custom-checkbox label {
	line-height: 1;
	padding-left: 15px;
	position: relative;
}

#frmImportDefaults .custom-fieldset .fieldset-body .custom-checkbox label:before {
	line-height: 1;
	position: absolute;
	left: 0px;
	top: 0px;
}

#rl-users-dialog .search-placeholder .sub-item-edit-form .row.gutters-sm .col-sm-6:last-child {
	display: flex;
	align-items: center;
}

#rl-users-dialog .search-placeholder .sub-item-edit-form .row.gutters-sm .col-sm-6:last-child label {
	margin-bottom: 0;
}

#rl-users-dialog .search-placeholder .search-result.table-scroller .search-result-table th {
	white-space: nowrap;
}

#rl-users-dialog .search-placeholder .search-result.table-scroller .search-result-table .items-list-body .col-actions.list-row-action {
	text-align: center;
}

#ctrl-keyword-box .toggle.toggle-circle .toggle-off {
	padding-left: 7px;
}

#ctrl-keyword-box .toggle.toggle-circle .toggle-on,
#ctrl-keyword-box .toggle.toggle-circle .toggle-off {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	margin: 0;
	padding: 3px 2px;
	line-height: 22px !important;
}

#ctrl-keyword-box .toggle.btn-xs {
	min-width: 67px;
	border-radius: 20px;
	margin: 0;
}

#ctrl-keyword-box .input-group-btn .toggle-keyword-search-mode {
	margin-right: 5px;
}

.items-list-header .list-header-buttons li button.btn-columns-selection .glyphicon {
	margin-right: 5px;
}

@media (max-width: 580px) {
	.items-list-header .list-header-buttons li button.btn-columns-selection .glyphicon {
		margin-right: 0;
	}

	#property-list-extended-params .custom-checkbox .hide-xs,
	#space-list-extended-params .custom-checkbox .hide-xs {
		display: none;
	}
}

.sinle-event-schedule-info .datepicker .datepicker-decades tbody tr td span {
	line-height: 54px !important;
	display: none;
}

.sinle-event-schedule-info .datepicker .datepicker-decades tbody tr td span.decade {
	display: inline-block;
}

#event-calendar-view .panel-heading .fc-right .fc-search-button {
	min-width: 45px;
}

#rl-search-events-dialog .search-placeholder .search-paging {
	margin-top: 10px;
}

@media (max-width: 991px) {
	.fc .panel-heading.fc-toolbar>*>* {
		margin-left: .35em;
	}

	#event-calendar-view .panel-heading .fc-button {
		padding: 0 5px;
	}
}

@media only screen and (max-width: 767px) {
	#rl-search-events-dialog .search-placeholder .form-group.checkbox-list li label {
		padding-right: 2px;
	}

	#rl-search-events-dialog .table>thead:first-child>tr:first-child>th {
		white-space: nowrap;
	}

	#rl-search-events-dialog .search-placeholder .btn-search-events,
	#rl-search-events-dialog .search-placeholder .btn-add-events {
		padding: 5px;
	}

	#rl-search-events-dialog .search-placeholder .search-form {
		padding: 10px;
		margin: 5px 0 5px;
	}

	#rl-search-events-dialog .modal-footer {
		padding: 5px 10px;
	}

	#rl-search-events-dialog .modal-footer .btn {
		padding: 5px 10px;
	}
}

@media only screen and (max-width: 600px) {
	#rl-search-events-dialog .search-placeholder .form-group.checkbox-list {
		width: auto;
	}
}

.dlg-collapsed .hide-on-collapsed {
	display: none;
}

#rl-edit-history-call-dialog .modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#rl-edit-history-call-dialog .modal-header .header-timer-block {
	display: flex;
	align-items: center;
}

#rl-edit-history-call-dialog .modal-header .header-timer-block #runner {
	font-weight: 600;
	margin-left: 5px;
}

#rl-edit-history-call-dialog .modal-header .header-control-block .close {
	margin: -3px 0 0 10px;
}

#rl-edit-history-call-dialog.dlg-collapsed {
	overflow: visible;
	z-index: 1040 !important;
	position: relative;
}

#rl-edit-history-call-dialog .modal-dialog .shrink {
	display: block;
}

#rl-edit-history-call-dialog.dlg-collapsed .modal-dialog .shrink {
	display: none;
}

#rl-edit-history-call-dialog .modal-dialog .expand {
	display: none;
}

#rl-edit-history-call-dialog.dlg-collapsed .modal-dialog .expand {
	display: block;
}

#rl-edit-history-call-dialog.dlg-collapsed .modal-dialog {
	width: 410px;
	position: fixed;
	top: calc(50% - 280px);
	left: calc(50% - 225px);
}

#rl-edit-history-call-dialog .modal-dialog.ui-draggable {
	padding: 0;
}

#rl-edit-history-call-dialog .modal-dialog {
	position: fixed;
	padding: 10px;
	margin: 0;
	width: 780px;
}

#rl-edit-history-call-dialog.dlg-collapsed div.mce-container-body>.mce-flow-layout-item:nth-child(2),
#rl-edit-history-call-dialog.dlg-collapsed div.mce-container-body>.mce-flow-layout-item:nth-child(3),
#rl-edit-history-call-dialog.dlg-collapsed div.mce-container-body>.mce-flow-layout-item:nth-child(5),
#rl-edit-history-call-dialog.dlg-collapsed div.mce-container-body>.mce-flow-layout-item:nth-child(6) {
	display: none;
}

#rl-edit-history-call-dialog .verify-records-btn {
	margin-top: -15px;
}

.selectpicker-value-wrapper .dropdown-menu.open .dropdown-menu li a {
	max-width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 3px 3px 3px 25px;
	position: relative;
	color: #000;
}

.selectpicker-value-wrapper.single-select-condition .dropdown-menu.open .dropdown-menu li a {
	padding-left: 15px;
	max-width: 100%;
}

.selectpicker-value-wrapper .dropdown-menu.open .dropdown-menu li:not(.dropdown-header) a .glyphicon {
	display: none !important;
}

.selectpicker-value-wrapper .dropdown-menu.open .dropdown-menu li:not(.dropdown-header).selected a:before {
	content: '\2714';
	border-color: #ee7600;
	background-color: #ee7600;
}

.selectpicker-value-wrapper .dropdown-menu li a:before {
	position: absolute;
	left: 5px;
	top: 4px;
	width: 16px;
	height: 16px;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	color: #fff;
	line-height: 14px;
	text-align: center;
	content: '';
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	font-weight: normal;
}

.selectpicker-value-wrapper.single-select-condition .dropdown-menu li.selected a {
	background: #ee7600;
	color: #fff;
}

.selectpicker-value-wrapper.single-select-condition .dropdown-menu li a:before {
	display: none;
}

.selectpicker-value-wrapper .dropdown-menu li a span.check-mark:before {
	content: "\e157";
}

.selectpicker-value-wrapper .dropdown-menu li.selected a span.check-mark:before {
	content: "\e067";
}

#rl-email-campaign-dialog .modal-dialog {
	width: 1050px;
	margin-bottom: 0;
}

@media only screen and (max-width: 1140px) {
	#rl-email-campaign-dialog .modal-dialog {
		width: 900px;
	}
}

#rl-email-campaign-dialog .modal-dialog .ec-data-row+.ec-data-row,
#rl-email-campaign-test-email-dialog .modal-dialog .ec-data-row+.ec-data-row {
	margin-top: 10px;
}

.merge-fields-tab {
	display: flex;
}

.merge-fields-tab .nav {
	display: flex;
	flex-direction: column;
	border: none;
	margin-right: 15px;
	width: 125px;
	border-right: 1px solid #ddd;
}

.merge-fields-tab .nav-tabs>li>a {
	padding: 5px 10px;
	border-radius: 0;
	margin-bottom: 2px;
	border: none;
}

.merge-fields-tab .nav-tabs>li>a:hover {
	background: #c7e0f4;
}

.merge-fields-tab .nav-tabs>li.active>a {
	border: none;
	position: relative;
	background: #c7e0f4;
	border-radius: 0;
}

.merge-fields-tab .nav-tabs>li.active>a:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	top: 0;
	width: 3px;
	background: #005a9e;
}

.merge-fields-tab .tab-content {
	width: 100%;
}

.merge-fields-tab .nav-tabs>li.active>a,
.merge-fields-tab .nav-tabs>li.active>a:hover,
.merge-fields-tab .nav-tabs>li.active>a:focus {
	border: none;
}

#rl-email-campaign-dialog .content-placeholder .mce-container iframe {
	height: calc(100vh - 461px) !important;
}

#rl-email-campaign-dialog.compact-mode-active .content-placeholder .mce-container iframe {
	height: calc(100vh - 323px) !important;
}

#rl-email-campaign-dialog.compact-mode-active #contentPreview .blk-preview-block {
	height: calc(100vh - 292px);
}

#rl-email-campaign-dialog.compact-mode-active #contentPreview .blk-preview-block iframe {
	height: calc(100vh - 297px);
}

#rl-email-campaign-dialog .content-placeholder .mce-container.mce-fullscreen iframe {
	height: calc(100vh - 100px) !important;
}

#rl-email-campaign-dialog .modal-body {
	padding-top: 5px;
}

#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section .loading,
#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section.is-loading .result {
	display: none;
}

#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section.is-loading .loading,
#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section .result {
	display: flex;
}

#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section>.row {
	min-height: 30px;
}

@media only screen and (max-width: 580px) {

	#rl-email-campaign-dialog .modal-footer .tb-btn-left,
	#rl-email-campaign-dialog .modal-footer .tb-btn-right {
		width: auto;
	}

	#rl-email-campaign-dialog .modal-footer .tb-btn-left {
		padding-right: 0;
	}

	#rl-email-campaign-dialog .modal-footer .tb-btn-right {
		padding-left: 0;
		float: right;
	}
}

#rl-email-campaign-dialog .tc-emailedit-tabs li a {
	color: #ee7600;
}

#rl-email-campaign-dialog .tc-emailedit-tabs li.active a {
	background: #ee7600;
	color: #fff;
}

#rl-email-campaign-dialog .tc-emailedit-tabs li a:hover {
	background: #ee7600;
	color: #fff;
}

#rl-email-campaign-dialog .blk-template .input-group-btn .btn-save-template {
	margin: 0 2px 0 0;
}

#rl-email-campaign-dialog .blk-template .input-group-btn .btn-saveas-template {
	margin: 0 2px 0 0;
}

#rl-email-template-list-dialog .reports-list-top-toolbar {
	margin-bottom: 10px;
}

#rl-email-template-list-dialog .reports-list-top-toolbar .col-input-block {
	width: calc(100% - 90px);
}

#rl-email-template-list-dialog .reports-list-top-toolbar .col-style-block {
	width: 80px;
	margin-left: 10px;
}

#rl-email-template-list-dialog .report-list .report-item .report-thumbnail img {
	max-height: 90px;
}

#rl-email-template-list-dialog ul.report-type-list>li ul.report-list>li {
	width: 125px;
	height: 125px;
}

#rl-email-template-list-dialog .report-list .report-item .report-name {
	margin: 0;
	bottom: 2px;
	max-width: 190px;
}

#rl-email-template-list-dialog .preview-tab .report-list .report-item .report-name {
	bottom: 0;
}

#rl-email-template-list-dialog .modal-dialog {
	margin-bottom: 0;
}

#rl-email-template-list-dialog .report-list-panel.preview-tab ul.report-type-list>li ul.report-list>li {
	height: auto;
	width: 100%;
	padding: 0 5px 0 30px;
	overflow: visible;
}

.nav-tabs.tc-ectemplate-tabs {
	margin: 5px 0 0;
}


.nav-tabs.tc-ectemplate-tabs li a {
	color: #ee7600;
}

.nav-tabs.tc-ectemplate-tabs li.active a {
	background: #ee7600;
	color: #fff;
}

#rl-email-template-list-dialog .report-list .ec-template-actions {
	position: absolute;
	top: 0;
	left: 0;
}

#rl-email-template-list-dialog .report-list .ec-template-actions button {
	padding: 5px 10px;
	background: transparent;
	border: none;
	box-shadow: none;
	transition: all .3s;
}

#rl-email-template-list-dialog .report-list .ec-template-actions button:hover {
	color: #ee7600;
}

#rl-email-template-list-dialog .preview-tab .report-list .ec-template-actions {
	position: absolute;
	top: 0px;
	left: auto;
	bottom: 0;
	right: 0;
}

#rl-email-template-list-dialog .preview-tab .report-list .ec-template-actions .dropdown-menu {
	left: auto;
	right: 0;
}


#rl-email-template-list-dialog .preview-tab .report-list .ec-template-actions button {
	padding: 0px 10px;
	line-height: 22px;
	z-index: 1;
}

#rl-email-template-list-dialog .report-list .ec-template-actions .dropdown-menu {
	padding: 0;
}

#rl-email-template-list-dialog .report-list .ec-template-actions .dropdown-menu li.btn-action {
	padding: 4px 10px;
	font-size: 13px;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 158px;
	overflow: hidden;
}

#rl-email-template-list-dialog .report-list .ec-template-actions .dropdown-menu li.divider {
	margin: 0;
}

#rl-email-template-list-dialog .report-list .ec-template-actions .dropdown-menu li.btn-action:hover {
	background-color: #ee7600;
	color: #fff;
}

#rl-email-template-list-dialog .report-list-panel>div {
	height: calc(100vh - 270px);
}

#rl-resourcelist-dialog .search-result table .list-item td img {
	width: 100%;
}

#rl-ectemplatelist-dialog .search-result table .list-item td img {
	width: 100%;
	max-width: 100px;
}

#rl-email-campaign-send-count-warning-dialog .value-column {
	text-align: right;
}

#rl-edit-resource-dialog #formEditResource .file-drop-zone-title {
	font-size: 14px;
	padding: 52px 10px;
}

#rl-edit-resource-dialog #formEditResource .file-caption {
	padding: 0;
	display: flex;
	align-items: center;
}

#rl-edit-resource-dialog #formEditResource .file-caption .file-caption-icon {
	padding-left: 5px;
}

#rl-edit-resource-dialog #formEditResource .file-caption-name {
	width: 70px;
	border: 0;
	height: 100%;
	padding: 0 5px;
	text-overflow: ellipsis;
	box-shadow: none;
}

#rl-edit-resource-dialog #formEditResource .file-drop-zone {
	margin: 0;
}

#rl-edit-resource-dialog #formEditResource .file-preview-frame {
	height: auto;
}

#rl-edit-resource-dialog #formEditResource .file-thumbnail-footer {
	display: none;
}

#rl-edit-resource-dialog #formEditResource .file-preview-frame img {
	max-height: 132px !important;
	max-width: 100% !important;
}

#rl-edit-resource-dialog #formEditResource .file-input .input-group-btn .hidden-xs {
	display: none;
}

#rl-ectemplatelist-dialog .modal-dialog,
#rl-edit-ectemplate-dialog .modal-dialog,
#rl-resourcelist-dialog .modal-dialog {
	margin-bottom: 0;
}

#rl-ectemplatelist-dialog .modal-content .search-result,
#rl-resourcelist-dialog .modal-content .search-result {
	max-height: calc(100vh - 350px);
}

#rl-ectemplatelist-dialog .modal-content .search-paging {
	padding-top: 5px;
}

#contentPreview>.d-flex {
	justify-content: space-between;
}

#contentPreview .blk-preview-item-list {
	width: 170px;
	min-width: 170px;
	max-height: calc(100vh - 395px);
	overflow-y: auto;
	padding: 10px 0;
}

#contentPreview .blk-preview-item-list .recipient-list {
	padding: 0;
}

#contentPreview .blk-preview-item-list .recipient-list li {
	padding: 5px 10px;
	margin-bottom: 2px;
	border: 1px solid #ddd;
	transition: all .3s;
	line-height: 1;
	cursor: pointer;
	display: flex;
}

#contentPreview .blk-preview-item-list .recipient-list li:hover,
#contentPreview .blk-preview-item-list .recipient-list li.selected {
	color: #fff;
	background: #ee7600;
}

#contentPreview .blk-preview-item-list .recipient-list li>span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	width: 100%;
	font-size: 12px;
}

#contentPreview .blk-preview-item-list .recipient-list li>span .btn-action {
	float: right;
}

#contentPreview .blk-preview-block {
	width: calc(100% - 165px);
}

#contentPreview .blk-preview-block iframe {
	border: 1px solid #ddd;
}

#contentPreview .blk-preview-block {
	min-height: 100%;
	width: 100%;
	height: calc(100vh - 430px);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#contentPreview .blk-preview-block iframe {
	width: 100%;
	height: calc(100vh - 435px);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.selectpicker-value-wrapper .dropdown-menu {
	max-height: 330px !important;
	padding: 0;
}

.item_dialog_block .dialog-header .info-block .typeahead.dropdown-menu li.active a:hover {
	color: #fff;
}

.item_dialog_block .dialog-header .info-block .typeahead.dropdown-menu li a {
	color: #000;
}

.item_dialog_block .dialog-header .info-block .typeahead.dropdown-menu li.active a {
	color: #fff;
}

.crm-value-calculator {
	overflow: hidden;
	z-index: 1060;
}

.crm-value-calculator .calculator-result {
	font-size: 110%;
	border: none;
	margin: 0;
	padding: 5px;
	min-height: 30px;
	line-height: 30px;
	background: #fff;
	color: #fff;
	border-radius: 0;
	border-bottom: 1px solid #fff;
}

.crm-value-calculator .calculator-result span {
	background: #ee7600;
	padding: 0 10px;
	border-radius: 5px;
}

.crm-value-calculator .calculator-row .calculator-ctrl {
	background: #f4f4f4;
}

.crm-value-calculator .calculator-row button.calculator-mykey_m,
.crm-value-calculator .calculator-row button.calculator-mykey_k {
	display: none;
}

.crm-value-calculator .calculator-row button:last-child {
	background: #fff;
	color: #999;
}

.crm-value-calculator .calculator-row button:last-child:hover {
	background: #efefef;
}

.crm-value-calculator .calculator-row button.calculator-use,
.crm-value-calculator .calculator-row button.calculator-undo {
	color: #fff;
	background: #ee7600;
}

.crm-value-calculator .calculator-row button.calculator-use:hover,
.crm-value-calculator .calculator-row button.calculator-undo:hover {
	color: #ee7600;
	background: #fff;
}

.crm-value-calculator .calculator-row button {
	border: none;
	border-radius: 0;
	width: 38px;
	height: 32px;
	margin: 0;
	padding: 2px;
	transition: all .3s;
}

.crm-value-calculator .calculator-row button:hover {
	background: #ddd;
}

.calc .calculator-trigger {
	display: none;
}

.placeholder-text {
	color: #ccc;
}

#rl-email-campaign-dialog .ec-block-form .blk-content .richtext-email-editor {
	resize: none;
}

@media only screen and (min-width: 2000px) {
	#rl-email-campaign-dialog .modal-dialog {
		width: 1300px;
	}

	#contentPreview .blk-preview-item-list {
		width: 300px;
	}
}

.dashboard-view.datatable-view .campaigns_block .items-list.is-data-table .table tr td.no-edit-action {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.dashboard-view.datatable-view .campaigns_block .items-list.is-data-table .table tr td .expand-btn {
	padding: 5px 10px;
}

.dashboard-view.datatable-view .campaigns_block .items-list.is-data-table .table tr td {
	padding: 5px;
	line-height: 1;
	vertical-align: middle;
}

.dashboard-view.datatable-view .campaigns_block .items-list.is-data-table .table tr.campaign-details-row td .btn-action {
	display: none;
}

.campaigns_block .items-list .t-scroll-content .dataTables_scrollBody {
	max-height: calc(100vh - 600px);
	min-height: 200px;
}

.mixed-view-on .campaigns_block .items-list .t-scroll-content .dataTables_scrollBody {
	max-height: 100%;
}

#rl-email-campaign-dialog #contentPreview {
	position: relative;
	overflow: hidden;
}

#rl-email-campaign-dialog #contentPreview div.toggle-list {
	display: none;
	position: absolute;
	left: 0;
	border-radius: 5px;
	top: 0;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	padding-top: 1px;
}

#rl-email-campaign-dialog #contentPreview div.toggle-list:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 3px;
	width: 30px;
	background: #fff;
}

#rl-email-campaign-dialog #contentPreview div.toggle-list a {
	margin: 2px 0 0 0;
	padding: 5px 10px;
	border: none;
	transition: all .3s;
	display: block;
	color: #ee7600;
	border: 1px solid #ddd;
	width: 30px;
}

#rl-edit-ectemplate-dialog .modal-dialog {
	width: 1050px;
}

#rl-edit-ectemplate-dialog .mce-container-body iframe {
	height: calc(100vh - 450px) !important;
}

@media only screen and (max-width: 1400px) {
	#rl-email-template-list-dialog .report-list-panel>div {
		height: calc(100vh - 330px);
	}

	#rl-email-campaign-dialog.compact-mode-active .content-placeholder .mce-container iframe {
		height: calc(100vh - 323px) !important;
	}

	#rl-email-campaign-dialog .content-placeholder .mce-container.mce-fullscreen iframe {
		height: calc(100vh - 100px) !important;
	}
}

@media only screen and (max-width: 991px) {
	#rl-email-campaign-dialog .content-placeholder .mce-container iframe {
		height: calc(100vh - 496px) !important;
	}

	#rl-email-campaign-dialog .content-placeholder .mce-container.mce-fullscreen iframe {
		height: calc(100vh - 100px) !important;
	}

	#rl-email-campaign-dialog.compact-mode-active .content-placeholder .mce-container iframe {
		height: calc(100vh - 297px) !important;
	}

	#rl-email-campaign-dialog.compact-mode-active .content-placeholder #contentEditor .mce-container iframe {
		height: calc(100vh - 323px) !important;
	}

	#rl-email-campaign-dialog:not(.compact-mode-active) #contentPreview .blk-preview-block {
		height: calc(100vh - 465px);
	}

	#rl-email-campaign-dialog:not(.compact-mode-active) #contentPreview .blk-preview-block iframe {
		height: calc(100vh - 470px);
	}

	#rl-email-campaign-dialog:not(.compact-mode-active) #contentPreview .blk-preview-item-list {
		max-height: calc(100vh - 410px);
	}
}

@media only screen and (max-width: 767px) {
	#rl-email-campaign-dialog #contentPreview div.toggle-list {
		display: block;
	}

	#rl-email-campaign-dialog .content-placeholder .mce-container iframe {
		min-height: 250px;
	}

	#contentPreview .blk-preview-item-list {
		opacity: 0;
		position: absolute;
		top: -100%;
		bottom: 0;
		width: 100%;
		background: #fff;
		max-height: 100%;
		transition: all .5s;
	}

	#contentPreview .blk-preview-item-list .recipient-list {
		padding: 4px 0 0 0px;
		border-top: 1px solid #ddd;
		margin-top: 27px;
	}

	#rl-email-campaign-dialog.compact-mode-active #contentPreview .blk-preview-block {
		height: calc(100vh - 320px);
	}

	#rl-email-campaign-dialog.compact-mode-active #contentPreview .blk-preview-block iframe {
		height: calc(100vh - 325px);
	}

	#rl-email-campaign-dialog:not(.compact-mode-active) #contentPreview .blk-preview-block {
		height: calc(100vh - 512px);
	}

	#rl-email-campaign-dialog:not(.compact-mode-active) #contentPreview .blk-preview-block iframe {
		height: calc(100vh - 517px);
	}

	#rl-email-campaign-dialog .content-placeholder .mce-container iframe {
		height: calc(100vh - 590px) !important;
	}

	#rl-email-campaign-dialog.compact-mode-active .content-placeholder #contentEditor .mce-container iframe {
		height: calc(100vh - 351px) !important;
	}

	#rl-email-campaign-dialog .content-placeholder .mce-container.mce-fullscreen iframe {
		height: calc(100vh - 100px) !important;
	}

	.list-menu-opened .toggle-list {
		right: 0;
	}

	#contentPreview .blk-preview-item-list {
		-z-index: -1;
	}

	.list-menu-opened#contentPreview .blk-preview-item-list {
		top: 0;
		opacity: 1;
		visibility: visible;
		z-index: 2;
	}

	.list-menu-opened .toggle-list a i:before {
		content: "\f00d";
	}

	#rl-email-campaign-dialog .modal-footer .btn {
		padding: 5px;
		font-size: 12px;
	}

	#rl-email-campaign-dialog .modal-footer .btn+.btn {
		margin-left: 2px;
	}

	#rl-edit-resource-dialog .modal-body .fieldset-body .file-upload-ctrl {
		margin-bottom: 5px;
	}

	#rl-email-template-list-dialog .report-list-panel.preview-tab>div {
		height: auto;
		min-height: 100%;
	}

	#rl-edit-ectemplate-dialog .mce-container-body iframe {
		height: calc(100vh - 490px) !important;
	}

	#rl-email-template-list-dialog .modal-body {
		height: calc(100vh - 220px);
		overflow: auto;
	}

	#rl-email-template-list-dialog .report-list-panel>div {
		height: calc(100vh - 325px);
	}

	#rl-email-campaign-dialog .modal-dialog .ec-data-row .custom-m {
		margin-top: 5px;
	}

	#contentPreview .blk-preview-block,
	#contentPreview .blk-preview-block iframe {
		height: calc(100vh - 450px);
	}

	#contentPreview .blk-preview-item-list {
		max-height: calc(100vh - 450px);
	}
}

.campaign-data-table .t-scroll-content .dataTables_scroll {
	border-top: 1px solid #ddd;
}

.campaign-data-table .t-scroll-content .dataTables_scroll .dataTables_scrollHead th {
	padding: 5px;
}

#rl-email-template-save-dialog .replace-mode-select {
	padding: 0 15px 5px 15px;
}

.form-control.UpdateOld-label {
	margin: 0;
	padding: 6px;
	font-weight: 400;
	line-height: 22px;
	color: #a6a6a6;
}

.pac-container {
	min-width: 300px !important;
}

#tblEmailCampaigns tr.is-deleted td {
	text-decoration: line-through;
}

#rl-email-campaign-stats-dialog .progress-bar-details .bottom {
	display: flex;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 5px 5px;
	align-items: center;
	border-bottom: 0;
}

#rl-email-campaign-stats-dialog .progress-bar-details .bottom .dataTables_length label {
	margin: 0 5px 0 0;
}

#rl-email-campaign-stats-dialog .progress-bar-details .bottom .dataTables_length label select {
	width: 50px;
}

#rl-email-campaign-stats-dialog .progress-bar-details .bottom .dataTables_info {
	margin-right: auto;
	padding: 0;
	display: flex;
	align-items: center;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

#rl-email-campaign-stats-dialog .progress-bar-details .bottom .dataTables_paginate {
	height: 30px;
	margin-top: 0 !important;
	position: relative;
	bottom: auto;
	width: auto;
	padding: 0;
}

#rl-email-campaign-stats-dialog .progress-bar-details .bottom .dataTables_paginate .pagination {
	margin: 0;
}

#rl-email-campaign-stats-dialog .items-list .pagination>li>a,
#rl-email-campaign-stats-dialog .items-list .pagination>li>span,
#rl-email-campaign-stats-dialog .items-list .pagination>li.paginate_input_block>input {
	height: 30px;
	display: flex;
	align-items: center;
}

#rl-email-campai .items-list .dataTables_paginate {
	margin: 0 !important;
}

#rl-email-campai .items-list .dataTables_paginate .pagination {
	margin: 0;
}

#rl-email-campaign-stats-dialog .modal-body {
	padding: 0;
}

#rl-email-campaign-stats-dialog .modal-dialog {
	margin-top: 30px;
	margin-bottom: 0;
	width: 990px;
}

#rl-email-campaign-stats-dialog .progress-bar-details .dt-scroller .dataTables_scrollBody {
	max-height: calc(100vh - 410px);
}

.email-campaign-stats-block .progress-bar-details {
	opacity: 0;
	visibility: hidden;
	max-height: 0;
	overflow: hidden;
	transition: all .3s;
}

.email-campaign-stats-block.show-details-panel .progress-bar-details {
	display: block;
	opacity: 1;
	visibility: visible;
	max-height: calc(100vh - 315px);
}

.email-campaign-stats-block.show-details-panel .progress-bar-holder {
	border-radius: 0;
	border: 1px solid #fff;
	border-bottom-color: transparent;
}

.email-campaign-stats-block.show-details-panel .progress-bar-holder.selected {
	box-shadow: 0px -10px 10px 0px rgb(0 0 0 / 10%);
	border-radius: 3px 3px 0 0;
	border: 1px solid #f6841f;
	border-bottom-color: #fff;
	z-index: 1;
}

.progress-bar-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 130px;
	padding: 5px 0 0;
}

.progress-bar-holder {
	position: relative;
	display: inline-block;
	transition: all .3s;
	padding: 10px;
	width: 16.66%;
	cursor: pointer;
	border-radius: 3px;
	margin-top: -2px;
	border-radius: 3px;
	border: 1px solid #fff;
}

.progress-bar-holder>label {
	display: block;
	text-align: center;
}

.progress-bar-holder .progress-bar {
	float: none;
}

.progress-bar-holder .progress-bar canvas {
	margin-left: 20px;
}

.progress-bar-holder .progress-info {
	position: absolute;
	top: 55px;
	left: 1px;
	width: 100%;
	line-height: 16px;
	font-size: 14px;
	color: #f6841f;
	font-weight: bold;
}

.progress-bar-holder .progress-info .count-total {
	color: #000;
	font-family: 'walkme-opensans';
}

.progress-bar-holder .progress-info .count-percent {
	font-size: 11px;
	font-family: 'walkme-opensans';
	color: #000;
}

.progress-bar-holder:hover {
	background: #efefef;
}

.progress-bar-holder.selected {
	border-width: 1px;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
	border-radius: 3px;
}

.progress-bar-details div.dataTables_wrapper div.dataTables_processing {
	z-index: 1;
}

@media only screen and (max-width: 1024px) {
	.email-campaign-stats-block.show-details-panel .progress-bar-holder {
		border-color: #fff;
	}

	.email-campaign-stats-block.show-details-panel .progress-bar-holder.selected {
		border-radius: 3px;
	}

	#rl-email-campaign-stats-dialog .modal-dialog {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.progress-bar-holder {
		width: 100px;
	}

	.progress-bar-holder .progress-bar canvas {
		margin-left: 0;
	}
}

@media only screen and (max-width: 640px) {
	.progress-bar-container {
		flex-wrap: wrap;
		max-width: 380px;
		margin: 0 auto;
		justify-content: center;
	}

	.progress-bar-holder {
		margin-top: 0;
	}

	.progress-bar-holder+.progress-bar-holder {
		margin-left: 0;
	}
}

@media only screen and (max-width: 480px) {
	.progress-bar-container {
		max-width: 100%;
		padding: 0;
	}
}

#rl-email-campaign-details-dialog .modal-dialog {
	width: 800px;
	margin-bottom: 0;
}

#rl-email-campaign-details-dialog .email-campaign-details-block .form-control {
	display: flex;
	align-items: center;
}

#rl-email-campaign-details-dialog .email-campaign-details-block .mce-edit-area.mce-container {
	max-height: calc(100vh - 270px);
	overflow: auto;
}

#rl-email-campaign-details-dialog .email-campaign-details-block .action-bar {
	padding-top: 10px;
}

.email-campaign-stats-block .bordered-row {
	margin: 0;
}

.email-campaign-stats-block.show-details-panel .bordered-row .bordered-col {
	position: relative;
}

.email-campaign-stats-block.show-details-panel .bordered-row .bordered-col:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #ee7600;
}

@media only screen and (min-width: 2400px) {
	#rl-email-campaign-stats-dialog .modal-dialog {
		width: 40vw;
	}

	.progress-bar-container {
		margin: 0 auto;
	}

	.progress-bar-holder .progress-bar canvas {
		margin-left: 19px;
	}
}

@media only screen and (min-width: 2550px) {
    .progress-bar-holder .progress-bar canvas {
        margin-left: 22px;
    }
}

@media only screen and (min-width: 2650px) {
    .progress-bar-holder .progress-bar canvas {
        margin-left: 24px;
    }
}

@media only screen and (min-width: 2750px) {
    .progress-bar-holder .progress-bar canvas {
        margin-left: 28px;
    }
}

@media only screen and (min-width: 2850px) {
    .progress-bar-holder .progress-bar canvas {
        margin-left: 30px;
    }
}

@media only screen and (min-width: 2850px) {
    .progress-bar-holder .progress-bar canvas {
        margin-left: 34px;
    }
}

@media only screen and (min-width: 3000px) {
    .progress-bar-holder .progress-bar canvas {
        margin-left: 35px;
    }
}

#tblEmailCampaignStatsDetails tr td:last-child {
	text-align: center;
}

.blk-ec-counts-section .result {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blk-ec-counts-section .result .text-right .btn-sm {
	padding: 2px 10px;
	margin-left: 5px;
}

.blk-ec-counts-section .result .text-right a.btn-sm {
	margin: 0;
}

.ec-data-row-stats {
	margin-bottom: 5px;
}

.blk-ec-counts-section .loading,
.blk-ec-counts-section .loading .text-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section .result {
		flex-wrap: wrap;
	}

	#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section .result .text-center {
		font-size: 12px;
	}

	#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section .result .text-left {
		width: 100%;
	}

	#rl-email-campaign-dialog .modal-dialog .ec-data-row+.ec-data-row,
	#rl-email-campaign-test-email-dialog .modal-dialog .ec-data-row+.ec-data-row {
		margin-top: 5px;
	}
}

#rl-email-campaign-dialog:not(.compact-mode-active) .btn-compact-mode .fa-eye,
#rl-email-campaign-dialog.compact-mode-active .btn-compact-mode .fa-eye-slash {
	display: none;
}

#rl-email-campaign-dialog.compact-mode-active .hide-on-compact-view {
	display: none;
}

#rl-email-campaign-dialog .modal-header {
	display: flex;
	align-items: center;
}

#rl-email-campaign-dialog .modal-header .btn-compact-mode {
	margin-left: auto;
	background: transparent;
	box-shadow: none;
	font-size: 17px;
	margin-right: 5px;
}

#rl-email-campaign-dialog.compact-mode-active .modal-dialog .ec-data-row+.ec-data-row {
	margin-top: 5px;
}

#formUnitEdit.sub-item-edit-form fieldset {
	padding: 5px 10px;
}

#formUnitEdit.sub-item-edit-form textarea.form-control {
	min-height: 50px;
}

#formUnitEdit.sub-item-edit-form .unit_amenities_block .line_buttom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#formUnitEdit.sub-item-edit-form .unit_amenities_block .line_buttom .btn-add-new-amenity {
	margin: 0;
}

#rl-contact-filter-dialog .advanced-filter-header-buttons {
	height: 30px;
	top: 10px;
	right: 10px;
	position: absolute;
}

#rl-contact-filter-dialog .advanced-filter .input-group .bootstrap-select.input-group-btn {
	min-width: 150px;
}

#rl-contact-filter-dialog .filters-row {
	padding: 10px;
	border-bottom: 0;
}

#rl-contact-filter-dialog .advanced-filter-header {
	display: none;
}

#rl-contact-filter-dialog .modal-dialog {
	width: 1050px;
	margin-bottom: 0;
}

#rl-contact-filter-dialog .filters-row--item .form-unit.is-set .keyword_box button,
#rl-contact-filter-dialog .filters-row--item .form-unit.is-set .keyword button {
	color: #b2afab;
	background-color: #f9f9f9;
}

#rl-contact-filter-dialog .modal-content .filters-row--item .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	position: relative;
	left: auto;
	right: auto;
}

#rl-contact-filter-dialog .contact-filter-buttons-row {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

#rl-contact-filter-dialog .selection-button-placeholder {
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	display: none;
}

#rl-contact-filter-dialog .selection-button-placeholder.is-set {
	display: block;
	padding-bottom: 0;
}

#rl-contact-filter-dialog .selected-items-section {
	margin-bottom: 5px;
}

#rl-contact-filter-dialog .selected-items-section {
	display: none;
}

#rl-contact-filter-dialog .selected-items-section.is-set {
	display: block;
}

#rl-contact-filter-dialog .content-placeholder .items-list th.key-checkbox span.custom-checkbox label {
	margin: 0;
}

#rl-contact-filter-dialog .items-list .table td.list-check,
#rl-contact-filter-dialog .items-list .table thead th.key-checkbox.list-check {
	text-align: center;
}

#rl-contact-filter-dialog .content-placeholder .items-list:not(.show-selection) th.key-checkbox span.custom-checkbox,
#rl-contact-filter-dialog .content-placeholder .items-list:not(.show-selection) td.key-checkbox span.custom-checkbox {
	display: none;
}

#contact-advanced-search-results_wrapper .dt-scroller {
	border: 1px solid #ddd;
	border-bottom: none;
}

#contact-advanced-search-results_wrapper .bottom {
	display: flex;
	align-items: center;
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px;
}

.items-list #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	min-height: 200px;
}

.items-list.show-selection #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	height: calc(100vh - 345px);
}

.items-list.show-selected-contact #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	height: calc(100vh - 298px);
}

#rl-contact-filter-dialog.filter-opened .items-list #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	height: calc(100vh - 478px);
}

#rl-contact-filter-dialog.filter-opened .items-list.show-selection #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	height: calc(100vh - 481px);
}

#contact-advanced-search-results_wrapper .bottom .dataTables_info {
	font-size: 14px;
	line-height: 26px;
	display: block;
	padding: 1px 6px;
	text-align: center;
	border: 1px solid #e7eaec;
	margin: 0 5px 0 0;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
}

#contact-advanced-search-results_wrapper .bottom .dataTables_length {
	padding: 0;
}

#contact-advanced-search-results_wrapper .bottom .dataTables_length label {
	margin: 0;
	padding: 0;
}

#contact-advanced-search-results_wrapper .bottom .dataTables_paginate {
	margin: 0 !important;
	padding: 0;
	position: relative;
	width: auto;
}

#contact-advanced-search-results_wrapper .bottom .dataTables_paginate .paginate_input {
	height: 26px;
}

#rl-contact-filter-dialog .frm-advanced-search .input-group .input-group-btn .btn.btn-clear-items {
	border-right: none !important;
}

#rl-contact-filter-dialog .frm-advanced-search .autocomplete-control {
	border-left: none;
}

#rl-contact-filter-dialog .search-params .filters-row--item-group .filters-row--item.mod-sitemap .btn-group {
	max-width: 100% !important;
	width: 100%;
}

#rl-contact-filter-dialog .dashboard-view.datatable-view .items-list.is-data-table .table td label {
	margin: 0;
}

#rl-contact-filter-dialog .dataTables_processing {
	z-index: 105;
}

#tblEmailCampaigns {
	-webkit-overflow-scrolling: touch;
}

.transparent-orange-btn {
	background: transparent;
	color: #ee7600;
	border-color: #ee7600;
	padding: 3px 6px;
	border-radius: 3px;
	font-size: 13px;
	line-height: 17px;
	transition: all .5s;
	box-shadow: none;
}

.transparent-orange-btn:hover {
	background: #ee7600;
	color: #fff;
}

.transparent-orange-btn:focus {
	box-shadow: none;
}

@media only screen and (max-width: 1140px) {
	#rl-contact-filter-dialog .modal-dialog {
		width: 900px;
	}
}


@media (max-width: 991px) {
	#rl-contact-filter-dialog .filters-row--item.mod-btn .form-unit .input-group.has-filter.has-search-type input[type=text] {
		width: calc(100% - 105px);
		max-width: 100%;
	}

	#rl-contact-filter-dialog .filters-row--item:not(.mod-checkbox) label:not(.check-menu) {
		width: auto;
	}
}

@media (min-width: 768px) {
	#rl-contact-filter-dialog .filters-row--item {
		width: auto;
		max-width: 100%;
		flex: auto;
	}

	#rl-contact-filter-dialog .input-group.select-group .form-control .selected-item .item-title {
		max-width: 90px;
	}

	#rl-contact-filter-dialog .selected-items-section {
		margin-bottom: 5px;
	}

	#rl-contact-filter-dialog .action-buttons.filter-dropdown {
		margin-right: 10px;
	}

	#rl-contact-filter-dialog .filters-row--item .form-unit {
		width: 100%;
	}

	#rl-contact-filter-dialog .search-params .filters-row--item-group .filters-row--item.mod-sitemap .btn-group {
		max-width: 100% !important;
		width: 100%;
	}

	#rl-contact-filter-dialog .input-group .bootstrap-select.input-group-btn {
		max-width: 100%;
	}

	#rl-contact-filter-dialog .input-group .bootstrap-select.input-group-btn .btn.btn-default:not(:disabled) {
		min-width: 100%;
		max-width: 100%;
	}

	#rl-contact-filter-dialog .filters-row--item .mod-user-group .input-group-btn.form-control {
		max-width: 100%;
	}

	#rl-contact-filter-dialog .filters-row--item .form-unit .keyword_box input {
		max-width: calc(100% - 105px);
		width: calc(100% - 105px);
	}

	#rl-contact-filter-dialog .filters-row--item:last-child {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	#rl-contact-filter-dialog .filters-row--item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		-webkit-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
		width: 33%;
	}

	#rl-contact-filter-dialog .filters-row--item:last-child {
		width: 100%;
		max-width: 100%;
		flex: auto;
	}

	#rl-contact-filter-dialog .action-buttons.filter-dropdown {
		max-width: 100px;
		min-width: 100px;
	}

	#rl-contact-filter-dialog .action-buttons.filter-dropdown .filters-btn-block,
	#rl-contact-filter-dialog .action-buttons.filter-dropdown .filters-btn-block button {
		width: 100%;
	}

	.items-list #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
		height: calc(100vh - 387px);
		min-height: 200px;
	}

	.items-list.show-selection #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
		height: calc(100vh - 390px);
	}

	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-caption-info {
		min-width: auto;
		max-width: 80%;
	}

	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-size-info {
		margin-left: 15px;
		max-width: 20%
	}
}

@media (max-width: 650px) {
	#rl-contact-filter-dialog .check-menu .check-menu--drop.input-group {
		position: relative;
		right: auto;
		top: auto;
		display: block;
		width: auto;
		z-index: 0;
		padding: 0;
		background: transparent;
		display: flex;
		width: 100%;
	}

	#rl-contact-filter-dialog .filters-row--item.mod-btn .form-unit .input-group.has-filter.has-search-type input[type=text] {
		width: calc(100% - 140px);
	}
}

@media (max-width: 600px) {
	#rl-contact-filter-dialog .action-buttons.filter-dropdown {
		margin-right: 5px;
		max-width: 100%;
		min-width: auto;
	}

	#rl-contact-filter-dialog .filters-row--item {
		width: auto;
		max-width: 100%;
		flex: auto;
	}

	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-caption-info {
		max-width: 60%;
	}

	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-size-info {
		max-width: 40%
	}
}

.dealroom_block .items-list-header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.dealroom_block .items-list-header #clearLink {
	margin-left: auto;
	padding: 4px 6px;
	border-radius: 4px;
	transition: all .3s;
	border: 1px solid #ee7600;
}

.dealroom_block .items-list-header #clearLink:hover {
	background: #fff;
	color: #ee7600;
}

.dealroom_block .items-list-header .bootstrap-select {
	width: auto;
	margin-left: 5px;
}

.dealroom_block .items-list-header .bootstrap-select button {
	padding: 2px 15px 2px 10px;
	min-width: 100px;
	font-size: 12px;
}

.dealroom_block .items-list-header .bootstrap-select .dropdown-menu li a .text {
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dealroom_block .items-list-header .bootstrap-select .dropdown-menu li a {
	font-size: 12px;
	line-height: 12px;
	padding: 4px 10px 4px 10px;
}

.dealroom_block .items-list-header #clearLink:not(.visible) {
	display: none;
}

#rl-publish-rxlisting-dialog .descr {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

#rl-publish-rxlisting-dialog .include-label {
	font-weight: 600;
	margin-bottom: 5px;
	display: inline-block;
}

#rl-publish-rxlisting-dialog .include-list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

#rl-publish-rxlisting-dialog .include-list li {
	margin-right: 10px;
}

#rl-publish-rxlisting-dialog .include-list li label {
	margin: 0;
}

.modal-body .custom-fieldset .bootstrap-select .dropdown-menu {
	max-height: 270px !important;
}


@media only screen and (max-width: 1600px) {
	.mixed-view-on #DialogHeader_Project .img-slider {
		width: 150px;
	}

	.mixed-view-on #DialogHeader_Project .img-slider .attachment-slider .swiper-slide {
		min-width: 105px;
	}

	.mixed-view-on #DialogHeader_Project .dialog-header--top .info-block .checkbox-list label {
		font-size: 12px;
		display: flex;
		align-items: center;
	}

	.dialog .dialog-header--top.mod-editable .info-block {
		max-width: calc(100% - 210px);
	}
}


@media only screen and (max-width: 1200px) {
	.mixed-view-on #DialogHeader_Project .img-slider {
		display: none
	}

	.mixed-view-on #DialogHeader_Project .info-block {
		max-width: calc(100% - 70px);
		padding-left: 30px;
	}
}

/*zoom*/
:root {
	--tile-scale: 1;
	--container-width: 100%;
}

.zoom-container {
	float: right;
	margin-right: 5px;
}

.zoom-container .btn {
	padding: 3px 6px;
	font-size: 13px;
}

.item_list_block {
	display: grid;
	grid-gap: 10px;
	transform: scale(var(--tile-scale));
	transform-origin: top left;
	width: var(--container-width) !important;
	padding: 0 10px;
	grid-template-columns: repeat(auto-fill, 280px) !important;
	grid-auto-rows: auto;
	justify-content: center;
}

.dt-tile-view {
	overflow: auto;
}

.items-list .btn-group.load-columns-profile-control,
.items-list .btn-group.edit-mode,
.items-list .zoom-container {
	display: none;
}

.items-list.dt-tile-view .zoom-container,
.items-list.dt-list-view .btn-group.load-columns-profile-control,
.items-list.dt-list-view .btn-group.edit-mode {
	display: block;
}

.refresh-btn-wrap {
	margin-left: 5px;
}

.primary-contact-fieldset legend {
	color: #333;
	font-weight: 700;
	font-size: 12pt;
	padding-top: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.item_dialog_block .primary-contact-fieldset .fieldset-body span a {
	font-weight: 400;
	color: #333;
}

.item_dialog_block .primary-contact-fieldset .fieldset-body ul li .fa {
	margin: 2px 5px 0 0;
}

.primary-contact-fieldset legend .btn-edit {
	margin-bottom: 4px;
}

#rl-search-dialog .search-params .input-group .toggle.btn {
	margin-left: 10px;
	border-radius:  20px;
}

#rl-search-dialog .search-params .input-group .toggle  .toggle-on,
#rl-search-dialog .search-params .input-group .toggle  .toggle-off,
#rl-search-dialog .search-params .input-group .toggle .toggle-handle {
	border-radius: 20px;
}

.nav-tabs.tc-import-mapping-tabs li a {
	color: #ee7600;
}

.nav-tabs.tc-import-mapping-tabs li.active a {
	background: #ee7600;
	color: #fff;
}

.input-group.single-select .form-control span {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.input-group.single-select .form-control .selected-item a {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#rl-edit-attachment-dialog .form-placeholder.multiple-selected .hide-on-multiple,
#rl-edit-attachment-dialog .form-placeholder.multiple-selected .checkbox-list,
#rl-edit-attachment-dialog .file-input .file-preview .close {
	display: none;
}

#rl-edit-attachment-dialog .form-placeholder.multiple-selected .show-on-multiple {
   display: flex;
   margin-left: auto;
   width: 100px;
}

.multiple-selected .multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-caption-info {
	max-width: 50%;
	min-width: 50%;
}

#rl-edit-attachment-dialog .form-placeholder .show-on-multiple {
	display: none;
}

#rl-edit-attachment-dialog .file-input .file-preview .file-drop-zone {
	margin: 5px;
	padding: 0;
}

#rl-edit-attachment-dialog .file-input .file-preview .file-drop-zone-title {
	padding: 45px 10px;
	font-size: 21px;
}

#rl-edit-attachment-dialog .file-input .file-caption-main {
	margin-bottom: 5px;
}

#rl-edit-attachment-dialog .file-input .file-caption-main .file-caption-name {
	height: 100%;
	width: 90%;
	border: none;
}

#kvFileinputModal .modal-header {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

#kvFileinputModal .modal-header h5 {
	color: #fff;
}

#kvFileinputModal .modal-header .kv-zoom-actions .btn {
	color: #000;
}

#kvFileinputModal .modal-header .kv-zoom-actions .btn + .btn {
	margin-left: 2px;
}

#kvFileinputModal .modal-body .kv-zoom-body {
	text-align: center;
}

#kvFileinputModal .modal-body {
	position: relative;
}

#kvFileinputModal .modal-body .btn-navigate {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#kvFileinputModal .modal-body .btn-navigate {
	background: #ee7600;
	color: #fff;
}


#kvFileinputModal .modal-body .btn-navigate.btn-prev {
	left: 10px;
}

#kvFileinputModal .modal-body .btn-navigate.btn-next {
	right: 10px;
}

.edit-attachment-file-block .file-preview-frame {
	width: 100%;
	margin: 0;
}

#formEditAttachment .edit-attachment-file-block .file-preview {
	margin-bottom: 10px;
}

.rl-edit-attachment-dialog .file-preview .file-preview-other {
	height: 100px;
}

.edit-attachment-file-block .file-preview .file-preview-other {
	height: 110px;
}

.multi-atachments .file-input > .file-preview {
	/*max-height: calc(100vh - 410px);
	overflow: auto;*/
	min-height: 120px;
}

.multi-atachments .file-input .file-preview-other {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	width: 100%;
	border: none;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails {
	display: flex;
	flex-wrap: wrap;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 2px 2px;
    box-shadow: none;
    padding: 5px 2px;
    height: auto;
    transition: all .3s;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame .kv-file-content {
	width: 30px;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame:hover {
	background: #e8e8e8;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame .kv-file-actions {
	margin-left: auto;
}

.multi-atachments .file-input > .file-preview .kv-file-info {
    width: calc(100% - 100px);
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame .kv-file-actions .btn {
	font-size: 11px;
	padding: 5px 7px;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame .file-footer-caption {
    display: flex;
    margin: 0 0 0 10px;
    padding: 0;
    width: auto;
    overflow: visible;
    align-items: center;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-caption-info {
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 260px;
    text-align: left;
}

.multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-size-info {
    max-width: 15%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-attachment-type-select {
	width: 100%;
}

.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-attachment-type-select .form-control {
	display: flex;
	align-items: center;
	background: transparent;
	box-shadow: none;
	height: auto;
}

.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-attachment-type-select button {
   max-width: 125px;
   padding: 3px 5px;
}

#kvFileinputModal article, #kvFileinputModal aside,
#kvFileinputModal details, #kvFileinputModal figcaption,
#kvFileinputModal figure, #kvFileinputModal footer,
#kvFileinputModal header, #kvFileinputModal hgroup,
#kvFileinputModal menu, #kvFileinputModal nav,
#kvFileinputModal section, #kvFileinputModal summary,
#kvFileinputModal time, #kvFileinputModal mark,
#kvFileinputModal audio, #kvFileinputModal video {
    display: unset;
}

#kvFileinputModal .floating-buttons {
	display: flex;
	justify-content: flex-end;
}

#kvFileinputModal .modal-header .kv-zoom-actions .btn:not(.btn-close) {
	display: none;
}

#kvFileinputModal .file-zoom-content img {
	max-height: 600px !important;
}

#formEditAttachment .attach-label {
	padding: 0 0 5px 0;
}

.file-attachment-info {
	padding-bottom: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 991px) {
	#kvFileinputModal .file-zoom-content {
		max-height: auto !important;
	}

	#kvFileinputModal .file-zoom-content img {
		height: 100% !important;
	}

	#kvFileinputModal .modal-header .kv-zoom-title {
		max-width: calc(100% - 180px);
		overflow: hidden;
		text-overflow: ellipsis;
	}

	#rl-edit-attachment-dialog .form-placeholder.multiple-selected .file-input > .file-preview .kv-file-info {
		width: calc(100% - 65px);
	}
}

.multi-atachments .file-preview-other-frame {
	height: auto !important;
}

@media (max-width: 374px) {
	#rl-edit-attachment-dialog .input-group.select-group .input-group-addon {
		height: auto;
		display: inline-block;
		min-width: 50px;
	}
}

@media (max-width: 767px) {
	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-caption-info {
		min-width: auto;
		max-width: 80%;
	}

	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-size-info {
		margin-left: 15px;
		max-width: 20%
	}
}

@media (max-width: 600px) {
	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-caption-info {
		max-width: 60%;
	}

	.multiple-selected .multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-size-info {
		display: none
	}

	.multi-atachments .file-input > .file-preview .file-preview-thumbnails .file-preview-frame .file-footer-caption .file-size-info {
		max-width: 40%
	}

    .multi-atachments .file-input > .file-preview  .file-preview-thumbnails .file-preview-frame {
        padding: 5px 5px 5px 0px;
    }
}

@media (max-width: 480px) {
	#rl-edit-attachment-dialog .input-group.select-group .autocomplete-control {
		min-width: 120px;
	}
}

#schedule ul.nav.nav-tabs.custom-vertical {
    padding: 10px 5px 10px 0;
    border-right: 1px solid #ddd;
    min-height: 260px;
}

ul.nav.nav-tabs.custom-vertical li {
    width: 100%;
    margin: 0 0 10px;
}

ul.nav.nav-tabs.custom-vertical li a {
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 15px;
    background-color: #fefefe;
    box-shadow: 1px 1px 2px #888;
    color: #333;
}

ul.nav.nav-tabs.custom-vertical li.active a {
    box-shadow: 3px 3px 5px #888888;
    border: 1px solid #ee7600;
    border-bottom-width: 7px;
}

.schedule-mode-details {
    padding: 10px 0;
}

@media (max-width: 767px) {
    #schedule ul.nav.nav-tabs.custom-vertical {
        min-height: 100%;
    }
}

.crm-info-box {
	font-size: 15px;
}

.crm-info-box .description-text {
	margin-bottom: 5px;
}

.crm-info-box .app-links {
	display: flex;
}

.crm-info-box .app-text {
	margin-bottom: 5px;
}

.crm-info-box .app-links a img {
	height: 43px;	
}

#rl-edit-userprofilesettings-dialog .modal-dialog {
    width: 350px;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#rl-edit-calendarsettings-dialog .modal-dialog {
    width: 350px;
}