.modal-backdrop.in + .modal.in {
	background-color: rgba(0, 0, 0, .5);
}

#demopopup-dialog.modal:before {
	content: "";
	display: none;
	background: rgba(0, 0, 0, 0.03);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}

#demopopup-dialog.modal.opened {
	display: block;
}

@media (max-width: 400px) {
	#rl-projectsetup-dialog .col-xs-6.type-content,#rl-projectsetup-dialog .col-xs-6.status-content{
		width: 100%;
		margin-bottom: 10px;
	}
}

#demopopup-dialog.modal.opened:before {
	display: block;
}

#demopopup-dialog.modal.opened .modal-dialog {
	transform: translate(0, 0);
	top: 20%;
}

#rl-edit-popupdata-dialog {
	z-index: 1052;
}

#demopopup-dialog .modal-dialog {
	background: none repeat scroll 0 0 #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	border: #333333 solid 1px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	margin-left: -200px;
	position: fixed;
	left: 50%;
	top: -100%;
	z-index: 11;
	width: 360px;
	transform: translate(0, -500%);
	transition: transform 0.3s ease-out;
}

#demopopup-dialog .modal-body { padding: 10px 10px 0; }
#demopopup-dialog .modal-body p { margin: 5px auto;color: #FEFEFE;}
#demopopup-dialog .modal-header, .modal-footer { padding: 10px 20px; }
#demopopup-dialog .modal-header { border-bottom: #eeeeee solid 1px; }
#demopopup-dialog .modal-header h2 { font-size: 20px; }
#demopopup-dialog .modal-footer { text-align: center; }
#demopopup-dialog .modal-footer button { background: none repeat scroll 0 0 #f15929; border: 1px solid #333333; color: #fefeef; font-weight: bold; width: 200px;cursor: pointer;padding: 5px;}
#demopopup-dialog .modal-footer button:hover { background: none repeat scroll 0 0 #EE7600; }

#rl-waiter-dialog {
	z-index: 10001;
}

#rl-dialog.modal{ z-index: 10001;}
#rl-dialog .modal-dialog,
#rl-waiter-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	max-width: 400px;
	top: 200px;
}

#rl-dialog .modal-dialog.video-dialog {
	max-width: 800px;
}

#rl-dialog .modal-body { padding: 10px; }
#rl-dialog .modal-body p {
	margin: 5px auto;
	font-family: "Noto Sans", sans-serif;
	font-weight: normal;
	font-size: 14px;
}

#rl-dialog .modal-header {
	padding: 5px 10px 4px;
}

#rl-dialog .modal-header h2, #rl-dialog .modal-header button span { font-size: 18px; }
#rl-dialog .modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}

#rl-dialog .modal-footer { text-align: right; padding: 10px 10px;}

#rl-search-dialog.modal{ z-index: 10000;}
#rl-search-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: 900px;
	top: 50px;
}

#rl-ajax-form-dialog.modal{ z-index: 10000;}
#rl-ajax-form-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: auto;
	top: 100px;
}
#rl-ajax-form-dialog .modal-body { padding: 10px; }
#rl-ajax-form-dialog .modal-body p {
	margin: 5px auto;
	font-family: "Noto Sans", sans-serif;
	font-weight: normal;
	font-size: 14px;
}

#rl-ajax-form-dialog .modal-body .operation-status { text-align: center;padding: 20px 0 40px;}
#rl-ajax-form-dialog .modal-body .operation-status .icon{ font-size: 100px;}
#rl-ajax-form-dialog .modal-body .operation-status .message h1 { color: inherit; font-size: 50px;}

#rl-ajax-form-dialog .modal-header {
	padding: 5px 10px 4px;
	vertical-align: middle;
}

#rl-ajax-form-dialog .modal-header h2, #rl-ajax-form-dialog .modal-header button span { font-size: 18px;display: inline-block; }
#rl-ajax-form-dialog .modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}
#rl-ajax-form-dialog .modal-footer { text-align: right; padding: 10px 10px;}
#rl-ajax-form-dialog .modal-footer button:hover { background: none repeat scroll 0 0 #EE7600; }

#rl-ajax-form-dialog.theme-black .modal-dialog {
	border: 1px solid #000000;
	border: 1px solid rgba(0,0,0,0.5);
	background-color: #041223;
	background-color: rgba(4,18,35,0.7);
	color: #ffffff;
	color: rgba(255,255,255,0.75);
}

#rl-ajax-form-dialog.theme-black .modal-dialog .modal-content { background: transparent;}
#rl-ajax-form-dialog.theme-black .modal-dialog .modal-content .modal-header { background: transparent;padding-bottom: 0;border-bottom: none;}
#rl-ajax-form-dialog.theme-black .modal-dialog .modal-content .modal-body { padding: 0 10px 10px;}
#rl-ajax-form-dialog.theme-black .modal-dialog .text-danger { color: #FF4D00;}

/*IMPORT DIALOG CSS BEGIN*/

#rl-import-wizard-dialog.modal{ z-index: 10000;}

#rl-import-wizard-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: auto;
	top: 30px;
	width: 900px !important;
	max-height: calc(100vh - 100px);
}

#rl-import-wizard-dialog .modal-body { padding: 10px; }
#rl-import-wizard-dialog .modal-body p {
	margin: 5px 10px;
	font-family: "Noto Sans", sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}

#rl-import-wizard-dialog .modal-dialog .import-fields {
	height: calc(100vh - 440px);
    overflow: auto;
}

#rl-import-wizard-dialog .enscroll-panel {
	height: auto;
    max-height: 240px;
}

#rl-import-wizard-dialog .search-active .enscroll-panel {
	max-height: initial;
}

#rl-import-wizard-dialog .modal-body .operation-status { text-align: center;padding: 20px 0 40px;}
#rl-import-wizard-dialog .modal-body .operation-status .icon{ font-size: 100px;}
#rl-import-wizard-dialog .modal-body .operation-status .message h1 { color: inherit; font-size: 50px;}

#rl-import-wizard-dialog .modal-header {
	padding: 5px 10px 4px;
	vertical-align: middle;
}

#rl-import-wizard-dialog .modal-header h2, #rl-import-wizard-dialog .modal-header button span { font-size: 18px;display: inline-block; }
#rl-import-wizard-dialog .modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}
#rl-import-wizard-dialog .modal-footer { text-align: right; padding: 10px 10px;}
#rl-import-wizard-dialog .modal-footer button:hover { background: none repeat scroll 0 0 #EE7600; }
#rl-import-wizard-dialog.theme-black .modal-dialog {
	border: 1px solid #000000;
	border: 1px solid rgba(0,0,0,0.5);
	background-color: #041223;
	background-color: rgba(4,18,35,0.7);
	color: #ffffff;
	color: rgba(255,255,255,0.75);
}

#rl-import-wizard-dialog .form-horizontal legend {
	color: #fff
}

#rl-import-wizard-dialog .form-horizontal legend.mapping-section-header {
	color: #333;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .fileinput-cancel-button {
	display: none;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .kv-fileinput-caption {
	padding: 0;
	display: flex;
	align-items: center;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .kv-fileinput-caption.icon-visible .file-caption-icon {
	display: inline-flex;
    align-items: center;
	padding: 0 5px;
}

#rl-import-wizard-dialog #frmImportUpload .fieldset-body .file-caption-main .kv-fileinput-caption .file-caption-name {
	width: 100%;
	height: 100%;
	border: none;
}

.underline-fields #rl-import-wizard-dialog .import-map .btn:hover {
	border-bottom: none;
}

.underline-fields #rl-import-wizard-dialog .import-map .dropdown-toggle {
	border: none;
}

.underline-fields #rl-import-wizard-dialog .file-caption-main button,
.underline-fields #rl-import-wizard-dialog .file-caption-main .btn-file {
	min-height: 34px;
}

.boxes #rl-import-wizard-dialog #frmImportDefaults .btn-select-owner,
.boxes #rl-import-wizard-dialog .btn-add-collection {
	border: 1px solid #ccc;
	border-radius: 0;
}

body:not(.underline-fields) #rl-import-wizard-dialog .import-map .dropdown-toggle {
	border-right: 1px solid #ccc !important;
}

body:not(.underline-fields).dark-mode #rl-import-wizard-dialog .import-map .dropdown-toggle {
	border-color: var(--border-color) !important;
}

.import-wizard-form .wizard-steps .form-horizontal > fieldset:first-child > legend {
	border-bottom: 1px solid #717171;
}

#rl-import-wizard-dialog .form-horizontal legend {
	font-size: 13px;
}

#rl-import-wizard-dialog .form-horizontal fieldset + fieldset {
	margin-top: 5px;
}

#rl-import-wizard-dialog.theme-black .modal-dialog .modal-content { background: transparent;}
#rl-import-wizard-dialog.theme-black .modal-dialog .modal-content .modal-header { background: transparent;padding-bottom: 0;border-bottom: none;}
#rl-import-wizard-dialog.theme-black .modal-dialog .modal-content .modal-body { padding: 0 10px 10px;}
#rl-import-wizard-dialog.theme-black .modal-dialog .text-danger { color: #FF4D00;}

.importtitle3 {
	text-align: left;
	color: #fff;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 9px;
	font-style: italic;
	font-size: 22px;
}

#rl-import-wizard-dialog #frmImportDefaults .form-control.autocomplete-control {
	height: 34px !important;
}

#rl-import-wizard-dialog #frmImportDefaults .input-group.select-group .input-group-addon {
	justify-content: center;
}

#rl-import-wizard-dialog #import-search {
	margin-bottom: 15px;
    border: 1px solid #ccc;
}

#rl-import-wizard-dialog .nav-tabs {
	border: none;
}

#rl-import-wizard-dialog .tab-pane.active > table,
#rl-import-wizard-dialog .tab-pane.active .fieldset-body {
	border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#rl-import-wizard-dialog .nav-tabs > li.active > a {
	background: transparent;
	color: #ee7600;
}

#rl-import-wizard-dialog .nav-tabs > li > a {
	color: #fff;
}

#rl-import-wizard-dialog .table-striped > tbody > tr:nth-of-type(odd) > td {
	background: #fff;
}

#rl-import-wizard-dialog .table-striped > tbody > tr:nth-of-type(even) > td {
	background-color: #f9f9f9;
}

@media screen and (max-width: 991px) {
	#rl-import-wizard-dialog .modal-dialog {
		width: 100% !important;
	}
}


/*IMPORT DIALOG CSS END*/
.support-form h2, .support-form p {
	font-family: "Raleway", Lucida Sans Unicode, "Helvetica Neue", Helvetica,Arial,sans-serif;
}
.support-form h1 { text-align: left; color: #f6861f; font-weight: bold; margin-top: 20px; margin-bottom: 3px; font-style: italic; }
.support-form h2 { text-align: center; margin: 10px 0px; color: #fff; font-size:28px; font-weight:100; }
.support-form h3 { text-align: left; color: #fff; font-weight: bold; margin-top: 25px; margin-left: 25px; font-style: italic; }
.support-form h4 { text-align: left; color: #fff; margin-left: 45px; margin-top: 3px; }
.support-form h5 { text-align: center; color: #fff; }
.support-form h6 { text-align: left; color: #fff; }
.support-form p { text-align: center; color: #fff; line-height: 18px; font-size: 12px; font-weight:normal; }
.support-form .input-group-addon { text-align: center; height: 34px; width: 72px;}
.support-form.create-new-db .input-group-addon { width: 120px;}
.support-form.manage-default-dbs .input-group-addon { width: 215px;}
.support-form.manage-default-dbs .bootstrap-select.btn-group .dropdown-toggle .filter-option { max-width: 185px; text-overflow: ellipsis;overflow: hidden;}
.support-form .input-group { margin-top: 15px; width: 100%;}
.support-form .file-input .input-group { margin-top: 0;}
.support-form .form-control { height: 34px; font-size: 14px; line-height: 1.428571429; color: #555555; border-radius: 4px;}
.support-form .form-control-import-mapped { height: 20px; font-weight:600; font-size: 14px; line-height: 1.428571429; color: #555555; border-radius: 4px;}
.support-form .form-control-import-not-mapped { height: 20px; font-size: 14px; line-height: 1.428571429; color: #555555; border-radius: 4px;}
.support-form input.form-control {padding: 6px 12px;}
.support-form textarea.form-control {padding: 6px 12px;width: 100%;min-height: 100px;resize: vertical;}
.support-form .input-group textarea.form-control{ border-radius: 4px;}
.support-form .input-group .bootstrap-select .btn.dropdown-toggle.btn-default {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	padding: 6px 12px;
}

.search-placeholder .search-form {
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	font-size: 12px;
	margin: 5px 0 15px;
	padding: 10px;
}

.search-placeholder .search-form .form-group .search-buttons {
	border-top: none;
	margin: 0;
	padding: 0;
}

.search-placeholder .search-form .form-group.col- .search-buttons {
	height: 100%;
}

.search-placeholder .search-form .form-group .search-buttons .btn.btn-primary {
	height: 100%;
	border-radius: 0 3px 3px 0px;
}

.search-placeholder .search-form .form-buttons .btn-secondary {
	display: inline-flex;
	align-items: center;
}

.search-placeholder .search-form .form-group.col- .search-buttons .btn.btn-primary {
	border-radius: 3px;
}

.search-placeholder .search-form .search-buttons .btn-add-resource .fa-plus {
	margin-right: 5px;
}

.search-placeholder .search-result {
	display: none;
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	margin: 5px auto;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust:none;
}

.search-placeholder .search-result table .ui-sortable-handle{
	touch-action: auto !important;
}

.search-placeholder .search-result table { font-size: 12px; margin-bottom: 0; overflow: hidden;}
.search-placeholder .search-result table tr { vertical-align: middle;}
.search-placeholder .search-result table th {vertical-align: middle;}
.search-placeholder .search-result table td { font-size: 11px;padding: 7px; vertical-align: middle; line-height: 18px;}
#rl-eventtypes-dialog .search-placeholder .search-result table td.list-row-action,
#rl-attachmenttypes-dialog.search-placeholder .search-result table td.list-row-action,
#rl-skip-eventtypes-dialog .search-placeholder .search-result table td.list-row-action {min-width: 55px;}

.search-placeholder .search-result .list-item.selected td {background: none repeat scroll 0 0 #EE7600;color: #fefefe;}
.search-placeholder .search-result .list-item.selected a,
.search-placeholder .search-result .list-item.selected a:hover,
.search-placeholder .search-result .list-item.selected .btn-action:hover {
	color: #fefefe;
}

.list-item.selected td.list-row-action .btn-action {
	color: #fff;
}

.search-placeholder .search-result.disabled { -ms-opacity: 0.5; opacity: 0.5; }
.search-placeholder .search-result.disabled .list-item.selected {background: none repeat scroll 0 0 #afafaf;color: #fefefe;}

.search-placeholder .search-paging .pages-block{ text-align: right;}
.search-placeholder .search-paging ul.paging { list-style: none;}
.search-placeholder .search-paging ul.paging li {
	background: #fefefe;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	display: inline-block;
	font-size: 12px;
	height: 24px;
	margin: 0 4px 0 0;
	padding: 2px;
	text-align: center;
	vertical-align: top;
	min-width: 24px;
	cursor: pointer;
}

.search-placeholder .search-paging ul.paging li:hover,
.search-placeholder .search-paging ul.paging li.active{background: none repeat scroll 0 0 #EE7600;color: #fefefe;}
.search-placeholder .search-paging ul.paging li.active{ cursor: default;}

.search-placeholder .search-paging.disabled ul.paging { -ms-opacity: 0.5; opacity: 0.5; }
.search-placeholder .search-paging.disabled ul.paging li:hover,
.search-placeholder .search-paging.disabled ul.paging li.active{cursor: default; background: #fefefe none repeat scroll 0 0;color: #666;}
.search-placeholder .search-paging.disabled ul.paging li.active{cursor: default;}

.group-members-table .list-item.selected {background: none repeat scroll 0 0 #EE7600;color: #fefefe;}
.group-members-table .list-item.selected td,
.table-striped > tbody > tr.selected:nth-of-type(odd) > td {
	background: none repeat scroll 0 0 #EE7600;
}
.group-members-table .list-item.selected a,
.group-members-table .list-item.selected a:hover {color: #fefefe;}

.group-members-table .list-item.selected .btn-action {color: #fefefe;}
.group-members-table .list-item.selected .btn-action a,
.group-members-table .list-item.selected .btn-action a:hover {color: #fefefe;}

.value-picker-items .list-item.selected {background: none repeat scroll 0 0 #EE7600;color: #fefefe;}
.value-picker-items .list-item.selected td {background: none repeat scroll 0 0 #EE7600;color: #fefefe;}
.value-picker-items .list-item.selected span,
.value-picker-items .list-item.selected span:hover {color: #fefefe;}

.value-picker-items .list-item.selected .btn-action {color: #fefefe;}
.value-picker-items .list-item.selected .btn-action span,
.value-picker-items .list-item.selected .btn-action span:hover {color: #fefefe; cursor: pointer }

#rl-map-dialog .modal-dialog { 
	top: 50px;
	width: 90%;
}

#rl-map-dialog .map-canvas {
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	width: 900px;
	margin: 0 auto;
    top: 30px;
}

.sub-item-edit-form fieldset {
	padding: 5px 10px;
}

.sub-item-edit-form fieldset.privacy-box {
	padding: 0 10px;
}

@media screen and (max-width: 767px) {
	.sub-item-edit-form fieldset.privacy-box {
		padding: 0;
	}

	.search-placeholder .search-form {
		box-shadow: none;
		padding: 5px;
	}
}

.modal-header h2,
.modal-header button span {
	color: #fefefe; 
	font-size: 20px; 
	text-transform: capitalize;
}
.modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}

#rl-edit-contact-dialog form.is-new-contact .btn-alternate-phones,
#rl-edit-contact-dialog form.is-new-contact .btn-alternate-emails {
	display: none;
}

#rl-edit-unit-dialog form.is-new-object .unit_amenities_block {
	display: none;
}

#rl-timeline-wizard-dialog .btn-wizard-finish.hide-finish-btn {
	display: none;
}

#rl-edit-contact-dialog form.sub-item-edit-form:not(.is-new-contact) .timeline-fieldset,
#rl-edit-project-dialog form.sub-item-edit-form:not(.is-new-object) .timeline-fieldset,
#rl-edit-company-dialog form.sub-item-edit-form:not(.is-new-object) .timeline-fieldset,
#rl-edit-property-dialog form.sub-item-edit-form:not(.is-new-object) .timeline-fieldset,
#rl-edit-space-dialog form.sub-item-edit-form:not(.is-new-object) .timeline-fieldset,
#rl-edit-leasecomp-dialog form.sub-item-edit-form:not(.is-new-object) .timeline-fieldset,
#rl-edit-salecomp-dialog form.sub-item-edit-form:not(.is-new-object) .timeline-fieldset {
	display: none;
}

#rl-edit-company-dialog form.sub-item-edit-form.is-new-object .primary-contact-fieldset {
    display: none;
}

#rl-edit-weblink-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: 900px;
}

#rl-edit-company-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	width: 900px;
	top: auto;
	margin: 30px auto 0;
}

#rl-edit-company-dialog .sub-item-edit-form fieldset.privacy-box {
	padding: 0 10px;
}

#rl-edit-company-dialog .modal-header h2,
#rl-edit-company-dialog .modal-header button span {
	color: #fefefe; 
	text-transform: capitalize;
}

#rl-edit-company-dialog .modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}

.address-detail .sub-item-edit-form .form-buttons .submit-form {
    background: #ee7600 none repeat scroll 0 0;
    color: #fefefe;
}

#rl-contact-addresses-dialog .modal-header h2, 
#rl-contact-addresses-dialog .modal-header button span {
	color: #fefefe; 
	text-transform: capitalize;
}
#rl-contact-addresses-dialog .modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}

#rl-contact-addresses-dialog .address-list .address-item.selected td {
	background: #ee7600 none repeat scroll 0 0!important;
	color: #fefefe;
}

#rl-contact-addresses-dialog .address-list .address-item.selected td .btn-action.active,
.dark-mode #rl-contact-addresses-dialog .address-list .address-item.selected td .btn-action.active {
	color: #333;
}

.dark-mode #rl-contact-addresses-dialog .address-list .address-item td .btn-action.active {
	color: #ee7600;
}

#rl-contact-addresses-dialog .address-list .address-item.selected .btn-action:hover,
#rl-contact-addresses-dialog .address-list .address-item.selected .btn-action.active {
	color: #fefefe;
}

#rl-contact-addresses-dialog {
	z-index: 1051;
}

#rl-contact-addresses-dialog .modal-content.address-info-opened .modal-footer {
	display: none;
}

#rl-edit-property-dialog .modal-dialog, #rl-edit-space-dialog .modal-dialog,
#rl-edit-history-dialog .modal-dialog, #rl-edit-event-dialog .modal-dialog,
#rl-edit-lead-dialog .modal-dialog,
#rl-edit-link-dialog .modal-dialog, #rl-edit-unit-dialog .modal-dialog {
	width: 780px;
}

#rl-edit-attachment-dialog .modal-dialog {
	width: 850px;
}

#rl-edit-repeating-event-dialog .modal-dialog {
	width: 640px;
}

#rl-edit-salecomp-dialog .modal-dialog, #rl-edit-leasecomp-dialog .modal-dialog {
	width: 900px;
}

#rl-edit-project-dialog .modal-dialog {
	width: 780px;
}

#rl-edit-timeline-flow-dialog .modal-dialog,
#rl-edit-timeline-shift-flow-dialog .modal-dialog {
	width: 98%;
}

#rl-edit-timeline-shift-flow-dialog .timeline-top-toolbar-info-text legend {
	position: absolute;
    height: 20px;
    right: 10px;
}

#rl-edit-timeline-shift-flow-dialog .timeline-top-toolbar-info-text .fieldset-body {
	margin-right: 30px;
}

#rl-edit-timeline-shift-flow-dialog .timeline-top-toolbar-info-text fieldset {
	min-height: 20px;
}

#rl-edit-timeline-shift-flow-dialog .modal-dialog .modal-footer {
	position: sticky;
	bottom: 0;
	z-index: 2;
	background: #fff;
}

#rl-edit-timeline-shift-flow-dialog .flow-timeline-view-placeholder .col-updated-date .updated-start-date {
	height: 100%;
	font-size: 13px;
	font-weight: 400;
	cursor: default;
	padding: 0;
}

#rl-edit-timeline-shift-flow-dialog .flow-timeline-view-placeholder .col-updated-date .datepickerbutton {
	position: absolute;
    right: 0;
    top: -2px;
    padding: 0;
    border: none;
}

#rl-edit-timeline-shift-flow-dialog .flow-timeline-view-placeholder .col-updated-date .updated-start-date.date-is-changed {
	color: red;
}

#rl-edit-timeline-shift-flow-dialog .vis-timeline.vis-bottom,
#rl-edit-timeline-shift-flow-dialog .vis-panel.vis-left,
#rl-edit-timeline-shift-flow-dialog .vis-panel.vis-left .vis-labelset {
	overflow: initial;
}

#rl-edit-sequence-flow-dialog .modal-dialog,
#rl-edit-drip-campaign-template-flow-dialog .modal-dialog,
#rl-edit-drip-campaign-template-trigger-email-dialog .modal-dialog {
	width: 700px;
}

#rl-edit-sequence-flow-dialog .flow-placeholder,
#rl-edit-drip-campaign-template-flow-dialog .flow-placeholder {
	max-height: 100%;
}

#rl-edit-drip-campaign-template-trigger-email-dialog label.input-group-addon {
	width: 130px;
	min-width: 130px;
}

#rl-edit-drip-campaign-template-email-dialog label.input-group-addon {
	width: 100px;
	min-width: 100px;
}

#rl-linked-account-setup-dialog {
	z-index: 1051;
}

#rl-skip-eventtypes-dialog {
	z-index: 1052;
}

#rl-edit-collection-dialog {
    z-index: 1052;
}

#rl-linked-account-setup-dialog .modal-dialog {
    width: 500px;
}

#rl-edit-auxiliary-columns-dialog .modal-dialog {
	width: 230px !important;
}

#support-pane, .support-pane {
	border: 1px solid rgba(0,0,0,0.5);
	background-color: rgba(4,18,35,0.9);
	display: none;
	color: rgba(255,255,255,0.75);
	border-radius: 10px;
	padding: 5px 10px;
	position: fixed;
	top: 40%;
	left: 50%;
	margin-top: -225px;
	margin-left: -165px;
	width: 320px;
	height: auto;
	padding-bottom: 25px;
	z-index: 9999;
}

#support-pane h2, #support-pane p, .support-pane h2, .support-pane p {
	font-family: "Raleway", Lucida Sans Unicode, "Helvetica Neue", Helvetica,Arial,sans-serif;
}

.support-pane .disengage {
	margin-right:0 !important;
}

#support-pane #disengage span, .support-pane .disengage span {
	color: #fff;
	float: right;
	font-size: 18px;
}

.support-pane h1 {
	text-align: left;
	color: #f6861f;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 3px;
	font-style: italic;
}

#support-pane h2, .support-pane h2 {
	text-align: center;
	margin: 10px 0px;
	color: #fff;
	font-size:28px;
	font-weight:100;
}

.support-pane h3 {
	text-align: left;
	color: #fff;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 25px;
	font-style: italic;
}

.support-pane h4 {
	text-align: left;
	color: #fff;
	margin-left: 45px;
	margin-top: 3px;
}

.support-pane h5 {
	text-align: center;
	color: #fff;
}

.support-pane h6 {
	text-align: left;
	color: #fff;
}

#support-pane p, .support-pane p {
	color: #fff;
	line-height: 18px;
	font-size: 12px;
	font-weight:normal;
	text-align: center;
}

.support-pane .email {
	display:block;
	margin-left:45px;
	text-align:left;
}

.support-pane .ico {
	width: 18px;
	height: 14px;
	display: inline-block;
	background: url(../images/base_ico.png) no-repeat -5px -5px;
	margin-top: 3px;
}

.support-pane .email .ico {
	background-position: -5px -65px;
}

.support-pane .phone {
	display:block;
	margin-left:45px;
	text-align:left;
}

.support-pane .phone .ico {
	background-position: -52px -100px;
}

#support-pane .input-group-addon, #download-pane .input-group-addon, .support-pane .input-group-addon {
	min-width: 0px !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee !important;
	border: 1px solid #cccccc !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#support-pane .input-group, .support-pane .input-group {
	margin-top: 15px;
	position: relative;
	display: table;
	border-collapse: separate;
}

#support-pane .form-control, .support-pane .form-control {
	width: 100% !important;
	margin: 0px !important;
	border-radius: 4px;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-image: none;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#support-pane .btn, .support-pane .btn {
	font-size: 130%;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0;
	background-color: #f6861f;
	color: white;
	margin: auto;
	margin-top:15px;
	width: 100%;
}

#support-pane #solution-select, .support-pane .solution-select {
	height:34px;
	width:223px;
	color: #555;
}

#rl-edit-fielddefs-dialog.modal {
	z-index: 1090;
}

#rl-bulk-actions-dialog.modal {
	z-index: 1053;
}

#rl-layout-type-action-selection-dialog.modal {
	z-index: 1053;
}

#rl-edit-fielddefs-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: 600px;
	top: 70px;
}

#rl-edit-fielddefs-dialog .layout-warning-text {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	color: red;
	display: none;
	text-align: center;
	font-weight: bold;
}

#rl-edit-fielddefs-dialog .warning-visible {
	color: red;
	display: none;
	font-weight: bold;
	padding: 2px 0;
}

#rl-edit-fielddefs-dialog .show-form-layout-editor .layout-warning-text {
	display: block;
}

#rl-edit-fielddefs-dialog .show-form-layout-editor .field-togle-color {
	display: none;
}

#rl-edit-fielddefs-dialog .show-form-layout-editor.show-visible-warning .warning-visible {
	display: block;
}

#rl-edit-fielddefs-dialog .colorpicker-component.input-group.form-control.colorpicker-element,
#rl-edit-fielddefs-dialog .field-togle-color > .input-group > .input-group > .form-control {
	height: 33px !important;
}

.boxes #rl-edit-fielddefs-dialog .colorpicker-component.input-group.form-control.colorpicker-element, 
.boxes #rl-edit-fielddefs-dialog .field-togle-color > .input-group > .input-group > .form-control {
	height: 36px !important;
}

#rl-reports-dialog.modal{ z-index: 10000;}
#rl-reports-dialog .modal-dialog {
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: auto;
}
#rl-reports-dialog .modal-body { 
	padding: 0; 
}

#rl-reports-dialog .modal-body p {
	margin: 5px 10px;
	font-family: "Noto Sans", sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}

#rl-reports-dialog .modal-body .report-viewer-container {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#rl-reports-dialog .modal-body .report-viewer-container iframe.report-viewer {
	min-width: 100% !important;
	max-width: 100%;
	min-height: calc(100vh - 160px);
	height: auto!important;
	border: none;
}

body.report-dialog-open {
	position: fixed;
	width: 100%;
}

#rl-reports-dialog .modal-body .operation-status { text-align: center;padding: 20px 0 40px;}
#rl-reports-dialog .modal-body .operation-status .icon{ font-size: 100px;}
#rl-reports-dialog .modal-body .operation-status .message h1 { color: inherit; font-size: 50px;}
#rl-reports-dialog .modal-header { padding: 10px; vertical-align: middle; }

#rl-reports-dialog .modal-header h2, #rl-reports-dialog .modal-header button span { font-size: 18px;display: inline-block; }
#rl-reports-dialog .modal-header button {
	border: medium none;
	box-shadow: none;
	-ms-opacity: 1;
	opacity: 1;
}

#rl-reports-dialog .modal-footer { text-align: right; padding: 10px 10px;}
#rl-reports-dialog .modal-footer button:hover { background: none repeat scroll 0 0 #EE7600; }
#rl-reports-dialog.theme-black .modal-dialog {
	border: 1px solid #000000;
	border: 1px solid rgba(0,0,0,0.5);
	background-color: #041223;
	background-color: rgba(4,18,35,0.7);
	color: #ffffff;
	color: rgba(255,255,255,0.75);
}

#rl-reports-dialog.theme-black .modal-dialog .modal-content { background: transparent;}
#rl-reports-dialog.theme-black .modal-dialog .modal-content .modal-header { background: transparent;padding-bottom: 0;border-bottom: none;}
#rl-reports-dialog.theme-black .modal-dialog .modal-content .modal-body { padding: 0 10px 10px;}
#rl-reports-dialog.theme-black .modal-dialog .text-danger { color: #FF4D00;}

#rl-reports-dialog {
	width: 1200px;
    margin: 0 auto;
}

#rl-reports-dialog .modal-content {
	border: none;
}

#rl-reports-dialog .modal-body {
	background: #ccc;
}

@media screen and (max-width: 1230px) {
	#rl-reports-dialog {
		width: 100%;
	}
}

#rl-edit-dbcompanysettings-dialog .file-upload-ctrl .file-preview-image { max-width: 100% !important;}


#rl-users-dialog .search-result{
	max-height: calc(100vh - 325px);
}

#rl-groups-dialog .search-result{
	max-height: calc(100vh - 327px);
}
#rl-eventtypes-dialog .search-result,
#rl-attachmenttypes-dialog .search-result,
#rl-skip-eventtypes-dialog .search-result{
	max-height: calc(100vh - 327px);
}

#rl-collections-list-dialog .modal-dialog {
	margin-bottom: 0;
}

#rl-collections-list-dialog .search-result {
	max-height: calc(100vh - 315px);
}

#rl-collections-list-dialog .search-paging {
	padding-top: 5px;
}

#rl-collections-list-dialog .search-result .list-item,
#rl-search-events-dialog .search-result .list-item {
	cursor: pointer;
}

#rl-propertytypes-dialog .search-result{
	max-height: calc(100vh - 330px);
}

#rl-layout-property-types-dialog {
	z-index: 1051;
}

#rl-layout-property-types-dialog .search-result {
	max-height: calc(100vh - 240px);
}

#rl-layout-property-types-dialog .search-result.default-layouts .col-default-layout{
	display: none;
}

#rl-layout-property-types-dialog .search-result.default-layouts .col-property-type {
	width: 40%;
}

#rl-layout-property-types-dialog .search-result.default-layouts .col-default-layout,
#rl-layout-property-types-dialog .search-result.default-layouts .col-layout {
	width: 30%;
}

#rl-layout-property-types-dialog .search-result.default-layouts .col-property-type,
#rl-layout-property-types-dialog .search-result.default-layouts .col-layout {
	width:50%;
}

#rl-layout-property-types-dialog .search-result .default-layouts-info {
	display: none;
}

#rl-layout-property-types-dialog .search-result.default-layouts .default-layouts-info {
	display: block;
}

#rl-layout-project-types-dialog {
	z-index: 1051;
}

#rl-layout-project-types-dialog .search-result {
	max-height: calc(100vh - 240px);
}

#rl-layout-project-types-dialog .search-result.default-layouts .col-default-layout {
	display: none;
}

#rl-layout-project-types-dialog .search-result.default-layouts .col-project-type {
	width: 40%;
}

#rl-layout-project-types-dialog .search-result.default-layouts .col-default-layout,
#rl-layout-project-types-dialog .search-result.default-layouts .col-layout {
	width: 30%;
}

#rl-layout-project-types-dialog .search-result.default-layouts .col-project-type,
#rl-layout-project-types-dialog .search-result.default-layouts .col-layout {
	width: 50%;
}

#rl-layout-project-types-dialog .search-result .default-layouts-info {
	display: none;
}

#rl-layout-project-types-dialog .search-result.default-layouts .default-layouts-info {
	display: block;
}

#rl-attachmenttypes-dialog .search-result {
	max-height: calc(100vh - 330px);
}

#rl-collection-members-dialog {
	z-index: 1051;
}

#rl-valuepicker-dialog {
	z-index: 1052;
}

#rl-valuepicker-dialog .list-action-buttons.is-selected .show-if-selected {
	display: inline-flex;
	align-items: center;
}

#rl-valuepicker-dialog  .btn-add-item {
	height: 34px;
}

#rl-valuepicker-dialog thead th {
	vertical-align: middle;
}

#rl-valuepicker-dialog .footer-import-section {
	text-align: left;
    border-top: 1px solid #e5e5e5;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#rl-valuepicker-dialog .footer-import-section .form-group.text-right {
	display: flex;
}

#rl-valuepicker-dialog .footer-import-section .file-upload-ctrl {
	width: 100%;
}

#rl-valuepicker-dialog .footer-import-section .file-upload-ctrl .file-caption-name {
	border: none;
	width: 95%;
}

#rl-valuepicker-dialog .footer-import-section .import-btn-block {
	padding-left: 10px;
}

#rl-zip-lookup-dialog {
	z-index: 1053;
}

.top-section .selected-columns-profile-info {
	display: block;
	margin: 5px auto;
	text-align: center;
	font-size: larger;
	font-weight: bold;
}

#rl-formattedcontent-dialog .content-placeholder,
#rl-notes-dialog .content-placeholder {
	max-height: 75vh;
	overflow-x: auto;
	border: 1px solid #e5e5e5;
}

#rl-formattedcontent-dialog .content-placeholder .mce-panel,
#rl-notes-dialog .content-placeholder .mce-panel {
	border: none;
}

#rl-formattedcontent-dialog .content-placeholder .mce-panel iframe,
#rl-notes-dialog .content-placeholder .mce-panel iframe{
	min-height: calc(100vh - 270px)!important;
}

#rl-formattedcontent-dialog .modal-notes-group .modal-header .btn-toggle-fullscreen,
#rl-notes-dialog .modal-notes-group .modal-header .btn-toggle-fullscreen {
	background-color: transparent;
	float: right;
	box-shadow: none;
	padding: 0 10px;
	font-size: 12px;
}

#rl-formattedcontent-dialog .modal-notes-group.full-screen .modal-header .btn-toggle-fullscreen .material-symbols-rounded {
	font-size: 0;
}

#rl-formattedcontent-dialog .modal-notes-group.full-screen .modal-header .btn-toggle-fullscreen .material-symbols-rounded:before {
	font-family: 'Material Symbols Rounded';
	content: "close_fullscreen";
	font-size: 18px;
	line-height: 18px;
}

#rl-notes-dialog .full-screen .full-view,
#rl-notes-dialog .normal-view {
	display: none;
}

#rl-notes-dialog .full-screen .normal-view,
#rl-notes-dialog .full-view {
	display: block;
}

#rl-formattedcontent-dialog .modal-notes-group.full-screen,
#rl-notes-dialog .modal-notes-group.full-screen {
	width: 90%;
}

.backup-downloads-popover {
	max-width: 100%;
}

.backup-downloads-popover tr td:first-child {
	min-width: 300px;
}

.backup-downloads-popover tr td {
	max-width: 300px;
}

@media only screen and (max-width: 1500px) {
	#rl-eventtypes-dialog .search-result {
		max-height: calc(100vh - 380px);
	}
}

#rl-dealroom-participant-history-dialog .content-placeholder .tab-content {
	border: 1px solid #ddd;
	border-top: none;
}

#rl-report-list-dialog .report-list-top-toolbar {
	display: flex;
}

#rl-report-list-dialog .report-list-top-toolbar > div {
	padding: 0 15px;
}

#rl-report-list-dialog .report-list-top-toolbar .col-input-block {
	width: calc(100% - 255px);
}

#rl-report-list-dialog .report-list-top-toolbar .col-select-block {
	width: 150px;
}

#rl-report-list-dialog .report-list-top-toolbar .col-select-block .bootstrap-select {
	width: 100%;
}

#rl-report-list-dialog .report-list-top-toolbar .col-style-block {
	width: 115px;
}

#rl-report-list-dialog .report-list-top-toolbar .col-style-block .btn-group {
	display: flex;
}

#rl-sort-order-dialog .field-list-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	min-height: 250px;
	border: 1px solid #ddd;
}

#rl-edit-main-columns-dialog ul.field-list .field-list-field-item span:first-child {
	max-width: calc(100% - 45px);
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}

#rl-sort-order-dialog .field-list-wrap .list-block {
	width: 85%;
	border-right: 1px solid #ddd;
}

#rl-sort-order-dialog .field-list-wrap .list-block .field-list {
	min-height: 250px;
}

#rl-sort-order-dialog .field-list-wrap .list-block .field-list li {
	padding: 0 5px;
	cursor: pointer;
}

#rl-sort-order-dialog .field-list-wrap .btns-block {
	width: 15%;
	display: flex;
	flex-direction: column;
	padding: 0 5px;
	justify-content: center;
}

#rl-sort-order-dialog .field-list-wrap .btns-block .btn:hover {
	background: #ee7600;
	color: #fff;
	box-shadow: none;
}

#rl-sort-order-dialog .field-list-wrap .btns-block .btn + .btn {
	margin-top: 5px;
}

#rl-sort-order-dialog .field-list-wrap .field-list-item.selected {
	background-color: #ee7600;
	color: #fefefe;
	font-weight: bolder;
}

@media only screen and (max-width: 580px) {
	#rl-report-list-dialog .report-list-top-toolbar {
		flex-wrap: wrap;
	}

	#rl-report-list-dialog .report-list-top-toolbar .col-input-block {
		padding-bottom: 15px;
	}

	#rl-report-list-dialog .report-list-top-toolbar .col-input-block {
		width: 100%;
	}

	#rl-report-list-dialog .report-list-top-toolbar .col-select-block {
		width: calc(100% - 115px);
	}
}

#rl-sort-order-dialog .modal-dialog {
	top: 65px;
	width: 450px;
}

#rl-sort-order-dialog .modal-dialog .modal-header {
	padding: 5px 15px;
}

#rl-sort-order-dialog .modal-dialog .modal-header h2 {
  font-size: 13px;
}

#rl-edit-columns-profile-dialog .filter-btns .btn-detach-filter, 
#rl-edit-columns-profile-dialog .filter-btns .btn-update-filter { display: none; }

#rl-edit-columns-profile-dialog .filter-btns.filter-is-set .btn-attach-filter {
    display: none;
}

#rl-edit-columns-profile-dialog .filter-btns.filter-is-set .btn-detach-filter,
#rl-edit-columns-profile-dialog .filter-btns.filter-is-set .btn-update-filter {
    display: inline-block;
}

#tab-usergroups .btn-add-new-group {
	font-size: 11px;
	padding: 0 6px;
}

#tab-usergroups legend,
#tab-userinfo legend,
#formEditUserProfile legend {
	padding: 5px 0;
}

.sub-item-edit-form #user-profile-preferences .custom-checkbox label {
	display: flex;
	align-items: flex-start;
}

.sub-item-edit-form #user-profile-preferences .custom-checkbox label .fa {
	margin-left: 5px;
	font-size: 15px;
}

#rl-global-replace-dialog .modal-dialog {
	width: 800px;
}

#rl-global-replace-dialog span.form-control.autocomplete-control {
	border-radius: 0px!important;
	border-left: 0!important;
	min-height: 32px;
}

#rl-global-replace-dialog .input-group.select-group input.form-control {
	border-radius: 0px!important;
	border-left: 0!important;
	box-shadow: none;
    min-height: 22px;
    padding: 2px 5px;
    height: auto;
}

#rl-global-replace-dialog .bs-searchbox input {
	border: 1px solid #ccc;
}

#rl-global-replace-dialog .input-group.select-group .form-control .selected-item a {
	white-space: nowrap;
	max-width: 120px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
}

#rl-global-replace-dialog .input-group.select-group .form-control .selected-item-list {
	padding-top: 0;
}

#rl-global-replace-dialog .single-select .input-group-btn .dropdown-menu {
	left: auto;
	right: 0;
}

#rl-global-replace-dialog .form-control.replace-field-name .dropdown-menu.inner {
	max-height: calc(100vh - 300px)!important;
}


#rl-global-replace-dialog .form-group.value-col .autocomplete-input {
	display: flex;
	justify-content: space-between;
}

#rl-global-replace-dialog .form-group.value-col .autocomplete-input .btn-ac-select-object .dropdown-menu {
	left: auto;
	right: 0;
}

#rl-global-replace-dialog .form-group.value-col .autocomplete-input .input-group.select-group {
	width: calc(100% - 92px);
}

#rl-global-replace-dialog .form-group.value-col .autocomplete-input .toggle-group .btn  {
	display: flex;
	align-items: center;
	justify-content: center;
}

#rl-email-campaign-stats-dialog .modal-header button.refresh {
    background: transparent;
    float: right;
    margin-top: -2px;
}

@media only screen and (max-width: 991px) {
    #rl-global-replace-dialog .input-group.select-group .form-control .selected-item a {
		max-width: 140px;
	}
}

@media only screen and (max-width: 767px) {
	#rl-global-replace-dialog .input-group.select-group .form-control .selected-item {
		overflow: hidden;
	}

	#rl-global-replace-dialog .input-group.select-group .form-control .selected-item span {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
	}

	#rl-global-replace-dialog  .input-group.select-group.single-select {
		max-width: calc(100vw - 175px);
	}

	#rl-global-replace-dialog .input-group.select-group .form-control {
		width: calc(100% - 67px);
		border: 0;
	}

	#rl-global-replace-dialog .input-group.select-group .form-control .selected-item a {
		max-width: 100%;
		width: 100%;
	}
}

.label-repeat {
	display: none;
	font-size: 13px;
	font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.label-repeat {
		display: block;
	}

	#formGlobalUpdate .input-group-btn.value-field-toggle {
		padding: 10px 0;
	}

}

#rl-report-params-dialog .custom-fieldset legend {
	margin-bottom: 5px;
}

.update-record-holder {
	padding: 10px !important;
}

.update-record-holder .text {
	padding-right: 5px;
	color: #fff;
	display: block;
	position: relative;
	z-index: 1;
}

.update-record-holder .fieldset-body {
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

.update-record-holder .fieldset-body .default-update-rule {
	height: 25px;
	font-size: 13px;
	width: 115px;
	z-index: 1;
}

.import-map .dropdown-toggle {
	border-right: 0 !important;
}

#rl-import-mappings-list-dialog .search-form  .btn-search-import-mappings {
	width: 100%;
	height: 34px;
	line-height: 22px;
}

#formEditFieldDefs .custom-fieldset .flex-heading {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#formEditFieldDefs .custom-fieldset .flex-heading .left-side {
	word-break: break-word;
}

#formEditFieldDefs .custom-fieldset .flex-heading .right-side {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#formEditFieldDefs .custom-fieldset .flex-heading .right-side strong {
	margin-right: 10px;
	font-size: 14px;
	margin-bottom: -1px;
}

#formEditFieldDefs .custom-fieldset .flex-heading .right-side  .description + .description {
	margin-left: 5px;
}

#formEditFieldDefs .custom-fieldset .flex-heading .right-side  .description span {
	font-size: 13px;
}

#formEditFieldDefs .custom-fieldset .flex-heading .right-side  .description span.value {
	font-size: 14px;
	padding: 0 2px;
}

#formEditFieldDefs .flex-input-item {
	display: flex;
}

	#formEditFieldDefs .flex-input-item .input-label {
		min-width: 85px;
		width: 85px;
		display: flex;
		align-items: center;
	}

#formEditFieldDefs .custom-fieldset .form-group {
	margin-bottom: 10px;
}

#formEditFieldDefs .custom-fieldset .flex-row {
	align-items: center;
}

#formEditFieldDefs .custom-fieldset .flex-row .form-group {
	padding: 0;
}

#formEditFieldDefs .form-group.disabled,
#formEditFieldDefs .flex-row.disabled {
	display: none;
}


@media only screen and (max-width: 580px) {
	#formEditFieldDefs .custom-fieldset .flex-heading {
		flex-wrap: wrap;
	}
	
	#formEditFieldDefs .custom-fieldset .flex-heading .left-side,
	#formEditFieldDefs .custom-fieldset .flex-heading .right-side {
		width: 100%
	}

	#formEditFieldDefs .custom-fieldset .flex-heading .right-side {
		justify-content: flex-start;
	}
}

#rl-edit-dbsettings-dialog .sub-item-edit-form .form-group label {
	width: 180px;
	min-width: 180px;
}

#formSequenceEdit  .fieldset-body .input-group .selected-item span,
#formTimelineWizard .fieldset-body .input-group .selected-item span,
#formEditWebLink .fieldset-body .input-group .selected-item span,
#formCollectionEdit .fieldset-body .input-group .selected-item span,
#formAdvFilterEdit  .fieldset-body .input-group .selected-item span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#rl-edit-group-dialog .modal-dialog {
	margin-bottom: 0;
	width: 800px;
}

#rl-edit-group-dialog .sub-item-edit-form .scroll-panel {
	max-height: calc(100vh - 250px);
	min-height: 28px;
}

#rl-edit-group-dialog .group-member-permissions-placeholder .scroll-panel {
	margin-top: 5px;
}

#rl-edit-group-dialog .sub-item-edit-form legend {
	padding-top: 10px;
}

#rl-edit-group-dialog  .fieldset-body .form-group .input-group {
	width: 100%;
}

.members-permission-block {
	display: flex;
}

.members-permission-block .members-side > table {
	height: 40px;
}

.members-permission-block .members-side .list-row-action {
	text-align: right;
	padding-top: 3px;
}
.members-permission-block .members-side,
.members-permission-block .group-member-permissions-placeholder {
	width: 100%;
}

.members-permission-block .panel-search {
	padding: 5px 5px 5px 0;
}

.members-permission-block .group-member-permissions-placeholder:empty {
	width: 0;
}

.members-permission-block .group-member-permissions-placeholder table th {
	height: 40px;
}

#rl-edit-group-dialog #formEditGroup {
	padding: 0;
	border: 0;
}

#rl-edit-group-dialog .sub-item-edit-form .custom-fieldset {
	padding: 0;
}

#rl-linked-account-dialog .btn-create-link-account {
	position: relative;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 6px 3px;
    background-size: 25px;
}

#rl-linked-account-dialog .MsOutlook .btn-create-link-account {
	background-image: url(/Content/Images/signin-microsoft.png);
	width: 197px;
}

#rl-linked-account-dialog .Google .btn-create-link-account {
	background-image: url(/Content/Images/signin-google.png);
	width: 185px;
}

#rl-linked-account-dialog .btn-create-link-account:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#rl-linked-account-dialog .MsOutlook .btn-create-link-account:after {
	content: 'Sign in with Microsoft';
}

#rl-linked-account-dialog .Google .btn-create-link-account:after {
	content: 'Sign in with Google';
}

/* Create event dialog */
#formEventEdit .input-group div.dropdown-menu {
	padding: 0;
	border: none;
}


/************ Project dialog header start ************/
#DialogHeader_Project .main-details-block > .row {
	display: flex;
}

#DialogHeader_Project .dialog-unit--top-btns {
	top: 10px;
}

#DialogHeader_Project .main-details-block .contact-activity {
	flex-direction: column;
}

#DialogHeader_Project .contact-activity .item {
	flex-wrap: wrap;
	padding-left: 0;
}

#DialogHeader_Project .contact-activity .item .add-activity {
	width: 100%;
}

#DialogHeader_Project .contact-activity .item .edit-dialog {
	margin-left: 27px;
}

#DialogHeader_Project .last-column {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	padding-bottom: 23px;
}

.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
	max-width: calc(100% - 200px);
    min-width: calc(100% - 200px);
	padding-top: 40px;
}

.mixed-view-on #DialogHeader_Project .main-details-block .contact-activity {
	flex-direction: column;
}

.mixed-view-on #DialogHeader_Project .main-details-block .action-buttons-right {
	padding-right: 5px;
}

#DialogHeader_Project .btn-hide-top-header {
	top: 10px;
}

#DialogHeader_Project.collapsed-top-header .last-column {
	display: none;
}

#DialogHeader_Project.collapsed-top-header .dialog-header--top {
	justify-content: flex-end;
}

#DialogHeader_Project.collapsed-top-header .dialog-header--bottom {
	margin-top: 40px;
}

#DialogHeader_Project.collapsed-top-header .main-details-block .action-buttons-right {
	margin-right: 15px;
}

#DialogHeader_Project [class^="col-sm-"].form-group .input-group {
	display: flex;
}

#DialogHeader_Project [class^="col-sm-"].form-group .input-group-addon {
	margin-bottom: 0;
}

#DialogHeader_Project .bootstrap-select.form-control:not([class*="col-"]) {
    min-width: calc(100% - 95px);
	max-width: calc(100% - 95px);
}

#DialogHeader_Project .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-overflow: ellipsis;
	float: none !important;
}

#DialogHeader_Project .input-group-btn:not(.bootstrap-select) {
	width: auto;
}

.mixed-view-on .project-dialog-block.active_project_details .commission_participants_block {
	margin: 0 -5px;
}

@media only screen and (max-width: 1919px) {
	.mixed-view-on #DialogHeader_Project .img-slider {
		display: none;
	}

	.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
		min-width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 1600px) {
	.mixed-view-on #DialogHeader_Project .dialog-header--top .info-block .checkbox-list label {
		font-size: 12px;
		display: flex;
		align-items: center;
	}

	#DialogHeader_Project .main-details-block {
		padding-top: 35px;
	}
}

@media only screen and (max-width: 1365px) {
	.mixed-view-on fieldset#Fieldset_Principal .profile_identity_block {
		justify-content: space-between;
		gap: 10px;
	}

	.mixed-view-on #DialogHeader_Project .img-slider {
		display: none;
	}

	.dialog-active.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block{
		max-width: 100%;
		min-width: 100%;
	}

	.mixed-view-on .project_details .profile-identity--col.property {
		flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
		padding-right: 0;
	}

	.mixed-view-on .project_details .profile-identity--col {
		flex: 0 0 calc(50% - 5px);
        max-width: calc(50% - 5px);
        width: calc(50% - 5px);
		padding-left: 0;
	}
}

@media screen and (max-width: 1200px) {
	#DialogHeader_Project .main-details-block,
	#DialogHeader_Project .main-details-block > .row {
		max-width: 100%;
		display: flex;
	}

	#DialogHeader_Project .contact-activity .item .add-activity {
		width: auto;
	}

	#DialogHeader_Project .contact-activity .item .edit-dialog {
		margin-left: 3px;
	}

	#DialogHeader_Project .main-details-block .contact-activity {
		margin: 0;
		padding-left: 0;
	}

	#DialogHeader_Project .main-details-block .last-row {
		display: flex;
		flex-direction: column;
		margin: 0;
	}

	#DialogHeader_Project .contact-activity .item,
	#DialogHeader_Project .main-details-block .last-row fieldset {
		width: 50%;
		flex-direction: column;
	}

	.mixed-view-on #DialogHeader_Project .main-details-block > .row {
		flex-direction: column;
	}

	.mixed-view-on #DialogHeader_Project .main-details-block .contact-activity,
	.mixed-view-on #DialogHeader_Project .main-details-block .last-row {
		flex-direction: row;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.mixed-view-on #DialogHeader_Project .main-details-block .col-md-9.gutters-sm {
		width: 100%;
	}

	.mixed-view-on #DialogHeader_Project .last-column {
		width: 100%;
		margin-top: 10px;
	}

	.mixed-view-on #DialogHeader_Project .main-details-block .last-row fieldset + fieldset {
		padding-left: 15px;
	} 
}

@media screen and (max-width: 1024px) {
	#DialogHeader_Project .info-block.main-details-block .checkbox-list {
		margin: 5px 0;
	}
}

@media screen and (min-width: 993px) and (max-width: 1023px) {
	.mixed-view-on #DialogHeader_Project .main-details-block > .row {
		flex-direction: row;
	}

	.mixed-view-on #DialogHeader_Project .main-details-block .contact-activity, 
	.mixed-view-on #DialogHeader_Project .main-details-block .last-row {
		flex-direction: column;
	}
}

@media screen and (max-width: 992px) {
	#DialogHeader_Project .img-slider {
		display: none !important;
	}

	#DialogHeader_Project .main-details-block {
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.mixed-view-on #DialogHeader_Project .img-slider {
		display: block;
	}

	.dialog-active.mixed-view-on #DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
		max-width: calc(100% - 200px);
		min-width: calc(100% - 200px);
	}
}

@media screen and (max-width: 767px) {
	#DialogHeader_Project .main-details-block,
	#DialogHeader_Project .main-details-block > .row {
		flex-direction: column;
	}

	#DialogHeader_Project .main-details-block,
	#DialogHeader_Project .main-details-block > .row {
		max-width: 100%;
		min-width: 100%;
		margin: 0;
	}

	#DialogHeader_Project .main-details-block {
		padding: 35px 5px 15px 5px;
	}

	#DialogHeader_Project .main-details-block .action-buttons-right {
		position: relative;
	}

	#DialogHeader_Project .main-details-block > .row div[class^="col-"] {
		width: 100%;
		padding: 0 10px;
		float: left;
	}

	#DialogHeader_Project .main-details-block .commissions-calculator > .col-sm-6 {
		width: 50% !important;
	}

	#DialogHeader_Project .main-details-block .contact-activity {
		display: flex;
		flex-direction: row;
	}

	#DialogHeader_Project .contact-activity .item .add-activity {
		width: 100%;
	}

	#DialogHeader_Project .main-details-block .last-row {
		flex-direction: row;
	}

	#DialogHeader_Project .contact-activity .item .edit-dialog {
		margin-left: 27px;
	}

	#DialogHeader_Project .item_dialog_block .dialog-header .info-block {
		padding: 5px 20px;
	}
}

@media screen and (max-width: 550px) {
	#DialogHeader_Project .main-details-block .commissions-calculator > .col-sm-6 {
		width: 100% !important;
	}

	#DialogHeader_Project .dialog-header--top.mod-editable .info-block.main-details-block {
		padding: 35px 5px 15px 5px;
	}
}
/************ Project dialog header end ************/

/************ Company dialog header start ************/
#DialogHeader_Company:not(.collapsed-top-header) .col-sm-9.info-block {
	min-height: 150px;
}

#DialogHeader_Company {
	padding-bottom: 15px;
}

#DialogHeader_Company .contact-checkbox-wrapper .checkbox-list {
	display: flex;
	flex-wrap: wrap;
}

#DialogHeader_Company .one-line-checkboxes {
	width: calc(100% + 200px);
	padding: 0 5px;
	left: -195px;
	position: absolute;
    top: calc(100% + 75px);
	z-index: 1;
	transition: top .3s;
}

#DialogHeader_Company .one-line-checkboxes .form-group label {
	margin-bottom: 0;
}

#DialogHeader_Company.groups-collapsed .one-line-checkboxes {
	top: calc(100% + 30px);
}

#DialogHeader_Company .contact-checkbox-wrapper .checkbox-list li {
	margin-right: 10px;
}

#DialogHeader_Company .primary-contact-fieldset {
	margin-bottom: 10px;
}

#DialogHeader_Company  .primary-contact-fieldset legend {
    justify-content: flex-start;
    font-size: 14px;
    border-bottom: none;
}

#DialogHeader_Company .primary-contact-fieldset legend button {
	margin-bottom: 0;
    margin-left: 5px;
    background: transparent;
	padding: 0;
}

#DialogHeader_Company .primary-contact-fieldset .fieldset-body {
	padding-top: 0;
}

#DialogHeader_Company .right-dialog-info .checkbox-list {
    display: flex;
    flex-wrap: wrap;
}

#DialogHeader_Company .right-dialog-info .checkbox-list li {
	width: 50%;
}

#DialogHeader_Company .right-dialog-info .phone-numbers label,
#DialogHeader_Company .right-dialog-info .user-emails label {
	padding-left: 0;
}

#Fieldset_Company_Collections {
	padding-bottom: 15px;
}

@media screen and (max-width: 991px) {
	#DialogHeader_Space .item_block-heading {
		margin: 0 10px;
	}
}

@media screen and (max-width: 768px) {
	#DialogHeader_Company .one-line-checkboxes {
		left: -186px;
		top: calc(100% + 71px);
		padding: 0 10px;
	}
}

@media screen and (max-width: 767px) {
	#DialogHeader_Company .one-line-checkboxes {
		left: 0;
		width: 100%;
	}

	#DialogHeader_Company .dialog-header--bottom {
		position: relative;
		top: -50px;
	}
}

@media screen and (max-width: 480px) {
	#Fieldset_Company_Collections {
		padding-bottom: 35px;
	}
}
/************ Company dialog header end ************/




/************ Spaces dialog header start ************/
#DialogHeader_Space .dialog-header--top legend,
#DialogHeader_LeaseComp .dialog-header--top legend,
#DialogHeader_Property .dialog-header--top legend,
#DialogHeader_SaleComp .dialog-header--top legend {
	font-size: 16px;
	height: 28px;
	border: none;
	display: flex;
	align-items: center;
}

#DialogHeader_SaleComp .dialog-header--top legend {
	height: auto;
	border-bottom: none;
}

#DialogHeader_Space h5.subheader,
#DialogHeader_Property h5.subheader,
#DialogHeader_SaleComp h5.subheader,
#DialogHeader_LeaseComp h5.subheader {
	min-width: 85px;
	font-size: 16px;
	margin: 0;
}

#DialogHeader_Space .item_block-heading,
#DialogHeader_Property .item_block-heading,
#DialogHeader_SaleComp .item_block-heading,
#DialogHeader_LeaseComp .item_block-heading {
	border: none;
	padding-top: 0;
}

#DialogHeader_SaleComp .dialog-header--top .item_block-heading > fieldset {
	width: 100%;
}

#DialogHeader_SaleComp .dialog-header--top .item_block-heading > fieldset + fieldset {
	margin-top: 15px;
}

#DialogHeader_SaleComp .item_block-heading {
	flex-direction: column;
    align-items: flex-start;
}

#DialogHeader_SaleComp .item_block-heading li.name .tel {
	font-size: 13px;
	display: flex;
	align-items: center;
	font-weight: normal;
}

#DialogHeader_Property .item_block-heading > fieldset {
	width: 100%;
}

#DialogHeader_Space .search-label,
#DialogHeader_Property .search-label,
#DialogHeader_SaleComp .search-label {
    align-items: center;
    display: flex;
	border-bottom: none;
}

#DialogHeader_Space .input-group.select-group.single-select .form-control.autocomplete-control input.selected-item {
	border: 1px solid var(--border-color);
}

#DialogHeader_Space .single-select .form-control {
	border: none;
	box-shadow: none;
	padding: 0;
}

@media screen and (max-width: 1199px) {
	#DialogHeader_Space .info-block > .row:first-child {
		margin-bottom: 5px;
	}

	#DialogHeader_Space .search-label {
		height: 30px;
	}
}

@media screen and (max-width: 991px) {
	#DialogHeader_Space .info-block > .row:first-child {
		margin-bottom: 0px;
	}
}
/************ Spaces dialog header end ************/



/************ Import links under photo start ************/
.dialog-header .import-links {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
    top: 155px;
	width: 140px;
}

.dialog-header .import-links li {
	width: 22px;
}

.dialog-header .import-links li + li {
	margin-left: 10px;
}

.dialog-header .import-links a {
	display: flex;
	align-items: center;
}

.dialog-header .import-links .mp-icon svg path {
	fill: #009344;
}

.dialog-header .import-links .vr-icon svg path {
	fill: #b3282d;
}
/************ Import links under photo end ************/

/* Dealius info dialog start */
#rl-dealius-info-dialog .modal-dialog {
	max-width: 600px;
}

#rl-dealius-info-dialog .modal-body h5:first-child {
	margin-top: 0;
}

#rl-dealius-info-dialog .modal-body p {
	color: #000;
}

	#rl-dealius-info-dialog .modal-body p > span {
		width: 135px;
		display: inline-block;
		text-align: right;
		margin-right: 5px;
		color: #666;
		font-style: italic;
	}

#rl-dealius-info-dialog .modal-body span.updated-after {
	color: red;
}

@media screen and (max-width: 1024px) {
	#rl-dealius-info-dialog .modal-body p {
		font-size: 11px;
	}
}

@media screen and (max-width: 550px) {
	#rl-dealius-info-dialog .modal-body p > span {
		width: auto;
	}
}
/* Dealius info dialog end */

/* Layout dialogs start */
#rl-layout-editor-dialog {
	overflow-y: hidden;
}

#rl-layout-editor-dialog .modal-dialog {
	width: calc(100% - 100px);
	z-index: 1060;
}

#rl-layout-editor-dialog .modal-body {
	max-height: calc(94vh - 106px);
	overflow: hidden;
}

#rl-layout-editor-dialog .layout-header {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: sticky;
	top: 0;
	z-index: 2;
	gap: 10px;
	border-bottom: 1px solid #aaa;
	background: #fff;
}

#rl-layout-editor-dialog .layout-header .button-wrap {
	display: flex;
	gap: 5px;
}

#rl-layout-editor-dialog .show-hide-layout-btn {
    font-size: 15px;
    padding: 2px 5px;
    z-index: 1;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #f45000;
    transition: all .3s;
    height: 27px;
	width: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: .3s;
}

#rl-layout-editor-dialog .show-hide-layout-btn:hover {
	background-color: #e6e6e6;
    border-color: #adadad;
}

#rl-layout-editor-dialog .show-hide-layout-btn span {
	font-size: 26px;
	transition: .3s;
}

#rl-layout-editor-dialog .show-hide-layout-btn.active span {
	transform: rotate(180deg);
}

#rl-layout-editor-dialog .available-fields-header {
	margin-top: 0;
	height: 36px;
    display: flex;
    align-items: center;
	white-space: nowrap;
}

#rl-layout-list-dialog .search-form .form-buttons {
	border-top: none;
}

#rl-layout-editor-dialog .available-fields {
	padding: 0;
}

#rl-layout-editor-dialog .available-layout-column,
#rl-layout-editor-dialog .rendered-layout-container {
	max-height: calc(94vh - 212px);
	overflow: hidden auto;
	height: 100%;
}

#rl-layout-editor-dialog .available-layout-column,
#rl-layout-editor-dialog .rendered-layout-column {
	transition: .3s;
}

#rl-layout-editor-dialog .available-layout-column {
	overflow: initial;
	white-space: nowrap;
}

#rl-layout-editor-dialog .available-layout-column.hide-left-column {
    width: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
}

#rl-layout-editor-dialog .available-layout-column .fields-list {
	overflow: auto;
	height: 100%;
	max-height: calc(94vh - 353px);
}

@media screen and (max-width: 767px) {
	#rl-layout-editor-dialog .available-layout-column .fields-list {
		height: 100%;
		max-height: 500px;
	}

	#rl-layout-editor-dialog .available-layout-column.hide-left-column {
		height: 0;
		padding: 0 5px;
		opacity: 1;
	}

	#rl-layout-editor-dialog .show-hide-layout-btn .fa {
		transform: rotate(90deg);
	}

	#rl-layout-editor-dialog .show-hide-layout-btn.active .fa {
		transform: rotate(-90deg);
	}
}

#rl-layout-editor-dialog .panel-addfields {
	margin-bottom: 5px;
}

#rl-layout-editor-dialog #layout_accordion .panel-title {
	position: relative;
}

#rl-layout-editor-dialog #layout_accordion .panel-heading {
	padding: 0;
	transition: all .3s;
}

#rl-layout-editor-dialog #layout_accordion .panel {
	transition: .3s;
	border-radius: 5px;
}

#rl-layout-editor-dialog #layout_accordion .panel:hover {
	border: 1px solid #ee7600;
}

#rl-layout-editor-dialog #layout_accordion .panel:hover a {
	text-decoration: none;
}

#rl-layout-editor-dialog #layout_accordion .panel-title a {
	padding: 10px 15px;
	display: block;
}

#rl-layout-editor-dialog #layout_accordion .panel-title a[aria-expanded="true"] {
	color: #fff;
    text-decoration: none;
    background: #ee7600;
}

#rl-layout-editor-dialog .panel-search {
	margin-bottom: 10px;
}

#rl-layout-editor-dialog .panel-search input {
	width: 100%;
	height: 30px;
	border: 1px solid #ccc;
}

#rl-layout-editor-dialog label[for=SearchHiddenFields] {
	display: flex;
    align-items: center;
}

#rl-layout-editor-dialog .ui-sortable-helper {
	background-color: white;
}

#rl-layout-editor-dialog .rendered-layout-container .layout-name-input {
	font-size: 20px;
	font-weight: bold;
	flex: 1 1 auto;
	border: none;
	padding: 0;
	color: #333;
}

	#rl-layout-editor-dialog .rendered-layout-container .layout-name-input:focus {
		box-shadow: none;
	}

#rl-layout-editor-dialog .rendered-section legend {
	font-size: 16px;
	border: none;
	margin-bottom: 5px;
	display: flex;
}

	#rl-layout-editor-dialog .rendered-section legend .section-name-input {
		border: none;
		padding: 0;
		color: #333;
		cursor: text;
		font-size: inherit;
		font-weight: inherit;
		flex: 1 1 auto;
		line-height: 25px;
	}

	#rl-layout-editor-dialog .rendered-section legend .section-name-input:focus {
		box-shadow: none;
	}

#rl-layout-editor-dialog .pcr-app {
	width: 226px;
}

@media screen and (min-width: 767px) and (max-width: 840px) {
	#rl-layout-editor-dialog .rendered-section legend .section-actions {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 640px) {
	#rl-layout-editor-dialog .rendered-section legend {
		flex-wrap: wrap;
	}

	#rl-layout-editor-dialog .rendered-section legend .section-actions {
		width: 100%;
		margin-bottom: 10px;
	}
}

#rl-layout-editor-dialog .available-field .layout-field-action {
	display: none;
}

#rl-layout-editor-dialog .available-field.dragged-field {
	width: 100%;
}

#rl-layout-editor-dialog .rendered-fields {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	padding-bottom: 15px;
	min-height: 32px;
	position: relative;
	gap: 5px 15px;
}

#rl-layout-editor-dialog .rendered-sections .rendered-section:last-child .rendered-fields {
	padding-bottom: 30px;
}

.field-section .rendered-fields {
	display: flex;
	flex-wrap: wrap;
	min-height: 32px;
	position: relative;
	gap: 5px 15px;
	align-content: flex-start;
}

#rl-layout-editor-dialog .rendered-fields.tab-ltr,
.field-section .rendered-fields.tab-ltr {
	flex-direction: row;
	height: auto !important;
}

#rl-layout-editor-dialog .rendered-fields.tab-ttb,
.field-section .rendered-fields.tab-ttb {
	flex-direction: column;
}

#rl-layout-editor-dialog .rendered-fields.col-1 .rendered-field,
#rl-layout-editor-dialog .rendered-fields.col-1 .available-field,
.field-section .rendered-fields.col-1 .rendered-field {
	width: 100%;
}

#rl-layout-editor-dialog .rendered-fields.col-2 .rendered-field,
#rl-layout-editor-dialog .rendered-fields.col-2 .available-field,
.field-section .rendered-fields.col-2 .rendered-field {
	width: calc(50% - 7.5px);
}

#rl-layout-editor-dialog .rendered-fields.col-3 .rendered-field,
#rl-layout-editor-dialog .rendered-fields.col-3 .available-field,
.field-section .rendered-fields.col-3 .rendered-field {
	width: calc(33.33333% - 10px);
}

#rl-layout-editor-dialog .rendered-fields.col-4 .rendered-field,
#rl-layout-editor-dialog .rendered-fields.col-4 .available-field,
.field-section .rendered-fields.col-4 .rendered-field {
	width: calc(25% - 11.25px);
}

#rl-layout-editor-dialog .rendered-fields.col-5 .rendered-field,
#rl-layout-editor-dialog .rendered-fields.col-5 .available-field,
.field-section .rendered-fields.col-5 .rendered-field {
	width: calc(20% - 13px);
}

#rl-layout-editor-dialog .rendered-fields.col-6 .rendered-field,
#rl-layout-editor-dialog .rendered-fields.col-6 .available-field,
.field-section .rendered-fields.col-6 .rendered-field {
	width: calc(16.6666666% - 14px);
}

#rl-layout-editor-dialog .rendered-fields:empty::after {
	content: "Drag/drop a field here";
	color: #aaa;
	align-self: center;
	border: 1px dashed #aaa;
	width: 100%;
	height: 100%;
	padding: 5px;
}

#rl-layout-editor-dialog .rendered-fields .available-field {
	height: 42px;
	padding: 5px;
	display: flex;
}

@media screen and (max-width: 1200px) {
	#rl-layout-editor-dialog .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .available-field,
	.field-section .rendered-fields.col-5 .rendered-field {
		width: calc(25% - 11.25px);
	}

	#rl-layout-editor-dialog .rendered-fields.col-6 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .available-field,
	.field-section .rendered-fields.col-6 .rendered-field {
		width: calc(20% - 13px);
	}
}

@media screen and (max-width: 1024px) {
	#rl-layout-editor-dialog .rendered-fields.col-4 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-4 .available-field,
	.field-section .rendered-fields.col-4 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .available-field,
	.field-section .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .available-field,
	.field-section .rendered-fields.col-6 .rendered-field  {
		width: calc(33.33333% - 10px);
	}
}

@media screen and (max-width: 991px) {
	#rl-layout-editor-dialog .rendered-fields.col-3 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-3 .available-field,
	.field-section .rendered-fields.col-3 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-4 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-4 .available-field,
	.field-section .rendered-fields.col-4 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .available-field,
	.field-section .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .available-field,
	.field-section .rendered-fields.col-6 .rendered-field  {
		width: calc(50% - 7.5px);
	}
}

@media screen and (max-width: 767px) {
	#rl-layout-editor-dialog .rendered-fields.col-2 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-2 .available-field,
	.field-section .rendered-fields.col-2 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-3 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-3 .available-field,
	.field-section .rendered-fields.col-3 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-4 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-4 .available-field,
	.field-section .rendered-fields.col-4 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-5 .available-field,
	.field-section .rendered-fields.col-5 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .rendered-field,
	#rl-layout-editor-dialog .rendered-fields.col-6 .available-field,
	.field-section .rendered-fields.col-6 .rendered-field  {
		width: 100%;
	}
}

#rl-layout-editor-dialog .rendered-field {
	display: flex;
	flex-wrap: wrap;
	padding: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #ccc;
	cursor: move;
	min-height: 35px;
	border-radius: 5px;
}


.field-section .rendered-fields.tab-ltr .span-255 {
	flex-basis: 100%;
}

.field-section .rendered-fields.tab-ttb .span-255 {
	position: absolute;
	width: 100% !important;
	bottom: 0;
}

.field-section .rendered-fields.tab-ttb .fullwidth-container .rendered-field.span-255 {
	position: initial;
}

.main_info_block .sub-item-edit-form .fieldset-body.rendered-fields > .form-group {
	margin: 0;
}

.field-section .rendered-field .input-group {
	width: 100%;
}

.field-section + .field-section.no-section-name {
	margin-top: -5px;
}

.field-section.no-section-name {
	padding-top: 0;
}

#rl-layout-editor-dialog .rendered-field.sortable-placeholder,
.field-section .rendered-field.sortable-placeholder {
	visibility: visible;
	outline: 3px solid #ee7600;
	outline-offset: -3px;
	background-color: rgba(238, 118, 0, 0.7);
	height: 35px;
}

#rl-layout-editor-dialog .available-field {
	cursor: move;
	padding: 8px 5px 8px 15px;
	border-bottom: 1px solid #ccc;
	display: flex;
	flex-wrap: wrap;
}

#rl-layout-editor-dialog .available-field:last-child {
	border-radius: 0 0 5px 5px;
}

#rl-layout-editor-dialog .available-field:hover {
	background-color: #f5f5f5;
}

#rl-layout-editor-dialog .layout-editor-container > .row {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
	#rl-layout-editor-dialog .layout-editor-container > .row  > div {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#rl-layout-editor-dialog .available-field {
		touch-action: initial;
	}
}

#rl-layout-editor-dialog .layout-field-caption {
	flex: 1 1 auto;
	padding: 0 5px;
	white-space: initial;
	max-width: calc(100% - 75px);
	font-size: 14px;
	position: relative;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#rl-layout-editor-dialog .layout-field-me-mp {
	padding-right: 5px;
}

#rl-layout-editor-dialog .field-checkbox .layout-field-caption {
    padding-left: 20px;
}

#rl-layout-editor-dialog .field-checkbox .layout-field-caption::before {
	content: '';
	width: 13px;
	height: 13px;
	border: 2px solid black;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 4px;
	order: -3;
}

#rl-layout-editor-dialog .layout-field-action {
	width: 75px;
	text-align: right;
}

#rl-layout-editor-dialog .section-actions {
	display: flex;
	gap: 3px;
}

	#rl-layout-editor-dialog .section-actions button {
		height: 100%;
	}

	#rl-layout-editor-dialog .section-actions .section-cols {
		flex: 1 2 auto;
		width: auto;
	}

	#rl-layout-editor-dialog .section-actions .section-tab-order {
		flex: 1 1 auto;
		width: auto;
	}

	#rl-layout-editor-dialog .section-actions .section-color-options {
		height: 34px
	}

#rl-layout-editor-dialog .drag-handle {
	cursor: move;
	text-align: center;
	padding: 3px 10px 0 5px;
	align-self: center;
}

#rl-layout-editor-dialog .rendered-section .section-actions select {
	background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
    background-position: calc(100% - 7px) 1em, calc(100% - 3px) 1em;
    background-size: 4px 4px, 4px 4px, 1px 1.5em;
    background-repeat: no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right: 15px;
}

#rl-layout-editor-dialog .rendered-section .section-actions select:after {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	right: 5px;
	top: 5px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}

#rl-layout-editor-dialog .section-color-button {
	width: 34px;
	height: 34px;
	padding: 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-clip: content-box;
}

#rl-layout-editor-dialog .layout-field-action .btn {
	width: 21px;
	height: 21px;
	padding: 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-clip: content-box;
	position: relative;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

#rl-layout-editor-dialog .field-color-button:before {
	position: absolute;
    content: '';
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    top: 0;
    left: 0;
    border: 2px solid #fff;
}

#rl-layout-editor-dialog .btn-save {
	display: none;
}

#rl-layout-editor-dialog.is-changed .btn-save {
	display: initial;
}


#rl-layout-new-dialog .ownsership-fieldset .col-sm-6:first-child,
#rl-layout-new-dialog .ownsership-fieldset .col-sm-6:last-child,
#rl-layout-assign-to-dialog .ownsership-fieldset .col-sm-6:first-child,
#rl-layout-assign-to-dialog .ownsership-fieldset .col-sm-6:last-child {
	padding-left: 5px;
	padding-right: 5px;
}

#rl-layout-new-dialog .ownsership-fieldset legend,
#rl-layout-assign-to-dialog .ownsership-fieldset legend {
	border-bottom: none;
	font-size: 14px;
}

#rl-layout-assign-to-dialog .ownsership-fieldset {
	margin-bottom: 10px;
}

#rl-layout-assign-to-dialog .custom-checkbox label {
	font-weight: normal;
}

#rl-layout-assign-to-dialog .selected-item a.item-title {
	cursor: default;
	pointer-events: none;
}

#rl-layout-assign-to-dialog .assign-team-group.disabled {
	color: #a6a6a6;
}


#rl-layout-assign-to-dialog .assign-team-autocomplete-selector.disabled {
	cursor: no-drop;
}

	#rl-layout-assign-to-dialog .assign-team-autocomplete-selector.disabled * {
		pointer-events: none;
		background-color: #ddd;
	}

#rl-layout-editor-dialog .field-group {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 5px;
	margin-bottom: 5px;
}

#rl-layout-editor-dialog .field-group.chk .rendered-field.field-checkbox {
	width: calc(25% - 5px);
}

@media screen and (max-width: 1200px) {
	#rl-layout-editor-dialog .field-group.chk .rendered-field.field-checkbox {
		width: calc(33.3333% - 5px);
	}
}

@media screen and (max-width: 992px) {
	#rl-layout-editor-dialog .field-group.chk .rendered-field.field-checkbox {
		width: calc(50% - 5px);
	}
}

@media screen and (max-width: 767px) {
	#rl-layout-editor-dialog .field-group.chk .rendered-field.field-checkbox {
		width: calc(33.3333% - 5px);
	}
}

@media screen and (max-width: 640px) {
	#rl-layout-editor-dialog .field-group.chk .rendered-field.field-checkbox {
		width: calc(50% - 5px);
	}
}

#rl-layout-editor-dialog .available-field-count {
	font-size: 85%;
}

#rl-layout-editor-dialog .rendered-sections.hide-field-caption .layout-field-caption,
#rl-layout-editor-dialog .available-caption.hide-field-caption .layout-field-caption {
	display: none;
}

#rl-layout-editor-dialog .rendered-sections.hide-field-name .layout-field-name,
#rl-layout-editor-dialog .available-fields.hide-field-name .layout-field-name {
	display: none;
}

#rl-layout-editor-dialog .rendered-sections.hide-field-type .layout-field-type,
#rl-layout-editor-dialog .available-fields.hide-field-type .layout-field-type {
	display: none;
}

#rl-layout-editor-dialog .rendered-sections.hide-me-mp-option .layout-field-me-mp,
#rl-layout-editor-dialog .available-fields.hide-me-mp-option .layout-field-me-mp {
	display: none;
}

#rl-layout-editor-dialog .rendered-sections.hide-field-caption .layout-field-name,
#rl-layout-editor-dialog .rendered-sections.hide-field-caption.hide-field-name .layout-field-type {
	order: -1;
	flex-basis: auto;
	align-self: center;
	max-width: calc(100% - 35px);
	overflow: hidden;
	text-overflow: ellipsis;
}

#rl-layout-editor-dialog .rendered-sections.hide-field-caption .layout-field-action {
	margin-left: auto;
}

#rl-layout-editor-dialog .dropdown-menu > li > a.field-view-toggler {
	padding-left: 40px;
	position: relative;
}

	#rl-layout-editor-dialog .dropdown-menu > li > a.field-view-toggler.is-set::before {
		content: '';
		position: absolute;
		width: 7px;
		height: 14px;
		border-right: 2px solid #333;
		border-bottom: 2px solid #333;
		left: 20px;
		top: 3px;
		transform: rotate(45deg);
	}

#rl-layout-editor-dialog .dropdown-menu > li > a.section-color-toggler {
	padding-left: 40px;
	position: relative;
}

#rl-layout-editor-dialog .dropdown-menu > li > a.section-color-toggler.is-set::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 14px;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	left: 20px;
	top: 3px;
	transform: rotate(45deg);
}

#rl-layout-editor-dialog .layout-field-name,
#rl-layout-editor-dialog .layout-field-type {
	flex-basis: 100%;
	padding: 0 5px;
}

#rl-layout-editor-dialog .tab-ltr .span-255 {
	flex-basis: 100%;
}

#rl-layout-editor-dialog .tab-ttb .span-255 {
	position: absolute;
	bottom: 15px;
	width: 100% !important;
}

#rl-layout-editor-dialog .tab-ttb .span-255 button {
	pointer-events: all;
}

#rl-layout-duplicate-dialog .form-control-static {
	border: 1px solid #ccc;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#rl-layout-duplicate-dialog form .input-group .form-control-static {
	padding: 5px 10px;
	min-height: 30px;
	height: 30px;
}




#rl-layout-list-dialog .search-result {
	max-height: calc(100vh - 356px);
	margin-bottom: 0;
}

#rl-layout-list-dialog .search-result table,
#rl-fielddefs-dialog .search-result table {
	position: relative;
	overflow: auto;;
}

#rl-layout-list-dialog .search-result table thead th,
#rl-fielddefs-dialog .search-result table thead th {
    position: sticky;
    top: 0;
	background-color: #fff;
	z-index: 2;
}

@media screen and (max-height: 500px) and (max-width: 767px) {
	#rl-layout-list-dialog .layout-name-group,
	#rl-layout-list-dialog .layout-type-group {
		width: 50%;
		float: right;
	}
}

@media screen and (max-height: 500px) {
	#rl-layout-list-dialog .modal-dialog {
		top: 0;
	}

	#rl-layout-list-dialog .search-result {
		max-height: calc(100vh - 265px);
	}

	#rl-layout-list-dialog .search-placeholder .search-form,
	#rl-layout-list-dialog  .modal-body
	#rl-layout-list-dialog .modal-footer {
		padding: 5px 10px;
	}
	
}
/* Layout dialogs end */

ul.actual-list, ul.actual-list li {
	list-style: disc;
}

ul.actual-list li {
	margin-left: 20px;
}

#rl-leaseanalysis-dialog .base-space-fieldset > legend + .row .set-base-space {
	display: none;
}

/* Add new contact dialog start */
#rl-edit-contact-dialog .modal-dialog,
#rl-edit-company-dialog .modal-dialog,
#rl-edit-salecomp-dialog .modal-dialog,
#rl-edit-leasecomp-dialog .modal-dialog {
	width: 1200px;
}

#rl-edit-contact-dialog .sub-item-edit-form ul.checkbox-list,
#rl-edit-company-dialog .sub-item-edit-form ul.checkbox-list,
#rl-edit-salecomp-dialog .sub-item-edit-form ul.checkbox-list {
	display: block;
}

#rl-edit-leasecomp-dialog .phone-section .col-sm-4 {
	width: 28%;
}

#rl-edit-leasecomp-dialog .phone-section .col-sm-2 {
	width: 22%;
}

#rl-edit-leasecomp-dialog .phone-section .col-sm-4 .iti.iti--allow-dropdown {
    width: 100%;
}

@media screen and (max-width: 1300px) {
	#rl-edit-contact-dialog .modal-dialog,
	#rl-edit-company-dialog .modal-dialog,
	#rl-edit-salecomp-dialog .modal-dialog,
	#rl-edit-leasecomp-dialog .modal-dialog {
		width: calc(100% - 15px);
	}
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
	#rl-edit-contact-dialog .phone-section .col-sm-6:first-child,
	#rl-edit-company-dialog .phone-section .col-sm-6:first-child,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:first-child {
		width: 58.33333333%;
	}

	#rl-edit-contact-dialog .phone-section .col-sm-6:last-child,
	#rl-edit-company-dialog .phone-section .col-sm-6:last-child,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:last-child {
		width: 41.66666667%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#rl-edit-contact-dialog .phone-section .col-sm-6:first-child,
	#rl-edit-company-dialog .phone-section .col-sm-6:first-child,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:first-child {
		width: 66.66666667%;
	}

	#rl-edit-contact-dialog .phone-section .col-sm-6:last-child,
	#rl-edit-company-dialog .phone-section .col-sm-6:last-child,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:last-child {
		width: 33.33333333%;
	}

	#rl-edit-contact-dialog .phone-section .col-sm-6:last-child label,
	#rl-edit-company-dialog .phone-section .col-sm-6:last-child label,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:last-child label,
	#rl-edit-leasecomp-dialog .phone-section .col-sm-2 label {
		width: 50px;
	}

	#rl-edit-leasecomp-dialog .phone-section .col-sm-4 {
		width: 32%;
	}
	
	#rl-edit-leasecomp-dialog .phone-section .col-sm-2 {
		width: 18%;
	}
}

@media screen and (max-width: 767px) {
	#rl-edit-contact-dialog .phone-section .col-sm-6:first-child .iti.iti--allow-dropdown,
	#rl-edit-company-dialog .phone-section .col-sm-6:first-child .iti.iti--allow-dropdown,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:first-child .iti.iti--allow-dropdown,
	#rl-edit-leasecomp-dialog .phone-section .col-sm-4,
	#rl-edit-leasecomp-dialog .phone-section .col-sm-2 {
		width: 100%;
	}

	#rl-edit-contact-dialog .phone-section .col-sm-6:last-child label,
	#rl-edit-company-dialog .phone-section .col-sm-6:last-child label,
	#rl-edit-salecomp-dialog .phone-section .col-sm-6:last-child label,
	#rl-edit-leasecomp-dialog .phone-section .col-sm-4 label,
	#rl-edit-leasecomp-dialog .phone-section .col-sm-2 label {
		width: 95px;
	}
}
/* Add new contact dialog end */

#rl-layout-duplicate-dialog,
#rl-layout-assign-to-dialog,
#rl-layout-new-dialog,
#rl-layout-editor-dialog,
#rl-layout-editor-add-fields-dialog {
	z-index: 1060;
	background-color: rgba(0,0,0, .5);
}

#rl-layout-duplicate-dialog .modal-dialog,
#rl-layout-assign-to-dialog .modal-dialog,
#rl-layout-new-dialog .modal-dialog {
	width: 600px;
}

#rl-layout-editor-add-fields-dialog .modal-dialog {
	width: 800px;
}

#rl-layout-editor-add-fields-dialog .search-result {
	max-height: calc(94vh - 280px);
	overflow: hidden auto;
	height: 100%;
}

/********** Calendar Settings *************/
#formEditCalendarSettings label {
	border: none;
}


/********** Fields Definition dialog *************/
#rl-fielddefs-dialog .modal-body .search-result.table-scroller {
	overflow: auto;
    max-height: calc(100vh - 435px);
}

[class^="col-sm-"].form-group .input-group {
	width: 100%;
}

#rl-user-integrations-dialog .token-text {
    padding: 0;
    width: 100%;
    border: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#rl-user-integrations-dialog table.search-result-table {
	width: 100% !important;
	min-width: 100%;
}


#rl-email-campaign-details-dialog iframe {
	height: 500px !important;
}

/********** Attachments table fix jumping on change record *************/
.active_attachments_block .dataTables_scrollBody > table > thead th {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	transition: none;
}


#rl-dashboard-leads-ui-dialog .modal-dialog {
	width: 95%;
}

	#rl-dashboard-leads-ui-dialog .modal-dialog .lead-ui-container {
		display: flex;
		flex-direction: row;
	}

	#rl-dashboard-leads-ui-dialog .modal-dialog .dashboard-project-statuses-container {
		display: flex;
		flex-direction: row;
		overflow: auto;
		margin-right: 5px;
	}


	#rl-dashboard-leads-ui-dialog .modal-dialog .dashboard-project-status-container > .panel-body {
		height: calc(100vh - 270px);
		min-height: 50px;
	}

	#rl-dashboard-leads-ui-dialog .modal-dialog .dashboard-project-statuses-funnel-container {
		height: calc(100vh - 200px);
		min-height: 50px;
	}

#rl-projectsetup-dialog .project-type-color-dropdown-button {
	padding: 3px;
	line-height: 0;
}

#rl-edit-project-status-dialog .project-status-color-button {
	padding: 3px 7px;
	line-height: 0;
}

#rl-projectsetup-dialog .project-type-base-color,
#rl-projectsetup-dialog .project-type-color {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
}

#rl-edit-project-status-dialog .project-status-color {
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #ccc;
}

.preview-mode .project-setup-status-container {
	padding: 8px;
	display: flex;
	align-items: center;
}

#SearchPopupName {
	border: 1px solid #ccc;
}

#rl-leaseanalysis-dialog.tenant .owner {
	display: none;
}

#rl-leaseanalysis-dialog.owner .tenant {
	display: none;
}

#rl-edit-timeline-dialog .custom-fieldset .custom-fieldset.compact {
	padding: 0;
    margin-top: 10px;
}

#layout-editor-context-menu button {
	border: none;
}

.modal fieldset fieldset.custom-fieldset.compact {
	padding: 10px 0 0;
}

#rl-drip-campaign-wizard-dialog .flow-placeholder {
	overflow: initial;
	max-height: initial;
}

#rl-drip-campaign-wizard-dialog legend {
	font-size: 15px;
}

#rl-drip-campaign-wizard-dialog h2 {
	font-size: 16px;
}

#formDripCampaignTemplateEdit .campaign-flow-email .email-row-controls {
	display: inline;
}

#formDripCampaignTemplateEdit .drip-campaign-name-label {
	width: 135px;
	min-width: 135px;
	max-width: 135px;
}

#rl-drip-campaign-template-email-dialog #ec-content-editor_ifr {
	height: 500px !important;
}


#rl-edit-userprofilesettings-dialog table td {
	vertical-align: middle;
}

#rl-edit-userprofilesettings-dialog table td .form-group,
#rl-edit-userprofilesettings-dialog table td label {
	margin-bottom: 0;
}

#rl-edit-userprofilesettings-dialog table td .form-group .selectpicker-value-wrapper {
	width: 100%;
	position: relative;
	left: 0px;
}
