:root {
	--primary-color: #ee7600;
	--dashboard-project-ui-border-color: #ee7600;
	--dashboard-project-ui-header-background-color: #ee7600;
	--dashboard-project-ui-header-text-color: #ffffff;
	--border-color: #ccc;
}

body {
	background-color: #fff;
	min-height: 100vh;
 	min-height: -webkit-fill-available;
}

html {
	height: -webkit-fill-available;
  }

@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, button {
	transition: .3s;
}

a:focus {
	outline: none;
}

.btn-group > .btn, .btn-group-vertical > .btn {
	float: none;
}

.d-flex {
	display: flex;
}

.flex-row {
	display: flex;
	flex-wrap: wrap;
}

.justify-end {
	justify-content: flex-end;
}

.align-items-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;
}

.btn-group .dropdown-toggle .caret {
  transition: .3s; 
}

.btn-group.open .dropdown-toggle .caret {
  transform: rotate(180deg); 
}

.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;
}

.pr-0 {
	padding-right: 0 !important;
}

.borders-lightgray {
	border: 1px solid lightgray;
}

.table-scroller {
	overflow: auto;
}

.btn-main {
	border-color: var(--primary-color) !important;
	color: var(--primary-color) !important;
	background-color: #fff !important;
}

.btn-main:hover {
	border-color: var(--primary-color) !important;
	color: #fff !important;
	background-color: var(--primary-color) !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: 1250px) {
	.hidden-to-md {
		display: none;
	}
}

@media (max-width: 1249px) {
	.hidden-from-md {
		display: none;
	}
}

@media (max-width: 991px) {
	.hidden-sm {
		display: none;
	}
}

@media (min-width: 1065px) {
	.hidden-to-sm {
		display: none;
	}
}

.danger {
	color: red !important;
}









/****************** New header start ******************/
.site-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 58px;
	z-index: 998;
	margin-bottom: 0;
	height: 64px;
	border: none;
	border-bottom: 3px solid var(--primary-color);
	border-radius: 0;
}

.site-header:before {
	position: absolute;
	content: '';
	height: 3px;
	width: 58px;
	background: var(--primary-color);
	top: 100%;
	left: -58px;
	z-index: 999;
}

.site-header:after {
  position: absolute;
  content: '';
  width: 58px;
  height: 62px;
  top: 0;
  left: -58px;
  background-image: url(/Content/Images/App-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 57px;
}

.site-header .navbar {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	height: 100%;
	padding: 0;
}

.site-header .navbar > .container-fluid {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	align-items: center;
	box-sizing: content-box;
}

.site-header .navbar > .container-fluid:before,
.site-header .navbar > .container-fluid:after {
	display: none;
}

.site-header .navbar-brand {
	display: block;
	padding: 0 0 0 15px;
	max-width: 145px;
	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: var(--primary-color);
	width: 35px;
    height: 35px;
}

.site-header .navbar-toggle .material-symbols-rounded {
	transition: all .3s;
	font-size: 24px;
}

.site-header .navbar-toggle.collapsed .material-symbols-rounded {
	transform: rotate(180deg);
}

.site-header .navbar-nav .nav-user span {
	display: block;
	padding: 10px 15px;
}

.site-header .navbar-nav .dropdown-menu li a .material-symbols-rounded,
.site-header .navbar-nav .dropdown-menu li a i,
.site-header .navbar-nav .dropdown-menu li a img {
	width: 20px;
	margin-right: 10px;
	text-align: center;
}

.site-header .navbar-nav .dropdown-menu li a img {
	min-width: 18px;
    height: 14px;
    object-fit: contain;
}

.site-header .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > a {
	position: relative;
	padding-right: 25px;
}

.site-header .navbar-nav > li.dropdown > .dropdown-menu > li > a {
	display: flex;
	align-items: center;
}

.site-header .navbar-nav > li.dropdown > .dropdown-menu > li > a .arrow {
	position: absolute;
	right: -5px;
	top: 5px;
}

.site-header .nav.navbar-nav > li.open > a.dropdown-toggle .arrow {
	top: 14px;
	transform: rotate(180deg);
}

.site-header .nav.navbar-nav > li.open .dropdown-submenu .submenu-toggle.submenu-togle-open .arrow {
	transform: rotate(180deg);
}

.site-header .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > .dropdown-menu li a {
	padding-left: 20px;
	display: flex;
	align-items: center;
}

.nav-menu-wrapper {
	display: flex;
	align-items: center;
	padding-left: 15px;
}

.site-header .navbar-nav .icon-menu.btn-guide-me {
	text-align: center;
	background: #0076ba;
	padding: 4px 10px;
	cursor: pointer;
	color: #fff;
}

.site-header .navbar-nav .icon-menu.btn-guide-me span {
	width: auto;
	min-width: 28px;
}

.site-header .navbar-nav .icon-menu.btn-guide-me:hover,
.site-header .navbar-nav .icon-menu.btn-guide-me:focus {
	background: #005DA1;
	color: #E7E7E7;
}

.site-header .navbar-nav .nav-item--icon,
.site-header .alarm-wrapper .nav-item--icon {
	display: inline-block;
	width: 100%;
	line-height: 25px;
	text-align: center;
	font-size: 26px;
	min-width: 40px;
}

.site-header .alarm-wrapper .icon-menu span {
	display: inline-block;
    width: 100%;
    line-height: 25px;
    text-align: center;
    font-size: 26px;
    min-width: 40px;
}

.site-header .navbar-nav .icon-menu .nav-item--caption,
.site-header .alarm-wrapper .icon-menu .nav-item--caption {
	display: flex;
	align-items: center;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	white-space: nowrap;
}

.site-header .navbar-nav .icon-menu,
.site-header .alarm-wrapper .icon-menu {
	padding: 9px 5px 8px 5px;
	position: relative;
	color: var(--primary-color);
}

.site-header .navbar-nav #nav-collapse {
	padding-left: 0;
}

.site-header .alarm-wrapper {
	position: relative;
}

.site-header .navbar-nav .nav-user span {
	padding: 5px;
}

.navbar-collapse {
	padding-left: 0;
}

.site-header .left-icons {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.site-header .navbar-nav .icon-menu.btn-guide-me {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.site-header .navbar-nav {
		display: flex;
    	align-items: center;
	}

	.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,
    .site-header .alarm-wrapper .icon-menu:hover,
	.site-header .alarm-wrapper .icon-menu:focus
     {
        color: #fff;
        background-color: var(--primary-color);
        text-decoration: none;
    }

	.site-header .nav.navbar-nav > li > .dropdown-menu {
		top: calc(100% + 3px);
	}

	.site-header .navbar-nav .nav-user {
		display: flex;
		max-height: 50px;
	}

	.site-header .navbar-nav .nav-user .material-symbols-rounded {
		font-size: 28px;
	}

	.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;
	}
}

@media screen and (max-width: 767px) {
	.site-header .navbar-collapse {
		background-color: #f8f8f8;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
		max-height: calc(100vh - 65px);
		margin-right: 0;
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 5;
		right: 0;
		padding-right: 0;
	}

	.site-header .navbar-collapse .nav {
		margin: 7.5px 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: var(--primary-color);
	}

	.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;
	}

	.site-header .navbar-header {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%;
	}

	.site-header .navbar-header:before,
	.site-header .navbar-header:after {
		display: none;
	}

	.site-header .navbar-header .navbar-toggle {
		margin-right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.site-header .navbar-header .navbar-toggle.nav-bar-menu:after {
		display: inline-block;
		font-family: 'Material Symbols Rounded';
		font-style: normal;
		font-weight: normal;
		content: "menu";
		letter-spacing: 5px;
		padding: 0 0 0 5px;
		position: relative;
		top: 1px;
		font-size: 26px;
	}

	.site-header .navbar-header .navbar-toggle.nav-bar-menu:not(.collapsed):after {
		content: 'close';
	}
	
	
	.site-header .navbar-nav .nav-item--icon {
		display: none;
	}

	.site-header .navbar-nav .nav-item--caption {
		text-align: left;
		padding-left: 11px;
		font-size: 13px;
		justify-content: space-between;
	}

	.site-header .navbar-nav .nav-item--caption .arrow {
		float: right;
		margin-right: 5px;
	}

	.site-header .left-icons {
		position: absolute;
		right: 50px;
	}

	.site-header .alarm-wrapper .icon-menu {
		padding-bottom: 9px;
	}
}

@media screen and (max-width: 350px) {
	.site-header .navbar-header .navbar-brand {
		padding-left: 5px;
	}

	.site-header .navbar-header .navbar-toggle {
		margin-right: 5px;
	}
}
/****************** New header end ******************/












/************ Global search input start ************/
.global-search-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 500px;
    width: 100%;
	position: relative;
	left: 0;
}

.global-search-wrap .input-group {
	width: 100%;
	z-index: 4;
	position: relative;
	display: flex;
	align-items: center;
    border-radius: 4px;
}

.global-search-wrap .input-group input:focus {
	box-shadow: none;
}

.global-search-wrap .input-group-btn {
	display: flex;
	align-items: center;
	width: auto;
	height: 34px;
    background: #fff;
	border-radius: 0 5px 5px 0;
}

.global-search-wrap .input-group button {
	display: none;
}

.global-search-wrap:not(.empty) .input-group button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.global-search-wrap .input-group .spinner {
	display: block;
}

.global-search-wrap .input-group.icon-wait-data .spinner {
	border: 3px solid #f3f3f3;
	border-top: 3px solid var(--primary-color);
	border-radius: 50%;
	width: 24px;
	min-width: 24px;
	height: 24px;
	animation: spin 1s linear infinite;
	display: block;
    z-index: 10;
	margin-right: 5px;
}

.global-search-wrap .search-result {
	position: absolute;
	z-index: 3;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 0;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	transition: max-height .3s;
}

.global-search-wrap.active:not(.empty) .search-result {
	max-height: calc(100vh - 150px);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75);
	overflow: auto;
}

.global-search-wrap .search-result::-webkit-scrollbar{
	width: 4px;
}

.global-search-wrap .search-result::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px var(--border-color); 
	background-color: #fff;
	border-radius: 10px;
}

.global-search-wrap .search-result::-webkit-scrollbar-thumb {
	background: var(--primary-color); 
	border-radius: 5px;
	transition: .3s;
}

.global-search-wrap.pending .wdgt-content:before {
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	background-color: rgba(255, 255, 255, .8);
	z-index: 1;
}

.global-search-wrap.pending .wdgt-content:after {
	position: absolute;
    content: '';
    border: 8px solid #f3f3f3;
    border-top: 8px solid var(--primary-color);
    border-radius: 50%;
    width: 70px;
    min-width: 70px;
    height: 70px;
    animation: spin 1s linear infinite;
    display: block;
    z-index: 2;
    margin-right: 5px;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
}


.global-search-wrap .wdgt-content {
	padding: 10px 10px 0;
}

.global-search-wrap .wdgt-content > div + div {
	margin-top: 5px;
	padding-top: 9px;
	position: relative;
}

.global-search-wrap .wdgt-content > div + div:before {
	position: absolute;
	content: '';
	width: calc(100% + 20px);
	top: 0;
	left: -10px;
	height: 1px;
	background-color: var(--border-color);
}

.global-search-wrap .wdgt-content li a span + span {
	margin-left: 3px;
}

.global-search-wrap .wdgt-content li a .icon {
	position: relative;
	top: 2px;
}

/* Arg block */
.global-search-wrap .aggr-block ul {
	display: flex;
	flex-wrap: wrap;
}

.global-search-wrap .aggr-block ul li {
	margin-bottom: 5px;
	margin-right: 5px;
	width: calc(25% - 5px);
}

.global-search-wrap .aggr-block a {
	color: var(--primary-color);
	font-weight: bold;
	position: relative;
}

.global-search-wrap .aggr-block a:after {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: var(--primary-color);
    transition: width .3s;
}

.global-search-wrap .aggr-block a:hover {
    text-decoration: none;
}

.global-search-wrap .aggr-block a:hover:after {
    opacity: 1;
    width: 100%;
}

/* List block */
.global-search-wrap .list-block {
	padding-bottom: 5px;
}

.global-search-wrap .list-block > ul > li + li {
	margin-top: 15px;
}

.global-search-wrap .list-block .object-type-title {
    display: flex;
    align-items: center;
    font-weight: bold;
}

.global-search-wrap .list-block .object-type-title .icon {
	margin-right: 3px;
}

.global-search-wrap .list-block ul ul {
	margin-left: 15px;
}

.global-search-wrap .list-block li a {
	color: #000;
    cursor: pointer;
	display: flex;
    align-items: flex-start;
	overflow: hidden;
    white-space: nowrap;
    display: block;
	text-overflow: ellipsis;
}

.global-search-wrap .list-block li a:hover {
	text-decoration: none;
	color: var(--primary-color);
}

/* Show more block */
.global-search-wrap .wdgt-content .show-more-block {
	position: sticky;
    bottom: -1px;
    padding: 0;
	background: #fff;
}

.global-search-wrap .show-more-block a {
	color: var(--primary-color);
	font-weight: bold;
	display: block;
    padding: 10px 0;
    background: #fff;
}

@media screen and (min-width: 1775px) {
	.global-search-wrap {
		position: absolute;
    	left: calc(50% - 250px);
	}
}

@media screen and (max-width: 1250px) {
	.admin-nav--tabs {
		border-top: 1px solid #d9d9d9;
	}

	.global-search-wrap {
		position: absolute;
		top: 70px;
		left: calc(50% - 250px);
	}
}

@media screen and (max-width: 768px) {
	.global-search-wrap {
		left: calc(50% - 281px);
	}

	.rx-lst-open .global-search-wrap {
		opacity: 0;
		transition: opacity .3s;
	}
}

@media screen and (min-width: 769px) and (max-width: 900px) {
	.global-search-wrap {
		left: calc(50% - 180px);
		width: 360px;
	}

	.global-search-wrap .aggr-block ul li {
		width: calc(33.33333% - 5px)
	}
}

@media screen and (max-width: 550px) {
	.global-search-wrap {
		max-width: calc(100% + 33px);
		min-width: calc(100% + 33px);
		left: -42px;
	}

	.global-search-wrap .aggr-block ul li {
		width: calc(33.33333% - 5px);
	}
}

@media screen and (max-width: 450px) {
	.global-search-wrap .aggr-block ul li {
		width: calc(50% - 5px)
	}

	.global-search-wrap .list-block li a  {
		white-space: normal;
		text-overflow: initial;
	}
}

@media screen and (orientation: landscape) {
	.global-search-wrap.active:not(.empty) .search-result {
		max-height: calc(100vh - 200px);
	}
}

@media screen and (orientation: portrait) {
	.global-search-wrap.active:not(.empty) .search-result {
		max-height: calc(100vh - 200px);
	}
}

/***** Global search in dialog *****/
.mixed-view-on .dialog .global-search-wrap {
	display: none;
}

.dialog .global-search-wrap {
	position: relative;
	left: calc(50% - 250px);
    top: 0;
	margin: 5px 0;
}

.dialog .global-search-wrap .input-group {
	height: 30px;
}

.dialog .global-search-wrap input,
.dialog .global-search-wrap .input-group-btn {
	height: 28px;
}

.dialog .global-search-wrap .clear-input {
	height: 28px;
    width: 28px;
    padding: 0;
}

.global-search-wrap .input-group-btn .clear-input {
	height: 100%;
}

.without-placeholder-style .dialog .global-search-wrap input::placeholder {
	opacity: 1 !important;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.outline-nav-pinned.outline-nav-shown .dialog .global-search-wrap {
		max-width: 300px;
		left: calc(50% - 150px);
	}
}

@media screen and (max-width: 1100px) {
	.dialog .global-search-wrap {
		max-width: 400px;
		left: calc(50% - 200px);
	}
}

@media screen and (max-width: 767px) {
	.dialog .global-search-wrap {
		max-width: 300px;
        left: calc(50% - 150px);
	}
}

@media screen and (max-width: 640px) {
	.dialog .global-search-wrap {
		max-width: initial;
        left: 122px;
        width: calc(100% - 246px);
		min-width: initial;
	}
}

@media screen and (max-width: 550px) {
	.dialog .global-search-wrap {
		padding-top: 30px;
		width: calc(100% - 20px);
		left: 10px;
	}
}
/************ Global search input end ************/













/************ Main block styles start ************/
#main {
	margin-left: 0;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}

@media (min-width: 768px) {
	#main {
		max-height: 100vh;
	}
}
/************ Main block styles end ************/












/************ Admin navigation tab start ************/
.admin-nav--tabs ul {
	justify-content: center;
	border-bottom: 1px solid var(--border-color);
}

.admin-nav--tabs ul li {
	position: relative;
	display: flex;
	flex-direction: column;
	color: #b2afaa;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	justify-content: space-around;
	border-left: 1px solid #d9d9d9;
	min-width: 90px;
}

.admin-nav--tabs ul li:last-child {
	border-right: 1px solid #d9d9d9;
}

.admin-nav--tabs ul li .icon {
	height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 10px;
    font-size: 30px;
}

.admin-nav--tabs ul li span {
	display: inline-block;
    font-size: 10px;
    color: #757575;
	transition: .3s;
}

.admin-nav--tabs a.main-toolbar-btn {
	text-decoration: none;
	color: #b2afaa;
}

.admin-nav--tabs ul li:hover .control-btns span {
	transition: .3s;
}

.admin-nav--tabs > ul > li:hover > a.main-toolbar-btn,
.admin-nav--tabs > ul > li:hover > .control-btns > button > span,
.admin-nav--tabs > ul > li.current > .main-toolbar-btn,
.admin-nav--tabs > ul > li.current > .control-btns > button > span,
.admin-nav--tabs .control-btns .dropdown-menu li:hover span,
.admin-nav--tabs > ul > li:hover > a > span,
.admin-nav--tabs > ul > li.current > a > span {
	color: var(--primary-color);
}

.admin-nav--tabs ul li.current::after {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: var(--primary-color);
}

.admin-nav--tabs ul li.current .control-btns {
	margin-left: 0;
}

.admin-nav--tabs ul li.current .control-btns .caret {
	display: none;
}

.admin-nav--tabs .control-btns {
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	margin-left: 2px;
}

.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.open .btn .caret {
	transform: rotate(180deg);
}

.admin-nav--tabs .control-btns .btn .caret {
	margin: 0 0 0 5px;
}

.admin-nav--tabs .control-btns .dropdown-menu {
	left: 0%;
    min-width: calc(100% + 12px);
    padding: 10px 0;
    margin: 0 -8px;
}

.admin-nav--tabs .control-btns .dropdown-menu li {
	width: 100%;
	margin-bottom: 5px;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	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 {
	padding: 0 3px;
	color: #000;
	margin-right: 0;
}

.admin-nav--tabs .control-btns .dropdown-menu li .text {
	margin: 0;
	font-size: 13px;
}

@media screen and (max-width: 1250px) {
	.admin-nav--tabs .control-btns .btn .caret {
		margin-left: 2px;
	}
}

@media screen and (max-width: 1110px) {
	.admin-nav--tabs ul li {
		width: 100%;
    	min-width: initial;
	}
}

@media screen and (max-width: 991px) {
	.admin-nav--tabs ul li .icon {
		font-size: 25px;
		margin-top: 0;
	}

	.admin-nav--tabs ul li.current::after {
		height: 2px;
	}

	.admin-nav--tabs .control-btns,
	.admin-nav--tabs ul li span {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.admin-nav--tabs ul li .icon {
		font-size: 22px;
	}
}
/************ Admin navigation tab end ************/











/************ Center Block start ************/
.center_block {
	padding: 10px;
}

.center_block .page_info_block {
	border-radius: 3px;
	padding: 0;
}

.center_block .page_info_block.mod-inner {
	padding: 10px;
	border: none;
	margin-bottom: 0;
}

.object-details-dialog-block .dialog-header--top .load-layouts-control {
	display: none;
}

.mixed-view-on .object-details-dialog-block .dialog-header--top .load-layouts-control {
	display: inline-block;
	margin-right: 0;
}

@media screen and (min-width: 1025px) {
	.mixed-view-on .center_block .search_block {
		width: 100%;
	}

	.mixed-view-on .center_block .page_info_block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.mixed-view-on .center_block .page_info_block .dashboard-view {
		width: 37%;
	}

	.mixed-view-on .center_block .object-details-dialog-block {
		width: 62%;
		position: relative;
	}

	.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 .object-details-dialog-block .dialog-holder .dialog .dialog_content {
		margin-top: 0 !important;
	}

	.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 var(--border-color);
		z-index: 0;
	}
}

@media (min-width: 1499px) {
	.mixed-view-on .center_block .page_info_block .dashboard-view {
		width: 50%;
	}

	.mixed-view-on .center_block .object-details-dialog-block {
		width: 49%;
	}
}

@media (max-width: 400px) {
	.center_block {
		padding: 5px;
	}
}
/************ Center Block end ************/











/************ Filters in center block start ************/
.filters-row {
	padding: 10px 5px 5px 5px;
	border: 1px solid var(--border-color);
	margin-left: 0;
	margin-right: 0;
}

.filters-row--item {
	margin: 0 9px 5px 0;
	display: flex;
	align-items: center;
	margin-right: 5px;
}

.filters-row--item.mod-checkbox .custom-checkbox ~ .custom-checkbox {
	margin-left: 10px;
}

.filters-row--item.mod-checkbox.account-setup-item,
.filters-row--item.mod-checkbox .custom-checkbox.form-unit {
	display: flex;
}

.filters-row--item .form-unit.base-filter button {
	background-color: var(--primary-color);
	color: #fff;
}

.filters-row--item.mod-btn .input-group {
	display: flex;
	flex-wrap: wrap;
}

.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 var(--border-color);
	border-left: none;
	background-color: #fff;
	width: 30px;
	position: relative;
	color: #b2afab;
}

.filters-row--item.mod-btn button[type=submit]:hover {
	border: 1px solid var(--border-color);
	color: #333;
}

.filters-row .form-control,
.filters-row .input-group {
	height: auto;
	float: none;
}

.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;
	display: flex;
	align-items: center;
}

.filters-row--item select,
.filters-row--item .select,
.filters-row--item .dropdown-toggle {
	border: 1px solid var(--border-color);
	border-radius: 3px !important;
	padding: 3px 6px;
	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 {
	height: 26px;
	font-size: 12px;
	border-radius: 3px !important;
	display: flex;
    align-items: center;
}

.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;
	display: flex;
	align-items: center;
	background: transparent;
    cursor: default;
}

.filters-row--item-group.mod-left #zoom-dropdown input:hover {
	border: none;
}

.filters-row--item-group.mod-left .filters-row--item .btn-group button.refresh-list-action:hover {
	border: 1px solid var(--border-color);
	background-color: #e6e6e6;
}

.filters-row--item-group.mod-left .filters-row--item .btn-group button.btn-mixed-view-toggle,
.filters-row--item-group.mod-left .filters-row--item .btn-group button.close-mixed-view-btn {
	margin: 0 5px;
}

.filters-row--item-group.mod-left .filters-row--item .btn-group button.print-main-page {
	font-size: 14px;
    display: flex;
    align-items: center;
}

body.dt-list-view .filters-row--item-group.mod-left .filters-row--item .btn-group button.print-main-page,
body.dt-dashboard-view .filters-row--item-group.mod-left .filters-row--item .btn-group button.print-main-page {
	display: none;
}

.filters-row--item-group.mod-left .filters-row--item .btn-group button.close-mixed-view-btn {
	color: #fff;
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}

.filters-row--item-group.mod-left .filters-row--item .btn-group > * {
	margin-right: 1px;
	margin-left: 0;
}

.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 var(--border-color);
}

.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 {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.close-mixed-view-btn,
.mixed-view-on .btn-mixed-view-toggle {
	display: none !important;
}

.mixed-view-on .close-mixed-view-btn,
.btn-mixed-view-toggle {
	display: flex !important;
	align-items: center;
}

.close-mixed-view-btn,
.btn-mixed-view-toggle {
	height: 26px;
}

.filters-row--item .form-unit .dropdown-toggle {
	padding: 3px 17px 3px 6px;
	border: 1px solid var(--border-color);
}

.underline-fields .filters-row--item .form-unit .bootstrap-select .dropdown-toggle,
.underline-fields .filters-row--item .form-unit .bootstrap-select .dropdown-toggle:hover {
	border: 1px solid var(--border-color) !important;
}

.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: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: "Material Symbols Rounded";
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	height: 100%;
	width: 25px;
	line-height: 25px;
	font-size: 18px;
	color: #b2afab;
	background-color: #f9f9f9;
	border-right: 1px solid var(--border-color);
	border-radius: 3px 0 0 3px;
}

.filters-row--item.mod-icon .dropdown-toggle.is-set:before {
	background-color: var(--primary-color);
	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 {
	content: "sort";
	transform: rotateX(0deg) rotateY(180deg) rotateZ(180deg);
}

.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: "sort";
}

.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: "account_tree";
}

.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: "groups";
}

.filters-row--item .dropdown-menu {
	padding: 0;
	margin-top: 0;
}

	.filters-row--item .dropdown-menu li a,
	.es-field-list.dropdown-menu li a {
		display: block;
		position: relative;
		padding: 0;
	}

		.filters-row--item .dropdown-menu li a.es-field,
		.filters-row--item .dropdown-menu li a.es-field-footer,
		.main-dialog-header-filter-row .dropdown-menu li a.es-field,
		.main-dialog-header-filter-row .dropdown-menu li a.es-field-footer {
			padding: 2px 10px;
		}

			.filters-row--item .dropdown-menu li a.es-field.selected,
			.main-dialog-header-filter-row .dropdown-menu li a.es-field.selected {
				background-color: var(--primary-color);
				color: white;
			}

.dropdown-menu.es-field-list {
	width: 100%;
}

.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 var(--border-color);
}

.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 var(--border-color);
	border-radius: 3px;
	display: inline-block;
	color: #fff;
	line-height: 14px;
	text-align: center;
	content: '';
	font-family: "FontAwesome";
	font-style: 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: var(--primary-color);
	background-color: var(--primary-color);
}

.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";
}

.filters-row--item.mod-user-group .dropdown-menu.open input {
	max-width: inherit;
}

.filters-row--item.mod-user-group .dropdown-menu.open .dropdown-menu {
	min-width: 260px;
}

.filters-row--item.mod-user-group .dropdown-menu.open .dropdown-menu li a {
    max-width: 100%;
	padding: 3px 3px 3px 15px;
	white-space: normal;
}

.search-params.filters-row.mod-mobile-icons:after {
	position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    background: var(--border-color);
}

.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item:last-child {
	margin-right: 0;
}

.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;
}

.input-group.keyword_box {
	border: 1px solid var(--border-color);
	border-radius: 3px;
	height: 26px;
}

.input-group.keyword_box .kw {
	border: none;
	height: 100%;
}

.input-group.keyword .kw {
	border: none;
}

.input-group.keyword {
	border: 1px solid var(--border-color);
	border-radius: 3px;
	flex-wrap: nowrap;
}

.input-group.keyword_box .kw:hover {
	border: none;
}

.input-group.keyword .kw:hover {
	border: none;
}

.filters-row--item .form-unit.is-set .keyword_box button, 
.filters-row--item .form-unit.is-set .keyword button {
	background-color: var(--primary-color);
    color: #fff;
}

.btn-start-keyword-search,
.btn-search-fields-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 25px;
	color: #b2afab;
	border: none;
	background-color: #f9f9f9;
	border-left: 1px solid var(--border-color);
	border-radius: 0 3px 3px 0;
	padding-top: 4px;
	padding-bottom: 2px;
}

#ctrl-keyword-box,
#contact-filter-ctrl-keyword-box {
	justify-content: space-between;
}

#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,
#contact-filter-ctrl-keyword-box .toggle.toggle-circle .toggle-on,
#contact-filter-ctrl-keyword-box .toggle.toggle-circle .toggle-off {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	margin: 0;
	padding: 3px 2px;
	line-height: 21px !important;
	transition: .3s;
}

#ctrl-keyword-box .toggle.btn-xs,
#contact-filter-ctrl-keyword-box .toggle.btn-xs {
	min-width: 67px;
	border-radius: 20px;
	margin: 0;
}

#ctrl-keyword-box .input-group-btn .toggle-keyword-search-mode,
#contact-filter-ctrl-keyword-box .input-group-btn .toggle-keyword-search-mode {
	margin-right: 5px;
	min-height: 21px;
}

#ctrl-keyword-box .input-group-btn,
#contact-filter-ctrl-keyword-box .input-group-btn {
    display: flex;
    align-items: center;
	width: auto;
}

.filters-row .filters-row--item-group.mod-right .caret {
	margin-left: 5px;
}

.filters-row .filters-row--item-group.mod-right .open > .dropdown-toggle.btn-default:focus {
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    border: none;
}

.search-params .filters-row--item-group .filters-row--item.mod-sitemap .btn-group {
	max-width: 125px !important;
}

.filters-row--item.mod-btn .check-menu--drop .close-mb-search {
	display: none;
}

.filters-row .filters-row--item-group.mod-right {
	margin-left: auto;
}

.filters-row--item .add-new-button {
	margin-right: 1px;
}

.filters-row .filters-row--item .add-new-button .caret {
	margin-left: 0;
	transition: .3s;
}

.filters-row--item .add-new-button.open .caret {
	transform: rotate(180deg);
}

.filters-row--item .add-new-button .dropdown-menu {
	right: 0;
    left: auto;
    max-width: 150px;
    min-width: 150px;
}

.filters-row--item .add-new-button .dropdown-menu li a {
	padding: 3px 20px;
}

@media screen and (max-width: 1250px) {
	.filters-row--item-group.mod-left #zoom-dropdown {
		padding: 3px 6px;
		width: 52px;
	}
}

@media screen and (max-width: 767px) {
	#ctrl-keyword-box {
		height: 36px;
	}

	#ctrl-keyword-box .btn-start-keyword-search,
	#ctrl-keyword-box .close-mobile-search {
		width: 32px;
		min-width: 32px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#ctrl-keyword-box .close-mobile-search {
		border-right: 1px solid var(--border-color);
	}
}

@media screen and (max-width: 680px) {
	.filters-row--item.mod-icon select:before,
	.filters-row--item.mod-icon .select:before,
	.filters-row--item.mod-icon .dropdown-toggle:before {
		width: 30px;
	}
}

@media screen and (min-width: 768px) {
	.filters-row--item .btn-group .btn-print {
		margin-left: 5px;
	}

	.filters-row--item {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		width: 33.333333%;
	}
}

@media screen and (min-width: 992px) {
	.filters-row .form-control {
		display: inline-block;
		max-width: 150px;
	}

	.filters-row .input-group {
		display: inline-block;
	}
}

@media screen and (min-width: 992px) and (max-width: 993px) {
	.filters-row--item-group.mod-right .filters-row--item:last-child {
		margin-right: 8px;
	}
}

@media screen and (min-width: 1200px) {

	.filters-row--item select,
	.filters-row--item .dropdown-toggle {
		min-width: 125px;
		max-width: 125px;
	}
}

@media screen and (max-width: 1250px) {
	.filters-row {
		padding: 10px 5px 5px;
	}

	.filters-row--item-group {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
		flex-wrap: wrap;
	}

	.mod-left .filters-row--item .btn-group {
		width: auto;
	}

	.filters-row--item .multiselect-native-select,
	.filters-row--item .btn-group {
		display: flex;
		width: 100%;
	}

	.filters-row--item.mod-page-size {
		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 .form-unit {
		width: 100%;
	}

	.search-params.filters-row.mod-mobile-icons {
		padding: 5px 5px 0;
	}

	.filters-row--item .form-unit input[type=text] {
		width: 100%;
	}

	.filters-row--item.mod-btn .form-unit .input-group.has-filter input[type=text] {
		width: calc(100% - 105px);
	}

	.filters-row--item.mod-btn .form-unit .input-group.has-search-type input[type=text] {
		width: 110px;
	}

	.filters-row--item.mod-btn .form-unit .input-group input[type=text] {
		width: calc(100% - 26px);
	}

	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item {
		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;
	}

	.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: 1024px) {
	.btn-mixed-view-toggle {
		display: none;
	}

	.filters-row .close-mixed-view-btn {
		display: none;
	}

	.dialog .main-dialog-nav-header .main-dialog-nav-button.toggle-view {
		display: none;
	}
}

@media (max-width: 1023px) {
	.filters-row .close-mixed-view-btn {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.filters-row--item .form-control.bootstrap-select > .dropdown-toggle {
		max-width: 125px;
	}

	.filters-row--item {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
}

@media screen and (max-width: 767px) {
	.filters-row--item.mod-btn .check-menu--drop input[type=text] {
		max-width: 100%;
		margin-right: 10px;
		width: calc(100% - 60px);
		box-shadow: none;
		border-right: 1px solid var(--border-color);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box.has-filter.has-search-type input[type=text] {
		width: calc(100% - 145px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box.has-filter input[type=text] {
		width: calc(100% - 105px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box.has-search-type input[type=text] {
		width: calc(100% - 145px);
	}

	.filters-row--item.mod-btn .form-unit .keyword_box input[type=text] {
		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 var(--border-color);
		-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 {
		display: block;
		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 var(--border-color);
		border-radius: 0 3px 3px 0;
	}
}

@media screen and (max-width: 575px) {
	.search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item .dropdown-menu.open {
		left: 50%;
		transform: translateX(-50%);
	}

	.btn-start-keyword-search {
		border-radius: 0;
	}
}

/* Dashboard filter style start */
.mobile-dashboard-filter .filters-row--item.mod-btn .input-group {
	flex-wrap: nowrap;
}

.dashboard_events_block .mobile-dashboard-filter {
	position: relative;
	padding-right: 103px;
}

.dashboard_history_block .mobile-dashboard-filter {
	padding-right: 107px;
}

.dashboard_projects_block .mobile-dashboard-filter {
	padding-right: 105px;
}

.main_info_block.dashboard_leads_block .mobile-dashboard-filter {
	padding-right: 5px;
}

.mobile-dashboard-filter .filters-row--item  .btn-group {
	display: flex;
}

.mobile-dashboard-filter .filters-row--item:not(.no-label) .form-unit .input-group {
	width: 100%;
}

.mobile-dashboard-filter .filters-row--item .input-group-btn.bootstrap-select {
	width: auto;
}

.mobile-dashboard-filter .filters-row--item .check-menu--trigger {
	display: none;
}

@media screen and (min-width: 1024px) {
	.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: initial;
	}

	.dashboard-hidden-sm-up {
		display: none !important;
	}
}

@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: fit-content;
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.mobile-dashboard-filter .filters-row--item {
		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: 1023px) {
	.dashboard-hidden-sm-down {
		display: none !important;
	}

	.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:not(.mod-checkbox) {
		width: auto;
		flex: auto;
		max-width: 70px;
	}

	.mobile-dashboard-filter .filters-row--item.mod-sitemap {
		width: 26px;
		max-width: 26px;
	}

	.mobile-dashboard-filter .filters-row--item:not(.mod-checkbox) .form-unit > label {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-left: 5px;
	}

	.mobile-dashboard-filter .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		display: none;
	}

	.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;
		max-width: inherit;
        min-width: initial;
	}

	.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: 195px;
        margin-right: 0;
	}

	.single_campaigns_block .filters-row .filters-row--item .hidden-xs {
		display: none;
	}

	.single_campaigns_block .filters-row .filters-row--item.includ-deleted {
		width: auto;
		white-space: nowrap;
	}

	.single_campaigns_block .filters-row .zoom-container,
	.email_automations_block .filters-row .zoom-container {
		margin-right: 0;
	}

	/* dashboard-search */
	.mobile-dashboard-filter .check-menu .check-menu--drop.input-group.show-search {
		top: 83px;
		width: calc(100% + 2px);
		left: -1px;
	}

	.mobile-search-active .dashboard-view.mod-table .template-root {
		margin-top: 35px;
	}

	.mobile-dashboard-filter .form-unit.is-set label {
		color: #fff;
		background: var(--primary-color);
		top: 0;
		right: 4px;
		bottom: 0;
		left: 0;
		width: auto;
	}

	.mobile-dashboard-filter .form-unit.is-set .caret {
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.mobile-dashboard-filter .filters-row--item.mod-btn .check-menu--drop input[type=text] {
		margin-right: 0;
		width: calc(100% - 50px);
	}

	.mobile-dashboard-filter .filters-row--item .check-menu--trigger {
		display: inline-block;
	}

	.mobile-dashboard-filter .filters-row--item.search-box {
		max-width: 30px;
		margin-right: 5px;
	}
}

@media screen and (max-width: 650px) {
	.mobile-dashboard-filter {
		padding-right: 60px !important;
	}
}

@media screen and (max-width: 600px) {
	.mobile-dashboard-filter .action-buttons.filter-dropdown .dropdown-toggle .text {
		font-size: 12px;
	}
}

@media screen and (max-width: 575px) {
	.mobile-dashboard-filter .filters-row--item.search-box {
		max-width: 30px !important;
	}

	.main_info_block .mobile-dashboard-filter.filters-row .action-buttons.filter-dropdown {
		margin-right: 5px;
	}

	.mobile-dashboard-filter .filters-row--item:not(.mod-checkbox):not(.mod-sitemap) {
        width: 65px;
    }

    .mobile-dashboard-filter .filters-row--item {
        margin-right: 0;
    }
}

@media screen and (max-width: 530px) {
	.mobile-dashboard-filter .check-menu .check-menu--drop.input-group.show-search {
		top: 112px;
	}
}

@media screen and (max-width: 440px) {
	.mobile-dashboard-filter {
		display: flex;
	}
}

/* Dashboard filter style end */

/* Project filter style start */
@media screen and (max-width: 1022px) {

	.project-data-table .filters-row--item-group {
		width: 100%;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox {
		position: absolute;
		top: 5px;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox.first {
		right: 165px;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox.second {
		right: 65px;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox.third {
		right: 0;
	}
}

@media screen and (max-width: 510px) {
	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group > div:nth-child(n+4) {
		margin-top: 30px;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox {
		top: 35px;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox.first {
		right: auto;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox.second {
		left: 65px;
		right: auto;
	}

	.project-data-table .search-params.filters-row.mod-mobile-icons .filters-row--item-group .filters-row--item.mod-checkbox.third {
		right: auto;
		left: 165px;
	}
}
/* Project filter mobile style end */
/************ Filters in center block end ************/












/************ Header nav block in dashboard start ************/
section .header_nav_block.header-nav--tabs {
	display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
}

.dashboard-view .header_nav_block .dashboard-menu-container {
	position: absolute;
    right: 5px;
    top: 47px;
    z-index: 1;
}

.dashboard-view .header_nav_block .dashboard-menu-container button {
	height: 26px;
}

.dashboard-view .header_nav_block .dashboard-menu-container .btn-add-new {
	margin-right: 1px;
}

.dashboard-view .header_nav_block .add-new-button .dropdown-menu {
	right: 0;
    left: auto;
    max-width: 150px;
    min-width: 150px;
}

.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 .menu-block .btn-action {
	line-height: 28px;
	color: #333333;
	display: block;
	text-align: center;
}

.dashboard-action-menu > li.btn-menu-item {
	display: flex;
}

@media screen and (max-width: 767px) {
	.dashboard-view .header_nav_block .dashboard-menu-container button {
		height: 27px;
	}
}

@media screen and (max-width: 575px) {
	section .header_nav_block.header-nav--tabs>ul {
		width: calc(100% - 40px);
	}

	.header_nav_block .dashboard-menu-container {
		width: 30px;
	}
}

@media screen and (max-width: 400px) {
	.dashboard-view .header_nav_block .dashboard-menu-container .btn-menu-item a {
		font-size: 13px;
	}
	
	.dashboard-view .header_nav_block .dashboard-menu-container .menu-block .btn-action {
		line-height: 22px;
	}
}
/************ Header nav block in dashboard end ************/













/************ List action buttons start ************/
.list-action-buttons {
	padding: 5px;
	border-bottom: 1px solid var(--border-color);
	border-top: none;
	position: relative;
	transition: .3s;
	background: #fff;
}

.auxiliary-list-check .list-action-buttons {
	border-bottom: none;
}

.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%);
}

.list-action-buttons .navbar-toggle:focus {
	box-shadow: none;
}

.auxiliary-list-check .list-action-buttons {
	border-bottom: none;
}

.list-action-buttons .action-buttons .btn {
	border: 1px solid var(--border-color);
	line-height: 17px;
	padding: 3px;
	margin-top: 1px;
	text-align: center;
	cursor: pointer;
	background: none;
	box-shadow: none;
	display: flex;
	align-items: center;
}

.list-action-buttons .action-buttons .btn:hover {
	border-color: #888;
}

.list-action-buttons .action-buttons .btn .caret {
	margin: 2px 0 0 3px;
}

.list-action-buttons span.btn {
	padding-left: 0;
	cursor: default;
}

.list-action-buttons .action-buttons li {
	margin-right: 5px;
}

.list-action-buttons .action-buttons li:last-child {
	margin-right: 0;
}

.list-action-buttons .action-buttons .reports-sub-menu li + li {
	margin-left: 0;
}

.list-action-buttons .custom-checkbox .btn {
	padding-right: 0;
}

.mixed-view-on .list-action-buttons.is-selected .action-buttons .btn-group .text {
	display: none;
}

.list-action-buttons span.btn {
	padding-left: 0;
	cursor: default;
}

.list-action-buttons .action-buttons .reports-sub-menu li + li,
.list-action-buttons .action-buttons .reports-sub-menu li
.list-action-buttons .action-buttons .dropdown-menu li + li,
.list-action-buttons .action-buttons .dropdown-menu li {
	margin-left: 0;
	margin-right: 0;
}

.list-action-buttons .custom-checkbox .btn {
	padding-right: 0;
	display: flex;
	align-items: center;
}

.list-action-buttons.is-selected .show-if-selected {
	display: inline-block;
}

.list-action-buttons .show-selected-items-action {
	margin-right: 4px;
}

.list-action-buttons .selected-items-actions-block {
	padding: 0 4px;
	position: relative;
}

.list-action-buttons .selected-items-actions-block:after {
	position: absolute;
	content: '';
	top: -5px;
	right: 0;
	bottom: -5px;
	width: 1px;
	background: #d6d6d6;
}

.dark-mode .list-action-buttons .selected-items-actions-block:after {
	background: var(--border-color);
}

.list-action-buttons .btn.clear-selected-items-btn {
	border: 1px solid var(--primary-color);
	border-radius: 3px !important;
	padding: 3px 6px;
	box-shadow: none;
	cursor: pointer;
	position: relative;
	text-align: left;
	background: var(--primary-color);
	color: #fff;
	font-size: 13px;
	line-height: 17px;
}

.list-action-buttons .clear-selected-items-btn:hover {
	background-color: transparent;
	border-color: var(--primary-color);
	color: var(--primary-color);
}

.list-action-buttons.dynamic-toolbar.is-selected span.show-if-selected {
	font-size: 13px;
	display: inline-block;
}

.list-action-buttons.dynamic-toolbar.is-selected span.show-if-selected .hide-on-tablet {
	margin-left: 2px;
}

.list-action-buttons .action-buttons .btn-group.edit-mode {
	position: absolute;
	right: 8px;
	top: 6px;
}

.list-action-buttons li .mail-merge-action {
	display: flex;
	align-items: center;
	padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
	white-space: nowrap;
}

.action-buttons.filter-dropdown .dropdown-menu .is-dynamic-option {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-right: 10px;
}

.action-buttons.filter-dropdown .dropdown-menu li.is-dynamic-option a {
	padding-right: 10px;
}

.action-buttons.filter-dropdown .dropdown-menu li.is-dynamic-option span.icon {
	transition: none;
}

.action-buttons.filter-dropdown .dropdown-menu li.is-dynamic-option a:hover,
.action-buttons.filter-dropdown .dropdown-menu li.is-dynamic-option span:hover {
	color: var(--primary-color);
	background-color: transparent;
}

.action-buttons.filter-dropdown .dropdown-menu .is-dynamic-option span {
	cursor: pointer;
}

.action-buttons.filter-dropdown,
.action-buttons.tableprofile-dropdown {
	margin-right: 5px;
}

.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: var(--primary-color);
	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 var(--border-color);
	padding-left: 28px;
}

.action-buttons.filter-dropdown button .material-symbols-rounded,
.action-buttons.tableprofile-dropdown button .material-symbols-rounded {
	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 var(--border-color);
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	font-size: 18px;
}

.action-buttons.filter-dropdown .dropdown-menu {
	max-height: 400px;
    overflow: auto;
}

.list-action-buttons .dropdown-menu li a .mob-text,
.list-header-buttons .dropdown-menu li a .mob-text {
	display: none;
}

@media screen and (max-width: 1499px) {
	.mixed-view-on .action-buttons.filter-dropdown .dropdown-toggle .text {
		display: inline-block;
	}
}

@media screen and (min-width: 992px) and (max-width: 1040px) {
	.dashboard-content.contacts_block .list-action-buttons.is-selected #bs-example-navbar-collapse-2 .action-buttons {
		display: flex;
		justify-content: space-between;
	}
}

@media screen and (min-width: 992px) and (max-width: 1350px) {
	.dashboard-content.contacts_block .list-action-buttons.is-selected .show-if-selected.selected-items-actions-block {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
	}

	.dashboard-content.contacts_block .list-action-buttons.is-selected {
		display: flex;
		flex-wrap: wrap;
	}

	.dashboard-content.contacts_block .list-action-buttons.is-selected .selected-items-actions-block:after {
		display: none;
	}

	.dashboard-content.contacts_block .list-action-buttons.is-selected #bs-example-navbar-collapse-2 {
		width: 100%;
		margin-top: 3px;
	}

	.dashboard-content.contacts_block .list-action-buttons.is-selected .edit-mode {
		position: absolute;
		right: 0;
	}

	.dashboard-content.contacts_block .list-action-buttons.dynamic-toolbar.is-selected span.show-if-selected {
		top: 4px;
	}
}

@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 (min-width: 992px) and (max-width: 1024px) {
	.contact-data-table #bs-example-navbar-collapse-2 i {
		display: none;
	}
}

@media (max-width: 992px) {
	.list-action-buttons button.btn {
		border: none;
	}
}

@media (min-width: 992px) {
	.list-action-buttons .navbar-collapse.collapse {
		display: inline-block !important;
		padding: 0;
	}
}

@media (max-width: 991px) {
	.list-action-buttons .btn.clear-selected-items-btn {
		top: 2px;
	}

	.list-action-buttons .btn {
		padding: 3px;
	}

	.action-buttons .btn-group .text {
		margin: 0 2px;
	}

	.list-action-buttons .selected-items-actions-block:after {
		display: none;
	}

	.list-action-buttons .navbar-collapse {
		position: absolute;
		padding: 0;
		top: 100%;
		z-index: 11;
		background: #f8f8f8;
		width: 100%;
		left: 0;
	}

	.dynamic-toolbar.list-action-buttons .navbar-collapse.collapse:not(#bs-example-navbar-collapse-2) {
		display: inline-block !important;
		position: relative;
		width: auto;
	}

	.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 + li {
		margin-left: 0;
	}

	.list-action-buttons .navbar-collapse .action-buttons li:last-child {
		margin-bottom: 0;
	}

	.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;
		border: none;
	}

	.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;
	}
}

@media (max-width: 945px) {
	.action-buttons.filter-dropdown .dropdown-toggle .text {
		font-size: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.dynamic-toolbar.list-action-buttons .navbar-collapse.collapse:not(.in) {
		display: none !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}

	.header_nav_block > ul.flex-row {
		height: 100%;
	}

	.dynamic-toolbar.list-action-buttons .navbar-toggle {
		display: block;
	}
}

@media (max-width: 767px) {
	.list-action-buttons .action-buttons .btn-group .text {
		display: inline-block;
	}

	.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;
	}
}

@media (max-width: 550px) {
	.dynamic-toolbar.list-action-buttons .navbar-collapse.collapse .hide-on-tablet {
		display: none;
	}
}

@media (max-width: 360px) {
	.list-action-buttons .btn {
		font-size: 12px;
		padding: 3px;
	}

	.action-buttons .btn-group .caret {
		margin-right: 0;
		margin-left: 0;
	}
}

/* Dashboard list action buttons start */
.main_info_block.dashboard_section .list-action-buttons {
	border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.main_info_block.dashboard_section .list-action-buttons > .action-buttons {
	padding-right: 10px !important;
}

.main_info_block.dashboard_section .filters-row--item.no-label.mod-btn.hidden-xs {
	margin-right: 0;
}

.main_info_block.dashboard_history_block,
.main_info_block.dashboard_events_block {
	padding: 0;
    border: none;
}

.main_info_block.dashboard_history_block .list-action-buttons.is-selected .show-if-selected.selected-items-actions-block,
.main_info_block.dashboard_events_block .list-action-buttons.is-selected .show-if-selected.selected-items-actions-block {
	display: flex;
	flex-wrap: nowrap;
}

.dashboard_section .action-buttons .show-if-selected:has(.selected-counter) .btn,
.dashboard_section .action-buttons .show-if-selected .custom-checkbox label {
	border: none;
}

.dashboard_section .action-buttons .clear-selected-items-action-btn {
	margin: 0 4px;
}

.dashboard_section .dashboard-zoom-container > div {
	display: none !important;
}

.dashboard_section .dashboard-zoom-container > div:first-child {
	display: inline-block !important;
}

.dashboard_section #zoom-dropdown {
    height: 26px;
    width: 52px;
    padding: 0;
}

.dashboard_section .refresh-btn-wrap button {
	height: 26px;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 530px) {
	.main_info_block.dashboard_section .list-action-buttons > .action-buttons {
		margin-bottom: 5px;
	}
}
/* Dashboard list action buttons end */
/************ List action buttons end ************/














/******************** Filter styles start  ********************/
.advanced-filter-control {
	background: var(--white-color);
	z-index: 99;
}

.advanced-filters--section .advanced-group-tab {
	padding: 3px 3px 0;
}

.advanced-filters--section .clear-filters {
	display: none;
}

.advanced-filter-container {
	background: var(--white-color);
}

.advanced-filter-container.is-not-empty .clear-filters {
	margin-left: 10px;
	display: inline-block;
}

.advanced-search--block .close-filters {
	box-shadow: none;
    align-items: center;
	justify-content: center;
    display: flex;
	outline: none;
	height: 20px;
    width: 20px;
	margin-left: 5px;
}

.is-filter-simple .advanced-filter-container:not(.collapsed) {
	display: flex;
	flex-wrap: wrap;
}

.is-filter-simple .advanced-filter-container > fieldset {
	width: 100%;
}

.is-filter-simple .advanced-filter-container .advanced-filter-list .advanced-filter-groups {
	display: none;
}

.is-filter-simple .advanced-filter-container .connector-div.filter-statement--col {
	display: none;
}

.advanced-filter-container .save-as-btn:active,
.advanced-filter-container .save-as-btn.active {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff;
}

.advanced-search--block .advanced-filter-statement {
	margin: 0;
	padding-top: 5px;
	flex-wrap: nowrap;
}

.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 {
	border-radius: 3px !important;
	border: 1px solid var(--border-color) !important;
	height: 26px;
	padding: 0 13px 0 4px;
	min-width: initial;
}

.advanced-filter-control .filter-statement--col.mod-statements .valuepickerbutton {
	padding: 0 5px;
	display: flex;
    align-items: center;
}

.advanced-filters--section .filter-statement--col .btn.add-filter-row {
	padding: 0 8px;
}

.advanced-filters--section .filter-statement--col .val-date-type-dropdown .dropdown-toggle {
    width: 108px;
    min-width: 108px;
}

.advanced-filters--section .filter-statement--col .val-date-shift-type-dropdown .dropdown-toggle {
    min-width: 80px;
    width: 80px;
    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;
}

.advanced-filters--section .filter-statement--col .value1-container .val-date-type-dropdown,
.advanced-filters--section .activity-value-container.val-info .val-activity-date-type-dropdown {
    display: inline-block;
    width: 108px;
    min-width: 108px;
}

.advanced-filters--section .activity-value-container.val-info .val-activity-date-type-dropdown {
	margin-right: 5px;
}

.advanced-filters--section .activity-value-container.val-info .val-activity-date-shift-type-dropdown {
	margin-left: 5px;
}

.advanced-filters--section .activity-value-container.val-info .val-activity-date-type-dropdown .advanced-value1-activity-date-type-dropdown,
.advanced-filters--section .activity-value-container.val-info .input-value-container .advanced-activity-date-value {
	width: 100%;
}

.advanced-filters--section .filter-statement--col .value1-container .val-date-type-dropdown .btn-group.bootstrap-select.value-input.advanced-value1-date-type-dropdown {
	width: auto;
}

.advanced-filters--section .filter-statement--col.mod-statements.date-type .value1-container .input-value-container,
.advanced-filters--section .activity-value-container.val-info .input-value-container {
    display: inline-block;
    width: 110px;
}

.val-activity-include-finished label[for=ActivityIncludeFinished], 
.val-activity-include-contacts label[for=ActivityCompanyIncludeContacts] {
    margin-bottom: 0;
    display: flex;
    align-items: center;
	font-weight: 400;
}

.val-activity-include-finished label[for=ActivityIncludeFinished] {
	margin-top: 5px;
}

.advanced-filters--section .filter-statement--col.mod-statements.date-type.date-type-short .value1-container .input-value-container {
    display: inline-block;
    width: 60px;
    margin: 0 5px;
}

.advanced-filters--section .activity-value-container.val-info .val-activity-date-shift-type-dropdown,
.advanced-filters--section .activity-value-container.val-info .val-activity-date-shift-type-dropdown .advanced-value1-activity-date-shift-type-dropdown {
	width: 80px;
}

.advanced-filters--section .filter-statement--col .value1-container .val-date-shift-type-dropdown {
    display: inline-block;
    min-width: 80px;
    width: 80px;
}

.advanced-filters--section .filter-statement--col .value-container .selected-filter .clear-value {
    display: inline-block;
    margin-left: 3px;
    width: 10px;
    cursor: pointer;
    color: red;
}

.mod-table .advanced-filters--section {
	border-left: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
}

.filter-is-not-empty:has(.advanced-filter-container.collapsed):not(.filter-opened) .dynamic-toolbar.list-action-buttons {
    padding-left: 35px;
}

.filter-is-not-empty:has(.advanced-filter-container.collapsed):not(.filter-opened) .main_info_block.dashboard_section:not(.show-advanced) .dynamic-toolbar.list-action-buttons {
	padding-left: 5px;
}

.filter-is-not-empty:has(.advanced-filter-container.collapsed):not(.left-filter-opened) .main_info_block.dashboard_section:has(.advanced-filter-container.is-not-empty) .dynamic-toolbar.list-action-buttons {
	padding-left: 35px;
}

.advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
	position: fixed;
	left: 68px;
    top: 202px;
    display: flex !important;
    z-index: 2;
}

@media screen and (max-width: 1151px) {
	body.left-filter-opened:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 100%) !important;
	}
}


@media (min-width: 576px) {
	.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: var(--primary-color);
	}

	.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 screen and (min-width: 992px) {
	.advanced-filter-container .filter-selection-footer .btn-advanced-load i,
	.advanced-filter-container .filter-selection-footer .save-as-btn i {
		display: none
	}
}

@media screen and (min-width: 1900px) {
	.advanced-search--block .advanced-group-tab-content .tab-pane.active {
		display: flex;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px;
	}
}

@media screen and (min-width: 1499px) {
    .mixed-view-on.dialog-active .page_info_block.left-filter-opened .dashboard-inner--wrapper-block {
        padding-left: 270px;
    }
}

@media screen and (min-width: 768px) {
	.page_info_block.left-filter-opened .dashboard-view.datatable-view {
		padding-left: 270px;
	}

	.mixed-view-on.dialog-active .page_info_block.left-filter-opened .dashboard-view.datatable-view {
		padding-left: 0;
	}
}

@media screen and (max-width: 1250px) {
	.advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 243px;
	}
}

@media screen and (max-width: 992px) {
	.advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 244px;
	}
}

@media screen and (max-width: 991px) {
	.advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 214px;
	}
}

@media screen and (max-width:768px) {
	.advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		left: 10px;
	}
}

@media screen and (max-width:767px) {
	.advanced-search--block .advanced-filter-container:not(.collapsed) .close-filters {
		width: 30px;
		height: 30px;
		margin-left: 0 !important;
	}

	.advanced-search--block .advanced-filter-container:not(.collapsed) .close-filters i {
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	.advanced-filter-statement > div + div {
		margin-left: 0;
	}
}

.advanced-filter-container.collapsed .close-filters .material-symbols-rounded {
	transform: rotate(180deg);
}

.advanced-filter-container.is-not-empty.collapsed .clear-filters {
	display: none;
}

.advanced-filter-container .advanced-filter-list .advanced-filter-groups li.filter-tab .remove-filter-group {
	cursor: pointer;
	margin-right: 5px;
	position: relative;
    top: -1px;
}

.advanced-filter-container .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row .add-filter-row {
	display: none;
}

.advanced-filter-list .advanced-filter-row .btn-group.bootstrap-select .dropdown-backdrop {
	width: 0;
}

.advanced-filter-row .bootstrap-select .dropdown-menu.inner li a span.text {
	display: inline-block;
	overflow: hidden;
	max-width: 188px;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}

.advanced-filter-row .bootstrap-select.advanced-operator .dropdown-menu.inner li a span.text {
    max-width: 220px;
}

.advanced-filter-row .dropdown-menu .bs-searchbox input {
	max-width: 202px;
}

.advanced-filter-list .advanced-filter-row .btn-group.bootstrap-select.advanced-operator .dropdown-menu {
    width: 170px;
}

.advanced-field-name .dropdown-header {
	padding: 7px 10px;
}

.advanced-field-name .dropdown-header .text .fa {
	margin-right: 3px;
}

.advanced-field-name .dropdown-menu li a.opt {
	padding: 3px 5px 3px 15px !important;
}

.advanced-filter {
	display: flex;
	flex-direction: column;
}

.advanced-filter .advanced-filter-groups-content {
	order: 2;
}

.advanced-filter .advanced-filter-groups {
	order: 1;
}

.advanced-filter .dropdown-menu > li > a {
	padding: 3px 10px;
}

.advanced-filters--section {
	width: 100%;
}

.advanced-filters--section .advanced-filter-statement {
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
    padding: 10px 25px 10px 5px;
    border: 1px solid var(--border-color);
    border-radius: 5px;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 35%);
	position: relative;
}

.advanced-filters--section .filter-statement--col.select-field-filter,
.advanced-filters--section .filter-statement--col.state-filter-select {
	width: calc(50% - 5px);
	height: 26px;
}

.advanced-filters--section .filter-statement--col.mod-statements {
	width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-top: 10px;
	display: flex;
	align-items: flex-start;
}

.filters-row .advanced-filters--section .input-group {
	display: inline-block;
}

.advanced-filters--section .filter-statement--col.mod-statements > input {
	margin-left: 10px;
}

.advanced-filters--section .filter-statement--col .btn.remove-filter-row {
	position: absolute;
    top: 0px;
    right: 5px;
    border: none !important;
	width: 15px;
	height: 15px;
	padding: 0;
}

.advanced-filters--section .filter-statement--col .btn.remove-filter-row:hover {
	background-color: transparent;
}

.advanced-filters--section .filter-selection-header {
	width: 100%;
    display: flex;
	align-items: center;
    padding: 5px;
    margin-bottom: 5px;
	position: relative;
}

.advanced-filters--section .left-filter-block .filter-selection-header {
	height: 38px;
}

.show-advanced .advanced-filters--section .filter-selection-header::before {
	position: absolute;
	content: '';
	width: calc(100% + 10px);
	height: 1px;
	bottom: 0;
	left: -5px;
	background-color: var(--border-color);
}

.advanced-filters--section .tab-content .tab-pane.active {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}


.advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	display: block;
	position: absolute;
	z-index: 2;
}

.advanced-filters--section .filter-selection-header span {
	cursor: pointer;
	width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advanced-filters--section .filter-selection-header span:hover,
.advanced-filters--section .filter-selection-header span.active {
	color: var(--primary-color);
}

.advanced-filters--section .advanced-filter-control.pin-filter-block .filter-selection-header .pinFilter,
.advanced-filters--section .advanced-filter-control.left-filter-block .filter-selection-header .leftFilterPos,
.advanced-filters--section .advanced-filter-control.top-filter-block .filter-selection-header .topFilterPos {
	color: var(--primary-color);
}

.advanced-filters--section .filter-selection-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 4px;
	padding-bottom: 10px;
	z-index: 3;
}

.advanced-filters--section .filter-selection-footer button .hidden-xs {
	display: block !important;
}

.advanced-filter-container .filter-selection-footer i {
	display: none;
}

.advanced-filters--section .filter-selection-header .pinFilter {
	margin-left: auto;
}

.advanced-filters--section .filter-selection-header .leftFilterPos {
	margin: 0 10px;
}

.frm-advanced-search.show-advanced .advanced-filters--section .value1-container {
	display: flex;
	justify-content: space-between;
}

.frm-advanced-search.show-advanced .advanced-filters--section .value1-container > .input-value-container {
	width: 100%;
}

.advanced-filter-control .advanced-filter-statement .bootstrap-select.open .dropdown-menu.open {
	display: flex;
	flex-direction: column;
}

.advanced-filter-control .advanced-filter-statement .dropdown-menu.open {
	top: 100%;
    bottom: auto;
	min-width: 170px;
}

.frm-advanced-search.show-advanced .advanced-filters--section .value1-container .bootstrap-select.advanced-value1-dropdown .dropdown-toggle {
	max-width: 100%;
	min-width: 100%;
}

.advanced-filters--section .filter-statement--col.mod-statements {
	flex-wrap: wrap;
}

.advanced-filters--section .filter-statement--col.mod-statements .value1-container.val-info.filter-popup-data-btn-holder,
.advanced-filters--section .activity-value-container.val-info {
	display: flex;
	justify-content: space-between;
}

.advanced-filters--section .activity-value-container.val-info {
	padding-top: 25px;
	width: 100%;;
}

.advanced-filters--section .activity-value-container.val-info > span {
	position: absolute;
    left: 0;
    top: 5px;
}

.advanced-filters--section .filter-statement--col.mod-statements .value1-container.val-info.filter-popup-data-btn-holder .val-date-type-dropdown.hidden + .input-value-container {
	width: 100%;
}

.advanced-filters--section .advanced-filter-statement.Between .filter-statement--col.mod-statements,
.advanced-filters--section .advanced-filter-statement.NotBetween .filter-statement--col.mod-statements {
	flex-wrap: nowrap;
}

.advanced-filters--section .advanced-filter-statement.Between .filter-statement--col.mod-statements .value1-container .input-value-container .input-group-btn.filter-popup-data-btn,
.advanced-filters--section .advanced-filter-statement.Between .filter-statement--col.mod-statements .value1-container .input-group-btn.filter-popup-data-btn,
.advanced-filters--section .advanced-filter-statement.NotBetween .filter-statement--col.mod-statements .value1-container .input-group-btn.filter-popup-data-btn {
	display: none !important;
}

.advanced-filters--section .advanced-filter-statement.Between .filter-statement--col.mod-statements .advanced-value2,
.advanced-filters--section .advanced-filter-statement.NotBetween .filter-statement--col.mod-statements .advanced-value2 {
	width: 110px;
}

.show-advanced .advanced-filter-control.value1-container .bootstrap-select.advanced-value1-dropdown {
	width: 227px;
}

.show-advanced .advanced-filter-control .value1-container .bootstrap-select.advanced-value1-dropdown > button {
	width: 100%;
	min-width: 100%;
}

.advanced-filter-control  .form-control:focus {
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
	border-color: var(--border-color);
}

.advanced-filter-control .advanced-filter-statement .selectize-input {
	min-height: initial;
	padding: 2px 4px;
}

.advanced-filter-control .advanced-filter-statement .selectize-input.focus {
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
	border-color: var(--border-color);
}

.advanced-filter-control .advanced-filter-statement .selectize-input input {
	height: 20px;
}

.advanced-filter-control .advanced-filter-statement .selectize-control.multi .selectize-input.has-items {
	padding: 2px 4px 0 !important;
}

.advanced-filter-control .advanced-filter-statement .selectize-control.multi .selectize-input > div {
    margin: 0 3px 2px 0;
    padding: 0 3px;
}

.advanced-filter-control .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	padding: 0 14px;
}


/*** Dashboard filter styles start ***/
.main_info_block.dashboard_section .advanced-filter-control .advanced-filter-container.is-not-empty .close-filters {
	left: 68px;
    top: 239px;
	position: fixed;
}

/* Left filter position */
.main_info_block.dashboard_section .advanced-filter-control.left-filter-block {
	top: 230px;
	height: calc(100% - 230px);
}

.main_info_block.dashboard_section .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter {
	max-height: calc(100vh - 318px);
	overflow-y: auto;
	min-height: calc(100vh - 318px);
}

.advanced-filter-control.left-filter-block .advanced-filter::-webkit-scrollbar,
.advanced-filter-control.pin-filter-block .advanced-filter::-webkit-scrollbar {
	width: 4px;
}

.advanced-filter-control.left-filter-block .advanced-filter::-webkit-scrollbar-track,
.advanced-filter-control.pin-filter-block .advanced-filter::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px var(--border-color); 
	background-color: #fff;
	border-radius: 10px;
}

.advanced-filter-control.left-filter-block .advanced-filter::-webkit-scrollbar-thumb,
.advanced-filter-control.pin-filter-block .advanced-filter::-webkit-scrollbar-thumb {
	background: var(--primary-color); 
	border-radius: 5px;
	transition: .3s;
}

/* Top filter position */
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block > .advanced-filter-container.collapsed {
	padding: 0;
	border-bottom: none;
}

.main_info_block.dashboard_section .advanced-filter-control.top-filter-block > .advanced-filter-container {
	border-bottom: 1px solid var(--border-color);
    padding: 0 10px 10px;
}

.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .filter-selection-header::after {
	display: none;
}

@media screen and (min-width: 767px) {
	.page_info_block.left-filter-opened .main_info_block.dashboard_section .dashboard-content {
		padding-left: 270px;
	}

	.page_info_block.left-filter-opened .main_info_block.dashboard_section .dynamic-toolbar,
	.filter-is-not-empty:has(.advanced-filter-container.collapsed):not(.filter-opened) .main_info_block.dashboard_section.show-advanced .dynamic-toolbar.list-action-buttons {
		padding-left: 275px;
	}

	.dashboard_section:has(.advanced-filter-container.is-not-empty.collapsed) .dynamic-toolbar {
		padding-left: 35px;
	}
}
/*** Dashboard filter styles end ***/


/*** Filter left position start ***/
@media screen and (min-width: 768px) {
	.advanced-filter-control.left-filter-block {
		padding: 0 5px 10px 5px;
		position: fixed !important;
		top: 193px;
		z-index: 9;
		left: -280px;
		width: 280px;
		height: calc(100vh - 188px);
		margin: 0;
		border-right: 1px solid var(--border-color);
		transition: left .3s ease-in;
	}
	.show-advanced .advanced-filter-control.left-filter-block {
		left: 58px;
	}
}

.advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter {
	max-height: calc(100vh - 298px);
    overflow-y: auto;
    min-height: calc(100vh - 298px);
    width: 100%;
    overflow-x: hidden;
}

.advanced-filter-control.left-filter-block .advanced-filter-statement + .advanced-filter-statement {
	margin-top: 10px;
}

.advanced-filter-control.left-filter-block .tab-content .tab-pane.active {
	padding: 5px 5px 50px;
}

.advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	display: block;
	position: absolute;
	top: calc(100% + 10px);
	left: calc(50% - 38px);
	z-index: 2;
}

.advanced-filter-control.left-filter-block .filter-selection-footer {
	width: 100%;
	padding: 15px 0 10px 0;
	position: sticky;
	bottom: 0;
}

.advanced-filter-control.left-filter-block .filter-selection-footer::before {
	position: absolute;
	content: '';
	width: calc(100% + 10px);
	height: 1px;
	top: 0;
	left: -5px;
	background-color: var(--border-color);
}

.advanced-filter-control.left-filter-block .filter-selection-footer div.open .save-as-btn {
	background-color: transparent;
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.advanced-filter-control.left-filter-block .filter-selection-footer div.open .dropdown-menu {
	top: auto;
	bottom: 100%
}

.advanced-filter-control.left-filter-block .advanced-filter:has(.bootstrap-datetimepicker-widget) {
	overflow: initial;
}

.advanced-filter-control.left-filter-block .value1-container .bootstrap-datetimepicker-widget {
	left: -8px !important;
}

.advanced-filter-control.left-filter-block .value1-container  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
.advanced-filter-control.left-filter-block .value1-container  .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	right: 32px;
	left: auto;
}

.advanced-filter-control.left-filter-block .value1-container .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.advanced-filter-control.left-filter-block .value1-container .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	right: 31px;
	left: auto;
}

.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .value1-container .advanced-value1 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	right: auto;
	left: 10px;
}

.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .value1-container .advanced-value1 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	right: auto;
	left: 9px;
}

.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom,
.advanced-filter-control.left-filter-block .advanced-filter-statement.NotBetween .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom,
.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.top,
.advanced-filter-control.left-filter-block .advanced-filter-statement.NotBetween .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.top {
	left: -6px !important;
}

.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
.advanced-filter-control.left-filter-block .advanced-filter-statement.NotBetween .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.top:after,
.advanced-filter-control.left-filter-block .advanced-filter-statement.NotBetween .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	right: 36px;
    left: auto;
}

.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.advanced-filter-control.left-filter-block .advanced-filter-statement.NotBetween .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.advanced-filter-control.left-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.top:before,
.advanced-filter-control.left-filter-block .advanced-filter-statement.NotBetween .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	right: 35px;
	left: auto;
}

.show-advanced .advanced-filter-control.left-filter-block .filter-statement--col.state-filter-select .dropdown-menu.open {
	right: 0;
	left: auto;
}

.advanced-filters--section .advanced-filter-control .value1-container .val-date-type-dropdown .bootstrap-select.btn-group:not(.input-group-btn),
.advanced-filters--section .advanced-filter-container.collapsed .value1-container .val-date-type-dropdown .bootstrap-select.btn-group:not(.input-group-btn) > button {
	width: 100%;
}

.show-advanced .advanced-filter-control .value1-container .bootstrap-select.advanced-value1-dropdown {
    width: 227px;
}

.advanced-filter-control .advanced-filter-statement {
	width: 259px;
}

@media screen and (max-width: 1250px) {
	.show-advanced .advanced-filter-control.left-filter-block {
		top: 239px;
		height: calc(100vh - 239px);
	}
}

@media screen and (max-width: 991px) {
	.show-advanced .advanced-filter-control.left-filter-block {
		top: 205px;
		height: calc(100vh - 205px);
	}
}

@media screen and (max-width: 768px) {
	.show-advanced .advanced-filter-control.left-filter-block {
		left: 0;
	}
}

@media screen and (min-width: 768px) {
	.advanced-filter-control.left-filter-block .advanced-filter-statement .dropdown-menu.open {
		max-height: 450px !important;
		padding-bottom: 0;
	}

	.advanced-filter-control.left-filter-block .advanced-filter-statement .dropdown-menu.open .dropdown-menu.inner {
		max-height: 402px !important;
	}

	.advanced-filter-control.left-filter-block .advanced-filter-statement:nth-child(n + 6) .dropdown-menu.open {
		top: auto;
		bottom: 100%;
	}
}

/* Dashboard left filter position */
@media screen and (max-width: 1250px) {
	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block {
		top: 286px;
		height: calc(100vh - 286px);
	}

	.main_info_block.dashboard_section .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 294px;
	}
}

@media screen and (max-width: 998px) {
	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block {
		top: 316px;
		height: calc(100vh - 316px);
	}

	.main_info_block.dashboard_section .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 325px;
	}
}

@media screen and (max-width: 991px) {
	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block {
		top: 252px;
		height: calc(100vh - 250px);
	}

	.main_info_block.dashboard_section .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
    	top: 261px;
	}
}

@media screen and (max-width: 768px) {
	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block {
		top: 252px;
		height: calc(100vh - 252px);
	}

	.main_info_block.dashboard_section .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		left: 10px;
		top: 261px;
	}
}

@media screen and (max-width: 767px) {
	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		margin-left: 0;
	}
}

/* Project left filter position */
@media screen and (min-width: 1251px) and (max-width: 1450px) {
	.project-data-table .advanced-filter-control.left-filter-block {
		top: 228px;
		height: calc(100vh - 228px);
	}

	.project-data-table .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 234px;
	}
}

@media screen and (max-width: 992px) {
	.project-data-table .advanced-filter-control.left-filter-block {
		top: 270px;
		height: calc(100vh - 270px);
	}

	.project-data-table .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 279px;
	}
}

@media screen and (max-width: 991px) {
	.project-data-table .advanced-filter-control.left-filter-block {
		top: 236px;
		height: calc(100vh - 236px);
	}

	.project-data-table .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		top: 245px;
	}
}

@media screen and (max-width: 768px) {
	.project-data-table .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
		left: 10px;
		top: 245px;
	}
}
/*** Filter left position end ***/





/*** Filter top position start ***/
.advanced-filter-control.top-filter-block .advanced-filter-statement {
	margin-right: 10px;
	margin-bottom: 15px;
}

.advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	top: calc(50% - 13px);
	left: calc(100% + 13px);
}

.advanced-filter-control.top-filter-block .filter-selection-header {
	padding: 10px 0;
}

.advanced-filter-control.top-filter-block .filter-selection-header::before {
	opacity: 0;
}

.advanced-filter-control.top-filter-block .filter-selection-header::after {
	position: absolute;
    content: '';
	width: calc(100% + 10px);
    left: -5px;
	top: 0;
	bottom: auto;
	background: var(--border-color);
    height: 1px;
}

.advanced-filter-control.top-filter-block .advanced-filter-container:not(.collapsed) .close-filters {
	margin-left: 0;
    position: relative;
    top: auto;
    left: auto;
}

.main_info_block.dashboard_section .advanced-filter-container.collapsed.top-filter-block:not(.is-not-empty) {
	height: 0;
	overflow: hidden;
	padding: 0;
	visibility: hidden;
}

.advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-header span,
.advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty.collapsed fieldset,
.advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-footer,
.advanced-filter-control.top-filter-block .advanced-filter-container.collapsed .filter-selection-header > *,
.advanced-filter-control.top-filter-block .advanced-filter-container.collapsed fieldset,
.advanced-filter-control.top-filter-block .advanced-filter-container.collapsed .filter-selection-footer,

.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-header span,
.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty.collapsed fieldset,
.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-footer,
.advanced-filter-control.pin-filter-block .advanced-filter-container.collapsed .filter-selection-header > *,
.advanced-filter-control.pin-filter-block .advanced-filter-container.collapsed fieldset,
.advanced-filter-control.pin-filter-block .advanced-filter-container.collapsed .filter-selection-footer,

.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.collapsed.is-not-empty .filter-selection-header span,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.collapsed.is-not-empty fieldset,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.collapsed.is-not-empty .filter-selection-footer,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.collapsed .filter-selection-header > *,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.collapsed fieldset,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.collapsed .filter-selection-footer {
	display: none !important;
}

.advanced-filter-control.top-filter-block .advanced-filter-container.collapsed .filter-selection-header,
.advanced-filter-control.pin-filter-block .advanced-filter-container.collapsed .filter-selection-header {
	padding: 0;
	margin: 0;
}

.advanced-filter-control.top-filter-block .advanced-filter-container.collapsed .filter-selection-header:after {
	display: none;
}

.advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters,
.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-header > .close-filters,
.advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters .material-symbols-rounded,
.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters .material-symbols-rounded,
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-header > .close-filters .material-symbols-rounded {
	display: flex !important;
}

.advanced-filters--section .advanced-filter-control.top-filter-block .value1-container .val-date-type-dropdown,
.advanced-filters--section .advanced-filter-control.top-filter-block .filter-statement--col.mod-statements.date-type .value1-container .input-value-container {
	width: calc(50% - 5px);
	min-width: initial;
}


.frm-advanced-search.show-advanced .advanced-filter-control.top-filter-block .value1-container .bootstrap-select.advanced-value1-dropdown {
	width: 200%;
    left: -100%;
}

.frm-advanced-search.show-advanced .advanced-filter-control.top-filter-block .value1-container .val-dropdown {
	width: 50%;
}

.show-advanced .advanced-filter-control.top-filter-block .value1-container .bootstrap-select.advanced-value1-dropdown > button {
    width: 100%;
    min-width: 100%;
}
 

@media screen and (max-width: 1250px) {
	.advanced-filter-control.top-filter-block .filter-selection-header::after {
		width: calc(100% + 10px);
		left: -5px;
	}
}

@media screen and (max-height: 800px) {
	.advanced-filter-control.top-filter-block .filter-selection-header {
		padding: 5px 0;
	}

	.advanced-filter-control.top-filter-block .advanced-filter-statement {
		padding: 5px 25px 5px 5px;
	}
}
/* Dashboard */
.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .close-filters {
	position: static;
}
/*** Filter top position end ***/


/*** Filter popup position start ***/
.advanced-filter-control.pin-filter-block {
	display: flex;
	align-items: center;
	justify-content: center;
}

.show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-container {
	position: fixed;
	display: block;
	z-index: 1001;
	max-width: 840px;
	min-width: 280px;
	min-height: 400px;
	max-height: 616px;
	height: auto;
	box-shadow: 0px 0px 17px 8px rgb(0 0 0 / 75%);
	border-radius: 5px;
	top: 100px;
}

.advanced-filter-control.pin-filter-block .advanced-filter-container.collapsed {
	box-shadow: none;
}

.advanced-filter-control.pin-filter-block .advanced-filter-statement {
	margin-right: 10px;
    margin-bottom: 15px;
}

.show-advanced .advanced-filter-control.pin-filter-block .filter-selection-header {
	padding: 10px;
	margin-bottom: 0;
	height: 41px;
}

.advanced-filter-control.pin-filter-block .filter-selection-header:before {
	width: 100%;
    height: 2px;	
    left: 0;
}

.advanced-filter-control.pin-filter-block .advanced-filter-container:not(.collapsed) .close-filters {
	margin-left: 0;
    position: relative;
    top: auto;
    left: auto;
}

.advanced-filter-control.pin-filter-block .tab-content .tab-pane.active {
	padding-bottom: 50px;
	padding-top: 5px;
}

.advanced-filter-control.pin-filter-block .filter-selection-footer {
	padding: 10px;
	width: 100%;
	border-top: 2px solid var(--border-color);
	padding-top: 10px;
}

.advanced-filter-control.pin-filter-block .advanced-filter {
	padding: 15px 10px 0;
	min-height: 310px;
	max-height: 525px;
	overflow-y: auto;
    overflow-x: hidden;
}

.advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	display: block;
    position: absolute;
    top: calc(100% + 15px);
    left: calc(50% - 38px);
    z-index: 2;
}

.advanced-filters--section .advanced-filter-control.pin-filter-block .value1-container .val-date-type-dropdown,
.advanced-filters--section .advanced-filter-control.pin-filter-block .filter-statement--col.mod-statements.date-type .value1-container .input-value-container {
	width: calc(50% - 5px);
	min-width: initial;
}

.advanced-filters--section .advanced-filter-control.pin-filter-block .value1-container .val-date-type-dropdown .bootstrap-select.btn-group:not(.input-group-btn),
.advanced-filters--section .advanced-filter-control.pin-filter-block .value1-container .val-date-type-dropdown .bootstrap-select.btn-group:not(.input-group-btn) > button {
	width: 100%;
}

.frm-advanced-search.show-advanced .advanced-filter-control.pin-filter-block .value1-container .bootstrap-select.advanced-value1-dropdown {
	width: 200%;
    left: -100%;
}

.frm-advanced-search.show-advanced .advanced-filter-control.pin-filter-block .value1-container .val-dropdown {
	width: 50%;
	min-width: 50%;
}

.advanced-filter-control.pin-filter-block .value1-container .bootstrap-datetimepicker-widget,
.advanced-filter-control.pin-filter-block .activity-value-container .bootstrap-datetimepicker-widget {
	left: -8px !important;
}

.advanced-filter-control.pin-filter-block .value1-container  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
.advanced-filter-control.pin-filter-block .activity-value-container  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	right: 32px;
	left: auto;
}

.advanced-filter-control.pin-filter-block .value1-container .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.advanced-filter-control.pin-filter-block .vactivity-value-container .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	right: 31px;
	left: auto;
}

.advanced-filter-control.pin-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom {
	left: -6px !important;
}

.advanced-filter-control.pin-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	right: 36px;
    left: auto;
}

.advanced-filter-control.pin-filter-block .advanced-filter-statement.Between .advanced-value2 + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	right: 35px;
	left: auto;
}

@media screen and (max-width: 992px) {
	.advanced-filter-control.pin-filter-block .advanced-filter-container {
		max-width: 560px;
	}
}

@media screen and (max-height: 500px) {
	.advanced-filter-control.pin-filter-block .advanced-filter-container {
		top: 15px;
		z-index: 999;	
	}

	.advanced-filter-control.pin-filter-block .advanced-filter {
		max-height: 170px;
	}
}

/* Dashboard */
.main_info_block.dashboard_section .advanced-filter-control.-filter-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters {
    left: 68px;
    top: 243px;
    position: fixed;
}

.main_info_block.dashboard_section .advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters {
	position: static;
}
/*** Filter popup position end ***/

/*** Filter mobile styles start ***/
@media screen and (max-width: 767px) {
	.show-advanced .advanced-filter-control.left-filter-block,
	.show-advanced .advanced-filter-control.top-filter-block,
	.show-advanced .advanced-filter-control.pin-filter-block {
		width: calc(100% - 30px);
		height: calc(100% - 30px) !important;
		max-height: -webkit-fill-available;
    	top: 15px !important;
		left: 15px;
		z-index: 999;
		border: 2px solid var(--border-color);
		border-radius: 5px;
		box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 35%);
		position: fixed;
		background: #fff;
		padding: 10px 5px;
		display: block;
	}

	.show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list
	.show-advanced .advanced-filter-control.top-filter-block .advanced-filter-list,
	.show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-list {
		max-height: -webkit-fill-available;
	}

	.show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-container {
		width: 100%;
		max-width: 100%;
		left: 0;
		position: relative;
		box-shadow: none;
		top: 0;
		height: 100%;
		max-height: 100%;
	}

	.show-advanced .advanced-filter-control .advanced-filter-container {
		height: 100%;
		left: 0 !important;
    	top: 0 !important;
	}

	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block,
	.main_info_block.dashboard_section .advanced-filter-control.top-filter-block,
	.contact-data-table .advanced-filter-control.left-filter-block,
	.contact-data-table .advanced-filter-control.top-filter-block,
	.project-data-table .advanced-filter-control.left-filter-block,
	.project-data-table .advanced-filter-control.top-filter-block,
	.company-data-table .advanced-filter-control.left-filter-block,
	.company-data-table .advanced-filter-control.top-filter-block,
	.property-data-table .advanced-filter-control.left-filter-block,
	.property-data-table .advanced-filter-control.top-filter-block,
	.space-data-table .advanced-filter-control.left-filter-block,
	.space-data-table .advanced-filter-control.top-filter-block,
	.leasecomp-data-table .advanced-filter-control.left-filter-block,
	.leasecomp-data-table .advanced-filter-control.top-filter-block,
	.salecomp-data-table .advanced-filter-control.left-filter-block,
	.salecomp-data-table .advanced-filter-control.top-filter-block {
		height: 0;
	}

	.show-advanced .advanced-filter-control.top-filter-block .filter-selection-header,
	.show-advanced .advanced-filter-control.pin-filter-block .filter-selection-header,
	.show-advanced .advanced-filter-control.left-filter-block .filter-selection-header {
		height: 50px;
    	align-items: center;
		padding: 0 5px 5px;
		margin-bottom: 5px;
	}

	.advanced-filter-control.top-filter-block .filter-selection-header::after {
		display: none;
	}

	.main_info_block.dashboard_section .advanced-filter-control.top-filter-block > .advanced-filter-container {
		padding: 0;
		border-bottom: none;
	}

	.show-advanced .advanced-filter-control.pin-filter-block .filter-selection-header:before,
	.show-advanced .advanced-filter-control.top-filter-block .filter-selection-header:before {
		position: absolute;
		content: '';
		width: calc(100% + 10px);
		height: 1px;
		bottom: 0;
		left: -5px;
		background-color: var(--border-color);
		opacity: 1;
	}

	.advanced-filter-control.top-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters, 
	.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters,
	.advanced-filter-control.left-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters, 
	.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters,
	.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters, 
	.advanced-filter-control.pin-filter-block .advanced-filter-container.is-not-empty:not(.collapsed) .filter-selection-header .close-filters {
		display: block !important;
		position: static;
		margin-left: -5px;
	}

	.advanced-filters--section .filter-selection-header span {
		display: none;
	}

	.advanced-filters--section .filter-selection-header .close-filters span {
		display: flex;
	}

	.advanced-filter-control.left-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-header span,
	.advanced-filter-control.left-filter-block .advanced-filter-container.is-not-empty.collapsed fieldset,
	.advanced-filter-control.left-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-footer,
	.advanced-filter-control.left-filter-block .advanced-filter-container.collapsed fieldset,
	.advanced-filter-control.left-filter-block .advanced-filter-container.collapsed .filter-selection-footer {
		display: none !important;
	}

	.advanced-filter-control.left-filter-block .advanced-filter-container.is-not-empty.collapsed .filter-selection-header .close-filters span {
		display: flex !important;
	}

	.main_info_block.dashboard_section .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter,
	.main_info_block.dashboard_section .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter,
	.main_info_block.dashboard_section .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter,
	.advanced-filter-control.pin-filter-block .advanced-filter,
	.advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter,
	.advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter {
		min-height: calc(100vh - 180px);
		padding: 0px 5px;
		max-height: calc(100vh - 180px);
		overflow-y: auto;
	}

	.advanced-filter-control.left-filter-block .tab-content .tab-pane.active,
	.advanced-filter-control.top-filter-block .tab-content .tab-pane.active,
	.advanced-filter-control.pin-filter-block .tab-content .tab-pane.active {
		padding: 5px 0 50px;
	}

	.advanced-filter-control.left-filter-block .advanced-filter-statement + .advanced-filter-statement,
	.advanced-filter-control.pin-filter-block .advanced-filter-statement + .advanced-filter-statement {
		margin-top: 0;
	}

	.advanced-filter-control.top-filter-block .advanced-filter-statement,
	.advanced-filter-control.left-filter-block .advanced-filter-statement,
	.advanced-filter-control.pin-filter-block .advanced-filter-statement {
		margin-right: 10px;
		margin-bottom: 15px;
	}

	.advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
	.advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
	.advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
		top: calc(100% + 15px);
		left: calc(50% - 13px);
	}

	.advanced-filter-control.left-filter-block .filter-selection-footer,
	.advanced-filter-control.top-filter-block .filter-selection-footer,
	.advanced-filter-control.pin-filter-block .filter-selection-footer {
		padding: 10px 0 0 0;
		position: relative;
		border-top: none;
		display: flex;
		justify-content: center;
	}

	.advanced-filter-control.left-filter-block .filter-selection-footer::before,
	.advanced-filter-control.top-filter-block .filter-selection-footer::before,
	.advanced-filter-control.pin-filter-block .filter-selection-footer::before {
		position: absolute;
		content: '';
		width: calc(100% + 10px);
		height: 1px;
		top: 0;
		left: -5px;
		background-color: var(--border-color);
	}

	.filter-selection-footer .btn {
		padding: 5px 15px;
	}
}

@media screen and (max-width: 590px) {
	@media screen and (min-width: 768px) {
		.advanced-filter-control.left-filter-block .advanced-filter-statement .dropdown-menu.open,
		.advanced-filter-control.top-filter-block .advanced-filter-statement .dropdown-menu.open,
		.advanced-filter-control.pin-filter-block .advanced-filter-statement .dropdown-menu.open {
			max-height: 400px !important;
		}
	
		.advanced-filter-control.left-filter-block .advanced-filter-statement .dropdown-menu.open .dropdown-menu.inner,
		.advanced-filter-control.top-filter-block .advanced-filter-statement .dropdown-menu.open,
		.advanced-filter-control.lepinft-filter-block .advanced-filter-statement .dropdown-menu.open {
			max-height: 352px !important;
		}
	
		.advanced-filter-control.left-filter-block .advanced-filter-statement:nth-child(n + 6) .dropdown-menu.open,
		.advanced-filter-control.top-filter-block .advanced-filter-statement:nth-child(n + 6) .dropdown-menu.open,
		.advanced-filter-control.pin-filter-block .advanced-filter-statement:nth-child(n + 6) .dropdown-menu.open {
			top: auto;
			bottom: 100%;
		}
	}
}

@media screen and (max-width: 374px) {
	.filter-selection-footer .btn {
		padding: 5px 10px;
	}
}
/*** Filter mobile styles end ***/



/*** Filter in popup styles start ***/
#rl-contact-filter-dialog .advanced-filter-control {
	display: none;
}

#rl-contact-filter-dialog .show-advanced  .advanced-filter-control {
	display: block;
}

#rl-contact-filter-dialog .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter,
#rl-contact-filter-dialog .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter,
#rl-contact-filter-dialog .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter {
	overflow: visible;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-container {
    position: relative !important;
    height: auto;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    padding: 0;
	box-shadow: none;
    z-index: 1;
    max-width: 100%;
    min-width: 100%;
    min-height: initial;
    background: #fff;
    max-height: initial;
    height: auto;
    box-shadow: none;
    border-radius: 0;
	border-left: none;
	border-right: none;
	border: none;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter {
	max-height: initial;
    min-height: inherit;
	padding: 0;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-statement,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .advanced-filter-statement,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-statement {
	margin-right: 10px;
    margin-bottom: 15px;
}

#rl-contact-filter-dialog .advanced-filter-control.left-filter-block .advanced-filter-statement + .advanced-filter-statement {
	margin-top: 0;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .filter-selection-header,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .filter-selection-header,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .filter-selection-header {
	padding: 10px 0;
	margin-bottom: 5px;
	display: none;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .filter-selection-header:before,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .filter-selection-header:before,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .filter-selection-header:before {
	height: 1px;
	opacity: 1;
	width: calc(100% + 20px);
    left: -10px;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .filter-selection-header::after,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .filter-selection-header::after,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .filter-selection-header::after {
    position: absolute;
    content: '';
    width: calc(100% + 16px);
    left: -10px;
    top: 0;
    bottom: auto;
    background: var(--border-color);
    height: 1px;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .tab-content .tab-pane.active,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .tab-content .tab-pane.active,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .tab-content .tab-pane.active {
	padding: 0;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	display: block;
    position: absolute;
    z-index: 2;
	top: calc(50% - 13px);
    left: calc(100% + 13px);
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .filter-selection-footer,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .filter-selection-footer,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .filter-selection-footer {
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 100%;
	padding: 10px 0;
	border-top: none;
}

#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .filter-selection-footer::before,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .filter-selection-footer::before,
#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .filter-selection-footer::before {
	position: absolute;
    content: '';
    height: 1px;
    top: 0;
    background-color: var(--border-color);
	width: calc(100% + 20px);
    left: -10px;
}

@media screen and (max-width: 550px) {
	#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .tab-content .tab-pane.active,
	#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .tab-content .tab-pane.active, 
	#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .tab-content .tab-pane.active {
		padding: 0 0 50px;
	}

	#rl-contact-filter-dialog .show-advanced .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row, 
	#rl-contact-filter-dialog .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row, 
	#rl-contact-filter-dialog .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
		top: calc(100% + 15px);
		left: calc(50% - 13px);
	}
}
/*** Filter in popup styles end ***/




/*** Filter in details dialog styles start ***/
.object-details-dialog-block .advanced-filter-control.left-filter-block {
	left: calc(-100vw + 50%);
}

.object-details-dialog-block .show-advanced .advanced-filter-control {
	display: block;
	padding: 5px 10px 0;
}

.object-details-dialog-block .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter,
.object-details-dialog-block .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter,
.object-details-dialog-block .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter {
	overflow: visible;
}

.object-details-dialog-block .advanced-filter-control .nav-tabs {
	margin-bottom: 5px;
}

.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block,
.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-container {
	position: relative !important;
	width: 100%;
	left: 0 !important;
	top: 1px !important;
	z-index: 1;
	max-width: 100%;
	min-width: 100%;
	min-height: initial;
	max-height: initial;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	border-left: none;
	border-right: none;
	border: none;
	transition: none;
}

	.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter,
	.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter {
		max-height: initial;
		min-height: inherit;
		padding: 0;
	}

	.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-statement,
	.object-details-dialog-block .show-advanced .advanced-filter-control.top-filter-block .advanced-filter-statement,
	.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-statement {
		margin-right: 10px;
		margin-bottom: 15px;
	}

.object-details-dialog-block .advanced-filter-control.left-filter-block .advanced-filter-statement + .advanced-filter-statement {
	margin-top: 0;
}

.object-details-dialog-block .advanced-filter-control.left-filter-block:has(.advanced-filter-container.collapsed) {
	background: transparent;
	border-right: none;
}

.object-details-dialog-block .advanced-filter-control:has(.advanced-filter-container.collapsed) .filter-selection-header > *,
.object-details-dialog-block .advanced-filter-control:has(.advanced-filter-container.collapsed) fieldset,
.object-details-dialog-block .advanced-filter-control:has(.advanced-filter-container.collapsed) .filter-selection-footer {
	display: none;
}

.object-details-dialog-block .advanced-filter-control.pin-filter-block .filter-selection-header,
.object-details-dialog-block .advanced-filter-control.top-filter-block .filter-selection-header,
.object-details-dialog-block .advanced-filter-control.left-filter-block .filter-selection-header {
	padding: 0;
    margin-bottom: 0;
    height: 0;
}

.object-details-dialog-block .show-advanced .advanced-filter-control .filter-selection-header .pinFilter,
.object-details-dialog-block .show-advanced .advanced-filter-control .filter-selection-header .leftFilterPos,
.object-details-dialog-block .show-advanced .advanced-filter-control .filter-selection-header .topFilterPos,
.object-details-dialog-block .advanced-filter-control.top-filter-block .filter-selection-header::after,
.object-details-dialog-block .show-advanced .advanced-filters--section .filter-selection-header::before {
	display: none;
}

.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .tab-content .tab-pane.active,
.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .tab-content .tab-pane.active,
.object-details-dialog-block .show-advanced .advanced-filter-control.top-filter-block .tab-content .tab-pane.active {
	padding: 0;
}

.object-details-dialog-block .show-advanced .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
	display: block;
	position: absolute;
	z-index: 2;
	top: calc(50% - 13px);
	left: calc(100% + 13px);
}

.object-details-dialog-block .show-advanced .advanced-filter-control .advanced-filter-statement.Between .filter-statement--col.mod-statements > * {
	width: 110px;
    min-width: 110px;
}

.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .filter-selection-footer,
.object-details-dialog-block .show-advanced .advanced-filter-control.top-filter-block .filter-selection-footer,
.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .filter-selection-footer {
	position: relative;
	display: flex;
	justify-content: left;
	align-items: center;
	width: 100%;
	padding: 10px 0;
	border-top: none;
}

.object-details-dialog-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters,
.object-details-dialog-block .advanced-filter-control.top-filter-block .advanced-filter-container:not(.collapsed) .close-filters,
.object-details-dialog-block .advanced-filters--section .close-filters {
	position: fixed;
    top: 78px;
	left: 10px;
	margin-left: 0;
	width: 25px !important;
    height: 25px !important;
    font-size: 16px;
}

.onlyLabels .object-details-dialog-block .advanced-filter-control .btn-group.bootstrap-select .dropdown-toggle,
.onlyFields .object-details-dialog-block .advanced-filter-control .btn-group.bootstrap-select .dropdown-toggle,
.underline-fields .object-details-dialog-block .advanced-filter-control .btn-group.bootstrap-select .dropdown-toggle {
	border: 1px solid var(--border-color);
}

.object-details-dialog-block .advanced-filter-control.left-filter-block .advanced-filter-statement:nth-child(n + 6) .dropdown-menu.open {
	top: 100%;
	bottom: auto;
}

.object-details-dialog-block .advanced-filter-control .bootstrap-select .dropdown-toggle .filter-option {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.object-details-dialog-block .advanced-filter-control .input-group {
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.object-details-dialog-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters,
	.object-details-dialog-block .advanced-filter-control.top-filter-block .advanced-filter-container:not(.collapsed) .close-filters,
	.object-details-dialog-block .advanced-filters--section .close-filters {
		position: fixed !important;
	}
}

@media screen and (max-width: 680px) {
	.object-details-dialog-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters,
	.object-details-dialog-block .advanced-filter-control.top-filter-block .advanced-filter-container:not(.collapsed) .close-filters,
	.object-details-dialog-block .advanced-filters--section .close-filters {
		left: 5px;
	}
}

@media screen and (max-width: 550px) {
	.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .tab-content .tab-pane.active,
	.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .tab-content .tab-pane.active,
	.object-details-dialog-block .show-advanced .advanced-filter-control.top-filter-block .tab-content .tab-pane.active {
		padding: 0 0 50px;
	}

	.object-details-dialog-block .show-advanced .advanced-filter-control.top-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
	.object-details-dialog-block .show-advanced .advanced-filter-control.left-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row,
	.object-details-dialog-block .show-advanced .advanced-filter-control.pin-filter-block .advanced-filter-list .advanced-filter-groups-content .advanced-filter-row:last-child .add-filter-row {
		top: calc(100% + 15px);
		left: calc(50% - 13px);
	}

	.object-details-dialog-block .advanced-filter-container.is-not-empty .filter-selection-header .close-filters,
	.object-details-dialog-block .advanced-filter-control.top-filter-block .advanced-filter-container:not(.collapsed) .close-filters,
	.object-details-dialog-block .advanced-filters--section .close-filters {
		top: 109px;
	}
}
/*** Filter in details dialog styles end ***/
/******************** Filter styles end  ********************/




















/******************** Tables styles start ********************/
.dashboard-view.mod-table .dashboard-content {
	border-left: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}

.dashboard-view.mod-table .t-scroll-content {
	overflow: auto;
}

.dashboard-view.mod-table .items-list.is-data-table .dataTables_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.dashboard-view.mod-table .items-list.is-data-table .dataTables_wrapper .dt-scroller {
	width: 100%;
	border-bottom: 1px solid var(--border-color);
}

.dashboard-view.mod-table .items-list.is-data-table .dataTables_wrapper .dt-buttons,
.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%;
}

/* Pagination start */
.dataTables_length {
	order: 1;
    position: relative;
	margin-right: 5px;
	padding: 3px 0;
	margin-left: 60px;
	display: inline-flex;
}

.dataTables_length label {
	margin-bottom: 0;
}

.dataTables_length select {
	height: 27px;
	line-height: 27px;
	min-width: 49px;
	width: auto !important;
	padding-left: 3px;
	padding-right: 3px;
}

.dataTables_length:before {
	content: 'Showing';
    position: absolute;
    right: calc(100% + 5px);
    top: 6px;
}

.dataTables_info {
	order: 2;
	position: relative;
	font-size: 14px;
	line-height: 26px;
	display: block;
	padding: 1px 6px !important;
	text-align: center;
	border: 1px solid var(--border-color);
	cursor: pointer;
	border-radius: 3px;
	height: 27px;
	margin: 3px 5px 0 16px;
}

.dataTables_info:before {
	content: 'of';
    position: absolute;
    right: calc(100% + 5px);
    top: 0;
	font-size: 13px;
}

.dataTables_paginate {
	order: 3;
	padding: 3px 0;
	display: inline-flex;
	position: relative;
	bottom: auto;
	width: auto;
	background: transparent;
	z-index: 10;
}

.pagination {
	margin: 0 !important;
}

.pagination > li {
	display: inline-flex;
	align-items: center;
}

.pagination > li > a,
.pagination > li > span {
	padding: 3px 3px;
	color: #333;
	border: 1px solid var(--border-color);
	border-radius: 3px;
	margin-left: 2px;
	border: none;
}

.pagination > li.disabled > a,
.pagination > li.disable > span {
	background-color: #f1f1f1;
}

.pagination > li.disabled > a:hover {
	background-color: #f1f1f1;
}

.pagination > li.paginate_input_block > input {
	padding: 3px;
	width: 70px;
	height: 27px;
	text-align: center;
	margin-left: 4px;
	border: 1px solid var(--border-color);
}

.pagination > li.paginate_input_block > input:focus,
.dataTables_length select:focus {
	border: solid 1px var(--primary-color);
}

.pagination > li:not(.disabled):not(.paginate_input_block) > a:hover,
.pagination > li:not(.disabled):not(.paginate_input_block) > span:hover,
.pagination > li:not(.disabled):not(.paginate_input_block) > a:focus,
.pagination > li:not(.disabled):not(.paginate_input_block) > span:focus {
	background-color: #fff;
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.pagination > .active > a,
.pagination > .active > span {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff;
}

.pagination > li.active > a:focus,
.pagination > li > a:focus,
.pagination > li > span:focus {
	outline: none;
}

.items-list .dt-page-input {
	padding: 4px 0;
}

.items-list .dt-page-input input {
	margin: 2px 0;
	width: 50px;
}

@media (max-width: 1200px) {
	.pagination > li.paginate_input_block > span.paginate_page {
		display: none;
	}
}

@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;
	}
}
/* Pagination end */




/* Calendar tables styles start */
.dashboard-view.mod-table .t-scroll-content,
.scrolled-content {
	direction: ltr;
}

.tile_view .scrolled-content,
.mod-calendar .scrolled-content {
	overflow: auto;
	max-height: 100%;
}

.fc .fc-toolbar > * > * {
	margin-left: 2px !important;
}

.event-calendar-view #calendardatepicker {
    padding-bottom: 4px;
    padding-top: 4px;
	margin-left: 5px !important;
	border-color: #a6a6a6;
    margin-right: 1px;
}

.event-calendar-view .ui-datepicker-trigger,
.event-calendar-view .fc-search-button {
	margin-right: 5px !important;
}

.event-calendar-view .fc-mine-button {
	margin-left: auto !important;
}

#event-calendar-view .fc-datepicker-button {
    display: none;
}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
	top: 5px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}

#event-calendar-view .fc-toolbar.panel-heading .fc-right {
	margin-left: auto;
}

#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-refresh-button {
	margin: 0 0 0 5px !important
}

.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;    
}

.fc-toolbar button {
	background: #fefefe none repeat scroll 0 0;
    color: #333;
    border-color: #a6a6a6;
	height: 26px !important;
	display: flex;
	align-items: center;
}

.fc-toolbar button .fc-icon,
.fc-toolbar button .fc-icon:after {
	top: 0 !important;
}

.fc-toolbar button:hover,
.event-calendar-view .fc-add-button:hover,
.event-calendar-view .fc-timeless-button:hover {
	background-color: transparent;
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.event-calendar-view .event-title-link-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.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;
	margin: 0 !important;
	position: absolute;
    left: calc(50% - 117px);
}

.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,
.event-calendar-view .fc-add-button {
	background-color: var(--primary-color);
	text-shadow: none;
	box-shadow: none;
	color: #FEFEFE;
	border-color: var(--primary-color);
    transition: .3s;
}

.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;
}

a.fc-more {
	font-size: .7em !important;
}

.fc-event-container .fc-content .fc-time {
	font-size: 10px;
	margin-right: 3px;
}

.event-calendar-view .fc-event.fc-event-alarm > .fc-content:before {
	font-size: 14px;
}

#event-calendar-view .panel-heading .fc-right .fc-search-button {
	min-width: 45px;
}

.calendar-new-options {
	min-width: 150px;
	max-width: 150px;
}

@media (max-width: 991px) {
	.event-calendar-view .fc-toolbar h2 {
		font-size: 21px;
		position: relative;
        margin: 0 auto !important;
        left: initial;
	}

	.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;
	}

	.fc .panel-heading.fc-toolbar>*>* {
		margin-left: .35em;
	}

	#event-calendar-view .panel-heading .fc-button {
		padding: 0 5px;
	}
}

@media screen and (max-width: 640px) {

	#event-calendar-view .fc-left,
	#event-calendar-view h2,
	#event-calendar-view .fc-refresh-button,
	#event-calendar-view .fc-settings-button,
	#event-calendar-view .fc-mine-button,
	#event-calendar-view .fc-finished-button,
	#event-calendar-view .fc-timeless-button,
	#event-calendar-view .fc-toolbar.panel-heading .fc-center:before {
		display: none;
	}

	#event-calendar-view .fc-toolbar {
		flex-wrap: nowrap;
		padding: 10px 5px;
		flex-direction: row-reverse;
	}

	#event-calendar-view .fc-toolbar.panel-heading .fc-center {
		padding-top: 0;
		margin-top: 0;
	}

	#event-calendar-view .fc-toolbar.panel-heading .fc-right {
		margin-top: 0;
		margin-left: auto;
		display: flex;
	}
}

@media (max-width: 575px) {
	.event-calendar-view .fc-view-container {
		padding: 0;
	}
}

@media (max-width: 430px) {

	#event-calendar-view .fc-toolbar {
		flex-direction: column-reverse;
	}

	#event-calendar-view .fc-toolbar.panel-heading  .fc-right {
		justify-content: flex-start;
		margin-top: 5px;
		margin-left: 0;
	}
}
/* Calendar tables styles end */





/* Table tile view start */
.tile_view .dashboard-inner--wrapper-block {
	margin-left: -5px;
	margin-right: -5px;
}

.entity-data-table .tile_view .dashboard-inner--wrapper-block {
	margin: 0;
}

.tile_view .list-item--row {
	position: relative;
	cursor: pointer;
	border: 1px solid var(--border-color);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}

.tile_view .list-item--row:hover {
	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 {
	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;
	flex: 0 0 calc(100% - 70px);
	max-width: calc(100% - 70px);
	width: calc(100% - 70px);
}

.tile_view .list-item--row-checkbox label {
	display: block;
	text-align: center;
	margin-bottom: 0;
	height: 33px;
	width: 33px;
	position: relative;
}

.tile_view .list-item--row-checkbox label:before {
	color: #b2afaa;
	transform: translate(3px, -2px);
	line-height: 25px;
	text-align: center;
}

.tile_view .list-item--row .item_right {
	padding: 5px;
}

.list_view .list-item--row .item_right>ul {
	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 {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	border: 1px solid var(--border-color);
	border-radius: 3px;
}

.tile_view .list-item--row .item_right .address-info.in-tile,
.tile_view .list-item--row .address-info .map-icons-wrap {
	display: flex;
	align-items: center;
}

.tile_view .list-item--row .address-info .map-icons-wrap .btn-show-map-detail {
	width: 16px;
}

.tile_view .list-item--row .address-info .map-icons-wrap .btn-show-map-detail .material-symbols-rounded {
	border: none;
}


.tile_view .list-item--row .item_right li.in-tile {
	text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.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%;
	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;
}

.tile_view .list-item .custom-checkbox>input[type=checkbox]+label:before {
	margin: 0;
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: -3px;
    top: 1px;
    letter-spacing: 0;
}

@media (min-width: 580px) {
	.tile_view .list-item--row .btn-show-map-detail {
		top: 45px;
		right: 10px;
	}

	.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;
	}
}
/* Table tile view end */







/* Table list view start */
.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;
}


.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;
	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;
}

.list_view .content_header_block {
	background-color: #fff;
}

.list_view .map_block {
	display: none;
	min-height: 0 !important;
}
/* Table list view end */





/* Table map view end */
.map_view .map_block {
	height: 100vh;
}

.map_view .scrolled-content {
	display: none;
	min-height: 0 !important;
}
/* Table map view end */
/******************** Tables styles end ********************/






















/********************************* Not refactoring styles  *********************************/

/* Dashboard Inner */
.header_nav_block {
	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 var(--border-color);
	height: 37px;
	border-bottom: 1px solid var(--border-color);
}

.header_nav_block li {
	border-radius: 0;
}

#rl-top-section-search-dialog .search-placeholder .search-params .input-group-addon {
	cursor: default;
}

.header_nav_block > ul.flex-row {
	height: 100%;
}

.header_nav_block > ul li {
	float: none;
	padding: 8px;
	color: #b2afaa;
	display: flex !important;
	align-items: center;
	position: relative;
}

.header_nav_block > ul li:has(.tab-counts) {
	padding-right: 2px;
}

.header_nav_block > ul.dropdown-menu {
	padding: 0;
}

.header_nav_block > ul li.current {
	background: #fff;
	border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
}

.header_nav_block > ul li.current:first-child {
	border-left: none;
}

.header_nav_block > ul.dropdown-menu li.current {
	border: none;
    border-bottom: 1px solid var(--border-color);
}

.header_nav_block > ul.dropdown-menu li.current:last-child {
	border-bottom: none;
	border-top: 1px solid var(--border-color);
}

.header_nav_block > ul li .tab-counts {
	position: relative;
	top: -9px;
	right: -1px;
	z-index: 2;
	background-color: var(--primary-color);
	color: var(--white-color);
	border-radius: 90%;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	font-weight: 100;
}

@media (min-width: 1025px) and (max-width: 1300px) {
	.mixed-view-on .header_nav_block > ul li {
		padding: 8px 3px;
	}
}

@media (min-width: 1367px) and (max-width: 1410px) {
	.header_nav_block > ul.flex-row {
		height: 100%;
	}

	.mixed-view-on .dialog .main-dialog-nav-bar {
		top: 1px;
	}

	.mixed-view-on .main-dialog-nav-header .close_dialog {
		top: 6px !important;
	}
}

@media (max-width: 1199px) {
	.mixed-view-on .dialog .main-dialog-nav-bar {
		top: -1px;
	}
}

@media (max-width: 400px) {
	.header_nav_block > ul {
		width: calc(100% - 25px);
	}

	.header_nav_block > ul li {
		padding: 7px 5px;
	}
}

@media (max-width: 330px) {
	.header_nav_block>ul li {
		padding: 5px 3px;
	}
}

@media screen and (max-height: 900px) {
	.header_nav_block > ul.dropdown-menu {
		top: auto;
    	bottom: auto;
		top: auto;
		bottom: auto;
		max-height: 400px;
		overflow: auto;
	}
}

@media screen and (max-height: 650px) {
	.header_nav_block > ul.dropdown-menu {
		max-height: 300px;
	}
}
/* END Dashboard Inner */




/* Filters */
.contacts_block.map_view .list-action-buttons {
	display: none;
}

.action-buttons .btn-group .text {
	display: inline-block;
	margin: 0 2px;
}

.dynamic-toolbar .hide-on-tablet {
	display: inline-flex;
}

.dynamic-toolbar .show-on-tablet {
	display: none;
}

.mixed-view-on .list-action-buttons .action-buttons .btn-group .text {
	font-size: 12px;
}

.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: 575px) {
	.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;
	}
}
/* 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);
	}
}

















.dashboard-inner--wrapper-block .content_header_block {
	position: absolute;
	left: 0;
	top: 0;
	height: 37px;
	min-width: 100%;
	direction: ltr;
}

.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;
	min-width: 100%;
}

.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%;
}

.table-striped>tbody>tr:nth-of-type(odd)>td {
	background-color: #f9f9f9;
}

.table-striped>tbody>tr.past-event>td.event-age {
	color: red !important;
}

.table-striped>tbody>tr.selected:nth-of-type(odd)>td {
	background-color: var(--primary-color);
}

.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 var(--border-color);
	white-space: nowrap;
	overflow: hidden;
}

.items-list .table th {
	padding-right: 20px;
}

.main_info_block.attachments_block .items-list .table thead th:first-child,
.main_info_block.attachments_block .items-list .table tbody td:first-child {
    padding-right: 5px;
	width: 30px !important;
	min-width: 30px;
}

.items-list .table thead th:first-child.is-selected,
.main_info_block.attachments_block .items-list .table thead th.is-selected:first-child,
.main_info_block.attachments_block .items-list .table tbody td.is-selected:first-child {
	width: 62px !important;
}

.items-list .table thead th:first-child .list-action-buttons {
    padding: 0;
}

.items-list .table th .sort-order.badge-number {
	background: var(--primary-color);
	color: #fff;
	height: 16px;
	width: 16px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 16px;
	font-size: 10px;
	margin-left: 5px;
}

.items-list .table thead tr {
	border-bottom: 1px solid var(--border-color);
	border-bottom: none;
}

.items-list .table tbody tr {
	cursor: pointer;
}

.dataTables_scrollBody table.dataTable tbody > tr.selected,
.DTFC_RightWrapper table.dataTable tbody > tr.selected, 
.DTFC_RightWrapper table.dataTable tbody > tr > .selected {
	background-color: var(--primary-color);
}

.dataTables_scrollBody table.dataTable tbody tr.selected a,
.DTFC_RightWrapper table.dataTable tbody > tr.selected td.list-row-action .btn-action,
tr.selected td.list-row-action .btn-action:hover, 
tr.selected td.list-row-action .btn-action.active {
	color: #fff;
}

.dataTables_scrollBody table.dataTable tbody tr.selected .dropdown-menu a {
    color: #333;
}

.items-list .table > tbody > tr:hover > td {
  background: rgba(238, 118, 0, .1);
}

.items-list .table > tbody > tr.selected:hover > td {
	background: var(--primary-color);
  }

.items-list .table.table-no-hover>tbody>tr:not(.context-menu-opened) {
  pointer-events: none;
}

.items-list .table.table-no-hover>tbody>tr:hover>td {
  background: transparent;
}

.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;
	text-align: right;
}

.items-list .table td.list-row-action .event-menu-container .close-menu,
.items-list .table td.list-row-action .event-menu-container.open .open-menu {
	display: none;
}

.items-list .table td.list-row-action .event-menu-container.open .close-menu {
	display: block;
}

.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: var(--primary-color);
}

.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;
  position: absolute;
  left: auto !important;
  top: 100% !important;
  position: absolute;
  z-index: 2; 
}

.mod-table .list-row-action .open .glyphicon-menu-hamburger::before {
  content: "\e014"; 
}

.mod-table .list-row-action.prevent-row-click {
  overflow: visible; 
}

.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 var(--border-color);
	}

	.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;
	}

	#bs-example-navbar-collapse-2 .action-buttons li + li {
        margin-left: 0;
    }
}

@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 */

@media (max-width: 360px) {
	.list-action-buttons .btn {
		font-size: 12px;
		padding: 3px;
	}
}

.list-action-message {
	line-height: 26px;
}

.entity-data-table .action-buttons .btn-group .custom-checkbox label.btn {
	padding-right: 0;
}

.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;
}

.dialog-header .address-info {
	display: flex;
}

.dialog-header .btn-show-map-detail {
	margin-left: 10px;
	width: 25px;
	height: 25px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.btn-show-map-detail .material-symbols-rounded {
	display: block;
    height: 100%;
    font-size: 18px;
    color: #b2afaa;
    line-height: 25px;
    width: 100%;
    text-align: center;
    margin-right: 0 !important;
	border: 1px solid var(--border-color);
	border-radius: 3px;
}

.btn-show-map-detail:hover .material-symbols-rounded {
	color: #333;
	border-color: #333;
}
/* END Dashboard inner */

/* Pagination */
.dashboard-content--footer {
	padding: 10px 5px 5px 10px;
	border: 1px solid var(--border-color);
	-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 var(--border-color);
	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 var(--border-color);
	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 */



/* DB choosing */
.customer_select_block .choose_account .choose-account--list .dropdown-toggle {
	padding-right: 25px;
}

.db-stats .btn-list--box {
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

.dashboard-inner .sub-item-edit-form .db-stats .btn-list .btn-list--box {
	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: 1002;
	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: 1000;
	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 var(--border-color);
	background: var(--white-color);
	z-index: 1001;
}


.dialog .header .close_dialog {
	position: absolute;
	right: 4px;
	top: 4px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	display: flex;
	justify-content: center;
}

.mixed-view-on .header .close_dialog .material-symbols-rounded {
	display: flex;
	align-items: center;
}

.dialog .header .close_dialog {
	font-size: 22px;
}

.dialog .header .close_dialog i {
	font-size: 20px;
	line-height: 25px;
}

.mixed-view-on .dialog .header .close_dialog {
	top: 7px;
}

.dialog-header .img-slider .attachment-slider .swiper-slide {
	height: 140px;
}

.dialog-header .checkbox-list label.custom-checkbox,
.dialog-header .checkbox-list label.custom-checkbox label {
	font-size: 13px;
	display: flex;
	font-weight: normal;
	align-items: center;
}

.dialog-bottom table td.list-action-buttons {
	border-bottom: none;
}

.bootstrap-datetimepicker-widget .btn span {
	color: #333;
	background: #fafafa;
	border: 1px solid var(--border-color);
}

.sub-item-edit-form .layout-container .unused-fields {
	display: none;
}

.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 {
	padding-right: 315px;
}

.mixed-view-on .dialog-unit--title {
	padding-right: 258px;
}

.mixed-view-on .dialog .dialog-header--top .dialog-unit--top-btns .load-layouts-control .dropdown-toggle {
	height: 22px;
}

.mixed-view-on .dialog-unit--top-btns .btn-save-pending-forms {
	margin-right: 4px;
}

@media screen and (max-width: 767px) {
	.dialog-unit--title {
		padding-right: 0px;
	}
}

.dialog-unit--title h2 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 26px;
}

@media (min-width: 1200px) {
	.mixed-view-on .salecomp-dialog-block .info-block .col-lg-7.hidden-item {
		position: relative;
    	top: 15px;
	}
} 

@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;

}

.dialog .header .dropdown-toggle-xs {
	display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1366px) {
	.mixed-view-on .dialog > .header .header_nav_block > .flex-row {
		justify-content: space-between;
		width: calc(100% - 90px);
	}
}

@media screen and (max-width: 1024px) {
	.dialog > .header .header_nav_block > .dropdown-toggle-xs {
		display: inline-block;
	}

	.dialog > .header .header_nav_block > .flex-row {
		display: none;
	}
}

@media screen and (max-width: 1250px) {
	.mixed-view-on .dialog.contact-dialog-block > .header .header_nav_block > .dropdown-toggle-xs {
		display: inline-block;
	}

	.mixed-view-on .dialog.contact-dialog-block > .header .header_nav_block > .flex-row {
		display: none;
	}

	.mixed-view-on .dialog.project-dialog-block .header_nav_block > .dropdown-toggle-xs {
		display: inline-block;
	}

	.mixed-view-on .dialog.project-dialog-block .header_nav_block > .flex-row {
		display: none;
	}
}

@media screen and (max-width: 1650px) {
	.mixed-view-on .dialog.company-dialog-block > .header .header_nav_block > .dropdown-toggle-xs {
		display: inline-block;
	}

	.mixed-view-on .dialog.company-dialog-block > .header .header_nav_block > .flex-row {
		display: none;
	}
}

@media screen and (max-width: 1730px) {
	.mixed-view-on .dialog.property-dialog-block > .header .header_nav_block > .dropdown-toggle-xs {
		display: inline-block;
	}

	.mixed-view-on .dialog.property-dialog-block > .header .header_nav_block > .flex-row {
		display: none;
	}
}

.dialog .dialog-header--top .info-block h2 {
	margin-top: 0;
	margin-bottom: 5px;
	min-height: 26px;
}

@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 / var(--detail-scale, 1)));
		width: calc(100% - (100px / var(--detail-scale, 1)));
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.dialog .dialog-header--top .img-slider {
		width: 200px;
		min-width: 200px;
		height: 150px;
	}

	.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 .main-dialog-edit-form .fa-globe {
    color: #333;
  }

	.dialog .dialog_content .dialog_content {
		min-height: calc(100vh - 140px);
		display: flex;
		flex-direction: column;
	}

	.dialog:has(.show-advanced) .dialog_content .dialog_content {
		min-height: calc(100vh - 300px);
	}

	.dialog .dialog_content .dialog_content>.extra_block.footer_notes_block {
		margin-top: auto;
	}

	.dialog .dialog_content .dialog_content > .contact_block {
		display: flex;
    	flex-direction: column;
	}

	.dialog .dialog_content .dialog_content  > .contact_block > .extra_block.footer_notes_block {
		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 .dialog-unit--top-btns {
	position: absolute;
    top: 0;
    right: 15px;
    padding-right: 0;
    z-index: 2;
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width: 767px) {
	.dialog .dialog-header--top .dialog-unit--top-btns {
		top: 10px;
	}
}

.dialog .dialog-header--top .dialog-unit--top-btns button:not(.dropdown-toggle, .btn-save-pending-forms),
.dialog .dialog-header--top .dialog-unit--top-btns a {
	margin-left: 4px;
    min-width: 26px;
	height: 22px;
	display: inline-flex;
    align-items: center;
	justify-content: center;
	padding: 0;
}

.dialog .dialog-header--top .dialog-unit--top-btns button.btn-add-new {
	padding: 0 5px;
}

.dialog .dialog-header--top .dialog-unit--top-btns .add-new-button .dropdown-menu a {
	display: flex;
    justify-content: flex-start;
    margin-left: 0;
    padding: 0 5px;
	color: #333;
}

.dialog .dialog-header--top .dialog-unit--top-btns button span {
	display: flex;
	align-items: center;
}

.dialog .dialog-header--top .dialog-unit--top-btns button.btn-verify,
.dialog .dialog-header--top .dialog-unit--top-btns button.btn-save-pending-forms {
	padding: 0 5px;
}

.dialog .dialog-header--top .dialog-unit--top-btns .btn-delete {
	margin-left: 15px !important;
}

.dialog .dialog-header--top .dialog-unit--top-btns:has(.btn-save-pending-forms.hidden) .btn-edit {
	background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
}

.dialog .dialog-header--top .dialog-unit--top-btns .btn-verify .material-symbols-rounded {
	font-size: 15px;
}

@media screen and (max-width: 767px) {
	.dialog .dialog-header--top .dialog-unit--top-btns .btn-delete {
		margin-left: 15px;
	}
}


.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;
	line-height: 1;
}

.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;
	align-items: center;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li + li:not(.mt10) {
	margin-top: 1px;
}

.item_dialog_block .dialog-header .info-block .fieldset-body .text-elipsis {
	align-items: center;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li .material-symbols-rounded {
	margin-right: 5px;
	min-width: 1.28571429em;
}

.item_dialog_block .dialog-header .info-block .primary-contact-info {
	padding-top: 10px;
}

.item_dialog_block .dialog-header .info-block .fieldset-body li>span:not(.fa) {
	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 li.address-info .address-line {
	max-width: calc(100% - 30px);
}

.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;
}

.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;
}

.dialog .dialog-header--top.mod-editable .info-block.main-details-block {
	display: flex;
}

.dialog .dialog-header--top.mod-editable .info-block.main-details-block .selectpicker-value-wrapper {
	width: 100%;
}

.dialog .dialog-header--top.mod-editable .info-block.main-details-block .selectpicker-value-wrapper .dropdown-toggle {
	height: 28px;
    font-size: 12px;
    padding: 5px 10px;
}

@media screen and (max-width: 1200px) {
	.dialog .dialog-header--top.mod-editable .info-block.main-details-block {
		flex-wrap: wrap;
	}

	.dialog .dialog-header--top.mod-editable .info-block.main-details-block .action-buttons-right {
		order: 1;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 768px) {
	.dialog .dialog-header--top.mod-editable .info-block.main-details-block > .v-hidden {
		width: 100%;
	}
}

@media screen and (max-width: 1600px) {
	.dialog .dialog-header--top.mod-editable .info-block {
		max-width: calc(100% - 210px);
	}
}

@media (max-width: 1199px) {
	.dialog .header_nav_block {
		padding-right: 80px;
	}

	.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: 100%;
		max-width: 100%;
		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 .contact-name a {
	margin-right: 15px;
}

.item_dialog_block .dialog-header .info-block .contact-name span {
	font-size: 13px;
}

.item_dialog_block .dialog-header .info-block .contact-name span.mr15 {
	font-size: 15px;
}

.item_dialog_block .dialog-header .info-block .contact-name span a {
	margin-right: 0;
}

.item_dialog_block .dialog-header .info-block .contact-name span.material-symbols-rounded {
	margin-right: 0;
}


@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: 45px 10px 5px;
	}

	.project-dialog-block.item_dialog_block .dialog-header .info-block {
		padding-top: 0;
	}

	ul.checkbox-list.four-column li {
		width: 49%;
	}

	form.sub-item-edit-form {
		padding: 5px 0;
	}

	.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: 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-radius: 3px;
}

.input-group.select-group .input-group-addon {
	-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: 1px solid var(--border-color);
}

.dialog .input-group.select-group .form-control,
.modal .input-group.select-group .form-control {
	border: none;
	box-shadow: none;
}

.input-group.select-group .form-control:focus,
.input-group.select-group .form-control:focus-within,
.form-control.bootstrap-select > .dropdown-toggle:focus,
.open > .dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, 
.btn-default.active:focus, 
.open > .dropdown-toggle.btn-default:focus, 
.btn-default:active.focus, .btn-default.active.focus, 
.open > .dropdown-toggle.btn-default.focus {
	background-color: transparent;
	border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}


.btn-file:focus-within {
	background-color: transparent;
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.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 var(--border-color) !important;
}

.input-group.select-group .input-group-btn .btn {
	padding: 5px 11px;
	font-size: 11px;
	height: 100%;
	border: 1px solid var(--border-color);
}

.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;
}

.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%;
}

.profile-identity--col .item_block_wrapper {
	height: 100%;
	box-shadow: 0 0 2px rgb(0 0 0 / 50%);
    border-radius: 0 0 3px 3px;
	min-height: 128px;
}

	.profile-identity--col .item_block_wrapper .project-listing-owner span {
		font-weight: normal;
	}

.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 var(--border-color);
	padding: 10px;
	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: 0;
	background: transparent;
	font-size: 11px;
	margin-left: 5px;
	border: none;
}

.underline-fields .item_block-heading .item_block-btns button {
	margin-left: 0;
}

.underline-fields .dialog .dialog-header--top .info-block .btn-heading-search button:hover {
	border-color: var(--border-color);
}

.item_block-heading .item_block-btns button:hover,
.dialog .dialog-header--top .info-block .btn-heading-search button:hover {
	color: var(--primary-color);
	border-color: var(--primary-color);
}

.investor_body_block {
	gap: 10px;
}

.investor-body--col {
	flex: 0 0 calc(33.33333% - 7px);
    max-width: calc(33.33333% - 7px);
    width: calc(33.33333% - 7px);
	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: var(--primary-color);
}

.investor-body--col.two-col {
	flex: 0 0 calc(50% - 7px);
	max-width: calc(50% - 7px);
	width: calc(50% - 7px);
	margin-bottom: 25px;
}

.profile-identity--col {
	flex: 0 0 37.5%;
	max-width: 37.5%;
	width: 37.5%;
}

	.profile-identity--col.property {
		flex: 0 0 25%;
		max-width: 25%;
		width: 25%;
	}

.profile-identity--col.property .autocomplete-control .ui-menu.ui-autocomplete {
	min-width: 250px;
}

.profile-identity--col.property .autocomplete-control .ui-menu.ui-autocomplete .item-name {
	overflow: initial;
    text-overflow: initial;
    white-space: initial;
}

.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 {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  flex: 0 0 calc(100% - 70px);
  max-width: calc(100% - 70px);
  flex: 0 0 calc(100% - 70px);
  max-width: calc(100% - 70px);
  display: flex; 
}

.investor-body--col .item_block .item_right .address-info,
.profile-identity--col .item_block .item_right .address-info {
	display: flex;
	align-items: center;
}

.investor-body--col .item_block .item_right .address-info .map-view,
.profile-identity--col .item_block .item_right .address-info .map-view {
	font-size: 16px;
}

.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;
}

@media (max-width: 768px) {
	.investor-body--col {
		flex: 0 0 calc(50% - 7px);
		max-width: calc(50% - 7px);
		width: calc(50% - 7px);
		margin-bottom: 50px;
	}
}

@media (max-width: 640px) {
	.investor-body--col {
		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.left_item_block {
		margin-bottom: 15px;
	}
}

/* END Dialog editing tiles  */

form [class*="col-"]>.form-buttons {
	padding-left: 0;
	padding-right: 0;
}

.modal-footer {
	padding-left: 10px;
	padding-right: 10px;
}

.modal-footer .close-btn,
.modal-footer .cancel-btn {
    background: #fefefe none repeat scroll 0 0;
    color: #333;
    border-color: #a6a6a6;
}

.modal-footer .close-btn:hover,
.modal-footer .close-btn:focus,
.modal-footer .cancel-btn:hover,
.modal-footer .cancel-btn:focus {
	border-color: var(--primary-color);
    color: var(--primary-color);
}



.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);
  display: flex;
}

.profile-identity--col .item_block .item_right ul {
  width: 100%; 
}

@media screen and (max-width: 1024px) {
  .profile-identity--col .item_block .item_right {
    flex-wrap: wrap; 
  }
  .profile-identity--col .item_block .item_right ul + ul {
    margin-top: 20px; 
  } 
}

@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%;
		max-width: 100%;
	}
}

.profile-identity--col .item_block .subheader {
	width: 100%;
	padding: 5px 5px 0 5px;
	margin-top: 10px;
}

@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 .table thead th,
.dashboard-view.mod-table .items-list.is-data-table .table td {
	height: auto;
}

.dashboard-view.mod-table .items-list.is-data-table .table tr td {
	padding: 5px 5px 0px 5px;
}

.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 var(--primary-color);
	border-bottom: 1px solid var(--primary-color);
}

.dashboard-view.mod-table .items-list.is-data-table .table tr td.editor-active #frmEditorBlock .form-control.is-set {
	width: 200px;
}

/* VS End Tables */


/* Dialogs DataTables */
.dialog .items-list .table {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}

.dialog .items-list .table thead th {
	height: 18px;
	border-right: 1px solid var(--border-color);
	display: table-cell;
}

.dialog .items-list .table thead th:first-child,
.dialog .items-list .table tbody td:first-child {
	border-left: 1px solid var(--border-color);
}

.dialog .items-list .table td {
	height: 20px;
	border-right: 1px solid var(--border-color);
}

.dialog .commission_participants_block .items-list .table .participant-totals-record td {
	background-color: #ddd;
}

.dialog .commission_participants_block .items-list .table .participant-totals-record.red span {
	color: red;
}

.dialog .items-list .dt-buttons {
	display: none;
}

.dialog .items-list div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 0;
	padding: 0 8px;
	display: inline-flex;
	flex-wrap: wrap;
}

.dialog .items-list .pagination>li>a,
.dialog .items-list .pagination>li>span {
	padding: 3px 6px;
	border: 1px solid var(--border-color);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
}

.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 var(--border-color);
}

.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;
}

.items-list.dt-map-view .dataTables_info {
	position: relative;
	margin-left: 16px !important;
}

.items-list.dt-map-view .dataTables_info:before {
	content: 'of';
    position: absolute;
    right: calc(100% + 5px);
    top: 1px;
}

#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 {
	padding-top: 5px;
}

#rl-edit-auxiliary-columns-dialog .modal-body .content-placeholder > div {
	padding: 0 10px;
	position: relative;
	background: #fff;
	cursor: pointer;
}

#rl-edit-auxiliary-columns-dialog .content-placeholder.ui-sortable > div:nth-last-child(2) {
	border-bottom: 1px solid var(--border-color);
}

#rl-edit-auxiliary-columns-dialog .modal-body .content-placeholder>div:nth-child(2n+1) {
	background: #f9f9f9;
}

#rl-edit-auxiliary-columns-dialog .select-all-columns .custom-checkbox label {
	display: flex;
	align-items: center;
}

.dataTables_wrapper table.dataTable thead .sorting_asc:after,
.dataTables_wrapper table.dataTable thead .sorting_desc:after,
.dialog_content table.dataTable thead .sorting_asc:after,
.dialog_content table.dataTable thead .sorting_desc:after {
	opacity: 1;
	color: var(--primary-color);
}

/* 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: var(--primary-color);
	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: "Noto Sans", 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: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.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 var(--border-color);
	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_geocodes {
	padding: 4px 0 0 0;
	display: inline-flex;
}

.dashboard-view.datatable-view .dashboard-content {
	border-left: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}

.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode {
	margin: 2px 5px 0;
}

.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode-actions {
	margin-top: 2px;
}

.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode-actions button {
	margin-right: 5px;
	display: flex;
	align-items: center;
}

.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode-actions button .text {
	margin-left: 3px;
}

@media screen and (max-width: 991px) {
	.dashboard-view.datatable-view .dashboard-content .dynamic-toolbar.list-action-buttons .edit-mode {
		position: relative;
        right: 30px;
        margin-right: 0;
	}
}

.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 .items-list.is-data-table .table td.dataTables_empty {
    padding: 10px;
    font-size: 16px;
	position: relative;
}

.dashboard-view.datatable-view .items-list.is-data-table .table td.dataTables_empty:before {
	position: absolute;
    content: '';
    width: 20px;
    height: 20px;
	left: calc(50% - 124px);
    top: 5px;
    background: url(../Images/no-data-icon.png), no-repeat;
    background-size: cover;
}

.dashboard-view.datatable-view .items-list.is-data-table .table tr td:first-child {
    padding-left: 8px;
}

table.dataTable thead > tr > th.sorting {
	padding-left: 5px;
}

.dashboard-view.datatable-view .items-list.is-data-table .table td.dataTables_empty {
	pointer-events: 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 (max-width: 767px) {
	.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: var(--primary-color);
		background-color: var(--primary-color);
		color: #fff;
		font-size: 13px;
		line-height: 17px;
	}

	.check-menu .check-menu--trigger.check-menu--trigger--active {
		background-color: #fff;
		color: var(--primary-color);
		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: flex;
		z-index: 5;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		background-color: #fff;
		padding: 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;
}

.project-dialog-block:not(.active_project_details) .commission_participants_block {
	display: none;
}

.project-dialog-block.active_project_details .commission_participants_block {
	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;
	}
}

.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;
}

.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;
	height: 37px;
	top: -4px;
	right: 30px;
	font-size: 22px;
	width: calc(100% - 35px);
    justify-content: space-between;
	display: flex;
	align-items: center;
}

.dialog .main-dialog-nav-bar > span {
	display: flex;
	align-items: center;
}

.dialog .main-dialog-nav-bar .nav-button-holder > div:first-child {
	position: relative;
	top: -2px;
}

.mixed-view-on .dialog .main-dialog-nav-bar .nav-button-holder > div:first-child {
	display: none !important;
}

.dialog .main-dialog-header-filter-row {
	box-shadow: 0 1px 1px var(--border-color);
	display: flex;
    align-items: center;
    justify-content: flex-end;
	padding: 5px 5px 5px 50px;
}

.mixed-view-on .dialog .main-dialog-header-filters {
	display: none;
}

.dialog .main-dialog-header-filter-row > div {
	display: flex;
	align-items: center;
}

.dialog .show-advanced .main-dialog-header-filter-row > div {
	padding-left: 45px;
}

.dialog .main-dialog-header-filter-row .btn-group.bootstrap-select {
    min-width: 125px;
	width: auto;
	display: flex;
    align-items: center;
	height: auto;
}

.dialog .main-dialog-header-filter-row .input-group .nav-keyword {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	height: 27px;
	width: 200px;
}

.dialog .main-dialog-header-filter-row .input-group .nav-keyword:hover {
	border: 1px solid var(--border-color) !important;
}

.dialog .main-dialog-header-filter-row .input-group .btn-start-keyword-search {
	height: 27px;
	border: 1px solid var(--border-color);
	border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.dialog .main-dialog-header-filter-row .filters-row--item {
	margin-bottom: 0;
}

.dialog .main-dialog-header-filter-row .filters-row--item div:not(.base-filter) button {
	background: #fff;
	border: 1px solid var(--border-color) !important;
	padding-left: 28px;
	display: flex;
	align-items: center;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button {
	font-weight: 900;
	min-width: 25px;
	cursor: pointer;
	height: 26px;
    font-size: 12px;
    border: 1px solid var(--border-color);
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 3px;
	transition: .3s;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button.dir-back:hover,
.dialog .main-dialog-nav-bar .main-dialog-nav-button.dir-next:hover {
	color: var(--primary-color);
}


.dialog .main-dialog-nav-bar .main-dialog-nav-button + .main-dialog-nav-button {
	margin-left: 1px;
}

.dialog .main-dialog-nav-bar .print-detail-dialog {
	font-size: 16px;
}

.dialog .main-dialog-nav-bar .detail-zoom-container {
	margin: 0 1px;
}

.dialog .main-dialog-nav-bar .nav-dir {
    border: none;
}

.dialog .main-dialog-nav-bar .nav-dir span {
    font-size: 26px;
}

.main-dialog-nav-header .main-dialog-nav-button.active {
	background: var(--primary-color);
	color: #fff;
	line-height: 23px;
}

.main-dialog-nav-header .main-dialog-nav-button.active:hover {
	color: #fff;
}

.main-dialog-nav-header .main-dialog-nav-button.toggle-view {
	font-size: 16px;
}

.main-dialog-nav-header .main-dialog-nav-button.toggle-view .full-view,
.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.toggle-view .vertical-view {
	display: none;
}

.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.toggle-view .full-view {
	display: block;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-button.disable {
	color: #999;
	cursor: default;
}

.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;
	height: 22px;
	
}

.dialog .main-dialog-nav-bar .main-dialog-nav-text .nav-item-number {
	cursor: pointer;
	top: 1px;
    position: relative;
}

.dialog .main-dialog-nav-bar .main-dialog-nav-text .nav-item-number:hover {
	color: #f15929;
}

#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: var(--primary-color);
	color: #fff;
}

#rl-edit-main-columns-dialog .placeholder-columns-dialog select {
	width: 100%;
}

.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 var(--border-color);
	overflow: auto;
}

.table-blocks.all-fields .field-list-placeholder {
	height: auto;
	overflow: initial;
}

.table-blocks.all-fields .panel-search {
	padding-bottom: 5px;
}

.table-blocks.all-fields .panel-search input {
	width: calc(100% - 10px);
}

.table-blocks.all-fields .field-list-placeholder .field-list {
	height: 365px;
	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 var(--border-color);
	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 var(--border-color);
	overflow: auto;
	display: none;
}

#rl-duplicate-checker-columns-dialog .match-options-block.right-placeholder .match-options {
	padding-left: 5px;
	width: 100%;
}

#rl-duplicate-checker-columns-dialog .load-btn {
	float: left;
}

#rl-duplicate-checker-columns-dialog .save-as-block {
	display: inline-block;
	position: relative;
	margin: 0 0 0 0px;
	float: left;
}

#rl-duplicate-checker-columns-dialog .save-as-btn {
	margin-left: 5px;
}

#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: 5px;
}

@media only screen and (max-width: 1140px) {
	#rl-duplicate-checker-groups-dialog .content-placeholder .group-list-placeholder {
		max-height: calc(100vh - 380px);
	}
}

@media only screen and (max-width: 767px) {
	#rl-duplicate-checker-groups-dialog .content-placeholder .fieldset-body {
		padding-bottom: 10px;
	}
}

#rl-duplicate-checker-groups-dialog .group-titles {
	background-color: #fff;
	border-bottom: 1px solid var(--border-color);
}

#rl-duplicate-checker-groups-dialog .group-titles th {
	height: 30px;
	border-right: 1px solid var(--border-color);
	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 .minus {
	display: none;
}

#rl-duplicate-checker-groups-dialog .group-titles th.expand-all.open .plus {
	display: none;
}

#rl-duplicate-checker-groups-dialog .group-titles th.expand-all.open .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 var(--border-color);
	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 var(--border-color);
}

#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+.group-item-body {
	border-top: 1px solid var(--border-color);
}

#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:hover {
	background-color: #ddd;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body .group-row .material-symbols-rounded {
	transition: .3s;
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand .group-row .expand-items .material-symbols-rounded {
	transform: rotate(180deg);
}

#rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand .item-row {
	border: 1px solid var(--border-color);
	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;
}

@media screen and (max-width: 550px) {
	#rl-duplicate-checker-groups-dialog .modal-footer {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	#rl-duplicate-checker-groups-dialog .dc-navigation-buttons {
		order: 1;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	#rl-duplicate-checker-groups-dialog .modal-footer .apply-btn {
		order: 2;
	}

	#rl-duplicate-checker-groups-dialog .modal-footer .close-btn {
		order: 3;
	}
}

#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 {
	margin-bottom: 5px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .btn-primary:focus {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	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-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;
}

#rl-duplicate-chacker-profile-list-dialog {
	z-index: 1060;
}

#rl-edit-duplicates-profile-dialog {
	z-index: 1070;
}

ul.field-list.ui-sortable {
	position: relative;
}

ul.field-list li.field-list-group .group-name {
	cursor: pointer;
	font-family: "Noto Sans", 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: "chevron_right";
	font-family: 'Material Symbols Rounded';
	font-size: 13px;
	transition: all .3s;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

ul.field-list li.field-list-group.expanded .group-name:before {
	content: "keyboard_arrow_down";
	font-family: 'Material Symbols Rounded';
	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: var(--primary-color);
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	opacity: 1;
	visibility: visible;
}

.culture-settings-preview .span-input.form-control {
	border: 1px solid var(--border-color);
	line-height: 27px;
}

.colorpicker-element .input-group-addon:last-child {
	width: 40px;
	max-width: 40px;
	min-width: 40px;
}

.event-color-control > .input-group > .input-group > .input-group-addon {
	border: 1px solid var(--border-color);
}

.event-color-control .colorpicker-component .input-group-addon,
.colorpicker-group .colorpicker-component .input-group-addon {
    border-top-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 6px;
}

.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,
.search-form .search-params .custom-checkbox label {
	display: flex;
    align-items: center;
	font-size: 13px;
}

.sub-item-edit-form .custom-checkbox span {
	display: inline-block;
	vertical-align: middle;
}

#Fieldset_Contact_Business_Relationship .row.gutters-sm > [class*="col-"] {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.mb-9 {
	margin-bottom: 9px;
}

.custom-fieldset.ui-front .custom-checkbox label {
	min-width: 16px;
}

.colorpicker-component.input-group.form-control.colorpicker-element {
	height: 34px;
}

.colorpicker-component.input-group.form-control.colorpicker-element input {
	height: 34px;
}

#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 .colorpicker-component .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	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,
.table-striped > tbody > .list-item.item-status.selected td,
.bootstrap-select.btn-group .dropdown-menu li.selected,
.bootstrap-select.btn-group .dropdown-menu li.selected a  {
	color: #ffffff;
	background-color: var(--primary-color) !important;
}

#rl-projectsetup-dialog .items-list-body .list-item td {
	border-top: none;
	border-bottom: 1px solid var(--border-color);
}

#rl-projectsetup-dialog .items-list-body .list-item.item-type td {
	cursor: pointer;
	vertical-align: middle;
}

#rl-projectsetup-dialog .items-list-body .list-item.item-status td {
	cursor: move;
}

#rl-projectsetup-dialog .header-wrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
	border: 1px solid var(--border-color);
	padding: 8px 5px;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}

#rl-projectsetup-dialog .fa-drag-handle:before,
#rl-edit-auxiliary-columns-dialog .fa-drag-handle:before,
#rl-layout-editor-dialog .fa-drag-handle:before {
	content: "\f142 \f142";
	letter-spacing: 0.1em;
}

#rl-edit-auxiliary-columns-dialog .material-symbols-rounded {
	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: 100%;
    min-height: 360px;
    max-height: calc(100vh - 264px);
	border: 1px solid var(--border-color);
}


@media screen and (max-width: 767px) {
    #rl-projectsetup-dialog .modal-body .body-wrapper {
        min-height: inherit;
		border: none;
    }

	#rl-projectsetup-dialog .col-sm-6.type-content {
		margin-bottom: 10px;
	}

	#rl-projectsetup-dialog .modal-body table {
		border: 1px solid var(--border-color);
	}
}

#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: var(--primary-color) !important;
	z-index: 10;
	position: relative;
}

#rl-leaseanalysis-dialog .fa-drag-handle:before,
#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-leaseanalysis-dialog .drag-icon:hover,
#rl-eventtypes-dialog .drag-icon:hover,
#rl-attachmenttypes-dialog .drag-icon:hover,
#rl-skip-eventtypes-dialog .drag-icon:hover {
	cursor: move;
}

#rl-eventtypes-dialog tr.selected td .color-square-col {
	border-color: #fff;
}

table .ui-sortable-helper {
    display: table;
}

.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 - 562px);
}

@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);
}

.profile-identity--col:not(.property) .item_block .item_right {
	max-width: 100%;
	flex: 0 0 100%;
}

.profile-identity--col:not(.property) .item_block .item_left.hidden-portrait + .item_right {
	max-width: calc(100% - 70px);
    flex: 0 0 calc(100% - 70px);
}

.profile-identity--col.property .item_bottom p span {
	width: 70px;
    display: inline-flex;
    justify-content: flex-end;
    padding: 0 13px;
}

@media screen and (max-width: 1200px) {
	.profile-identity--col:not(.property) .item_block .item_left.hidden-portrait {
		display: none;
	}

	.profile-identity--col:not(.property) .item_block .item_left.hidden-portrait + .item_right {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media screen and (max-width: 1023px) {
	.project_details .profile-identity--col {
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
	}

		.project_details .profile-identity--col.property {
			flex: 0 0 100%;
			max-width: 100%;
			width: 100%;
		}
}

@media screen and (max-width: 767px) {
	.profile-identity--col.property .item_block .item_left.hidden-portrait  {
		display: block;
	}

	.profile-identity--col.property .item_block .item_right {
		max-width: calc(100% - 70px);
		flex: 0 0 calc(100% - 70px);
	}

	.profile-identity--col .item_block .item_right {
		max-width: 100%;
		width: 100%;
	}

	.profile-identity--col.property .item_bottom p span {
		padding: 0 5px;
	}

	.project_details .profile-identity--col {
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 580px) {
	.profile-identity--col .item_block {
		min-height: initial;
	}
}

@media screen and (max-width: 480px) {
	.profile-identity--col.property .item_left {
		display: none;
	}

	.profile-identity--col.property .item_bottom p {
		margin-top: -7px;
	}

	.profile-identity--col.property .item_bottom p span {
		width: auto;
	}
}

/* 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 var(--primary-color);
	background: var(--primary-color);
	color: #fff;
}

.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 {
	border: 1px solid var(--border-color);
	border-radius: 3px;
	padding: 10px 0;
}

/* ui-tabs */
#rl-edit-repeating-event-dialog .nav.nav-tabs {
	margin: 0
}

#rl-edit-repeating-event-dialog .tab-content {
	padding: 10px 0;
}

#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: #66afe9;
    outline: 0;
}

.btn-address-geocode {
  height: 30px;
}

.btn-address-geocode .caret {
  transition: .3s;
}

.btn-address-geocode.active .caret {
  transform: rotate(180deg);
}

#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%;
}

.btn-orange,
.btn-orange:hover {
	background: var(--primary-color) none repeat scroll 0 0;
	color: #fff;
	border: none;
}

.btn-verify:focus {
	background: var(--primary-color);
	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,
.action-buttons.filter-dropdown button {
	display: flex;
	align-items: center;
	height: 26px;
}

@media screen and (max-width: 600px) {
  .load-columns-profile-control .btn {
    display: block;
  }
}


.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: var(--primary-color);
	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;
}

@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;
}

#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 var(--border-color);
	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;
	display: flex;
    align-items: center;
	justify-content: center;
	height: 18px;
}

#popover-edit-menu .material-symbols-rounded,
#popover-delete-menu .material-symbols-rounded {
	position: relative;
	top: -1px;
}

#rl-edit-timeline-flow-dialog .tab-content .event-flow-event-list .event-flow-event,
#rl-edit-timeline-shift-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;
}

@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 {
	max-height: 95px;
	overflow: auto;
}

.amenities-list .amenity-actions .btn-delete {
	font-size: 13px;
	margin-right: 2px;
	margin-left: 4px;
	cursor: pointer;
	color: var(--border-color);
	-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 var(--border-color);
	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: var(--primary-color);
	color: var(--primary-color);
}

.amenities-list li.amenity-block:hover .btn-delete {
	color: #000;
}

.new-amenity-wrap {
	display: flex;
	align-items: flex-start;
}

#salecomp_amenity_add, #property_amenity_add {
	width: 22px;
	min-width: 22px;
	height: 22px;
	padding: 0;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	font-size: 18px;
	font-weight: bold;
}

.new-amenity {
	display: flex;
	align-items: center;
	margin-right: 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;
	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: 550px;
	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%;
	border: 1px solid var(--border-color);
    padding: 5px;
}

#rl-nav-outline-dialog .nav-outline-list {
	margin: 0 -10px;
}

#rl-nav-outline-dialog .nav-outline-list .nav-outline-item {
	white-space: nowrap;
	padding: 0 10px;
	cursor: pointer;
	display: inline-flex;
	min-width: 100%;
}

#rl-nav-outline-dialog .nav-outline-list .nav-outline-header {
	white-space: nowrap;
	padding: 0 10px;
	padding-bottom: 1px;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 5px;
	display: inline-flex;
	min-width: 100%;
}

#rl-nav-outline-dialog .nav-outline-list .item-wrapper {
	width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#rl-nav-outline-dialog .nav-outline-list .item-wrapper div:first-child,
#rl-nav-outline-dialog .nav-outline-list .item-wrapper div:last-child {
    text-overflow: ellipsis;
    overflow: hidden;
}

#rl-nav-outline-dialog .nav-outline-list .item-wrapper div:first-child {
	padding-right: 5px;
}

#rl-nav-outline-dialog .nav-outline-list .item-wrapper div:last-child {
    padding-left: 5px;
}

#rl-nav-outline-dialog .nav-outline-list .nav-outline-item.selected {
	background: var(--primary-color);
	color: #fff;
}

#rl-nav-outline-dialog .nav-outline-list .nav-outline-item:not(.selected):hover {
	background: rgba(238, 118, 0, .1);
}

#rl-nav-outline-dialog .modal-header .pin-modal {
	float: right;
	background: transparent;
	margin-top: -2px;
	margin-right: 5px;
	box-shadow: none;
}

#rl-nav-outline-dialog .modal-footer {
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 10px 1px;
}

#rl-nav-outline-dialog .dataTables_paginate {
	padding: 0;
}

.outline-nav-shown.dialog-active.modal-open #rl-nav-outline-dialog {
	display: block !important;
	z-index: 1040 !important;
	padding-left: 0 !important;
}

.mixed-view-on.outline-nav-shown.dialog-active.modal-open #rl-nav-outline-dialog {
	display: none !important;
}

.outline-nav-pinned #rl-nav-outline-dialog {
	width: 230px;
	margin-left: 50px;
	padding-left: 0;
	top: 0 !important;
	left: 0 !important;
	transform: translateZ(0);
	position: fixed;
}

.outline-nav-pinned #rl-nav-outline-dialog .modal-dialog {
	width: 227px;
}

.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-pinned #rl-nav-outline-dialog .modal-header .pin-modal {
	color: #fff;
	border: 1px solid #fff;
	padding: 3px;
}

.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
	width: calc(100% - (330px / var(--detail-scale, 1)));
	transform: none;
	left: calc(280px / var(--detail-scale, 1));
}

@media (min-width: 1025px) {
	.outline-nav-pinned #rl-nav-outline-dialog .modal-body {
		height: calc(100vh - 145px);
	}
}

@media screen and (min-width: 1600px) {
	.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
		width: calc(100% - (400px / var(--detail-scale, 1)));
		left: calc(370px / var(--detail-scale, 1));
	}

	.outline-nav-pinned #rl-nav-outline-dialog,
	.outline-nav-pinned #rl-nav-outline-dialog .modal-dialog {
		width: 300px;
	}
}

@media screen and (min-width: 1800px) {
	#rl-nav-outline-dialog .modal-dialog {
		width: 600px;
	}

	#rl-nav-outline-dialog .modal-body {
		max-height: 367px;
	}

	.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
		width: calc(100% - (480px / var(--detail-scale, 1)));
		left: calc(420px / var(--detail-scale, 1));
	}

	.outline-nav-pinned #rl-nav-outline-dialog,
	.outline-nav-pinned #rl-nav-outline-dialog .modal-dialog {
		width: 367px;
	}
}

@media screen and (max-width: 1023px) {
	#rl-nav-outline-dialog .modal-dialog {
		display: none;
	}
}

@media screen and (max-width: 1799px) {
	#rl-nav-outline-dialog .pagination > li.paginate_input_block > input {
		margin-left: 0;
		width: 35px;
	}
}

.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.toggle-view,
.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.print-detail-dialog {
	position: relative;
	top: 2px;
	border: none;
	background-color: transparent;
}

.main-dialog-nav-header .main-dialog-nav-text .item-number {
	padding: 3px;
	width: 60px;
	height: 25px;
	text-align: center;
	margin-left: 4px;
	border: 1px solid var(--border-color);
	display: none;
}

.main-dialog-nav-header .main-dialog-nav-text.edit-mode .item-number {
	display: inline-block;
}

.main-dialog-nav-header .main-dialog-nav-text .nav-item-number {
	display: inline-block;
}

.main-dialog-nav-header .main-dialog-nav-text.edit-mode .nav-item-number {
	display: none;
}

@media (max-width: 1023px) {
	.main-dialog-nav-header .main-dialog-nav-button.toggle-nav {
		display: none;
	}

	.outline-nav-shown.outline-nav-pinned .dialog.item_dialog_block {
		left: 50%;
		transform: translateX(-50%);
		width: calc(100% - 100px);
	}
}

@media screen and (max-width: 992px) {
	.dialog .main-dialog-header-filter-row .filters-row--item,
	.dialog .main-dialog-header-filter-row .action-buttons.filter-dropdown {
		flex: 0 0 auto;
		max-width: inherit;
		width: auto;
		margin-right: 5px;
	}
}

@media screen and (max-width: 767px) {
	.dialog .main-dialog-header-filter-row .btn-group.bootstrap-select {
		min-width: 90px;
		max-width: 133px;
	}
}

@media screen and (max-width: 680px) {
	.dialog .main-dialog-header-filter-row .btn-group.bootstrap-select {
		min-width: auto;
		max-width: initial;
	}

	.dialog .main-dialog-header-filter-row .filters-row--item button {
		min-width: 0;
		padding-left: 25px;
		width: 25px;
		padding-right: 0;
		overflow: hidden;
	}

	.dialog .main-dialog-header-filter-row .filters-row--item button .bs-caret {
		display: none;
	}
}

@media screen and (max-width: 380px) {
	.dialog .main-dialog-header-filter-row .input-group .nav-keyword {
		width: 195px;
	}
}

@media screen and (max-width: 374px) {
	.dialog .main-dialog-header-filter-row .input-group .nav-keyword {
		width: 140px;
	}
}

/* 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 {
	overflow: auto;
	max-height: 95px;
}

.dialog-header .phone-numbers .phone-numbers-extensions {
	margin-left: 5px;
	width: 100px;
	cursor: pointer;
}

.mixed-view-on .item_dialog_block .dialog-header .phone-numbers .phone-numbers-extensions {
	width: 24px;
}

.right-dialog-info ul + ul {
	margin-top: 5px;
}

.item_dialog_block .dialog-header .list-info-holder {
	flex-direction: column;
	margin-bottom: 10px;
}

.item_dialog_block .dialog-header .list-info-holder .checkbox-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: 5px;
}

.item_dialog_block .dialog-header .list-info-holder ul.checkbox-list li {
	display: block !important;
	margin-right: 5px;
}

.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.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;
}

.btn-mixed-view-toggle {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media screen and (min-width: 1499px) and (max-width: 1600px) {
	.mixed-view-on .contact-dialog-block .header_nav_block > ul li {
		padding: 8px 5px;
	}
}

@media screen and (min-width: 1742px) and (max-width: 2060px) {
	.mixed-view-on .property-dialog-block .header_nav_block > ul li,
	.mixed-view-on .company-dialog-block .header_nav_block > ul li {
		padding: 8px 3px;
	}
}

@media screen and (min-width: 1645px) and (max-width: 1900px) {
	.mixed-view-on .company-dialog-block .header_nav_block > ul li {
		padding: 8px 3px;
	}
}

@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 .list-action-buttons .navbar-collapse.collapse .action-buttons .dropdown-menu .text {
		display: inline-block;
	}
}

@media screen and (max-width: 1774px) {
	.mixed-view-on .property-dialog-block .main-dialog-nav-header .hidden-from-md {
		display: none;
	}

	.mixed-view-on .property-dialog-block .main-dialog-nav-header .btn.hidden-to-md {
		display: inline-block;
	}
}

@media screen and (max-width: 1678px) {
	.mixed-view-on .company-dialog-block .main-dialog-nav-header .hidden-from-md {
		display: none;
	}

	.mixed-view-on .company-dialog-block .main-dialog-nav-header .btn.hidden-to-md {
		display: inline-block;
	}
}

.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 {
    background-color: var(--primary-color) !important;
    color: white;
}

.dashboard-view .dt-list-view .table .item_block.active > td a {
    background-color: var(--primary-color);
}

.dashboard-view .dt-list-view .table .item_block.active > td > span > a,
.dashboard-view .dt-list-view .table .item_block.active > td li.selected a {
	color: var(--white-color);
}

.dashboard-view.edit-mode .dt-list-view .table .item_block.active > td.editor-active a {
	background-color: transparent;
}

.dark-mode .dashboard-view.edit-mode .dt-list-view .table .item_block.active > td.editor-active .form-control:focus,
.dark-mode .dashboard-view.edit-mode .dt-list-view .table .item_block.active > td.editor-active .form-control:focus-within {
	background-color: var(--dark-mode-color);
}

.dashboard-view .dt-list-view .table .item_block.active .datepicker td:not(.active) {
    color: #777777;
}

.dashboard-view .dt-list-view .table .item_block.active .datepicker th {
    color: #333;
}

.item_block.active .inline-editor .editor-block .bootstrap-datetimepicker-widget {
    max-width: initial;
    min-width: auto;
    width: auto;
}

.item_block.active .editor-block .bootstrap-datetimepicker-widget th.next {
    padding-right: 5px;
    width: auto;
    text-align: right;
}

.item_block.active .editor-block .bootstrap-datetimepicker-widget th.dow {
    padding: 0 5px;
}

.bootstrap-datetimepicker-widget {
    animation-name: datepickerOpacity;
    animation-duration: .3s;
}

@keyframes datepickerOpacity {
    from {opacity: 0;}
    to {opacity: 1;}
  }



.dashboard-view .dt-list-view .table .item_block.context-menu-opened td {
  position: relative;
}

.dashboard-view .dt-list-view .table .item_block.context-menu-opened td:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: var(--primary-color);
  left: 0;
  top: 0;
}

.dashboard-view .dt-list-view .table .item_block.context-menu-opened td:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: var(--primary-color);
  left: 0;
  bottom: 0;
}

.dialog-header .btn-hide-top-header {
	position: absolute;
	top: 13px;
	left: 5px;
	font-size: 15px;
	padding: 2px 5px;
	z-index: 1;
	border: 1px solid var(--border-color);
	cursor: pointer;
	color: #f45000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	height: 27px;
}

.dialog-header .btn-hide-top-header i {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.dialog-header .btn-hide-top-header:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}

.dialog .dialog-header {
	position: relative;
}

.dialog .dialog-header.collapsed-top-header .btn-hide-top-header i {
	transform: rotate(180deg) translate(0, -2px);
}

.dialog .dialog-header.collapsed-top-header .img-slider {
	display: none;
}

.dialog .dialog-header.collapsed-top-header .main-details-block .v-hidden {
	display: none;
}

.dialog .dialog-header.collapsed-top-header .dialog-header--top .info-block {
	width: 100%;
}

.dialog .dialog-header.collapsed-top-header .info-block .row:not(:first-child) {
	display: none;
}

.mixed-view-on .dialog .main-dialog-nav-bar {
	width: 52px;
	z-index: 1;
    top: 0;
    height: 35px;
}

.mixed-view-on .dialog .main-dialog-nav-bar > span:not(:first-child),
.mixed-view-on .dialog .hide-in-mixed-view,
.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.toggle-nav,
.mixed-view-on .main-dialog-nav-header .main-dialog-nav-button.btn-refresh {
	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 var(--border-color);
}

@media screen and (min-width: 1025px) {
	.mixed-view-on .dialog .dialog-header {
		border: 1px solid var(--border-color);
	}
}

@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) {
	.dialog .dialog-header.collapsed-top-header .dialog-header--top .info-block {
		padding-left: 45px;
	}
}

@media (max-width: 767px) {
	.dialog.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: var(--primary-color);
	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;
	box-shadow: none;
}

form#formGlobalUpdate label.btn.btn-primary.toggle-on:hover {
	background: var(--primary-color);
	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: var(--primary-color);
}

.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,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .sorting-box .sorting-text {
	font-size: 13px;
	font-weight: 600;
	margin-right: 5px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order {
	max-width: 150px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-toggle,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order .dropdown-toggle {
	background: #fff;
	color: #333;
	border-color: var(--border-color);
	padding: 3px 17px 3px 17px;
	border: 1px solid var(--border-color);
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order div.dropdown-menu,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .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,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .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,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .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),
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order .dropdown-header:not(:last-child){
	border-bottom: 1px solid var(--border-color);
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order li a,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 3px 3px 3px 17px;
}

#rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .divider,
#rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order .divider {
	display: none;
}

#rl-duplicate-checker-groups-dialog .sorting-box.mod-asc .dropdown-toggle:before,
#rl-duplicate-checker-columns-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,
#rl-duplicate-checker-columns-dialog .sorting-box.mod-desc .dropdown-toggle:before {
	font-family: "realnex-icon-font";
	content: "\6b";
}

#rl-duplicate-checker-groups-dialog .message-placeholder .custom-fieldset {
	padding: 10px 5px;
}

@media screen and (max-width: 640px) {
	#rl-duplicate-checker-groups-dialog .field-selection-placeholder .sorting-box {
		float: none;
	}
}

.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 var(--primary-color);
		-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: var(--primary-color);
	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 var(--border-color);
	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: flex;
}

.input-group.select-group .input-group-addon {
	display: flex;
	align-items: center;
	min-width: 95px;
	height: auto;
	margin: 0;
}

.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;
	color: #fff;
}


.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 var(--border-color);
	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: var(--primary-color);
	background-color: var(--primary-color);
}

.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: var(--primary-color);
}

.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: var(--primary-color);
}

.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 var(--border-color) !important;
	position: relative;
}

.edit-mode td.inline-editor.inline-editor-changed:not(.editor-active):before {
	position: absolute;
	content: '';
	height: 30px;
	width: 30px;
	background-color: var(--border-color);
	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: flex;
	align-items: center;
}

.inline-editor .edit-container .inline-edit {
	width: 100%;
	min-width: 80px;
	height: 25px;
}

.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: var(--border-color);
}

.main_info_block.edit-mode .action-buttons .btn-edit-mode {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	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 .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: 14px;
}

.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;
	height: 100%;
}

.inline-editor.focus {
	box-shadow: none !important;
}

.inline-editor .editor-block .edit-container .dropdown-toggle .filter-option {
	text-overflow: ellipsis;
	padding-right: 20px;
}


.context-menus .bootstrap-select.inline-edit.open {
	z-index: 1002;
}

.inline-editor .editor-block .edit-container .selectpicker-value-wrapper button {
	border: 1px solid var(--border-color);
	height: 26px;
}

.extra_body_block.dashboard-content .inline-editor .editor-block .edit-container div.dropdown-menu.bootstrap-datetimepicker-widget {
	position: absolute;
    inset: auto !important;
    top: 30px !important;
    left: -45% !important;
}

.extra_body_block.dashboard-content .inline-editor .editor-block .edit-container div.dropdown-menu.bootstrap-datetimepicker-widget:before {
	left: calc(100% - 25px);
}

.extra_body_block.dashboard-content .inline-editor .editor-block .edit-container div.dropdown-menu.bootstrap-datetimepicker-widget:after {
	left: calc(100% - 24px);
}

.items-list.is-data-table .table tr td.inline-editor.editor-active {
	padding: 4px 2px;
    overflow: visible;
}

.items-list.is-data-table .table tr td.inline-editor-checkbox.editor-active {
	padding: 8px 2px;
}

.inline-editor .editor-block .edit-container div.dropdown-menu ul li a {
	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,
.attachment-slider .add-attachment-from-clipboard {
	position: absolute;
	top: -100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	padding: 3px 8px;
	transition: all .3s;
	color: var(--primary-color);
	border: 1px solid var(--primary-color);
	font-size: 16px;
	background: var(--white-color);
	z-index: 9;
	cursor: pointer;
}

.attachment-slider .add-attachment:hover,
.attachment-slider .add-attachment-from-clipboard:hover {
	background: var(--primary-color);
	color: var(--white-color);
}

.dark-mode .attachment-slider .add-attachment,
.dark-mode .attachment-slider .add-attachment-from-clipboard {
	background: var(--dark-mode-color);
}

.dark-mode .attachment-slider .add-attachment:hover {
	color: var(--white-color);
}

.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: var(--primary-color);
	font-weight: 900;
}


.attachment-slider .swiper-pagination {
	bottom: 0;
	position: relative;
	padding: 5px 0;
}

.attachment-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.dark-mode .attachment-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--primary-color);
	opacity: 1;
}

.dark-mode .attachment-slider .swiper-pagination .swiper-pagination-bullet {
	background: var(--white-color);
	opacity: .5;
}

.attachment-slider:hover .add-attachment {
	opacity: 1;
	visibility: visible;
	top: 0;
}

.attachment-slider:hover .add-attachment-from-clipboard {
	opacity: 1;
	visibility: visible;
	top: 40px;
}

.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,
.col-sm-3.img-slider .add-attachment-file[type=file] {
	margin: 3px 3px 0 3px;
	font-size: 16px;
	width: 40%;
	padding: 5px;
}

#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;
}

#rl-edit-history-dialog .file-caption-main .file-caption.form-control,
#rl-edit-history-call-dialog .file-caption-main .file-caption.form-control {
	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 .custom-fieldset legend {
	margin-bottom: 15px;
}

#formEditAttachment .file-upload-ctrl .file-preview {
	margin: 0 0 10px;
	border: none;
	padding: 0;
}

#formEditAttachment .file-upload-ctrl .file-preview .file-thumbnail-footer {
	display: none;
}

#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-input .file-caption-main {
	margin-bottom: 5px;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .input-group-addon {
	width: 30px;
	min-width: 30px;
	max-width: 30px;
	position: relative;
	font-size: 0;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .input-group-addon:before {
	position: absolute;
	font-family: "Material Symbols Rounded";
	content: "description";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .file-caption {
	padding: 0;
}

#formEditAttachment .checkbox-list .custom-checkbox label {
	display: flex;
	align-items: center;
}

#formEditAttachment .file-input .file-caption-main .file-caption-name {
	height: 100%;
}

#formEditAttachment .file-input .file-preview .file-drop-zone {
	margin: 0;
	padding: 0;
	border: none;
}

#formEditAttachment .btn-file {
	padding: 5px;
    font-size: 0;
}

#rl-edit-sms-call-dialog .file-caption-main .fileinput-cancel-button {
	display: none;
}

#rl-edit-sms-call-dialog .file-input .file-preview,
#rl-edit-sms-call-dialog .file-preview-thumbnails .file-thumbnail-footer,
#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .file-caption .file-caption-icon,
#formEditAttachment .file-upload-ctrl .file-input .file-caption-main .btn-file span:not(.material-symbols-rounded) {
	display: none;
}

#rl-edit-sms-call-dialog .file-caption-main .file-caption.form-control {
	display: flex;
}

#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;
	padding: 0;
	box-shadow: none;
}

#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: 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,
.items-list-header .list-header-buttons-left {
    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,
.items-list-header .list-header-buttons-left li+li {
	margin-left: 5px;
}

.items-list-header .list-header-buttons li .custom-checkbox,
.items-list-header .list-header-buttons-left li .custom-checkbox {
	margin-top: 0;
}

.items-list-header .list-header-buttons button {
	display: flex;
    align-items: center;
}

.items-list-header .list-header-buttons button span {
	font-size: 16px;
}

.items-list-header .auxiliary-table-title {
    float: left;
}

.items-list-header .list-header-buttons-left {
    padding-left: 20px;
    padding-bottom: 4px;
    padding-top: 3px;
}

.items-list-header .list-header-buttons-left .btn-linked-table {
    line-height: 17px;
    padding: 3px 2px;
    margin-top: 1px;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
    background: none;
    box-shadow: none;
    transition: all .3s;
    border: 1px solid var(--border-color);
}

.items-list-header .list-header-buttons-left .btn-linked-table:hover {
    background: #fff;
    border: 1px solid #999;
}

.items-list-header .list-header-buttons-left .btn-group .text {
    margin: 0 2px;
}

.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: var(--primary-color);
    color: #fff;
    box-shadow: none;
    border-color: var(--primary-color);
}

.btn-print-table-group.btn-group .btn-print-table strong
{
    margin-left: 5px;
}

li.btn-print-table-group .dropdown-menu li,
li.btn-linked-table-group .dropdown-menu li {
    display: block;
}

li.btn-print-table-group .dropdown-menu li+li,
li.btn-linked-table-group .dropdown-menu li+li {
	margin: 0;
}

.items-list-header .list-header-buttons li button.btn-manage-select-sequences .glyphicon-tasks,
.items-list-header .list-header-buttons-left 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,
    .items-list-header .list-header-buttons-left li+li{
		margin-left: 3px
	}

    .items-list-header .list-header-buttons li .btn,
    .items-list-header .list-header-buttons-left li .btn {
        padding: 5px 8px
    }

    .items-list-header .list-header-buttons.custom-width .order,
    .items-list-header .list-header-buttons-left.custom-width .order {
        order: 1;
    }

    .items-list-header .list-header-buttons li button strong,
    .items-list-header .list-header-buttons-left li button strong {
        display: none;
    }

	.items-list-header .list-header-buttons li button[click-event="edit-dialog"] {
		height: 28px;
	}

	.items-list-header .list-header-buttons li button[click-event="edit-dialog"] strong.plus-symbol {
		display: block;
		top: 0;
	}

	.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;
	}

	#rl-edit-sms-call-dialog .modal-footer .btn {
		padding: 6px 7px;
	}

	#rl-edit-sms-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-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;
}

.dashboard-view.edit-mode .dt-list-view .table .item_block.active > td.editor-active .form-control:focus-within {
	background: var(--white-color);
}

.inline-editor .rl-inline-editor .selectpicker-value-wrapper .dropdown-menu li a:before {
	right: 5px;
	left: auto;
}

.inline-edit-autocomplete {
	z-index: 1050;
}

.inline-edit-autocomplete .ui-menu-item .object-autocomplete-item {
	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;
}

.inline-editor-dropdown {
	left: auto;
	top: auto;
}

.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: absolute;
	bottom: auto;
}

.page_info_block .inline-editor .rl-inline-editor .input-group-btn.btn-ac-select-object ul.dropdown-menu.dropdown-menu-right {
	right: 0;
}

.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;
	color: #333;
}

.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 .profile_identity_block {
	padding-left: 0;
	padding-right: 0;
}


fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:first-child {
	padding-left: 0;
}

fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:last-child {
	padding-right: 0;
}

@media screen and (max-width: 1023px) {
	fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:first-child {
		padding-right: 0;
	}

	fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:nth-child(2) {
		padding-left: 0;
	}
}

@media screen and (max-width: 767px) {
	fieldset#Fieldset_Principal {
		padding: 0 10px;
	}

	fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:first-child,
	fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:nth-child(2),
	fieldset#Fieldset_Principal .profile_identity_block .profile-identity--col:last-child {
		padding-left: 0;
		padding-right: 0;
	}
}

.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;
}

.advanced-filters--section .filter-statement--col.date-type > .value1-container.filter-popup-data-btn-holder input.value-input {
    padding-right: 0px;
}

.filter-popup-data-btn-holder .filter-popup-data-btn {
	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;
}

#rl-backup-dialog .modal-dialog {
	width: 900px;
}

.action-buttons .btn-group.reports-control .dropdown-menu {
	overflow: auto;
	max-height: calc(100vh - 270px);
}

.list-action-buttons .action-buttons .btn-group .dropdown-menu ul a {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 2px 0 2px 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}

.reports-control .reports-list-btn .reports-sub-menu li .material-symbols-rounded {
	color: goldenrod;
	margin-right: 5px;
	font-variation-settings: 'FILL' 1;
}

.list-action-buttons .action-buttons .btn-group .dropdown-menu ul a:hover {
	text-decoration: none;
}

#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;
}

.items-list-header .list-header-buttons li button.btn-columns-selection .glyphicon {
	margin-right: 5px;
}

.btn-alarms {
	display: none !important;
}

	.btn-alarms.display {
		display: block !important;
	}


	.btn-alarms .badge {
		position: absolute;
		font-size: 10px;
		color: #fff;
		background: red;
		height: 16px;
		width: 16px;
		border-radius: 50%;
		top: 4px;
		right: 4px;
		margin: 0;
		padding: 3px 0 0 0;
		text-indent: 0;
		font-weight: 700;
		display: none;
		line-height: 1;
	}

	.btn-alarms.display .badge {
		display: initial;
	}

@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;
}

#rl-search-events-dialog .search-placeholder .search-paging {
	margin-top: 10px;
}

@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::before,
#rl-edit-history-call-dialog .modal-header::after {
	display: none;
}

#rl-edit-sms-call-dialog .modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#rl-edit-sms-call-dialog .modal-header::before,
#rl-edit-sms-call-dialog .modal-header::after {
	display: none;
}


#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;
	font-size: 20px;
	line-height: 100%;	
}


#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;
}

#rl-edit-history-call-dialog .phone-number {
	color: var(--primary-color);
	border: none;
	margin-top: -15px;
	margin-bottom : 5px;
	padding-left: 0px;
	pointer-events: none;
}

#rl-edit-sms-call-dialog .phone-number {
	color: var(--primary-color);
	border: none;
	margin-top: -15px;
	margin-bottom: 5px;
	padding-left: 0px;
	pointer-events: none;
}


	#rl-edit-sms-call-dialog .modal-header .header-control-block .close {
	margin: -3px 0 0 10px;
}

#rl-edit-sms-call-dialog.dlg-collapsed {
	overflow: visible;
	z-index: 1040 !important;
	position: relative;
}

#rl-edit-sms-call-dialog .modal-dialog .shrink {
	display: block;
}

#rl-edit-sms-call-dialog.dlg-collapsed .modal-dialog .shrink {
	display: none;
}

#rl-edit-sms-call-dialog .modal-dialog .expand {
	display: none;
}

#rl-edit-sms-call-dialog.dlg-collapsed .modal-dialog .expand {
	display: block;
}

#rl-edit-sms-call-dialog.dlg-collapsed .modal-dialog {
	width: 410px;
	position: fixed;
	top: calc(50% - 280px);
	left: calc(50% - 225px);
}

#rl-edit-sms-call-dialog .modal-dialog.ui-draggable {
	padding: 0;
}

#rl-edit-sms-call-dialog .modal-dialog {
	position: fixed;
	padding: 10px;
	margin: 0;
	width: 780px;
}

#rl-edit-sms-call-dialog.dlg-collapsed div.mce-container-body > .mce-flow-layout-item:nth-child(2),
#rl-edit-sms-call-dialog.dlg-collapsed div.mce-container-body > .mce-flow-layout-item:nth-child(3),
#rl-edit-sms-call-dialog.dlg-collapsed div.mce-container-body > .mce-flow-layout-item:nth-child(5),
#rl-edit-sms-call-dialog.dlg-collapsed div.mce-container-body > .mce-flow-layout-item:nth-child(6) {
	display: none;
}

#rl-edit-sms-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: var(--primary-color);
	background-color: var(--primary-color);
}

.selectpicker-value-wrapper .dropdown-menu li a:before {
	position: absolute;
	left: 5px;
	top: 4px;
	width: 16px;
	height: 16px;
	background-color: #eee;
	border: 1px solid var(--border-color);
	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: var(--primary-color);
	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 var(--border-color);
}

.merge-fields-tab .tab-content {
	width: 100%;
}

#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-drip-campaign-wizard-dialog .blk-ec-counts-section .loading,
#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section.is-loading .result,
#rl-drip-campaign-wizard-dialog .blk-ec-counts-section.is-loading .result {
	display: none;
}

#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section.is-loading .loading,
#rl-drip-campaign-wizard-dialog .blk-ec-counts-section.is-loading .loading,
#rl-email-campaign-dialog .content-placeholder .blk-ec-counts-section .result,
#rl-drip-campaign-wizard-dialog .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 .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 .btn-group,
#rl-email-template-list-dialog .reports-list-top-toolbar .btn-group label {
	display: flex;
	align-items: center;
	height: 100%;
}

#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: 83px;
	margin-left: 10px;
}

#rl-email-template-list-dialog .col-style-block .btn.active {
	pointer-events: none;
}

#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;
}

#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 0;
	background: transparent;
	border: none;
	box-shadow: none;
	transition: all .3s;
}

#rl-email-template-list-dialog .report-list .ec-template-actions button:hover {
	color: var(--primary-color);
}

#rl-email-template-list-dialog .preview-tab .report-list .ec-template-actions {
	position: absolute;
	top: 0px;
	left: auto;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
}

#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;
	display: flex;
    align-items: center;
}

#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: var(--primary-color);
	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 var(--border-color);
	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: var(--primary-color);
}

#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 var(--border-color);
}

#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: var(--primary-color);
	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: var(--primary-color);
}

.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: var(--border-color);
}

#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,
#rl-drip-campaign-template-email-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,
#rl-drip-campaign-template-email-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, 
#rl-drip-campaign-template-email-dialog div.toggle-list a {
	margin: 2px 0 0 0;
	padding: 5px 10px;
	border: none;
	transition: all .3s;
	display: block;
	color: var(--primary-color);
	border: 1px solid var(--border-color);
	width: 30px;
}

#rl-edit-ectemplate-dialog .modal-dialog {
	width: 1050px;
}

#rl-drip-campaign-template-email-dialog .ec-data-row input {
	padding: 5px 10px;
}

#rl-drip-campaign-template-email-dialog .ec-data-row .blk-subject {
	padding-bottom: 5px;
}

#rl-email-campaign-dialog .tb-btn-left .btn + .btn,
#rl-drip-campaign-template-email-dialog .tb-btn-left .btn + .btn {
	margin-left: 5px;
}

#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,
	#rl-drip-campaign-template-email-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 var(--border-color);
		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 var(--border-color);
	overflow: hidden;
}

.campaign-data-table .t-scroll-content .dataTables_scroll .dataTables_scrollHead th,
#tblDripCampaigns .drip-campaign-details-table thead th {
	padding: 5px;
}

.campaign-data-table .mobile-dashboard-filter {
	padding-right: 0;
	display: flex;
    justify-content: flex-end;
}

#tblDripCampaigns .drip-campaign-details-table {
	margin-left: 28px;
	border: 1px solid var(--border-color);
    border-top: none;
	padding-bottom: 2px;
}

#tblDripCampaigns_wrapper .dataTables_scrollHead > .dataTables_scrollHeadInner {
	min-width: 100% !important;
}

#tblDripCampaigns_wrapper .dataTables_scrollHeadInner .dc-expand,
#tblDripCampaigns thead .dc-expand,
#tblDripCampaigns tbody .dc-expand {
	min-width: 30px;
	max-width: 30px;
	width: 30px !important;
}

#rl-email-template-save-dialog .replace-mode-select {
	padding: 0 15px 5px 15px;
}

#rl-email-template-save-dialog .modal-dialog {
	top: 30%;
    width: 500px;
}

.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;
	align-items: center;
	justify-content: center;
	border-top: 1px solid var(--border-color);
	padding: 5px 5px;
}

#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 {
	padding: 0;
	display: flex;
	align-items: center;
	border: 1px solid var(--border-color);
	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);
}

#rl-email-campaign-stats-dialog .email-campaign-stats-block {
	padding-top: 15px;
}

.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;
}

.email-campaign-stats-block.show-details-panel .progress-bar-holder.selected {
	box-shadow: -1px 0 0 0 #f6841f, 1px 0 0 0 #f6841f;
	border: 1px solid var(--primary-color);
	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: var(--primary-color);
} */

@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 .show-header,
#rl-email-campaign-dialog.compact-mode-active .btn-compact-mode .hide-header{
	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 .filters-row {
	padding: 10px;
	border-bottom: 0;
}

#rl-contact-filter-dialog .advanced-filter-header {
	display: none;
}

#rl-contact-filter-dialog .advanced-filter input,
#rl-contact-filter-dialog .advanced-filter-control .btn-group.bootstrap-select .dropdown-toggle, 
#rl-contact-filter-dialog .modal-dialog .input-group input, 
#rl-contact-filter-dialog .modal-dialog .input-group-sm input {
    border: 1px solid var(--border-color);
}

#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;
	min-height: 25px;
}

#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 .items-list .table td.list-check {
	height: 25px;
}

#rl-contact-filter-dialog .items-list .table thead th.key-checkbox.list-check {
	height: 39px;
}

#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 var(--border-color);
	border-bottom: none;
}

#contact-advanced-search-results_wrapper .bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: 1px solid var(--border-color);
	padding: 5px;
}

.dataTables_scrollBody.no-scroll {
  overflow-y: hidden !important;
  overflow-x: auto !important;
}

.items-list.show-selection #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	max-height: calc(100vh - 345px);
    min-height: 200px;
    height: 100%;
}

.items-list.show-selected-contact #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	max-height: calc(100vh - 298px);
	min-height: 200px;
    height: 100%;
}

#rl-contact-filter-dialog.filter-opened .items-list #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	max-height: calc(100vh - 478px);
	min-height: 200px;
    height: 100%;
}

#rl-contact-filter-dialog.filter-opened .items-list.show-selection #contact-advanced-search-results_wrapper .dt-scroller .dataTables_scrollBody {
	max-height: calc(100vh - 481px);
	min-height: 200px;
    height: 100%;
}

#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 var(--border-color);
	margin: 0 5px 0 16px;
	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: var(--primary-color);
	border-color: var(--primary-color);
	padding: 3px 6px;
	border-radius: 3px;
	font-size: 13px;
	line-height: 17px;
	transition: all .5s;
	box-shadow: none;
}

.transparent-orange-btn:hover {
	background: var(--primary-color);
	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% - 96px);
		width: calc(100% - 96px);
	}

	#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 var(--primary-color);
}

.dealroom_block .items-list-header #clearLink:hover {
	background: #fff;
	color: var(--primary-color);
}

.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 var(--border-color);
	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;
}

.modal-body .custom-fieldset .bootstrap-select .dropdown-menu:has(.bs-searchbox) .dropdown-menu.inner {
    max-height: 220px !important;
}

@media screen and (min-height: 881px) {
  .custom-fieldset.custom-accardion.compact legend .fildset-name {
    pointer-events: none;
  }

  .custom-fieldset.custom-accardion.compact legend .glyphicon.show-hide {
    display: none;
  }

  .custom-fieldset.custom-accardion.compact .fieldset-body {
    display: block !important;
    height: auto !important;
  }
}

.dialog-active.mixed-view-on .full-width.form-group {
	width: 100%;
}

.dialog-active.mixed-view-on .dialog .dialog-header--top .info-block .col-lg-4:not(.contact-activity) {
	width: 50%;
}

/*zoom*/
:root {
	--tile-scale: 1;
	--container-width: 100%;
	--detail-scale: 1;
	--detail-width: calc(100% / var(--detail-scale));
	--detail-height: calc(100% / var(--detail-scale));
	--listview-width: calc(100% / var(--tile-scale));
}

.zoom-container {
	display: inline-flex;
}

.zoom-container .btn {
	padding: 3px 6px;
	font-size: 13px;
	border: 1px solid var(--border-color);
}

.dashboard-zoom-container .dropdown-menu,
.campaign-data-table .dropdown-menu {
	left: 0;
    right: auto;
}

.filters-row--item .zoom-container .dropdown-menu,
.dashboard-zoom-container .dropdown-menu,
.campaign-data-table .dropdown-menu {
	padding: 5px 0;
    margin: 2px 0 0;
	min-width: 100px;
}

.filters-row--item .zoom-container .dropdown-menu > li > a,
.dashboard-zoom-container .dropdown-menu > li > a,
.campaign-data-table .dropdown-menu > li > a {
	padding: 3px 20px;
}

.filters-row--item .zoom-container .btn {
	padding: 3px 6px;
    font-size: 13px;
    border: 1px solid var(--border-color);
	min-width: inherit;
}

@media (min-width: 768px) and (max-width: 991px) {
	.zoom-container {
		margin-right: 20px;
	}
}

@media screen and (max-width: 400px) {
	#detail-zoom-dropdown {
		padding: 5px;
	}
}

.detail-zoom-container {
	display: inline-block;
	margin: 0 0 0 5px;
	position: relative;
	top: -2px;
}

@media screen and (max-width: 1023px) {
	.detail-zoom-container {
		margin: 0;
	}
}

.main-dialog-nav-bar .detail-zoom-container input.current-detail-zoom {
	width: 50px;
	border: none;
}

.dashboard-zoom-container input.current-zoom,
.zoom-container input.current-zoom {
	width: 50px !important;
	border: none;
}

.dashboard-zoom-container button.dropdown-toggle,
.zoom-container #zoom-dropdown {
	padding: 0px;
	justify-content: center;
}

.main-dialog-nav-bar .detail-zoom-container #detail-zoom-dropdown {
	padding: 0px;
	height: 26px;
	top: -1px;
    position: relative;
}

.main-dialog-nav-bar .detail-zoom-container .dropdown-menu {
    min-width: 100px;
	width: 100px;
	left: 0;
    right: auto;
}

.main-dialog-nav-bar .main-dialog-nav-button.active {
	border-color: var(--primary-color);
    background: transparent;
    color: var(--primary-color);
}

.main-dialog-nav-bar .main-dialog-nav-button.active:hover {
	color: var(--primary-color);
	background-color: #e6e6e6;
}

.mixed-view-on .dialog-holder {
	--detail-scale: 1;
	--detail-width: 100%;
	--detail-height: 100%;
}

	.mixed-view-on .dialog-holder .detail-zoom-container {
		display: none;
	}

	.mixed-view-on .sub-item-edit-form fieldset,
	.mixed-view-on .contact-dialog-block .contact-business-relationship  {
		padding: 10px 5px 10px 0;
	}

	@media screen and (max-width: 1024px) {
		.mixed-view-on .sub-item-edit-form fieldset,
		.mixed-view-on .contact-dialog-block .contact-business-relationship,
		.item_dialog_block .dialog-header  {
			padding: 10px;
		}

		.dialog-active.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
			padding: 35px 10px 15px;
		}
	}

.dialog-holder {
	transform: scale(var(--detail-scale));
	transform-origin: top left;
	width: var(--detail-width);
	height: var(--detail-height);
}

	.dialog-holder .main-dialog-nav-header {
		transform: scale(calc(1 / var(--detail-scale)));
		transform-origin: top left;
		width: calc(100% * var(--detail-scale));
	}


	.dialog-holder .dataTables_scroll > .dataTables_scrollHead, 
	.dialog-holder .dataTables_scroll > .dataTables_scrollBody {
		--tile-scale: 1;
		--listview-width: 100%;
	}

	.dialog-holder .main_info_block .dashboard-zoom-container {
		display: none;
	}

.dataTables_scroll > .dataTables_scrollHead,
.dataTables_scroll > .dataTables_scrollBody {
	transform: scale(var(--tile-scale));
	transform-origin: top left;
	width: var(--listview-width) !important;
}

.dialog .main_info_block .dataTables_scroll > .dataTables_scrollBody {
	transform: none;
}

.dialog .form-control.bootstrap-select > .dropdown-toggle {
	min-width: initial;
}

@media only screen and (max-width: 767px) {
	.zoom-container {
		margin-right: 20px;
	}
}

.item_list_block {
	display: grid;
	grid-gap: 10px;
	transform: scale(var(--tile-scale));
	transform-origin: top left;
	width: var(--container-width) !important;
	padding: 10px;
	grid-template-columns: repeat(auto-fill, 280px) !important;
	grid-auto-rows: auto;
	justify-content: center;
}

@media screen and (max-width: 2119px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 19.4%) !important;
	}
}

@media screen and (max-width: 1883px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 24.4%) !important;
	}
}

@media screen and (max-width: 1698px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 24.4%) !important;
	}
}

@media screen and (max-width: 1347px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 32.7%) !important;
	}
}

@media screen and (max-width: 1151px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 49.4%) !important;
	}
}

@media screen and (max-width: 930px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 49.3%) !important;
	}
}

@media screen and (max-width: 812px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 49.2%) !important;
	}
}

@media screen and (max-width: 665px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 49.1%) !important;
	}
}

@media screen and (max-width: 611px) {
	body:not(.mixed-view-on) .item_list_block {
		grid-template-columns: repeat(auto-fill, 100%) !important;
	}
}

.dt-tile-view {
	overflow: auto;
}

.items-list .btn-group.load-columns-profile-control,
.items-list .btn-group.edit-mode {
	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;
}

.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;
}

.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;
}

.input-group .form-control .selected-item.selected-item-hidden {
    display: none;
}

#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%;
}

#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: var(--primary-color);
	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;
}

.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-mode-details {
	padding: 10px 0;
}

@media (max-width: 767px) {
	#schedule ul.nav.nav-tabs.custom-vertical {
		min-height: 100%;
	}
}

#DialogHeader_LeaseComp .item_block_principal .fieldset-body .position.text-elipsis,
#DialogHeader_Space .item_block_principal .fieldset-body .position.text-elipsis {
	display: block;
}

.input-group .bootstrap-select.btn-group .dropdown-menu li.active > a {
    background-color: var(--primary-color);
	color: #fff;
}

.active_project_leads_block .dialog_content .project_leads_block .dataTables_scroll .dataTable tr td.list-row-action .event-menu-container{
    opacity: 0;
    visibility: hidden;
}

.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;
}

.temp-highlight-field {
	animation-name: tempcolor;
	animation-duration: 3s;
}

@-webkit-keyframes tempcolor {

	from {
		outline: 1px solid var(--border-color);
		outline-offset: -1px;
	}

	to {
		outline: 2px solid var(--primary-color);
		outline-offset: -3px;
	}
}

@keyframes tempcolor {

	from {
		outline: 1px solid var(--border-color);
		outline-offset: -1px;
	}

	to {
		outline: 3px solid var(--primary-color);
		outline-offset: -3px;
	}
}

#rl-edit-userprofilesettings-dialog .modal-dialog {
    max-width: 650px;
	width: 100%;
}

@-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);
	}
}

.group-color-wrapper {
    border-radius: 15px;
    padding: 3px 5px;
    display: inline;
    background-color: #aaa;
}

.group-color-wrapper span {
    color: #fff;
}

.group-color-form-example {
    text-align: end;
    padding-top: 8px;
}

.group-color-form-example span {
    border-radius: 15px;
    padding: 0 5px;
    display: inline-block;
    background-color:#aaa;
    color: white;
}

#rl-edit-calendarsettings-dialog .modal-dialog {
    width: 350px;
}
.map-display-options {
	font-size: 14px;
}

	.map-display-options fieldset > .map-style-subclass {
		margin-left: 50px;
	}

.map-options-button {
	width: 30px;
	height: 30px;
	border: none;
	font-size: 20px;
	background-color: rgba(0,0,0,0.65);
	color: white;
}

	.map-options-button:hover {
		background-color: rgba(0,0,0,0.5);
	}


.map-display-options legend {
	font-size: 14px;
	margin-bottom: 0;
	border: none;
	color: inherit;
	padding: 0;
}

	.map-display-options legend .checkbox {
		margin: 0;
		padding-left: 5px;
	}

.map-display-options fieldset {
	margin-bottom: 10px;
}

.map-display-options .collapse-toggle {
	display: inline-block;
	font-size: 20px;
	vertical-align: middle;
	cursor: pointer;
	padding: 0 5px;
}

.right-map-control {
	margin-top: 10px;
	margin-right: 5px;
	width: 32px;
}

.right-map-control > button {
	background: none rgb(255, 255, 255);
	border: 0px;
	margin-top: 3px;
	padding: 0px;
	text-transform: none;
	appearance: none;
	cursor: pointer;
	user-select: none;
	border-radius: 2px;
	height: 27px;
	width: 27px;
	box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
	overflow: hidden;
}
	.right-map-control > button.active {
		background-color: var(--primary-color);
	}
.right-map-control > button > img {
	display: block;
	width: 19px;
	height: 19px;
	margin: 4px;
}
	.right-map-control > button > #settings-icon {
		display: block;
		width: 27px;
		height: 27px;
		margin: 0px;
	}
	.right-map-control > button > img.inactive {
		background-color: rgba(0,0,0,0.3);
	}

	/*.right-map-control > button > img:hover {
		background-color: rgba(0,0,0,0.5);
	}

	.right-map-control > button > img.inactive:hover {
		background-color: rgba(0,0,0,0.3);
	}*/

.right-map-control.transit-container > img {
	margin-bottom: 2px;
}

.transit-container .overlay-active,
.drawing-container .overlay-active {
	outline: 2px solid red;
}

.toggle-menu {
	display: none;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	width: 27px;
    height: 27px;
    margin-right: 10px;
	cursor: pointer;
}

.toggle-menu span {
	width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.toggle-menu i {
	width: 100%;
    height: 100%;
    display: flex;
	justify-content: center;
    align-items: center;
}

.toggle-menu .close-menu,
.toggle-menu.active .show-menu {
	display: none;
}

.toggle-menu.active .close-menu {
	display: flex;
}

@media screen and (max-width: 767px), (max-height: 770px) {
	.right-map-control:not(.toggle-menu) {
		opacity: 0;
		height: 0;
		transition: all .3s;
		z-index: 1 !important;
	}

	.right-map-control.active:not(.toggle-menu) {
		display: block;
		opacity: 1;
		height: auto;
		margin-top: 0;
	}

	.right-map-control.toggle-menu {
		display: flex;
		top: 60px !important;
		margin-top: 10px;
	}

	.right-map-control.drawing-container {
		top: 100px !important;
	}

	.right-map-control.transit-container {
		top: 250px !important;
	}

	.right-map-control.settings-container {
		top: 280px !important;
	}
}

/* Modal window styles */
.modal-header h2,
.modal-header button span {
	font-size: 20px;
	line-height: 100%;
}

@media screen and (max-width: 767px) {
	.modal-header {
		padding: 10px 15px;
	}	

	.modal-header h2,
	.modal-header button span {
		font-size: 16px;
		line-height: 100%;
	}

	.modal-header .close {
		margin-top: -8px;
	}

	.modal-body {
		padding: 10px;
	}

	.sub-item-edit-form fieldset {
		padding: 2px 5px;
	}

	form.sub-item-edit-form {
		border: none;
		padding: 0;
	}

	.extra_block form.sub-item-edit-form {
		padding: 10px;
	}

	.sub-item-edit-form fieldset {
		padding: 0;
	}
}

.modal-footer .notes-btn {
    float: left;
}

.modal-footer .notes-btn.is-set-on {
    background-color: transparent;
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.modal-content .notes-edit-block-hidden {
    display: none;
}

/* Publish listing dialog */
#rl-check-published-listings-dialog .custom-radio {
	width: 100%;
	margin-bottom: 0;
	transition: .3s;
}

#rl-check-published-listings-dialog .custom-radio:hover {
	color: var(--primary-color);
}

#rl-check-published-listings-dialog .update-existing-block .publish-list {
	overflow: auto;
    max-height: 500px;
}

#rl-check-published-listings-dialog .update-existing-block.disable .publish-list {
	opacity: 0.3;
    pointer-events: none;
}

#rl-check-published-listings-dialog .update-existing-block .publish-list .listing-url a {
	color: var(--primary-color);
	position: relative;
}

#rl-check-published-listings-dialog .update-existing-block .publish-list .listing-url a:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: var(--primary-color);
	bottom: -1px;
	left: 0;
	transition: opacity .3s;
	opacity: 0;
}

#rl-check-published-listings-dialog .update-existing-block .publish-list .listing-url a:hover:after {
	opacity: 1;
}

#rl-check-published-listings-dialog .update-existing-block .publish-list .listing-url a:hover {
	text-decoration: none;
}

/* #rl-check-published-listings-dialog .update-existing-block .publish-list .listing-url {
    max-width: 235px;
    word-break: break-word;
} */

#rl-check-published-listings-dialog .goto-list-block {
	overflow: auto;
}


/* contact-activity start */
.contact-activity {
	margin-top: 5px;
}

.contact-activity .item {
	display: flex;
	align-items: flex-start;
	font-size: 12px;
	margin-bottom: 10px;
}

.contact-activity .item .add-activity {
	white-space: nowrap;
	margin-right: 5px;
	display: flex;
	align-items: center;
}


.contact-activity .item .edit-dialog {
	transition: .3s;
	text-decoration: none;
	margin: 3px 0 0 3px;
	cursor: pointer;
	position: relative;
	word-break: break-word;
}

.contact-activity .item .edit-dialog:hover {
	text-decoration: underline;
	color: var(--primary-color);
}

.contact-activity .item .popup {
	visibility: hidden;
	opacity: 0;
	height: 0;
	position: absolute;
	bottom: calc(100% + 5px);
    left: 0;
    padding: 5px 0;
    display: block;
    box-shadow: 0px 0px 15px 0px #000000;
    color: #000;
    text-decoration: none;
    z-index: 999;
    min-width: 100%;
	height: auto;
	min-width: 100px;
}

.contact-activity .item .edit-dialog:hover .popup {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease-in;
	padding: 5px;
	background-color: #fff;
}

.contact-activity .btn:not(.full-width) {
	width: 22px;
	min-width: 22px;
    height: 22px;
    padding: 0;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-right: 5px;
	font-size: 18px;
	font-weight: bold;
}

.dialog-active.mixed-view-on .contact-activity {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dialog-active.mixed-view-on .dialog-header--top.mod-editable .info-block.main-details-block {
	flex-wrap: wrap;
	max-width: 100%;
}

.dialog-active.mixed-view-on .dialog-header--top.mod-editable .info-block.main-details-block .contact-activity .dealius {
    position: absolute;
    right: calc(100% + 40px);
    top: -8px;
}

@media screen and (max-width: 1200px) {
	.dialog-active.mixed-view-on .dialog-header--top.mod-editable .info-block.main-details-block .contact-activity .dealius {
		position: relative;
		right: auto;
		top: auto;
	}

	.dialog-active.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
		max-width: 100%;
		padding: 35px 15px 15px 0;
	}

	.contact-activity {
		display: flex;
	}
	
	.contact-activity .item {
		width: 50%;
        flex-direction: column;
	}

	.contact-activity .item:first-child {
		padding-right: 15px;
	}
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
	.dialog-active.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
		padding: 35px 0px 15px 10px;
	}
}

@media screen and (max-width: 767px) {
	.dialog-active.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
		padding: 35px 15px 15px 15px;
	}

	.dialog-active.mixed-view-on .extra_block form.sub-item-edit-form {
		padding: 10px 0;
	}
}

@media screen and (min-width: 1024px) {
	.mixed-view-on .contact-activity .item {
		width: 50%;
        flex-direction: column;
	}

	.mixed-view-on .contact-activity .item:last-child {
		padding-left: 15px;
	}

	.mixed-view-on #DialogHeader_LeaseComp .contact-activity .item:last-child,
	.mixed-view-on #DialogHeader_SaleComp .contact-activity .item:last-child {
		padding-left: 0;
	}

	.dialog-active.mixed-view-on #DialogHeader_Property .contact-activity {
		flex-direction: column;
	}
}

.dialog-active.mixed-view-on .dialog-header--top.mod-editable .action-buttons-right {
	order: 1;
	margin-bottom: 10px;
	position: absolute;
    right: 0;
    top: 0;
}

.dialog-active.mixed-view-on .dialog-header--top .info-block .v-hidden > .col-md-4.col-sm-12:not(.contact-activity),
.dialog-active.mixed-view-on .dialog-header--top .info-block .col-md-4.col-sm-12.v-hidden:not(.contact-activity),
.dialog-active.mixed-view-on .dialog-header--top .info-block .col-md-4.col-sm-12:not(.contact-activity) {
	width: 50%;
}

.dialog-active.mixed-view-on .dialog-header--top .dialog-unit--top-btns {
	margin-bottom: 10px;
}

.dialog-active.mixed-view-on #DialogHeader_Property .contact-activity .item {
	width: 100%;
}

.dialog-active.mixed-view-on #DialogHeader_Property .contact-activity .item:last-child {
	padding-left: 0;
}

.item_dialog_block.active_notes_block .extra_block.footer_notes_block {
    display: none;
}

.item_dialog_block.active_notes_block .dialog_content > .contact_block {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.item_dialog_block.active_notes_block .dialog_content > .contact_block > .extra_block:last-child {
    margin-top: auto;
}

@media screen and (min-width: 1024px) {
	.item_dialog_block.active_notes_block #DialogHeader_Contact.collapsed-top-header + .extra_block .notes_block .mce-panel iframe {
		height: calc(100vh - 420px) !important;
	}
}

/*	Rostyslav Korin 6:05 AM For New ProjectDialog*/

.profile-identity--col .item_block-heading {
	background: #ddd;
}

.profile-identity--col .subheader {
	margin-top: 0;
	font-weight: bold;
	min-width: 100px;
	margin-bottom: 0;
	height: 28px;
	display: flex;
	align-items: center;
}

.profile-identity--col .item_block .item_right {
	justify-content: space-between;
}

.profile-identity--col .item_block .item_right > div {
	width: 48% !important;
}

.profile-identity--col .item_block .item_right li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.profile-identity--col .item_block .item_bottom .name {
	display: flex;
}

.profile-identity--col .item_block .item_bottom a {
	white-space: initial;
	line-height: 1.2;
}


/* Company */
#formEditCompany label.state-label {
	width: 30px;
}

.sub-item-edit-form .form-group label.phone-ext-label {
	width: 277px;
}

.intl-phone-input-control {
	height: 30px;
	font-size: 12px;
}

#formEditCompany ul.iti__country-list, #formEditContact ul.iti__country-list {
	width: 309px;
	z-index: 3;
}

#formEditAlternatePhone ul.iti__country-list {
	width: 472px;
}

#formEditLeaseComp ul.iti__country-list {
	width: 329px;
	z-index: 3;
}

#formEditSaleCom ul.iti__country-list {
	width: 308px;
	z-index: 3;
}

#formEditCompany span.primary-contact-phone {
	display: inline-block;
	width: 110px;
}

/* To place the selected flag in the right */
.iti__selected-flag {
	border-right: 1px solid var(--border-color);
}

.intl-group .iti {
	display: table-cell;
}

.ignore-modal-form-control-focus .form-control:focus {
	z-index: 0;
} 

#formEditSaleCom .form-control.bootstrap-select > .dropdown-toggle {
	min-width: 103px;
}

li.phone > span.fa.fa-fw.fa-phone.phone-contact {
	min-width: 10px;
}

li.mobile > span.fa.fa-fw.fa-mobile-phone.mobile-contact {
	min-width: 16px;
}

.is-data-table .auxiliary-list-check.list-action-buttons .list-action-button {
	margin-top: -8px;
	margin-bottom: -8px;
}

/******************** Notes position styles start ********************/
.dialog-bottom {
	position: relative;
	display: flex;
    flex-direction: column;
    flex: 1;
	z-index: 1;
}

.dialog-bottom .notes-icon {
	position: absolute;
	top: -1px;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}

.dialog-bottom .notes-icon:hover {
	color: var(--primary-color);
}

.dialog-bottom.notes-bottom-side fieldset.collapsed .notes-bottom,
.dialog-bottom.notes-right-side fieldset.collapsed .notes-right {
	color: inherit;
}

.dialog-bottom.notes-bottom-side .notes-bottom,
.dialog-bottom.notes-right-side .notes-right {
	color: var(--primary-color);
}

.dialog-bottom .notes-right {
	right: 35px;
}

.dialog-bottom .footer_notes fieldset:not(.collapsed) .notes-right {
	right: 45px;
}

.dialog-bottom .notes-bottom {
	right: 10px;
}

.dialog-bottom .footer_notes fieldset:not(.collapsed) .notes-bottom {
	right: 25px;
}

.dialog-bottom .footer_notes fieldset.custom-fieldset legend .glyphicon.show-hide:before {
	content: "close";
    font-family: "Material Symbols Rounded" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
	font-size: 22px;
}

.dialog-bottom .footer_notes fieldset.collapsed .glyphicon {
	display: none;
}

.item_dialog_block.active_notes_block .dialog-bottom.notes-right-side .extra_block.footer_notes_block {
	display: none;
}

.item_dialog_block.active_notes_block .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block),
.item_dialog_block.active_notes_block .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) > div {
	width: 100%;
}

.dialog-bottom .footer_notes fieldset.custom-fieldset.compact.collapsed legend .fildset-name {
	right: 55px;
	position: relative;
}

@media screen and (max-width: 1200px) {
	.dialog-bottom .footer_notes fieldset.custom-fieldset.compact.collapsed legend .fildset-name {
		right: 0;
	}
}

/* Notes bottom side */
.dialog-bottom .extra_block.footer_notes_block {
	margin-top: auto;
}


/* Notes right side */
.mce-ico.mce-i-fa-calendar.fa-calendar:before {
    font-family: 'Material Symbols Rounded';
    content: 'calendar_month';
    font-size: 20px;
    left: -2px;
    top: -1px;
    position: relative;
}

.mce-ico.mce-i-searchreplace:before {
	font-family: 'Material Symbols Rounded';
    content: 'travel_explore';
    font-size: 20px;
    position: relative;
}

.dialog-bottom.notes-right-side {
	display: flex;
	flex: 1;
	flex-direction: row;
}

.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .DTFC_ScrollWrapper {
	width: 200%;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block .mb20 {
	margin-bottom: 0;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block {
	display: flex;
    flex-direction: column;
	align-items: stretch;
	margin-top: 0;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block .footer_notes,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .row,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .col-lg-12,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form fieldset,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .fieldset-body,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .notes-editor,
.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .mce-container.mce-panel {
	height: calc(100% - 3px);
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .mce-edit-area.mce-container.mce-panel {
	height: calc(100% - 28px);
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form iframe {
	height: 100% !important;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form {
	padding-top: 0;
}

.dashboard-view.datatable-view .dialog-bottom.notes-right-side .items-list.is-data-table div.dataTables_length {
	margin-left: 15px;
}

.dialog-bottom.notes-right-side .contact_block .DTFC_RightBodyLiner {
	overflow: initial !important;
}

.dialog-bottom .extra_block .default-cursor.export-ignore.list-row-action.prevent-row-click.sorting_disabled,
.dialog-bottom .extra_block .DTFC_RightWrapper {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}

.dialog-bottom .extra_block .DTFC_RightBodyLiner {
	overflow: initial !important;
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}

.dialog-bottom.notes-right-side .dataTables_scrollBody,
.dialog-bottom.notes-right-side .dataTables_scrollHead {
	overflow: initial !important;
	min-height: 19px;
}

.dialog-bottom.notes-right-side .dataTables_scrollHead {
	z-index: 1;
}

.dialog-bottom.notes-right-side .dataTables_empty {
	z-index: 1;
	position: relative;
}

.dialog-bottom .extra_block .DTFC_RightHeadWrapper {
    border-bottom: 1px solid var(--border-color);
}

.dialog-bottom .extra_block .DTFC_RightBodyLiner {
    height: initial !important;
    max-height: initial !important;
}

.dialog-bottom.notes-right-side .dataTables_empty {
	position: absolute;
    width: 100% !important;
    left: 0;
    right: 0;
    min-width: 100% !important;
    z-index: 3;
}

.dialog-bottom .extra_block .DTFC_ScrollWrapper:has(.editor-active) .DTFC_RightWrapper tr.selected .list-row-action.export-ignore.prevent-row-click {
	height: 44px;
}

@media screen and (max-width: 1200px) {
	.dialog-bottom.notes-right-side {
		flex-direction: column;
		flex: auto;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block .mb20 {
		margin-bottom: 20px;
	}

	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) {
		width: 100%;
    	overflow: initial;
	}

	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .profile_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .company_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_contacts_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .listing_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .space_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .leasecomp_contacts_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .detail_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .salecomp_contacts_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .sale_block {
		width: auto;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block {
		width: 100%;
		margin-top: auto !important;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block form iframe {
		height: 100px !important;
	}

	.dialog-bottom .notes-icon {
		display: none;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1300px) {
	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header .list-header-buttons-left {
		padding-left: 0;
	}

	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header:first-child .list-header-buttons-left li + li {
		margin-left: 0;
	}

	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header .list-header-buttons button {
		padding: 5px;
	}

	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header .list-header-buttons li button.btn-columns-selection .glyphicon {
		margin-right: 0;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1450px) {
	.dialog-bottom.notes-right-side .extra_block:first-child .items-list-header .glyphicon + strong {
		display: none;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1600px) {
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) {
		width: 57%;
	}

	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .sub-item-edit-form fieldset .col-md-3 {
		width: 50%;
	}

	.dialog-bottom.notes-right-side .field-section .rendered-fields.col-6 .rendered-field,
	.dialog-bottom.notes-right-side .field-section .rendered-fields.col-5 .rendered-field,
	.dialog-bottom.notes-right-side .field-section .rendered-fields.col-4 .rendered-field,
	.dialog-bottom.notes-right-side .field-section .rendered-fields.col-3 .rendered-field {
		width: calc(50% - 7.5px);
	}

	.dialog-bottom.notes-right-side .field-section .rendered-fields.tab-ttb {
		flex-direction: initial;
		height: auto !important;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block {
		width: 43%;
	}

	.dialog-bottom.notes-right-side .investor-body--col:not(.two-col) {
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
	}
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
	.active_project_leads_block .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_leads_block .items-list-header .glyphicon + strong {
		display: none;
	}	
}

@media screen and (min-width: 1601px) and (max-width: 1919px) {
	.dialog-bottom.notes-right-side .field-section .rendered-fields.tab-ttb.col-6,
	.dialog-bottom.notes-right-side .field-section .rendered-fields.tab-ttb.col-5 {
		flex-direction: row;
    	height: auto !important;
	}

	.dialog-bottom.notes-right-side .field-section .rendered-fields.col-6 .rendered-field,
	.dialog-bottom.notes-right-side .field-section .rendered-fields.col-5 .rendered-field {
		width: calc(25% - 11.25px);
	}
}

@media screen and (max-width: 1500px) {
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_leads_block .items-list-header .glyphicon + strong {
		display: none;
	}	
}

@media screen and (min-width: 1601px) {
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) {
		width: 60%;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block {
		width: 40%;
	}
}

/* Notes right side for projects */
.mixed-view-on .project-dialog-block.active_project_details .extra_block:not(.footer_notes_block) .dialog-header--bottom {
	margin-top: 15px;
}

@media screen and (min-width: 1201px) {
	.project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block.footer_notes_block {
		position: relative;
		margin-top: 212px;
		transition: top .3s;
	}

	.project-dialog-block.active_project_details .dialog-bottom.notes-right-side:has(#Fieldset_Principal.collapsed) .extra_block.footer_notes_block {
		margin-top: 45px;
	}

	.mixed-view-on .project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block.footer_notes_block {
		top: 0;
	}

	.mixed-view-on .project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .dialog-header--bottom {
		width: 100%;
	}
}

.project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block.footer_notes_block .footer_notes {
	height: 100%;
	min-height: 200px;
}

@media screen and (min-width: 2561px) {
	.project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .dialog-header--bottom {
		width: 166.7%;
	}
}

@media screen and (min-width: 1920px) and (max-width: 2560px) {
	.project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .dialog-header--bottom {
		width: 166.8%;
	}
}

@media screen and (min-width: 1601px) and (max-width: 1919px) {
	.project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .dialog-header--bottom {
		width: 166.75%;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1600px) {
	.project-dialog-block.active_project_details .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .dialog-header--bottom {
		width: 175.7%;
	}
}


/* Notes split view */
.mixed-view-on  .dialog-bottom.notes-right-side {
	flex-direction: column;
	flex: auto;
}

.mixed-view-on  .dialog-bottom.notes-right-side .extra_block.footer_notes_block .mb20 {
	margin-bottom: 20px;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) {
	width: 100%;
	overflow: initial;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) > div,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .profile_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .company_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_contacts_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .listing_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .space_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .leasecomp_contacts_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .detail_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .salecomp_contacts_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .sale_block {
	width: auto;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block.footer_notes_block {
	width: 100%;
	margin-top: auto !important;
}

.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .DTFC_ScrollWrapper {
	width: 200%;
	/* overflow: auto; */
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block .mb20 {
	margin-bottom: 0;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block {
	display: flex;
    flex-direction: column;
	align-items: stretch;
	margin-top: 0;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .mce-container.mce-panel > .mce-container-body {
	height: 100%;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .mce-edit-area.mce-container.mce-panel {
	height: calc(100% - 28px);
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form .mce-container-body.mce-flow-layout {
	display: flex;
    height: 28px;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form iframe {
	height: 100% !important;
}

.dialog-bottom.notes-right-side .extra_block.footer_notes_block form {
	padding-top: 0;
}

.dashboard-view.datatable-view .dialog-bottom.notes-right-side .items-list.is-data-table div.dataTables_length {
	margin-left: 15px;
}

.dialog-bottom.notes-right-side .contact_block .DTFC_RightBodyLiner {
	overflow: initial !important;
}

.dialog-bottom.notes-right-side .extra_block .DTFC_RightWrapper {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}

.dialog-bottom.notes-right-side .extra_block .DTFC_RightWrapper td,
.dialog-bottom.notes-right-side .extra_block .DTFC_RightWrapper th {
	border-left: 1px solid transparent !important;
}

.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .form.sub-item-edit-form {
	padding-top: 0;
}

.dialog-bottom .extra_block .default-cursor.export-ignore.list-row-action.prevent-row-click.sorting_disabled,
.dialog-bottom .extra_block .DTFC_RightWrapper {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}

.dialog-bottom .extra_block .DTFC_RightBodyLiner {
	overflow: initial !important;
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}

.dialog-bottom .extra_block .list-row-action.export-ignore.prevent-row-click {
    width: 50px !important;
    min-width: 30px !important;
}

/* .dialog-bottom .dataTables_scrollHeadInner,
.dialog-bottom .dataTables_scroll > .dataTables_scrollBody {
	min-width: 100%;
} */

.dialog-bottom .DTFC_RightHeadWrapper th,
.dialog-bottom .DTFC_RightBodyWrapper td {
	border-left: none !important;
}

.dialog-bottom.notes-right-side .dataTables_scrollBody,
.dialog-bottom.notes-right-side .dataTables_scrollHead {
	overflow: initial !important;
	min-height: 19px;
}

.dialog-bottom.notes-right-side .dataTables_scrollHead {
	z-index: 1;
}

.dialog-bottom.notes-right-side .dataTables_empty {
	z-index: 1;
	position: relative;
}

.dialog-bottom .extra_block .DTFC_RightHeadWrapper {
    border-bottom: 1px solid var(--border-color);
}

.dialog-bottom .extra_block .DTFC_RightBodyWrapper {
	min-height: 28px;
}

.dialog-bottom .extra_block .DTFC_RightBodyLiner {
    height: initial !important;
    max-height: initial !important;
}

.dialog-bottom.notes-right-side .dataTables_empty {
	position: absolute;
    width: 100% !important;
    left: 0;
    right: 0;
    min-width: 100% !important;
    z-index: 3;
}

@media screen and (min-width: 1601px) {
	.dialog-bottom.notes-right-side .extra_block .list-row-action .open>.dropdown-menu {
		right: 42%;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1600px) {
	.dialog-bottom.notes-right-side .extra_block .list-row-action .open>.dropdown-menu {
		right: 45%;
	}
}

@media screen and (max-width: 1500px) {
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_leads_block .items-list-header .glyphicon + strong {
		display: none;
	}	
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
	.active_project_leads_block .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_leads_block .items-list-header .glyphicon + strong {
		display: none;
	}	
}


@media screen and (min-width: 1201px) and (max-width: 1450px) {
	.dialog-bottom.notes-right-side .extra_block:first-child .items-list-header .glyphicon + strong {
		display: none;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1300px) {
	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header .list-header-buttons-left {
		padding-left: 0;
	}

	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header:first-child .list-header-buttons-left li + li {
		margin-left: 0;
	}

	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header .list-header-buttons button {
		padding: 5px;
	}

	.active_project_leads_block .dialog-bottom.notes-right-side .project_leads_block .items-list-header .list-header-buttons li button.btn-columns-selection .glyphicon {
		margin-right: 0;
	}
}

@media screen and (max-width: 1200px) {
	.dialog-bottom.notes-right-side {
		flex-direction: column;
		flex: auto;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block .mb20 {
		margin-bottom: 20px;
	}

	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) {
		width: 100%;
    	overflow: initial;
	}

	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .profile_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .company_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_contacts_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .listing_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .space_details, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .leasecomp_contacts_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .detail_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .salecomp_contacts_block, 
	.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .sale_block {
		width: auto;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block {
		width: 100%;
		margin-top: auto !important;
	}

	.dialog-bottom.notes-right-side .extra_block.footer_notes_block form iframe {
		height: 100px !important;
	}

	.dialog-bottom .notes-icon {
		display: none;
	}
}

/* Notes split view */
.mixed-view-on  .dialog-bottom.notes-right-side {
	flex-direction: column;
	flex: auto;
}

.mixed-view-on  .dialog-bottom.notes-right-side .extra_block.footer_notes_block .mb20 {
	margin-bottom: 20px;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) {
	width: 100%;
	overflow: initial;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) > div,
.mixed-view-on.dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .profile_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .project_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .company_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .property_contacts_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .listing_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .space_details,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .leasecomp_contacts_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .detail_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .salecomp_contacts_block,
.mixed-view-on .dialog-bottom.notes-right-side .extra_block:not(.footer_notes_block) .sale_block {
	width: auto;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block.footer_notes_block {
	width: 100%;
	margin-top: auto !important;
}

.mixed-view-on .dialog-bottom.notes-right-side .extra_block.footer_notes_block form iframe {
	height: 100px !important;
}

.mixed-view-on .dialog-bottom .notes-icon {
	display: none;
}


/* Pagination position when notes have right position */
.dialog-bottom.notes-right-side.to-bottom {
	flex-direction: column;
}

.dialog-bottom.notes-right-side.to-bottom  .extra_block:not(.footer_notes_block),
.dialog-bottom.notes-right-side.to-bottom  .extra_block:not(.footer_notes_block) > div,
.dialog-bottom.notes-right-side.to-bottom  .extra_block.footer_notes_block {
	width: 100%;
}

.dialog-bottom.notes-right-side.to-bottom  .extra_block.footer_notes_block .mb20 {
	margin-bottom: 20px;
}

.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block {
	display: block;
}

.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block .footer_notes,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .row,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .col-lg-12,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form fieldset,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .fieldset-body,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .notes-editor,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .mce-container.mce-panel,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .mce-container-body,
.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .mce-edit-area.mce-container.mce-panel {
	height: auto;
}

.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form {
	padding-top: 10px;
}

.dialog-bottom.notes-right-side.to-bottom .extra_block.footer_notes_block form .fieldset-body {
	margin-top: 0;
}

.dialog-bottom.notes-right-side.to-bottom .notes-icon {
	top: 55px;
}

.dialog-bottom.notes-right-side.to-bottom fieldset.custom-fieldset.compact legend {
	height: auto;
	padding: 0;
}

.dialog-bottom.notes-right-side .main_info_block.events_block .DTFC_RightWrapper {
	display: none;
}
/******************** Notes position styles end ********************/



/* Start Dashboard new project UI */

.dashboard-project-ui-container {
	padding: 5px;
}

	.dashboard-project-ui-container .dashboard-project-type-tab.active {
		display: flex;
		flex-direction: row;
		overflow: auto;
		padding: 6px;
	}

	.dashboard-project-ui-container .dashboard-project-type-tab .dashboard-project-statuses-container {
		display: flex;
		flex-direction: row;
		overflow: auto;
		margin-right: 5px;
	}

	.dashboard-project-ui-container .dashboard-project-type-tab .more-charts-button .less,
	.dashboard-project-ui-container .dashboard-project-type-tab .chart-container,
	.dashboard-project-ui-container .dashboard-project-type-tab.less .more-charts-button .more,
	.dashboard-project-ui-container .dashboard-project-type-tab.less .dashboard-project-statuses-container,
	.dashboard-project-ui-container .dashboard-project-type-tab.less .collapse-funnel-button {
		display: none;
	}

	.dashboard-project-ui-container .dashboard-project-type-tab.less .more-charts-button .less,
	.dashboard-project-ui-container .dashboard-project-type-tab.less .chart-container {
		display: inline;
	}

	.dashboard-project-ui-container .dashboard-project-type-tab.less .more-charts-button .more {
		display: none;
	}

	.dashboard-project-ui-container .dashboard-project-type-tab.less .dashboard-project-statuses-funnel-container {
		width: 100%;
	}

	.dashboard-project-ui-container .dashboard-project-type-tab.less .dashboard-ui-funnel, 
	.dashboard-project-ui-container .dashboard-project-type-tab.less .chart-container {
		float: left;
	}

.more-charts-button {
	display: none;
}

.dashboard-project-type-tab.projects-retrieved .more-charts-button {
	display: initial;
}

.google-visualization-tooltip {
	pointer-events: none;
}

.dashboard-project-statuses-funnel-container .chart-container {
	width: 600px;
	height: 100%;
	max-height: 600px;
}

.panel.dashboard-project-status-container {
	margin: 0 5px;
	width: 230px;
	min-width: 230px;
	border-color: var(--dashboard-project-ui-border-color);
}

	.panel.dashboard-project-status-container > .panel-heading {
		background-color: var(--dashboard-project-ui-header-background-color);
		color: var(--dashboard-project-ui-header-text-color);
	}

	.panel.dashboard-project-status-container > .panel-body {
		padding: 5px;
		overflow: auto;
	}

.panel.panel-default.dashboard-project-ui-project {
	border-color: var(--dashboard-project-ui-border-color);
}

	.panel.panel-default.dashboard-project-ui-project > .panel-body {
		cursor: pointer;
	}

	.panel.panel-default.dashboard-project-ui-project > .panel-heading {
		color: var(--dashboard-project-ui-header-text-color);
		background-color: var(--dashboard-project-ui-header-background-color);
		cursor: move;
		padding: 5px 10px;
	}

		.panel.panel-default.dashboard-project-ui-project > .panel-heading > .dashboard-project-ui-project-name {
			width: calc(100% - 26px);
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			display: inline-block;
			vertical-align: middle;
			height: 25px;
			line-height: 25px;
		}

	.panel.panel-default.dashboard-project-ui-project > .panel-body {
		padding: 5px;
	}

	.panel.panel-default.dashboard-project-ui-project .edit-project-button,
	.panel.panel-default.dashboard-project-ui-project .edit-lead-button {
		width: 25px;
		height: 25px;
		font-size: 16px;
		line-height: 1;
		padding: 2px;
		float: right;
		vertical-align: middle;
		border: none;
		background: none;
		color: var(--dashboard-project-ui-header-text-color);
	}

	.panel.panel-default.dashboard-project-ui-project a {
		color: inherit;
		text-decoration: underline;
	}

.list-action-buttons .action-buttons .btn.dashboard-project-view-btn.active {
	color: white;
	background-color: var(--primary-color);
}

svg.dashboard-ui-funnel {
	height: 100%;
	max-height: 740px;
	max-width: 400px;
}

	svg.dashboard-ui-funnel text {
		transform-box: fill-box;
		transform-origin: center center;
	}

.dashboard_projects_block .template-root {
	position: relative;
}

.dashboard_projects_block .dashboard-project-container.inactive {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	pointer-events: none;
}

.dashboard_projects_block .dashboard-project-container table .custom-checkbox,
.dashboard_leads_block .is-data-table table .custom-checkbox {
	display: inline-flex;
}

#rl-project-dashboard-setup-dialog .custom-checkbox label {
	margin: 0;
}

.dashboard-project-ui-container .show-charts,
#rl-dashboard-leads-ui-dialog .modal-header .show-charts {
	display: none;
}

#rl-dashboard-leads-ui-dialog .modal-header .hide-charts {
	display: inline;
}

.dashboard-project-ui-container.collapsed .dashboard-project-statuses-funnel-container,
.lead-ui-container.collapsed .dashboard-project-statuses-funnel-container {
	width: 0;
	overflow: hidden;
}

	.dashboard-project-ui-container.collapsed .show-charts,
	#rl-dashboard-leads-ui-dialog.collapsed .modal-header .show-charts {
		display: inline;
	}

	.dashboard-project-ui-container.collapsed .hide-charts,
	.dashboard-project-ui-container.collapsed .dashboard-project-statuses-funnel-container .dashboard-ui-funnel,
	.dashboard-project-ui-container.collapsed .dashboard-project-statuses-funnel-container .more-charts-button,
	#rl-dashboard-leads-ui-dialog.collapsed .modal-header .hide-charts,
	.lead-ui-container.collapsed .dashboard-project-statuses-funnel-container .dashboard-ui-funnel {
		display: none;
	}

	.dark-mode #rl-dashboard-leads-ui-dialog .collapse-funnel-button:hover {
		color: var(--white-color);
	}

/* End Dashboard new project UI */
.contact-dialog-block .contact-business-relationship {
	padding: 5px 10px;
}

.contact-dialog-block .business-relationship-form {
	padding: 0;
    border: none;
}

.contact-dialog-block .contact-business-relationship .custom-fieldset {
	padding: 10px 0;
}

/************ Global searrch page start  ************/
.global-search-panel .header-form {
	margin-bottom: 15px;
}

.global-search-header,
.global-search-footer {
	display: flex;
    justify-content: space-between;
	border: 1px solid var(--border-color);
    padding: 5px 5px 20px;
    margin-bottom: 15px;
    border-radius: 5px;
    align-items: center;
}

.global-search-header .form-group,
.global-search-footer .form-group {
	margin-bottom: 0;
}

.global-search-header .form-group.search-input .input-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.global-search-header .form-group.search-input .input-group p {
	position: absolute;
    top: calc(100% + -1px);
	white-space: nowrap;
}

.global-search-header input[type=text] {
	min-width: 350px;
    max-width: 350px;
}

.global-search-header .form-group.text-right {
	min-width: 143px;
    max-width: 143px;
	margin-left: 5px;
}

.global-search-panel .global-search-result {
	height: calc(100vh - 241px);
    overflow: auto;
}

.global-search-result fieldset {
	margin-bottom: 15px;
}

.global-search-result fieldset:first-child {
	margin-top: 0;
}

.global-search-result fieldset:last-child {
	margin-bottom: 0;
}

.global-search-result fieldset.custom-fieldset .fieldset-body {
	display: flex;
	flex-direction: column;
}

.global-search-result legend,
.global-search-result thead {
	background-color: #e5e5e5;
}

.global-search-result fieldset.custom-fieldset.compact legend {
	position: relative;
	height: 36px;
	background: transparent;
	transition: .3s;
}

.global-search-result fieldset.custom-fieldset.compact legend span {
	transition: .3s;
}

.global-search-result fieldset.custom-fieldset.compact legend:hover span {
	color: #f15929;
}

.global-search-result fieldset.custom-fieldset legend .fildset-name {
	position: relative;
	margin-left: 0;
	width: 100%;
	text-align: left;
	padding: 10px 5px;
	display: block;
}

.global-search-result fieldset.custom-fieldset legend .glyphicon {
	top: inherit;
    display: flex;
    align-items: center;
}

.global-search-result fieldset.collapsed.compact legend {
	padding: 0;
	height: 26px;
	background-color: rgba(238, 118, 0, 0.3);
}

.global-search-result fieldset.collapsed.compact legend:after {
	display: none;
}

.global-search-result fieldset.custom-fieldset.compact.collapsed {
	margin-top: 0;
}

.global-search-result fieldset.collapsed legend .fildset-name {
	padding: 5px;
	width: 100%;
}

.global-search-result table.dataTable {
	margin: 0 !important;
}

.global-search-result table.dataTable thead > tr > th.sorting {
	padding-left: 8px;
}

.global-search-result .table-footer-block {
	margin-top: -7px;
}

.global-search-result .table-footer-block a {
	color: var(--primary-color);
	font-weight: bold;
	display: block;
	padding: 5px;
	margin-top: 5px;
    border: 1px solid var(--border-color);
    border-top: none;
}

.global-search-result fieldset .dataTables_wrapper {
	overflow: auto;
}

.global-search-result fieldset #DataTables_Table_3_wrapper thead th:first-child,
.global-search-result fieldset #DataTables_Table_4_wrapper thead th:first-child,
.global-search-result fieldset #DataTables_Table_5_wrapper thead th:first-child,
.global-search-result fieldset #DataTables_Table_6_wrapper thead th:first-child {
	width: 130px !important;
}

.global-search-result fieldset table th[data-data="State"] {
	width: 60px !important;
}

.global-search-result fieldset table th[data-data="BldgSize"] {
	width: 70px !important;
}

.global-search-result fieldset table th[data-data="Work"],
.global-search-result fieldset table th[data-data="Mobile"],
.global-search-result fieldset table th[data-data="Phone"] {
	width: 135px !important;
}

.global-search-result fieldset table th[data-data="Type"] {
	width: 185px !important;
}

.global-search-result fieldset table th[data-data="Status"] {
	width: 130px !important;
}

.global-search-result fieldset table th[data-data="SqFt"] {
	width: 100px !important;
}

.global-search-result fieldset table th[data-data="Suite"] {
	width: 90px !important;
}

.global-search-result fieldset tbody td:last-child a {
	color: var(--primary-color);
}

.global-search-result table.object-data-table tbody tr {
	cursor: pointer;
}

.global-search-result table.object-data-table tbody tr:hover td {
    background: rgba(238, 118, 0, .1);
}

.global-search-result table.object-data-table tbody td {
	padding: 4px 8px;
}

@media screen and (max-width: 1200px) {
	.global-search-panel .global-search-result {
		height: calc(100vh - 284px);
	}
}

@media screen and (max-width: 992px) {
	.global-search-panel .global-search-result {
		height: calc(100vh - 270px);
	}

	.global-search-result table {
		min-width: 910px;
	}
}

@media screen and (max-width: 767px) {
	.global-search-header input[type=text],
	.global-search-header .form-group.text-right {
		min-width: initial;
		max-width: initial;
	}
}

@media screen and (max-width: 550px) {
	.global-search-header .form-group:nth-child(2) {
		margin: 0 5px 0 0;
	}
}
/************ Global searrch page start  ************/



/************ Fieldes User Style Settings start  ************/
#rl-edit-userviewsettings-dialog .modal-dialog {
	width: 585px;
}

#rl-edit-userviewsettings-dialog form.sub-item-edit-form {
	border: none;
}

/* Select style */
#rl-edit-userviewsettings-dialog .select-style label {
	background: transparent !important;
	border: none;
	font-size: 16px;
	width: auto;
	max-width: inherit;
	font-weight: 600;
	padding: 6px 0;
	color: #333;
}

#rl-edit-userviewsettings-dialog .select-style .bootstrap-select {
	border: 1px solid var(--border-color);
}


#rl-edit-userviewsettings-dialog .style-settings {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 15px;
}

#rl-edit-userviewsettings-dialog .style-settings > div {
	width: calc(50% - 8px);
    max-width: calc(50% - 8px);
}

#rl-edit-userviewsettings-dialog .style-settings .placeholder-color {
	width: 100%;
	max-width: 100%;
}

#rl-edit-userviewsettings-dialog .show-if-boxes {
	padding: 10px;
	border: 1px solid var(--border-color);
	border-radius: 4px;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
}

#rl-edit-userviewsettings-dialog fieldset {
	padding: 0;
}

#rl-edit-userviewsettings-dialog label {
	font-weight: normal;
	margin-bottom: 0;
	cursor: pointer;
}

/* Border styles */
#rl-edit-userviewsettings-dialog .border-style-wrap {
	margin-top: 5px;
}

#rl-edit-userviewsettings-dialog .border-style-wrap,
#rl-edit-userviewsettings-dialog .border-position-wrap,
#rl-edit-userviewsettings-dialog .placeholder-color-wrap {
	display: flex;
	align-items: center;
	gap: 0 20px;
	padding: 0;
}

#rl-edit-userviewsettings-dialog .border-style-wrap span, 
#rl-edit-userviewsettings-dialog .border-position-wrap span {
	width: 55px;
}

#rl-edit-userviewsettings-dialog .custom-radio > input[type=radio] + label:before {
	padding: 0;
}

/* Color settings */
#rl-edit-userviewsettings-dialog .field-color-wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 12px;
}

#rl-edit-userviewsettings-dialog .field-color-wrap > div {
	display: flex;
}

#rl-edit-userviewsettings-dialog .field-color-wrap .colorpicker-component {
	padding: 0;
	border: none;
	box-shadow: none;
}

#rl-edit-userviewsettings-dialog .field-color-wrap input {
	height: 31px;
	border-radius: 0;
	border: 1px solid var(--border-color);
	border-right: none;
}

#rl-edit-userviewsettings-dialog .field-color-wrap label {
	height: 30px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	font-size: 13px;
	white-space: nowrap;
	padding: 0 10px 0 0;
	width: 120px;
    min-width: 120px;
}

#rl-edit-userviewsettings-dialog .field-color-wrap .input-group-addon {
	border-radius: 0;
	border: 1px solid var(--border-color);
	background: #fff;
	text-align: center;
}

#rl-edit-userviewsettings-dialog .colorpicker-component.input-group.form-control.colorpicker-element {
	height: 30px;
}

/* Examples styles */
#rl-edit-userviewsettings-dialog .style-examples {
	margin-top: 15px;
}

#rl-edit-userviewsettings-dialog .style-examples h4 {
	margin: 0 0 10px;
	font-size: 16px;
	width: auto;
	max-width: inherit;
	font-weight: 600;
}

#rl-edit-userviewsettings-dialog .fields-example {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.input-group-sm > .form-control,
.input-group-sm .bootstrap-select.form-control .btn {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.modal-content .input-group-sm > .input-group-addon {
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.input-group-sm > .input-group-addon,
.input-group > .input-group-addon,
#rl-edit-userviewsettings-dialog .rounded-corners .input-group-sm > .input-group-addon {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.input-group-sm > .input-group-btn > .btn,
.input-group > .input-group-btn > .btn {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.input-group-sm > .input-group-addon {
	padding: 5px;
}

#rl-edit-userviewsettings-dialog .input-group-sm > .form-control,
#rl-edit-userviewsettings-dialog .fields-example.sharp-corners label,
#rl-edit-userviewsettings-dialog .fields-example.sharp-corners .btn,
#rl-edit-userviewsettings-dialog .fields-example.sharp-corners textarea.form-control,
#rl-edit-userviewsettings-dialog .sharp-corners .input-group-sm > .input-group-btn > .btn {
	border-radius: 0;
}

#rl-edit-userviewsettings-dialog .sharp-corners .input-group-sm > .input-group-btn > .btn,
.underline-fields #rl-edit-userviewsettings-dialog .fields-example.boxes .btn {
	border: 1px solid var(--border-color);
}

#rl-edit-userviewsettings-dialog .fields-example.boxes.rounded-corners textarea,
.rounded-corners #rl-edit-userprofilesettings-dialog .bootstrap-select .btn {
	border-radius: 6px;
}

#rl-edit-userviewsettings-dialog .fields-example.underline label,
#rl-edit-userviewsettings-dialog .fields-example.underline .btn,
#rl-edit-userviewsettings-dialog .fields-example.underline input {
	border: none;
	border-bottom: 1px solid var(--border-color);
	box-shadow: none;
	border-radius: 0;
}

#rl-edit-userviewsettings-dialog .fields-example.underline .custom-checkbox label {
	margin-bottom: 0;
}

#rl-edit-userviewsettings-dialog .fields-example.underline .col-sm-12.form-group > textarea,
#rl-edit-userviewsettings-dialog .fields-example.underline .col-sm-12.form-group > label,
#rl-edit-userviewsettings-dialog .fields-example.boxes:not(.onlyLabels):not(.onlyFields) label,
#rl-edit-userviewsettings-dialog .fields-example.boxes:not(.onlyLabels):not(.onlyFields) input,
#rl-edit-userviewsettings-dialog .fields-example.underline .custom-checkbox label,
#rl-edit-userviewsettings-dialog .fields-example.underline .form-group > label,
#rl-edit-userviewsettings-dialog .fields-example.underline .custom-checkbox {
	border-bottom: none;
}

#rl-edit-userviewsettings-dialog .fields-example label,
#rl-edit-userviewsettings-dialog .fields-example input,
#rl-edit-userviewsettings-dialog .fields-example.onlyLabels input,
#rl-edit-userviewsettings-dialog .bootstrap-select .btn {
	border: none;
	box-shadow: none;
}

#rl-edit-userviewsettings-dialog .bootstrap-select .btn  {
	background-color: #fff;
}

#rl-edit-userviewsettings-dialog .fields-example.onlyFields label,
#rl-edit-userviewsettings-dialog .fields-example.onlyFields label,
#rl-search-dialog .search-form label {
	border: none;
}

#rl-edit-userviewsettings-dialog .fields-example.onlyFields input,
#rl-edit-userviewsettings-dialog .fields-example.onlyFields.onlyLabels input,
#rl-edit-userviewsettings-dialog .fields-example.onlyFields.onlyLabels .input-group-addon,
#rl-edit-userviewsettings-dialog .fields-example.onlyLabels .input-group-addon,
#rl-edit-userviewsettings-dialog .fields-example.onlyFields.onlyLabels input,
#rl-edit-userviewsettings-dialog .fields-example.onlyFields.onlyLabels .input-group-addon {
	border: 1px solid var(--border-color);
}

#rl-edit-userviewsettings-dialog .fields-example.onlyFields.onlyLabels .input-group-addon {
	border-right: none;
}

#rl-edit-userviewsettings-dialog .rounded-corners .input-group-sm > .input-group-btn > .btn {
	border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
	border: 1px solid var(--border-color);
}

#rl-edit-userviewsettings-dialog .fields-example.underline label,
#rl-edit-userviewsettings-dialog .fields-example.underline .btn,
#rl-edit-userviewsettings-dialog .fields-example.underline input {
	border: none;
	border-bottom: 1px solid var(--border-color);
	box-shadow: none;
	border-radius: 0;
}

#rl-edit-userviewsettings-dialog .fields-example.underline .custom-checkbox label {
	margin-bottom: 0;
}

#rl-edit-userviewsettings-dialog .fields-example label,
#rl-edit-userviewsettings-dialog .fields-example input {
	border: none;
	box-shadow: none;
}

#rl-edit-userviewsettings-dialog .fields-example input {
	border: none;
	box-shadow: none;
	background-color: var(--field-background-color);
}

#rl-edit-userviewsettings-dialog .fields-example textarea.form-control {
	background-color: var(--field-background-color);
	border: 1px solid var(--border-color);
}

#rl-edit-userviewsettings-dialog .fields-example.without-placeholder input::placeholder {
	opacity: 0;
}

#rl-edit-userviewsettings-dialog .fields-example.light-placeholder input::placeholder {
	color: #999999;
	opacity: 1;
}

#rl-edit-userviewsettings-dialog .fields-example.lighter-placeholder input::placeholder {
	color: #b8b8b8;
	opacity: 1;
}



/***** Add styles for all fields *****/
:root {
	--label-background-color: #eeeeee;
	--label-text-color: #555;
	--field-background-color: #ffffff;
	--field-text-color: #666;
}

.event-color-control > .input-group > .input-group-addon .custom-checkbox {
	display: inline-flex;
	position: relative;
    top: 2px;
}

.input-group .form-control:focus {
	z-index: 2;
}

.input-group .iti .form-control:focus {
	z-index: 0;
}

.event-color-control > .input-group > .input-group-addon .custom-checkbox label,
.onlyFields .form-group .input-group .custom-checkbox label,
.onlyLabels .form-group .input-group .custom-checkbox label,
.form-group .input-group .selectpicker-value-wrapper .dropdown-toggle {
	border: none;
}

.dialog .form-group input + .input-group-btn > .btn,
.dialog .form-group input + button + .input-group-btn > .btn,
.modal-body .form-group input + button + .input-group-btn > .btn, 
.modal-body .form-group input + .input-group-btn > .btn,
.modal-body .form-group .form-control + .input-group-btn:not(.bootstrap-select) > .btn,
.dialog .form-group input + .selectpicker-value-wrapper + .input-group-btn > .btn,
#rl-edit-userprofilesettings-dialog #ProjectSettings .input-group-btn .btn {
	border: 1px solid var(--border-color);
	display: inline-flex;
    align-items: center;
}

#ProjectSettings .table-striped tr > td {
	overflow: visible;
}

.input-group-addon {
	border: none;
	box-shadow: none;
	background-color: var(--label-background-color);
	color: var(--label-text-color);
}

.bootstrap-select.form-control:not([class*="col-"]) {
	left: 1px;
}

.input-group-sm .bootstrap-select.form-control .btn {
	border: none;
}

.dialog .form-group .input-group input,
.dialog .form-group .input-group-sm input,
.dialog .btn-group.bootstrap-select .dropdown-toggle,
.dialog .form-control.autocomplete-control,
.modal-dialog .form-group .input-group input,
.modal-dialog .form-group .input-group-sm input,
.modal-dialog .btn-group.bootstrap-select .dropdown-toggle,
.modal-dialog .form-control.autocomplete-control,
.modal-dialog .file-caption.form-control,
.modal-dialog textarea,
.dialog textarea,
#rl-edit-repeating-event-dialog .ui-tabs .btn-default:hover, .btn-default:focus, 
.dialog .input-group.select-group .form-control:focus, 
.dialog .input-group.select-group .form-control:focus-within, 
.dialog .input-group-sm.select-group .form-control:focus, 
.dialog .input-group-sm.select-group .form-control:focus-within, 
.dialog .form-control.bootstrap-select > .dropdown-toggle:focus, 
.dialog .open > .dropdown-toggle.btn-default:hover, 
.dialog .btn-default:active:focus, .btn-default.active:focus, 
.dialog .open > .dropdown-toggle.btn-default:focus, 
.dialog .btn-default:active.focus, .btn-default.active.focus, 
.dialog .open > .dropdown-toggle.btn-default.focus,
.modal .input-group.select-group .form-control:focus, 
.modal .input-group.select-group .form-control:focus-within,
.modal .input-group-sm.select-group .form-control:focus, 
.modal .input-group-sm.select-group .form-control:focus-within,
.modal .form-control.bootstrap-select > .dropdown-toggle:focus, 
.modal .open > .dropdown-toggle.btn-default:hover, 
.modal .btn-default:active:focus, .btn-default.active:focus, 
.modal .open > .dropdown-toggle.btn-default:focus, 
.modal .btn-default:active.focus, .btn-default.active.focus, 
.modal .open > .dropdown-toggle.btn-default.focus  {
	background-color: var(--field-background-color);
	color: var(--field-text-color);
}

.sharp-corners .form-group label,
.sharp-corners .input-group-sm > .input-group-btn > .btn,
.sharp-corners .input-group > .input-group-btn > .btn,
.sharp-corners textarea.form-control,
.sharp-corners .input-group-sm > .input-group-btn > .btn,
.sharp-corners .input-group > .input-group-btn > .btn,
.sharp-corners #rl-edit-userprofilesettings-dialog .bootstrap-select .btn,
.sharp-corners .input-group-sm > .form-control, 
.sharp-corners .modal .input-group > .form-control, 
.sharp-corners .input-group-sm > .input-group-addon, 
.sharp-corners .input-group-sm > .input-group-btn > .btn,
.sharp-corners .input-group-sm > .bootstrap-select.form-control > .btn,
.sharp-corners .search-placeholder .form-group input,
.sharp-corners .search-placeholder .form-group .bootstrap-select .btn,
.sharp-corners .event-color-control .colorpicker-component .input-group-addon,
.sharp-corners .colorpicker-group .colorpicker-component .input-group-addon {
    border-radius: 0;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.onlyLabels .form-group .input-group label,
.onlyLabels .form-group .input-group-sm label {
	border: 1px solid var(--border-color);
}

.form-group .input-group label > .toggle {
	height: 30px;
}

.field-togle-color .colorpicker-component .input-group-addon {
	border: 1px solid var(--border-color);
}

.onlyLabels .dialog .form-group .input-group input,
.onlyLabels .dialog .form-group .input-group-sm input,
.onlyLabels .dialog .btn-group.bootstrap-select .dropdown-toggle,
.onlyLabels .modal-dialog .form-group .input-group input,
.onlyLabels .modal-dialog .btn-group.bootstrap-select .dropdown-toggle,
.onlyLabels .modal-dialog .form-group .input-group.colorpicker-component,
.onlyFields .modal-dialog .form-group .input-group.colorpicker-component,
.onlyLabels .modal-dialog .form-group .input-group select,
.onlyLabels .modal-dialog .form-group .input-group-sm select,
.onlyLabels .modal-dialog .form-group  .colorpicker-group .toggle-group,
.onlyLabels .modal-dialog .form-group  .colorpicker-group .toggle-group label,
.onlyFields.onlyLabels .form-group .input-group label > .toggle {
	border: none;
	box-shadow: none;
}

#formEditUserProfileSettings label {
	border: none;
}

.onlyFields .dialog .form-group .input-group input,
.onlyFields .dialog .form-group .input-group-sm input,
.onlyFields .dialog .dialog-header .input-group-sm > .bootstrap-select > .btn,
.onlyFields .dialog .bootstrap-select.form-control .btn,
.onlyFields .dialog .input-group.select-group .form-control,
.onlyFields .dialog .form-group .input-group .selectpicker-value-wrapper,
.onlyFields .modal-dialog  .form-group .input-group input,
.onlyFields .modal-dialog  .form-group .input-group-sm input,
.onlyFields .modal-dialog  .dialog-header .input-group-sm > .bootstrap-select > .btn,
.onlyFields .modal-dialog .input-group .btn-group.bootstrap-select .btn,
.onlyFields .modal-dialog  .input-group.select-group .form-control,
.onlyFields .modal-dialog  .form-group .input-group .selectpicker-value-wrapper,
.onlyFields .modal-dialog .form-group .input-group .form-control-static,
.onlyFields .modal-dialog  .form-group .input-group-sm .selectpicker-value-wrapper,
.onlyFields .modal-dialog .form-group .input-group-sm .form-control-static,
.onlyFields .modal-dialog .input-group-sm  .btn-group.bootstrap-select .btn,
.onlyFields .modal-dialog .input-group  .btn-group.bootstrap-select .btn,
.onlyFields .dialog_content input[type="text"] {
	border: 1px solid var(--border-color);
}

.onlyLabels.onlyFields .modal-dialog .form-group .input-group select,
.onlyLabels.onlyFields .dialog .form-group .input-group input,
.onlyLabels.onlyFields .dialog .form-group .input-group-sm input {
	border: 1px solid var(--border-color);
}

.onlyFields.onlyLabels .form-group .input-group label,
.onlyFields.onlyLabels .form-group .input-group-sm label {
	border-right: none;
}

.onlyFields.onlyLabels .form-group .colorpicker-component.input-group input {
	border-right: none;
}

.onlyFields .form-group label {
	border: none;
}

.underline-fields .dialog .input-group-sm > .form-control, 
.underline-fields .dialog .input-group-sm > .input-group-addon, 
.underline-fields .dialog .input-group-sm > .input-group-btn > .btn,
.underline-fields .dialog .input-group > .input-group-addon, 
.underline-fields .dialog .form-group .input-group .selectpicker-value-wrapper,
.underline-fields .modal-dialog .form-control, 
.underline-fields .dialog .input-group > .form-control,
.underline-fields .modal-dialog .input-group .input-group-addon,
.underline-fields .dialog .input-group > .input-group-btn > .btn,
.underline-fields .modal-dialog .input-group-sm .input-group-addon,
.underline-fields .modal-dialog .input-group.input-group-btn > .btn,
.underline-fields .modal-dialog .form-group .input-group .selectpicker-value-wrapper,
.underline-fields .modal-dialog .form-group .input-group.colorpicker-component,
.underline-fields .modal-dialog .form-group .input-group select,
.underline-fields .modal-dialog .form-group .input-group .form-control-static,
.underline-fields .modal-dialog .input-group-btn .togglet,
.underline-fields .field-togle-color .colorpicker-component .input-group-addon,
.underline-fields .input-group-sm > .input-group-btn > .btn,
.underline-fields .input-group > .input-group-btn > .btn,
.underline-fields .dialog .input-group.select-group .form-control, 
.underline-fields .modal .input-group.select-group .form-control,
.underline-fields .input-group .bootstrap-select.input-group-btn .btn.btn-default:not(:disabled):hover,
.underline-fields .modal-body .form-group .form-control + .input-group-btn:not(.bootstrap-select) > .btn,
.underline-fields .modal-body .form-group input + button + .input-group-btn > .btn,
.underline-fields .item_block-heading .item_block-btns button {
    border: none;
    border-bottom: 1px solid var(--border-color);
    box-shadow: none;
    border-radius: 0;
}

.underline-fields textarea.form-control,
.underline-fields .event-color-control .colorpicker-component .input-group-addon,
.underline-fields .colorpicker-group .colorpicker-component .input-group-addon {
	border-radius: 0;
}

.underline-fields .modal-dialog .form-control > button {
	border: none;
}

.underline-fields .modal-dialog .form-group .input-group.colorpicker-component .input-group-addon,
.underline-fields #rl-layout-list-dialog .modal-body .form-group .form-control + .input-group-btn > .btn,
.underline-fields #rl-edit-fielddefs-dialog .btn-group.form-control,
.underline-fields .modal-dialog .form-control.bootstrap-select .btn {
	border-bottom: none;
}

.underline-fields .modal-dialog .form-control.bootstrap-select .btn {
	height: 100%;
}

.underline-fields  .input-group-addon .form-group .input-group .selectpicker-value-wrapper .dropdown-toggle:focus,
.underline-fields .modal-dialog .input-group-btn .toggle .toggle-group label,
body.underline-fields .form-group .input-group .selectpicker-value-wrapper .dropdown-toggle,
body.onlyLabels .form-group .input-group .selectpicker-value-wrapper .dropdown-toggle {
	box-shadow: none;
}

[class$="col-sm-"] .input-group {
	width: 100%;
}

.modal-dialog .input-group-sm  .btn-group.bootstrap-select .btn,
.modal-dialog .input-group  .btn-group.bootstrap-select .btn {
	border: none;
    height: 100%;
	margin-left: -1px;
}

.modal-dialog .input-group-sm  .btn-group.bootstrap-select .btn {
	font-size: 11px;
}

.without-placeholder-style .dialog .input-group .form-control::placeholder,
.without-placeholder-style .modal .input-group .form-control::placeholder,
.without-placeholder-style .dialog .input-group .form-control input::placeholder,
.without-placeholder-style .modal .input-group .form-control input::placeholder {
	opacity: 0;
}

.light-placeholder-style .dialog .input-group .form-control::placeholder,
.light-placeholder-style .modal .input-group .form-control::placeholder,
.light-placeholder-style .dialog .input-group .form-control input::placeholder,
.light-placeholder-style .modal .input-group .form-control input::placeholder,
.without-placeholder-style .modal .search-form .input-group input::placeholder,
.lighter-placeholder-style .modal .search-form .input-group input::placeholder,
.without-placeholder-style #Fieldset_Principal .item_block-heading input::placeholder,
.lighter-placeholder-style #Fieldset_Principal .item_block-heading input::placeholder,
.without-placeholder-style .dialog .form-control.autocomplete-control input::placeholder,
.lighter-placeholder-style .dialog .form-control.autocomplete-control input::placeholder {
	color: #999999;
	opacity: 1;
}

.lighter-placeholder-style .dialog .input-group .form-control::placeholder,
.lighter-placeholder-style .modal .input-group .form-control::placeholder,
.lighter-placeholder-style .dialog .input-group .form-control input::placeholder,
.lighter-placeholder-style .modal .input-group .form-control input::placeholder {
	color: #b8b8b8;
	opacity: 1;
}

.underline-fields .dialog .main-dialog-header-filters .input-group > .input-group-btn > .btn,
.underline-fields .dialog .main-dialog-header-filters .input-group > .input-group-btn > .btn:hover {
	border: 1px solid var(--border-color) !important;
}
/************ Fieldes User Style Settings end  ************/

.marketedge-text-icon {
	background-color: #b3282d;
	border-radius: 12px;
	color: white;
	min-width: 14px;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.marketplace-text-icon {
	background-color: #009344;
	border-radius: 12px;
	color: white;
	min-width: 14px;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.form-placeholder .selection-order-type-block {
	display: none;
}

.form-placeholder.selected-order-spec .selection-order-type-block {
	display: block;
}

.form-placeholder.selected-order-spec .selection-order-type-block.show-block {
	display: block;
}




/********** Darck mode styles start **********/
:root {
	--dark-mode-color: #1e2027;
	--white-color: #fff;
	--light-dark: #232d3f;
	--dark-links-color: deepskyblue;
	--group-color: #535353;
}

body.dark-mode {
	--border-color: #717171;
}

/* Dark mode button start */
.dark-mode-wrapper {
	margin-top: 15px;
}

.dark-mode-wrapper label {
	display: flex;
	align-items: center;
}

.dark-mode-wrapper input[type="checkbox"] {
    position: relative;
    width: 50px;
    height: 20px;
    -webkit-appearance: none;
    background: #c6c6c6;
	margin: 0 0 0 10px;
    outline: none;
    border-radius: 20px;
    box-shadow: inset 0 0 5px rgba(255, 0, 0, 0.2);
    transition: 0.7s;
}

.dark-mode-wrapper input:checked[type="checkbox"] {
	background: var(--primary-color);
}
  
.dark-mode-wrapper input[type="checkbox"]:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	top: 0;
	left: 0;
	background: #ffffff;
	transform: scale(1.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transition: .5s;
}
  
.dark-mode-wrapper input:checked[type="checkbox"]:before {
	left: 40px;
}
/* Dark mode button end */

body.dark-mode,
.dark-mode .btn.btn-refresh-list,
.dark-mode .btn-default,
.dark-mode .btn-default:focus,
.dark-mode .btn-default.focus,
.dark-mode .btn-default:active,
.dark-mode .btn-default.active,
.dark-mode .btn-secondary,
.dark-mode .modal-footer .btn-secondary,
.dark-mode .items-list .table th,
.dark-mode table.dataTable thead > tr > th.sorting_desc,
.dark-mode .open > .dropdown-toggle.btn-default,
.dark-mode .global-search-wrap .input-group-btn,
.dark-mode .global-search-wrap .input-group input,
.dark-mode .global-search-wrap .search-result,
.dark-mode .global-search-wrap .show-more-block a,
.dark-mode .dropdown-menu,
.dark-mode .form-control,
.dark-mode input,
.dark-mode .center_block .search_block,
.dark-mode .center_block .list-action-buttons,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.active,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button,
.dark-mode .filters-row--item .dropdown-menu.open .dropdown-menu li.dropdown-header:not(:last-child),
.dark-mode .btn-start-keyword-search,
.dark-mode .btn-search-fields-toggle,
.dark-mode .action-buttons.filter-dropdown button,
.dark-mode .action-buttons.tableprofile-dropdown button,
.dark-mode .filters-row--item select,
.dark-mode .filters-row--item .select,
.dark-mode .filters-row--item .dropdown-toggle,
.dark-mode .filters-row--item.mod-icon select:before,
.dark-mode .filters-row--item.mod-icon .select:before,
.dark-mode .filters-row--item.mod-icon .dropdown-toggle:before,
.dark-mode .action-buttons.filter-dropdown button .material-symbols-rounded,
.dark-mode .action-buttons.tableprofile-dropdown button .material-symbols-rounded,
.dark-mode #rl-edit-repeating-event-dialog .ui-tabs .btn-default:hover,
.dark-mode .table-striped > tbody > tr:not(.selected):nth-of-type(odd) > td,
.dark-mode .pagination > li > a,
.dark-mode .pagination > li > span,
.dark-mode .search-placeholder .search-result table td,
.dark-mode .modal-content,
.dark-mode .dialog .btn-group.bootstrap-select .dropdown-toggle,
.dark-mode .dialog .form-control.autocomplete-control,
.dark-mode .modal-dialog .btn-group.bootstrap-select .dropdown-toggle,
.dark-mode .modal-dialog .file-caption.form-control,
.dark-mode .modal-dialog textarea,
.dark-mode .dialog textarea,
.dark-mode #rl-edit-repeating-event-dialog .ui-tabs .btn-default:hover,
.dark-mode .btn-default:focus,
.dark-mode .dialog .item_dialog_block_wrapper,
.dark-mode .dialog .input-group.select-group .form-control:focus,
.dark-mode .dialog .input-group.select-group .form-control:focus-within,
.dark-mode .dialog .input-group-sm.select-group .form-control:focus,
.dark-mode .dialog .input-group-sm.select-group .form-control:focus-within,
.dark-mode .dialog .form-control.bootstrap-select > .dropdown-toggle:focus,
.dark-mode .dialog .open > .dropdown-toggle.btn-default:hover,
.dark-mode .dialog .btn-default:active:focus,
.dark-mode .btn-default.active:focus,
.dark-mode .dialog .open > .dropdown-toggle.btn-default:focus,
.dark-mode .dialog .btn-default:active.focus,
.dark-mode .btn-default.active.focus,
.dark-mode .dialog .open > .dropdown-toggle.btn-default.focus,
.dark-mode .modal .input-group.select-group .form-control:focus,
.dark-mode .modal .input-group.select-group .form-control:focus-within,
.dark-mode .modal .input-group-sm.select-group .form-control:focus,
.dark-mode .modal .input-group-sm.select-group .form-control:focus-within,
.dark-mode .modal .form-control.bootstrap-select > .dropdown-toggle:focus,
.dark-mode .modal .open > .dropdown-toggle.btn-default:hover,
.dark-mode .modal .btn-default:active:focus,
.dark-mode .btn-default.active:focus,
.dark-mode .modal .open > .dropdown-toggle.btn-default:focus,
.dark-mode .modal .btn-default:active.focus,
.dark-mode .btn-default.active.focus,
.dark-mode .modal .open > .dropdown-toggle.btn-default.focus,
.dark-mode .header_nav_block > ul li.current,
.dark-mode .selectize-input,
.dark-mode #rl-edit-userviewsettings-dialog .bootstrap-select .btn,
.dark-mode .mce-panel,
.dark-mode .mce-btn-group .mce-btn,
.dark-mode #rl-edit-userviewsettings-dialog .select-style .btn-group.bootstrap-select .dropdown-toggle,
.dark-mode .context-menus button,
.dark-mode .contact-activity .item .edit-dialog:hover .popup,
.dark-mode .event-calendar-view .fc-toolbar,
.dark-mode .event-calendar-view .fc-view-container,
.dark-mode .fc-toolbar button,
.dark-mode .event-calendar-view .fc-calendar-event-day .btn-add-event,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.refresh-list-action:hover,
.dark-mode #rl-layout-list-dialog .search-result table thead th,
.dark-mode #rl-fielddefs-dialog .search-result table thead th,
.dark-mode .search-placeholder .search-paging ul.paging li,
.dark-mode .list-item-header,
.dark-mode #rl-alarms-dialog .modal-footer .btn,
.dark-mode #rl-edit-auxiliary-columns-dialog .modal-body .content-placeholder > div,
.dark-mode .weblinks-holder .weblink-list li,
.dark-mode .nav-tabs > li.active > a,
.dark-mode .nav-tabs > li.active > a:hover,
.dark-mode .nav-tabs > li.active > a:focus,
.dark-mode .placeholder-columns-dialog .central-btn-placeholder .btn,
.dark-mode .placeholder-columns-dialog .right-btn-placeholder .btn,
.dark-mode .popover-content,
.dark-mode .ui-widget-header,
.dark-mode .ui-state-default,
.dark-mode .ui-widget-content .ui-state-default,
.dark-mode .ui-widget-header .ui-state-default,
.dark-mode.ui-button,
html .dark-mode .ui-button.ui-state-disabled:hover,
html .dark-mode .ui-button.ui-state-disabled:active,
.dark-mode .ui-state-hover,
.dark-mode .ui-widget-content .ui-state-hover,
.dark-mode .ui-widget-header .ui-state-hover,
.dark-mode .ui-state-focus,
.dark-mode .ui-widget-content .ui-state-focus,
.dark-mode .ui-widget-header .ui-state-focus,
.dark-mode .ui-button:hover,
.dark-mode .ui-button:focus,
.dark-mode .pagination > li.paginate_input_block > input,
.dark-mode .selectize-dropdown,
.dark-mode .selectize-dropdown.form-control,
.dark-mode .advanced-filter-control,
.dark-mode .advanced-filter-container,
.dark-mode .panel,
.dark-mode .edit_profile_table_block input[type="text"],
.dark-mode .investor_body_block input[type="text"],
.dark-mode .edit_profile_table_block textarea,
.dark-mode .investor_body_block textarea,
.dark-mode .modal-content input,
.dark-mode .calculator-result,
.dark-mode .crm-value-calculator .calculator-row button,
.dark-mode .input-group.select-group .input-group-btn.dropdown .dropdown-menu li:hover,
.dark-mode ul.links-dropdown-menu .dropdown-header:hover .submenu-toggle,
.dark-mode .calendar-block,
.dark-mode .enscroll-panel,
.dark-mode #rl-layout-editor-dialog .available-field:hover,
.dark-mode .ui-datepicker select.ui-datepicker-month,
.dark-mode .ui-datepicker select.ui-datepicker-year,
.dark-mode #rl-projectsetup-dialog .table-striped > tbody > tr:nth-of-type(odd) td,
.dark-mode .table-striped > tbody > tr:nth-of-type(odd),
.dark-mode .scroll-panel,
.dark-mode #rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-toggle,
.dark-mode #rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order .dropdown-toggle,
.dark-mode .iti__country-list,
.dark-mode #rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-header,
.dark-mode #rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order .dropdown-header,
.dark-mode #rl-import-wizard-dialog.theme-black .modal-dialog,
.dark-mode ul.event-flow .event-flow-phase ul li,
.dark-mode .list-action-buttons,
.dark-mode .bootstrap-select.btn-group .no-results,
.dark-mode .list-action-buttons .navbar-collapse,
.dark-mode #rl-edit-timeline-flow-dialog .vis-label.vis-nested-group:not(.expanded),
.dark-mode #rl-edit-timeline-shift-flow-dialog .vis-label.vis-nested-group:not(.expanded),
.dark-mode #rl-edit-timeline-shift-flow-dialog .modal-dialog .modal-footer,
.dark-mode #rl-import-wizard-dialog .table-striped > tbody > tr:nth-of-type(odd) > td,
.dark-mode #rl-duplicate-checker-groups-dialog .group-titles th,
.dark-mode #rl-layout-editor-dialog .layout-header {
	background: var(--dark-mode-color);
}

body.dark-mode,
.dark-mode .btn:hover,
.dark-mode .btn:focus,
.dark-mode .btn.focus,
.dark-mode p,
.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6,
.dark-mode legend,
.dark-mode .btn-default,
.dark-mode .btn-default:focus,
.dark-mode .btn-default.focus,
.dark-mode .btn-default:active,
.dark-mode .btn-default.active,
.dark-mode .btn.btn-refresh-list,
.dark-mode .open > .dropdown-toggle.btn-default,
.dark-mode #sidebar-wrapper #menu-toggle-2 i,
.dark-mode .rx-sidebar-nav .notification-area a .fa-bell,
.dark-mode .rx-sidebar-nav li a,
.dark-mode .global-search-wrap .search-result,
.dark-mode .global-search-wrap .list-block li a,
.dark-mode .site-header .alarm-wrapper .icon-menu span,
.dark-mode .admin-nav--tabs ul li .icon,
.dark-mode .admin-nav--tabs ul li span,
.dark-mode .dropdown-menu > li > .menu-item.icon:hover .icon,
.dark-mode .dropdown-menu > li > .submenu-toggle .icon,
.dark-mode .admin-nav--tabs .control-btns .dropdown-menu li span,
.dark-mode .dropdown-menu li a,
.dark-mode .form-control,
.dark-mode input,
.dark-mode .dropdown-menu li a:hover,
.dark-mode .tile_view .list-item--row .item_right li.in-tile,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.active,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button,
.dark-mode .filters-row--item select,
.dark-mode .filters-row--item .select,
.dark-mode .filters-row--item .dropdown-toggle,
.dark-mode .filters-row--item.mod-icon select:before,
.dark-mode .filters-row--item.mod-icon .select:before,
.dark-mode .filters-row--item.mod-icon .dropdown-toggle:before,
.dark-mode .filters-row--item .dropdown-menu.open .dropdown-menu li.dropdown-header:not(:last-child),
.dark-mode .btn-start-keyword-search,
.dark-mode .btn-search-fields-toggle,
.dark-mode .action-buttons.filter-dropdown button .material-symbols-rounded,
.dark-mode .action-buttons.tableprofile-dropdown button .material-symbols-rounded,
.dark-mode .pagination > li > a,
.dark-mode .pagination > li > span,
.dark-mode td.list-row-action .btn-action,
.dark-mode .header_nav_block li:hover,
.dark-mode .header_nav_block .current,
.dark-mode .item_dialog_block .dialog-header .info-block .position,
.dark-mode .dark-mode-wrapper .btn-lg.btn-toggle:after,
.dark-mode .selectpicker-value-wrapper .dropdown-menu.open .dropdown-menu li a,
.dark-mode #rl-edit-userviewsettings-dialog .bootstrap-select .btn,
.dark-mode .mce-ico,
.dark-mode .mce-btn .mce-txt,
.dark-mode .contact-activity .item .edit-dialog:hover .popup,
.dark-mode .fc-toolbar button,
.dark-mode .event-calendar-view .fc-calendar-event-day .btn-add-event,
.dark-mode .search_block .btn:hover,
.dark-mode .dynamic-toolbar .btn:hover,
.dark-mode .list-action-buttons,
.dark-mode .list-action-buttons .action-buttons .btn:hover,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.refresh-list-action:hover,
.dark-mode .modal-footer .close-btn,
.dark-mode .modal-footer .cancel-btn,
.dark-mode .modal-footer .btn.btn-white,
.dark-mode .advanced-field-name .dropdown-header.closed,
.dark-mode .select-order .dropdown-header.closed,
.dark-mode #rl-alarms-dialog .modal-footer .btn,
.dark-mode .weblinks-holder .weblink-list li,
.dark-mode .weblinks-holder .weblink-list li:nth-child(odd),
.dark-mode .weblinks-holder .weblink-list li a,
.dark-mode .list-row-action .event-menu-container > .dropdown-menu li a,
.dark-mode #dynamic-context-menu > .dropdown-menu li a,
.dark-mode .nav-tabs > li > a,
.dark-mode .nav-tabs > li,
.dark-mode .calendar-event-popover .popover-action-button,
.dark-mode .calendar-event-popover .popover-action-button:hover,
.dark-mode .ui-widget.ui-widget-content,
.dark-mode .ui-state-default,
.dark-mode .ui-widget-content .ui-state-default,
.dark-mode .ui-widget-header .ui-state-default,
.dark-mode.ui-button,
html .dark-mode .ui-button.ui-state-disabled:hover,
html .dark-mode .ui-button.ui-state-disabled:active,
.dark-mode .dataTables_scrollBody table.dataTable tbody tr.selected .dropdown-menu a,
.dark-mode .reports-control .reports-list-btn .reports-sub-menu li a,
.dark-mode .selectize-dropdown .active,
.dark-mode .panel.dashboard-project-status-container > .panel-heading,
.dark-mode .edit_profile_table_block input[type="text"],
.dark-mode .investor_body_block input[type="text"],
.dark-mode .edit_profile_table_block textarea,
.dark-mode .investor_body_block textarea,
.dark-mode .modal-content input,
.dark-mode .crm-value-calculator .calculator-row button,
.dark-mode .crm-value-calculator .calculator-row button:last-child,
.dark-mode .btn-with-dropdown .dropdown-menu li:hover,
.dark-mode .input-group.select-group .input-group-btn.dropdown .dropdown-menu li:not(.dropdown-header):hover,
.dark-mode .input-group.select-group .input-group-addon.dropdown .dropdown-menu li:not(.dropdown-header):hover,
.dark-mode .dropdown-header,
.dark-mode .selectize-dropdown,
.dark-mode .selectize-input,
.dark-mode .selectize-input input,
.dark-mode .dialog .main-dialog-header-filter-row .btn-group.bootstrap-select .dropdown-toggle,
.dark-mode #rl-layout-editor-dialog .rendered-layout-container .layout-name-input,
.dark-mode #rl-layout-editor-dialog #layout_accordion .panel-heading,
.dark-mode .ui-datepicker select.ui-datepicker-month,
.dark-mode .ui-datepicker select.ui-datepicker-year,
.dark-mode td.list-row-action .btn-action,
.dark-mode .import-wizard-form .column-mappings fieldset.custom-fieldset legend.mapping-section-header,
.dark-mode #rl-import-wizard-dialog.theme-black .modal-dialog,
.dark-mode .import-wizard-form .wizard-steps .wizard-step .mapping-table .mapping-row-item td label,
.dark-mode .replace-field-name .dropdown-header.closed,
.dark-mode .select-order .dropdown-header.closed,
.dark-mode #rl-duplicate-checker-groups-dialog .field-selection-placeholder .select-order .dropdown-toggle,
.dark-mode #rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .select-order .dropdown-toggle,
.dark-mode #rl-dialog .message-placeholder .validation-errors li,
.dark-mode .progress-bar-holder .progress-info .count-percent,
.dark-mode .progress-bar-holder .progress-info .count-total,
.dark-mode .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.dark-mode .fc-row .fc-more-cell .fc-more,
.dark-mode .dialog .dialog-header--top .dialog-unit--top-btns .add-new-button .dropdown-menu a,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.close-mixed-view-btn,
.dark-mode .items-list .table > tbody > tr:hover > td,
.dark-mode .search-placeholder .search-result table tr:not(.selected):hover td,
.dark-mode .weblinks-holder .weblink-list li:hover,
.dark-mode .items-list .table > tbody > tr:hover > td.list-row-action .btn-action,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button,
.dark-mode .header_nav_block > ul li,
.dark-mode .mobile-dashboard-filter button.btn,
.dark-mode .site-header .alarm-wrapper .icon-menu:not(.in-active):hover span,
.dark-mode .ui-widget-content,
.dark-mode #rl-import-wizard-dialog .form-horizontal legend.mapping-section-header,
.dark-mode #rl-edit-timeline-flow-dialog .vis-label.vis-nested-group:not(.expanded),
.dark-mode #rl-edit-timeline-shift-flow-dialog .vis-label.vis-nested-group:not(.expanded),
.dark-mode .vis-time-axis .vis-text,
.dark-mode .add-lr-pad-2 .section-name,
.dark-mode .btn-show-map-detail:hover .material-symbols-rounded,
.dark-mode .dashboard-view .dt-list-view .table .item_block.active .datepicker th,
.dark-mode .dashboard-view .dt-list-view .table .item_block.active .datepicker .day:not(.old),
.dark-mode .page_info_block .inline-editor .rl-inline-editor .input-group-btn.btn-ac-select-object ul.dropdown-menu li,
.dark-mode .list-action-buttons .action-buttons .btn-group .dropdown-menu ul a,
.dark-mode .dashboard-view .dt-list-view .table .item_block.active > td a {
	color: var(--white-color);
}

.dark-mode .fc-unthemed .fc-today,
.dark-mode #menu-toggle-2,
.dark-mode ul#menu.rx-sidebar-nav,
.dark-mode .site-header .navbar-default,
.dark-mode .admin-nav--tabs ul,
.dark-mode .dialog,
.dark-mode .header_nav_block,
.dark-mode .dialog .header.main-dialog-nav-header,
.dark-mode .extra_block .investor_footer_block,
.dark-mode .edit_profile_footer_table_block input[type="text"],
.dark-mode .items-list-header,
.dark-mode .profile-identity--col .item_block-heading,
.dark-mode .dialog .commission_participants_block .items-list .table .participant-totals-record td,
.dark-mode .selectize-dropdown .active,
.dark-mode .panel.dashboard-project-status-container > .panel-heading,
.dark-mode .crm-value-calculator .calculator-row .calculator-ctrl,
.dark-mode .crm-value-calculator .calculator-row .calculator-percent,
.dark-mode .crm-value-calculator .calculator-row button:last-child,
.dark-mode .dataTables_scrollBody table.dataTable tbody tr.selected .dropdown-menu a:hover,
.dark-mode .dynamic-toolbar.is-selected ul.action-buttons li.counter.show-if-selected,
.dark-mode .dropdown-menu > li > a:hover, 
.dark-mode.dropdown-menu > li > a:focus,
.dark-mode .fc-unthemed .fc-divider, 
.dark-mode .fc-unthemed .fc-popover .fc-header, 
.dark-mode .fc-unthemed .fc-list-heading td,
.dark-mode .btn-with-dropdown .dropdown-menu li:hover, 
.dark-mode .input-group.select-group .input-group-btn.dropdown .dropdown-menu li:not(.dropdown-header):hover, 
.dark-mode .input-group.select-group .input-group-addon.dropdown .dropdown-menu li:not(.dropdown-header):hover,
.dark-mode #rl-layout-editor-dialog #layout_accordion .panel-heading,
.dark-mode .disable-time.datetime.disable-time .time input,
.dark-mode .table-hover > tbody > tr:hover,
.dark-mode .import-wizard-form .column-mappings fieldset.custom-fieldset legend.mapping-section-header,
.dark-mode .replace-field-name .dropdown-header, 
.dark-mode .select-order .dropdown-header.account-setup-item,
.dark-mode .dropdown-menu > li > a:hover, 
.dark-mode .dropdown-menu > li > a:focus,
.dark-mode .items-list .table thead th,
.dark-mode table.dataTable thead .sorting, 
.dark-mode table.dataTable thead .sorting_asc,
.dark-mode .progress-bar-holder:hover,
.dark-mode .table-striped>tbody>tr:not(.selected):nth-of-type(even):hover > td,
.dark-mode .table-striped > tbody > tr:nth-of-type(odd):hover > td,
.dark-mode .advanced-field-name .dropdown-header:not(.closed), 
.dark-mode .select-order .dropdown-header:not(.closed),
.dark-mode #rl-import-wizard-dialog .table-striped > tbody > tr:not(.selected):hover > td .form-control,
.dark-mode #rl-import-wizard-dialog .table-striped >tbody > tr:not(.selected):nth-of-type(even):hover > td .form-control,
.dark-mode ul.validation-errors > li:hover,
.dark-mode ul.field-list .field-list-field-item.selected,
.dark-mode #rl-import-wizard-dialog .table-striped>tbody>tr:not(.selected):nth-of-type(even):hover > td .form-control,
.dark-mode #rl-import-wizard-dialog .table-striped > tbody > tr:nth-of-type(even):hover > td,
.dark-mode #rl-import-wizard-dialog .table-striped > tbody > tr:nth-of-type(odd):hover > td,
.dark-mode li.btn-publish-listing:hover,
.dark-mode .item_block-heading .item_block-btns .dropdown-menu li:hover,
.dark-mode #rl-edit-drip-campaign-template-flow-dialog .modal-dialog fieldset legend,
.dark-mode #rl-edit-drip-campaign-template-dialog .campaign-flow-email legend,
.dark-mode #rl-duplicate-checker-groups-dialog .groups-table .group-item-body.expand:hover,
.dark-mode .panel-default > .panel-heading {
	background: var(--light-dark);
}

.dark-mode .btn-default,
.dark-mode input,
.dark-mode .selectize-input,
.dark-mode .edit_profile_footer_table_block input[type="text"],
.dark-mode .mce-panel,
.dark-mode .modal-header,
.dark-mode .modal-footer,
.dark-mode form .form-buttons,
.dark-mode .header_nav_block > ul li.current,
.dark-mode .items-list-header,
.dark-mode .admin-nav--tabs ul li,
.dark-mode .admin-nav--tabs ul li:last-child,
.dark-mode .table > thead > tr > th, 
.dark-mode .table > tbody > tr > th, 
.dark-mode .table > tfoot > tr > th, 
.dark-mode .table > thead > tr > td, 
.dark-mode .table > tbody > tr > td, 
.dark-mode .table > tfoot > tr > td,
.dark-mode .dashboard-view.mod-table .items-list.is-data-table .table tr.odd td,
.dark-mode .dashboard-view.mod-table .items-list.is-data-table .table tr.even td,
.dark-mode legend,
.dark-mode .dataTables_scrollBody table.dataTable tbody tr.selected .dropdown-menu a,
.dark-mode .weblinks-holder .weblink-list li,
.dark-mode .weblinks-holder .weblink-list li:last-child,
.dark-mode .rx-sidebar-nav li .rx-icons,
.dark-mode .import-wizard-form .wizard-steps .wizard-step .column-mappings > .form-horizontal > div,
.dark-mode #rl-import-wizard-dialog.theme-black .modal-dialog .form-horizontal legend,
.dark-mode .import-wizard-form .wizard-steps .form-horizontal > fieldset:first-child > legend,
.dark-mode .import-wizard-form .column-mappings .custom-fieldset:not(.collapsed),
.dark-mode.boxes #rl-import-wizard-dialog #frmImportDefaults .btn-select-owner,
.dark-mode.boxes #rl-import-wizard-dialog .btn-add-collection,
.dark-mode #rl-import-wizard-dialog #import-search,
.dark-mode #rl-import-wizard-dialog .tab-pane.active > div,
.dark-mode .form-control,
.dark-mode #rl-alarms-dialog .alarm + .alarm,
.dark-mode #rl-alarms-dialog .alarms-list,
.dark-mode .nav-tabs,
.dark-mode .btn-show-map-detail:hover .material-symbols-rounded,
.dark-mode #rl-edit-drip-campaign-template-dialog .time-picker-btn,
.dark-mode #rl-edit-drip-campaign-template-dialog .drip-campaign-email-list > div,
.dark-mode #rl-edit-drip-campaign-template-dialog .drip-campaign-email-list > div:last-child .email-row-controls.email-edit-controls,
.dark-mode #rl-edit-drip-campaign-template-dialog .time-picker-btn .btn {
	border-color: var(--border-color);
}

.dark-mode .group-color-wrapper,
.dark-mode .group-color-form-example span,
.dark-mode .group-list .selectize-control.multi .selectize-input > div,
.dark-mode .modal-dialog #Fieldset_Contact_Edit_Collections .input-group.select-group.select-group .form-control .selected-item,
.dark-mode .modal-dialog #Fieldset_Company_Edit_Collections .input-group.select-group.select-group .form-control .selected-item,
.dark-mode .modal-dialog #Fieldset_Property_Edit_Collections .input-group.select-group.select-group .form-control .selected-item,
.dark-mode .modal-dialog #Fieldset_Space_Edit_Collections .input-group.select-group.select-group .form-control .selected-item,
.dark-mode .modal-dialog #Fieldset_LeaseComp_Edit_Collections .input-group.select-group.select-group .form-control .selected-item,
.dark-mode .modal-dialog #Fieldset_SaleComp_Edit_Collections .input-group.select-group.select-group .form-control .selected-item {
	background: var(--group-color);
}

.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.active {
	border-color: var(--white-color);
}

.dark-mode .dropdown-menu .divider {
	background: var(--border-color);
}

.dark-mode .tile_view .list-item--row .item_right li  a,
.dark-mode .item_dialog_block .dialog-header .info-block a,
.dark-mode .col-text a,
.dark-mode .col-phone a,
.dark-mode #rl-alarms-dialog .selected-item a,
.dark-mode #realnex-support-form-modal .sms-agreement a {
	color: var(--dark-links-color);
}

.dark-mode #menu-toggle-2 {
	border-right: 1px solid var(--border-color);
}

.dark-mode #rl-edit-userviewsettings-dialog .select-style .input-group-addon,
.dark-mode #rl-layout-editor-dialog .rendered-section legend .section-name-input:focus {
	background: transparent !important;
    color: var(--white-color) !important;
}

body:not(.dark-mode) #rl-edit-userviewsettings-dialog .select-style .dropdown-toggle {
	color: #333;
}

.dark-mode .table-striped>tbody>tr:not(.selected):nth-of-type(even) > td,
.dark-mode .table-striped > tbody > tr:nth-of-type(odd) > td,
.dark-mode .weblinks-holder .weblink-list li:nth-child(odd),
.dark-mode #rl-import-wizard-dialog .table-striped>tbody>tr:not(.selected):nth-of-type(even) > td .form-control,
.dark-mode #rl-import-wizard-dialog .table-striped > tbody > tr:nth-of-type(even) > td {
	background: #262831;
}

.dark-mode .selectize-control.plugin-remove_button [data-value] .remove {
	color: inherit;
}

.dark-mode .rx-sidebar-nav .vr-icon svg,
.dark-mode .rx-sidebar-nav .rx-icons.home svg,
.dark-mode .dashboard-view.datatable-view .items-list.is-data-table .table td.dataTables_empty:before,
.dark-mode .site-header .navbar-nav .dropdown-menu li a img,
.dark-mode .ui-datepicker .ui-datepicker-prev span, 
.dark-mode .ui-datepicker .ui-datepicker-next span {
	filter: brightness(0) invert(1);
}

.dark-mode .site-header .navbar-nav .dropdown-menu li a:hover img {
	filter: brightness(0) saturate(100%) invert(60%) sepia(91%) saturate(4215%) hue-rotate(7deg) brightness(100%) contrast(101%);
}

.dark-mode .search-placeholder .search-paging ul.paging li:hover, 
.dark-mode .search-placeholder .search-paging ul.paging li.active,
.dark-mode .crm-value-calculator .calculator-row .calculator-undo,
.dark-mode .crm-value-calculator .calculator-row button.calculator-use,
.dark-mode .table-striped > tbody > tr.selected:nth-of-type(odd) > td,
.dark-mode .table-striped > tbody > tr.selected:nth-of-type(odd):hover > td,
.dark-mode .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .bootstrap-datetimepicker-widget table td span:hover  {
	background: var(--primary-color);
}

.dark-mode .list-row-action .btn-action:hover,
.dark-mode .admin-nav--tabs > ul > li.current > .main-toolbar-btn .icon,
.dark-mode .dropdown-menu > li > .menu-item.icon:hover .icon, 
.dark-mode .dropdown-menu > li > .submenu-toggle:hover .icon,
.dark-mode .item_right li a,
.dark-mode .global-search-wrap .list-block li a:hover,
.dark-mode .site-header .alarm-wrapper .icon-menu:not(.in-active) span,
.dark-mode .col-actions .btn-action:hover {
	color: var(--primary-color);
}

.dark-mode .form-group .dropdown-menu li a:focus {
	box-shadow: inset 0px 0px 5px 0px rgba(238,118,0,1);
}

.dark-mode .filters-row .filters-row--item-group.mod-right .open > .dropdown-toggle.btn-default:focus,
.dark-mode .dropdown-menu,
.dark-mode #rl-layout-editor-dialog #layout_accordion .panel:hover {
	box-shadow: none;
	border: 1px solid var(--border-color);
}

.dark-mode .items-list .table > tbody > tr:not(.selected):not(.active):hover > td,
.dark-mode .search-placeholder .search-result table tr:not(.selected):hover td {
	background-color: var(--light-dark);
	border-top-color: var(--border-color);
	border-bottom-color: var(--border-color);
}

.dark-mode .search-placeholder .search-result table tr:hover td {
	border-top: 1px solid var(--border-color);
}

.dark-mode .weblinks-holder .weblink-list li:hover {
	background-color: var(--light-dark) !important;
	border: 1px solid var(--border-color);
}

.dark-mode .items-list .table > tbody > tr:hover:not(.selected) > td.list-row-action .btn-action:hover {
	color: var(--primary-color);
}

.dark-mode table.dataTable thead .sorting:after {
	opacity: .5;
}

.dark-mode .search_block .btn:not(.active):not(.btn-primary),
.dark-mode .dynamic-toolbar .btn:not(.active),
.dark-mode .mobile-dashboard-filter button.btn {
	opacity: .8;
}

.dark-mode .dashboard-view .tile_view .items-list .list-item.active .list-item--row {
	box-shadow: none;
    border-color: var(--white-color);
}

.dark-mode .dynamic-toolbar .btn:not(.toggle-off):not(.toggle-on):hover,
.dark-mode .list-action-buttons .action-buttons .btn:hover,
.dark-mode .event-calendar-view .fc-calendar-event-day .btn-add-event,
.dark-mode .profile-identity--col .item_block_wrapper,
.dark-mode .btn.btn-refresh-list,
.dark-mode .list-action-buttons .btn.clear-selected-items-btn,
.dark-mode .search_block .btn:not(.active):not(.btn-primary):hover, 
.dark-mode .dynamic-toolbar .btn:not(.active):hover,
.dark-mode .mobile-dashboard-filter button.btn:hover,
.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button:hover,
.dark-mode .mobile-dashboard-filter button.btn:hover,
.dark-mode.underline-fields .filters-row--item .form-unit .bootstrap-select .dropdown-toggle:hover {
	opacity: 1;
	border: 1px solid var(--border-color) !important;
}

.dark-mode .advanced-filters--section .filter-statement--col .btn.remove-filter-row:hover {
	border: none !important;
}

.dark-mode .btn.btn-primary:hover,
.dark-mode .search_block .btn.btn-primary:hover,
.dark-mode .dynamic-toolbar .btn.btn-primary:hover,
.dark-mode .list-action-buttons .action-buttons .btn.btn-primary:hover {
	border-color: var(--primary-color);
	color: var(--primary-color);
}

.dark-mode .filters-row--item-group.mod-left .filters-row--item .btn-group button.close-mixed-view-btn {
    border-color: var(--white-color);
	opacity: 1;
}

.dark-mode .btn-start-keyword-search:hover, 
.dark-mode .btn-search-fields-toggle:hover {
	border: none !important;
	border-left: 1px solid var(--border-color) !important;
}

.dark-mode .modal-content {
	box-shadow: 0 5px 15px rgba(255, 255, 255, .5);
}

.dark-mode .search-placeholder .search-form {
	box-shadow: 0 0 2px rgba(255, 255, 255, 1);
}

.dark-mode .modal-footer .close-btn, 
.dark-mode .modal-footer .cancel-btn,
.dark-mode .modal-footer .btn.btn-white {
    border-color: var(--border-color);
    background: var(--light-dark);
}

.dark-mode .dialog .header.main-dialog-nav-header {
	box-shadow: none;
	border-bottom: 1px solid var(--border-color);
}

.dark-mode .header_nav_block > ul li {
	color: #999595;
}

.dark-mode .header_nav_block > ul li.current {
	border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
	color: var(--primary-color);
}

.dark-mode .header_nav_block > ul li.current:first-child {
	border-left: none;
}

.dark-mode .contact-activity .item .edit-dialog:hover .popup {
	box-shadow: 0px 0px 5px 0px var(--white-color);
}

.dark-mode .event-calendar-view .fc-state-down, 
.dark-mode .event-calendar-view .fc-state-active, 
.dark-mode .event-calendar-view .fc-add-button {
	background: var(--primary-color);
}

.dark-mode .event-calendar-view .fc-state-down:hover, 
.dark-mode .event-calendar-view .fc-state-active:hover, 
.dark-mode .event-calendar-view .fc-add-button:hover,
.dark-mode .placeholder-columns-dialog .central-btn-placeholder .btn:hover, 
.dark-mode .placeholder-columns-dialog .right-btn-placeholder .btn:hover, 
.dark-mode .placeholder-columns-dialog .central-btn-placeholder .btn:focus, 
.dark-mode .placeholder-columns-dialog .right-btn-placeholder .btn:focus {
	background: var(--dark-mode-color);
	color: var(--primary-color);
	border-color: var(--primary-color);
}

.dark-mode *::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

.dark-mode *::-webkit-scrollbar-track {
	background: var(--light-dark);
}
   
.dark-mode *::-webkit-scrollbar-thumb {
	background: var(--white-color); 
	border-radius: 10px;
}

.dark-mode .right-map-control button,
.dark-mode #contentPreview .blk-preview-block {
	background: var(--white-color);
}

.dark-mode .placeholder-columns-dialog .central-btn-placeholder .btn, 
.dark-mode .placeholder-columns-dialog .right-btn-placeholder .btn {
	border: 1px solid var(--white-color);
}

.dark-mode .ui-widget.ui-widget-content {
	border-color: var(--border-color);
	color: var(--white-color);
	background: var(--dark-mode-color);
}

.dark-mode .ui-state-default:hover, 
.dark-mode .ui-widget-content .ui-state-default:hover {
	border-color: var(--primary-color);
}
.dark-mode .list-action-buttons .action-buttons .btn-group .dropdown-menu ul a:hover,
.dark-mode .fc-list-item:hover td {
	background: transparent;
	color: var(--primary-color);
}

.dark-mode .pagination > li > a, 
.dark-mode .pagination > li > span {
	border: none;
}

.dark-mode .pagination > li:not(.disabled):not(.paginate_input_block) > a:hover, 
.dark-mode .pagination > li:not(.disabled):not(.paginate_input_block) > span:hover, 
.dark-mode .pagination > li:not(.disabled):not(.paginate_input_block) > a:focus, 
.dark-mode .pagination > li:not(.disabled):not(.paginate_input_block) > span:focus {
	color: var(--primary-color);
	background: transparent;
}

.dark-mode .pagination > li.disabled > a:hover {
	background: transparent;
}

.dark-mode .ui-state-active, .ui-widget-content .ui-state-active, 
.dark-mode .ui-widget-header .ui-state-active, 
.dark-mode a.ui-button:active, 
.dark-mode .ui-button:active, 
.dark-mode .ui-button.ui-state-active:hover {
	background: var(--light-dark);
    border: none;
    margin: 0;
    font-weight: bold;
}

.dark-mode .btn-default.disabled:hover, 
.dark-mode .btn-default[disabled]:hover, 
.dark-mode fieldset[disabled] .btn-default:hover, 
.dark-mode .btn-default.disabled:focus, 
.dark-mode .btn-default[disabled]:focus, 
.dark-mode fieldset[disabled] .btn-default:focus, 
.dark-mode .btn-default.disabled.focus, 
.dark-mode .btn-default[disabled].focus, 
.dark-mode fieldset[disabled] .btn-default.focus {
	background-color: rgba(255, 255, 255, .2);
}

.dark-mode .dashboard-view.mod-table .items-list.is-data-table .table tr:hover td {
	border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.dark-mode .table > thead > tr > th {
	border-bottom: 1px solid var(--border-color);
	border-top: 1px solid var(--border-color) !important;
}

.dark-mode .selectize-dropdown-content > *,
.dark-mode #rl-layout-editor-dialog .rendered-section legend .section-name-input {
	color: var(--white-color) !important;
}

.dark-mode input:-webkit-autofill,
.dark-mode input:-webkit-autofill:focus {
	transition: background-color 0s 600000s, color 0s 600000s !important;
}

.dark-mode .chart-container svg > rect {
	fill: var(--dark-mode-color);
}

.dark-mode .chart-container svg g text {
	fill: var(--white-color);
}

.dark-mode .google-visualization-tooltip > path {
	fill: var(--light-dark);
	border: 1px solid var(--border-color);
}

.dark-mode .custom-input-file input[type=file] {
	opacity: 1;
}

.dark-mode input[type="file" i]::-webkit-file-upload-button {
	background: transparent;
    color: var(--white-color);
	border: 1px solid var(--border-color);
	position: relative;
    top: 2px;
    left: 2px;
}

.dark-mode #rl-layout-editor-dialog .field-checkbox .layout-field-caption::before {
	border: 2px solid var(--border-color);
}

.dark-mode #rl-layout-editor-dialog .rendered-section .section-actions select {
	background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%);
}

.dark-mode table.checkbox-table tr th {
	background: none repeat scroll 0 0 var(--light-dark);
}

.dark-mode .dialog-bottom.notes-right-side .extra_block.footer_notes_block form .mce-edit-area.mce-container.mce-panel {
	border-width: 1px 0px 1px !important;
}

.dark-mode .edit-mode-actions button {
	background: var(--dark-mode-color) !important;
	opacity: 1 !important;
}

.edit-mode-actions button.edit-mode-revert-action {
	border: 1px solid var(--border-color);
}

.dark-mode #rl-duplicate-checker-columns-dialog .placeholder-columns-dialog .btn-sorting-direction {
	background-color: var(--dark-mode-color) !important;
	color: var(--white-color);
}

.dark-mode .fc-event.fc-event-finished,
.dark-mode .dataTables_scrollBody td a {
	color: var(--dark-links-color) !important;
}

.dark-mode .dataTables_scrollBody td .dropdown-menu a {
	color: var(--white-color) !important;
}

.dark-mode .dataTables_scrollBody td .dropdown-menu a.danger {
	color: red !important;
}

.dark-mode .group-list .selectize-control.plugin-remove_button [data-value] .remove:hover {
	color: inherit;
}

.dark-mode .import-wizard-form .wizard-steps .wizard-step .column-mappings > .form-horizontal > div:last-child:after {
	background: var(--light-dark);
}

.dark-mode #selected-owner-item-import {
	background: transparent;
}

.dark-mode .advanced-field-name .dropdown-header:not(.closed) {
	border-top: 1px solid var(--dark-links-color);
	border-bottom: 1px solid var(--dark-links-color);
}

.dark-mode #rl-import-wizard-dialog .import-wizard-form .column-mappings .custom-fieldset:not(.collapsed) legend {
	border: 1px solid var(--dark-links-color);
}

.dark-mode #rl-import-wizard-dialog .import-wizard-form .column-mappings .custom-fieldset legend {
	border: 1px solid var(--border-color);
}

.dark-mode #rl-import-wizard-dialog .tab-pane.active .fieldset-body,
.dark-mode #rl-import-wizard-dialog .tab-pane.active > table {
	border-left: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
}

.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-main, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-main,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-search-box, 
.dark-mode.walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-search-box,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-activatable,
.dark-mode  .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-activatable, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-category,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-deployable.walkme-category>.walkme-deployable-row>.walkme-deployable-icon,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-tabs .walkme-tab-button {
	background: var(--dark-mode-color) !important;
}

.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-search-box, 
.dark-mode.walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-search-box,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-deployables-list {
	background: var(--dark-mode-color) !important;
    border: 1px solid var(--border-color) !important;
    color: var(--white-color) !important;
}

.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-activatable,
.dark-mode  .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-activatable, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-category {
	border-bottom: 1px solid var(--border-color) !important;
}

.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-deployable .walkme-name,
.dark-mode  .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-activatable .walkme-name,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button-text,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-main .walkme-title, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-main .walkme-title,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-deployable.walkme-category.walkme-opened .walkme-activatable .walkme-text .walkme-name, 
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-activatable.walkme-category.walkme-opened .walkme-activatable .walkme-text .walkme-name, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-deployable.walkme-category.walkme-opened .walkme-activatable .walkme-text .walkme-name, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-activatable.walkme-category.walkme-opened .walkme-activatable .walkme-text .walkme-name,
.dark-mode div#walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-minimize, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-minimize,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button:hover.walkme-tab-button-not-selected .walkme-tab-button-text {
	color: var(--white-color) !important;
}

.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category>.walkme-deployable-row:hover,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-activatable:hover, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-activatable:hover,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button.walkme-tab-button-selected,
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-tabs .walkme-tab-button.walkme-tab-button-selected,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button:hover, 
.dark-mode .walkme-menu.walkme-penguin *.walkme-theme-white-orange .walkme-tabs .walkme-tab-button:hover,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-deployable.walkme-category.walkme-opened>.walkme-deployable-row>.walkme-deployable-icon,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category>.walkme-deployable-row:hover .walkme-deployable-icon,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category>.walkme-deployable-row:hover, 
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category.walkme-opened>.walkme-deployable-row:hover,
.dark-mode .walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-category.walkme-opened > .walkme-deployable-row,
.walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button.walkme-tab-button-selected:hover,
.dark-mode .fc-event.fc-event-finished {
	background: var(--light-dark) !important;
}

.walkme-menu.walkme-penguin.walkme-theme-white-orange .walkme-tabs .walkme-tab-button.walkme-tab-button-selected .walkme-tab-button-text {
	font-weight: bold !important;
    opacity: 1 !important;
}

.dark-mode #rl-map-dialog .map-canvas .gm-style-iw.gm-style-iw-c,
.dark-mode .right-map-control .material-symbols-rounded {
	color: var(--dark-mode-color)
}

#powerbi-report-modal .modal-dialog {
	width: 95%;
}

#powerbi-report-modal .powerbi-embed-container {
	height: calc(100vh - 140px);
	min-height: 100px;
}

	#powerbi-report-modal .powerbi-embed-container iframe {
		border: none;
	}

@media screen and (max-width: 767px) {
	.dark-mode .site-header .navbar-collapse {
		background: var(--light-dark);
	}

	.dark-mode .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: var(--white-color);
	}

	.dark-mode .site-header .nav.navbar-nav > li.open > a, 
	.dark-mode .site-header .nav.navbar-nav > li > a:hover, 
	.dark-mode .site-header .nav.navbar-nav > li > a:focus {
		background: var(--dark-mode-color);
	}

	.items-list .table th:after {
		background: none;
		right: 6px;
	}
}
/********** Dark mode styles end **********/




/********** Replace modal in content editor styles start **********/
.mce-container.mce-floatpanel.mce-panel, 
.mce-container.mce-floatpanel.mce-panel *, 
.mce-container.mce-floatpanel .mce-widget, 
.mce-container.mce-floatpanel .mce-widget *, 
.mce-container.mce-floatpanel .mce-reset,
.dark-mode.mce-container.mce-floatpanel.mce-panel .mce-i-checkbox {
    color: #333 !important;
}

.dark-mode .mce-container.mce-floatpanel.mce-panel *,
.dark-mode.mce-container.mce-floatpanel.mce-panel, 
.dark-mode.mce-container.mce-floatpanel.mce-panel *, 
.dark-mode.mce-container.mce-floatpanel.mce-panel .mce-widget, 
.dark-mode.mce-container.mce-floatpanel.mce-panel .mce-widget *, 
.dark-mode.mce-container.mce-floatpanel.mce-panel .mce-reset {
    color: var(--white-color) !important;
}

.mce-container.mce-floatpanel.mce-panel .mce-btn {
    border: 1px solid var(--primary-color) !important;
	background: var(--white-color) !important;
	transition: .3s;
}

.mce-container.mce-floatpanel .mce-btn button {
	opacity: 1 !important;
	cursor: pointer !important;
}

.mce-container.mce-floatpanel.mce-panel .mce-btn:not(.mce-primary):hover {
	background: var(--primary-color) none repeat scroll 0 0 !important;
}

.mce-container.mce-floatpanel.mce-panel .mce-btn:not(.mce-primary) button span {
	color: var(--primary-color) !important;
	transition: .3s;
}

.mce-container.mce-floatpanel.mce-panel .mce-btn:not(.mce-primary):hover button span {
	color: var(--white-color) !important;
}

.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-btn:not(.mce-primary):hover {
	background: transparent !important;
}

.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-btn,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-btn:not(.mce-primary):hover button span,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-primary.mce-btn:hover,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-tabs,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-tab,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-container-body,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-menu-item.mce-disabled,
.dark-mode .mce-floatpanel.mce-popover,
.dark-mode .mce-floatpanel.mce-popover .mce-arrow,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-menu-item.mce-selected {
	background: var(--dark-mode-color) !important;
}

.dark-mode .mce-floatpanel.mce-popover {
	border: 1px solid var(--white-color);
}

.mce-container.mce-floatpanel.mce-panel .mce-menu-item.mce-disabled:hover,
.mce-container.mce-floatpanel.mce-panel .mce-menu-item:hover,
.field-list-field-item:hover {
	background: #ededee;
}

.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-menu-item.mce-disabled:hover,
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-menu-item:hover, 
.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-menu-item:focus,
.dark-mode .field-list-field-item:hover {
	background: var(--light-dark) !important;
}

/* Styles for primary button */
.mce-container.mce-floatpanel.mce-panel .mce-primary.mce-btn {
	background: var(--primary-color) none repeat scroll 0 0 !important;
    border-color: var(--primary-color) !important;
}

.mce-container.mce-floatpanel.mce-panel .mce-primary.mce-btn span {
	color: #fefefe !important;
}

.mce-container.mce-floatpanel.mce-panel .mce-primary.mce-btn:hover {
	background: var(--white-color) !important;
	background-color: #ee7600;
}

.mce-container.mce-floatpanel.mce-panel .mce-btn:hover button span {
	color: var(--primary-color) !important;
}

.mce-container.mce-floatpanel.mce-panel .mce-window-head {
	margin-bottom: 5px;
}

.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-tab {
	border: none;
}

.dark-mode .mce-container.mce-floatpanel.mce-panel .mce-tab.mce-active {
	border-radius: 3px 3px 0px 0px;
    border: 1px solid var(--primary-color);
    border-bottom: none;
}

.dark-mode .mce-combobox input {
	border-color: var(--border-color);
	border-right-color: var(--border-color);
}

.dark-mode .mce-textbox {
	border-color: var(--border-color);
}
/********** Replace modal in content editor styles end **********/