html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-thin-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-thin-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-thin-webfont.ttf?1747388947') format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-thinitalic-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-thinitalic-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-thinitalic-webfont.ttf?1747388947') format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-light-webfont.eot?1747388947');
  src: url('../fonts/roboto-light-webfont.eot?&1747388947#iefix') format("embedded-opentype"), url('../fonts/roboto-light-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-light-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-light-webfont.ttf?1747388947') format("truetype"), url('../fonts/roboto-light-webfont.svg?1747388947#robotolight') format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-lightitalic-webfont.eot?1747388947');
  src: url('../fonts/roboto-lightitalic-webfont.eot?&1747388947#iefix') format("embedded-opentype"), url('../fonts/roboto-lightitalic-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-lightitalic-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-lightitalic-webfont.ttf?1747388947') format("truetype"), url('../fonts/roboto-lightitalic-webfont.svg?1747388947#robotolightitalic') format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-regular-webfont.eot?1747388947');
  src: url('../fonts/roboto-regular-webfont.eot?&1747388947#iefix') format("embedded-opentype"), url('../fonts/roboto-regular-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-regular-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-regular-webfont.ttf?1747388947') format("truetype"), url('../fonts/roboto-regular-webfont.svg?1747388947#robotoregular') format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-italic-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-italic-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-italic-webfont.ttf?1747388947') format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-medium-webfont.eot?1747388947');
  src: url('../fonts/roboto-medium-webfont.eot?&1747388947#iefix') format("embedded-opentype"), url('../fonts/roboto-medium-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-medium-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-medium-webfont.ttf?1747388947') format("truetype"), url('../fonts/roboto-medium-webfont.svg?1747388947#robotomedium') format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-mediumitalic-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-mediumitalic-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-mediumitalic-webfont.ttf?1747388947') format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-bold-webfont.eot?1747388947');
  src: url('../fonts/roboto-bold-webfont.eot?&1747388947#iefix') format("embedded-opentype"), url('../fonts/roboto-bold-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-bold-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-bold-webfont.ttf?1747388947') format("truetype"), url('../fonts/roboto-bold-webfont.svg?1747388947#robotobold') format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-bolditalic-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-bolditalic-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-bolditalic-webfont.ttf?1747388947') format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-black-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-black-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-black-webfont.ttf?1747388947') format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('../fonts/roboto-blackitalic-webfont.woff2?1747388947') format("woff2"), url('../fonts/roboto-blackitalic-webfont.woff?1747388947') format("woff"), url('../fonts/roboto-blackitalic-webfont.ttf?1747388947') format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/opensans-regular-webfont.eot?1747388947');
  src: url('../fonts/opensans-regular-webfont.eot?&1747388947#iefix') format("embedded-opentype"), url('../fonts/opensans-regular-webfont.woff2?1747388947') format("woff2"), url('../fonts/opensans-regular-webfont.woff?1747388947') format("woff"), url('../fonts/opensans-regular-webfont.ttf?1747388947') format("truetype"), url('../fonts/opensans-regular-webfont.svg?1747388947#open_sansregular') format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "roboto";
  font-size: 14px;
  color: #2A394E;
  position: relative !important;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .cloak-dialog {
  display: none !important;
}

[hidden] {
  display: none !important;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #2A394E;
}

p {
  line-height: 1.5em;
}

.absolute {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.relative {
  position: relative;
}

.full-width {
  width: 100%;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

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

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

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

.align-middle {
  vertical-align: middle;
}

.align-top {
  vertical-align: top;
}

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

.inline {
  display: inline-block;
  vertical-align: middle;
}
.inline.align-top {
  vertical-align: top;
}
.inline.align-bottom {
  vertical-align: bottom;
}

.italic {
  font-style: italic;
}

.bold {
  font-weight: 600;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.no-capitalize {
  text-transform: none;
}

.pointer {
  cursor: pointer;
}

.required .after {
  display: inline-block;
  vertical-align: top;
}

.vertical-align {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: #2A394E;
}

.image-preview {
  max-width: 100%;
}

.icon.left {
  margin-right: 10px;
}
.icon.right {
  margin-left: 10px;
}

.legacy-pie-clearfix {
  *zoom: 1;
}
.legacy-pie-clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.clearfix {
  overflow: hidden;
  *zoom: 1;
}

.only-mobile {
  display: none !important;
}

#image-crop {
  max-width: 100%;
}

h2 {
  font-size: 1.65em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
h2.no-uppercase {
  text-transform: none;
}

h3 {
  font-size: 1.35em;
  margin-bottom: 20px;
  line-height: 30px;
}

h4 {
  font-size: 1.15em;
  font-weight: 500;
  margin-bottom: 20px;
}

.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}

.crop-area {
  overflow: hidden;
  width: 100%;
  height: 350px;
}

table thead {
  padding: 0 20px;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
table tbody {
  background: white;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}
table th,
table td {
  line-height: 50px;
  white-space: nowrap;
  padding: 0 10px;
  text-align: left;
  vertical-align: middle;
}
table th .icon,
table td .icon {
  line-height: initial;
}
table th.th-order,
table td.th-order {
  cursor: pointer;
}

.table,
table {
  display: table;
  width: 100%;
}
.table.table-50,
table.table-50 {
  width: 50%;
  float: left;
}
.table.table-50:first-child,
table.table-50:first-child {
  padding-right: 5px;
  border-right: 2px solid rgba(54, 71, 95, 0.7);
}
.table.table-50:last-child,
table.table-50:last-child {
  padding-left: 5px;
}
.table .table-row,
table .table-row {
  display: table-row;
  padding: 0 20px;
}
.table .table-cell,
table .table-cell {
  display: table-cell;
}
.table .thead,
table .thead {
  padding: 0 20px;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.table .tbody,
table .tbody {
  background: white;
  border-left: 1px solid rgba(169, 177, 188, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}
.table .th,
.table .td,
table .th,
table .td {
  display: table-cell;
  line-height: 50px;
  white-space: nowrap;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
}
.table .th.align-left,
.table .td.align-left,
table .th.align-left,
table .td.align-left {
  text-align: left;
}
.table .th.align-right,
.table .td.align-right,
table .th.align-right,
table .td.align-right {
  text-align: right;
}
.table .th.th-order,
.table .td.th-order,
table .th.th-order,
table .td.th-order {
  cursor: pointer;
}

table thead th,
table .th,
.table thead th,
.table .th {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.85em;
}
table thead th .order,
table .th .order,
.table thead th .order,
.table .th .order {
  display: block;
  width: 10px;
  height: 6px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/down-arrow.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 10px 6px;
  margin-left: 10px;
  display: inline-block;
  background-position: center;
  padding: 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
table thead th .order.reverse,
table .th .order.reverse,
.table thead th .order.reverse,
.table .th .order.reverse {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -o-transform: rotate(180deg);
  /* Opera */
  -ms-transform: rotate(180deg);
  /* IE9 */
  transform: rotate(180deg);
}
table tbody td,
table .td,
.table tbody td,
.table .td {
  font-weight: 300;
  font-size: 0.85em;
}
table tbody td.actions ul li,
table .td.actions ul li,
.table tbody td.actions ul li,
.table .td.actions ul li {
  display: inline;
}
table tbody td.actions .btn,
table .td.actions .btn,
.table tbody td.actions .btn,
.table .td.actions .btn {
  padding: 0 15px;
  line-height: 30px;
}

.spinner-table {
  background-color: white;
  display: block;
}

.region-filters .wrapper-filter-item {
  margin-right: 20px;
  margin-bottom: 15px;
}
.region-filters .wrapper-filter-item:first-child {
  margin-right: 0;
}

.section-boxed,
.section-boxed-separated {
  background: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.section-boxed .header,
.section-boxed-separated .header {
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
}
.section-boxed .header.header-dark,
.section-boxed-separated .header.header-dark {
  padding: 5px;
}
.section-boxed .header.header-dark .title,
.section-boxed-separated .header.header-dark .title {
  color: #FFFFFF;
  display: block;
  text-transform: none;
  position: relative;
}
.section-boxed .header.header-dark .title:before,
.section-boxed-separated .header.header-dark .title:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.section-boxed .header.header-dark .title span,
.section-boxed-separated .header.header-dark .title span {
  position: relative;
}
.section-boxed .header.header-slim,
.section-boxed-separated .header.header-slim {
  padding: 5px;
  text-align: left;
}
.section-boxed .header.header-slim .title,
.section-boxed-separated .header.header-slim .title {
  font-size: 0.9em;
  line-height: 0.9em;
  text-transform: none;
}
.section-boxed .header .title,
.section-boxed-separated .header .title {
  font-weight: 500;
  font-size: 1.15em;
  line-height: 1.3em;
}
.section-boxed .header .title.inline,
.section-boxed-separated .header .title.inline {
  line-height: 35px;
  margin-right: 30px;
}
.section-boxed .header .expand-parent,
.section-boxed-separated .header .expand-parent {
  min-width: 50px;
}
.section-boxed .header span.right,
.section-boxed-separated .header span.right {
  margin-left: 20px;
}
.section-boxed .header span.right:last-child,
.section-boxed-separated .header span.right:last-child {
  margin-left: 0;
}
.section-boxed .header span.right.progress-bar-percent,
.section-boxed-separated .header span.right.progress-bar-percent {
  margin-left: 10px !important;
}
.section-boxed .content,
.section-boxed-separated .content {
  padding: 30px;
}
.section-boxed .content .section-boxed,
.section-boxed-separated .content .section-boxed {
  border: 1px solid rgba(169, 177, 188, 0.2);
}
.section-boxed .content .section-boxed .header .title,
.section-boxed-separated .content .section-boxed .header .title {
  font-size: 0.92em;
}
.section-boxed .content .section-boxed .content,
.section-boxed-separated .content .section-boxed .content {
  background: #FFFFFF !important;
}
.section-boxed .content .section-boxed .content .section-boxed .header,
.section-boxed-separated .content .section-boxed .content .section-boxed .header {
  padding: 15px 20px;
  background: rgba(169, 177, 188, 0.2);
}
.section-boxed .content .section-boxed .content .section-boxed .header .title,
.section-boxed-separated .content .section-boxed .content .section-boxed .header .title {
  text-transform: uppercase;
  color: #A9B1BC;
  font-size: 0.85em;
}
.section-boxed.boxed-separated,
.section-boxed-separated.boxed-separated {
  margin-bottom: 20px;
}

.section-boxed-separated {
  margin-bottom: 20px;
}

.popover-content .nav-tabs li {
  padding: 0 10px;
}
.popover-content .nav-tabs li:first-child {
  padding-left: 10px;
}
.popover-content .nav-tabs li:last-child {
  padding-right: 10px;
}

.field-body p {
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

select::-ms-expand {
  display: none;
}

.remove-action {
  cursor: pointer;
  box-sizing: border-box;
  width: 60px;
  padding: 0 5px;
  line-height: 18px;
  font-size: 0.7em;
}
.remove-action span {
  font-weight: 300;
  color: #A9B1BC;
  background: url('../img/attachment-action-remove.png?1735801505') no-repeat right center;
  padding-right: 13px;
}

.btn-go-back {
  cursor: pointer;
  text-transform: uppercase;
}

.btn-go-back-breadcrumb {
  cursor: pointer;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 0.8em;
}
.btn-go-back-breadcrumb.home {
  float: left;
}
.btn-go-back-breadcrumb:after {
  content: '>';
  margin-left: 5px;
  position: relative;
  vertical-align: bottom;
  color: #36475F;
  top: -1px;
}
.btn-go-back-breadcrumb:last-child:after {
  content: '';
  margin: 0;
}
.btn-go-back-breadcrumb.initial:after {
  content: '';
}

.btn-go-next {
  cursor: pointer;
  text-transform: uppercase;
}

.btn-go {
  cursor: pointer;
  text-transform: uppercase;
}

.field-body {
  line-height: 1.5em;
}
.field-body h2, .field-body h3 {
  font-size: 1.25em;
  text-transform: uppercase;
  text-align: left;
  margin: 20px 0;
  font-weight: 500;
}
.field-body strong {
  font-weight: 500;
}
.field-body ol {
  list-style: decimal inside;
}
.field-body ol ol {
  list-style: upper-alpha inside;
  padding-left: 20px;
}

.user-initials {
  color: #FFFFFF;
  line-height: 32px;
  width: 44px;
  text-align: center;
  font-size: 0.9em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.user-initials.square {
  height: 44px;
  line-height: 44px;
}

.block-ui-active > .block-ui-container {
  cursor: auto;
  z-index: 20000;
}

.block-ui-overlay {
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: #2A394E;
}

.link {
  cursor: pointer;
  font-size: 0.9em;
  line-height: 15px;
  color: #2895f1;
}

.form-checkbox:first-letter,
label:first-letter {
  text-transform: uppercase;
}

.angular-google-map-container {
  height: 100%;
  min-height: 500px;
}

.form-zone .angular-google-map-container {
  display: block;
  height: 400px;
}

ul.pagination {
  margin: 20px 0;
}
ul.pagination li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
ul.pagination li:last-child {
  margin-right: 0;
}
ul.pagination li.current a {
  font-weight: 600;
  color: #FFFFFF !important;
  background: #2A394E !important;
}
ul.pagination li a {
  display: block;
  background: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #2A394E;
  line-height: 20px;
  width: 30px;
  font-size: 0.8em;
  color: #2A394E !important;
  font-weight: 500;
  outline: none;
}

.read-more {
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
}
.read-more .read-more-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background: #FFFFFF;
  font-weight: 500;
  height: 20px;
  width: 100%;
}
.read-more .read-more-icon:before {
  content: '+';
  display: inline-block;
  margin-right: 2px;
}
.read-more.active .read-more-icon:before {
  content: '-';
}

.property-dashboard .layout-main .zone-content .region-content {
  padding: 0;
  padding-bottom: 60px;
}
.property-dashboard .layout-main .zone-content .region-content-chat {
  padding-bottom: 60px;
}

[ng-click] {
  cursor: pointer;
}

.filter-separator {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

.account-row {
  padding-bottom: 0px !important;
}

.button-password-my-profile, .button-save-my-profile {
  padding-top: 20px;
}

.button-password-my-profile {
  padding-right: 40px;
}
.button-password-my-profile .table-cell {
  vertical-align: bottom;
}
.button-password-my-profile .table-cell.align-right {
  padding-right: 0;
  width: 33%;
}

.image-my-profile {
  padding-right: 40px;
  padding-top: 10px;
}

.type-recurrence {
  margin-bottom: 15px !important;
}

.no-results {
  text-align: center;
  padding: 30px 0;
}
.no-results span {
  border: 2px solid;
  padding: 30px;
  font-size: 1.2em;
  display: inline-block;
}

.tabs {
  background: transparent;
  border-bottom: 1px solid #A9B1BC;
}
.tabs .tab {
  padding: 0 20px;
  background: #FFFFFF;
  border: 1px solid #A9B1BC;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  line-height: 25px;
  font-weight: 500;
  position: relative;
  bottom: -1px;
  right: -1px;
  z-index: 1;
}
.tabs .tab:first-child {
  right: 0;
}
.tabs .tab.active {
  border-bottom-color: #FFFFFF;
  z-index: 10;
}

.device-name {
  display: inline !important;
}

.rzslider .rz-pointer.rz-active:after {
  background: #FFFFFF;
}
.rzslider .rz-bar {
  background: none;
}

.ReactModalPortal {
  position: relative;
  z-index: 50;
}

.ngdialog-open .ReactModalPortal {
  position: initial;
}

.flex {
  display: flex;
}

.ngdialog-open.skinning-option .ngdialog {
  z-index: 10;
}

.ngdialog-open.skinning-option .ReactModalPortal {
  position: relative;
}

button[disabled] {
  pointer-events: none;
  opacity: 0.7;
}

.parent-workflow-section {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.parent-workflow-section .enable-workflow {
  width: 240px;
  min-width: 240px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
}
.parent-workflow-section .enable-workflow h4 {
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 1em;
}
.parent-workflow-section .enable-workflow .flex {
  display: flex !important;
}
.parent-workflow-section .section-boxed-parent {
  width: 100%;
  margin-bottom: 20px;
}
.parent-workflow-section .section-boxed-parent h1 {
  margin-bottom: 0px !important;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 45px;
}
.parent-workflow-section .p-10 {
  padding: 10px !important;
}

.error-message {
  color: #ce3b4d;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
}

.specific-file-actions {
  display: block;
  text-align: center;
  margin-top: 20px;
}

.custom-spinner-wrapper {
  width: 100%;
  padding: 30px 0;
}

.custom-spinner {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.custom-spinner-item {
  position: absolute;
  top: -2px;
  opacity: 0.25;
  animation: custom-fade-in-out 1s linear infinite;
  width: 12px;
  height: 5px;
  background: #2a394e;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px;
  transform-origin: left center;
  border-radius: 2px;
}

@keyframes custom-rotate-spinner {
  0% {
    transform: rotate(0deg) translate(10px, 0);
  }
  100% {
    transform: rotate(360deg) translate(10px, 0);
  }
}
@keyframes custom-fade-in-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
.custom-spinner-item:nth-child(1) {
  transform: rotate(0deg) translate(10px, 0);
  animation-delay: 0s;
}

.custom-spinner-item:nth-child(2) {
  transform: rotate(30deg) translate(10px, 0);
  animation-delay: 0.1s;
}

.custom-spinner-item:nth-child(3) {
  transform: rotate(60deg) translate(10px, 0);
  animation-delay: 0.2s;
}

.custom-spinner-item:nth-child(4) {
  transform: rotate(90deg) translate(10px, 0);
  animation-delay: 0.3s;
}

.custom-spinner-item:nth-child(5) {
  transform: rotate(120deg) translate(10px, 0);
  animation-delay: 0.4s;
}

.custom-spinner-item:nth-child(6) {
  transform: rotate(150deg) translate(10px, 0);
  animation-delay: 0.5s;
}

.custom-spinner-item:nth-child(7) {
  transform: rotate(180deg) translate(10px, 0);
  animation-delay: 0.6s;
}

.custom-spinner-item:nth-child(8) {
  transform: rotate(210deg) translate(10px, 0);
  animation-delay: 0.7s;
}

.custom-spinner-item:nth-child(9) {
  transform: rotate(240deg) translate(10px, 0);
  animation-delay: 0.8s;
}

.custom-spinner-item:nth-child(10) {
  transform: rotate(270deg) translate(10px, 0);
  animation-delay: 0.9s;
}

.custom-spinner-item:nth-child(11) {
  transform: rotate(300deg) translate(10px, 0);
  animation-delay: 1s;
}

.custom-spinner-item:nth-child(12) {
  transform: rotate(330deg) translate(10px, 0);
  animation-delay: 1.1s;
}

.wrapper-icon-element {
  position: relative;
}
.wrapper-icon-element svg {
  display: block;
  pointer-events: none;
}

.icon-star {
  margin-right: 2px;
}

.icon-warning {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 10px;
}

i.icon-warning-white {
  display: block;
  width: 18px;
  height: 17px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-warning.png?1735801505') no-repeat;
  color: transparent;
  background-size: 18px 17px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 3px;
}

.icon-blue {
  display: inline-block;
  height: 20px;
  width: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 0.9em;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  margin-left: 10px;
}

i.icon-management {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-settings-account.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 25px 25px;
  display: inline-block;
}

i.icon-profile {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-profile.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 25px 25px;
  display: inline-block;
}

i.icon-logout-new {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-log-out.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 25px 25px;
  display: inline-block;
}

.icon-device {
  margin-right: 5px;
}

i.report {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/i-report.png?1735801505') no-repeat;
  color: transparent;
  background-size: 15px 15px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 3px;
}

i.icon-loading-blue {
  display: block;
  width: 200px;
  height: 204px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/loading-blue.gif?1735801505') no-repeat;
  color: transparent;
  background-size: 200px 204px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
}

i.icon-add {
  display: block;
  width: 11px;
  height: 11px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-add.png?1735801505') no-repeat;
  color: transparent;
  background-size: 11px 11px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 1px;
}

i.icon-remove {
  display: block;
  width: 13px;
  height: 13px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-minus.png?1735801505') center no-repeat;
  color: transparent;
  background-size: 13px 13px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 1px;
  height: 11px;
}

.icon-close {
  border: 1px solid;
  padding: 10px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}

i.icon-user-add {
  display: block;
  width: 24px;
  height: 13px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-user-add.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 24px 13px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 10px;
}

i.icon-down {
  display: block;
  width: 13px;
  height: 9px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/wrapper-select.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 13px 9px;
  margin-left: 10px;
  display: inline-block;
}
i.icon-down.active {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-file {
  margin-right: 10px;
}

i.icon-loading-ellipsis {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-ellipsis.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 20px 20px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  top: 5px;
}

.icon-restore-user {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid;
  background-color: #FFFFFF;
  height: 45px;
  width: 45px;
  overflow: hidden;
}

i.icon-restore {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-restore-menu.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 20px 20px;
  display: inline-block;
  vertical-align: middle;
}

i.icon-logout {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-sign-out.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 20px 20px;
  display: inline-block;
  vertical-align: middle;
}

.container {
  width: 960px;
  margin: 0 auto;
}

.zone-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFFFFF;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  position: relative;
}
.zone-header .menu-left {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2000;
  display: none;
}
.zone-header .menu-right {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2000;
  display: none;
}
.zone-header .logo {
  width: 210px;
  height: 54px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  background-size: contain;
  display: inline-block;
}
.zone-header .logo.edge {
  display: block;
  width: 210px;
  height: 54px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  color: transparent;
  background-size: 210px 54px;
}
.zone-header .region-menu {
  min-width: 100px;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.zone-header .region-logo {
  padding: 0 20px;
}

.region-messages {
  max-width: 500px;
}
.region-messages .wrapper-overview-messages {
  padding: 10px;
  color: #FFFFFF;
  line-height: 20px;
  position: relative;
  font-weight: 300;
  font-size: 0.95em;
}
.region-messages .wrapper-overview-messages .close {
  position: absolute;
  right: 10px;
  top: 15px;
  background: url('../img/task-teaser/action-deactivate-white.png?1735801505') right center no-repeat;
  background-size: contain;
  padding-right: 15px;
  font-size: 0.8em;
  line-height: 10px;
}
.region-messages .wrapper-overview-messages .label,
.region-messages .wrapper-overview-messages label {
  width: 20%;
}
.region-messages .wrapper-overview-messages .messages {
  width: 80%;
}
.region-messages .wrapper-overview-messages .messages .link {
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: inherit;
  border-bottom: 1px solid #FFFFFF;
}

body.public,
body.onboarding {
  overflow: auto;
}
body.public .zone-content .region-content,
body.onboarding .zone-content .region-content {
  padding: 0;
  padding-bottom: 60px;
}
body.public .zone-content .region-content-chat,
body.onboarding .zone-content .region-content-chat {
  padding-bottom: 60px;
}
body.public .zone-header,
body.onboarding .zone-header {
  border-bottom: 0;
  display: table;
  width: 100%;
  padding: 15px 0;
}
body.public .zone-header .logo,
body.onboarding .zone-header .logo {
  display: block;
  width: 220px;
  height: 65px;
}
body.public .zone-header .logo.edge,
body.onboarding .zone-header .logo.edge {
  width: 220px;
  height: 65px;
  background-size: 220px 65px;
}

.snap-content {
  overflow: hidden;
}

.layout-main {
  display: table;
  width: 100%;
  height: 100%;
}
.layout-main .wrapper-columns {
  display: table;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}
.layout-main .wrapper-columns-column {
  display: table-cell;
  vertical-align: top;
  overflow: visible;
  position: relative;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.layout-main .wrapper-columns-column .content-column {
  overflow: auto;
}
.layout-main .region-left {
  z-index: 2;
}

.page-reports .layout-main .wrapper-columns-column {
  display: block;
  float: left;
  height: 100%;
}
.page-reports .layout-main .wrapper-columns-column.region-main {
  overflow: auto;
}
.page-reports .layout-main .wrapper-columns-column.region-main .content-column {
  overflow: visible;
}

.layout-main .zone-content {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.layout-main .zone-content .box {
  background: #FFFFFF;
}
.layout-main .zone-content .region-content {
  padding: 10px 20px;
  padding-bottom: 60px;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.layout-main .zone-content .region-content-chat {
  padding-bottom: 0;
}
.layout-main .zone-content-header {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.region-left {
  min-width: 270px;
  width: 270px;
  padding-bottom: 30px;
}
.region-left .zone-header {
  border-right: 1px solid rgba(169, 177, 188, 0.2);
  padding: 10px 0;
}
.region-left a,
.region-left span {
  color: rgba(255, 255, 255, 0.8) !important;
  text-transform: capitalize;
  line-height: 20px;
}
.region-left .menu > li.selector {
  padding: 10px;
}
.region-left .menu > li.selector .wrapper-select {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.region-left .menu > li > a,
.region-left .menu > li > span {
  display: block;
  line-height: 50px;
  padding-left: 25px;
}
.region-left .menu > li > a i,
.region-left .menu > li > span i {
  margin-left: 10px;
}
.region-left .menu > li > a.name,
.region-left .menu > li > span.name {
  font-size: 14px;
  text-transform: uppercase;
}
.region-left .menu > li > a.email,
.region-left .menu > li > span.email {
  font-weight: lighter;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 30px;
}
.region-left .menu > li:hover > a, .region-left .menu > li.active > a, .region-left .menu > li:hover > span, .region-left .menu > li.active > span {
  border-left: 5px solid;
  padding-left: 20px;
}
.region-left .menu > li:hover > a.name, .region-left .menu > li:hover > a.email, .region-left .menu > li.active > a.name, .region-left .menu > li.active > a.email, .region-left .menu > li:hover > span.name, .region-left .menu > li:hover > span.email, .region-left .menu > li.active > span.name, .region-left .menu > li.active > span.email {
  border: none;
  padding-left: 25px;
}
.region-left .menu > li ul.inner {
  display: none;
  padding: 15px 40px 15px 50px;
  position: relative;
}
.region-left .menu > li ul.inner:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.region-left .menu > li ul.inner li {
  position: relative;
  margin-bottom: 10px;
}
.region-left .menu > li ul.inner li:last-child {
  margin-bottom: 0;
}
.region-left .menu > li ul.inner li.list-item {
  list-style-type: disc;
  color: #FFFFFF;
}
.region-left .menu > li ul.inner a.active,
.region-left .menu > li ul.inner a:hover {
  font-weight: 700;
}
.region-left .menu > li ul.sub-inner {
  padding: 0 10px;
}
.region-left .menu > li ul.sub-inner-menu {
  display: block;
  padding: 5px 40px 10px 35px;
  position: relative;
}
.region-left .menu > li ul.sub-inner-menu:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.region-left .menu > li ul.sub-inner-menu li {
  position: relative;
  margin-bottom: 10px;
}
.region-left .menu > li ul.sub-inner-menu li:last-child {
  margin-bottom: 0;
}
.region-left .menu > li ul.sub-inner-menu li.list-item {
  list-style-type: disc;
  color: #FFFFFF;
}
.region-left .menu > li ul.sub-inner-menu a.active,
.region-left .menu > li ul.sub-inner-menu a:hover {
  font-weight: 700;
}
.region-left .menu > li.active ul.inner {
  display: block;
}
.region-left .zone-user {
  -webkit-box-shadow: 0px -2px 10px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px -2px 10px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px -2px 10px 2px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.layout-main .region-breadcrumb {
  width: 100%;
}
.layout-main .region-breadcrumb a.home {
  float: left;
  margin-right: 20px;
}
.layout-main .region-breadcrumb > .left {
  padding: 15px 0;
}
.layout-main .region-breadcrumb .breadcrumb {
  overflow: hidden;
  *zoom: 1;
  text-transform: uppercase;
  font-size: 0.8em;
  display: inline-block;
}
.layout-main .region-breadcrumb .breadcrumb li {
  position: relative;
  float: left;
  margin-right: 15px;
  line-height: 15px;
}
.layout-main .region-breadcrumb .breadcrumb li a, .layout-main .region-breadcrumb .breadcrumb li span {
  min-width: 1px;
  display: inline-block;
}
.layout-main .region-breadcrumb .breadcrumb li:not(:last-child):after {
  content: '>';
  position: absolute;
  right: -10px;
  top: -1px;
}
.layout-main .region-breadcrumb .breadcrumb li:last-child {
  margin-right: 0;
}
.layout-main .region-breadcrumb .wrapper-actions {
  font-size: 0.9em;
}
.layout-main .region-breadcrumb .wrapper-actions .btn {
  line-height: 35px;
  padding: 0 18px;
}

.layout-main .region-filters > div {
  box-sizing: border-box;
  background: #FFFFFF;
  *zoom: 1;
}
.layout-main .region-filters > div:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.layout-main .region-title {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.layout-main .region-title h1 {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 45px;
  margin-bottom: 10px;
}
.layout-main .region-title h1.left {
  margin-right: 20px;
}
.layout-main .region-title .wrapper-direct-filters {
  margin-bottom: 10px;
}
.layout-main .region-title .wrapper-direct-filters .left {
  margin-right: 10px;
}
.layout-main .region-content .region-title {
  padding: 0;
}
.layout-main .region-content .region-title.subtitle h1 {
  font-size: 1.2em;
  line-height: 30px;
}
.layout-main .region-title .tasks-btn{
  display: flex;
  justify-content: end;
  gap: 20px;
}
.layout-main .region-actions {
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.layout-main .region-actions .wrapper-actions li {
  margin-right: 15px;
  display: inline-block;
}
.layout-main .region-actions .wrapper-actions li:last-child {
  margin-right: 0;
}

.intercom-launcher-frame, .intercom-lightweight-app-launcher {
  bottom: 5px !important;
}

.wrapper-stars {
  margin-bottom: 10px;
}

.form-item {
  margin-bottom: 20px;
}
.form-item label {
  display: block;
  margin-bottom: 6px;
  text-align: left;
}
.form-item input {
  padding: 0 20px;
  line-height: 15px;
  height: 45px;
  outline: none;
}
.form-item input::-ms-clear, .form-item input::-ms-reveal {
  display: none;
}
.form-item input:disabled {
  color: #A9B1BC;
  pointer-events: none;
}
.form-item input, .form-item textarea {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #A9B1BC;
  background-color: #FFFFFF;
  font-family: Arial !important;
  outline: none;
  display: block;
}
.form-item input.form-option, .form-item textarea.form-option {
  width: 70%;
}
.form-item input.form-score, .form-item textarea.form-score {
  width: 30%;
}
.form-item input:disabled, .form-item input.disabled, .form-item textarea:disabled, .form-item textarea.disabled {
  color: #A9B1BC;
  pointer-events: none;
}
.form-item input:invalid, .form-item textarea:invalid {
  box-shadow: none;
}
.form-item input[type="number"] {
  -moz-appearance: textfield;
}
.form-item input[type="number"]::-webkit-outer-spin-button, .form-item input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-item textarea {
  padding: 10px 20px;
  line-height: 2em;
  min-height: 90px;
}
.form-item:last-child {
  margin-bottom: 0;
}
.form-item.form-item-properties-selector label {
  margin-bottom: 20px;
}
.form-item .wrapper-form-text {
  position: relative;
}
.form-item .wrapper-form-text input {
  padding-right: 20px;
  text-transform: uppercase;
}
.form-item .wrapper-form-text .color-example {
  position: absolute;
  width: 20px;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #A9B1BC;
  border-left-color: rgba(169, 177, 188, 0.2);
}

.form-item,
.form-group {
  position: relative;
}
.form-item label,
.form-group label {
  display: block;
  text-align: left;
  margin-bottom: 6px;
}
.form-item label.inline,
.form-group label.inline {
  display: inline-block;
}
.form-item .radio,
.form-group .radio {
  margin-bottom: 6px;
}
.form-item .for-item-option,
.form-group .for-item-option {
  margin-bottom: 10px;
}
.form-item.form-options .form-score,
.form-group.form-options .form-score {
  width: 30%;
}
.form-item.form-options .form-score input,
.form-group.form-options .form-score input {
  padding: 0 5px;
  text-align: center;
}
.form-item tbody,
.form-group tbody {
  box-shadow: none;
}

.form-group-page-break {
  padding-bottom: 10px;
}
.form-group-page-break hr {
  border-top: 2px dashed #A9B1BC;
}

.form-row {
  margin-bottom: 20px;
}
.form-row:last-child {
  margin-bottom: 0;
}

.form-col-50 {
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-col-50:nth-child(2n+1) {
  padding-right: 10px;
}
.form-col-50:nth-child(2n) {
  padding-left: 10px;
}

.btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: 45px;
  padding: 0 35px;
  text-align: center;
  color: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
  font-size: 1em;
}
.btn.btn-small {
  line-height: 35px;
  padding: 0 15px;
  font-size: 0.9em;
}
.btn.btn-extra-small {
  line-height: 30px;
  padding: 0 10px;
  font-size: 0.9em;
}
.btn.btn-extra-small.reload-button {
  margin-right: 30px;
}
.btn.disabled {
  cursor: default;
}
.btn .icon {
  margin-right: 10px;
  position: relative;
  top: -2px;
}

.wrapper-select {
  display: block;
  width: 200px;
  padding: 0;
  margin: 0;
  border: 1px solid #A9B1BC;
  overflow: hidden;
  background: url('../img/wrapper-select.svg?1735801505') no-repeat right 15px center #FFFFFF;
}
.wrapper-select.active {
  background: url('../img/wrapper-select-active.svg?1735801505') no-repeat right 15px center #FFFFFF;
}
.wrapper-select select {
  width: 100%;
  padding: 0 35px 0 20px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 45px;
  min-height: 45px;
  height: 45px;
}
.wrapper-select select:focus {
  outline: none;
}
.wrapper-select.has-error {
  border: solid #CE3B4D 1px;
}
.wrapper-select.disabled {
  background: #FFFFFF;
  position: relative;
}
.wrapper-select.disabled:after {
  content: '';
  background: url('../img/wrapper-select.svg?1735801505') no-repeat center #FFFFFF;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  left: auto;
  margin: auto;
  opacity: 0.5;
}
.wrapper-select.disabled select {
  color: #A9B1BC !important;
}

.form-radio {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.9em;
  cursor: pointer;
  line-height: 16px;
}
.form-radio.disabled {
  pointer-events: none;
}
.form-radio .icon {
  margin-right: 5px;
  vertical-align: text-bottom;
}

.dynamic-form-ratio .radio {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.dynamic-form-ratio-justified .radio {
  display: block;
  margin-right: 0;
}

.form-type-textarea textarea {
  resize: none;
  font-family: "roboto";
  outline: none;
}
.form-type-textarea textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-family: "roboto";
}
.form-type-textarea textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "roboto";
  color: #A9B1BC;
  font-size: 0.75em;
}
.form-type-textarea textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "roboto";
  color: #A9B1BC;
  font-size: 0.75em;
}
.form-type-textarea textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "roboto";
}
.form-type-textarea textarea:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  font-family: "roboto";
}
.form-type-textarea .error {
  font-size: 0.9em;
  padding: 0 10px;
}

.form-item-date .form-date-input {
  text-transform: uppercase;
}
.form-item-date .form-date-input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  text-transform: none;
}
.form-item-date .form-date-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: none;
}
.form-item-date .form-date-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: none;
}
.form-item-date .form-date-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  text-transform: none;
}
.form-item-date .form-date-input:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  text-transform: none;
}
.form-item-date .form-date-input:disabled {
  text-transform: none;
}
.form-item-date.form-date-inline .icon {
  display: none;
}
.form-item-date .icon {
  right: 10px;
}
.form-item-date small {
  display: block;
}
.form-item-date .remove-year .bootstrap-datetimepicker-widget .datepicker .datepicker-months thead {
  display: none;
}
.form-item-date .remove-month .bootstrap-datetimepicker-widget .datepicker .datepicker-days thead {
  display: none;
}
.form-item-date table thead,
.form-item-date table tbody {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-item-time .form-time-input {
  display: block;
  text-transform: uppercase;
  max-width: 160px;
}
.form-item-time .icon {
  right: 10px;
}
.form-item-time small {
  display: block;
}

.region-filters .field-date-filter .form-item input.form-date-input {
  width: 215px;
}

.datepicker,
.bootstrap-datetimepicker-widget {
  display: block !important;
}
.datepicker.datepicker-inline, .datepicker.dropdown-menu,
.bootstrap-datetimepicker-widget.datepicker-inline,
.bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 5px;
}
.datepicker.datepicker-inline table tbody, .datepicker.dropdown-menu table tbody,
.bootstrap-datetimepicker-widget.datepicker-inline table tbody,
.bootstrap-datetimepicker-widget.dropdown-menu table tbody {
  box-shadow: none;
}
.datepicker.datepicker-inline table th,
.datepicker.datepicker-inline table td, .datepicker.dropdown-menu table th,
.datepicker.dropdown-menu table td,
.bootstrap-datetimepicker-widget.datepicker-inline table th,
.bootstrap-datetimepicker-widget.datepicker-inline table td,
.bootstrap-datetimepicker-widget.dropdown-menu table th,
.bootstrap-datetimepicker-widget.dropdown-menu table td {
  line-height: 20px !important;
  width: 20px !important;
  padding: 4px 5px !important;
  margin: 0 !important;
}
.datepicker.datepicker-inline .picker-switch a[data-action="today"] span, .datepicker.dropdown-menu .picker-switch a[data-action="today"] span,
.bootstrap-datetimepicker-widget.datepicker-inline .picker-switch a[data-action="today"] span,
.bootstrap-datetimepicker-widget.dropdown-menu .picker-switch a[data-action="today"] span {
  color: #2A394E !important;
  font-size: 13px !important;
  font-family: "roboto" !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  width: auto;
}
.bootstrap-datetimepicker-widget.dropdown-menu table th, .bootstrap-datetimepicker-widget.dropdown-menu table td {
  line-height: inherit;
  min-width: 0 !important;
  text-align: center !important;
}

.form-checkbox {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 16px;
  font-size: 0.9em;
  min-height: 16px;
  min-width: 16px;
}
.form-checkbox.disabled {
  pointer-events: none;
}
.form-checkbox.no-capitalize {
  text-transform: none;
}
.form-checkbox.inline-checkbox {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
}
.form-checkbox .icon {
  margin-right: 5px;
  vertical-align: top;
}
.form-checkbox .wrapper-checkbox span.checkbox-label {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 25px);
  position: relative;
}
.form-checkbox .wrapper-checkbox span.checkbox-label-help span {
  display: inline-block;
  vertical-align: top;
  max-width: calc(100% - 30px);
}
.form-checkbox .wrapper-checkbox span.checkbox-label-help .help {
  margin-left: 5px;
}
.form-checkbox .wrapper-checkbox .pull-left {
  float: left;
}

.wrapper-form-checkbox {
  position: relative;
  min-height: 16px;
  margin-bottom: 20px;
}
.wrapper-form-checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 16px;
  width: 16px;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wrapper-form-checkbox .form-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.form-item-search,
.form-field-filter {
  position: relative;
}
.form-item-search input,
.form-field-filter input {
  background: #FFFFFF url('../img/icon-search.svg?1735801505') no-repeat 95% center;
  padding-right: 35px;
}
.form-item-search .clear,
.form-field-filter .clear {
  position: absolute;
  bottom: 15px;
  right: 12px;
  cursor: pointer;
}

.wrapper-fields-group {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  padding: 20px 0;
}
.wrapper-fields-group .label,
.wrapper-fields-group label,
.wrapper-fields-group .widget-label {
  display: block;
  font-weight: 500;
  font-size: 0.9em;
  margin-bottom: 6px;
}
.wrapper-fields-group:last-child {
  border-bottom: 0;
}

.widget-label {
  display: block;
  margin-bottom: 6px;
}
.widget-label.inline {
  margin-right: 20px;
}

p.error {
  padding: 10px;
  font-size: 0.9em;
}

.form-select-multiple {
  text-align: left;
}
.form-select-multiple .label,
.form-select-multiple label {
  margin-bottom: 6px;
  text-transform: capitalize;
}
.form-select-multiple .label.inline,
.form-select-multiple label.inline {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  line-height: 45px;
  height: 45px;
  margin-bottom: 0;
}
.form-select-multiple .wrapper-combo {
  margin-right: 20px;
  margin-bottom: 15px;
  position: relative;
}
.form-select-multiple .wrapper-combo.inline {
  display: inline-block;
  vertical-align: middle;
}
.form-select-multiple .wrapper-combo .wrapper-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 200px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #FFFFFF;
}
.form-select-multiple .wrapper-combo .wrapper-select.disabled:after {
  content: none;
}
.form-select-multiple .wrapper-combo .wrapper-select.disabled .arrow {
  opacity: 0.5;
}
.form-select-multiple .wrapper-combo .wrapper-select .arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 35px;
  background: url('../img/wrapper-select.svg?1735801505') no-repeat center #FFFFFF;
}
.form-select-multiple .wrapper-combo .wrapper-select .arrow.arrow-up {
  background-image: url('../img/wrapper-select-active.svg?1735801505');
}
.form-select-multiple .wrapper-combo .wrapper-select span,
.form-select-multiple .wrapper-combo .wrapper-select input {
  display: block;
  line-height: 45px;
  padding: 0 35px 0 20px;
  font-style: italic;
  color: #A9B1BC;
  text-transform: capitalize;
  height: 45px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: transparent !important;
  font-family: "roboto";
  font-size: 1em;
}
.form-select-multiple .wrapper-combo .widget-combo-list {
  min-width: 200px;
  max-width: 350px;
  z-index: 1002;
}
.form-select-multiple .wrapper-combo .widget-remove-from-list {
  max-width: 300px;
  display: inline-block;
  vertical-align: top;
}

.selector-ordering .form-select-multiple .wrapper-combo {
  margin: 0;
}
.selector-ordering .form-select-multiple .wrapper-combo .wrapper-select {
  width: 100px;
}
.selector-ordering .form-select-multiple .wrapper-combo .wrapper-select input {
  line-height: 30px;
  height: 30px;
  padding: 0 25px 0 10px;
}
.selector-ordering .form-select-multiple .wrapper-combo .wrapper-select .arrow {
  width: 25px;
}
.selector-ordering .form-select-multiple .wrapper-combo .widget-combo-list {
  right: 0;
  max-width: 220px;
  width: 220px;
}
.selector-ordering .form-select-multiple .wrapper-combo .widget-combo-list li span {
  line-height: 25px;
  white-space: normal;
}

.form-search .wrapper-input {
  padding: 0 40px;
  max-width: 600px;
  box-sizing: border-box;
}
.form-search .wrapper-search {
  display: inline-block;
  border: 1px solid rgba(169, 177, 188, 0.2);
  overflow: hidden;
  background: #FFFFFF url('../img/icon-search.svg?1735801505') no-repeat right 15px center !important;
  width: 100%;
  -moz-border-radius: 22.5px;
  -webkit-border-radius: 22.5px;
  border-radius: 22.5px;
  margin-bottom: 20px;
}
.form-search .wrapper-search.disabled span,
.form-search .wrapper-search.disabled input {
  color: rgba(169, 177, 188, 0.2);
}
.form-search .wrapper-search.disabled span::-webkit-input-placeholder,
.form-search .wrapper-search.disabled input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(169, 177, 188, 0.2);
}
.form-search .wrapper-search.disabled span:-moz-placeholder,
.form-search .wrapper-search.disabled input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(169, 177, 188, 0.2);
}
.form-search .wrapper-search.disabled span::-moz-placeholder,
.form-search .wrapper-search.disabled input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(169, 177, 188, 0.2);
}
.form-search .wrapper-search.disabled span:-ms-input-placeholder,
.form-search .wrapper-search.disabled input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(169, 177, 188, 0.2);
}
.form-search .wrapper-search.disabled span:placeholder-shown,
.form-search .wrapper-search.disabled input:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: rgba(169, 177, 188, 0.2);
}
.form-search .wrapper-search span,
.form-search .wrapper-search input {
  display: block;
  line-height: 45px;
  padding: 0 35px 0 20px;
  font-style: italic;
  color: #A9B1BC;
  text-transform: capitalize;
  height: 45px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: transparent;
  font-family: "roboto";
  font-size: 1em;
}
.form-search .wrapper-search span::-webkit-input-placeholder,
.form-search .wrapper-search input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #A9B1BC;
}
.form-search .wrapper-search span:-moz-placeholder,
.form-search .wrapper-search input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #A9B1BC;
}
.form-search .wrapper-search span::-moz-placeholder,
.form-search .wrapper-search input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #A9B1BC;
}
.form-search .wrapper-search span:-ms-input-placeholder,
.form-search .wrapper-search input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #A9B1BC;
}
.form-search .wrapper-search span:placeholder-shown,
.form-search .wrapper-search input:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #A9B1BC;
}
.form-search .widget-list-search {
  padding: 15px 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  max-height: calc(100vh - 302px);
  overflow: auto;
}
.form-search .widget-list-search .title-results {
  font-size: 20px;
  padding: 0 30px;
  margin-bottom: 15px;
}
.form-search .widget-list-search .title-results .more {
  font-size: 16px;
}
.form-search .widget-list-search li {
  opacity: 0.8;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 21px;
  padding: 10px 30px;
  border-bottom: 1px solid rgba(169, 177, 188, 0.7);
}
.form-search .widget-list-search li:last-child {
  border-bottom: none;
}
.form-search .widget-list-search li:hover, .form-search .widget-list-search li.active {
  background: rgba(169, 177, 188, 0.2);
}
.form-search .widget-list-search .wrapper-actions-results {
  padding: 0 30px;
}
.form-search .widget-list-search .wrapper-actions-results .btn.btn-small {
  line-height: 25px;
}
.form-search .no-results {
  padding: 0;
}
.form-search .no-results span {
  border: none;
  font-size: 16px;
  color: #A9B1BC;
}

label.disabled,
.label.disabled,
.widget-label.disabled {
  color: #A9B1BC;
}

.form-levels-widget.required label:after,
.form-levels-widget.required .label:after,
.form-levels-widget.required .widget-label:after {
  content: '*';
  color: #CE3B4D;
  display: inline-block;
  vertical-align: top;
}
.form-levels-widget .table-cell {
  padding-right: 20px;
}
.form-levels-widget .table-cell:last-child {
  padding-right: 0;
}
.form-levels-widget .table-cell .form-select-multiple .wrapper-combo {
  margin-right: 0;
}
.form-levels-widget .table-cell .form-select-multiple .wrapper-combo .wrapper-select {
  max-width: 200px;
  width: 100%;
}

.form-field-datetime .table .table-cell:first-child {
  width: 70%;
  max-width: 70%;
  min-width: 70%;
}
.form-field-datetime .field-date {
  padding-right: 15px;
}

.length-info {
  font-size: 12px;
  text-align: right;
  position: absolute;
  right: 0px;
  top: 3px;
}

.signature {
  background: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #A9B1BC;
  margin-bottom: 10px;
  max-width: 300px;
}

.signature-actions {
  margin-bottom: 20px;
}

.chosen-container-single {
  outline: none;
}
.chosen-container-single .chosen-single {
  height: 45px;
  line-height: 45px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  border-color: #A9B1BC;
  outline: none;
  font-family: "roboto";
  font-size: 11px;
}
.chosen-container-single .chosen-search {
  outline: none;
}

.overview-switch {
  margin-right: 10px;
}

.drop-zone {
  cursor: pointer;
  width: 100%;
  line-height: 150px;
  text-align: center;
  border: 1px dashed;
  font-size: 1.08em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.drop-zone .icon {
  margin-right: 10px;
  line-height: 20px;
  vertical-align: text-bottom;
}

.widget-attachment .form-file,
.widget-folder-file .form-file {
  text-align: center;
}
.widget-attachment .form-file .drop-zone,
.widget-folder-file .form-file .drop-zone {
  margin-bottom: 20px;
}

.progress-bar {
  border: 1px solid rgba(169, 177, 188, 0.5);
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  width: 110px;
  overflow: hidden;
}
.progress-bar svg {
  height: 12px;
}

.progress-bar-percent {
  font-weight: 500;
  font-size: 0.75em;
}

.widget-multiple-checkbox,
.widget-category-selector {
  font-weight: 300;
  font-size: 0.9em;
}
.widget-multiple-checkbox li,
.widget-category-selector li {
  margin-bottom: 10px;
}
.widget-multiple-checkbox.inline,
.widget-category-selector.inline {
  display: inline-block;
}
.widget-multiple-checkbox.inline li,
.widget-category-selector.inline li {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.widget-multiple-checkbox.inline li:last-child,
.widget-category-selector.inline li:last-child {
  margin-right: 0;
}
.widget-multiple-checkbox.inline li ul,
.widget-category-selector.inline li ul {
  margin-top: 10px;
}

.widget-multiple-checkbox,
.widget-role-based-selector {
  font-weight: 300;
  font-size: 0.9em;
}
.widget-multiple-checkbox li,
.widget-role-based-selector li {
  margin-bottom: 10px;
}
.widget-multiple-checkbox.inline,
.widget-role-based-selector.inline {
  display: inline-block;
}
.widget-multiple-checkbox.inline li,
.widget-role-based-selector.inline li {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.widget-multiple-checkbox.inline li:last-child,
.widget-role-based-selector.inline li:last-child {
  margin-right: 0;
}
.widget-multiple-checkbox.inline li ul,
.widget-role-based-selector.inline li ul {
  margin-top: 10px;
}

.widget-portfolio-selector li {
  margin-bottom: 10px;
}
.widget-portfolio-selector li ul {
  padding-left: 30px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 5px;
}
.widget-portfolio-selector li ul.inline li {
  float: left;
  margin-right: 20px;
}
.widget-portfolio-selector li ul.inline li:last-child {
  margin-right: 0;
}
.widget-portfolio-selector .name {
  display: block;
}

.widget-property-dialog-selector .label-selector {
  margin-bottom: 6px;
}
.widget-property-dialog-selector.general-selector {
  margin-right: 20px;
  position: relative;
}
.widget-property-dialog-selector.general-selector:after {
  display: block;
  content: '';
  position: absolute;
  height: 61px;
  width: 1px;
  top: -7px;
  right: 0;
  background: #A9B1BC;
  z-index: 10;
}
.widget-property-dialog-selector.general-selector .label-selector {
  position: absolute;
  left: 10px;
  top: -5px;
  font-size: 10px;
  color: #A9B1BC;
  letter-spacing: 0;
  background: #FFFFFF;
  padding: 0 5px;
  z-index: 10;
  margin-bottom: 0;
}

.widget-filter-selector .filter-list-selector {
  margin-right: 10px;
}
.widget-filter-selector .filter-list-selector .form-select-multiple .wrapper-combo .wrapper-select {
  width: 115px;
  border-color: #FFFFFF !important;
}
.widget-filter-selector .wrapper-filter {
  position: relative;
  margin-right: 20px;
  margin-bottom: 15px;
}
.widget-filter-selector .wrapper-filter:last-child {
  margin-right: 0;
}
.widget-filter-selector .wrapper-filter .form-select-multiple .wrapper-combo {
  margin: 0;
}
.widget-filter-selector .wrapper-filter .close {
  position: absolute;
  top: -7px;
  right: -7px;
}
.widget-filter-selector .wrapper-filter.filter-label .close {
  top: 13px;
}

.ngdialog.ngdialog-theme-default.ngdialog-property-selector .ngdialog-content {
  width: 600px;
  padding: 0;
  overflow: visible;
}

.wrapper-filter-main-property .wrapper-content {
  margin-bottom: 0;
}
.wrapper-filter-main-property .selector-filters {
  color: #A9B1BC;
  padding: 15px 30px 0;
  margin-bottom: 20px;
}
.wrapper-filter-main-property .selector-filters .title-selector {
  font-size: 12px;
  letter-spacing: -0.29px;
  margin-bottom: 15px;
}
.wrapper-filter-main-property .selector-filters .selector-tabs .tab {
  margin-right: 25px;
}
.wrapper-filter-main-property .selector-filters .selector-tabs .tab:last-child {
  margin-right: 0;
}
.wrapper-filter-main-property .selector-filters .selector-tabs .tab span {
  display: inline-block;
  line-height: 24px;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 25px;
  position: relative;
}
.wrapper-filter-main-property .selector-filters .selector-tabs .tab.active {
  color: #FFFFFF;
}
.wrapper-filter-main-property .selector-filters .selector-tabs .tab.active span .after {
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  padding: 0;
}
.wrapper-filter-main-property .selector-filters .selector-tabs .tab:hover {
  color: #FFFFFF;
}
.wrapper-filter-main-property .filter-main-property .filters {
  padding: 0 30px;
}
.wrapper-filter-main-property .filter-main-property .filters .table {
  table-layout: fixed;
}
.wrapper-filter-main-property .filter-main-property .filters .table-cell {
  padding: 0 10px;
}
.wrapper-filter-main-property .filter-main-property .only-name .form-search .widget-list-search {
  max-height: calc(100vh - 240px);
}
.wrapper-filter-main-property .form-select-multiple .wrapper-combo {
  margin-right: 0;
}
.wrapper-filter-main-property .form-select-multiple .wrapper-combo .wrapper-select {
  -moz-border-radius: 22.5px;
  -webkit-border-radius: 22.5px;
  border-radius: 22.5px;
  width: 100%;
}
.wrapper-filter-main-property .form-select-multiple .wrapper-combo .widget-combo-list {
  min-width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  -moz-border-radius: 22.5px;
  -webkit-border-radius: 22.5px;
  border-radius: 22.5px;
}

.widget-recurrence .field-recurrence-type {
  margin-right: 20px;
}
.widget-recurrence .options {
  width: 300px;
  margin-top: 10px;
}
.widget-recurrence .options.options-radios {
  width: auto;
}
.widget-recurrence .options.options-radios .widget-radios .widget-radios-options {
  margin: 0;
}
.widget-recurrence .options.options-radios .widget-radios .widget-radios-options li {
  float: none;
  display: block;
  line-height: 25px;
}
.widget-recurrence .options.options-radios .options-input .block {
  margin-bottom: 10px;
  display: table;
}
.widget-recurrence .options.options-radios .options-input input,
.widget-recurrence .options.options-radios .options-input label,
.widget-recurrence .options.options-radios .options-input select {
  line-height: 25px;
  height: 25px;
  margin-right: 5px;
}
.widget-recurrence .options.options-radios .options-input input {
  padding: 0 5px;
  width: 40px;
  text-align: right;
}
.widget-recurrence .options.options-radios .options-input input.form-date-input {
  width: 110px;
  padding-right: 30px;
}
.widget-recurrence .options.options-radios .options-input .form-item {
  margin-right: 5px;
}
.widget-recurrence .options li {
  margin-right: 15px;
  margin-bottom: 10px;
  text-align: left;
}
.widget-recurrence .options li:last-child {
  margin-right: 0;
}
.widget-recurrence .options.options-days li {
  float: left;
  width: 50px;
}
.widget-recurrence .options.options-months li {
  float: left;
  width: 50px;
}
.widget-recurrence .options.options-months li.yearly-conditions {
  width: auto;
}
.widget-recurrence .form-checkbox {
  font-weight: 300;
  font-size: 0.85em;
  margin-right: 6px;
}
.widget-recurrence .info-next-day {
  vertical-align: initial !important;
}
.widget-recurrence .wrapper-options {
  margin-bottom: 20px;
}
.widget-recurrence .checkboxes {
  text-align: left;
}
.widget-recurrence .checkboxes span.form-checkbox {
  margin-bottom: 10px;
  display: inline-block;
}
.widget-recurrence .wrapper-bump-to-next-day,
.widget-recurrence .wrapper-bump-recurrence-yearly {
  margin-right: 30px;
}

.widget-template-permanence {
  margin-bottom: 20px;
}

.widget-priority {
  margin-bottom: 20px;
}
.widget-priority .label,
.widget-priority label {
  margin-bottom: 6px;
  display: block;
}
.widget-priority li {
  margin-bottom: 10px;
}
.widget-priority.inline {
  display: inline-block;
}
.widget-priority.inline li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0px;
}
.widget-priority.inline li:last-child {
  margin-right: 0;
}

.widget-radios label {
  margin-bottom: 10px;
  display: block;
}
.widget-radios .widget-radios-options {
  margin-right: 20px;
}
.widget-radios li {
  margin-bottom: 10px;
  text-align: left;
}
.widget-radios.inline {
  display: inline-block;
}
.widget-radios.inline label {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 20px;
}
.widget-radios.inline li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0px;
}
.widget-radios.inline li:last-child {
  margin-right: 0;
}

.dynamic-form-ratio-justified .widget-radios.inline li {
  display: block;
  margin-bottom: 10px;
  margin-right: 0;
}

.btn-toggle-attach {
  cursor: pointer;
  font-size: 0.9em;
  margin-bottom: 20px;
  display: block;
}
.btn-toggle-attach .icon {
  vertical-align: text-bottom;
  margin-right: 5px;
}

.widget-template-seasonal .form-checkbox {
  margin-top: 15px;
  margin-right: 25px;
}
.widget-template-seasonal .wrapper-dates > * {
  display: inline-block;
}
.widget-template-seasonal .wrapper-dates > span {
  margin: 0 10px;
}

.widget-switch.active {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.disabled .widget-switch {
  cursor: default;
}

.widget-combo-list {
  box-sizing: border-box;
  position: absolute;
  max-height: 275px;
  overflow-y: auto;
  background: #FFFFFF;
  border: 1px solid rgba(169, 177, 188, 0.2);
  font-size: 0.9em;
  padding: 0 15px;
  z-index: 5;
  width: max-content;
}
.widget-combo-list .before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.widget-combo-list.widget-combo-list-search {
  position: relative;
  max-height: 329px;
}
.widget-combo-list li {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 40px;
  border-bottom: 1px solid rgba(169, 177, 188, 0.06);
  background: #FFFFFF;
  color: #A9B1BC;
  font-weight: 400;
  font-size: 0.98em;
}
.widget-combo-list li span.inline {
  width: calc(100% - 30px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.widget-combo-list li.no-checked {
  font-size: 1em;
  color: rgba(42, 57, 78, 0.8);
  font-weight: 500;
}
.widget-combo-list li.no-checked:hover, .widget-combo-list li.no-checked.active {
  color: rgba(42, 57, 78, 0.8);
}
.widget-combo-list li.show-more {
  font-size: 1em;
  text-decoration: underline;
  font-weight: 500;
}
.widget-combo-list li:hover, .widget-combo-list li.active {
  color: #2A394E;
}
.widget-combo-list li:last-child {
  border-bottom: 0;
}
.widget-combo-list li ul.inner {
  padding-left: 10px;
}
.widget-combo-list li .icon {
  margin-right: 10px;
  line-height: 40px;
}

.widget-remove-from-list {
  overflow: hidden;
  *zoom: 1;
}
.widget-remove-from-list li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  float: left;
  font-size: 0.7em;
  color: #FFFFFF;
  line-height: 18px;
  padding: 0 5px;
  margin-right: 12px;
  margin-bottom: 6px;
}
.widget-remove-from-list li span .icon {
  margin-left: 10px;
}

.dialog-success {
  text-align: center;
}
.dialog-success h2 {
  display: inline-block;
}
.dialog-success .success {
  margin-bottom: 20px;
}
.dialog-success .wrapper-content {
  text-align: left;
}
.dialog-success .wrapper-content .form-checkbox {
  display: inline-block;
  margin-right: 10px;
}
.dialog-success .wrapper-content .form-checkbox.block {
  display: block;
}

.widget-property-selector p.label {
  margin-bottom: 5px;
}
.widget-property-selector ul.widget-multiple-checkbox {
  margin-left: 20px;
}

.xdsoft_datetimepicker {
  z-index: 10000;
}

.tooltip-parent {
  position: relative;
}
.tooltip-parent .tooltip {
  display: none;
  position: absolute;
  text-align: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  z-index: 1;
  min-width: 220px;
}
.tooltip-parent .tooltip.right span:before {
  left: auto;
  right: -19px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tooltip-parent .tooltip.top span:before {
  left: 0;
  right: 0;
  top: auto;
  bottom: -22px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  margin: 0 auto;
}
.tooltip-parent .tooltip.bottom span:before {
  left: 0;
  right: 0;
  top: -17px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 auto;
}
.tooltip-parent .tooltip.blue {
  color: #FFFFFF;
}
.tooltip-parent .tooltip.blue span:before {
  display: none;
}
.tooltip-parent .tooltip span {
  position: relative;
  display: block;
  width: 220px;
  white-space: normal;
}
.tooltip-parent .tooltip span:before {
  display: block;
  width: 9px;
  height: 16px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-dialog-tooltip.png?1735801505') no-repeat;
  color: transparent;
  background-size: 9px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: -19px;
  content: '';
}
.tooltip-parent .tooltip span p b {
  font-weight: bold;
}
.tooltip-parent .tooltip.auto {
  min-width: 0;
}
.tooltip-parent .tooltip.auto span {
  display: inline-block;
  width: auto;
  white-space: nowrap;
}

.help {
  display: inline-block;
  vertical-align: initial;
  color: #FFFFFF;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 10px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.fixed .fixed_head {
  position: fixed;
  z-index: 1;
  padding: 0;
  top: 0;
}

.m-t-10 {
  margin-top: 10px;
}

.searchbar {
  position: absolute;
  width: 200px;
  top: -10px;
  right: 0;
  left: auto;
}

.h-40 {
  height: 35px !important;
}

.close-icon {
  border-color: #2895f1;
  bottom: 35px;
  position: relative;
  left: -2%;
  border: none;
}

.widget-subgroup.widget-subgroup-normal .field-list {
  *zoom: 1;
}
.widget-subgroup.widget-subgroup-normal .field-list:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.widget-subgroup.widget-subgroup-normal .field-list.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  height: auto !important;
}
.widget-subgroup.widget-subgroup-normal .field-list.flex > * {
  align-self: flex-start;
}
.widget-subgroup.widget-subgroup-normal .field-list.flex > * .form-checkbox {
  height: auto;
}
.widget-subgroup.widget-subgroup-normal .field-list > * {
  float: left;
  width: 20%;
  padding-right: 15px;
  margin-bottom: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-subgroup.widget-subgroup-normal .field-list > *:last-child {
  margin-right: 0;
}
.widget-subgroup.widget-subgroup-normal .field-list > *[type=text], .widget-subgroup.widget-subgroup-normal .field-list > *[type=integer] {
  width: 25%;
  margin-bottom: 15px;
}
.widget-subgroup.widget-subgroup-normal .field-list > *[type=zone] {
  margin-bottom: 15px;
}
.widget-subgroup.widget-subgroup-normal .field-list > * .wrapper-select {
  width: 100%;
}

.widget-subgroup.widget-subgroup-normal.wrapper-fields-group {
  padding: 20px 0 !important;
}
.widget-subgroup.widget-subgroup-normal.wrapper-fields-group .label,
.widget-subgroup.widget-subgroup-normal.wrapper-fields-group label,
.widget-subgroup.widget-subgroup-normal.wrapper-fields-group .widget-label {
  padding: 20px 0 !important;
}

.widget-subgroup.widget-subgroup-autocomplete .wrapper-filter {
  width: 200px;
  border-right: 0;
  position: relative;
}
.widget-subgroup.widget-subgroup-autocomplete .wrapper-filter .field-filter {
  margin-bottom: 10px;
}
.widget-subgroup.widget-subgroup-autocomplete .wrapper-filter .filter-options {
  min-width: 200px;
}

.widget-folder-requirements {
  border: 1px solid rgba(169, 177, 188, 0.2);
  padding: 20px;
}
.widget-folder-requirements .wrapper-field-name {
  overflow: hidden;
  *zoom: 1;
}
.widget-folder-requirements .wrapper-field-name .field-name {
  float: left;
  width: 280px;
  margin-right: 20px;
}
.widget-folder-requirements .list li {
  margin-bottom: 10px;
  line-height: 35px;
}
.widget-folder-requirements .list li .name .icon {
  line-height: 15px;
  vertical-align: text-top;
}
.widget-folder-requirements .list li:last-child {
  margin-bottom: 0;
}

.widget-folder-file .field-file .name {
  line-height: 35px;
  display: block;
  width: 100%;
}
.widget-folder-file .form-col-50 .wrapper-date-range-labels,
.widget-folder-file .form-col-50 .form-item,
.widget-folder-file .form-col-50 .wrapper-select,
.widget-folder-file .form-col-50 .wrapper-select select {
  width: 100%;
}
.widget-folder-file .form-col-50 .wrapper-select select {
  padding: 0 30px 0 20px;
}

.field-file img {
  max-width: 200px;
  height: auto;
  margin-right: 20px;
}
.field-file .name {
  line-height: 35px;
  display: block;
  width: 100%;
}

.form-emails .recipient {
  margin-bottom: 10px;
}
.form-emails .recipient.table .table-cell {
  vertical-align: middle;
  padding: 0;
  border: none;
}
.form-emails .recipient.table .table-cell.cell-input {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}
.form-emails .recipient.table .table-cell.cell-input-padding {
  padding-right: 20px;
}
.form-emails .recipient.table .table-cell.cell-delete {
  width: 40px;
  max-width: 40px;
  min-width: 40px;
}
.form-emails .recipient .wrapper-combo {
  margin: 0;
}
.form-emails .form-checkbox {
  margin-top: 20px;
}
.form-emails table.form-item {
  width: auto;
  margin-bottom: 10px;
}
.form-emails table.form-item tbody {
  box-shadow: none;
}
.form-emails table.form-item td {
  padding: 0;
  font-size: 1em;
  vertical-align: top;
  font-weight: inherit;
}
.form-emails table.form-item td.cell-button {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col {
  width: 45%;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col.separator {
  width: 10%;
  border: none;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .title {
  font-size: 1.15em;
  font-weight: 500;
  margin-bottom: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-list {
  border: 1px solid rgba(169, 177, 188, 0.2);
  padding: 10px 5px;
  height: 300px;
  overflow: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-list li {
  line-height: 20px;
  padding: 2px 5px;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-list li.required {
  cursor: default !important;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-list li.active {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 0.998em;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-list li:last-child {
  border: none;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions {
  height: 300px;
  display: table;
  width: 100%;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions .wrapper-actions {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions span {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-arrow-right.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 30px 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-position: center;
  margin: 10px auto;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
  background-size: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions span:not(.disabled):active {
  -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.6);
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions span.add-all {
  background: none;
  color: #2A394E;
  line-height: 30px;
  text-indent: inherit;
  font-size: 0.9em;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions span.remove {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions span.up {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .col .columns-actions span.down {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .actions {
  margin-top: 20px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .actions .btn {
  padding: 0 10px;
  margin: 0;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .widget-columns-selector .actions .btn.btn-ok {
  margin-left: 10px;
}

.form-user-login {
  padding-right: 30px;
}
.form-user-login .left {
  margin-right: 20px;
}
.form-user-login .left:last-child {
  margin-right: 0;
}
.form-user-login .form-item {
  width: 165px;
  margin-bottom: 0;
}
.form-user-login .form-item label {
  color: rgba(169, 177, 188, 0.2);
  margin-bottom: 10px;
}
.form-user-login .form-item input {
  border: 1px solid #A9B1BC;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFFFFF;
}
.form-user-login .form-item input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #FFFFFF;
}
.form-user-login .form-item input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #FFFFFF;
}
.form-user-login .form-item input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #FFFFFF;
}
.form-user-login .form-item input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
}
.form-user-login .form-item input:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #FFFFFF;
}
.form-user-login .form-item .error {
  font-size: 0.8em;
  padding: 0;
}
.form-user-login .btn {
  padding: 0 35px;
  margin-left: 0;
}
.form-user-login a {
  text-decoration: underline;
  font-size: 0.8em;
}
.form-user-login a.white {
  color: #FFFFFF !important;
  font-size: 0.9em;
  line-height: 45px;
}
.form-user-login .message-error {
  line-height: 40px;
  font-size: 0.8em;
  font-weight: 300;
  opacity: 1;
}
.form-user-login .message-error.ng-hide-add.ng-hide-add-active, .form-user-login .message-error.ng-hide-remove-active {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.form-user-login .message-error.ng-hide {
  opacity: 0;
}

.wrapper-user-logged .wrapper-user-menu-data {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-user-logged .wrapper-user-menu-data:before {
  display: block;
  width: 10px;
  height: 6px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/down-arrow.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 10px 6px;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
}
.wrapper-user-logged .wrapper-user-menu-data.active:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wrapper-user-logged .wrapper-welcome {
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  max-width: 155px;
  position: relative;
}
.wrapper-user-logged .wrapper-welcome .email {
  font-weight: lighter;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 16px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
}
.wrapper-user-logged .wrapper-welcome .powered {
  position: absolute;
  top: -11px;
  right: -30px;
  width: 140px;
  font-size: 0.8em;
}
.wrapper-user-logged.user-restore .wrapper-welcome {
  max-width: 95px;
}
.wrapper-user-logged .wrapper-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.wrapper-user-logged .wrapper-image img {
  max-width: 45px;
  max-height: 45px;
  height: auto;
  width: auto;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.wrapper-user-logged .wrapper-image .image-user-default {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
  text-align: center;
  line-height: 45px;
  color: #FFFFFF;
}
.wrapper-user-logged .wrapper-image .image-user-default:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
}
.wrapper-user-logged .wrapper-restore {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.wrapper-user-logged .menu-popup {
  display: none;
  width: 100%;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 2px solid #2A394E;
}
.wrapper-user-logged .menu-popup .name {
  font-size: 14px;
  color: #FFFFFF;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  font-weight: 300;
}
.wrapper-user-logged .menu-popup .table {
  table-layout: fixed;
}
.wrapper-user-logged .menu-popup .table a span {
  display: block;
  font-size: 12px;
}

.page-home {
  background: url('../img/register.png?1735801505') center top no-repeat;
  background-size: cover;
}
.page-home .wrapper-user-home {
  padding: 40px 0;
}
.page-home .wrapper-user-home .form-user {
  box-sizing: border-box;
  width: 700px;
  padding: 65px;
  padding-top: 85px;
  background: #FFFFFF;
  margin: 0 auto;
}
.page-home .wrapper-user-home .form-user .error-login a {
  font-style: italic;
}
.page-home .wrapper-user-home .form-user .error-login p {
  margin-bottom: 10px;
}
.page-home .wrapper-user-home .form-user .form-item {
  margin-bottom: 20px;
}
.page-home .wrapper-user-home .form-user .wrapper-permissions .table-cell {
  padding-right: 20px;
  padding-bottom: 20px;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-inline {
  width: 250px;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input {
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input .wrapper-checkbox {
  margin-bottom: 0;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input .remember_me {
  text-decoration: none;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input a:hover {
  text-decoration: underline;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input .remember_me:hover {
  text-decoration: none;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input .display-box {
  display: inline-block;
  display: -webkit-inline-box;
  display: -moz-inline-box;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input .display-box .icon {
  margin-right: 2px;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-form-options .wrapper-checkbox-input .anchor_class {
  font-size: 0.9em;
  cursor: pointer;
}
.page-home .wrapper-user-home .form-user.form-login .center {
  margin-bottom: 20px;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-field-email,
.page-home .wrapper-user-home .form-user.form-login .wrapper-field-password {
  width: 50%;
  margin: 0;
  padding: 0;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-field-email > div,
.page-home .wrapper-user-home .form-user.form-login .wrapper-field-password > div {
  width: 100%;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-field-email .form-item {
  padding-right: 15px;
}
.page-home .wrapper-user-home .form-user.form-login .wrapper-field-password .form-item {
  padding-left: 15px;
}
.page-home .wrapper-user-home .form-user.form-login .form-actions {
  width: 100%;
}
.page-home .wrapper-user-home .form-user.form-password .wrapper-field-email {
  width: 70%;
}
.page-home .wrapper-user-home .form-user.form-password .wrapper-field-email > div {
  width: 100%;
}
.page-home .wrapper-user-home .form-user.form-password .form-actions {
  width: 30%;
  padding-top: 19px;
}
.page-home .wrapper-user-home .form-user.form-password .form-actions span {
  float: right;
}
.page-home .wrapper-user-home .form-user.form-password .step-2 {
  text-align: center;
  margin-bottom: 0;
}
.page-home .wrapper-user-home .form-user.form-password .step-2 h3 {
  margin-bottom: 30px;
}
.page-home .wrapper-user-home .form-user.form-password-reset .wrapper-field-password {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-home .wrapper-user-home .form-user.form-password-reset .wrapper-field-password.left {
  padding-right: 10px;
}
.page-home .wrapper-user-home .form-user.form-password-reset .wrapper-field-password.right {
  padding-left: 10px;
}
.page-home .wrapper-user-home .form-user.form-password-reset .wrapper-field-password > div {
  width: 100%;
}
.page-home .wrapper-user-home .form-user.form-password-reset .form-actions {
  padding-top: 19px;
}
.page-home .wrapper-user-home .form-user.form-password-reset .form-actions .btn {
  float: right;
}
.page-home .wrapper-user-home .form-user.form-password-reset .form-actions .btn-cancel {
  margin-right: 20px;
}
.page-home .wrapper-user-home .form-user.form-password-reset .error {
  width: 100%;
  padding: 0;
}
.page-home .wrapper-user-home .form-user .description {
  margin-bottom: 30px;
  text-align: center;
}
.page-home .wrapper-user-home .form-user .left,
.page-home .wrapper-user-home .form-user .right {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-home .wrapper-user-home .form-user .left {
  padding-right: 20px;
}
.page-home .wrapper-user-home .form-user .right {
  padding-left: 20px;
}
.page-home .wrapper-user-home .form-user .form-item label {
  font-size: 0.9em;
  font-weight: 500;
}
.page-home .wrapper-user-home .form-user .form-item label span {
  font-size: 0.8em;
  text-transform: none;
}

.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-user-role-delete .wrapper-content .wrapper-warning,
.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-user-role-delete .wrapper-content p {
  margin-bottom: 20px;
}

.ngdialog.ngdialog-theme-default.ngdialog-user-created .ngdialog-content {
  padding: 80px 60px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-role-update .wrapper-content .wrapper-warning,
.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-role-update .wrapper-content .wrapper-account-user-selector {
  margin-bottom: 30px;
}

.portfolio-statistics .section-boxed .header .title {
  width: 250px;
}
.portfolio-statistics .section-boxed .header .top {
  margin-bottom: 5px;
}
.portfolio-statistics .section-boxed .header .bottom {
  padding-top: 5px;
  border-top: 1px solid rgba(169, 177, 188, 0.2);
}
.portfolio-statistics .section-boxed .header .label,
.portfolio-statistics .section-boxed .header label {
  font-size: 0.8em;
  color: rgba(42, 57, 78, 0.8);
  margin-right: 20px;
  line-height: 20px;
  font-weight: 600;
}
.portfolio-statistics .section-boxed .header .wrapper-counter {
  font-size: 0.8em;
  color: rgba(42, 57, 78, 0.8);
  margin-right: 20px;
  line-height: 20px;
}
.portfolio-statistics .section-boxed .header .wrapper-counter .counter {
  display: inline-block;
  vertical-align: top;
  width: auto;
  font-weight: 500;
}
.portfolio-statistics .section-boxed .header .properties-need-attention-count .icon,
.portfolio-statistics .section-boxed .header .properties-in-process-count .icon {
  margin-right: 10px;
}
.portfolio-statistics .section-boxed .header .properties-need-attention-count.counter,
.portfolio-statistics .section-boxed .header .properties-in-process-count.counter {
  margin-right: 3px;
}
.portfolio-statistics .section-boxed .content header {
  margin-bottom: 20px;
}
.portfolio-statistics .section-boxed .content header .wrapper-label {
  font-weight: 500;
  text-transform: uppercase;
  color: #A9B1BC;
  font-size: 0.8em;
}
.portfolio-statistics .section-boxed .content header .wrapper-label.field-title {
  box-sizing: border-box;
  width: 670px;
  padding-left: 30px;
}
.portfolio-statistics .section-boxed .content header .wrapper-label.field-novice {
  text-align: center;
  width: 55px;
  margin-right: 105px;
}
.portfolio-statistics .section-boxed .content header .wrapper-label.field-status {
  text-align: center;
  width: 160px;
}
.portfolio-statistics .section-boxed .content table thead th {
  padding: 10px;
  line-height: 20px;
}
.portfolio-statistics .section-boxed .content table tbody td {
  padding: 15px 10px;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  line-height: 20px;
}

.portfolio-list .td, .portfolio-list .th {
  text-align: left;
}
.portfolio-list .field-name {
  width: 100%;
}
.portfolio-list .field-managers,
.portfolio-list .field-users,
.portfolio-list .field-state,
.portfolio-list .field-city,
.portfolio-list .field-county {
  min-width: 100px;
}
.portfolio-list .field-units {
  min-width: 50px;
}
.portfolio-list .field-assign-users,
.portfolio-list .field-unit,
.portfolio-list .field-edit,
.portfolio-list .field-delete,
.portfolio-list .field-move {
  min-width: 30px;
  text-align: center;
}
.portfolio-list .field-name {
  text-align: left;
}
.portfolio-list .field-managers,
.portfolio-list .field-users {
  white-space: normal;
  line-height: 1.5em;
  padding: 5px 10px;
}
.portfolio-list .field-managers span,
.portfolio-list .field-users span {
  display: block;
}

.wrapper-levels .table.levels {
  margin-bottom: 30px;
}

.wrapper-actions-properties .last-modified {
  margin-right: 10px;
}

.wrapper-property-contacts .table-cell:first-child {
  width: 185px;
}

.property-list-ungroup {
  padding: 20px;
  background: #FFFFFF;
}

.property-list-group table th,
.property-list-group table td,
.property-list-ungroup table th,
.property-list-ungroup table td {
  border: 1px solid rgba(169, 177, 188, 0.2);
  line-height: 25px;
  height: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.property-list-group table th.field-name,
.property-list-group table td.field-name,
.property-list-ungroup table th.field-name,
.property-list-ungroup table td.field-name {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
  text-align: left;
  white-space: normal;
  line-height: 25px;
}
.property-list-group table th.field-status,
.property-list-group table td.field-status,
.property-list-ungroup table th.field-status,
.property-list-ungroup table td.field-status {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}
.property-list-group table th.field-tasks,
.property-list-group table td.field-tasks,
.property-list-ungroup table th.field-tasks,
.property-list-ungroup table td.field-tasks {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.property-list-group table th.field-tasks .status-tasks,
.property-list-group table td.field-tasks .status-tasks,
.property-list-ungroup table th.field-tasks .status-tasks,
.property-list-ungroup table td.field-tasks .status-tasks {
  display: inline-block;
  width: 55px;
}
.property-list-group table th .properties-need-attention-count .icon,
.property-list-group table th .properties-in-process-count .icon,
.property-list-group table td .properties-need-attention-count .icon,
.property-list-group table td .properties-in-process-count .icon,
.property-list-ungroup table th .properties-need-attention-count .icon,
.property-list-ungroup table th .properties-in-process-count .icon,
.property-list-ungroup table td .properties-need-attention-count .icon,
.property-list-ungroup table td .properties-in-process-count .icon {
  margin-right: 10px;
}
.property-list-group table th .properties-need-attention-count.counter,
.property-list-group table th .properties-in-process-count.counter,
.property-list-group table td .properties-need-attention-count.counter,
.property-list-group table td .properties-in-process-count.counter,
.property-list-ungroup table th .properties-need-attention-count.counter,
.property-list-ungroup table th .properties-in-process-count.counter,
.property-list-ungroup table td .properties-need-attention-count.counter,
.property-list-ungroup table td .properties-in-process-count.counter {
  margin-right: 3px;
}
.property-list-group table th .property-status-icon,
.property-list-group table td .property-status-icon,
.property-list-ungroup table th .property-status-icon,
.property-list-ungroup table td .property-status-icon {
  display: inline-block;
  height: 10px;
  width: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: 5px;
  vertical-align: middle;
}
.property-list-group table th,
.property-list-ungroup table th {
  white-space: normal;
  line-height: 25px;
}
.property-list-group .task-summary .content,
.property-list-ungroup .task-summary .content {
  text-align: left;
  padding: 20px;
}
.property-list-group .task-summary .wrapper-buttons,
.property-list-ungroup .task-summary .wrapper-buttons {
  margin-bottom: 40px;
  display: table;
  width: 100%;
}
.property-list-group .task-summary .wrapper-buttons .filter-recurrence,
.property-list-ungroup .task-summary .wrapper-buttons .filter-recurrence {
  margin-right: 10px;
}
.property-list-group .task-summary .wrapper-buttons .wrapper-help,
.property-list-ungroup .task-summary .wrapper-buttons .wrapper-help {
  height: 37px;
  display: table-cell;
  vertical-align: middle;
}
.property-list-group .task-summary .wrapper-progress,
.property-list-ungroup .task-summary .wrapper-progress {
  text-align: right;
}
.property-list-group .task-summary .wrapper-progress .field-status,
.property-list-ungroup .task-summary .wrapper-progress .field-status {
  margin-right: 10px;
}
.property-list-group .task-summary .list,
.property-list-ungroup .task-summary .list {
  margin-bottom: 20px;
  padding-left: 130px;
  position: relative;
}
.property-list-group .task-summary .title-group,
.property-list-ungroup .task-summary .title-group {
  display: inline-block;
  position: absolute;
  top: 30px;
  left: 0;
  width: 130px;
  vertical-align: top;
  text-align: right;
}
.property-list-group .task-summary .title-group span,
.property-list-ungroup .task-summary .title-group span {
  color: rgba(42, 57, 78, 0.8);
}
.property-list-group .task-summary .task-group,
.property-list-ungroup .task-summary .task-group {
  text-align: center;
  display: inline-block;
  width: 130px;
  margin: 0 20px;
  font-weight: 300;
  font-size: 0.85em;
}
.property-list-group .task-summary .task-group .field-percent,
.property-list-ungroup .task-summary .task-group .field-percent {
  padding: 20px;
}
.property-list-group .task-summary .task-group .field-percent .progressbar-text,
.property-list-ungroup .task-summary .task-group .field-percent .progressbar-text {
  font-weight: 500;
  font-size: 1.15em;
}

.property-list-group .section-boxed {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.property-list-group .section-boxed:last-child {
  border-bottom: none;
}

.property-group-list .account-region {
  margin-bottom: 30px;
}
.property-group-list .table .td,
.property-group-list .table .th {
  text-align: left;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.property-group-list .table .td.field-portfolios, .property-group-list .table .td.field-properties,
.property-group-list .table .th.field-portfolios,
.property-group-list .table .th.field-properties {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.property-group-list .table .td.field-portfolios span, .property-group-list .table .td.field-properties span,
.property-group-list .table .th.field-portfolios span,
.property-group-list .table .th.field-properties span {
  display: block;
  line-height: 20px;
}
.property-group-list .table .td.field-portfolios span:after, .property-group-list .table .td.field-properties span:after,
.property-group-list .table .th.field-portfolios span:after,
.property-group-list .table .th.field-properties span:after {
  content: ',';
  margin-right: 5px;
}
.property-group-list .table .td.field-portfolios span:last-child:after, .property-group-list .table .td.field-properties span:last-child:after,
.property-group-list .table .th.field-portfolios span:last-child:after,
.property-group-list .table .th.field-properties span:last-child:after {
  content: '';
}
.property-group-list .table .td.field-account,
.property-group-list .table .th.field-account {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}
.property-group-list .table .td.field-actions,
.property-group-list .table .th.field-actions {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  text-align: center;
}
.property-group-list .table .td.field-actions {
  border-left: 1px solid rgba(169, 177, 188, 0.2);
}

.property-notify {
  padding: 20px 0;
}

.wrapper-filter-property-deleted .filter-property-name {
  margin-right: 20px;
  margin-bottom: 15px;
}

.wrapper-tasks-workspace {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  padding: 40px 20px;
}
.wrapper-tasks-workspace.wrapper-tasks {
  width: 100%;
  box-sizing: border-box;
}
.wrapper-tasks-workspace .content > ul {
  *zoom: 1;
}
.wrapper-tasks-workspace .content > ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.wrapper-tasks-workspace .task-teaser {
  width: 100%;
  display: block;
}
.wrapper-tasks-workspace .task-teaser:nth-child(2n) {
  margin-right: 0;
}
.wrapper-tasks-workspace .task-teaser:nth-of-type(1n + 11) {
  display: none;
}

.novice-initials {
  height: 16px;
  width: 25px;
  margin-right: 5px;
  line-height: 16px;
  margin-bottom: 3px;
  font-size: 13px;
}

.wrapper-blocks-tasks {
  border: 1px solid #A9B1BC;
  padding: 40px 20px 20px 20px;
  position: relative;
  margin: 0 -20px;
}
.wrapper-blocks-tasks .blocks-tasks-title {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 200px;
  text-align: center;
  margin: auto;
  font-size: 1.3em;
  background: #FFFFFF;
}

.wrapper-tasks {
  margin-bottom: 70px;
}
.wrapper-tasks h3 {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.65em;
  font-weight: 300;
  line-height: 46px;
}
.wrapper-tasks .header {
  text-align: center;
  padding-bottom: 12px;
}
.wrapper-tasks .header.align-left {
  text-align: left;
}
.wrapper-tasks .header .right {
  padding-top: 7px;
}
.wrapper-tasks .header .wrapper-title {
  display: inline-block;
  max-width: 370px;
}
.wrapper-tasks .header .wrapper-prev,
.wrapper-tasks .header .wrapper-next {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: 33px;
}
.wrapper-tasks .header span.prev {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/left-arrow.png?1735801505') center no-repeat;
  color: transparent;
  background-size: 20px 20px;
  display: inline-block;
  margin-right: 20px;
}
.wrapper-tasks .header span.next {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/right-arrow.png?1735801505') center no-repeat;
  color: transparent;
  background-size: 20px 20px;
  display: inline-block;
}
.wrapper-tasks .header .due-date {
  line-height: 27px;
  font-size: 0.85em;
  margin-right: 20px;
  position: relative;
}
.wrapper-tasks .header .due-date .form-date {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
}
.wrapper-tasks .header .due-date .form-date input {
  height: 20px;
  opacity: 0;
  cursor: pointer;
}
.wrapper-tasks .header .due-date .form-date .icon {
  display: none;
}
.wrapper-tasks .subtitle {
  text-align: center;
  font-weight: 300;
  font-size: 1.3em;
  color: rgba(42, 57, 78, 0.8);
  line-height: 21px;
  margin-bottom: 35px;
  margin-top: 10px;
}
.wrapper-tasks .section-boxed {
  margin-bottom: 20px;
}
.wrapper-tasks .section-boxed .header {
  padding-bottom: 20px;
}
.wrapper-tasks .section-boxed .header.header-dark, .wrapper-tasks .section-boxed .header.header-slim {
  padding-bottom: 5px;
}
.wrapper-tasks .section-boxed .content {
  padding: 13px 5px 1px 5px;
}
.wrapper-tasks .due-toggler {
  cursor: pointer;
  padding: 12px 20px;
  color: #FFFFFF;
  line-height: 22px;
  font-size: 0.85em;
  margin-bottom: 12px;
  position: relative;
}
.wrapper-tasks .due-toggler:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.wrapper-tasks .due-toggler > div {
  position: relative;
}
.wrapper-tasks .due-toggler .see-more,
.wrapper-tasks .due-toggler .see-less {
  padding-right: 25px;
  position: relative;
}
.wrapper-tasks .due-toggler .see-more:before,
.wrapper-tasks .due-toggler .see-less:before {
  display: block;
  width: 10px;
  height: 6px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/down-arrow.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 10px 6px;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
.wrapper-tasks .due-toggler .see-less:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wrapper-tasks .min-height {
  min-height: 150px;
}
.wrapper-tasks .spinner-only.has-content .block-ui-overlay {
  opacity: 0.3 !important;
}
.wrapper-tasks .spinner-only.no-content .block-ui-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

.task-teaser {
  background: #FFFFFF;
  box-sizing: border-box;
  margin-bottom: 12px;
  font-weight: 300;
  border-left: 5px solid;
}
.task-teaser > div {
  padding: 10px 25px;
  padding-right: 20px;
  border: 1px solid rgba(169, 177, 188, 0.2);
  border-left: 0;
  box-sizing: border-box;
  *zoom: 1;
}
.task-teaser > div:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.task-teaser > div.disable {
  background: url('../img/background-disable.jpg?1735801505') top left;
  background-size: 10%;
}
.task-teaser > div.title-users {
  height: auto;
}
.task-teaser > div .icon-blue {
  margin-right: 10px;
  margin-left: 0;
}
.task-teaser > div .title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.task-teaser > div .duedate {
  white-space: nowrap;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.task-teaser > div .duedate .inline {
  margin-right: 30px;
}
.task-teaser.task-teaser-workspace > div {
  height: auto;
}
.task-teaser .wrapper-actions {
  position: relative;
}
.task-teaser .wrapper-actions > i,
.task-teaser .wrapper-actions > span {
  display: inline-block;
  vertical-align: middle;
}
.task-teaser .wrapper-actions > .icon {
  margin-right: 15px;
}
.task-teaser .wrapper-actions > .tooltip-parent .icon {
  margin-right: 15px;
}
.task-teaser .wrapper-actions .resolve {
  cursor: pointer;
  margin-right: 15px;
  display: block;
  width: 18px;
  height: 18px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/form-checkbox-off.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 18px 18px;
  background-size: 16px 16px;
  background-position: center left;
  display: inline-block;
}
.task-teaser .wrapper-actions .resolve:hover {
  display: block;
  width: 18px;
  height: 18px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-resolved.svg?1735801505') center no-repeat;
  color: transparent;
  background-size: 18px 18px;
  display: inline-block;
}
.task-teaser .wrapper-actions .resolve-document {
  margin-right: 15px;
}
.task-teaser .wrapper-actions .actions {
  top: 10px;
  margin-left: 40px;
  display: none;
  position: absolute;
  width: 190px;
  z-index: 5;
}
.task-teaser .wrapper-actions .actions ul {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  background: #FFFFFF;
  border: 1px solid rgba(169, 177, 188, 0.2);
  padding: 30px;
  font-weight: 500;
}
.task-teaser .wrapper-actions .actions ul li {
  cursor: pointer;
  font-size: 0.85em;
  line-height: 16px;
  margin-bottom: 15px;
}
.task-teaser .wrapper-actions .actions ul li > .icon {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.task-teaser .wrapper-actions .actions ul li:hover {
  text-decoration: underline;
}
.task-teaser .wrapper-actions .actions ul li:last-child {
  margin-bottom: 0;
}
.task-teaser .wrapper-actions .actions ul li.title-type {
  cursor: default;
  padding-left: 0;
  font-size: 1em;
  line-height: 20px;
  border-bottom: 1px solid #2A394E;
}
.task-teaser .wrapper-actions .actions ul li.title-type:hover {
  text-decoration: none;
}
.task-teaser .wrapper-title {
  max-width: 295px;
}
.task-teaser .wrapper-title .title .title-inline {
  max-width: 100%;
}
.task-teaser .wrapper-title .title span.text {
  cursor: pointer;
  margin-bottom: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 20px;
  max-width: 100%;
}
.task-teaser .wrapper-title .title span.text.disable {
  cursor: default;
}
.task-teaser .wrapper-title.more-app {
  width: 265px;
}
.task-teaser .wrapper-title .user {
  display: inline-block;
  margin-right: 5px;
  background: url('../img/icon-user.png?1735801505') left 5px center no-repeat;
  padding-left: 20px;
  padding-right: 5px;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.task-teaser .wrapper-title .user .initials {
  display: inline-block;
  line-height: 16px;
}
.task-teaser.task-completed {
  border-left: 0;
}
.task-teaser.task-completed .title {
  color: #A9B1BC;
  text-overflow: initial;
  overflow: visible;
  white-space: initial;
  font-size: 1em;
}
.task-teaser.task-completed .title .title-inline {
  max-width: 85%;
}
.task-teaser.task-completed .title .text {
  text-decoration: line-through;
  max-width: 270px;
}

.user-box {
  display: inline-block;
  margin-right: 5px;
  background: url('../img/icon-user.png?1735801505') left 5px center no-repeat;
  padding-left: 20px;
  padding-right: 5px;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.task-layout-two-cols h2 {
  text-transform: capitalize;
  font-size: 1.6em;
  margin-bottom: 50px;
}
.task-layout-two-cols > .left {
  width: 100%;
}
.task-layout-two-cols > .right {
  width: 100%;
}

.dialog-task-deactivate .widget-radios-options {
  margin-bottom: 20px;
}

.region-filters .wrapper-filters-delete-tasks {
  text-align: left;
}
.region-filters .wrapper-filters-delete-tasks .wrapper-date-range-labels {
  vertical-align: top;
  margin-right: 20px;
}
.region-filters .wrapper-filters-delete-tasks .form-checkbox {
  margin-right: 20px;
}

.task-approval-layout {
  display: flex;
  margin-bottom: 20px;
}
.task-approval-layout .region-title.subtitle-dark {
  padding: 0 20px !important;
  display: flex;
}
.task-approval-layout .region-title.subtitle-dark h1 {
  line-height: 40px !important;
  margin-bottom: 0 !important;
}
.task-approval-layout .region-title.subtitle-dark .btn {
  width: 100px;
  height: 30px;
}
.task-approval-layout__left {
  padding-bottom: 20px;
  background-color: #ffffff;
  width: 70%;
  flex: 0 0 70%;
}
.task-approval-layout__left .region-title {
  margin-bottom: 20px;
}
.task-approval-layout__right {
  padding: 10px 0;
  background-color: #ECEEF1;
  width: 30%;
  flex: 0 0 30%;
}
.task-approval-layout__right .region-title.task-approval-title {
  display: flex;
  justify-content: space-between;
  padding: 10px 30px 15px 20px;
}
.task-approval-layout__right .region-title.task-approval-title .right-subtitle {
  font-weight: 500;
  font-size: 1.2em;
}
.task-approval-layout__label-title .widget-radios label {
  font-size: 1.2em;
  line-height: 30px;
  font-weight: 500;
}
.task-approval-layout .separator {
  display: block;
  height: 2px;
  position: relative;
  width: calc(100% - 40px);
  margin: 0 auto 10px;
}
.task-approval-layout__block {
  padding: 0 20px 10px 20px;
}
.task-approval-layout__block:last-child {
  margin-bottom: 0;
}
.task-approval-layout__block.actions {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  min-height: 0;
}
.task-approval-layout__block.actions span {
  margin-left: 20px;
}
.task-approval-layout__block__columns {
  display: flex;
  flex-direction: row;
}
.task-approval-layout__block__columns:last-child {
  padding-bottom: 20px;
}
.task-approval-layout__block__columns__column {
  width: 50%;
  padding-right: 10px;
}
.task-approval-layout__block__columns__column.align-right {
  padding-right: 0;
  padding-left: 10px;
}
.task-approval-layout__block__dark .col-title {
  line-height: 35px;
  padding: 0 10px;
}
.task-approval-layout__block .region-title {
  padding: 0;
  margin: 0;
}
.task-approval-layout__block .wrapper-attachment .wrapper-attachment-list li {
  margin-bottom: 10px;
}
.task-approval-layout__block .col-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 8px;
}
.task-approval-layout__block .col-title:last-child {
  padding-bottom: 0;
}
.task-approval-layout__block .tooltip-parent .col-title {
  padding-bottom: 8px;
}
.task-approval-layout .col-title span, .task-approval-layout .col-title .icon {
  display: inline-block;
  margin-right: 10px;
}
.task-approval-layout .col-title span:last-child, .task-approval-layout .col-title .icon:last-child {
  margin: 0;
}

.task-approval-groups,
.note-approval-groups {
  padding: 0 20px;
  overflow-y: scroll;
  height: 44vh;
  margin-bottom: 10px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.task-approval-groups::-webkit-scrollbar,
.note-approval-groups::-webkit-scrollbar {
  width: 8px;
}
.task-approval-groups::-webkit-scrollbar-track,
.note-approval-groups::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.task-approval-groups::-webkit-scrollbar-thumb,
.note-approval-groups::-webkit-scrollbar-thumb {
  background: #36475F;
}
.task-approval-groups::-webkit-scrollbar-thumb:hover,
.note-approval-groups::-webkit-scrollbar-thumb:hover {
  background: #2A394E;
}

.note-approval-group {
  margin-bottom: 20px;
  padding: 0 10px;
}
.note-approval-group .field-body {
  margin-bottom: 5px;
}
.note-approval-group .wrapper-attachment-list {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
  white-space: nowrap;
}
.note-approval-group .wrapper-attachment-list .attachment-teaser {
  width: 100%;
  margin-bottom: 8px;
}
.note-approval-group .wrapper-attachment-list .attachment-teaser .field-image {
  min-height: auto;
  margin: 0;
}
.note-approval-group .wrapper-attachment-list .attachment-teaser .field-image img,
.note-approval-group .wrapper-attachment-list .attachment-teaser .field-image .icon-attachment {
  max-height: 20px;
  max-width: 40px;
  margin: 0 auto;
}
.note-approval-group .wrapper-attachment-list .attachment-teaser .field-name {
  width: calc(100% - 20px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.note-approval-group .wrapper-attachment-list .attachment-teaser .field-name.field-name-image {
  width: calc(100% - 40px);
}
.note-approval-group__content {
  margin-top: 15px;
  padding: 5px;
  border-bottom: solid 1px #dbd5d5;
}
.note-approval-group__toggle-bar {
  margin-bottom: 5px;
}
.note-approval-group__toggle-bar__user {
  margin-bottom: 8px;
}
.note-approval-group__toggle-bar__dates {
  font-size: 0.9em;
}

.task-approval-group {
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #FFFFFF;
}
.task-approval-group__toggle-bar {
  background-color: #FFFFFF;
  width: 100%;
  padding: 5px;
  border-radius: 5px;
}
.task-approval-group__toggle-bar__dates {
  font-size: 0.9em;
}
.task-approval-group__content {
  padding: 10px 10px 10px 25px;
}

.task-approval-note-wrapper {
  position: relative;
}
.task-approval-note-wrapper .task-approval-note {
  background: #FFFFFF;
  padding: 12px;
  margin-bottom: 10px;
  width: 100%;
  border-radius: 0 5px 5px 5px;
  border: 1px solid;
}
.task-approval-note-wrapper .task-approval-note__index {
  position: absolute;
  left: -18px;
  background: #FFFFFF;
  padding: 6px;
  box-sizing: border-box;
  top: 0;
  font-size: 12px;
  border-radius: 5px 0 0 5px;
  width: 19px;
  border: 1px solid;
  border-right: none;
}
.task-approval-note-wrapper .task-approval-note__detail {
  margin-top: 14px;
}
.task-approval-note-wrapper .task-approval-note__detail > div {
  margin-bottom: 4px;
}
.task-approval-note-wrapper .task-approval-note__detail > div .attachment-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 80px);
  display: inline-block;
  vertical-align: middle;
}
.task-approval-note-wrapper .task-approval-note__detail_data {
  margin-bottom: 5px;
  line-height: 20px;
}
.task-approval-note-wrapper .task-approval-note__content {
  overflow: auto;
}
.task-approval-note-wrapper .task-approval-note__content ol, .task-approval-note-wrapper .task-approval-note__content ul {
  list-style: revert;
  margin: revert;
  padding: revert;
}
.task-approval-note-wrapper .task-approval-note__content td, .task-approval-note-wrapper .task-approval-note__content th {
  border: 1px solid rgba(169, 177, 188, 0.3);
  text-align: revert;
  line-height: 30px;
}

.dialog-task-review .wrapper-content {
  padding: 40px 0;
}
.dialog-task-review .wrapper-content .form-item,
.dialog-task-review .wrapper-content .wrapper-select,
.dialog-task-review .wrapper-content .form-select-multiple .wrapper-combo .widget-combo-list {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 1275px) {
  .wrapper-tasks-workspace .col-left {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-tasks-workspace .col-right {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .wrapper-tasks-workspace .col-right .task-teaser:nth-of-type(1n + 6) {
    display: none;
  }

  .task-layout-two-cols > .left {
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
  }
  .task-layout-two-cols > .right {
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
  }
}
@media (min-width: 1920px) {
  .wrapper-tasks-workspace .task-teaser:nth-child(2n) {
    margin-right: 35px;
  }
  .wrapper-tasks-workspace .task-teaser:nth-child(3n) {
    margin-right: 0;
  }
  .wrapper-tasks-workspace .task-teaser:nth-of-type(1n + 11) {
    display: inherit;
  }
}
.wrapper-actions-bottom {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.wrapper-actions-bottom .btn {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.wrapper-actions-bottom .btn:last-child {
  margin-bottom: 0;
}

.btn-no-style.ngdialog-close {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

#react-form.half_width {
  width: 58%;
  float: left;
  margin-right: 15px;
}

#commnent-box.half_width {
  width: 38%;
  float: left;
}

.porperty-conditons {
  padding: 15px 8px;
}
.porperty-conditons .inner {
  padding: 10px 25px;
}
.porperty-conditons .inner .list-item {
  list-style-type: disc;
  line-height: 20px;
  margin-bottom: 10px;
  color: rgba(42, 57, 78, 0.8);
}

.working-days .label,
.working-days label {
  text-align: left !important;
}

.wrapper-reports-list .title-group-reports {
  text-align: left;
  margin-bottom: 30px;
  padding-top: 10px;
  font-size: 1.4em;
  font-weight: 500;
}
.wrapper-reports-list .box {
  margin-bottom: 20px;
}
.wrapper-reports-list .box .content .box {
  overflow: auto;
}
.wrapper-reports-list .box .wrapper-title {
  padding-bottom: 20px;
}
.wrapper-reports-list .box .wrapper-title.title-accesses {
  padding-top: 20px;
}
.wrapper-reports-list .box .header .btn.btn-small {
  line-height: 20px;
  padding: 0 10px;
  margin-right: 20px;
}
.wrapper-reports-list .box h4 {
  display: inline;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.65em;
  font-weight: 300;
}
.wrapper-reports-list .box .table-inside {
  padding: 20px;
}
.wrapper-reports-list .box .table-inside .table, .wrapper-reports-list .box .table-inside table {
  background: #FFFFFF;
}
.wrapper-reports-list .box .table .td, .wrapper-reports-list .box .table td,
.wrapper-reports-list .box .table .th, .wrapper-reports-list .box .table th, .wrapper-reports-list .box table .td, .wrapper-reports-list .box table td,
.wrapper-reports-list .box table .th, .wrapper-reports-list .box table th {
  text-align: left;
  vertical-align: top;
  white-space: normal;
  line-height: 20px;
  min-width: 60px;
}
.wrapper-reports-list .box .table .td.cell-section, .wrapper-reports-list .box .table td.cell-section,
.wrapper-reports-list .box .table .th.cell-section, .wrapper-reports-list .box .table th.cell-section, .wrapper-reports-list .box table .td.cell-section, .wrapper-reports-list .box table td.cell-section,
.wrapper-reports-list .box table .th.cell-section, .wrapper-reports-list .box table th.cell-section {
  border-top: 1px solid #A9B1BC;
  border-left: 1px solid #A9B1BC;
  text-align: center;
}
.wrapper-reports-list .box .table .td.cell-section:last-child, .wrapper-reports-list .box .table td.cell-section:last-child,
.wrapper-reports-list .box .table .th.cell-section:last-child, .wrapper-reports-list .box .table th.cell-section:last-child, .wrapper-reports-list .box table .td.cell-section:last-child, .wrapper-reports-list .box table td.cell-section:last-child,
.wrapper-reports-list .box table .th.cell-section:last-child, .wrapper-reports-list .box table th.cell-section:last-child {
  border-right: 1px solid #A9B1BC;
}
.wrapper-reports-list .box .table .td.date-multi-head, .wrapper-reports-list .box .table td.date-multi-head,
.wrapper-reports-list .box .table .th.date-multi-head, .wrapper-reports-list .box .table th.date-multi-head, .wrapper-reports-list .box table .td.date-multi-head, .wrapper-reports-list .box table td.date-multi-head,
.wrapper-reports-list .box table .th.date-multi-head, .wrapper-reports-list .box table th.date-multi-head {
  min-width: 190px;
  max-width: 190px;
}
.wrapper-reports-list .box .table .td.date-multi-head span b, .wrapper-reports-list .box .table td.date-multi-head span b,
.wrapper-reports-list .box .table .th.date-multi-head span b, .wrapper-reports-list .box .table th.date-multi-head span b, .wrapper-reports-list .box table .td.date-multi-head span b, .wrapper-reports-list .box table td.date-multi-head span b,
.wrapper-reports-list .box table .th.date-multi-head span b, .wrapper-reports-list .box table th.date-multi-head span b {
  font-weight: bold;
}
.wrapper-reports-list .box .table .td .wrapper-date-multi, .wrapper-reports-list .box .table td .wrapper-date-multi,
.wrapper-reports-list .box .table .th .wrapper-date-multi, .wrapper-reports-list .box .table th .wrapper-date-multi, .wrapper-reports-list .box table .td .wrapper-date-multi, .wrapper-reports-list .box table td .wrapper-date-multi,
.wrapper-reports-list .box table .th .wrapper-date-multi, .wrapper-reports-list .box table th .wrapper-date-multi {
  overflow: hidden;
}
.wrapper-reports-list .box .table .td .date-multi, .wrapper-reports-list .box .table td .date-multi,
.wrapper-reports-list .box .table .th .date-multi, .wrapper-reports-list .box .table th .date-multi, .wrapper-reports-list .box table .td .date-multi, .wrapper-reports-list .box table td .date-multi,
.wrapper-reports-list .box table .th .date-multi, .wrapper-reports-list .box table th .date-multi {
  float: left;
  line-height: 20px;
  width: auto;
}
.wrapper-reports-list .box .table .td .date-multi:after, .wrapper-reports-list .box .table td .date-multi:after,
.wrapper-reports-list .box .table .th .date-multi:after, .wrapper-reports-list .box .table th .date-multi:after, .wrapper-reports-list .box table .td .date-multi:after, .wrapper-reports-list .box table td .date-multi:after,
.wrapper-reports-list .box table .th .date-multi:after, .wrapper-reports-list .box table th .date-multi:after {
  content: '|';
  margin: 0 10px;
}
.wrapper-reports-list .box .table .td .date-multi:last-child:after, .wrapper-reports-list .box .table td .date-multi:last-child:after,
.wrapper-reports-list .box .table .th .date-multi:last-child:after, .wrapper-reports-list .box .table th .date-multi:last-child:after, .wrapper-reports-list .box table .td .date-multi:last-child:after, .wrapper-reports-list .box table td .date-multi:last-child:after,
.wrapper-reports-list .box table .th .date-multi:last-child:after, .wrapper-reports-list .box table th .date-multi:last-child:after {
  display: none;
}
.wrapper-reports-list .box .table .td.field-name, .wrapper-reports-list .box .table .td.field-account, .wrapper-reports-list .box .table td.field-name, .wrapper-reports-list .box .table td.field-account,
.wrapper-reports-list .box .table .th.field-name,
.wrapper-reports-list .box .table .th.field-account, .wrapper-reports-list .box .table th.field-name, .wrapper-reports-list .box .table th.field-account, .wrapper-reports-list .box table .td.field-name, .wrapper-reports-list .box table .td.field-account, .wrapper-reports-list .box table td.field-name, .wrapper-reports-list .box table td.field-account,
.wrapper-reports-list .box table .th.field-name,
.wrapper-reports-list .box table .th.field-account, .wrapper-reports-list .box table th.field-name, .wrapper-reports-list .box table th.field-account {
  white-space: inherit;
  min-width: 180px;
  max-width: 180px;
}
.wrapper-reports-list .box .table .td.field-property, .wrapper-reports-list .box .table .td.field-portfolio, .wrapper-reports-list .box .table .td.field-category, .wrapper-reports-list .box .table td.field-property, .wrapper-reports-list .box .table td.field-portfolio, .wrapper-reports-list .box .table td.field-category,
.wrapper-reports-list .box .table .th.field-property,
.wrapper-reports-list .box .table .th.field-portfolio,
.wrapper-reports-list .box .table .th.field-category, .wrapper-reports-list .box .table th.field-property, .wrapper-reports-list .box .table th.field-portfolio, .wrapper-reports-list .box .table th.field-category, .wrapper-reports-list .box table .td.field-property, .wrapper-reports-list .box table .td.field-portfolio, .wrapper-reports-list .box table .td.field-category, .wrapper-reports-list .box table td.field-property, .wrapper-reports-list .box table td.field-portfolio, .wrapper-reports-list .box table td.field-category,
.wrapper-reports-list .box table .th.field-property,
.wrapper-reports-list .box table .th.field-portfolio,
.wrapper-reports-list .box table .th.field-category, .wrapper-reports-list .box table th.field-property, .wrapper-reports-list .box table th.field-portfolio, .wrapper-reports-list .box table th.field-category {
  white-space: inherit;
  min-width: 150px;
  max-width: 150px;
}
.wrapper-reports-list .box .table .td.field-level, .wrapper-reports-list .box .table td.field-level,
.wrapper-reports-list .box .table .th.field-level, .wrapper-reports-list .box .table th.field-level, .wrapper-reports-list .box table .td.field-level, .wrapper-reports-list .box table td.field-level,
.wrapper-reports-list .box table .th.field-level, .wrapper-reports-list .box table th.field-level {
  white-space: inherit;
  min-width: 100px;
  max-width: 100px;
}
.wrapper-reports-list .box .table .td.field-type, .wrapper-reports-list .box .table .td.field-expand, .wrapper-reports-list .box .table td.field-type, .wrapper-reports-list .box .table td.field-expand,
.wrapper-reports-list .box .table .th.field-type,
.wrapper-reports-list .box .table .th.field-expand, .wrapper-reports-list .box .table th.field-type, .wrapper-reports-list .box .table th.field-expand, .wrapper-reports-list .box table .td.field-type, .wrapper-reports-list .box table .td.field-expand, .wrapper-reports-list .box table td.field-type, .wrapper-reports-list .box table td.field-expand,
.wrapper-reports-list .box table .th.field-type,
.wrapper-reports-list .box table .th.field-expand, .wrapper-reports-list .box table th.field-type, .wrapper-reports-list .box table th.field-expand {
  white-space: inherit;
  min-width: 60px;
  max-width: 60px;
}
.wrapper-reports-list .box .table .td.field-note, .wrapper-reports-list .box .table td.field-note,
.wrapper-reports-list .box .table .th.field-note, .wrapper-reports-list .box .table th.field-note, .wrapper-reports-list .box table .td.field-note, .wrapper-reports-list .box table td.field-note,
.wrapper-reports-list .box table .th.field-note, .wrapper-reports-list .box table th.field-note {
  white-space: inherit;
  min-width: 280px;
  max-width: 280px;
}
.wrapper-reports-list .box .table .td span, .wrapper-reports-list .box .table td span,
.wrapper-reports-list .box .table .th span, .wrapper-reports-list .box .table th span, .wrapper-reports-list .box table .td span, .wrapper-reports-list .box table td span,
.wrapper-reports-list .box table .th span, .wrapper-reports-list .box table th span {
  display: block;
  width: 100%;
}
.wrapper-reports-list .box .table .td span.amenity-value, .wrapper-reports-list .box .table td span.amenity-value,
.wrapper-reports-list .box .table .th span.amenity-value, .wrapper-reports-list .box .table th span.amenity-value, .wrapper-reports-list .box table .td span.amenity-value, .wrapper-reports-list .box table td span.amenity-value,
.wrapper-reports-list .box table .th span.amenity-value, .wrapper-reports-list .box table th span.amenity-value {
  display: inline;
}
.wrapper-reports-list .box .table .td.field-media, .wrapper-reports-list .box .table td.field-media,
.wrapper-reports-list .box .table .th.field-media, .wrapper-reports-list .box .table th.field-media, .wrapper-reports-list .box table .td.field-media, .wrapper-reports-list .box table td.field-media,
.wrapper-reports-list .box table .th.field-media, .wrapper-reports-list .box table th.field-media {
  width: 200px;
}
.wrapper-reports-list .box .table .td.field-media span, .wrapper-reports-list .box .table td.field-media span,
.wrapper-reports-list .box .table .th.field-media span, .wrapper-reports-list .box .table th.field-media span, .wrapper-reports-list .box table .td.field-media span, .wrapper-reports-list .box table td.field-media span,
.wrapper-reports-list .box table .th.field-media span, .wrapper-reports-list .box table th.field-media span {
  margin-bottom: 10px;
}
.wrapper-reports-list .box .table .td.field-media span img, .wrapper-reports-list .box .table td.field-media span img,
.wrapper-reports-list .box .table .th.field-media span img, .wrapper-reports-list .box .table th.field-media span img, .wrapper-reports-list .box table .td.field-media span img, .wrapper-reports-list .box table td.field-media span img,
.wrapper-reports-list .box table .th.field-media span img, .wrapper-reports-list .box table th.field-media span img {
  width: auto;
  max-height: 130px;
  max-width: 170px;
  height: auto;
  display: block;
}
.wrapper-reports-list .box .table .td.field-dynamic, .wrapper-reports-list .box .table td.field-dynamic,
.wrapper-reports-list .box .table .th.field-dynamic, .wrapper-reports-list .box .table th.field-dynamic, .wrapper-reports-list .box table .td.field-dynamic, .wrapper-reports-list .box table td.field-dynamic,
.wrapper-reports-list .box table .th.field-dynamic, .wrapper-reports-list .box table th.field-dynamic {
  max-width: 200px;
}
.wrapper-reports-list .box .table .td.field-dynamic span, .wrapper-reports-list .box .table td.field-dynamic span,
.wrapper-reports-list .box .table .th.field-dynamic span, .wrapper-reports-list .box .table th.field-dynamic span, .wrapper-reports-list .box table .td.field-dynamic span, .wrapper-reports-list .box table td.field-dynamic span,
.wrapper-reports-list .box table .th.field-dynamic span, .wrapper-reports-list .box table th.field-dynamic span {
  margin-bottom: 10px;
}
.wrapper-reports-list .box .table .td.field-dynamic span.selected .icon, .wrapper-reports-list .box .table td.field-dynamic span.selected .icon,
.wrapper-reports-list .box .table .th.field-dynamic span.selected .icon, .wrapper-reports-list .box .table th.field-dynamic span.selected .icon, .wrapper-reports-list .box table .td.field-dynamic span.selected .icon, .wrapper-reports-list .box table td.field-dynamic span.selected .icon,
.wrapper-reports-list .box table .th.field-dynamic span.selected .icon, .wrapper-reports-list .box table th.field-dynamic span.selected .icon {
  margin-left: 5px;
}
.wrapper-reports-list .box .table .td.field-dynamic span img, .wrapper-reports-list .box .table td.field-dynamic span img,
.wrapper-reports-list .box .table .th.field-dynamic span img, .wrapper-reports-list .box .table th.field-dynamic span img, .wrapper-reports-list .box table .td.field-dynamic span img, .wrapper-reports-list .box table td.field-dynamic span img,
.wrapper-reports-list .box table .th.field-dynamic span img, .wrapper-reports-list .box table th.field-dynamic span img {
  width: auto;
  max-height: 130px;
  max-width: 170px;
  height: auto;
  display: block;
}
.wrapper-reports-list .box .table .td.field-dynamic .report-photo, .wrapper-reports-list .box .table td.field-dynamic .report-photo,
.wrapper-reports-list .box .table .th.field-dynamic .report-photo, .wrapper-reports-list .box .table th.field-dynamic .report-photo, .wrapper-reports-list .box table .td.field-dynamic .report-photo, .wrapper-reports-list .box table td.field-dynamic .report-photo,
.wrapper-reports-list .box table .th.field-dynamic .report-photo, .wrapper-reports-list .box table th.field-dynamic .report-photo {
  margin-top: 20px;
}
.wrapper-reports-list .box .table .td.field-dynamic .report-photo span, .wrapper-reports-list .box .table td.field-dynamic .report-photo span,
.wrapper-reports-list .box .table .th.field-dynamic .report-photo span, .wrapper-reports-list .box .table th.field-dynamic .report-photo span, .wrapper-reports-list .box table .td.field-dynamic .report-photo span, .wrapper-reports-list .box table td.field-dynamic .report-photo span,
.wrapper-reports-list .box table .th.field-dynamic .report-photo span, .wrapper-reports-list .box table th.field-dynamic .report-photo span {
  margin-bottom: 2px;
}
.wrapper-reports-list .box .table .td.field-inspection span.inspection-data, .wrapper-reports-list .box .table td.field-inspection span.inspection-data,
.wrapper-reports-list .box .table .th.field-inspection span.inspection-data, .wrapper-reports-list .box .table th.field-inspection span.inspection-data, .wrapper-reports-list .box table .td.field-inspection span.inspection-data, .wrapper-reports-list .box table td.field-inspection span.inspection-data,
.wrapper-reports-list .box table .th.field-inspection span.inspection-data, .wrapper-reports-list .box table th.field-inspection span.inspection-data {
  width: 200px;
  height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrapper-reports-list .box .table .td.field-inspection span.inspection-data-media span, .wrapper-reports-list .box .table td.field-inspection span.inspection-data-media span,
.wrapper-reports-list .box .table .th.field-inspection span.inspection-data-media span, .wrapper-reports-list .box .table th.field-inspection span.inspection-data-media span, .wrapper-reports-list .box table .td.field-inspection span.inspection-data-media span, .wrapper-reports-list .box table td.field-inspection span.inspection-data-media span,
.wrapper-reports-list .box table .th.field-inspection span.inspection-data-media span, .wrapper-reports-list .box table th.field-inspection span.inspection-data-media span {
  height: 70px;
}
.wrapper-reports-list .box .table .td.field-inspection span.inspection-data-comments span, .wrapper-reports-list .box .table td.field-inspection span.inspection-data-comments span,
.wrapper-reports-list .box .table .th.field-inspection span.inspection-data-comments span, .wrapper-reports-list .box .table th.field-inspection span.inspection-data-comments span, .wrapper-reports-list .box table .td.field-inspection span.inspection-data-comments span, .wrapper-reports-list .box table td.field-inspection span.inspection-data-comments span,
.wrapper-reports-list .box table .th.field-inspection span.inspection-data-comments span, .wrapper-reports-list .box table th.field-inspection span.inspection-data-comments span {
  height: 40px !important;
}
.wrapper-reports-list .box .table .td.field-inspection span.inspection-data img, .wrapper-reports-list .box .table td.field-inspection span.inspection-data img,
.wrapper-reports-list .box .table .th.field-inspection span.inspection-data img, .wrapper-reports-list .box .table th.field-inspection span.inspection-data img, .wrapper-reports-list .box table .td.field-inspection span.inspection-data img, .wrapper-reports-list .box table td.field-inspection span.inspection-data img,
.wrapper-reports-list .box table .th.field-inspection span.inspection-data img, .wrapper-reports-list .box table th.field-inspection span.inspection-data img {
  max-height: 100%;
  width: auto;
}
.wrapper-reports-list .box .table .thead, .wrapper-reports-list .box .table thead, .wrapper-reports-list .box table .thead, .wrapper-reports-list .box table thead {
  border-bottom: none;
}
.wrapper-reports-list .box .table .th, .wrapper-reports-list .box .table th, .wrapper-reports-list .box table .th, .wrapper-reports-list .box table th {
  border-bottom: 1px solid #A9B1BC;
  padding: 10px;
}
.wrapper-reports-list .box .table .td, .wrapper-reports-list .box .table td, .wrapper-reports-list .box table .td, .wrapper-reports-list .box table td {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  padding: 5px;
}
.wrapper-reports-list .box .field-edit {
  margin-right: 10px;
}
.wrapper-reports-list .box .wrapper-workflow-data {
  width: 100%;
  margin-bottom: 10px;
}
.wrapper-reports-list .box .wrapper-workflow-data .data {
  font-weight: 600;
  font-size: 0.85em;
  margin-bottom: 10px;
}
.wrapper-reports-list .box .wrapper-workflow-comments {
  overflow: auto;
}
.wrapper-reports-list .box .wrapper-workflow-comments ol, .wrapper-reports-list .box .wrapper-workflow-comments ul {
  list-style: revert;
  margin: revert;
  padding: revert;
}
.wrapper-reports-list .box .wrapper-workflow-comments td, .wrapper-reports-list .box .wrapper-workflow-comments th {
  border: 1px solid rgba(169, 177, 188, 0.3);
  text-align: revert;
  line-height: 30px;
}

.form-report {
  padding: 20px;
}
.form-report .wrapper-filters-report {
  margin-bottom: 30px;
}
.form-report .wrapper-filters-report .wrapper-data-report .table-cell {
  vertical-align: middle;
}
.form-report .wrapper-filters-report .wrapper-data-report .table-cell:nth-child(2n) {
  padding-left: 20px;
  width: 20%;
  max-width: 20%;
  min-width: 20%;
}
.form-report .wrapper-filters-report .wrappers-filters {
  margin: 30px 0;
}
.form-report .wrapper-filters-report .form-checkbox {
  margin-top: 20px;
  line-height: 47px;
}
.form-report .wrapper-schedules .schedules-title {
  margin-bottom: 10px;
  font-size: 1.1em;
}

.filter-main-dynamic-columns {
  width: 100%;
  text-align: left;
}
.filter-main-dynamic-columns label,
.filter-main-dynamic-columns .label {
  display: block;
  line-height: 45px;
  margin-bottom: 5px;
}
.filter-main-dynamic-columns .left {
  margin-right: 20px;
}

.ngdialog.ngdialog-theme-default.ngdialog-export .ngdialog-content {
  width: 730px;
}
.ngdialog.ngdialog-theme-default.ngdialog-export .ngdialog-content .wrapper-content .form-emails {
  min-width: 50%;
}

.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content {
  width: 990px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters {
  box-shadow: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .form-item input {
  line-height: 20px;
  height: 20px;
  width: 80px;
  padding: 0 5px;
  text-align: right;
  margin: 0 10px;
  font-size: 0.8em;
  position: relative;
  top: -2px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .form-item input:disabled {
  opacity: 0.5;
  cursor: default;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .form-item input.form-time-input {
  padding-right: 25px;
  margin: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .form-item.form-item-time .wrapper-input {
  margin: 0 10px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .form-item.form-item-time .wrapper-input input {
  padding-right: 25px;
  margin: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .form-item.form-item-time .wrapper-input .icon {
  top: -7px;
  right: 5px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules label {
  text-align: left;
  line-height: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  width: auto;
  font-size: 0.9em;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .help {
  margin-left: 20px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .options-input {
  margin-bottom: 10px;
  min-height: 20px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .options-input p.error {
  width: 100%;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .options-input p.error.inline {
  width: auto;
  padding: 0 10px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .block {
  display: table;
  margin-bottom: 6px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .block select {
  width: auto;
  padding: 0 25px 0 10px;
  border: 1px solid rgba(169, 177, 188, 0.2);
  box-shadow: none;
  background: url('../img/wrapper-select.svg?1735801505') no-repeat right 5px center #FFFFFF;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 18px;
  cursor: pointer;
  margin: 0 10px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .block select:disabled {
  opacity: 0.5;
  cursor: default;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .widget-radios.inline .widget-radios-options {
  max-width: 450px;
  text-align: left;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .wrapper-filters .widget-recurrence-schedules .widget-radios.inline .widget-radios-options li {
  width: 95px;
  margin-right: 10px;
  margin-bottom: 6px;
  text-transform: capitalize;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content .region-filters .actions .btn-small {
  padding: 0 15px;
  margin-left: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules .ngdialog-content p.error {
  text-align: left;
}

.ngdialog.ngdialog-theme-default.ngdialog-schedules.ngdialog-rule-property .ngdialog-content {
  width: 1120px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules.ngdialog-rule-property .ngdialog-content .wrapper-action {
  padding: 30px 50px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules.ngdialog-rule-property .ngdialog-content .delete-filter {
  height: 114px;
}
.ngdialog.ngdialog-theme-default.ngdialog-schedules.ngdialog-rule-property .ngdialog-content .delete-filter .table-cell {
  vertical-align: middle;
}

.dialog-report-add .form-item {
  margin-bottom: 20px;
}

.dialog-report-share .form-item {
  margin-bottom: 15px;
  max-width: 300px;
}
.dialog-report-share .field-name .form-item {
  margin-bottom: 30px;
  max-width: 100%;
  width: 100%;
}
.dialog-report-share .wrapper-export-actions .table-cell {
  vertical-align: top;
}
.dialog-report-share .wrapper-export-actions .table-cell .form-emails {
  width: 100% !important;
}
.dialog-report-share .wrapper-export-actions .table-cell.cell-emails {
  width: 40%;
  min-width: 40%;
}
.dialog-report-share .wrapper-export-actions .table-cell > .form-item {
  margin-bottom: 50px;
}
.dialog-report-share .wrapper-export-actions .form-checkbox {
  margin-bottom: 10px;
}

.dialog-report-schedule .wrapper-schedules {
  margin: 30px 0;
}
.dialog-report-schedule .wrapper-schedules .table-row .table-cell {
  padding-bottom: 15px;
}
.dialog-report-schedule .wrapper-schedules .table-row:last-child .table-cell {
  padding-bottom: 0;
}
.dialog-report-schedule .wrapper-emails .widget-label {
  margin-right: 70px;
  display: inline-block;
  line-height: 35px;
}
.dialog-report-schedule .wrapper-emails table tbody {
  box-shadow: none;
}
.dialog-report-schedule .wrapper-emails table td {
  padding: 0;
  font-size: 1em;
  vertical-align: top;
  font-weight: inherit;
}

.group-quick-reports {
  margin-bottom: 50px;
}

#downloadify {
  position: relative;
  padding: 0 12px;
  margin-top: 5px;
}
#downloadify object {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1000;
}

.wrapper-filters-region {
  padding: 15px 20px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-filters-region .wrappers-filters {
  width: 100%;
  vertical-align: top;
}
.wrapper-filters-region .wrappers-filters .field-name input {
  width: 300px;
}
.wrapper-filters-region .wrappers-filters .form-checkbox {
  height: 47px;
}
.wrapper-filters-region .wrappers-filters .form-checkbox.checkbox-label {
  margin-top: 20px;
}
.wrapper-filters-region .wrappers-filters .wrapper-tasks-filters {
  display: flex;
  flex-direction: row;
}
.wrapper-filters-region .wrappers-actions {
  min-width: 105px;
  margin-left: 20px;
  margin-bottom: 15px;
  vertical-align: top;
  padding: 5px 0 0 10px;
}
.wrapper-filters-region .wrappers-actions .icon-clear {
  margin-left: 10px;
}

.filter-main-status,
.filter-main-notes {
  background: #FFFFFF;
  text-align: center;
  padding: 45px 0;
  box-shadow: 0 -2px 10px -1px rgba(0, 0, 0, 0.08);
}
.filter-main-status .label,
.filter-main-status label,
.filter-main-notes .label,
.filter-main-notes label {
  font-weight: 500;
  margin-right: 10px;
  font-size: 0.9em;
  display: inline-block;
  margin-bottom: 10px;
  text-align: left;
}
.filter-main-status .managed-by,
.filter-main-notes .managed-by {
  margin-top: 10px;
}

.filter-main-property label,
.filter-main-property .label,
.filter-main-account label,
.filter-main-account .label {
  text-align: left;
  margin-bottom: 6px;
  display: block;
}
.filter-main-property.template,
.filter-main-account.template {
  width: 100%;
}
.filter-main-property .wrapper-select,
.filter-main-account .wrapper-select {
  margin-right: 20px;
  margin-bottom: 15px;
}
.filter-main-property .wrapper-select select,
.filter-main-account .wrapper-select select {
  line-height: 45px;
  width: 100%;
  cursor: pointer;
  font-size: 1em;
}
.filter-main-property .form-select-multiple .wrapper-select,
.filter-main-account .form-select-multiple .wrapper-select {
  margin: 0;
}

.filter-main-account .wrapper-select {
  width: auto;
  max-width: 400px;
}

.region-filters .form-text,
.region-filters .form-textarea {
  font-size: 1em;
}
.region-filters .form-text::-webkit-input-placeholder,
.region-filters .form-textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  font-family: "roboto";
}
.region-filters .form-text:-moz-placeholder,
.region-filters .form-textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "roboto";
}
.region-filters .form-text::-moz-placeholder,
.region-filters .form-textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "roboto";
}
.region-filters .form-text:-ms-input-placeholder,
.region-filters .form-textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "roboto";
}
.region-filters .form-text:placeholder-shown,
.region-filters .form-textarea:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  font-family: "roboto";
}
.region-filters .wrapper-user-combo {
  width: auto;
  margin-right: 0;
}
.region-filters .wrapper-on-demand .form-item {
  margin-bottom: 20px;
}
.region-filters .form-item input {
  line-height: 45px;
  height: 47px;
}
.region-filters .filter-main-status,
.region-filters .filter-main-notes {
  padding: 0;
  box-shadow: none;
  background: transparent;
  margin-bottom: 17px;
  margin-right: 30px;
}
.region-filters .filter-main-status .label,
.region-filters .filter-main-status label
ul li,
.region-filters .filter-main-notes .label,
.region-filters .filter-main-notes label
ul li {
  line-height: 45px;
  margin-bottom: 0;
}
.region-filters .wrapper-date-range-labels {
  text-align: left;
}
.region-filters .wrapper-date-range-labels .left {
  margin-bottom: 15px;
  margin-right: 20px;
}
.region-filters .wrapper-date-range-labels .left:last-child {
  margin-right: 0;
}
.region-filters .wrapper-date-range-labels label.inline {
  text-align: right;
  margin-right: 5px;
}
.region-filters .btn.left {
  margin-right: 20px;
}
.region-filters .btn.left:last-child {
  margin-right: 0;
}

.wrapper-user-combo {
  width: 180px;
  margin-right: 20px;
}
.wrapper-user-combo .wrapper-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px;
}
.wrapper-user-combo .wrapper-select span {
  display: block;
  line-height: 45px;
  padding-left: 15px;
  font-style: italic;
  font-size: 0.9em;
}
.wrapper-user-combo .widget-combo-list {
  min-width: 180px;
}

.wrapper-filter-sector {
  padding: 25px 45px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  padding: 80px;
  display: block;
  overflow: auto;
  max-height: 100%;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close {
  top: 20px;
  right: 20px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close:before {
  display: none;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .wrapper-content {
  margin-bottom: 20px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .wrapper-content.center {
  text-align: center;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .wrapper-content .wrapper-warning {
  margin: 0 auto 20px auto;
  text-align: left;
  display: inline-block;
  min-height: 25px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .actions {
  display: block;
  text-align: center;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .actions .btn {
  margin: 0 10px;
  padding: 0 40px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .actions .btn.btn-small {
  padding: 0 15px;
  margin-bottom: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .actions.actions-bottom {
  margin-top: 20px;
}

.dialog-task .task-name {
  font-size: 1.15em;
  font-weight: 500;
  margin-bottom: 40px;
}
.dialog-task .form-item label {
  font-weight: 500;
  font-size: 0.8em;
  margin-bottom: 10px;
}
.dialog-task .form-item label.bold {
  font-weight: 600;
}
.dialog-task.dialog-task-users {
  max-width: 320px;
  margin: 0 auto;
}
.dialog-task.dialog-task-users .user-list {
  margin-bottom: 30px;
}
.dialog-task.dialog-task-users .user-list .item-user {
  margin-bottom: 15px;
}
.dialog-task.dialog-task-users .user-list .user-data span {
  display: block;
  height: 15px;
  line-height: 15px;
  padding-left: 20px;
  font-size: 0.9em;
  position: relative;
  top: -1px;
  text-align: left;
}
.dialog-task.dialog-task-users .user-list .user-data span.user-email {
  font-size: 0.7em;
  top: 3px;
}

.dialog-task-resolve.dialog-success h2 span {
  font-size: 0.8em;
}
.dialog-task-resolve.dialog-success h4 .icon-blue {
  margin-left: 0;
  margin-right: 10px;
}
.dialog-task-resolve label {
  text-transform: none;
}
.dialog-task-resolve .form-field-resolution-format {
  line-height: 45px;
}
.dialog-task-resolve .form-field-resolution-format label {
  margin-right: 20px;
  max-width: 205px;
  line-height: 17px;
  margin-bottom: 0;
}
.dialog-task-resolve .form-field-resolution-format input {
  padding: 0 5px;
  width: 60px;
}
.dialog-task-resolve .form-field-resolution-format .form-radio {
  display: block;
  margin-bottom: 5px;
}
.dialog-task-resolve .form-field-resolution-format .table-cell {
  vertical-align: middle;
}
.dialog-task-resolve .wrapper-warning p {
  line-height: 30px;
}
.dialog-task-resolve .wrapper-warning .btn {
  line-height: 30px;
  font-size: 0.9em;
}
.dialog-task-resolve .wrapper-attachment-list {
  margin-bottom: 20px;
}
.dialog-task-resolve .wrapper-attachment-list p.form-row {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.dialog-task-resolve .wrapper-attachment-list li {
  margin-bottom: 10px;
}
.dialog-task-resolve .wrapper-attachment-list li.note-teaser {
  padding-bottom: 10px;
}
.dialog-task-resolve .wrapper-attachment-list li .field-name {
  font-weight: 500;
  font-size: 0.9em;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dialog-task-resolve .wrapper-attachment-list li .table-cell.header {
  width: 150px;
}

.dialog-task-snooze .wrapper-snooze-options {
  background: url('../img/wrapper-snooze-options.png?1735801505') no-repeat center center;
  *zoom: 1;
  padding-top: 35px;
}
.dialog-task-snooze .wrapper-snooze-options:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.dialog-task-snooze .wrapper-snooze-options .snooze-options {
  font-size: 0.85em;
  width: 210px;
  float: left;
  margin-right: 55px;
  padding-left: 45px;
  margin-bottom: 40px;
}
.dialog-task-snooze .wrapper-snooze-options .snooze-options li {
  margin-bottom: 10px;
}
.dialog-task-snooze .wrapper-manual-date {
  width: 160px;
  float: left;
}
.dialog-task-snooze.one-col .wrapper-snooze-options {
  background: none;
}
.dialog-task-snooze.one-col .snooze-options {
  margin-left: 145px;
  margin-right: 0;
  padding-left: 0;
}
.dialog-task-snooze.recurrence-yearly .snooze-options {
  margin-left: 100px;
  width: 230px;
}
.dialog-task-snooze.recurrence-monthly .snooze-options {
  margin-left: 80px;
  width: 250px;
}
.dialog-task-snooze .wrapper-actions {
  margin-bottom: 20px;
}

.ngdialog-iframe.ngdialog-theme-default .ngdialog-content {
  width: 760px;
}

.ngdialog-admin.ngdialog-theme-default .ngdialog-content {
  width: 960px;
}

.ngdialog-theme-default.ngdialog-task-report .ngdialog-content {
  width: 735px;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range-labels {
  overflow: hidden;
  *zoom: 1;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range-labels .form-item {
  line-height: 45px;
  float: left;
  width: 50%;
  text-align: center;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range-labels .form-item label {
  font-size: 0.9em;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range-labels .form-item .form-date-input {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  border: 1px solid rgba(169, 177, 188, 0.2);
  padding-left: 10px;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range {
  text-align: center;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range > div {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-bottom: 20px;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range > div:last-child {
  margin-right: 0;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-date-range .form-date-inline {
  display: inline-block;
  border: 1px solid rgba(169, 177, 188, 0.2);
  padding: 20px;
  margin-bottom: 0;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-field-include {
  font-size: 0.9em;
  margin-bottom: 40px;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-field-include .label,
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-field-include label {
  font-weight: 500;
  margin-bottom: 10px;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-field-include .flags {
  text-align: center;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-field-include .flags .form-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.ngdialog-theme-default.ngdialog-task-report .dialog-task-report .wrapper-field-include .flags .form-checkbox:last-child {
  margin-right: 0;
}

.dialog-task-recurrence .widget-recurrence .field-recurrence-type {
  width: 200px;
}
.dialog-task-recurrence .options {
  width: 202px;
}
.dialog-task-recurrence .wrapper-bump-to-next-day,
.dialog-task-recurrence .wrapper-bump-recurrence-yearly {
  margin-bottom: 40px;
}

.dialog-task-priority .wrapper-select {
  width: 100%;
}
.dialog-task-priority .widget-multiple-checkbox {
  margin-top: 10px;
  margin-bottom: 10px;
}

.dialog-task-assign p {
  font-weight: 300;
  margin-bottom: 20px;
}
.dialog-task-assign .form-checkbox {
  margin-bottom: 20px;
}
.dialog-task-assign .wrapper-user-combo {
  width: 180px;
  margin-right: 20px;
}
.dialog-task-assign .wrapper-user-combo .wrapper-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px;
}
.dialog-task-assign .wrapper-user-combo .wrapper-select span {
  display: block;
  line-height: 45px;
  padding-left: 15px;
  font-style: italic;
  font-size: 0.9em;
  color: #A9B1BC;
}
.dialog-task-assign .wrapper-user-combo .widget-combo-list {
  min-width: 180px;
}

.dialog-task-detail .field-body {
  margin-bottom: 40px;
  font-family: "roboto";
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
}
.dialog-task-detail .wrapper-content label {
  font-size: 0.9em;
  text-transform: none;
  font-weight: normal;
}
.dialog-task-detail .wrapper-content .task-detail {
  margin-bottom: 5px;
}
.dialog-task-detail .wrapper-content .form-checkbox {
  font-size: 0.85em;
  font-weight: 300;
  display: inline-block;
  margin-right: 10px;
  text-transform: none;
}
.dialog-task-detail .wrapper-content .dynamic-form-checkboxes-justified .form-checkbox {
  display: block;
  margin-bottom: 10px;
  margin-right: 0;
}
.dialog-task-detail .wrapper-content .wrapper-attachment-list {
  padding: 20px;
  border: 1px solid rgba(169, 177, 188, 0.06);
}
.dialog-task-detail .wrapper-content .wrapper-attachment-list .count {
  font-weight: 500;
  font-size: 0.9em;
}
.dialog-task-detail .wrapper-content .wrapper-attachment-list li {
  border-top: 1px solid rgba(169, 177, 188, 0.06);
  padding: 20px 0;
}
.dialog-task-detail .wrapper-content .wrapper-attachment-list li .field-name {
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
}
.dialog-task-detail .wrapper-content .wrapper-work-order-details {
  margin-bottom: 50px;
}
.dialog-task-detail .wrapper-content .wrapper-work-order-details li {
  list-style: circle;
  margin-bottom: 20px;
}
.dialog-task-detail .wrapper-content .wrapper-work-order-details li strong {
  font-weight: 500;
  font-size: 1.1em;
  margin-right: 10px;
}

.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-task-dismiss .wrapper-content .wrapper-warning {
  width: auto;
  margin-top: 20px;
}

.input-clone {
  padding: 0 95px 20px;
  margin-top: 20px;
}

.dialog-add-note .wrapper-content .form-row {
  display: block;
}

.dialog-change-date .wrapper-content .table-cell {
  padding-bottom: 10px;
}

.dialog-account-user-change-password .table-cell {
  width: 50%;
}
.dialog-account-user-change-password .table-cell:nth-child(2n+1) {
  padding-right: 10px;
}
.dialog-account-user-change-password .table-cell:nth-child(2n) {
  padding-left: 10px;
}

.dialog-attachments-upload .attachments li {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 15px;
}
.dialog-attachments-upload .attachments li:last-child {
  margin-bottom: 40px;
}
.dialog-attachments-upload .attachments li .attachment-comment {
  width: 100%;
  margin-top: 20px;
  text-align: left;
}
.dialog-attachments-upload .attachments li .attachment-comment .form-item-attachment {
  display: inline-block;
  vertical-align: top;
}
.dialog-attachments-upload .attachments li .attachment-comment .form-item-attachment.input-clone {
  width: 300px;
  padding: 0;
  margin: 0;
}
.dialog-attachments-upload .attachments .wrapper-name {
  float: left;
  width: 45%;
  font-weight: 500;
  font-size: 0.9em;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dialog-attachments-upload .attachments .wrapper-name img {
  display: block;
  width: 70px;
  height: auto;
}
.dialog-attachments-upload .attachments .wrapper-progress {
  float: left;
  width: 40%;
}
.dialog-attachments-upload .attachments .wrapper-progress img {
  max-width: 100%;
}
.dialog-attachments-upload .attachments .wrapper-progress .success {
  font-size: 0.85em;
}
.dialog-attachments-upload .attachments .wrapper-progress .error {
  font-size: 0.85em;
}
.dialog-attachments-upload .attachments .wrapper-progress .progress-bar {
  float: left;
  margin-right: 10px;
}
.dialog-attachments-upload .attachments .wrapper-progress .managed-by {
  font-weight: 500;
  margin-left: 5px;
}
.dialog-attachments-upload .attachments .wrapper-actions {
  float: left;
  width: 15%;
}
.dialog-attachments-upload .attachments .wrapper-actions .remove-action {
  float: right;
}
.dialog-attachments-upload .attachments.file-inline .wrapper-name {
  width: 60%;
}
.dialog-attachments-upload .attachments.file-inline .wrapper-progress {
  display: none;
}
.dialog-attachments-upload .attachments.file-inline .wrapper-actions {
  width: 40%;
}
.dialog-attachments-upload .wrapper-links {
  margin-bottom: 20px;
}
.dialog-attachments-upload .wrapper-links label {
  margin-right: 20px;
}
.dialog-attachments-upload .wrapper-links .link {
  margin: 10px 0;
}
.dialog-attachments-upload .wrapper-links .link .http {
  cursor: default;
  margin-right: 3px;
}
.dialog-attachments-upload .wrapper-links .link .btn i {
  margin-right: 5px;
}
.dialog-attachments-upload .wrapper-links .link .form-item {
  width: 260px;
  margin-right: 10px;
}
.dialog-attachments-upload .wrapper-managers {
  margin-top: 30px;
}

.dialog-attachment-list .wrapper-content {
  margin-bottom: 40px;
}
.dialog-attachment-list .wrapper-content .btn-go-back {
  margin-bottom: 20px;
}
.dialog-attachment-list .wrapper-content .field-name {
  font-weight: 300;
  font-size: 0.85em;
  line-height: 20px;
  margin-bottom: 10px;
}
.dialog-attachment-list .wrapper-content ul.attachment-list li.attachment-detail {
  margin-bottom: 20px;
}
.dialog-attachment-list .wrapper-content ul.attachment-list li.attachment-detail img {
  display: block;
  max-width: 50%;
  height: auto;
}
.dialog-attachment-list .wrapper-content .icon-file {
  width: 20px;
  height: 25px;
  background-size: contain;
  margin-bottom: 10px;
}
.dialog-attachment-list .footer {
  text-align: center;
}
.dialog-attachment-list .footer .current {
  width: 100px;
  font-weight: 300;
  line-height: 16px;
  display: inline-block;
  text-align: center;
}

.ngdialog-attachments-view.ngdialog-theme-default .ngdialog-content {
  width: 960px;
}

@media print {
  #attachment-list-popup {
    padding: 80px;
    width: 960px;
    margin: 0 auto;
  }
}
.dialog-folder-selector {
  position: relative;
}
.dialog-folder-selector .dialog-folder-selector-action {
  position: absolute;
  top: -20px;
  left: 0;
}
.dialog-folder-selector .box {
  border: 1px solid rgba(169, 177, 188, 0.2);
  padding: 20px;
}
.dialog-folder-selector .box ul {
  padding-left: 40px;
}
.dialog-folder-selector .box ul li {
  margin-bottom: 10px;
}
.dialog-folder-selector .box .folder-current {
  margin-bottom: 20px;
}
.dialog-folder-selector .box .search-content {
  position: absolute;
  top: 70px;
  text-align: right;
  right: 10px;
}
.dialog-folder-selector .box .search-close-icon {
  border-color: #2895f1;
  position: absolute;
  right: 0;
  border: none;
}
.dialog-folder-selector .box .input_search {
  border-color: #a9b1bc;
  padding: 0 30px 0 5px;
  border: 1px solid #A9B1BC;
  float: right;
}
.dialog-folder-selector .box .fix-content {
  max-width: 175px;
  display: flex;
  word-break: break-word;
}
.dialog-folder-selector .box .p-r-5 {
  padding-right: 5px;
}
.dialog-folder-selector .wrapper-content li {
  display: table;
  width: 100%;
}
.dialog-folder-selector .wrapper-content li .form-radio-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
}
.dialog-folder-selector .wrapper-content li .folder-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.dialog-folder-selector .wrapper-content li .folder-wrapper .folder-content {
  display: table;
  width: 100%;
}
.dialog-folder-selector .wrapper-content li .folder-wrapper .folder-content .wrapper-icon {
  display: table-cell;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  vertical-align: middle;
}
.dialog-folder-selector .wrapper-content li .folder-wrapper .folder-content .folder-name {
  display: table-cell;
  vertical-align: middle;
}

.dialog-folder-file-upload .form-widget {
  display: table;
  width: 100%;
}

.dialog-file-share .wrapper-content p {
  font-size: 1.15em;
  font-weight: 500;
  margin-bottom: 20px;
}
.dialog-file-share .wrapper-content p.url-share {
  font-size: 1em;
}

.ngdialog.ngdialog-theme-default.ngdialog-list-templates .ngdialog-content, .ngdialog.ngdialog-theme-default.ngdialog-template-add .ngdialog-content {
  width: 960px;
  padding: 80px 40px;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .table .th.field-name,
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .table .td.field-name, .ngdialog.ngdialog-theme-default.ngdialog-template-add .table .th.field-name,
.ngdialog.ngdialog-theme-default.ngdialog-template-add .table .td.field-name {
  width: 85%;
  text-align: left;
  line-height: 50px;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-name, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-name {
  width: 45%;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-priority, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-priority {
  padding-left: 30px;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-price, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-price {
  width: 50%;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-status, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-status {
  padding-left: 30px;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-attachment-list li, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-attachment-list li {
  margin-bottom: 10px;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-attachment-list li .managed-by, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-attachment-list li .managed-by {
  margin-left: 20px;
  font-weight: 500;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-fields-checkbox .form-checkbox, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-fields-checkbox .form-checkbox {
  margin-bottom: 20px;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-fields-checkbox .form-checkbox:last-child, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-fields-checkbox .form-checkbox:last-child {
  margin-bottom: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-list-templates .dialog-workflow-item-add .wrapper-days-duration, .ngdialog.ngdialog-theme-default.ngdialog-template-add .dialog-workflow-item-add .wrapper-days-duration {
  width: 200px;
  margin-top: 35px;
}
.ngdialog.ngdialog-theme-default.ngdialog-template-show .ngdialog-content {
  width: 960px;
  padding: 80px 40px 150px 40px;
}
.ngdialog.ngdialog-theme-default.ngdialog-template-show .wrapper-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ngdialog.ngdialog-theme-default.ngdialog-template-show .wrapper-content .add-item-button {
  margin-bottom: 16px;
}

.ngdialog.ngdialog-theme-default.ngdialog-unit-add .ngdialog-content {
  width: 960px;
}
.ngdialog.ngdialog-theme-default .dialog-unit-form .td {
  vertical-align: top;
  width: 25%;
}
.ngdialog.ngdialog-theme-default .dialog-unit-form .label-selector {
  text-align: left;
}
.ngdialog.ngdialog-theme-default .dialog-unit-form .form-select-multiple .wrapper-combo {
  margin: 0;
}
.ngdialog.ngdialog-theme-default .dialog-unit-form .form-select-multiple .wrapper-combo .wrapper-select {
  width: 100%;
}
.ngdialog.ngdialog-theme-default .dialog-unit-form .section-boxed {
  margin-top: 30px;
}
.ngdialog.ngdialog-theme-default .dialog-workflow .form-select-multiple .wrapper-combo {
  margin-right: 0;
}
.ngdialog.ngdialog-theme-default .dialog-workflow .form-select-multiple .wrapper-combo .wrapper-select {
  width: 100%;
}
.ngdialog.ngdialog-theme-default .dialog-workflow .wrapper-date .form-item {
  width: 220px;
  margin: 0 auto;
}
.ngdialog.ngdialog-theme-default .dialog-workflow .wrapper-date .form-item label {
  text-align: center;
  text-transform: none;
}

.dialog-account-user-share-account-info .form-row .form-item label {
  display: inline-block;
  margin-right: 10px;
}
.dialog-account-user-share-account-info .form-row .form-item .list-element {
  margin-right: 2px;
}
.dialog-account-user-share-account-info .form-row .form-item .list-element:after {
  content: ',';
  position: relative;
  left: -3px;
}
.dialog-account-user-share-account-info .form-row .form-item .list-element:last-child:after {
  content: '';
}

.dialog-account-user-management-companies .item-user-type {
  margin-bottom: 30px;
}

.dialog-relationship-delete .form-item-properties-selector {
  margin-top: 20px;
}

.wrapper-permissions label,
.wrapper-permissions .form-checkbox {
  margin-bottom: 10px;
}

.ngdialog.ngdialog-theme-default.ngdialog-select-account .ngdialog-content {
  overflow: visible;
}

.dialog-account-edit .table-cell {
  padding-right: 30px;
  padding-bottom: 20px;
}
.dialog-account-edit .table-cell .form-row {
  margin-bottom: 20px;
}
.dialog-account-edit th.field-code {
  width: 120px;
}
.dialog-account-edit th.field-description {
  width: 240px;
}
.dialog-account-edit th.field-edit, .dialog-account-edit th.field-delete {
  width: 40px;
}
.dialog-account-edit .wrapper-permissions {
  padding-bottom: 30px;
}

.form-item.valign {
  top: 35px;
}
.form-item.valign span.m-r-5 {
  margin-right: 5px;
}

.wrapper-settings-container .wrapper-settings-slider {
  margin: 40px 0;
}

.on-demand-instructions-list .content {
  max-width: 1085px;
  margin: 0 auto;
}
.on-demand-instructions-list .title-region {
  margin-bottom: 50px;
}
.on-demand-instructions-list .title-region .title {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 18px;
}
.on-demand-instructions-list h2 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.on-demand-instructions-list .col {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.on-demand-instructions-list .col.left {
  padding-right: 40px;
}
.on-demand-instructions-list .col.right {
  padding-left: 40px;
}
.on-demand-instructions-list .list {
  margin: 0 auto;
  width: 100%;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser {
  background: #FFFFFF;
  min-height: 130px;
  margin-bottom: 20px;
  width: 100%;
  position: relative;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-instructions-topic {
  height: auto;
  min-height: 56px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-instructions-topic .on-demand-content {
  height: 56px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-instructions-topic .wrapper-title {
  padding: 5px 35px 5px 20px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-instructions-topic .wrapper-title h3 {
  margin-bottom: 0;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-category-teaser .wrapper-title {
  padding: 0 35px 0 220px;
  max-width: 100%;
  max-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-category-teaser .wrapper-title p {
  overflow: hidden;
  text-overflow: ellipsis;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-category-teaser .on-demand-content {
  padding: 20px 0;
  min-height: 130px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-category-teaser .on-demand-content.on-demand-content-subcategory {
  margin-top: 20px;
  min-height: 80px;
  padding: 10px 0;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-category-teaser .on-demand-content.on-demand-content-subcategory .wrapper-image-subcategory {
  height: 60px;
  margin-top: 10px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-category-teaser .on-demand-content.on-demand-content-subcategory .wrapper-image-subcategory .field-image {
  max-height: 60px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .expand {
  position: absolute;
  height: 20px;
  right: 10px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .on-demand-count-number {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  color: #FFFFFF;
  font-weight: 500;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .on-demand-count-corner {
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 20px solid;
  border-left: 20px solid transparent;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .on-demand-content {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 100%;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .wrapper-title {
  box-sizing: border-box;
  max-height: 130px;
  padding: 20px 35px 20px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 99%;
  display: inline-block;
  vertical-align: middle;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .wrapper-title h3 {
  font-size: 1.15em;
  margin-bottom: 10px;
  vertical-align: middle;
  line-height: 17px;
  max-height: 36px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .wrapper-title h3 span {
  display: inline;
  vertical-align: middle;
  font-size: 0.8em;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .wrapper-title p {
  font-weight: 300;
  display: block;
  width: 100%;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser:nth-child(2n) {
  margin-right: 0;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-edit .wrapper-title {
  padding-right: 85px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser.on-demand-edit .wrapper-title .table-cell.cell-type {
  width: 60px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .wrapper-image {
  width: 200px;
  min-width: 200px;
  text-align: center;
  height: 130px;
  position: absolute;
  top: 0;
  left: 0;
  display: table;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .wrapper-image .wrapper-image-inner {
  display: table-cell;
  vertical-align: middle;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .field-image {
  width: auto;
  height: auto;
  max-width: 170px;
  max-height: 130px;
  display: inline-block;
  vertical-align: middle;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .edit {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  padding: 0 10px;
  margin: auto;
  height: 21px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .edit .inline {
  margin-right: 10px;
}
.on-demand-instructions-list .list .on-demand-instructions-teaser .edit .inline:last-child {
  margin-right: 0;
}

.wrapper-on-demand {
  background: #FFFFFF;
  padding: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-on-demand .wrapper-filters {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-on-demand .wrapper-filters.left {
  width: 60%;
  padding-right: 20px;
}
.wrapper-on-demand .wrapper-filters.right {
  width: 40%;
}
.wrapper-on-demand .wrapper-filters .wrapper-file-links {
  margin-top: 20px;
}
.wrapper-on-demand .wrapper-filters .wrapper-file-links .link .form-link {
  padding-right: 10px;
}
.wrapper-on-demand .wrapper-filters .wrapper-file-links .link .http {
  width: fit-content;
  max-width: 40px;
  min-width: fit-content;
}
.wrapper-on-demand .wrapper-filters .wrapper-file-links .form-item {
  margin-bottom: 0;
}
.wrapper-on-demand .wrapper-filters .wrapper-file-links .btn {
  width: 75px;
}
.wrapper-on-demand .wrapper-filters .form-item {
  text-align: left;
  margin-bottom: 20px;
}
.wrapper-on-demand .wrapper-filters .form-item input {
  width: 100%;
}
.wrapper-on-demand .wrapper-filters .form-item-notify {
  margin-bottom: 40px;
}
.wrapper-on-demand .wrapper-filters .form-file-actions {
  padding: 20px 0;
}
.wrapper-on-demand .wrapper-filters .field-file .field-file-item img {
  max-width: 200px;
  max-height: 130px;
  width: auto;
  height: auto;
  margin: 0;
  margin-bottom: 10px;
}
.wrapper-on-demand .wrapper-filters .field-file .field-file-item .icon-file {
  margin-bottom: 10px;
}
.wrapper-on-demand .wrapper-filters .field-file .name {
  line-height: 20px;
}
.wrapper-on-demand .wrapper-filters .field-file-item {
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 40px;
  padding-top: 20px;
}
.wrapper-on-demand .wrapper-filters .icon-attachment {
  max-width: 200px;
  max-height: 100px;
}
.wrapper-on-demand .wrapper-filters .filter-main-sub-category {
  margin-bottom: 40px;
}
.wrapper-on-demand .wrapper-filters .filter-main-sub-category .label,
.wrapper-on-demand .wrapper-filters .filter-main-sub-category label {
  font-weight: initial;
  font-size: 1em;
}
.wrapper-on-demand .actions {
  width: 100%;
}
.wrapper-on-demand .actions .btn {
  margin-left: 10px;
}
.wrapper-on-demand .actions .btn:last-child {
  margin-left: 0;
}

.on-demand-instructions-detail .header {
  margin-bottom: 35px;
  position: relative;
}
.on-demand-instructions-detail .header h1 {
  font-size: 1.4em;
  font-weight: 300;
  text-align: center;
}
.on-demand-instructions-detail .header .btn-go-back {
  position: absolute;
  left: 0;
}
.on-demand-instructions-detail .content {
  padding: 60px;
  background: #FFFFFF;
  border: 1px solid rgba(169, 177, 188, 0.06);
}
.on-demand-instructions-detail .content .field-body {
  width: 65%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.on-demand-instructions-detail .content .field-body ol, .on-demand-instructions-detail .content .field-body ul {
  padding-left: 20px;
  margin-bottom: 15px;
}
.on-demand-instructions-detail .content .field-body ul li {
  list-style: inside;
}
.on-demand-instructions-detail .content .field-list-attachments {
  width: 35%;
}
.on-demand-instructions-detail .content .field-list-attachments .icon-attachment {
  max-width: 200px;
  max-height: 100px;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image {
  margin-bottom: 10px;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image .wrapper-image {
  margin-bottom: 10px;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image .field-name {
  font-size: 0.9em;
  font-style: italic;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image a {
  display: block;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image a.breadcrumb {
  font-size: 0.8em;
  margin-bottom: 10px;
  display: block;
}
.on-demand-instructions-detail .content .field-list-attachments .field-image a.wrapper-icon {
  margin-bottom: 20px;
}
.on-demand-instructions-detail .content .col-left {
  width: 50%;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.on-demand-instructions-detail .content .col-right {
  width: 50%;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 960px) and (max-width: 1159px) {
  .on-demand-instructions-list .col {
    width: 100%;
    padding: 0 !important;
  }
}
.wrapper-dashboard {
  position: relative;
}
.wrapper-dashboard .wrapper-settings {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.wrapper-dashboard .wrapper-tabs-general {
  padding: 30px;
}
.wrapper-dashboard .wrapper-tabs-general thead {
  box-shadow: none;
  border: none;
}
.wrapper-dashboard .wrapper-tabs-general th {
  font-weight: 500;
  text-align: center;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  border-collapse: collapse;
  width: 50%;
}
.wrapper-dashboard .wrapper-tabs-general th:first-child {
  border-right: 1px solid rgba(169, 177, 188, 0.2);
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}
.wrapper-dashboard .wrapper-tabs-general th.active {
  color: #FFFFFF;
}
.wrapper-dashboard .wrapper-map-container {
  position: relative;
}
.wrapper-dashboard .wrapper-info {
  width: 300px;
  z-index: 100;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: #FFFFFF;
  box-shadow: -3px 0 2px 0 rgba(0, 0, 0, 0.15);
}
.wrapper-dashboard .wrapper-info .info-title:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -33px;
  display: block;
  width: 34px;
  height: 68px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-before-info-window-map.png?1735801505') no-repeat;
  color: transparent;
  background-size: 34px 68px;
}
.wrapper-dashboard .wrapper-info .info-data.info-data-history .info-data-block {
  width: 100%;
  padding: 0 !important;
}
.wrapper-dashboard .wrapper-footer-dashboard th {
  background: rgba(169, 177, 188, 0.2);
  color: rgba(42, 57, 78, 0.8);
  font-weight: 300;
}
.wrapper-dashboard .wrapper-footer-dashboard th:first-child {
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.wrapper-dashboard .wrapper-footer-dashboard th .btn {
  margin-top: 8px;
}
.wrapper-dashboard .wrapper-footer-dashboard td {
  padding: 0;
  vertical-align: top;
}
.wrapper-dashboard .wrapper-footer-dashboard td:first-child {
  width: 60%;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.wrapper-dashboard .wrapper-footer-dashboard td .table .table-row.active .td {
  -webkit-animation: new_line 2s;
  -o-animation: new_line 2s;
  animation: new_line 2s;
}
.wrapper-dashboard .wrapper-footer-dashboard td .table .th {
  color: rgba(42, 57, 78, 0.8);
  font-weight: 300;
  text-transform: capitalize;
  font-size: 12px;
  text-align: left;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.wrapper-dashboard .wrapper-footer-dashboard td .table .th.activity {
  width: 50%;
}
.wrapper-dashboard .wrapper-footer-dashboard td .table .td {
  text-align: left;
  line-height: 40px;
}
.wrapper-dashboard .wrapper-footer-dashboard td .table .td.activity {
  width: 50%;
}

.wrapper-filters-delete-tasks .wrappers-filters-dashboard .td {
  text-align: left;
}
.wrapper-filters-delete-tasks .wrappers-filters-dashboard .td.wrapper-date-range-labels {
  min-width: 430px;
  width: 430px;
  max-width: 430px;
}
.wrapper-filters-delete-tasks .wrappers-filters-dashboard .td.wrapper-date-range-labels .left {
  margin-bottom: 0;
}
.wrapper-filters-delete-tasks .wrappers-filters-dashboard .td .form-checkbox {
  margin-bottom: 10px;
}
.wrapper-filters-delete-tasks .wrappers-filters-dashboard .td .form-checkbox:last-child {
  margin-bottom: 0;
}

.wrapper-info .info-title {
  height: 65px;
  position: relative;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 300;
}
.wrapper-info .info-title span {
  margin-top: 2px;
  font-size: 12px;
  display: block;
}
.wrapper-info .info-title .table-cell {
  vertical-align: middle;
  padding: 0 15px;
}
.wrapper-info .tabs-info {
  table-layout: fixed;
}
.wrapper-info .tabs-info .table-cell {
  line-height: 25px;
  font-size: 10px;
  border-right: 2px solid rgba(169, 177, 188, 0.2);
  border-bottom: 2px solid rgba(169, 177, 188, 0.2);
}
.wrapper-info .tabs-info .table-cell:last-child {
  border-right: none;
}
.wrapper-info .tabs-info .table-cell.active {
  border-bottom: none;
}
.wrapper-info .info-data {
  padding: 15px 25px 30px 25px;
  max-height: 320px;
  overflow: auto;
}
.wrapper-info .info-data.info-data-history {
  padding: 15px;
  max-height: 360px;
  height: 360px;
}
.wrapper-info .info-data.info-data-history .left {
  width: 49%;
  padding-right: 1%;
}
.wrapper-info .info-data.info-data-history .left:last-child {
  padding-right: 0;
  padding-left: 1%;
}
.wrapper-info .info-data.info-data-history .info-data-chart {
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-info .info-data.info-data-history .info-data-chart:nth-child(2n) {
  padding-right: 10px;
}
.wrapper-info .info-data.info-data-history .info-data-chart:nth-child(2n+1) {
  padding-left: 10px;
}
.wrapper-info .info-data .info-counters {
  margin-bottom: 15px;
}
.wrapper-info .info-data .info-counters .wrapper-counter {
  font-size: 0.8em;
  color: rgba(42, 57, 78, 0.8);
  margin-right: 20px;
  line-height: 20px;
}
.wrapper-info .info-data .info-counters .wrapper-counter .counter {
  display: inline-block;
  vertical-align: top;
  width: auto;
  font-weight: 500;
}
.wrapper-info .info-data .info-counters .properties-need-attention-count .icon,
.wrapper-info .info-data .info-counters .properties-in-process-count .icon {
  margin-right: 10px;
}
.wrapper-info .info-data .info-counters .properties-need-attention-count.counter,
.wrapper-info .info-data .info-counters .properties-in-process-count.counter {
  margin-right: 3px;
}
.wrapper-info .info-data .info-data-help {
  line-height: 15px;
  font-size: 12px;
  margin: 15px 0;
  width: 100%;
}
.wrapper-info .info-data .info-data-help .info-close,
.wrapper-info .info-data .info-data-help .info-help {
  height: 14px;
  width: 14px;
  vertical-align: bottom;
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  margin-right: 20px;
  line-height: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.wrapper-info .info-data .info-data-help .info-close {
  line-height: 12px;
}
.wrapper-info .info-data .info-data-help-content p {
  font-size: 12px;
  margin-bottom: 10px;
}
.wrapper-info .info-data .info-data-help-content span {
  display: block;
}
.wrapper-info .info-data .info-data-title {
  font-size: 12px;
  margin-bottom: 10px;
}
.wrapper-info .info-data .info-data-block {
  margin-bottom: 15px;
}
.wrapper-info .info-data .info-data-block.info-data-circle {
  width: 25%;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-info .info-data .info-data-block.info-data-circle .field-status {
  position: relative;
  margin-bottom: 10px;
}
.wrapper-info .info-data .info-data-block.info-data-circle .field-status .progress-bar-percent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 13px;
  width: 100%;
  text-align: center;
}
.wrapper-info .info-data .info-data-block.info-data-circle .info-data-title {
  font-size: 10px;
}
.wrapper-info .info-data .progress-bar {
  margin-right: 10px;
  min-width: 135px;
}
.wrapper-info .info-data .progress-bar-percent {
  font-size: 12px;
  font-weight: 300;
}
.wrapper-info .info-data .wrapper-date-range-labels {
  margin-bottom: 15px;
}
.wrapper-info .info-data .form-item label {
  font-size: 12px;
}
.wrapper-info .info-data .form-item input {
  padding: 0 20px 0 10px;
  height: 25px;
  background-position: center right 5px;
  font-size: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-info .info-data .wrapper-select {
  background-position: center right 5px;
  margin-bottom: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-info .info-data .wrapper-select select {
  width: 100%;
  line-height: 25px;
  height: 25px;
  min-height: 25px;
  padding: 0 20px 0 10px;
  font-size: 10px;
}
.wrapper-info .info-data span.btn {
  position: absolute;
  bottom: 15px;
  right: 0;
  left: 0;
  margin: auto;
  width: 200px;
}

.note-teaser {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  margin-bottom: 40px;
}
.note-teaser .header {
  margin-bottom: 20px;
}
.note-teaser .header .user-initials {
  margin-right: 15px;
}
.note-teaser .header .author {
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
}
.note-teaser .header .datetime {
  font-weight: 300;
  font-size: 0.7em;
  line-height: 11px;
}
.note-teaser .header .field-delete {
  margin-right: 20px;
}
.note-teaser .field-body {
  font-size: 0.85em;
  margin-bottom: 20px;
}
.note-teaser .wrapper-attachment-list {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
  white-space: nowrap;
}
.note-teaser .wrapper-attachment-list .attachment-teaser {
  display: inline-block;
  margin-right: 20px;
}
.note-teaser .wrapper-attachment-list .attachment-teaser:last-child {
  margin-right: 0;
}
.note-teaser .wrapper-attachment-list .attachment-teaser .field-image img,
.note-teaser .wrapper-attachment-list .attachment-teaser .field-image .icon-attachment {
  max-height: 100px;
  margin: 0 auto;
}
.note-teaser:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.contact-list td.actions,
.contact-list th.actions,
.contact-type-list td.actions,
.contact-type-list th.actions {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  text-align: center;
}

.category-form .table {
  table-layout: fixed;
}
.category-form .form-select-multiple .wrapper-combo {
  margin-right: 0;
}

.attachment-teaser {
  width: 100px;
}
.attachment-teaser .field-image {
  min-height: 60px;
  margin-bottom: 5px;
}
.attachment-teaser .field-image img,
.attachment-teaser .field-image .icon-attachment {
  display: block;
  max-width: 100%;
  height: auto;
}
.attachment-teaser .field-name {
  font-weight: 300;
  font-size: 0.7em;
  line-height: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.attachment-teaser.zoom-enabled .field-image .inner {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
}
.attachment-teaser.zoom-enabled .field-image .inner .after {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  background: url('../img/icon-zoom.png?1735801505') no-repeat center center;
}
.attachment-teaser.zoom-enabled:hover .field-image .inner .after {
  display: block;
}

.wrapper-filters-template .form-item-group {
  margin: 15px 0 30px 0;
}

.template-list .wrapper-template-actions .btn {
  margin-bottom: 30px;
  margin-right: 30px;
}
.template-list .section-boxed .content {
  padding: 10px;
}
.template-list .header {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.template-list .header h3.title {
  width: 400px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.template-list .content .warning {
  padding: 20px;
}
.template-list .content .warning i {
  margin-right: 15px;
  float: left;
}
.template-list .td,
.template-list .th {
  box-sizing: border-box;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.template-list .td.field-enable-all,
.template-list .th.field-enable-all {
  width: 100px;
}
.template-list .td.align-left .widget-switch,
.template-list .th.align-left .widget-switch {
  margin: 0;
  margin-left: 9px;
}
.template-list .td.field-enable,
.template-list .th.field-enable {
  min-width: 100px;
}
.template-list .td.field-type,
.template-list .th.field-type {
  min-width: 80px;
}
.template-list .td.field-name,
.template-list .th.field-name {
  text-align: left;
  width: 100%;
  max-width: 245px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.template-list .td.field-name.active,
.template-list .th.field-name.active {
  cursor: pointer;
}
.template-list .td.field-destination,
.template-list .th.field-destination {
  min-width: 120px;
  max-width: 120px;
}
.template-list .td.field-permanence,
.template-list .th.field-permanence {
  min-width: 100px;
}
.template-list .td.field-recurrence,
.template-list .th.field-recurrence {
  min-width: 100px;
  max-width: 100px;
}
.template-list .td.field-updated, .template-list .td.field-created,
.template-list .th.field-updated,
.template-list .th.field-created {
  min-width: 90px;
  max-width: 90px;
}
.template-list .td.field-priority,
.template-list .th.field-priority {
  min-width: 95px;
}
.template-list .td.field-novice,
.template-list .th.field-novice {
  min-width: 80px;
}
.template-list .td.field-category,
.template-list .th.field-category {
  min-width: 70px;
}
.template-list .td.field-attachments, .template-list .td.field-dynamic-form, .template-list .td.field-decendents,
.template-list .th.field-attachments,
.template-list .th.field-dynamic-form,
.template-list .th.field-decendents {
  min-width: 50px;
}
.template-list .td.actions,
.template-list .th.actions {
  min-width: 50px;
}
.template-list .td.field-priority .icon,
.template-list .th.field-priority .icon {
  margin-right: 10px;
}
.template-list .td.field-decendents .decendents-title,
.template-list .th.field-decendents .decendents-title {
  line-height: 12px;
  font-weight: 400;
}
.template-list .td.field-decendents .decendents-number,
.template-list .th.field-decendents .decendents-number {
  line-height: 25px;
}
.template-list .td.actions,
.template-list .th.actions {
  padding: 0;
}
.template-list .th.field-name {
  overflow: inherit;
  text-overflow: inherit;
}
.template-list .field-enable,
.template-list .field-attachments {
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.template-list .widget-switch,
.template-list .user-initials {
  margin: 0 auto;
}
.template-list .td.actions {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.template-list .section-boxed:not(.ordered) .depth-1 .td.field-type,
.template-list .section-boxed:not(.ordered) .depth-1 .td.field-name {
  padding-left: 30px;
  padding-right: 0px;
}
.template-list .section-boxed:not(.ordered) .depth-2 .td.field-type,
.template-list .section-boxed:not(.ordered) .depth-2 .td.field-name {
  padding-left: 60px;
  padding-right: 0px;
}
.template-list.template-audit-list .td.field-changes,
.template-list.template-audit-list .th.field-changes {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  text-align: left;
}
.template-list.template-audit-list .td.field-changes span,
.template-list.template-audit-list .th.field-changes span {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 10px;
  line-height: 20px;
}
.template-list.template-audit-list .td.actions,
.template-list.template-audit-list .th.actions {
  width: 80px;
  max-width: 80px;
  min-width: 80px;
}
.template-list.template-audit-list .td:first-child,
.template-list.template-audit-list .th:first-child {
  border-left: 1px solid rgba(169, 177, 188, 0.2);
}
.template-list.template-audit-list .td:last-child,
.template-list.template-audit-list .th:last-child {
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.template-list.template-audit-list .wrapper-change .content .td,
.template-list.template-audit-list .wrapper-change .content .th {
  text-align: left;
}
.template-list.template-audit-list .wrapper-change .content .btn.right {
  margin-left: 20px;
}
.template-list.template-audit-list .wrapper-change .content .btn.right.disabled {
  cursor: default;
}

.page-template-list .wrapper-filters .field-name input {
  width: 300px;
}
.page-template-list .region-content .wrapper-filters {
  margin-bottom: 30px;
}

.page-template-list .template-list-calendar .wrapper-filters .table {
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-template-list .template-list-calendar .wrapper-filters .th {
  border-right: 1px solid white;
  width: 25%;
  font-size: 1.2em;
}
.page-template-list .template-list-calendar .wrapper-filters .th:last-child {
  border-right: none;
}
.page-template-list .template-list-calendar .wrapper-tables .col-template {
  margin-bottom: 30px;
  width: 400px;
}
.page-template-list .template-list-calendar .wrapper-tables .box-header {
  margin-bottom: 10px;
}
.page-template-list .template-list-calendar .wrapper-tables .box-header > div {
  text-transform: uppercase;
  color: #FFFFFF;
  border-bottom: none;
  font-size: 1.1em;
  line-height: 45px;
  height: 45px;
}
.page-template-list .template-list-calendar .wrapper-tables .td {
  vertical-align: top;
  font-size: 1em;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-title {
  line-height: 20px;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-title .user-initials {
  margin-right: 5px;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-title .title span.text {
  margin-bottom: 0;
  text-align: left;
  max-width: 261px;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-title .title .duedate {
  line-height: 20px;
  text-align: left;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-actions {
  line-height: 30px;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-actions .actions ul {
  padding: 20px;
}
.page-template-list .template-list-calendar .wrapper-tables .td .task-teaser .wrapper-actions .actions ul li {
  text-align: left;
}

.template-list-item {
  background: #FFFFFF;
}

.template-list-item-inline {
  position: relative;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.template-list-item-inline .close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.template-list-item-inline .inner {
  padding: 0 30px;
}
.template-list-item-inline .inner .table-row {
  padding: 0;
}
.template-list-item-inline .inner .table-cell {
  vertical-align: top;
}
.template-list-item-inline .inner .wrapper-left {
  box-sizing: border-box;
  width: 410px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
  padding-right: 25px;
}
.template-list-item-inline .inner .wrapper-field-name {
  width: 400px;
  margin-right: 40px;
}
.template-list-item-inline .inner .wrapper-field-category {
  padding-top: 35px;
}
.template-list-item-inline .inner .wrapper-right {
  padding-left: 25px;
}
.template-list-item-inline .inner .wrapper-attachment {
  position: relative;
}
.template-list-item-inline .inner .wrapper-attachment .btn-toggle-attach {
  position: absolute;
  top: 0;
  right: 0;
}
.template-list-item-inline .inner .wrapper-attachment .field-name {
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
  cursor: pointer;
}
.template-list-item-inline .inner .wrapper-attachment .attachment-list > li {
  margin-bottom: 20px;
}
.template-list-item-inline .wrapper-center {
  margin-bottom: 20px;
}
.template-list-item-inline .wrapper-actions {
  padding-bottom: 20px;
}
.template-list-item-inline .wrapper-actions .btn {
  line-height: 40px;
  font-size: 0.9em;
  padding: 0 15px;
  margin-left: 10px !important;
}
.template-list-item-inline .btn.full-edit {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  line-height: 50px;
  width: 100%;
  text-transform: uppercase;
  font-size: 0.85em;
}
.template-list-item-inline .icon-template-full-edit {
  display: block;
  width: 14px;
  height: 14px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-template-full-edit.png?1735801505') no-repeat;
  color: transparent;
  background-size: 14px 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.pastdue {
  padding-top: 10px;
  float: right !important;
}

.read-only-property {
  margin-top: -20px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
}

.property_separate_line {
  height: 1px;
  background-color: #ccc;
  border: none;
}

.template-form .table-cell {
  vertical-align: top;
}
.template-form .wrapper-fields-group:first-child {
  padding-top: 0;
}
.template-form .wrapper-fields-group.wrapper-fields-checkbox .form-checkbox {
  margin-bottom: 20px;
}
.template-form .wrapper-fields-group.wrapper-fields-checkbox .form-checkbox:last-child {
  margin-bottom: 0;
}
.template-form .wrapper-fields-group.wrapper-fields-checkbox .template-group-select {
  margin-top: 20px;
  max-width: 300px;
}
.template-form .wrapper-tab-main .wrapper-name {
  padding-right: 30px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.template-form .wrapper-tab-main .wrapper-priority {
  padding-left: 30px;
}
.template-form .inner {
  margin-bottom: 20px;
}
.template-form .inner .table-cell {
  padding: 0 30px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.template-form .inner .table-cell:first-child {
  padding-left: 0;
}
.template-form .inner .table-cell:last-child {
  border-right: 0;
}
.template-form .wrapper-attachment-list .table-cell,
.template-form .wrapper-attachment .table-cell {
  border-right: 0;
}
.template-form .wrapper-attachment-list .attachment-list > li,
.template-form .wrapper-attachment .attachment-list > li {
  margin-bottom: 20px;
}
.template-form .wrapper-attachment-list .attachment-list > li .field-name,
.template-form .wrapper-attachment .attachment-list > li .field-name {
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
  cursor: pointer;
}
.template-form .actions .btn {
  margin-left: 10px;
}

.section-approvals .content-actions,
.dialog-task-edit-step .content-actions {
  margin-bottom: 20px;
}
.section-approvals .content-table,
.dialog-task-edit-step .content-table {
  margin-bottom: 20px;
}
.section-approvals .content-table tbody tr,
.dialog-task-edit-step .content-table tbody tr {
  border-bottom: 1px solid rgba(169, 177, 188, 0.3);
}
.section-approvals .content-table td,
.section-approvals .content-table th,
.dialog-task-edit-step .content-table td,
.dialog-task-edit-step .content-table th {
  text-align: left;
}
.section-approvals .content-table td.field-actions,
.section-approvals .content-table th.field-actions,
.dialog-task-edit-step .content-table td.field-actions,
.dialog-task-edit-step .content-table th.field-actions {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.section-approvals .content-table td.field-actions .icon,
.section-approvals .content-table th.field-actions .icon,
.dialog-task-edit-step .content-table td.field-actions .icon,
.dialog-task-edit-step .content-table th.field-actions .icon {
  margin-right: 10px;
}
.section-approvals .content-table td.field-actions .icon:last-child,
.section-approvals .content-table th.field-actions .icon:last-child,
.dialog-task-edit-step .content-table td.field-actions .icon:last-child,
.dialog-task-edit-step .content-table th.field-actions .icon:last-child {
  margin: 0;
}
.section-approvals .content-table td.field-user,
.section-approvals .content-table th.field-user,
.dialog-task-edit-step .content-table td.field-user,
.dialog-task-edit-step .content-table th.field-user {
  width: 400px;
  min-width: 400px;
  max-width: 400px;
}
.section-approvals .content-table td.field-user span,
.section-approvals .content-table th.field-user span,
.dialog-task-edit-step .content-table td.field-user span,
.dialog-task-edit-step .content-table th.field-user span {
  display: block;
  line-height: 20px;
}
.section-approvals .approval_notify_section,
.dialog-task-edit-step .approval_notify_section {
  display: flex;
  justify-content: space-between;
}

.form-office-hours {
  margin-top: 20px;
}

.dialog-template-override .wrapper-select {
  margin-bottom: 20px;
}

.ngdialog.ngdialog-theme-default.dialog-loading {
  z-index: 100000;
}
.ngdialog.ngdialog-theme-default.dialog-loading .block-ui-overlay {
  display: none;
}

.ngdialog.ngdialog-theme-default.ngdialog-template-edit .ngdialog-content {
  width: 90%;
}

.ngdialog.ngdialog-theme-default.ngdialog-approvals .ngdialog-content {
  padding: 30px;
  max-width: 500px;
  box-sizing: border-box;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .form-row {
  margin-bottom: 20px;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .form-row .form-row-label {
  font-size: 1.3em;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .form-item {
  margin-bottom: 15px;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .wrapper-select {
  width: 100%;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .form-select-multiple .wrapper-combo {
  margin: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .form-select-multiple .wrapper-combo .wrapper-select {
  width: 100%;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .table-cell {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .table-cell:nth-child(2n+1) {
  padding-right: 5px;
}
.ngdialog.ngdialog-theme-default.ngdialog-approvals .dialog-template-approval .wrapper-content .table-cell:nth-child(2n) {
  padding-left: 5px;
}

.dialog-account-select .wrapper-user-combo,
.dialog-account-select .widget-remove-from-list {
  width: 300px;
  margin: 0 auto;
}
.dialog-account-select .wrapper-user-combo .widget-combo-list,
.dialog-account-select .widget-remove-from-list .widget-combo-list {
  min-width: 300px;
}

.count-number {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  color: #FFFFFF;
  font-weight: 500;
  margin: 0 10px;
}

@media (min-width: 1440px) {
  .template-list .td.field-name,
  .template-list .th.field-name {
    max-width: 300px;
    white-space: normal;
    line-height: 1.5em;
  }
}
.phase-info {
  display: block;
  font-size: 11px;
}

.phase-totaldays {
  font-weight: 500;
}

.out-of-office-roles {
  width: 20%;
}

.out-of-office-checkbox {
  width: 40%;
}

.Language-Tabs {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.Language-Tabs_Tab {
  padding: 0 10px;
  display: table-cell;
  border: 1px solid rgba(169, 177, 188, 0.2);
  border-right-width: 0;
  line-height: 35px;
  font-size: 0.85em;
  font-weight: 500;
  cursor: pointer;
  background: #FFFFFF;
  text-align: center;
}
.Language-Tabs_Tab:last-child {
  border-right-width: 1px;
}
.Language-Tabs_Tab_Active, .Language-Tabs_Tab:hover {
  background: rgba(169, 177, 188, 0.02);
  background-image: linear-gradient(-180deg, #E5E5E5 21%, #F2F2F2 100%);
}

.category-list td,
.category-list th {
  box-sizing: border-box;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  vertical-align: middle;
}
.category-list td.field-edit, .category-list td.field-delete,
.category-list th.field-edit,
.category-list th.field-delete {
  width: 40px;
  text-align: center;
}
.category-list td.field-edit, .category-list td.field-delete {
  border-left: 1px solid rgba(169, 177, 188, 0.2);
}

.category-form .table-cell {
  vertical-align: top;
}
.category-form .wrapper-tab-main .wrapper-name {
  padding-right: 30px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.category-form .inner {
  margin-bottom: 20px;
}
.category-form .inner .table-cell {
  padding: 10px 30px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.category-form .inner .table-cell:first-child {
  padding-left: 0;
}
.category-form .inner .table-cell:last-child {
  border-right: 0;
}
.category-form .actions .btn {
  margin-left: 10px;
}

.wrapper-user-filters .filter-main-property .wrapper-select,
.wrapper-user-filters .filter-main-account .wrapper-select {
  margin-bottom: 0;
}
.wrapper-user-filters .btn,
.wrapper-user-filters .field-name,
.wrapper-user-filters .form-checkbox {
  margin-right: 15px;
}
.wrapper-user-filters .wrapper-managed-by {
  margin-right: 20px;
}

.account-user-list {
  height: calc(100vh - 300px);
  overflow-y: auto;
  position: relative;
}
.account-user-list .section-boxed .header .title.inline {
  width: 40%;
}
.account-user-list .th, .account-user-list .td {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  overflow: hidden;
  text-overflow: ellipsis;
}
.account-user-list .field-role {
  min-width: 130px;
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.account-user-list .field-role span {
  margin-left: 5px;
  display: inline-block;
}
.account-user-list .field-role span:first-child {
  margin-left: 0;
}
.account-user-list .field-role span .role-modified {
  margin-left: 3px;
  display: inline-block;
  vertical-align: top;
}
.account-user-list .field-email,
.account-user-list .field-name,
.account-user-list .field-portfolios,
.account-user-list .field-properties,
.account-user-list .field-account {
  min-width: 170px;
  max-width: 170px;
}
.account-user-list .field-delete,
.account-user-list .field-undelete,
.account-user-list .field-edit {
  min-width: 30px;
  max-width: 30px;
  overflow: visible;
}
.account-user-list .field-user {
  min-width: 80px;
  max-width: 80px;
}
.account-user-list .field-name,
.account-user-list .field-email {
  text-align: left;
}
.account-user-list .field-name.field-name-action,
.account-user-list .field-email.field-name-action {
  cursor: pointer;
}
.account-user-list .field-name.th,
.account-user-list .field-email.th {
  padding-left: 30px;
  min-width: 140px;
  max-width: 140px;
}
.account-user-list .field-name .user-initials,
.account-user-list .field-email .user-initials {
  margin-right: 10px;
  margin-top: 10px;
}
.account-user-list .field-permissions {
  white-space: normal;
  line-height: 1.5em;
  padding: 5px 10px;
  width: 30%;
  max-width: 30%;
  min-width: 30%;
}

.form-user-edit .about-us {
  text-decoration: underline;
  margin-top: 10px;
}

.account-user-form {
  box-sizing: border-box;
  background: #FFFFFF;
  padding: 25px;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.account-user-form .wrapper-field-userdata,
.account-user-form .wrapper-field-type {
  margin-bottom: 20px;
}
.account-user-form .wrapper-field-userdata .table,
.account-user-form .wrapper-field-type .table {
  table-layout: fixed;
}
.account-user-form .wrapper-field-userdata .form-item,
.account-user-form .wrapper-field-type .form-item {
  margin-bottom: 20px;
}
.account-user-form .wrapper-field-userdata .form-item .widget-radios.inline .form-radio,
.account-user-form .wrapper-field-type .form-item .widget-radios.inline .form-radio {
  line-height: 45px;
}
.account-user-form .table-cell {
  padding-right: 40px;
  vertical-align: top;
}
.account-user-form .table-cell.table-cell-unique {
  padding: 0;
}
.account-user-form h3 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
  margin-bottom: 15px;
}
.account-user-form h3.inline {
  margin-right: 30px;
}
.account-user-form label,
.account-user-form .label {
  font-size: 0.9em;
  font-weight: 500;
}
.account-user-form label .help,
.account-user-form .label .help {
  vertical-align: middle;
  margin-left: 5px;
}
.account-user-form .form-checkbox {
  margin-bottom: 10px;
}
.account-user-form .wrapper-user-combo {
  width: 300px;
}
.account-user-form .wrapper-user-combo .widget-combo-list {
  min-width: 300px;
}
.account-user-form .wrapper-permissions {
  margin-bottom: 30px;
}
.account-user-form .wrapper-permissions .label,
.account-user-form .wrapper-permissions label {
  font-weight: 500;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.account-user-form .wrapper-permissions .table-cell {
  padding-bottom: 20px;
}
.account-user-form .wrapper-permissions .table-cell label {
  margin-bottom: 20px;
}
.account-user-form .wrapper-actions {
  margin-bottom: 20px;
}
.account-user-form .item-role-name {
  padding-bottom: 30px;
  width: 60%;
  max-width: 60%;
  min-width: 60%;
}

.wrapper-user-data {
  background: #FFFFFF;
  padding: 100px;
  border: 1px solid rgba(169, 177, 188, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.08);
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.wrapper-user-data .share-container {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.wrapper-user-data .share-container .table-row .table-cell:nth-child(2n) {
  padding-right: 10px;
  max-width: 200px;
}
.wrapper-user-data .col-title {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  margin-bottom: 30px;
}
.wrapper-user-data .table-row {
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  display: table;
}
.wrapper-user-data .table-row .table-cell {
  width: 50%;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-user-data .table-row .table-cell:nth-child(2n+1) {
  padding-right: 10px;
}
.wrapper-user-data .table-row .table-cell:nth-child(2n) {
  padding-left: 10px;
}
.wrapper-user-data .table-row .table-cell label {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}
.wrapper-user-data .table-row .table-cell.table-cell-full {
  padding: 0;
  width: 100%;
}
.wrapper-user-data .table-row .table-cell .dialog-attachments-upload ul {
  margin-bottom: 10px;
}
.wrapper-user-data .table-row .form-checkbox {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 16px;
}
.wrapper-user-data .account-user-row .table .th.field-account {
  text-align: left;
  width: 100%;
}
.wrapper-user-data .account-user-row .table .th.field-edit {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
}
.wrapper-user-data .account-user-row .account-user-form-content {
  padding: 20px 10px;
}
.wrapper-user-data .btn {
  text-transform: capitalize;
}

.wrapper-management-companies {
  margin-top: 20px;
  width: 100%;
}
.wrapper-management-companies .management-company {
  margin-bottom: 20px;
}
.wrapper-management-companies .management-company .management-company-account {
  font-weight: 500;
  margin-bottom: 10px;
}
.wrapper-management-companies .management-company .management-company-type {
  margin-right: 10px;
}
.wrapper-management-companies .management-company .management-company-properties span {
  text-decoration: underline;
}
.wrapper-management-companies .management-company .management-company-properties span.management-company-property {
  text-decoration: none;
}
.wrapper-management-companies .management-company .management-company-properties span.management-company-property:after {
  content: ',';
  margin-right: 5px;
}
.wrapper-management-companies .management-company .management-company-properties span.management-company-property:last-child:after {
  display: none;
}
.wrapper-management-companies .management-company i {
  margin-left: 10px;
}

.sso-callback-container .login-box {
  max-width: 400px;
  margin: 40px auto;
  padding: 40px;
}
.sso-callback-container .login-box .custom-spinner-wrapper {
  margin-bottom: 35px;
}
.sso-callback-container .login-box .title {
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 500;
}
.sso-callback-container .login-box .subtitle {
  margin-bottom: 35px;
  color: rgba(169, 177, 188, 0.8);
  line-height: 1.5;
}
.sso-callback-container .login-box .btn {
  margin-top: 35px;
}

.wrapper-account-list .wrapper-filters.filters-alias {
  margin-bottom: 20px;
}
.wrapper-account-list .wrapper-filters.filters-alias .col-title {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  margin-bottom: 10px;
}
.wrapper-account-list .wrapper-filters.filters-alias button {
  vertical-align: top;
  width: 100px;
  padding: 0;
}
.wrapper-account-list .wrapper-filters.filters-alias .table-cell {
  vertical-align: middle;
}
.wrapper-account-list .wrapper-filters.filters-alias .table-cell.table-title {
  width: 250px;
}
.wrapper-account-list .filter-alias {
  width: 350px;
}
.wrapper-account-list .block-invitations {
  margin-bottom: 50px;
}
.wrapper-account-list .block-invitations .wrapper-filter-status {
  margin-left: 20px;
  margin-bottom: 10px;
}
.wrapper-account-list .box {
  margin-bottom: 20px;
}
.wrapper-account-list td.account, .wrapper-account-list td.date, .wrapper-account-list td.status,
.wrapper-account-list th.account,
.wrapper-account-list th.date,
.wrapper-account-list th.status {
  min-width: 15%;
  width: 15%;
  max-width: 15%;
}
.wrapper-account-list td.actions,
.wrapper-account-list th.actions {
  text-align: center;
  min-width: 10%;
  width: 10%;
  max-width: 10%;
}
.wrapper-account-list td.actions ul li,
.wrapper-account-list th.actions ul li {
  margin-left: 10px;
}
.wrapper-account-list td.actions ul li:last-child,
.wrapper-account-list th.actions ul li:last-child {
  margin-left: 0;
}
.wrapper-account-list td.actions ul li:first-child,
.wrapper-account-list th.actions ul li:first-child {
  margin-right: 5px;
}
.wrapper-account-list td.actions ul li span,
.wrapper-account-list th.actions ul li span {
  margin-bottom: 5px;
}
.wrapper-account-list td.management-info, .wrapper-account-list td.comments,
.wrapper-account-list th.management-info,
.wrapper-account-list th.comments {
  vertical-align: middle;
  min-width: 20%;
  width: 20%;
  max-width: 20%;
}
.wrapper-account-list td span,
.wrapper-account-list th span {
  display: block;
  line-height: 20px;
}
.wrapper-account-list td .string,
.wrapper-account-list th .string {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
}

.charge-codes-table {
  margin-bottom: 50px;
}

.lang-btn-mg {
  margin: 20px 0 40px 0;
}

.vendor-list .field-name,
.vendor-list .field-county,
.vendor-list .field-state,
.vendor-list .field-user-email,
.vendor-list .field-phone,
.vendor-list .field-web,
.vendor-list .field-contact-info {
  min-width: 120px;
}
.vendor-list .field-email,
.vendor-list .field-edit,
.vendor-list .field-delete {
  min-width: 30px;
}
.vendor-list .filed-preferred {
  width: 25px;
}
.vendor-list .field-description,
.vendor-list .field-active-promotions {
  min-width: 150px;
  white-space: normal;
  line-height: 1.2em;
  text-align: center;
}
.vendor-list .td.field-name {
  font-weight: 600;
}
.vendor-list .vendor-list-item .td {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  background: #FFFFFF;
}

.wrapper-vendor-list .wrapper-filter-item {
  width: 300px;
}

.vendor-form .content {
  display: table;
  margin-bottom: 20px;
  padding-right: 10px;
}
.vendor-form .form-item {
  margin-bottom: 20px;
  overflow: hidden;
}
.vendor-form .left {
  padding-right: 20px;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.vendor-form .left.percent-50 {
  width: 50%;
}
.vendor-form .left.percent-100 {
  width: 100%;
}
.vendor-form .left.levels-section {
  padding-right: 0;
}
.vendor-form .widget-switch {
  height: 45px;
  background-position: center;
}
.vendor-form .wrapper-select {
  float: left;
  width: 100%;
  box-sizing: border-box;
  border-color: #A9B1BC;
}
.vendor-form .wrapper-select select {
  line-height: 43px;
  height: 43px;
  min-height: 43px;
  width: 100%;
}

.wrapper-onboarding-template .container {
  width: 1090px;
  display: table;
}
.wrapper-onboarding-template .wrapper-header {
  background: #FFFFFF;
  padding: 75px 0;
}
.wrapper-onboarding-template .wrapper-header .welcome {
  font-weight: 500;
  font-size: 2.1em;
  line-height: 39px;
}
.wrapper-onboarding-template .wrapper-header .title {
  font-weight: 500;
  font-size: 2.7em;
  line-height: 50px;
}
.wrapper-onboarding-template .wrapper-header .subtitle {
  font-weight: 300;
  font-size: 1.6em;
  line-height: 27px;
}
.wrapper-onboarding-template .wrapper-content {
  padding: 80px 20px;
}
.wrapper-onboarding-template.template-list .widget-recurrence .field-recurrence-type {
  width: 120px;
}
.wrapper-onboarding-template.template-list .widget-template-seasonal .form-checkbox {
  float: none;
  margin-bottom: 15px;
}
.wrapper-onboarding-template.template-list .wrapper-filters .wrapper-actions .wrapper-filter-item {
  width: 320px;
}
.wrapper-onboarding-template .actions {
  padding: 20px 0;
}

.wrapper-account-user-add {
  padding: 40px 0;
}
.wrapper-account-user-add .account-user-form {
  width: 620px;
  margin: 0 auto;
  background: #FFFFFF;
  padding: 80px 25px;
  border: none;
}
.wrapper-account-user-add .account-user-form .description {
  margin-bottom: 40px;
}
.wrapper-account-user-add .account-user-form .wrapper-actions {
  padding-top: 40px;
}

.document-list {
  margin-bottom: 30px;
}
.document-list .th, .document-list th {
  text-align: left;
}
.document-list .th, .document-list .td,
.document-list th, .document-list td {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  padding: 5px 10px;
}
.document-list .th.field-name, .document-list .td.field-name,
.document-list th.field-name, .document-list td.field-name {
  text-align: left;
  padding-left: 30px;
  min-width: 300px;
  max-width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.document-list .th.field-name .icon, .document-list .td.field-name .icon,
.document-list th.field-name .icon, .document-list td.field-name .icon {
  margin-right: 10px;
  line-height: 18px;
}
.document-list .th.field-name .field-notes, .document-list .td.field-name .field-notes,
.document-list th.field-name .field-notes, .document-list td.field-name .field-notes {
  width: 18px;
  text-align: right;
  height: auto;
  line-height: 17px;
  margin-left: 10px;
}
.document-list .th.field-name .name, .document-list .td.field-name .name,
.document-list th.field-name .name, .document-list td.field-name .name {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.document-list .th.field-name .creation, .document-list .td.field-name .creation,
.document-list th.field-name .creation, .document-list td.field-name .creation {
  width: 100%;
  float: left;
  padding-left: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.document-list .th.field-name .creation.breadcrumb, .document-list .td.field-name .creation.breadcrumb,
.document-list th.field-name .creation.breadcrumb, .document-list td.field-name .creation.breadcrumb {
  margin-top: 5px;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 500;
}
.document-list .th.field-expiration-notice, .document-list .th.field-portfolio, .document-list .th.field-property, .document-list .td.field-expiration-notice, .document-list .td.field-portfolio, .document-list .td.field-property,
.document-list th.field-expiration-notice,
.document-list th.field-portfolio,
.document-list th.field-property, .document-list td.field-expiration-notice, .document-list td.field-portfolio, .document-list td.field-property {
  width: 170px;
}
.document-list .th.field-edit, .document-list .th.field-update, .document-list .th.field-upload, .document-list .th.field-delete, .document-list .th.field-move, .document-list .th.field-download, .document-list .th.field-share, .document-list .th.field-dismiss, .document-list .th.field-resolve, .document-list .td.field-edit, .document-list .td.field-update, .document-list .td.field-upload, .document-list .td.field-delete, .document-list .td.field-move, .document-list .td.field-download, .document-list .td.field-share, .document-list .td.field-dismiss, .document-list .td.field-resolve,
.document-list th.field-edit,
.document-list th.field-update,
.document-list th.field-upload,
.document-list th.field-delete,
.document-list th.field-move,
.document-list th.field-download,
.document-list th.field-share,
.document-list th.field-dismiss,
.document-list th.field-resolve, .document-list td.field-edit, .document-list td.field-update, .document-list td.field-upload, .document-list td.field-delete, .document-list td.field-move, .document-list td.field-download, .document-list td.field-share, .document-list td.field-dismiss, .document-list td.field-resolve {
  width: 30px;
  text-align: center;
}
.document-list .th.field-edit a, .document-list .th.field-update a, .document-list .th.field-upload a, .document-list .th.field-delete a, .document-list .th.field-move a, .document-list .th.field-download a, .document-list .th.field-share a, .document-list .th.field-dismiss a, .document-list .th.field-resolve a, .document-list .td.field-edit a, .document-list .td.field-update a, .document-list .td.field-upload a, .document-list .td.field-delete a, .document-list .td.field-move a, .document-list .td.field-download a, .document-list .td.field-share a, .document-list .td.field-dismiss a, .document-list .td.field-resolve a,
.document-list th.field-edit a,
.document-list th.field-update a,
.document-list th.field-upload a,
.document-list th.field-delete a,
.document-list th.field-move a,
.document-list th.field-download a,
.document-list th.field-share a,
.document-list th.field-dismiss a,
.document-list th.field-resolve a, .document-list td.field-edit a, .document-list td.field-update a, .document-list td.field-upload a, .document-list td.field-delete a, .document-list td.field-move a, .document-list td.field-download a, .document-list td.field-share a, .document-list td.field-dismiss a, .document-list td.field-resolve a {
  display: inline-block;
  width: 30px;
}
.document-list .th.field-portfolio, .document-list .th.field-property, .document-list .th.field-expiration, .document-list .th.field-expiration-notice, .document-list .td.field-portfolio, .document-list .td.field-property, .document-list .td.field-expiration, .document-list .td.field-expiration-notice,
.document-list th.field-portfolio,
.document-list th.field-property,
.document-list th.field-expiration,
.document-list th.field-expiration-notice, .document-list td.field-portfolio, .document-list td.field-property, .document-list td.field-expiration, .document-list td.field-expiration-notice {
  text-align: left;
}
.document-list td.field-edit,
.document-list td.field-upload {
  border-left: 1px solid rgba(169, 177, 188, 0.2);
}
.document-list .document-list-files {
  margin-top: 20px;
}

.wrapper-actions-documents {
  width: 100%;
  padding-top: 5px;
}
.wrapper-actions-documents li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.wrapper-actions-documents li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  height: 25px;
}
.wrapper-actions-documents li span i {
  vertical-align: middle;
}

.move-multiple-btn {
  float: right;
}

.page-subgroups .widget-switch {
  margin-right: 20px;
}

.template-list .td.field-property-required, .template-list .th.field-property-required {
  min-width: 150px;
}
.template-list .td.field-weight, .template-list .th.field-weight {
  min-width: 80px;
}
.template-list .content .btn {
  margin: 10px 10px 10px 0;
}
.template-list .content .btn:last-child {
  margin-right: 0;
}
.template-list .sectors {
  line-height: 22px;
  font-size: 0.875em;
}

.sectors-list .actions {
  width: 50px;
}

.dynamic-form-form .inner {
  margin-bottom: 20px;
}
.dynamic-form-form .dynamic-table-header .table-cell {
  width: 50%;
  padding: 0 20px 0 0;
}
.dynamic-form-form .dynamic-table-header .form-layout .widget-radios.inline li {
  line-height: 45px;
}
.dynamic-form-form .actions {
  width: 55%;
}

#dynamic-form-popup .icon-print {
  position: absolute;
  top: 0;
  left: 1vmin;
}
#dynamic-form-popup h2 {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1vmin;
}
#dynamic-form-popup .dialog-task-detail .task-name {
  margin-bottom: 2vmin;
}

.dynamic-form-list .body-folders {
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.dynamic-form-list td,
.dynamic-form-list th {
  padding: 5px 10px;
}
.dynamic-form-list td.actions,
.dynamic-form-list th.actions {
  text-align: center;
  width: 64px;
}
.dynamic-form-list td.field-description, .dynamic-form-list td.field-sector,
.dynamic-form-list th.field-description,
.dynamic-form-list th.field-sector {
  white-space: normal;
  line-height: 20px;
}
.dynamic-form-list td.field-account,
.dynamic-form-list th.field-account {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}
.dynamic-form-list td.field-name,
.dynamic-form-list th.field-name {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}
.dynamic-form-list td.field-name .icon,
.dynamic-form-list th.field-name .icon {
  margin-right: 10px;
  line-height: 18px;
}
.dynamic-form-list td.field-name.field-name-account,
.dynamic-form-list th.field-name.field-name-account {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}
.dynamic-form-list td.field-name .user-initials,
.dynamic-form-list th.field-name .user-initials {
  margin-right: 5px;
}
.dynamic-form-list td.field-name .field-name-form,
.dynamic-form-list th.field-name .field-name-form {
  display: inline-flex;
  align-items: center;
}
.dynamic-form-list td.field-name .field-name-form .field-name-form-check,
.dynamic-form-list th.field-name .field-name-form .field-name-form-check {
  display: inline-block;
  margin-left: 10px;
}
.dynamic-form-list td.field-name .field-name-form .form-item input,
.dynamic-form-list th.field-name .field-name-form .form-item input {
  height: 50px;
}
.dynamic-form-list td.field-name .field-name,
.dynamic-form-list th.field-name .field-name {
  display: inline;
}
.dynamic-form-list td.field-name .field-name .field-name-edit-icon,
.dynamic-form-list th.field-name .field-name .field-name-edit-icon {
  display: none;
}
.dynamic-form-list td.field-name .field-name.field-name-edit:hover .field-name-edit-icon,
.dynamic-form-list th.field-name .field-name.field-name-edit:hover .field-name-edit-icon {
  display: inline-block;
  margin-left: 10px;
}
.dynamic-form-list td.field-name .field-name.field-name-edit:hover .field-name-text,
.dynamic-form-list th.field-name .field-name.field-name-edit:hover .field-name-text {
  padding: 0 20px;
  box-sizing: content-box;
  border: 1px solid #A9B1BC;
  background-color: #FFFFFF;
  line-height: 48px;
}
.dynamic-form-list td.field-name .creation,
.dynamic-form-list th.field-name .creation {
  width: 100%;
  float: left;
  padding-left: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dynamic-form-list td.field-name .creation.breadcrumb,
.dynamic-form-list th.field-name .creation.breadcrumb {
  margin-top: 5px;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 500;
}

.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form {
  padding: 0;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content {
  width: 100%;
  height: 100%;
  padding: 20px;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .actions {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  width: calc(100% - 160px);
  margin: 0 auto;
  height: 45px;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table {
  width: 600px;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-2, .ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-3, .ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-4, .ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-5, .ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-6, .ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-7, .ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-8 {
  width: 100%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns- .form-section-fields .fb-form-object {
  width: 100%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns- .form-section-fields .fb-form-object:nth-child(1n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-2 .form-section-fields .fb-form-object {
  width: 50%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-2 .form-section-fields .fb-form-object:nth-child(2n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-3 .form-section-fields .fb-form-object {
  width: 33%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-3 .form-section-fields .fb-form-object:nth-child(3n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-4 .form-section-fields .fb-form-object {
  width: 25%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-4 .form-section-fields .fb-form-object:nth-child(4n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-5 .form-section-fields .fb-form-object {
  width: 20%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-5 .form-section-fields .fb-form-object:nth-child(5n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-6 .form-section-fields .fb-form-object {
  width: 16%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-6 .form-section-fields .fb-form-object:nth-child(6n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-7 .form-section-fields .fb-form-object {
  width: 14%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-7 .form-section-fields .fb-form-object:nth-child(7n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-8 .form-section-fields .fb-form-object {
  width: 12.5%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .section.table.form-section-columns-8 .form-section-fields .fb-form-object:nth-child(8n):before {
  content: none;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .form-section-fields {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .form-section-fields .fb-form-object {
  width: 100%;
  display: flex;
  padding: 20px;
  padding-bottom: 0;
  position: relative;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .form-section-fields .fb-form-object > .form-item,
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .form-section-fields .fb-form-object > .form-group {
  padding-bottom: 20px;
  border-bottom: 1px dashed rgba(169, 177, 188, 0.2);
  width: 100%;
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .form-section-fields .fb-form-object:before {
  content: '';
  position: absolute;
  right: 0;
  top: 30%;
  height: 40%;
  border-right: 1px dashed rgba(169, 177, 188, 0.2);
}
.ngdialog.ngdialog-theme-default.ngdialog-dynamic-form .ngdialog-content .form-section-fields .fb-form-object .form-dynamic-item {
  width: 100%;
  overflow: auto;
}

.fb-form-object {
  padding: 10px;
  box-sizing: border-box;
}

.popover .form-actions {
  text-align: center;
}

/* FULL POPOVER CSS FOR ALL POPOVERS */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover .add-condition,
.popover .btn-save, .popover .btn-cancel-condition {
  margin-bottom: 10px;
}
.popover .inner {
  padding: 10px 25px;
}
.popover .inner .list-item {
  list-style-type: disc;
  line-height: 20px;
  margin-bottom: 10px;
  color: rgba(42, 57, 78, 0.8);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
  overflow: auto;
  max-height: 400px;
  min-height: 400px;
}
.popover-content .wrapper-group {
  height: 300px;
  overflow: auto;
}
.popover-content .wrapper-group.wrapper-group-single {
  height: 350px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.form-file .drop-zone {
  line-height: 55px;
  padding: 0 10px;
}
.form-file .dialog-attachments-upload .attachments .wrapper-actions {
  float: right;
}

.form-freetext p {
  font-weight: 300;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.form-freetext p.bold {
  font-weight: 600;
}

@media print {
  #wrapper-dynamic-form {
    padding: 80px;
    width: 600px;
    margin: 0 auto;
  }
}
.btn-save-exit {
  margin-left: 20px;
}

.dialog-dynamic-form-clone-section .form-label {
  width: 300px;
  margin: 20px 0;
}

.ngdialog-content span.warn-text {
  color: #ce3b4d;
  font-weight: 500;
}
.ngdialog-content span.f-w-400 {
  font-weight: 400;
}
.ngdialog-content .actions .btn-danger {
  background-color: #ce3b4d !important;
}

.account-tag-list td .tooltip-parent.w-40 {
  width: 40px;
  display: inline;
}
.account-tag-list table th.txt-center, .account-tag-list table td.txt-center {
  text-align: center;
}

.unit-type-list .tables-wrapper,
.unit-list .tables-wrapper {
  margin-bottom: 20px;
}
.unit-type-list .wrapper-actions,
.unit-list .wrapper-actions {
  margin-bottom: 20px;
}
.unit-type-list .wrapper-actions .select-all,
.unit-list .wrapper-actions .select-all {
  line-height: 45px;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.85em;
}
.unit-type-list .wrapper-actions .wrapper-filter-item,
.unit-list .wrapper-actions .wrapper-filter-item {
  margin-right: 20px;
}
.unit-type-list .wrapper-actions .wrapper-filter-conditions .condition-filter,
.unit-list .wrapper-actions .wrapper-filter-conditions .condition-filter {
  margin-bottom: 20px;
}
.unit-type-list .td, .unit-type-list .th,
.unit-list .td,
.unit-list .th {
  text-align: left;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
}
.unit-type-list .td.field-edit, .unit-type-list .td.field-delete, .unit-type-list .th.field-edit, .unit-type-list .th.field-delete,
.unit-list .td.field-edit,
.unit-list .td.field-delete,
.unit-list .th.field-edit,
.unit-list .th.field-delete {
  width: 50px;
  padding: 0;
  text-align: center;
}
.unit-type-list .td.field-edit,
.unit-list .td.field-edit {
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}

.wrapper-filter-utilities {
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper-filter-utilities .form-item-file {
  min-width: 500px;
}
.wrapper-filter-utilities .form-file .drop-zone {
  line-height: 45px;
  padding: 0 20px;
}
.wrapper-filter-utilities .form-emails .form-item {
  margin-bottom: 5px;
}
.wrapper-filter-utilities .form-emails .btn {
  vertical-align: top;
}
.wrapper-filter-utilities.wrapper-pms-sync .wrapper-label {
  font-size: 2em;
  margin-top: 20px;
}
.wrapper-filter-utilities.wrapper-pms-sync .wrapper-fields .form-checkbox {
  margin-right: 20px;
}
.wrapper-filter-utilities.wrapper-pms-sync .wrapper-fields .wrapper-label {
  font-size: 1.3em;
  margin-bottom: 20px;
}
.wrapper-filter-utilities.wrapper-pms-sync .wrapper-iframe {
  margin-top: 40px;
}
.wrapper-filter-utilities.wrapper-pms-sync .wrapper-iframe:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(169, 177, 188, 0.9);
}

.ngdialog-theme-default.ngdialog-delete-unit-type .ngdialog-content {
  width: 610px;
}
.ngdialog-theme-default.ngdialog-delete-unit-type .dialog-delete-unit-type p {
  margin-bottom: 30px;
}

.workflow-form .table-cell {
  vertical-align: top;
}
.workflow-form .table-cell.wrapper-name-category {
  min-width: 70%;
  width: 70%;
}
.workflow-form .wrapper-fields-group:first-child {
  padding-top: 0;
}
.workflow-form .wrapper-tab-main {
  margin-top: 10px;
}
.workflow-form .wrapper-tab-main .wrapper-name {
  padding-right: 30px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
  width: 33%;
}
.workflow-form .wrapper-tab-main .wrapper-days label span {
  margin-right: 10px;
}
.workflow-form .wrapper-tab-main .wrapper-days label .help {
  position: relative;
  top: -3px;
}
.workflow-form .wrapper-tab-main .wrapper-priority {
  padding-left: 30px;
}
.workflow-form .wrapper-tab-main .wrapper-days-duration {
  width: 30%;
}
.workflow-form .inner {
  margin-bottom: 20px;
}
.workflow-form .inner .table-cell {
  padding: 0 30px 30px 30px;
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.workflow-form .inner .table-cell:first-child {
  padding-left: 0;
}
.workflow-form .inner .table-cell:last-child {
  border-right: 0;
}
.workflow-form .inner .table-cell .form-checkbox {
  margin-bottom: 20px;
}
.workflow-form .wrapper-attachment-list .table-cell,
.workflow-form .wrapper-attachment .table-cell {
  border-right: 0;
}
.workflow-form .wrapper-attachment-list .attachment-list > li,
.workflow-form .wrapper-attachment .attachment-list > li {
  margin-bottom: 20px;
}
.workflow-form .wrapper-attachment-list .attachment-list > li .field-name,
.workflow-form .wrapper-attachment .attachment-list > li .field-name {
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
  cursor: pointer;
}
.workflow-form .actions-form {
  margin-top: 20px;
}
.workflow-form .actions-form .btn {
  margin-right: 20px;
}
.workflow-form .actions .btn {
  margin-left: 10px;
}

.workflow-list .header .field-edit,
.workflow-list .header .field-delete,
.workflow-list .header .field-stop,
.workflow-list .header .expand,
.workflow-list .header .expand-aux {
  width: 35px;
  height: 35px;
}
.workflow-list .header .title {
  line-height: 35px;
}
.workflow-list .header .workflow-actions {
  min-width: 640px;
  width: 640px;
}
.workflow-list .wrapper-actions {
  margin-bottom: 20px;
}
.workflow-list .table,
.workflow-list table {
  margin-bottom: 20px;
}
.workflow-list .table .th,
.workflow-list .table th,
.workflow-list table .th,
.workflow-list table th {
  border-top: 1px solid rgba(169, 177, 188, 0.2);
}
.workflow-list .table .td,
.workflow-list .table .th,
.workflow-list .table td,
.workflow-list .table th,
.workflow-list table .td,
.workflow-list table .th,
.workflow-list table td,
.workflow-list table th {
  text-align: left;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.workflow-list .table .td:first-child,
.workflow-list .table .th:first-child,
.workflow-list .table td:first-child,
.workflow-list .table th:first-child,
.workflow-list table .td:first-child,
.workflow-list table .th:first-child,
.workflow-list table td:first-child,
.workflow-list table th:first-child {
  border-left: 1px solid rgba(169, 177, 188, 0.2);
}
.workflow-list .table .td.field-name, .workflow-list .table .td.field-property,
.workflow-list .table .th.field-name,
.workflow-list .table .th.field-property,
.workflow-list .table td.field-name,
.workflow-list .table td.field-property,
.workflow-list .table th.field-name,
.workflow-list .table th.field-property,
.workflow-list table .td.field-name,
.workflow-list table .td.field-property,
.workflow-list table .th.field-name,
.workflow-list table .th.field-property,
.workflow-list table td.field-name,
.workflow-list table td.field-property,
.workflow-list table th.field-name,
.workflow-list table th.field-property {
  width: 20%;
}
.workflow-list .table .td.field-status, .workflow-list .table .td.field-priority,
.workflow-list .table .th.field-status,
.workflow-list .table .th.field-priority,
.workflow-list .table td.field-status,
.workflow-list .table td.field-priority,
.workflow-list .table th.field-status,
.workflow-list .table th.field-priority,
.workflow-list table .td.field-status,
.workflow-list table .td.field-priority,
.workflow-list table .th.field-status,
.workflow-list table .th.field-priority,
.workflow-list table td.field-status,
.workflow-list table td.field-priority,
.workflow-list table th.field-status,
.workflow-list table th.field-priority {
  width: 10%;
}
.workflow-list .table .td.field-date,
.workflow-list .table .th.field-date,
.workflow-list .table td.field-date,
.workflow-list .table th.field-date,
.workflow-list table .td.field-date,
.workflow-list table .th.field-date,
.workflow-list table td.field-date,
.workflow-list table th.field-date {
  width: 15%;
}
.workflow-list .table .td.field-active, .workflow-list .table .td.field-days,
.workflow-list .table .th.field-active,
.workflow-list .table .th.field-days,
.workflow-list .table td.field-active,
.workflow-list .table td.field-days,
.workflow-list .table th.field-active,
.workflow-list .table th.field-days,
.workflow-list table .td.field-active,
.workflow-list table .td.field-days,
.workflow-list table .th.field-active,
.workflow-list table .th.field-days,
.workflow-list table td.field-active,
.workflow-list table td.field-days,
.workflow-list table th.field-active,
.workflow-list table th.field-days {
  width: 80px;
  text-align: center;
}
.workflow-list .table .td.field-permanence, .workflow-list .table .td.field-edit, .workflow-list .table .td.field-delete, .workflow-list .table .td.field-stop, .workflow-list .table .td.field-add,
.workflow-list .table .th.field-permanence,
.workflow-list .table .th.field-edit,
.workflow-list .table .th.field-delete,
.workflow-list .table .th.field-stop,
.workflow-list .table .th.field-add,
.workflow-list .table td.field-permanence,
.workflow-list .table td.field-edit,
.workflow-list .table td.field-delete,
.workflow-list .table td.field-stop,
.workflow-list .table td.field-add,
.workflow-list .table th.field-permanence,
.workflow-list .table th.field-edit,
.workflow-list .table th.field-delete,
.workflow-list .table th.field-stop,
.workflow-list .table th.field-add,
.workflow-list table .td.field-permanence,
.workflow-list table .td.field-edit,
.workflow-list table .td.field-delete,
.workflow-list table .td.field-stop,
.workflow-list table .td.field-add,
.workflow-list table .th.field-permanence,
.workflow-list table .th.field-edit,
.workflow-list table .th.field-delete,
.workflow-list table .th.field-stop,
.workflow-list table .th.field-add,
.workflow-list table td.field-permanence,
.workflow-list table td.field-edit,
.workflow-list table td.field-delete,
.workflow-list table td.field-stop,
.workflow-list table td.field-add,
.workflow-list table th.field-permanence,
.workflow-list table th.field-edit,
.workflow-list table th.field-delete,
.workflow-list table th.field-stop,
.workflow-list table th.field-add {
  width: 5%;
  text-align: center;
}
.workflow-list .table .td.field-permanence i, .workflow-list .table .td.field-edit i, .workflow-list .table .td.field-delete i, .workflow-list .table .td.field-stop i, .workflow-list .table .td.field-add i,
.workflow-list .table .th.field-permanence i,
.workflow-list .table .th.field-edit i,
.workflow-list .table .th.field-delete i,
.workflow-list .table .th.field-stop i,
.workflow-list .table .th.field-add i,
.workflow-list .table td.field-permanence i,
.workflow-list .table td.field-edit i,
.workflow-list .table td.field-delete i,
.workflow-list .table td.field-stop i,
.workflow-list .table td.field-add i,
.workflow-list .table th.field-permanence i,
.workflow-list .table th.field-edit i,
.workflow-list .table th.field-delete i,
.workflow-list .table th.field-stop i,
.workflow-list .table th.field-add i,
.workflow-list table .td.field-permanence i,
.workflow-list table .td.field-edit i,
.workflow-list table .td.field-delete i,
.workflow-list table .td.field-stop i,
.workflow-list table .td.field-add i,
.workflow-list table .th.field-permanence i,
.workflow-list table .th.field-edit i,
.workflow-list table .th.field-delete i,
.workflow-list table .th.field-stop i,
.workflow-list table .th.field-add i,
.workflow-list table td.field-permanence i,
.workflow-list table td.field-edit i,
.workflow-list table td.field-delete i,
.workflow-list table td.field-stop i,
.workflow-list table td.field-add i,
.workflow-list table th.field-permanence i,
.workflow-list table th.field-edit i,
.workflow-list table th.field-delete i,
.workflow-list table th.field-stop i,
.workflow-list table th.field-add i {
  vertical-align: middle;
}
.workflow-list .table-footer {
  text-align: center;
}
.workflow-list .wrapper-workflow-data {
  margin-bottom: 10px;
}
.workflow-list .wrapper-workflow-data .data {
  font-weight: 600;
  font-size: 0.85em;
  margin-bottom: 10px;
}
.workflow-list .workflow-total-progress {
  margin-bottom: 30px;
}
.workflow-list .workflow-total-progress .wrapper-total-progress {
  display: flex;
  align-items: center;
}
.workflow-list .workflow-total-progress .title {
  font-size: 1.2em;
  font-weight: 500;
  margin-right: 15px;
}
.workflow-list .wrapper-progress {
  display: flex;
  align-items: center;
}
.workflow-list .wrapper-progress .progress-bar-percent {
  margin-left: 10px;
  line-height: 15px;
  min-width: 35px;
}
.workflow-list .error {
  font-size: 1em;
}
.workflow-list td .error {
  font-size: 1.1em;
  font-weight: 400;
}

.dialog-workflow-launch h4 {
  margin-bottom: 40px;
}

.dialog-workflow-instance-edit .wrapper-content {
  width: 50%;
  margin: 0 auto;
}
.dialog-workflow-instance-edit .wrapper-content .wrapper-name {
  margin-bottom: 20px;
}

.dialog-workflow-item .form-emails .btn-small {
  vertical-align: top;
}
.dialog-workflow-item .form-emails .form-checkbox {
  margin-top: 20px;
}
.dialog-workflow-item .form-emails table tbody {
  box-shadow: none;
}
.dialog-workflow-item .form-emails table td {
  padding: 0;
  font-size: 1em;
  vertical-align: top;
  font-weight: inherit;
}

.workflow-table tr {
  margin-bottom: 20px;
}
.workflow-table .workflow-status {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.workflow-table .content td {
  font-size: 12px !important;
}
.workflow-table .wrapper-progress {
  display: flex;
  align-items: center;
}

.wrapper-filters-workflow .wrapper-date-filters {
  padding-top: 25px;
}
.wrapper-filters-workflow .wrapper-date-filters .wrapper-date-range-labels {
  margin-right: 50px;
}
.wrapper-filters-workflow .form-item-date {
  margin-bottom: 15px;
  margin-right: 20px;
  width: 200px;
}

.field-options .options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.field-options .options .field-stop {
  display: flex;
}

.btn-add-item {
  margin-left: 20px;
}

.m-30 {
  margin-bottom: 30px;
}

.workorder-form .inner {
  margin-bottom: 20px;
}
.workorder-form .inner .icon-blue {
  margin-left: 0;
  margin-right: 10px;
}
.workorder-form .inner .table-title {
  background-color: rgba(169, 177, 188, 0.2);
  line-height: 2em;
  padding: 0 20px;
}
.workorder-form .inner .wrapper-table {
  padding: 20px 10px 0 10px;
  border: 1px solid rgba(169, 177, 188, 0.2);
  margin-bottom: 20px;
  background: #FFFFFF;
}
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
}
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields .field-dynamic {
  width: 33%;
  padding: 0 10px 20px 10px;
  font-weight: 300;
  font-size: 0.85em;
  line-height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields .field-dynamic label,
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields .field-dynamic .label {
  line-height: 20px;
}
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields .field-dynamic .form-select-multiple .wrapper-combo {
  margin: 0;
}
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields .field-dynamic .form-select-multiple .wrapper-combo .wrapper-select {
  width: 100%;
}
.workorder-form .inner .wrapper-table-dynamic .wrapper-dynamic-fields .field-dynamic .form-select-multiple .wrapper-combo .widget-remove-from-list {
  display: block;
}
.workorder-form .inner table {
  table-layout: fixed;
}
.workorder-form .inner table tbody {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.workorder-form .inner table td {
  vertical-align: top;
  padding-bottom: 20px;
  white-space: initial;
}
.workorder-form .inner table td.field-no-label {
  padding-top: 26px;
}
.workorder-form .inner table td label,
.workorder-form .inner table td .label {
  line-height: 20px;
}
.workorder-form .inner table td .form-select-multiple .wrapper-combo,
.workorder-form .inner table td .widget-priority {
  margin: 0;
}
.workorder-form .inner table td .form-select-multiple .wrapper-combo .wrapper-select,
.workorder-form .inner table td .widget-priority .wrapper-select {
  width: 100%;
}
.workorder-form .inner table td .form-select-multiple .wrapper-combo .widget-remove-from-list,
.workorder-form .inner table td .widget-priority .widget-remove-from-list {
  display: block;
}
.workorder-form .inner table td .widget-priority ul {
  line-height: 20px;
  margin-bottom: 20px;
}
.workorder-form .inner table td .form-checkbox {
  margin-bottom: 20px;
}
.workorder-form .inner table td .form-checkbox:last-child {
  margin-bottom: 0;
}
.workorder-form .inner table td .btn-toggle-attach {
  margin-bottom: 0;
}
.workorder-form .wrapper-attachment-list .table-cell,
.workorder-form .wrapper-attachment .table-cell {
  border-right: 0;
}
.workorder-form .wrapper-attachment-list .attachment-list > li,
.workorder-form .wrapper-attachment .attachment-list > li {
  margin-bottom: 20px;
}
.workorder-form .wrapper-attachment-list .attachment-list > li .field-name,
.workorder-form .wrapper-attachment .attachment-list > li .field-name {
  font-weight: 500;
  font-size: 0.9em;
  line-height: 18px;
  cursor: pointer;
}
.workorder-form .actions-form {
  margin-top: 20px;
}
.workorder-form .actions-form .btn {
  margin-right: 20px;
}
.workorder-form .actions .btn {
  margin-left: 10px;
}
.workorder-form .wo-form-checkbox {
  margin-top: 40px;
}

.workorder-list {
  padding-bottom: 30px;
  border-bottom: 1px solid #2A394E;
  margin-bottom: 30px;
}
.workorder-list:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.workorder-list th {
  border-top: 1px solid rgba(169, 177, 188, 0.2);
}
.workorder-list td, .workorder-list th {
  text-align: left;
  border-bottom: 1px solid rgba(169, 177, 188, 0.2);
  border-right: 1px solid rgba(169, 177, 188, 0.2);
}
.workorder-list td:first-child, .workorder-list th:first-child {
  border-left: 1px solid rgba(169, 177, 188, 0.2);
}
.workorder-list td.field-white-label, .workorder-list th.field-white-label {
  width: 20%;
}
.workorder-list td.field-actions, .workorder-list th.field-actions {
  position: relative;
  text-align: center;
  width: 5%;
}
.workorder-list td .icon-blue, .workorder-list th .icon-blue {
  margin: 0;
  line-height: 15px;
  width: 15px;
  height: 15px;
  font-size: 0.8em;
}

.fixTableHead thead th {
  position: sticky !important;
  top: -1px;
  z-index: 1;
}
.fixTableHead table {
  border-collapse: collapse;
  width: 100%;
}
.fixTableHead th,
.fixTableHead td {
  border: 1px solid rgba(169, 177, 188, 0.2);
}
.fixTableHead th {
  background: #FFFFFF;
  border: 1px solid rgba(169, 177, 188, 0.2);
}

@media screen {
  .print-only {
    display: none;
  }

  #printSection {
    display: none;
  }
}
@media print {
  body > div {
    display: none;
  }

  body {
    -webkit-print-color-adjust: exact;
  }

  #printSection {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }

  .print-hide {
    visibility: hidden;
    display: none;
  }
}
@media (max-width: 959px) {
  .only-mobile {
    display: block !important;
  }

  .only-desktop {
    display: none !important;
  }

  .container {
    width: 100%;
  }

  .layout-main .region-breadcrumb {
    padding: 15px 10px;
  }
  .layout-main .region-breadcrumb > .left {
    padding: 0;
  }
  .layout-main .zone-content-header {
    padding: 0 10px;
  }
  .layout-main .zone-content-header .region-actions {
    padding: 5px 10px;
  }

  .zone-header .region-menu {
    min-width: 0;
    padding: 0 10px;
    vertical-align: middle;
  }
  .zone-header .region-user {
    min-width: 0;
    padding: 0 10px;
    vertical-align: middle;
  }
  .zone-header .region-user .wrapper-user-logged {
    padding: 5px 0;
  }
  .zone-header .region-user .wrapper-user-logged .wrapper-image .image-user-default {
    color: #2A394E;
  }
  .zone-header .region-logo {
    padding: 5px 0;
    min-width: 100%;
    width: 100%;
    vertical-align: middle;
  }
  .zone-header .region-logo .logo {
    width: 90%;
    max-width: 200px;
    height: 50px;
  }

  .public .zone-header .region-logo {
    min-width: auto;
    width: auto;
    padding: 0 10px;
  }

  .wrapper-user-logged .wrapper-image {
    margin: 0;
  }

  .wrapper-filters-region {
    padding: 15px 10px 0;
  }

  .page-home .wrapper-user-home .form-user {
    width: 90%;
  }
  .page-home .wrapper-user-home .form-user.form-login .wrapper-field-email,
  .page-home .wrapper-user-home .form-user.form-login .wrapper-field-password {
    width: 80%;
    float: none;
    margin: 0 auto;
  }
  .page-home .wrapper-user-home .form-user.form-login .wrapper-field-email .form-item,
  .page-home .wrapper-user-home .form-user.form-login .wrapper-field-password .form-item {
    padding: 0;
  }
}
.wrapper-white-label {
  padding: 40px 0;
}
.wrapper-white-label .form-white-label {
  box-sizing: border-box;
  width: 90%;
  max-width: 900px;
  padding: 50px;
  background: #FFFFFF;
  margin: 0 auto;
}
.wrapper-white-label .form-white-label h3 {
  margin-bottom: 20px;
}
.wrapper-white-label .form-white-label .form-item {
  margin-bottom: 20px;
}
.wrapper-white-label .form-white-label .form-item label {
  font-size: 0.9em;
  font-weight: 500;
}
.wrapper-white-label .form-white-label .table {
  table-layout: fixed;
}
.wrapper-white-label .form-white-label .table .table-cell {
  padding: 0 10px;
}
.wrapper-white-label .form-white-label .wrapper-permissions .table-cell {
  padding-bottom: 10px;
}

.ngdialog.ngdialog-white-label-edit .ngdialog-content {
  width: 960px;
}
.ngdialog.ngdialog-white-label-edit .ngdialog-content .wrapper-white-label {
  padding: 0;
}

.ngdialog.ngdialog-white-label-edit-react .ngdialog-content {
  width: 820px;
  padding: 0;
}
.ngdialog.ngdialog-white-label-edit-react .ngdialog-content form fieldset + div {
  padding-right: 2.5rem;
}

.white-label-form {
  display: flex;
  justify-content: center;
}

.page-maintenance > div[ui-view],
.page-maintenance #maintenance-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: 100%;
}

.my-approvals-tasks .no-results {
  margin-top: 170px;
}
