/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/* Grid Values */
/* Color Palette */
/* Base pixel value for all margins/paddings/fonts */
/* Font */
/* Element Shape/Size */
/* Breakpoints */
.text-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
* {
  color: #697078;
  /* Setting a global font color */
}
.show-inactive {
  font-style: italic;
  color: #aaa;
  margin-top: 0px;
  display: block;
  float: right;
}
.show-inactive input {
  margin-right: 5px;
}
.section-loading,
.section-nodata,
.section-data-error {
  display: block;
  text-align: center;
  margin-top: 150px;
  margin-bottom: 150px;
}
.section-loading .fa,
.section-nodata .fa,
.section-data-error .fa {
  font-size: 64px;
}
.section-loading .icon-text,
.section-nodata .icon-text,
.section-data-error .icon-text {
  font-size: 24px;
  margin-top: 30px;
}
.reporting-view .fluid-container {
  margin-left: 25px;
  margin-right: 25px;
}
.reporting-view .fluid-container .row {
  margin-left: 0;
  margin-right: 0;
}
.reporting-form {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
}
.reporting-form .btn-success,
.reporting-form .btn-warning {
  color: #eee;
}
.reporting-form .btn-success:hover,
.reporting-form .btn-warning:hover {
  color: #fff;
}
.reporting-form .report-sort-wrapper .btn {
  min-width: 20px;
}
.reporting-form .report-sort-wrapper .toggle-on {
  color: #fff;
}
.reporting-form .report-sort-wrapper .toggle-on:hover {
  color: #fff;
}
.reporting-form .include-buttons {
  text-align: left;
  padding-bottom: 3px;
}
.reporting-form .include-buttons .btn {
  font-size: 12px;
  font-weight: normal;
}
.reporting-form .form-group {
  margin-left: 0;
  margin-right: 0;
}
.reporting-form .report-name-group {
  text-align: left;
}
.reporting-form .report-name-group .report-name-label {
  display: inline-block;
  font-weight: bold;
}
.reporting-form .report-name-group .form-control {
  width: 250px;
  display: inline-block;
}
.reporting-form .fg-instructions {
  margin-top: 50px;
  margin-bottom: 50px;
}
.reporting-form .btn-group.bootstrap-select.campaign-select-picker {
  width: 100%;
}
.reporting-form .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #999;
  font-style: italic;
  font-weight: normal;
}
.reporting-form .campaign-select-picker-wrapper .dropdown-menu.open {
  max-width: 90%;
}
.reporting-form .report-select-picker-wrapper {
  text-align: left;
}
.reporting-form #report-subscribe {
  margin-top: 10px;
}
.reporting-form .report-save-btns-area {
  text-align: center;
}
.reporting-form .report-subscribe-freq-label[disabled] {
  color: #ccc;
}
.reporting-form .select-warning {
  font-style: italic;
  font-size: 14px;
  text-align: left;
  color: #888;
}
.reporting-form .layout-items-list-wrapper {
  border: 1px solid #ccc;
}
.reporting-form .layout-items-list-wrapper .layout-items-list {
  margin: 0;
}
.reporting-form .layout-items-list-wrapper .layout-items-list,
.reporting-form .layout-items-list-wrapper .layout-items-list *,
.reporting-form .layout-items-list-wrapper .layout-items-list *:before,
.reporting-form .layout-items-list-wrapper .layout-items-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .editor-text {
  line-height: 30px;
  text-align: center;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-cell {
  line-height: 38px;
  border-right: 1px transparent solid;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-cell.text-editable {
  background-color: #fcf8e3;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-cell:hover {
  cursor: pointer;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-cell.active {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid silver;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-header-columns {
  background: #f8f8f8;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-row.odd,
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-row.even {
  background: #fff;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-row:hover {
  background: #e8e8e8;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-header-column:hover {
  background: #f0f0f0;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-cell.editable {
  border: #88f solid 1px;
  padding-left: 0;
  padding-right: 5px;
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.reporting-form .layout-items-list-wrapper .layout-items-list .slick-cell.editable input.editor-text {
  width: 100%;
  border-bottom: #8888ff 2px solid;
}
.reporting-form .date-group {
  width: 220px;
  display: inline-block;
  vertical-align: bottom;
}
.reporting-form .date-group .input-section,
.reporting-form .date-group label {
  max-width: 220px;
}
.reporting-form .date-group .input-date-section .datepicker {
  width: 100px;
}
.reporting-form .date-group .input-date-section .datepicker[readonly] {
  background-color: #fff;
}
.reporting-form .date-group .input-date-section .input-group-addon {
  border-right: 1px solid #ccc;
}
.reporting-form #report-filter-choices-loading {
  display: inline-block;
  margin-left: 10px;
}
.reporting-form #report-filter-choices-loading .icon,
.reporting-form #report-filter-choices-loading .icon-text {
  display: inline-block;
  margin-top: 7px;
}
.section-opps-error {
  color: #CC0000;
  font-size: 20px;
  font-weight: bold;
  margin-top: 100px;
  margin-bottom: 100px;
}
.slick-reorder-proxy,
.slick-reorder-guide {
  left: 0;
}
.form-horizontal .control-label.non-input {
  padding-top: 0;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper {
  border: 1px solid silver;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list {
  height: 100%;
  margin: 0;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list,
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list *,
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list *:before,
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-cell {
  line-height: 38px;
  border-right: 1px transparent solid;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-cell:hover {
  cursor: pointer;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-cell.active {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid silver;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-cell.selected {
  background-color: #CCF;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-header-columns {
  background: #f8f8f8;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-row.odd,
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-row.even {
  background: #fff;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-row:hover {
  background: #e8e8e8;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-header-column:hover {
  background: #f0f0f0;
}
.report-config-load-view-wrapper .section-loaded .report-config-list-wrapper .report-config-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.list-buffering {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  bottom: 0;
  right: 0;
  text-align: center;
  margin-top: 125px;
  font-size: 32px;
}
.hide-grid-canvas {
  visibility: hidden;
}
.input-search {
  position: relative;
}
.input-search input {
  padding-right: 30px;
}
.input-search .search-cancel {
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 3;
}
.input-search .search-cancel i {
  color: #ccc;
}
.input-search .search-cancel i:hover {
  color: #888;
}
.rpt-camps-cell {
  padding-left: 5px;
  padding-right: 5px;
}
.rpt-camps-more {
  color: #ccc;
  font-style: italic;
}
.photo-editing-area {
  padding: 10px;
  background-color: rgba(240, 240, 240, 0.5);
}
.btn-replace-media {
  color: #fff !important;
}
.photo-editing-show-hide {
  display: inline-block;
  line-height: 60px;
  margin-left: 45px;
}
.photo-editing-show-hide .big-checkbox {
  margin-top: 2px;
}
.photo-editing-show-hide label {
  padding-left: 0;
  margin-left: 25px;
}
.photo-editing {
  background-color: #eee;
  padding: 10px;
}
.photo-loc {
  font-size: 11px;
  font-style: italic;
}
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 2px solid #ddd;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #777;
}
.bs-callout-default h4 {
  color: #777;
}
.bs-callout-primary {
  border-left-color: #428bca;
}
.bs-callout-primary h4 {
  color: #428bca;
}
.bs-callout-success {
  border-left-color: #5cb85c;
}
.bs-callout-success h4 {
  color: #5cb85c;
}
.bs-callout-danger {
  border-left-color: #d9534f;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bs-callout-warning {
  border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
  color: #f0ad4e;
}
.bs-callout-info {
  border-left-color: #5bc0de;
}
.bs-callout-info h4 {
  color: #5bc0de;
}
.bs-color-warning {
  color: #f0ad4e;
  font-weight: bold;
}
.bs-color-success {
  color: #5cb85c;
}
.bs-color-danger {
  color: #d9534f;
  font-weight: bold;
}
.bs-color-info {
  color: #5bc0de;
}
.input-subtext {
  font-style: italic;
  color: #aaa;
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 600px;
}
.signView {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.signView .signupTitle {
  font-size: 96px;
  font-family: serif;
  color: #31D131;
}
.signView .logoImage {
  margin-bottom: 20px;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.signView .form-sign {
  max-width: 330px;
  margin-left: 20px;
  margin-right: 20px;
}
.signView .form-sign .control-label {
  text-align: left;
  float: left;
  font-size: 12px;
  margin-bottom: 0px;
  padding-top: 0px;
}
.signView .form-sign .form-sign-error {
  margin-bottom: 16px;
  font-size: 20px;
  color: #aa0000;
}
.signView .form-sign .form-sign-heading {
  margin-bottom: 10px;
  font-size: 24px;
}
.signView .form-sign .sign-btn-text {
  display: inline-block;
  color: #FFF;
}
.signView .form-sign .checkbox {
  margin-bottom: 10px;
  font-weight: normal;
  text-align: left;
}
.signView .form-sign .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 0;
  font-size: 18px;
}
.signView .form-sign .form-control:focus {
  z-index: 2;
}
.signView .form-sign input {
  margin-bottom: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.signView .btn-sign .fa-spin {
  color: #fff;
}
.sign-nav-wrapper {
  margin-top: 15px;
}
.modal-header .close {
  margin-top: 9px;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-right: 0.5em;
  border-radius: 2px;
  margin-left: 0.5em;
  padding-top: 0.25em;
  padding-bottom: 0.1em;
  background-color: #eee;
}
.loc-selector-selected {
  border: 1px solid #aaa;
  padding: 5px;
  background: #fff;
}
.loc-selector-selected-label {
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}
.loc-selector-selected-label-desc {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  margin-top: -7px;
}
.loc-selector-selected-data {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
}
.camp-custom-uploaded-section {
  overflow: auto;
  text-align: center;
  margin-top: 10px;
}
.camp-custom-uploaded-section .camp-custom-uploaded-wrapper {
  display: inline-block;
  border-style: solid;
  border-color: #eee;
  border-width: 1px;
  vertical-align: top;
  position: relative;
}
.camp-custom-uploaded-section .camp-custom-uploaded-wrapper .camp-custom-uploaded-image-wrapper {
  height: 100%;
}
.camp-custom-uploaded-section #camp-custom-uploaded-orig {
  max-width: 185px;
  max-height: 296px;
}
.camp-custom-uploaded-section .camp-custom-uploaded-label {
  text-align: center;
  font-style: italic;
  width: 100%;
  padding: 10px;
}
.camp-custom-uploaded-section .remove-icon-wrapper {
  margin-top: 10px;
}
.camp-custom-icon-sample-section {
  position: relative;
  width: 100%;
}
.camp-custom-icon-sample-section .camp-custom-icon-sample {
  position: absolute;
  top: 0;
  left: 0;
}
.camp-custom-icon-sample-section .camp-custom-icon-sample img {
  max-height: 32px;
}
.camp-custom-icon-sample-section .camp-custom-icon-desc {
  margin-left: 40px;
  min-height: 32px;
  padding-top: 6px;
}
.dl-header {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}
.admin-list-view {
  margin: 10px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.admin-list-view h2 {
  margin-top: 5px;
}
.admin-list-view .company-name {
  color: #888;
  text-decoration: underline;
}
.admin-list-view .title-count {
  font-style: italic;
  color: #DDD;
}
.admin-list-view .footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.admin-list-view .admin-controls-a > * {
  vertical-align: top;
}
.admin-list-view .list-controls {
  position: relative;
}
.admin-list-view .list-controls .list-count {
  font-style: italic;
  color: #888;
  font-size: 14px;
  position: absolute;
  top: 3px;
  left: inherit;
  text-align: left;
}
.admin-list-view .search-wrapper {
  display: inline-block;
}
.admin-list-view .search-wrapper .input-search {
  width: 250px;
}
.admin-list-view .admin-list-wrapper {
  position: absolute;
  top: 110px;
  left: 0px;
  right: 0px;
  bottom: 50px;
  border: 1px solid #ccc;
}
.admin-list-view .admin-list-wrapper .admin-list {
  height: 100%;
  margin: 0;
}
.admin-list-view .admin-list-wrapper .admin-list,
.admin-list-view .admin-list-wrapper .admin-list *,
.admin-list-view .admin-list-wrapper .admin-list *:before,
.admin-list-view .admin-list-wrapper .admin-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-cell:hover {
  cursor: pointer;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-cell .email-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.admin-list-view .admin-list-wrapper .admin-list .you-badge {
  margin-right: 10px;
  margin-top: -2px;
  background-color: #ccc;
  color: #333;
}
.admin-list-view .admin-list-wrapper .admin-list .btn {
  margin-left: 10px;
  margin-right: 10px;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-header-columns {
  background: #f8f8f8;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-row.odd,
.admin-list-view .admin-list-wrapper .admin-list .slick-row.even {
  background: #fff;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-row:hover {
  background: #e8e8e8;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-header-column:hover {
  background: #f0f0f0;
}
.admin-list-view .admin-list-wrapper .admin-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.post-process-label .pp-text {
  line-height: 44px;
}
.post-process-label .btn-photo-post-process {
  float: right;
  color: #fff !important;
}
.input-section-subblurb {
  font-style: italic;
  color: #888;
}
.none-selected {
  font-weight: normal;
  font-style: italic;
}
.obs-list-icon-wrapper {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 4px 4px 0px;
  margin-right: 4px;
  background-color: #EFEFEF;
}
.btn-null {
  color: #fff;
  background-color: #888888;
  border-color: #7b7b7b;
}
.btn-null:focus,
.btn-null.focus {
  color: #fff;
  background-color: #6f6f6f;
  border-color: #3c3c3c;
}
.btn-null:hover {
  color: #fff;
  background-color: #6f6f6f;
  border-color: #5d5d5d;
}
.btn-null:active,
.btn-null.active,
.open > .dropdown-toggle.btn-null {
  color: #fff;
  background-color: #6f6f6f;
  border-color: #5d5d5d;
}
.btn-null:active:hover,
.btn-null.active:hover,
.open > .dropdown-toggle.btn-null:hover,
.btn-null:active:focus,
.btn-null.active:focus,
.open > .dropdown-toggle.btn-null:focus,
.btn-null:active.focus,
.btn-null.active.focus,
.open > .dropdown-toggle.btn-null.focus {
  color: #fff;
  background-color: #5d5d5d;
  border-color: #3c3c3c;
}
.btn-null:active,
.btn-null.active,
.open > .dropdown-toggle.btn-null {
  background-image: none;
}
.btn-null.disabled:hover,
.btn-null[disabled]:hover,
fieldset[disabled] .btn-null:hover,
.btn-null.disabled:focus,
.btn-null[disabled]:focus,
fieldset[disabled] .btn-null:focus,
.btn-null.disabled.focus,
.btn-null[disabled].focus,
fieldset[disabled] .btn-null.focus {
  background-color: #888888;
  border-color: #7b7b7b;
}
.btn-null .badge {
  color: #888888;
  background-color: #fff;
}
.bg-null {
  background-color: #dddddd;
}
a.bg-null:hover,
a.bg-null:focus {
  background-color: #e3e3e3;
}
.label-null {
  background-color: #555555;
}
.label-null[href]:hover,
.label-null[href]:focus {
  background-color: #666666;
}
.widget-comment {
  font-style: italic;
  font-weight: normal;
}
.campaign-groupings-dlg .btn-add-group {
  float: left;
}
.campaign-groupings-dlg .btn-cancel,
.campaign-groupings-dlg .btn-ok {
  float: right;
}
.campaign-groupings-dlg .intro {
  padding-left: 5px;
  padding-right: 5px;
}
.campaign-groupings-dlg .camp-grouping-form {
  height: 400px;
}
.campaign-groupings-dlg .camp-grouping-form .group-list-wrapper {
  position: absolute;
  border: 1px solid #ccc;
  top: 45px;
  bottom: -1px;
  left: 5px;
  right: 5px;
  margin: 0;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list {
  height: 100%;
  max-height: 384px;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list,
.campaign-groupings-dlg .camp-grouping-form #groupings-list *,
.campaign-groupings-dlg .camp-grouping-form #groupings-list *:before,
.campaign-groupings-dlg .camp-grouping-form #groupings-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-cell:hover {
  cursor: pointer;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-cell .camps-name-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .group-del {
  float: right;
  padding-right: 10px;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .group-del .fa {
  color: #bbb;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .group-del .fa:hover {
  color: #666;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .group-name {
  display: inline-block;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-header-columns {
  background: #f8f8f8;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-row.odd,
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-row.even {
  background: #fff;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-row:hover {
  background: #e8e8e8;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-header-column {
  height: 35px;
  line-height: 35px;
  background: #f8f8f8;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-header-column:hover {
  background: #f0f0f0;
}
.campaign-groupings-dlg .camp-grouping-form #groupings-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.bootstrap-select.btn-group .dropdown-menu .dropdown-header {
  font-size: 14px;
  text-decoration: underline;
}
.opp-preview .controls,
.tmpl-preview .controls {
  text-align: center;
  position: fixed;
  background-color: #e8e8e8;
  padding: 15px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 0 5px 3px #aaa;
}
.opp-preview.viewmode-obs .opp-content,
.tmpl-preview.viewmode-obs .opp-content {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: 1px 3px 3px 3px #ddd;
  -moz-box-shadow: 1px 3px 3px 3px #ddd;
  box-shadow: 1px 3px 3px 3px #ddd;
}
.opp-preview.viewmode-obs .opp-content .mock-title,
.tmpl-preview.viewmode-obs .opp-content .mock-title {
  margin-right: 68px;
}
.opp-preview.viewmode-obs .opp-content .mock-pay-wrapper,
.tmpl-preview.viewmode-obs .opp-content .mock-pay-wrapper {
  margin-top: 0;
  position: absolute;
  top: 7px;
  right: 0;
}
.opp-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview,
.tmpl-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview {
  float: right;
  font-size: 32px;
  line-height: 32px;
  font-weight: bold;
}
.opp-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview .mock-currency,
.tmpl-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview .mock-currency {
  vertical-align: top;
  font-size: 24px;
  display: inline-block;
  margin-top: -2px;
  color: #69c369;
}
.opp-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview .mock-dollars,
.tmpl-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview .mock-dollars {
  color: #69c369;
}
.opp-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview .mock-cents,
.tmpl-preview.viewmode-obs .opp-content .mock-pay-wrapper .mock-pay-preview .mock-cents {
  color: #69c369;
  vertical-align: top;
  font-size: 16px;
  display: inline-block;
  margin-top: -4px;
}
.opp-preview.viewmode-obs .row,
.tmpl-preview.viewmode-obs .row {
  margin-top: 20px;
  margin-bottom: 20px;
}
.opp-preview.viewmode-obs .obs-opp-image,
.tmpl-preview.viewmode-obs .obs-opp-image {
  text-align: center;
}
.opp-preview.viewmode-obs .obs-opp-image img,
.tmpl-preview.viewmode-obs .obs-opp-image img {
  border: 0px;
}
.opp-preview.viewmode-admin .opp-content .mock-pay-wrapper,
.tmpl-preview.viewmode-admin .opp-content .mock-pay-wrapper {
  font-weight: bold;
  font-size: 16px;
}
.opp-preview.viewmode-cust .opp-content .mock-pay-wrapper,
.tmpl-preview.viewmode-cust .opp-content .mock-pay-wrapper {
  display: none;
}
.required {
  color: red;
  font-size: 22px;
  font-weight: bold;
}
.opp-content {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  max-width: 768px;
}
.opp-content .form-control-layout-textinput {
  height: inherit;
}
.opp-content .submit-btns {
  text-align: center;
}
.opp-content .mock-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
}
.opp-content .mock-pay-title {
  display: inline-block;
  font-weight: bold;
}
.opp-content .mock-desc {
  margin-bottom: 15px;
}
.opp-content .mb-btn {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  font-size: 20px;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  border: none;
  width: auto;
  padding: 0 8px 0 8px;
  min-width: 100px;
  background-color: #84c7dc;
  color: #fff;
}
.opp-content .mb-btn.selected {
  background: #333;
  color: #000000;
}
.opp-content .mb-btn:hover {
  color: #fff;
}
.opp-content .row {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.opp-content .row .layout-validations {
  display: inline-block;
}
.opp-content .row .btn-validations {
  display: inline-block;
}
.opp-content .row .btn-validations .btn:not(.active) {
  opacity: 0.3;
}
.no-selection {
  color: #cccccc !important;
  font-style: italic !important;
}
.oppViewState {
  position: absolute;
  top: -2px;
  right: 20px;
}
.oppViewStateIndicator {
  width: 15px;
  display: inline-block;
  height: 15px;
  background-color: #edf1ef;
  margin: -3px;
  padding: 0;
  font-size: 12px;
  text-align: center;
  color: #ccc;
  border: 0;
}
.oppViewStateIndicator.active {
  background-color: #aeffb1;
  color: #555;
  font-weight: bold;
}
.admin-checker {
  position: absolute;
  left: -19px;
  transform: rotate(-90deg);
  background-color: #FF9800;
  color: #f8f8f8;
  padding-left: 15px;
  top: 31px;
  padding-right: 15px;
  padding-bottom: 2px;
  font-weight: bold;
}
.layout-contents-wrapper.vs-admin-only .admin-checker {
  left: -51px;
}
.opp-preview .layout-contents-wrapper.vs-admin-only .admin-checker {
  left: -41px;
  top: 18px;
}
.deep-link-btn-wrapper {
  text-align: center;
}
.dup-btn-wrapper {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.vs-admin-only {
  border: 2px solid #FF9800;
  margin-left: 15px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.observation-edit-view .vs-admin-only {
  padding: 5px;
  margin-left: 15px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.observation-verify-view .vs-admin-only {
  padding: 5px;
}
.campaign-edit .form-custom-icons .panel-body {
  display: flex;
  flex-direction: row;
}
.campaign-edit .form-custom-icons .panel-body .image-upload-wrapper {
  width: 50%;
}
.dup-btn {
  color: #fff !important;
}
.daid-sublabel {
  color: #888;
  font-style: italic;
  font-size: 75%;
}
.accept-confirm-payment {
  border-spacing: 30px 5px;
  border-collapse: separate;
}
.accept-confirm-payment .row-total td {
  font-weight: bold;
  border-top: 1px solid black;
  padding-top: 10px;
  font-size: 150%;
  color: #f00;
}
.accept-confirm-payment .col-money {
  text-align: right;
}
.pay-limits {
  font-size: 80%;
  font-style: italic;
  opacity: 0.8;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}
.modal-no-close-dlg {
  margin-top: 150px;
}
.modal-no-close-dlg .modal-content {
  font-size: 24px;
  padding-top: 50px;
  text-align: center;
}
.caret-right {
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-left: 4px dashed;
  border-left: 4px solid\9;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  float: right;
  margin-top: 7px;
  margin-right: -7px;
}
.switch__input-wrapper {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 4px;
  position: relative;
  z-index: 10;
  gap: 16px;
}
.switch__input {
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border-radius: inherit;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  transition: all 0.2s ease-in;
  outline: none!important;
}
.switch__input:active {
  background-color: #EDEDED;
  transition: all 0s;
}
.switch__input:focus-visible {
  outline: 2px solid #2E93F4;
  outline-offset: -10px;
}
.switch__background {
  width: 40px;
  height: 24px;
  background-color: #909090;
  border-radius: 9920px;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.2s all ease-out;
  pointer-events: none;
  flex-shrink: 0;
}
.switch__background::before {
  position: absolute;
  content: '';
  height: 16px;
  width: 16px;
  background-color: #ffffff;
  transition: 0.2s all ease-out;
  border-radius: 8px;
  transform: translateX(4px);
}
.switch__title-wrapper {
  display: flex;
  flex-direction: column;
  pointer-events: none;
}
.switch__title {
  color: #212121;
  pointer-events: none;
}
.switch__description {
  color: #6B6B6B;
  pointer-events: none;
  margin-top: 8px;
}
.switch__input:checked ~ .switch__background {
  background-color: #2E93F4;
  box-shadow: none;
}
.switch__input:checked ~ .switch__background::before {
  transform: translateX(20px);
}
.default-grid-list-wrapper {
  position: absolute;
  top: 0px;
  left: 12px;
  right: 12px;
  bottom: 0px;
  border: 1px solid #ccc;
}
.default-grid-list-wrapper .section-loading {
  height: 100%;
}
.default-grid-list-wrapper .default-grid-list {
  height: 100%;
  margin: 0;
}
.default-grid-list-wrapper .default-grid-list,
.default-grid-list-wrapper .default-grid-list *,
.default-grid-list-wrapper .default-grid-list *:before,
.default-grid-list-wrapper .default-grid-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.default-grid-list-wrapper .default-grid-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.default-grid-list-wrapper .default-grid-list .slick-cell:hover {
  cursor: pointer;
}
.default-grid-list-wrapper .default-grid-list .slick-cell .camp-name-cell,
.default-grid-list-wrapper .default-grid-list .slick-cell .camp-notes-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.default-grid-list-wrapper .default-grid-list .slick-cell .label-inactive {
  opacity: 33%;
}
.default-grid-list-wrapper .default-grid-list .slick-header-columns {
  background: #f8f8f8;
}
.default-grid-list-wrapper .default-grid-list .slick-row.odd,
.default-grid-list-wrapper .default-grid-list .slick-row.even {
  background: #fff;
}
.default-grid-list-wrapper .default-grid-list .slick-row:hover {
  background: #e8e8e8;
}
.default-grid-list-wrapper .default-grid-list .slick-header-column {
  height: 35px;
  line-height: 35px;
  background: #f8f8f8;
}
.default-grid-list-wrapper .default-grid-list .slick-header-column:hover {
  background: #f0f0f0;
}
.modal-dialog {
  margin-bottom: auto;
}
.text-area-vertical-resize {
  resize: vertical;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-selectable {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text;
}
/* START: Bootstrap overrides */
.form-control {
  font-size: 16px;
  padding-top: 7px;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.form-control.datepicker {
  width: 120px;
}
.btn {
  font-size: 16px;
  font-weight: bold;
}
.btn.bs-placeholder {
  font-weight: normal;
  font-style: italic;
}
.btn-success,
.btn-danger,
.btn-info {
  color: #fff;
}
.btn-success span,
.btn-danger span,
.btn-info span {
  color: #fff;
}
.dropdown-menu {
  font-size: 16px;
}
.dropdown-toggle .company-name {
  position: absolute;
  font-size: 12px;
  top: 30px;
  right: 55px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #f5f5f5;
  color: #333;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #ddd;
}
.dropdown-menu > .disabled > a span,
.dropdown-menu > .disabled > a:focus span,
.dropdown-menu > .disabled > a:hover span {
  color: #ddd;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: inherit;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  color: #dddddd;
}
/* END: Bootstrap overrides */
/* START: jquery-ui overrides */
.ui-widget {
  font-family: inherit;
  font-size: inherit;
}
.ui-widget .ui-widget {
  font-size: inherit;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: inherit;
  font-size: inherit;
}
/* END: jquery-ui overrides */
.hideElement {
  display: none;
}
body,
.popover {
  background-color: #f8f8f8;
  font-family: 'Rokkitt', serif;
  font-size: 16px;
}
#wrapper {
  width: 100%;
}
#subview-wrapper {
  position: absolute;
  top: 62px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: 0;
  background-color: #fff;
}
#subview-wrapper #subview-inner-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}
.navbar .fav-intro {
  padding: 25px;
  width: 300px;
  font-weight: bold;
  font-size: 18px;
}
.navbar .dropdown-menu .fa {
  margin-right: 5px;
}
.navbar .fav {
  font-size: 24px;
  width: 25px;
  height: 25px;
  margin-left: -6px;
  margin-top: -5px;
  padding-right: 34px;
}
.navbar .fav .fav-icon {
  transform: scale(0.4);
  transform-origin: 0 0;
  -moz-transform: scale(0.4);
  -moz-transform-origin: 0 0;
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -525px -360px;
  width: 72px;
  height: 72px;
  background-position-x: -145px;
}
.navbar .fav .fav-caret {
  position: absolute;
  left: 37px;
  top: 26px;
  min-width: 8px;
  min-height: 4px;
}
.navbar-brand {
  font-weight: bold;
  font-size: 22px;
}
.navbarLogoWrapper {
  padding: 10px 16px 0px 16px;
}
.navbarLogoImage {
  /*height: 48px;
    width: 48px;*/
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%22148%22%20height%3D%2232%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M44.867%2028.26c1.06%200%202.017-.185%202.872-.556a6.34%206.34%200%200%200%202.165-1.509c.588-.636%201.045-1.405%201.37-2.308.323-.903.485-1.887.485-2.952%200-1.066-.162-2.05-.486-2.952-.324-.903-.78-1.672-1.37-2.309a6.357%206.357%200%200%200-2.164-1.509c-.855-.37-1.811-.555-2.871-.555s-2.018.185-2.872.555a6.34%206.34%200%200%200-2.165%201.51c-.59.636-1.046%201.405-1.37%202.308-.323.902-.485%201.886-.485%202.952%200%201.065.162%202.05.486%202.952.323.903.78%201.672%201.37%202.308a6.32%206.32%200%200%200%202.164%201.51c.854.37%201.811.555%202.871.555ZM35.989%200c1.098%200%201.988.894%201.988%201.998v11.434h.088c.707-1.094%201.723-1.96%203.049-2.597a9.676%209.676%200%200%201%204.24-.954c1.62%200%203.085.282%204.396.844%201.31.562%202.43%201.339%203.357%202.33.928.992%201.642%202.16%202.143%203.507.5%201.347.751%202.804.751%204.373%200%201.569-.25%203.018-.751%204.35a10.648%2010.648%200%200%201-2.143%203.507%209.705%209.705%200%200%201-3.357%202.353c-1.31.562-2.776.843-4.396.843-1.413%200-2.79-.31-4.13-.932-1.34-.621-2.393-1.494-3.159-2.619h-.088v1.565c0%201.104-.89%201.998-1.988%201.998A1.993%201.993%200%200%201%2034%2030.002V1.998C34%20.894%2034.89%200%2035.988%200ZM70.647%2014.757c-.723.537-1.728.556-2.45.017-.228-.17-.469-.326-.718-.467-.707-.397-1.57-.596-2.592-.596-.962%200-1.795.199-2.501.596-.707.398-1.06.98-1.06%201.745%200%20.619.204%201.12.61%201.502a4.8%204.8%200%200%200%201.441.928%208.52%208.52%200%200%200%201.78.53c.632.118%201.172.221%201.623.31.871.206%201.69.457%202.457.75a6.851%206.851%200%200%201%201.983%201.149%204.994%204.994%200%200%201%201.307%201.723c.315.678.473%201.502.473%202.474%200%201.178-.255%202.187-.766%203.026a6.392%206.392%200%200%201-1.983%202.054c-.812.53-1.735.913-2.772%201.149a14.12%2014.12%200%200%201-3.132.353c-1.774%200-3.329-.265-4.665-.795a7.233%207.233%200%200%201-1.926-1.148c-.994-.816-.962-2.329.039-3.137.743-.6%201.817-.637%202.58-.061.322.241.654.468.997.68.81.5%201.803.75%202.975.75.51%200%201.028-.05%201.554-.154a4.852%204.852%200%200%200%201.397-.486c.406-.221.736-.5.992-.84.255-.338.383-.729.383-1.17%200-.59-.188-1.075-.563-1.458a4.094%204.094%200%200%200-1.352-.906%2010.019%2010.019%200%200%200-1.668-.53%2056.292%2056.292%200%200%200-1.555-.331%2026.943%2026.943%200%200%201-2.479-.707%207.578%207.578%200%200%201-2.073-1.06%204.917%204.917%200%200%201-1.442-1.679c-.36-.677-.541-1.517-.541-2.518%200-1.09.232-2.039.699-2.85a6.132%206.132%200%200%201%201.847-2.01%208.436%208.436%200%200%201%202.614-1.192A11.217%2011.217%200%200%201%2065.114%2010c1.442%200%202.824.265%204.146.795a6.6%206.6%200%200%201%201.374.747c1.107.786%201.104%202.407.014%203.215M89.966%2019.277a8.8%208.8%200%200%200-.399-2.43%205.428%205.428%200%200%200-1.071-1.921%204.937%204.937%200%200%200-1.786-1.281c-.714-.31-1.548-.464-2.5-.464-.924%200-1.772.184-2.542.552a6.192%206.192%200%200%200-1.954%201.436%206.669%206.669%200%200%200-1.24%201.966%205.652%205.652%200%200%200-.44%202.142h11.932Zm-11.932%203.18c0%20.914.189%201.746.567%202.497a6.153%206.153%200%200%200%201.492%201.921c.615.53%201.33.943%202.142%201.238.811.294%201.664.443%202.522.441%201.176%200%202.198-.287%203.067-.861a9.22%209.22%200%200%200%201.382-1.128c.628-.619%201.581-.69%202.265-.14l.05.04c.884.71.947%202.103.11%202.87C89.692%2031.113%2087.233%2032%2084.251%2032c-1.569%200-2.99-.28-4.265-.84-1.274-.558-2.353-1.332-3.235-2.319-.882-.986-1.562-2.149-2.038-3.49-.476-1.34-.714-2.79-.714-4.35%200-1.562.259-3.012.777-4.353.519-1.34%201.233-2.502%202.143-3.49a9.778%209.778%200%200%201%203.257-2.318c1.26-.56%202.632-.84%204.117-.84%201.765%200%203.256.325%204.475.972%201.218.648%202.22%201.495%203.004%202.54a10.245%2010.245%200%200%201%201.702%203.535c.349%201.3.525%202.646.525%203.997v.306c0%20.146-.027.29-.08.424-.053.135-.13.257-.228.36a1.049%201.049%200%200%201-.342.24%201.008%201.008%200%200%201-.403.084H78.034ZM97.983%2010c1.096%200%201.983.896%201.983%202.002v1.792h.089a5.715%205.715%200%200%201%201.057-1.535%207.11%207.11%200%200%201%201.477-1.18c.543-.325%201.131-.607%201.785-.778a6.278%206.278%200%200%201%201.548-.203c1.161-.033%202.124.888%202.076%202.06l-.009.226a1.983%201.983%200%200%201-2.019%201.9h-.01c-1.939%200-3.423.549-4.451%201.646-1.029%201.098-1.543%202.803-1.543%205.117v8.95A1.993%201.993%200%200%201%2097.983%2032%201.993%201.993%200%200%201%2096%2029.998V12.002c0-1.106.888-2.002%201.983-2.002ZM111.237%2010.182h1.761c.249%200%20.491.078.697.224.205.146.363.353.453.595l5.932%2016.06%205.121-14.664a3.675%203.675%200%200%201%201.3-1.74A3.445%203.445%200%200%201%20128.52%2010h1.131a.339.339%200%200%201%20.288.159.383.383%200%200%201%20.037.338l-7.154%2019.438a3.23%203.23%200%200%201-1.139%201.494%203.034%203.034%200%200%201-1.747.57%203.033%203.033%200%200%201-1.754-.547%203.226%203.226%200%200%201-1.157-1.478l-6.932-18.02c-.331-.846.266-1.772%201.144-1.772M142.219%2021.398c-.935%200-1.891.052-2.869.154-.978.104-1.868.303-2.671.597-.804.294-1.461.707-1.971%201.236-.511.53-.766%201.208-.766%202.033%200%201.208.401%202.076%201.204%202.606.803.53%201.89.796%203.263.796%201.08%200%201.999-.184%202.759-.553.759-.368%201.372-.846%201.839-1.436.463-.58.806-1.249%201.008-1.965a7.849%207.849%200%200%200%20.306-2.143v-1.325h-2.102Zm-9.951-7.078c-.661-.692-.54-1.826.259-2.352.745-.49%201.552-.888%202.422-1.195a13.088%2013.088%200%200%201%204.38-.773c1.517%200%202.824.192%203.919.574%201.095.383%201.993.899%202.694%201.546a6.115%206.115%200%200%201%201.554%202.232c.335.835.506%201.727.504%202.628v13.287c-.005.46-.189.899-.513%201.222a1.723%201.723%200%200%201-2.434%200%201.753%201.753%200%200%201-.513-1.222v-1.978h-.087c-.876%201.355-1.913%202.313-3.11%202.872-1.197.559-2.584.839-4.161.839a9.475%209.475%200%200%201-2.759-.398%206.72%206.72%200%200%201-2.299-1.192%205.678%205.678%200%200%201-1.555-1.966c-.379-.78-.569-1.686-.569-2.717%200-1.354.299-2.488.898-3.401.598-.913%201.416-1.657%202.452-2.231%201.036-.575%202.248-.987%203.635-1.237a25.08%2025.08%200%200%201%204.446-.376h2.89V17.6a4.4%204.4%200%200%200-1.226-3.026%204.393%204.393%200%200%200-1.533-1.017c-.613-.25-1.343-.375-2.19-.375-.759%200-1.423.074-1.992.22a8.816%208.816%200%200%200-1.555.553c-.467.22-.891.48-1.27.773l-.012.01a1.51%201.51%200%200%201-2.022-.152l-.253-.265M24.412%207.44A11.31%2011.31%200%200%200%2020.77%204.84c-1.417-.645-3.007-.968-4.77-.968-1.764%200-3.354.323-4.77.968A11.29%2011.29%200%200%200%207.588%207.44c-1.012%201.09-1.793%202.373-2.341%203.85-.55%201.477-.824%203.046-.824%204.709%200%201.663.274%203.233.824%204.71.548%201.477%201.329%202.76%202.341%203.85%201.011%201.09%202.226%201.956%203.642%202.602%201.416.645%203.006.967%204.77.967%201.763%200%203.353-.322%204.77-.967a11.304%2011.304%200%200%200%203.642-2.603c1.012-1.09%201.792-2.372%202.341-3.85.55-1.476.824-3.046.824-4.709%200-.52-.027-1.03-.08-1.531a1.19%201.19%200%200%201%20.261-.875l2.714-3.354a.372.372%200%200%201%20.639.108c.62%201.784.889%203.767.889%205.652%200%202.266-.398%204.373-1.193%206.323-.795%201.95-1.893%203.641-3.295%205.075-1.402%201.434-3.086%202.56-5.051%203.376C20.495%2031.592%2018.34%2032%2016%2032s-4.495-.408-6.46-1.226c-1.967-.817-3.65-1.942-5.052-3.376-1.403-1.434-2.5-3.125-3.296-5.075C.397%2020.373%200%2018.266%200%2016c0-2.265.397-4.372%201.192-6.323.795-1.95%201.893-3.64%203.296-5.075C5.89%203.17%207.573%202.043%209.539%201.226%2011.505.409%2013.66%200%2016%200c2.342%200%204.495.409%206.461%201.226%201.966.817%203.65%201.943%205.052%203.376a15.13%2015.13%200%200%201%201.722%202.113%201.22%201.22%200%200%201-.106%201.503l-2.148%202.37-9.615%2010.774a1.611%201.611%200%200%201-1.246.578%201.624%201.624%200%200%201-1.276-.614l-.014-.02c-.02-.031-2.032-3.13-3.44-4.754-.588-.676-1.082-1.133-1.518-1.537-.229-.211-.445-.411-.652-.622l-.02-.02c-.495-.503-.816-.83-.863-.95.676-.717%201.552-1.117%202.43-1.117.646%200%201.659.148%202.653%201.134.926.919%201.62%202.139%202.519%204.062l.107.229%208.367-10.29Z%22%20fill%3D%22%2351AEFE%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  min-width: 148px;
}
/* TODO: integrate new images on campaign dashboard
/*.eye-image-wrapper {
  width: 48px;
  height: 48px;
}

.eye-image {
  .sprite(@eye);
}

.money-image {
  .sprite(@money);
}

.observers-image {
  .sprite(@observers);
}

.cart-image {
  .sprite(@cart);
}
*/
@media (min-width: 768px) {
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
.footer-wrapper {
  text-align: center;
}
.centerHV {
  display: table;
  width: 100%;
  height: 100%;
}
.centerHV .centerHVBody {
  display: table-row-group;
}
.centerHV .centerHVBody .centerHVRow {
  display: table-row;
}
.centerHV .centerHVBody .centerHVRow .centerHVCell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* login View */
.login {
  display: inline-block;
  padding: 20px;
}
.logoImage {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: 0px -287px;
  width: 329px;
  height: 70px;
  margin-bottom: 20px;
}
.loginView {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.loginView .loginTitle {
  font-size: 96px;
  font-family: serif;
  color: #31D131;
}
.loginView .form-signin {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}
.loginView .form-signin .control-label {
  text-align: left;
  float: left;
  font-size: 12px;
  margin-bottom: 0px;
  padding-top: 0px;
}
.loginView .form-signin .form-signin-error {
  margin-bottom: 16px;
  font-size: 20px;
  color: #aa0000;
}
.loginView .form-signin .form-signin-heading {
  margin-bottom: 10px;
  font-size: 24px;
}
.loginView .form-signin .signin-text {
  display: inline-block;
  color: #FFF;
}
.loginView .form-signin .checkbox {
  margin-bottom: 10px;
  font-weight: normal;
  text-align: left;
}
.loginView .form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  font-size: 18px;
}
.loginView .form-signin .form-control:focus {
  z-index: 2;
}
.loginView .form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.loginView .form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.loginView .fa-spin {
  color: #fff;
}
@media (max-width: 768px) {
  .loginView {
    background-image: none;
  }
}
.custom-search-form input {
  height: 36px;
}
.error {
  color: #cc0000;
}
.edit-view {
  margin: 50px;
}
.edit-view h2 {
  margin-bottom: 20px;
  text-align: center;
}
.edit-view .col-sm-4 {
  max-width: 250px;
}
.edit-view #camp-set-info {
  margin-top: 7px;
}
.edit-view #camp-set-info a {
  text-decoration: underline;
}
.edit-view .input-date-section {
  display: table;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.edit-view .input-discount-section {
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.edit-view .input-obs-allowed-section {
  margin-top: -7px;
  margin-left: 15px;
  margin-right: 15px;
}
.edit-view .input-obs-allowed-section #radio-obs-count-fixed {
  display: inline-block;
  margin-top: 10px;
}
.edit-view .input-obs-allowed-section .radio-obs-count-fixed-text {
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}
.edit-view .input-obs-allowed-section #obs-allowed-count {
  margin-left: 10px;
  display: inline-block;
  width: 100px;
  float: none;
}
.edit-view .input-obs-allowed-no-limit-section {
  margin-top: 5px;
}
.edit-view .input-obs-allowed-no-limit-section label {
  vertical-align: top;
  padding-left: 10px;
  font-weight: normal;
}
.edit-view .range-calendar-addon {
  padding: 6px 12px;
  border-right: 1px solid #ccc;
}
.edit-view .datepicker {
  text-align: center;
}
.edit-view .datepicker[readonly] {
  background-color: #fff;
}
.edit-view .cur-groups-list {
  display: inline;
}
.edit-view .cur-groups-title {
  font-weight: normal;
  font-style: normal;
}
.campaigns-list-view {
  margin: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.campaigns-list-view .set-marker {
  font-size: 10px;
  line-height: 4px;
  margin-top: -4px;
  color: #aaa;
  margin-bottom: 4px;
}
.campaigns-list-view .set-marker-status {
  margin-top: -6px;
}
.campaigns-list-view .campaign-group-wrapper {
  display: inline;
}
.campaigns-list-view .campaigns-title {
  margin-top: 0;
}
.campaigns-list-view .tags {
  margin-top: 15px;
}
.campaigns-list-view .tags .tag-unselected {
  color: #888;
  font-weight: normal;
}
.campaigns-list-view .campaigns-controls {
  height: 40px;
}
.campaigns-list-view .campaigns-controls .campaigns-controls-a {
  float: left;
}
.campaigns-list-view .campaigns-controls .campaigns-controls-b {
  float: right;
}
.campaigns-list-view .campaigns-list-wrapper {
  position: absolute;
  top: 100px;
  left: 0px;
  right: 0px;
  bottom: 50px;
  border: 1px solid #ccc;
}
.campaigns-list-view .campaigns-list-wrapper .section-loading {
  height: 100%;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list {
  height: 100%;
  margin: 0;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list,
.campaigns-list-view .campaigns-list-wrapper .campaigns-list *,
.campaigns-list-view .campaigns-list-wrapper .campaigns-list *:before,
.campaigns-list-view .campaigns-list-wrapper .campaigns-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-cell:hover {
  cursor: pointer;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-cell .camp-name-cell,
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-cell .camp-notes-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-cell .label-inactive {
  opacity: 33%;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-header-columns {
  background: #f8f8f8;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-row.odd,
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-row.even {
  background: #fff;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-row:hover {
  background: #e8e8e8;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .slick-header-column:hover {
  background: #f0f0f0;
}
.campaign-summary-view {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.campaign-summary-view .campaign-title {
  margin-top: 10px;
  height: 30px;
}
.campaign-summary-view hr {
  margin: 10px;
}
.campaign-summary-view .cs-search {
  height: 48px;
  position: relative;
}
.campaign-summary-view .cs-search .mini-controls {
  position: absolute;
  left: 0;
  top: 5px;
}
.campaign-summary-view .cs-search .search-wrapper {
  position: absolute;
  top: 4px;
  right: 0;
}
.campaign-summary-view .cs-search .status-reason {
  color: #AA0000;
  font-weight: bold;
}
.campaign-summary-view .cs-search .input-search {
  width: 300px;
  margin-top: 10px;
}
.campaign-summary-view .cs-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.campaign-summary-view .cs-row .col2 {
  width: 20%;
  min-width: 100px;
  display: inline-block;
  vertical-align: top;
}
.campaign-summary-view .cs-row .col10 {
  width: 78%;
  display: inline-block;
  vertical-align: top;
}
.campaign-summary-view .cs-row .attrs {
  font-style: italic;
  color: #888;
}
.campaign-summary-view h3 {
  margin-top: 15px;
}
.campaign-summary-view .opp-controls {
  height: 20px;
  margin-top: -40px;
}
.campaign-summary-view .opp-controls .opp-controls-a {
  float: left;
}
.campaign-summary-view .opp-controls .opp-controls-b {
  float: right;
}
.campaign-summary-view .opp-totals {
  margin-top: -31px;
  font-style: italic;
}
.campaign-summary-view .opp-totals span {
  color: #888;
}
.campaign-summary-view .opportunities-list-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 364px;
  bottom: 40px;
  border: 1px solid #ccc;
  min-height: 460px;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list {
  height: 100%;
  font-size: 14px;
  margin: 0;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list,
.campaign-summary-view .opportunities-list-wrapper .opportunities-list *,
.campaign-summary-view .opportunities-list-wrapper .opportunities-list *:before,
.campaign-summary-view .opportunities-list-wrapper .opportunities-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-cell:hover {
  cursor: pointer;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-header-columns {
  background: #f8f8f8;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-row.odd,
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-row.even {
  background: #fff;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-row:hover {
  background: #e8e8e8;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-header-column:hover {
  background: #f0f0f0;
}
.campaign-summary-view .opportunities-list-wrapper .opportunities-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.campaign-summary-view .section-loading,
.campaign-summary-view .section-nodata,
.campaign-summary-view .section-data-error {
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  background-color: white;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .campaign-summary-view .cs-row .col2 {
    width: auto;
    display: block;
  }
  .campaign-summary-view .cs-row .col10 {
    width: auto;
    display: block;
  }
  .campaign-summary-view .cs-search {
    height: auto;
  }
  .campaign-summary-view .cs-search .mini-controls {
    position: relative;
    display: block;
    padding-bottom: 10px;
  }
  .campaign-summary-view .cs-search .search-wrapper {
    position: relative;
    display: block;
  }
  .campaign-summary-view .cs-search .search-wrapper .input-search {
    width: 100%;
  }
}
.opportunity-edit-view {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.opportunity-edit-view > .section-edit {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.opportunity-edit-view > .section-edit .icon-opened {
  display: inherit;
}
.opportunity-edit-view > .section-edit .icon-collapsed {
  display: none;
}
.opportunity-edit-view hr {
  border-top-color: #bbb;
}
.opportunity-edit-view .controls {
  width: 400px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.opportunity-edit-view .controls .btn-group.bootstrap-select.campaign-select-picker,
.opportunity-edit-view .controls .btn-group.bootstrap-select.location-select-picker,
.opportunity-edit-view .controls .btn-group.bootstrap-select.opp-type-select-picker {
  width: 100%;
}
.opportunity-edit-view .controls .opportunity-edit-form {
  margin: 0;
  padding-top: 30px;
  padding-left: 5px;
  padding-right: 5px;
}
.opportunity-edit-view .controls .opportunity-edit-form #opp-desc-replace {
  font-style: italic;
  color: #bbb;
}
.opportunity-edit-view .controls .opportunity-edit-form .date-time-group {
  height: 34px;
}
.opportunity-edit-view .controls .opportunity-edit-form .date-time-group label {
  float: left;
  vertical-align: top;
  line-height: 34px;
}
.opportunity-edit-view .controls .opportunity-edit-form .date-time-group .input-date-section {
  float: right;
  height: 34px;
  width: 275px;
  position: relative;
}
.opportunity-edit-view .controls .opportunity-edit-form .date-time-group .input-date-section .input-date {
  width: 125px;
  position: absolute;
  top: 0;
  left: 0;
}
.opportunity-edit-view .controls .opportunity-edit-form .date-time-group .input-date-section .input-date[readonly] {
  background-color: #fff;
}
.opportunity-edit-view .controls .opportunity-edit-form .date-time-group .input-date-section .input-time {
  width: 125px;
  position: absolute;
  top: 0;
  left: 150px;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section {
  float: right;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .payment-text {
  text-decoration: underline;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .popover {
  max-width: 500px;
  left: 37px !important;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .popover .arrow {
  left: 93% !important;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .popover .per-obs-form .form-sub-group {
  margin-left: 20px;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .popover .per-obs-form .form-sub-group .input-group-title {
  display: inline-table;
  vertical-align: top;
  padding-top: 5px;
  padding-right: 5px;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .popover .per-obs-form .form-sub-group .fa-long-arrow-right {
  font-size: 28px;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
}
.opportunity-edit-view .controls .opportunity-edit-form .payment-section .popover .per-obs-form .form-sub-group .input-group {
  width: 100px;
  display: inline-table;
}
.opportunity-edit-view .controls .opportunity-edit-form #budget-label {
  line-height: 34px;
}
.opportunity-edit-view .controls .opportunity-edit-form .budget-section {
  width: 100px;
  float: right;
}
.opportunity-edit-view .controls .opportunity-edit-form .budget-section input {
  width: 100px;
}
.opportunity-edit-view .controls .opportunity-edit-form #obs-desired-label {
  line-height: 34px;
  margin-top: 11px;
}
.opportunity-edit-view .controls .opportunity-edit-form .opp-desired-section {
  width: 70px;
  float: right;
}
.opportunity-edit-view .controls .opportunity-edit-form .opp-desired-section input {
  width: 70px;
}
.opportunity-edit-view .controls .opportunity-edit-form .opp-desired-no-limit-section {
  text-align: right;
  margin-top: -13px;
}
.opportunity-edit-view .controls .opportunity-edit-form #opp-private {
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 10px;
}
.opportunity-edit-view .controls .opportunity-edit-form .form-group-location {
  position: relative;
}
.opportunity-edit-view .controls .opportunity-edit-form .form-group-location .select-loc-section {
  position: absolute;
  right: 0;
  top: 0;
}
.opportunity-edit-view .controls .opportunity-edit-form .form-group-location .select-loc-section .loc-select-joiner {
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
}
.opportunity-edit-view .controls .opportunity-edit-form .form-group-location .select-loc-section .anywhere-section {
  vertical-align: bottom;
  display: inline-block;
}
.opportunity-edit-view .controls .opportunity-edit-form .form-group-location .select-loc-section .anywhere-section .loc-select-anywhere-text {
  padding-left: 2px;
  vertical-align: text-bottom;
}
.opportunity-edit-view .controls .opportunity-edit-form #opp-money-display {
  margin-left: 15px;
}
.opportunity-edit-view .controls .opportunity-edit-form .opp-money-display-group .opp-money-display-label {
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
}
.opportunity-edit-view .controls .opportunity-edit-form .opp-money-display-group .opp-money-display-section {
  width: 125px;
  float: right;
  margin-right: 15px;
}
.opportunity-edit-view .drag-drop-area {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 400px;
  right: 200px;
  overflow-y: hidden;
  /* Might want to set this only when dragging. */
}
.opportunity-edit-view .draggable-controls-wrapper {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 150px;
  border: 1px solid #ccc;
  padding: 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.opportunity-edit-view .draggable-controls-wrapper .draggable-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.opportunity-edit-view .preview {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 150px;
  right: 0px;
}
.opportunity-edit-view .preview .preview-picker {
  display: inline-block;
  margin-left: 20px;
}
.opportunity-edit-view .preview .preview-title {
  text-align: center;
  padding-top: 10px;
  font-size: 20px;
}
.opportunity-edit-view .preview .preview-read-only {
  display: none;
}
.opportunity-edit-view .preview .mockup-phone-wrapper {
  text-align: center;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone {
  border: solid 2px #AAA;
  border-radius: 0;
  width: 450px;
  position: absolute;
  bottom: 35px;
  background-color: #EEEEEE;
  text-align: center;
  margin: auto;
  top: 20px;
  left: 0;
  right: 0;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .bg-success {
  background-color: transparent;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-static-rows {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: -50px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll {
  width: 100%;
  text-align: left;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-row {
  padding: 5px;
  min-height: 40px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-title {
  float: left;
  font-size: 22px;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-pay {
  float: right;
  font-size: 22px;
  font-weight: bold;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop {
  background-color: transparent;
  margin-top: 35px;
  overflow: visible;
  min-height: 200px;
  position: relative;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner {
  /* This is the <ul> */
  list-style-type: none;
  margin: 0;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-top: 25px;
  overflow: visible;
  background-color: #fff;
  border: 3px solid #fff;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .mock-layout-item-placeholder .row .osv-object {
  border: 2px solid #bbb;
  background-color: #FFFFE0;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .layout-item-wrapper {
  position: relative;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .layout-item-wrapper:hover {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .layout-item-wrapper.ui-sortable-helper {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .template-contents .row .form-group {
  margin-bottom: 10px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .template-contents .row .osv-object-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .template-contents .row .osv-object {
  border: 0 !important;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .template-contents .row .osv-object:hover {
  border: 0;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .row .osv-object {
  border: 1px dashed #ddd !important;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .row .osv-object:hover {
  border: 1px solid #ddd;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .row .osv-object-wrapper .osv-object-controls {
  display: none !important;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .template-contents .row .osv-object-wrapper:hover .osv-object-controls {
  display: none !important;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.admin .osv-object {
  border-color: #f99;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.admin:hover .osv-object {
  border-color: #f99;
  background-color: #fcc;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.admin:hover .osv-object-controls .osvoc-bg {
  background-color: #fdd;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper .osv-object-controls {
  display: none;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object {
  border: 2px solid #ddd;
  background-color: #eee;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls {
  display: block;
  position: absolute;
  top: -40px;
  height: 40px;
  left: 15px;
  right: 15px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls .osvoc-bg,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls .osvoc-bg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #bbb;
  height: 100%;
  opacity: 0.8;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls .osvoc-actions,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls .osvoc-actions {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls .osvoc-actions .osvoca-control-item,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls .osvoc-actions .osvoca-control-item {
  display: inline-block;
  line-height: 36px;
  font-size: 20px;
  margin-left: 10px;
  margin-right: 0;
  color: #555;
  padding-top: 4px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls .osvoc-actions .osvoca-control-item:hover,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls .osvoc-actions .osvoca-control-item:hover {
  color: #000;
  cursor: pointer;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls .osvoc-actions .osvoca-desc,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls .osvoc-actions .osvoca-desc {
  position: absolute;
  max-width: 300px;
  max-height: 44px;
  text-align: right;
  top: 0;
  right: 10px;
  font-style: italic;
  line-height: 44px;
  color: #777;
  font-size: 15px;
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls .osvoc-actions.osvoca-tmpl .osvoca-desc,
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper:hover .osv-object-controls .osvoc-actions.osvoca-tmpl .osvoca-desc {
  max-width: 235px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object {
  display: none;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osvoc-bg {
  background-color: #dddddd !important;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object-wrapper.osv-object-minimized .osv-object-controls {
  display: block !important;
  position: relative !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .row .osv-object {
  border: 2px dashed #ddd;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner.mock-active-drop {
  border: 3px solid #bbccdd;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner.mock-active-drop .mock-drop-area-item {
  background-color: #ddeeff;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner.mock-hover-drop {
  border: 3px solid #ccddbb;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner.mock-hover-drop .mock-drop-area-item {
  background-color: #eeffdd;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .mock-drop-area-item {
  display: none;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner.layout-empty {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.opportunity-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner.layout-empty .mock-drop-area-item {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: block;
  height: inherit;
  font-size: 34px;
  line-height: 34px;
  text-align: center;
  background-color: #eee;
  border: 3px solid #eee;
}
.opportunity-edit-view .preview .submittals {
  position: absolute;
  top: auto;
  bottom: 40px;
  left: 0px;
  right: 0px;
  text-align: center;
}
.opportunity-edit-view .float-controls {
  position: absolute;
  background-color: #b5ccd6;
  right: 0;
  top: 0;
  padding-top: 5px;
  width: 200px;
  bottom: 0;
  border-left: 4px gray;
  border-left-style: groove;
}
.opportunity-edit-view .float-controls .fc-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.opportunity-edit-view .float-controls .control-row {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
}
.opportunity-edit-view .float-controls .control-row * {
  display: inline-block;
}
.opportunity-edit-view .float-controls .control-row .btn {
  margin-bottom: 10px;
}
.opportunity-edit-view .float-controls .control-row .exp-coll-blurb {
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  font-style: italic;
}
.opportunity-edit-view .footer {
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 0px;
  right: 0px;
  text-align: center;
}
.opportunity-edit-view .footer .footer-copyright {
  margin-bottom: 0;
}
.opportunity-edit-view .draggable-control {
  text-align: center;
  border: 1px solid #ccc;
  width: 110px;
  height: 110px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
  background-color: #fff;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.opportunity-edit-view .draggable-control.ui-draggable-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
.opportunity-edit-view .draggable-control:first-child {
  margin-top: 10px;
}
.opportunity-edit-view .draggable-control:last-child {
  margin-bottom: 10px;
}
.opportunity-edit-view .draggable-control .overlay {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.opportunity-edit-view .draggable-control .dct-control {
  opacity: 0.3;
}
.opportunity-edit-view .draggable-control .fa {
  font-size: 75px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.opportunity-edit-view .draggable-control .dct-text {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.opportunity-edit-view .dctype-textInput input {
  opacity: 1;
  width: 75px;
  margin-top: 35px;
  margin-bottom: 20px;
  cursor: move;
}
.opportunity-edit-view .dctype-checklist .dct-control {
  opacity: 1;
  margin-top: 10px;
  margin-bottom: 10px;
}
.opportunity-edit-view .dctype-checklist .dct-control > div {
  line-height: 12px;
}
.opportunity-edit-view .dctype-checklist .dct-control > div input {
  cursor: move;
}
.opportunity-edit-view .dctype-checklist .dct-control > div > span {
  opacity: 0.3;
}
.opportunity-edit-view .dctype-dropdown select {
  cursor: move;
  opacity: 1;
  height: 26px;
  width: 75px;
  margin-top: 35px;
  margin-bottom: 20px;
}
.opportunity-edit-view .dctype-hrule hr {
  border-top: 5px solid #000;
  width: 70%;
  margin-top: 30px;
}
.opportunity-edit-view .dctype-locselect .fa {
  font-size: 50px;
}
.opportunity-edit-view.read-only .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop .mock-drop-inner .layout-item-wrapper:hover {
  cursor: default;
}
.opportunity-edit-view.read-only .mockup-phone-wrapper .mockup-phone {
  top: 70px;
}
.opportunity-edit-view.read-only .preview-read-only {
  display: block;
  text-align: center;
  color: #AA0000;
  font-size: 20px;
}
.opportunity-edit-view.read-only .draggable-control:hover {
  cursor: default;
}
.opportunity-edit-view.read-only .form-control {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.opportunity-edit-view.read-only .input-date-section {
  opacity: 0.65;
}
.opportunity-edit-view.read-only .input-date-section .input-group-addon {
  cursor: default;
}
.opp-tmpl-edit-view .controls {
  padding-top: 20px;
}
.opp-tmpl-edit-view .preview .mockup-phone-wrapper .mockup-phone {
  bottom: 25px;
}
.opp-tmpl-edit-view .preview .mockup-phone-wrapper .mockup-phone .mockup-phone-scroll .mock-drop {
  margin-top: 0;
}
.opp-tmpl-edit-view .submittals {
  text-align: center;
}
.opp-tmpl-edit-view .float-controls {
  background-color: #c4ecc5;
}
.opp-tmpl-edit-view #cmpy-form-group .control-label {
  width: 100%;
}
.opp-tmpl-edit-view #cmpy-form-group .btn-change-owner {
  margin-top: -4px;
  float: right;
}
.opp-tmpl-edit-view #cmpy-form-group .btn-change-owner span {
  color: white;
}
.droppable-hover {
  background-color: #eeeeff;
}
.droppable-active {
  background-color: #eeffee;
}
#fullScreen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
#fullScreen .widget-chart-wrapper {
  padding: 40px;
}
#fullScreen .dash-layout-item {
  position: absolute;
  left: 2px !important;
  right: 2px !important;
  top: 2px !important;
  bottom: 2px !important;
  margin-bottom: 0 !important;
  background-color: #fff;
}
#fullScreen .dash-layout-item .panel-content {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#fullScreen .dli-view-controls {
  float: right;
}
#fullScreen .panel-title {
  display: inline-block;
}
.dash-border {
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 4px;
  border: 1px solid #333;
  overflow-x: auto;
  overflow-y: hidden;
}
.dash-layout {
  min-height: 400px;
  background-color: #eee;
  position: relative;
  list-style: none;
}
.dash-layout .dli-view-controls {
  position: absolute;
  top: 5px;
  right: 5px;
}
.dli-ctrl .fa {
  color: #bbccdd;
}
.dash-filters-wrapper {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}
.dash-filters-wrapper .dash-filters-title {
  margin-right: 10px;
  line-height: 37px;
  font-weight: bold;
}
.dash-filters-wrapper .dash-filters-droparea {
  height: 40px;
  border: 1px solid black;
  border-radius: 4px;
  line-height: 37px;
  background-color: #eee;
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  list-style-type: none;
}
.dash-filters-wrapper .dash-filters-droparea .dash-filters-empty {
  text-align: center;
  font-style: italic;
}
.dash-filters-wrapper .dash-filters-droparea .dash-filter-layout-item {
  border: 2px solid #bbb;
  background-color: #ccc;
  padding: 3px;
  margin-top: 5px;
  margin-bottom: 4px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 4px;
  display: block;
  float: left;
  line-height: initial;
  white-space: nowrap;
  overflow: hidden;
}
.dash-filters-wrapper .dash-filters-droparea .dash-filter-layout-item .fa {
  vertical-align: middle;
}
.dash-layout-item {
  font-family: 'Poppins', sans-serif;
  position: absolute;
  min-height: 200px;
  min-width: 200px;
  display: inline-block;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.dash-layout-item.minimized {
  min-height: 0px;
}
.dash-layout-item.minimized .panel-content {
  height: 0;
  display: none;
}
.dash-layout-item:hover .widget-context-menu {
  visibility: visible;
}
.dash-layout-item .panel-title {
  display: inline-block;
  font-weight: bold;
}
.dash-layout-item .panel-heading {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  position: relative;
}
.dash-layout-item .panel-heading .btn {
  padding-bottom: 0;
  padding-top: 3px;
  margin-top: -4px;
  background-color: transparent;
  border-color: transparent;
}
.dash-layout-item .panel-heading .btn:hover {
  background-color: #c1d3e6;
}
.dash-layout-item .panel-content {
  top: 33px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  line-height: normal;
}
.dash-layout-item .panel-content .section-dli-loaded,
.dash-layout-item .panel-content .section-dli-loading,
.dash-layout-item .panel-content .section-dli-error,
.dash-layout-item .panel-content .section-dli-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  overflow: hidden;
}
.dash-layout-item .panel-content .section-dli-loaded .chart-wrapper {
  height: auto;
  width: auto;
}
.dash-layout-item .panel-content .section-dli-edit .dash-layout-item {
  width: 100%;
  height: 100%;
  text-align: left;
}
.dash-layout-item .panel-content .section-dli-edit .dash-layout-item .panel-content {
  padding: 5px;
}
.dash-layout-item .in-chart-title {
  display: none;
}
.dash-layout-item.no-title-bar {
  border-color: #888;
}
.dash-layout-item.no-title-bar.camps-state-active {
  border: 4px #888 solid;
}
.dash-layout-item.no-title-bar.camps-state-complete {
  border: 4px #66A5FF solid;
}
.dash-layout-item.no-title-bar .panel-heading {
  display: none;
  height: 0;
}
.dash-layout-item.no-title-bar .in-chart-title {
  display: block;
  position: absolute;
  font-weight: 300;
  font-size: 18px;
  bottom: 24px;
  left: 0;
  right: 0;
  line-height: 16px;
}
.dash-layout-item.no-title-bar .panel-content {
  top: 0;
}
.dash-layout-item .section-dli-loading {
  display: block;
  text-align: center;
}
.dash-layout-item .section-dli-loading .fa {
  font-size: 48px;
  color: #c9c9c9;
}
.dash-layout-item .widget-context-menu .btn {
  min-width: unset;
}
.dash-layout-item-edit {
  font-weight: normal !important;
  font-size: 12px !important;
}
.dash-layout-item-edit .panel-content {
  overflow: auto;
}
.dash-layout-item-edit label {
  font-weight: normal;
  font-size: 12px;
}
.dash-layout-item-edit .form-control {
  font-size: 12px;
  padding: 4px 8px;
  height: 30px;
}
.dash-layout-item-edit .dropdown-menu {
  font-size: 12px;
}
.dash-layout-item-edit .btn {
  font-size: 12px;
}
.dash-layout-item-edit .sub-form-group {
  margin-left: 20px;
  line-height: 28px;
}
.dash-layout-item-edit .custom-widget-addl-pts-label {
  display: inline-block;
  width: 150px;
}
.dash-layout-item-edit .custom-widget-cb-limit-pts {
  margin-right: 6px;
}
.dash-layout-item-edit .custom-widget-max-pts {
  display: inline-block;
  width: 80px;
}
.dash-layout-item-edit .rb-addl-pts {
  margin-right: 6px;
}
.add-dragging {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  max-width: 200px;
  min-width: 200px;
  max-height: 200px;
  min-height: 200px;
  z-index: 9999;
}
.add-dragging .dli-edit-controls {
  display: none;
}
.add-dragging .panel-content {
  display: none;
}
.dashboard-custom-edit-view .action-btns {
  margin-top: 15px;
  text-align: center;
}
.dashboard-custom-edit-view .cd-use-in-carousel-wrapper {
  margin-left: 10px;
  vertical-align: text-top;
  display: inline-block;
  width: 154px;
  text-align: right;
}
.dashboard-custom-edit-view .panel-content {
  padding: 7px;
}
.dashboard-custom-edit-view .panel-content .dash-form {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-custom-edit-view .panel-content .dash-form .form-group {
  margin-top: 5px;
  margin-bottom: 15px;
}
.dashboard-custom-edit-view .dash-layout .dash-layout-item .dli-edit-controls {
  position: absolute;
  right: 8px;
  top: 10px;
}
.dashboard-custom-edit-view .dash-layout .dash-layout-item .dli-edit-controls .btn {
  margin-top: -11px;
}
.dashboard-custom-edit-view .dash-layout .dash-layout-item .ui-resizable-se {
  right: -2px;
  bottom: -2px;
}
.dashboard-custom-edit-view .custom-dash-title-wrapper {
  margin-top: 10px;
  text-align: center;
  margin-bottom: 10px;
}
.dashboard-custom-edit-view .custom-dash-title-wrapper .custom-dash-title {
  margin-top: 3px;
  vertical-align: top;
  margin-bottom: -1px;
  font-size: 32px;
  display: inline-block;
}
.dashboard-custom-edit-view .custom-dash-title-wrapper .action-btns-header {
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
  margin-top: 6px;
}
.dashboard-custom-edit-view .custom-dash-name {
  max-width: 400px;
}
.dashboard-custom-edit-view .section-widgets-table {
  height: 260px;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-custom-edit-view #layout-instructions {
  margin-top: 100px;
}
.dashboard-custom-edit-view .section-custom-dashboard {
  margin-bottom: 30px;
}
.dashboard-custom-edit-view .widgets-table-wrapper {
  border: 1px solid #ccc;
  margin-right: 20px;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table {
  height: 250px;
  margin: 0;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table,
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table *,
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table *:before,
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .widget-grp-text {
  font-style: italic;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-cell {
  line-height: 28px;
  border-right: 1px #EEEEEE solid;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-cell.text-editable {
  background-color: #fcf8e3;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-cell:hover {
  cursor: pointer;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-cell.active {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid silver;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-header-columns {
  background: #f8f8f8;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-row.odd,
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-row.even {
  background: #fff;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-row:hover {
  background: #e8e8e8;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-header-column {
  height: 38px;
  line-height: 38px;
  background: #f8f8f8;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-header-column:hover {
  background: #f0f0f0;
}
.dashboard-custom-edit-view .widgets-table-wrapper .widgets-table .slick-header-column.two-line-header {
  line-height: inherit;
}
.dashboard-custom-view .btn-export-dd {
  min-width: 100px;
}
.dashboard-custom-view .section-nodata {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-custom-view .section-no-dashboards .blurb {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding-top: 40px;
  padding-bottom: 50px;
  margin-left: 20px;
  margin-right: 20px;
}
.dashboard-custom-view .section-no-dashboards .btn-wrapper {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 200px;
}
.dashboard-custom-view .section-obs-list {
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.dashboard-custom-view .section-obs-list .dash-section-header {
  margin-top: 30px;
  margin-bottom: -6px;
}
.dashboard-custom-view .section-obs-list .dash-section-header-filter form {
  text-align: right;
}
.dashboard-custom-view .section-obs-list .dash-section-header-filter form .input-search-wrapper {
  display: inline-block;
  left: 0;
  position: absolute;
  right: 120px;
}
.dashboard-custom-view .section-obs-list .dash-section-header-filter form .input-search-wrapper .input-search {
  display: inline-table;
}
.dashboard-custom-view .section-obs-list .dash-section-header-filter form .btn-group .btn {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dashboard-custom-view .section-obs-list .dash-section-header-filter form .btn-group .dropdown-menu {
  min-width: 0;
}
.dashboard-custom-view .section-obs-list .dash-section-header-filter form .obs-filter-text {
  position: absolute;
  right: 120px;
  top: 35px;
  font-style: italic;
  color: #999;
}
.dashboard-custom-view .header-controls {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
}
.dashboard-custom-view .header-controls .dash-title-section {
  margin-top: 8px;
}
.dashboard-custom-view .header-controls .dash-action-section {
  text-align: right;
  margin-top: 8px;
}
.dashboard-custom-view .observations-list-loading .fa {
  color: #c9c9c9;
}
.dash-widget-vhc-container {
  width: 100%;
  height: 100%;
}
.dash-widget-vhc-container .dash-widget-vhc-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
/* Dashboard view */
.dashboard-view .section-data,
.dashboard-view .section-nodata {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-view .obs-filter-text {
  text-align: right;
  font-size: 14px;
  color: #888;
  font-style: italic;
}
.dashboard-view .section-ai-summary {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb;
  padding-top: 20px;
  padding-bottom: 10px;
  border-radius: 7px;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
.dashboard-view .section-ai-summary #ai-accordion {
  padding: 10px;
}
.dashboard-view .section-ai-summary .ai-summary-title {
  position: absolute;
  top: -16px;
  font-size: 20px;
  left: 22px;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
.dashboard-view .section-ai-summary .ai-score-header {
  float: right;
  padding-top: 6px;
}
.dashboard-view .section-ai-summary .shelf-score {
  text-align: center;
}
.dashboard-view .section-ai-summary .rpt-gauge-title,
.dashboard-view .section-ai-summary .rpt-gauge {
  text-align: center;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-view .controls {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.dashboard-view .controls .form-group {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  margin-right: 20px;
}
.dashboard-view .controls .form-group label {
  font-size: 22px;
  font-style: italic;
  width: 100%;
  text-align: left;
  color: #898C8D;
}
.dashboard-view .controls .form-group .input-section .range-calendar-addon,
.dashboard-view .controls .form-group label .range-calendar-addon {
  border-right-width: 1px;
  padding: 6px 12px;
}
.dashboard-view .controls .date-time-group {
  width: 220px;
}
.dashboard-view .controls .date-time-group .input-section,
.dashboard-view .controls .date-time-group label {
  max-width: 220px;
}
.dashboard-view .controls .date-time-group .input-date-section .datepicker {
  width: 100px;
}
.dashboard-view .controls .date-time-group .input-date-section .datepicker[readonly] {
  background-color: #fff;
}
.dashboard-view .controls .form-group-export {
  padding-top: 36px;
  width: 80px;
}
.dashboard-view .section-big-icons {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dashboard-view .section-big-icons .bi-item {
  text-align: center;
}
.dashboard-view .section-big-icons .bi-item .fa {
  font-size: 48px;
}
.dashboard-view .section-big-icons .bi-item .bi-text {
  font-size: 18px;
}
.dashboard-view .section-nodata,
.dashboard-view .section-data {
  display: none;
}
.dashboard-view .section-pass-fail {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dashboard-view .section-pass-fail .col-xs-2 {
  padding-left: 5px;
  padding-right: 5px;
}
.dashboard-view .section-pass-fail .fa {
  font-size: 28px;
  display: inline-block;
}
.dashboard-view .section-pass-fail .pf-icon-fail {
  text-align: right;
}
.dashboard-view .section-pass-fail .pf-icon-pass {
  text-align: left;
}
.dashboard-view .section-pass-fail .pf-bar-wrapper {
  height: 50px;
  border: 1px solid #ccc;
  padding: 3px;
}
.dashboard-view .section-pass-fail .pf-bar-wrapper .pf-bar {
  background-color: #B6D7A8;
  width: 100%;
  height: 100%;
  position: relative;
}
.dashboard-view .section-pass-fail .pf-bar-wrapper .pf-bar .pf-bar-fail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 25%;
  background-color: #EF9796;
}
.dashboard-view .section-null-obs {
  margin-top: -30px;
}
.dashboard-view .section-null-obs.solo {
  margin-top: 0;
}
.dashboard-view .section-null-obs .pf-bar-wrapper {
  height: 50px;
  border: 1px solid #ccc;
  padding: 3px;
}
.dashboard-view .section-null-obs .pf-bar-wrapper .pf-bar-null {
  background-color: #DDDDDD;
  width: 100%;
  height: 100%;
  position: relative;
}
.dashboard-view .section-null-obs .pf-bar-wrapper .pf-bar-null .pf-null-bar-text {
  text-align: center;
  padding-top: 10px;
}
.dashboard-view .section-donuts {
  height: auto;
  margin-top: 30px;
  margin-bottom: 40px;
}
.dashboard-view .section-donuts .donut-wrapper {
  position: relative;
  text-align: center;
  height: 225px;
}
.dashboard-view .section-donuts .donut-wrapper .donut-canvas-wrapper {
  height: 225px;
  width: 225px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-view .section-donuts .donut-wrapper #donut-obs-complete,
.dashboard-view .section-donuts .donut-wrapper #donut-locs-complete {
  width: 225px;
  height: 225px;
}
.dashboard-view .section-donuts .donut-wrapper .donut-center {
  font-size: 44px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 225px;
}
.dashboard-view .section-donuts .donut-footer {
  text-align: center;
  font-size: 20px;
}
.dashboard-view .section-opps-and-acts {
  margin-top: 50px;
  margin-bottom: 30px;
  height: 390px;
}
.dashboard-view .section-opps-and-acts .activities {
  min-height: 360px;
  max-height: 360px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 80%;
}
.dashboard-view .section-opps-and-acts .activities .activities-chart-wrapper {
  width: 100%;
  height: 338px;
}
.dashboard-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-x {
  font-size: 16px;
}
.dashboard-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-y {
  font-size: 16px;
}
.dashboard-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-legend {
  font-size: 16px !important;
  width: 400px !important;
  text-align: right !important;
  padding: 10px !important;
  right: 0 !important;
  left: inherit !important;
  top: -40px !important;
}
.dashboard-view .section-map {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dashboard-view .section-map .map {
  width: 100%;
  height: 500px;
}
.dashboard-view .section-map .dash-section-header-title {
  line-height: 32px;
}
.dashboard-view .section-map .dash-map-legend-item {
  display: inline-block;
  margin-right: 20px;
}
.dashboard-view .section-map .dash-map-legend-item > div {
  display: inline-block;
  vertical-align: middle;
  color: white;
}
.dashboard-view .section-map .dash-map-legend-item-label {
  padding-top: 5px;
}
.dashboard-view .section-map .map-icon-opp-available {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -361px -287px;
  width: 20px;
  height: 32px;
}
.dashboard-view .section-map .map-icon-obs-passed {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -495px -208px;
  width: 20px;
  height: 32px;
}
.dashboard-view .section-map .map-icon-obs-failed {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -495px -144px;
  width: 20px;
  height: 32px;
}
.dashboard-view .section-map .map-icon-obs-null {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -495px -176px;
  width: 20px;
  height: 32px;
}
.dash-section-header {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
}
.dash-section-header-helper {
  text-align: left;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
}
.section-obs-grid,
.section-obs-list {
  margin-top: 30px;
  margin-left: 15px;
  margin-bottom: 30px;
  max-width: 4000px;
  margin-right: 15px;
}
.section-obs-grid .obs-grid-wrapper,
.section-obs-list .obs-grid-wrapper,
.section-obs-grid .obs-list-wrapper,
.section-obs-list .obs-list-wrapper {
  position: relative;
  height: 500px;
  min-height: 500px;
  border: 1px solid #ccc;
}
.section-obs-grid .observations-list,
.section-obs-list .observations-list {
  height: 100%;
  margin: 0;
}
.section-obs-grid .observations-list,
.section-obs-list .observations-list,
.section-obs-grid .observations-list *,
.section-obs-list .observations-list *,
.section-obs-grid .observations-list *:before,
.section-obs-list .observations-list *:before,
.section-obs-grid .observations-list *:after,
.section-obs-list .observations-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.section-obs-grid .observations-list .obs-money-cell,
.section-obs-list .observations-list .obs-money-cell {
  padding-right: 8px;
}
.section-obs-grid .observations-list .obs-grid-result-cell .fa,
.section-obs-list .observations-list .obs-grid-result-cell .fa,
.section-obs-grid .observations-list .obs-list-result-cell .fa,
.section-obs-list .observations-list .obs-list-result-cell .fa {
  margin-right: 5px;
}
.section-obs-grid .observations-list .obs-grid-result-cell .result-fail > .fa,
.section-obs-list .observations-list .obs-grid-result-cell .result-fail > .fa,
.section-obs-grid .observations-list .obs-list-result-cell .result-fail > .fa,
.section-obs-list .observations-list .obs-list-result-cell .result-fail > .fa {
  color: #CC2F00;
}
.section-obs-grid .observations-list .obs-grid-result-cell .result-pass > .fa,
.section-obs-list .observations-list .obs-grid-result-cell .result-pass > .fa,
.section-obs-grid .observations-list .obs-list-result-cell .result-pass > .fa,
.section-obs-list .observations-list .obs-list-result-cell .result-pass > .fa {
  color: #00CC0D;
}
.section-obs-grid .observations-list .slick-cell,
.section-obs-list .observations-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.section-obs-grid .observations-list .slick-cell:hover,
.section-obs-list .observations-list .slick-cell:hover {
  cursor: pointer;
}
.section-obs-grid .observations-list .slick-cell .camp-name-cell,
.section-obs-list .observations-list .slick-cell .camp-name-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.section-obs-grid .observations-list .slick-header-columns,
.section-obs-list .observations-list .slick-header-columns {
  background: #f8f8f8;
}
.section-obs-grid .observations-list .slick-row.odd,
.section-obs-list .observations-list .slick-row.odd,
.section-obs-grid .observations-list .slick-row.even,
.section-obs-list .observations-list .slick-row.even {
  background: #fff;
}
.section-obs-grid .observations-list .slick-row:hover,
.section-obs-list .observations-list .slick-row:hover {
  background: #e8e8e8;
}
.section-obs-grid .observations-list .slick-header-column,
.section-obs-list .observations-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.section-obs-grid .observations-list .slick-header-column:hover,
.section-obs-list .observations-list .slick-header-column:hover {
  background: #f0f0f0;
}
.section-obs-grid .observations-list .slick-header-column.two-line-header,
.section-obs-list .observations-list .slick-header-column.two-line-header {
  line-height: inherit;
}
@media (max-width: 768px) {
  .dashboard-view .section-opps-and-acts .opportunities .opportunities-scroll > ul > li .opp-header .opp-title {
    width: 66%;
  }
  .dashboard-view .section-opps-and-acts .activities {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.observation-summary-view-dlg-wrapper .modal-dialog {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.observation-summary-view-dlg-wrapper .modal-footer {
  display: none;
}
.observation-summary-view-dlg-wrapper .modal-content {
  border-radius: 0;
}
.observation-summary-view-dlg-wrapper .modal-body {
  padding: 0;
}
.observation-summary-view-dlg-wrapper .close-wrapper,
.observation-summary-view-dlg-wrapper .share-wrapper {
  padding-left: 7px;
  padding-right: 23px;
}
.observation-summary-view-dlg-wrapper .close-wrapper .fa,
.observation-summary-view-dlg-wrapper .share-wrapper .fa {
  font-size: 32px;
  color: #c0c0c0;
}
.observation-summary-view-dlg-wrapper .close-wrapper .fa:hover,
.observation-summary-view-dlg-wrapper .share-wrapper .fa:hover {
  cursor: pointer;
  color: #333;
}
.osv-title {
  font-size: 24px;
  font-weight: bold;
}
.osv-observer,
.osv-pay,
.osv-timestamp,
.obs-verified-by,
.obs-verified-at {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}
.osv-paid {
  font-size: 24px;
  font-weight: bold;
  text-align: right;
}
.osv-date-time {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
.osv-aisummary .ai-summary {
  text-align: center;
}
.osv-aisummary .ai-summary .ai-sum-sos,
.osv-aisummary .ai-summary .ai-sum-soa,
.osv-aisummary .ai-summary .ai-sum-fc,
.osv-aisummary .ai-summary .ai-sum-pc {
  width: 50%;
}
.observation-full-view .osv-title {
  margin-bottom: 32px;
}
.observation-full-view hr {
  border-top-color: #ccc;
}
.obs-summary-view .control-label {
  font-size: 22px;
}
.obs-summary-view .template-contents > li {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.obs-summary-view .validation-info-area {
  font-style: italic;
  font-size: 16px;
  margin-bottom: 10px;
}
.obs-summary-view .validation-info-area .validation-info-title {
  color: #2196f3;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
}
.obs-summary-view .validation-info-area .validation-info {
  color: #2196f3;
  display: inline-block;
  vertical-align: top;
}
.obs-summary-view .user-entered-data input[type=text],
.obs-summary-view .no-data input[type=text],
.obs-summary-view .layout-contents-wrapper input[type=text],
.obs-summary-view .user-entered-data input[type=number],
.obs-summary-view .no-data input[type=number],
.obs-summary-view .layout-contents-wrapper input[type=number],
.obs-summary-view .user-entered-data textarea,
.obs-summary-view .no-data textarea,
.obs-summary-view .layout-contents-wrapper textarea {
  color: #00aa00;
  font-weight: bold !important;
  opacity: 0.8 !important;
}
.obs-summary-view .user-entered-data input[type=text]:hover,
.obs-summary-view .no-data input[type=text]:hover,
.obs-summary-view .layout-contents-wrapper input[type=text]:hover,
.obs-summary-view .user-entered-data input[type=number]:hover,
.obs-summary-view .no-data input[type=number]:hover,
.obs-summary-view .layout-contents-wrapper input[type=number]:hover,
.obs-summary-view .user-entered-data textarea:hover,
.obs-summary-view .no-data textarea:hover,
.obs-summary-view .layout-contents-wrapper textarea:hover,
.obs-summary-view .user-entered-data input[type=text]:active,
.obs-summary-view .no-data input[type=text]:active,
.obs-summary-view .layout-contents-wrapper input[type=text]:active,
.obs-summary-view .user-entered-data input[type=number]:active,
.obs-summary-view .no-data input[type=number]:active,
.obs-summary-view .layout-contents-wrapper input[type=number]:active,
.obs-summary-view .user-entered-data textarea:active,
.obs-summary-view .no-data textarea:active,
.obs-summary-view .layout-contents-wrapper textarea:active,
.obs-summary-view .user-entered-data input[type=text]:active:hover,
.obs-summary-view .no-data input[type=text]:active:hover,
.obs-summary-view .layout-contents-wrapper input[type=text]:active:hover,
.obs-summary-view .user-entered-data input[type=number]:active:hover,
.obs-summary-view .no-data input[type=number]:active:hover,
.obs-summary-view .layout-contents-wrapper input[type=number]:active:hover,
.obs-summary-view .user-entered-data textarea:active:hover,
.obs-summary-view .no-data textarea:active:hover,
.obs-summary-view .layout-contents-wrapper textarea:active:hover {
  color: #00aa00;
  font-weight: bold !important;
  opacity: 0.8 !important;
}
.obs-summary-view .user-entered-data input[type=checkbox]:checked + label,
.obs-summary-view .no-data input[type=checkbox]:checked + label,
.obs-summary-view .layout-contents-wrapper input[type=checkbox]:checked + label {
  color: #00aa00;
  font-weight: bold !important;
  opacity: 0.8 !important;
}
.obs-summary-view .user-entered-data .filter-option,
.obs-summary-view .no-data .filter-option,
.obs-summary-view .layout-contents-wrapper .filter-option,
.obs-summary-view .user-entered-data .filter-option *,
.obs-summary-view .no-data .filter-option *,
.obs-summary-view .layout-contents-wrapper .filter-option * {
  color: #00aa00;
  font-weight: bold !important;
  opacity: 0.8 !important;
}
.obs-summary-view .user-entered-data img,
.obs-summary-view .no-data img,
.obs-summary-view .layout-contents-wrapper img {
  max-width: 100%;
}
.obs-summary-view .user-entered-data.bg-danger,
.obs-summary-view .no-data.bg-danger,
.obs-summary-view .layout-contents-wrapper.bg-danger {
  padding: 5px;
}
.obs-summary-view .user-entered-data.bg-danger input[type=text],
.obs-summary-view .no-data.bg-danger input[type=text],
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=text],
.obs-summary-view .user-entered-data.bg-danger input[type=number],
.obs-summary-view .no-data.bg-danger input[type=number],
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=number],
.obs-summary-view .user-entered-data.bg-danger button,
.obs-summary-view .no-data.bg-danger button,
.obs-summary-view .layout-contents-wrapper.bg-danger button,
.obs-summary-view .user-entered-data.bg-danger textarea,
.obs-summary-view .no-data.bg-danger textarea,
.obs-summary-view .layout-contents-wrapper.bg-danger textarea {
  color: #aa0000;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-danger input[type=text]:hover,
.obs-summary-view .no-data.bg-danger input[type=text]:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=text]:hover,
.obs-summary-view .user-entered-data.bg-danger input[type=number]:hover,
.obs-summary-view .no-data.bg-danger input[type=number]:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=number]:hover,
.obs-summary-view .user-entered-data.bg-danger button:hover,
.obs-summary-view .no-data.bg-danger button:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger button:hover,
.obs-summary-view .user-entered-data.bg-danger textarea:hover,
.obs-summary-view .no-data.bg-danger textarea:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger textarea:hover,
.obs-summary-view .user-entered-data.bg-danger input[type=text]:active,
.obs-summary-view .no-data.bg-danger input[type=text]:active,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=text]:active,
.obs-summary-view .user-entered-data.bg-danger input[type=number]:active,
.obs-summary-view .no-data.bg-danger input[type=number]:active,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=number]:active,
.obs-summary-view .user-entered-data.bg-danger button:active,
.obs-summary-view .no-data.bg-danger button:active,
.obs-summary-view .layout-contents-wrapper.bg-danger button:active,
.obs-summary-view .user-entered-data.bg-danger textarea:active,
.obs-summary-view .no-data.bg-danger textarea:active,
.obs-summary-view .layout-contents-wrapper.bg-danger textarea:active,
.obs-summary-view .user-entered-data.bg-danger input[type=text]:active:hover,
.obs-summary-view .no-data.bg-danger input[type=text]:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=text]:active:hover,
.obs-summary-view .user-entered-data.bg-danger input[type=number]:active:hover,
.obs-summary-view .no-data.bg-danger input[type=number]:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=number]:active:hover,
.obs-summary-view .user-entered-data.bg-danger button:active:hover,
.obs-summary-view .no-data.bg-danger button:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger button:active:hover,
.obs-summary-view .user-entered-data.bg-danger textarea:active:hover,
.obs-summary-view .no-data.bg-danger textarea:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-danger textarea:active:hover {
  color: #aa0000;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-danger input[type=checkbox] + label,
.obs-summary-view .no-data.bg-danger input[type=checkbox] + label,
.obs-summary-view .layout-contents-wrapper.bg-danger input[type=checkbox] + label {
  color: #aa0000;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-danger .filter-option,
.obs-summary-view .no-data.bg-danger .filter-option,
.obs-summary-view .layout-contents-wrapper.bg-danger .filter-option,
.obs-summary-view .user-entered-data.bg-danger .filter-option *,
.obs-summary-view .no-data.bg-danger .filter-option *,
.obs-summary-view .layout-contents-wrapper.bg-danger .filter-option *,
.obs-summary-view .user-entered-data.bg-danger .failed-info,
.obs-summary-view .no-data.bg-danger .failed-info,
.obs-summary-view .layout-contents-wrapper.bg-danger .failed-info,
.obs-summary-view .user-entered-data.bg-danger .control-label,
.obs-summary-view .no-data.bg-danger .control-label,
.obs-summary-view .layout-contents-wrapper.bg-danger .control-label {
  color: #aa0000;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-danger.inline .failed-info,
.obs-summary-view .no-data.bg-danger.inline .failed-info,
.obs-summary-view .layout-contents-wrapper.bg-danger.inline .failed-info {
  display: inline-block;
  margin-left: 20px;
}
.obs-summary-view .user-entered-data.bg-null,
.obs-summary-view .no-data.bg-null,
.obs-summary-view .layout-contents-wrapper.bg-null {
  padding: 5px;
}
.obs-summary-view .user-entered-data.bg-null input[type=text],
.obs-summary-view .no-data.bg-null input[type=text],
.obs-summary-view .layout-contents-wrapper.bg-null input[type=text],
.obs-summary-view .user-entered-data.bg-null input[type=number],
.obs-summary-view .no-data.bg-null input[type=number],
.obs-summary-view .layout-contents-wrapper.bg-null input[type=number],
.obs-summary-view .user-entered-data.bg-null button,
.obs-summary-view .no-data.bg-null button,
.obs-summary-view .layout-contents-wrapper.bg-null button,
.obs-summary-view .user-entered-data.bg-null textarea,
.obs-summary-view .no-data.bg-null textarea,
.obs-summary-view .layout-contents-wrapper.bg-null textarea {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-null input[type=text]:hover,
.obs-summary-view .no-data.bg-null input[type=text]:hover,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=text]:hover,
.obs-summary-view .user-entered-data.bg-null input[type=number]:hover,
.obs-summary-view .no-data.bg-null input[type=number]:hover,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=number]:hover,
.obs-summary-view .user-entered-data.bg-null button:hover,
.obs-summary-view .no-data.bg-null button:hover,
.obs-summary-view .layout-contents-wrapper.bg-null button:hover,
.obs-summary-view .user-entered-data.bg-null textarea:hover,
.obs-summary-view .no-data.bg-null textarea:hover,
.obs-summary-view .layout-contents-wrapper.bg-null textarea:hover,
.obs-summary-view .user-entered-data.bg-null input[type=text]:active,
.obs-summary-view .no-data.bg-null input[type=text]:active,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=text]:active,
.obs-summary-view .user-entered-data.bg-null input[type=number]:active,
.obs-summary-view .no-data.bg-null input[type=number]:active,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=number]:active,
.obs-summary-view .user-entered-data.bg-null button:active,
.obs-summary-view .no-data.bg-null button:active,
.obs-summary-view .layout-contents-wrapper.bg-null button:active,
.obs-summary-view .user-entered-data.bg-null textarea:active,
.obs-summary-view .no-data.bg-null textarea:active,
.obs-summary-view .layout-contents-wrapper.bg-null textarea:active,
.obs-summary-view .user-entered-data.bg-null input[type=text]:active:hover,
.obs-summary-view .no-data.bg-null input[type=text]:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=text]:active:hover,
.obs-summary-view .user-entered-data.bg-null input[type=number]:active:hover,
.obs-summary-view .no-data.bg-null input[type=number]:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=number]:active:hover,
.obs-summary-view .user-entered-data.bg-null button:active:hover,
.obs-summary-view .no-data.bg-null button:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-null button:active:hover,
.obs-summary-view .user-entered-data.bg-null textarea:active:hover,
.obs-summary-view .no-data.bg-null textarea:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-null textarea:active:hover {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-null input[type=checkbox] + label,
.obs-summary-view .no-data.bg-null input[type=checkbox] + label,
.obs-summary-view .layout-contents-wrapper.bg-null input[type=checkbox] + label {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-null .filter-option,
.obs-summary-view .no-data.bg-null .filter-option,
.obs-summary-view .layout-contents-wrapper.bg-null .filter-option,
.obs-summary-view .user-entered-data.bg-null .filter-option *,
.obs-summary-view .no-data.bg-null .filter-option *,
.obs-summary-view .layout-contents-wrapper.bg-null .filter-option *,
.obs-summary-view .user-entered-data.bg-null .null-info,
.obs-summary-view .no-data.bg-null .null-info,
.obs-summary-view .layout-contents-wrapper.bg-null .null-info,
.obs-summary-view .user-entered-data.bg-null .control-label,
.obs-summary-view .no-data.bg-null .control-label,
.obs-summary-view .layout-contents-wrapper.bg-null .control-label {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-null.inline .null-info,
.obs-summary-view .no-data.bg-null.inline .null-info,
.obs-summary-view .layout-contents-wrapper.bg-null.inline .null-info {
  display: inline-block;
  margin-left: 20px;
}
.obs-summary-view .user-entered-data.bg-success,
.obs-summary-view .no-data.bg-success,
.obs-summary-view .layout-contents-wrapper.bg-success {
  padding: 5px;
}
.obs-summary-view .user-entered-data.bg-success input[type=text],
.obs-summary-view .no-data.bg-success input[type=text],
.obs-summary-view .layout-contents-wrapper.bg-success input[type=text],
.obs-summary-view .user-entered-data.bg-success input[type=number],
.obs-summary-view .no-data.bg-success input[type=number],
.obs-summary-view .layout-contents-wrapper.bg-success input[type=number],
.obs-summary-view .user-entered-data.bg-success button,
.obs-summary-view .no-data.bg-success button,
.obs-summary-view .layout-contents-wrapper.bg-success button,
.obs-summary-view .user-entered-data.bg-success textarea,
.obs-summary-view .no-data.bg-success textarea,
.obs-summary-view .layout-contents-wrapper.bg-success textarea {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-success input[type=text]:hover,
.obs-summary-view .no-data.bg-success input[type=text]:hover,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=text]:hover,
.obs-summary-view .user-entered-data.bg-success input[type=number]:hover,
.obs-summary-view .no-data.bg-success input[type=number]:hover,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=number]:hover,
.obs-summary-view .user-entered-data.bg-success button:hover,
.obs-summary-view .no-data.bg-success button:hover,
.obs-summary-view .layout-contents-wrapper.bg-success button:hover,
.obs-summary-view .user-entered-data.bg-success textarea:hover,
.obs-summary-view .no-data.bg-success textarea:hover,
.obs-summary-view .layout-contents-wrapper.bg-success textarea:hover,
.obs-summary-view .user-entered-data.bg-success input[type=text]:active,
.obs-summary-view .no-data.bg-success input[type=text]:active,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=text]:active,
.obs-summary-view .user-entered-data.bg-success input[type=number]:active,
.obs-summary-view .no-data.bg-success input[type=number]:active,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=number]:active,
.obs-summary-view .user-entered-data.bg-success button:active,
.obs-summary-view .no-data.bg-success button:active,
.obs-summary-view .layout-contents-wrapper.bg-success button:active,
.obs-summary-view .user-entered-data.bg-success textarea:active,
.obs-summary-view .no-data.bg-success textarea:active,
.obs-summary-view .layout-contents-wrapper.bg-success textarea:active,
.obs-summary-view .user-entered-data.bg-success input[type=text]:active:hover,
.obs-summary-view .no-data.bg-success input[type=text]:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=text]:active:hover,
.obs-summary-view .user-entered-data.bg-success input[type=number]:active:hover,
.obs-summary-view .no-data.bg-success input[type=number]:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=number]:active:hover,
.obs-summary-view .user-entered-data.bg-success button:active:hover,
.obs-summary-view .no-data.bg-success button:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-success button:active:hover,
.obs-summary-view .user-entered-data.bg-success textarea:active:hover,
.obs-summary-view .no-data.bg-success textarea:active:hover,
.obs-summary-view .layout-contents-wrapper.bg-success textarea:active:hover {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-success input[type=checkbox] + label,
.obs-summary-view .no-data.bg-success input[type=checkbox] + label,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=checkbox] + label {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-success .filter-option,
.obs-summary-view .no-data.bg-success .filter-option,
.obs-summary-view .layout-contents-wrapper.bg-success .filter-option,
.obs-summary-view .user-entered-data.bg-success .filter-option *,
.obs-summary-view .no-data.bg-success .filter-option *,
.obs-summary-view .layout-contents-wrapper.bg-success .filter-option *,
.obs-summary-view .user-entered-data.bg-success .null-info,
.obs-summary-view .no-data.bg-success .null-info,
.obs-summary-view .layout-contents-wrapper.bg-success .null-info,
.obs-summary-view .user-entered-data.bg-success .control-label,
.obs-summary-view .no-data.bg-success .control-label,
.obs-summary-view .layout-contents-wrapper.bg-success .control-label {
  color: #777777;
  font-weight: bold !important;
  opacity: 1 !important;
  font-style: italic;
}
.obs-summary-view .user-entered-data.bg-success.inline .null-info,
.obs-summary-view .no-data.bg-success.inline .null-info,
.obs-summary-view .layout-contents-wrapper.bg-success.inline .null-info {
  display: inline-block;
  margin-left: 20px;
}
.obs-summary-view .failed-info {
  color: #AA0000 !important;
  font-weight: bold;
}
.obs-summary-view .null-info {
  color: #AAAAAA !important;
  font-weight: bold;
}
.obs-summary-view .valid-info {
  color: #00aa00 !important;
  font-weight: bold;
}
.obs-summary-view-wrapper {
  overflow: auto;
}
.osv-image {
  margin-bottom: 15px;
}
.osv-image label {
  width: 100%;
}
.osv-image img {
  max-width: 592px;
  width: 100%;
}
.osv-audio {
  border: solid #ccc 1px;
  display: inline-block;
  padding: 5px;
}
.form-control-layout-textinput {
  resize: none;
  -ms-overflow-style: hidden;
  overflow: hidden;
  height: 0;
}
.form-control-layout-deeplink {
  margin-bottom: 10px;
}
.obs-summary-view {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px;
}
.obs-summary-view .osv-loc {
  margin-top: 20px;
  display: inline-block;
}
.obs-summary-view .osv-header {
  margin-top: 20px;
  font-size: 20px;
}
.obs-summary-view .obs-summary-layout-item {
  margin-top: 10px;
  margin-bottom: 10px;
}
.obs-summary-view .obs-summary-layout-item.no-data input {
  font-style: italic;
  color: #d0d0d0;
}
.obs-summary-view .obs-summary-layout-item input[disabled] {
  background-color: #fff;
}
.obs-summary-view .obs-summary-layout-item img {
  max-width: 100%;
}
.obs-summary-view .obs-opp-image {
  opacity: 1;
}
.obs-summary-view .obs-opp-image img {
  border: 10px solid #faed27;
  max-width: 400px;
  max-height: 400px;
  width: auto;
  height: auto;
}
.modal-title {
  font-size: 24px;
  font-weight: bold;
}
.layout-dlg .modal-dialog {
  width: 850px;
}
.layout-dlg .modal-body {
  max-height: 70vh;
  overflow-y: auto;
  padding: 0;
}
.layout-dlg .modal-body .bootbox-body > .fluid-container {
  padding: 15px;
}
.layout-dlg .ld-info {
  margin-left: 5px;
  margin-right: 5px;
  color: #bbb;
}
.layout-dlg:not([disabled]):hover {
  color: #444;
}
.layout-dlg .modal-footer {
  text-align: center;
}
.layout-dlg #text-input-value {
  resize: vertical;
}
.layout-dlg .label-subtext {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  color: #888;
}
.layout-dlg .acc-crit-wrapper .row {
  line-height: 40px;
  padding-top: 0px;
  margin-left: 20px;
}
.layout-dlg .acc-crit-wrapper .lbl-acc-select {
  vertical-align: top;
}
.layout-dlg .acc-crit-wrapper .lbl-acc-select.disabled {
  color: #ccc;
}
.layout-dlg .payment-widget-wrapper {
  margin-top: 15px;
  padding-bottom: 70px;
}
.layout-dlg .payment-widget-wrapper .pay-section {
  display: inline-block;
  margin-left: 15px;
  margin-top: 8px;
}
.layout-dlg .payment-widget-wrapper .pay-section .input-section {
  display: inline-block;
  width: 200px;
}
.layout-dlg .payment-widget-wrapper .pay-section label {
  vertical-align: top;
  margin-top: 8px;
}
.layout-dlg .payment-widget-wrapper .pay-section .payField {
  display: inline-block;
  text-align: right;
  width: 150px;
}
.layout-dlg .payment-widget-wrapper .pay-section #payment-label {
  width: 300px;
  display: inline-block;
}
.layout-dlg .dropdown-dialog .demo-select-picker-section {
  position: relative;
}
.layout-dlg .dropdown-dialog .demo-select-picker-section #demo-edit {
  position: absolute;
  margin-left: 10px;
  top: 4px;
}
.layout-dlg .checklist-dialog .demo-checkboxes-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  border: 1px solid #ccc;
}
.layout-dlg .checklist-dialog .demo-checkboxes .demo-cb {
  margin-top: 5px;
  margin-left: 10px;
  line-height: 40px;
}
.layout-dlg .checklist-dialog .demo-checkboxes .demo-cb .demo-cb-text {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
  padding-top: 3px;
  padding-left: 10px;
}
.layout-dlg .checklist-dialog .demo-checkboxes .demo-checkboxes-none {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-style: italic;
  color: #bbb;
}
.layout-dlg .photo-input-dlg #min-check,
.layout-dlg .photo-input-dlg #max-check,
.layout-dlg .photo-input-dlg #cb-post-process {
  margin-top: 10px;
}
.layout-dlg .photo-input-dlg #min-count,
.layout-dlg .photo-input-dlg #max-count {
  display: inline-block;
  width: 80px;
}
.layout-dlg .photo-input-dlg #min-count[disabled],
.layout-dlg .photo-input-dlg #max-count[disabled] {
  color: #BBB;
  font-style: italic;
}
.layout-dlg .photo-input-dlg .post-process-group {
  margin-bottom: 15px;
}
.layout-dlg .photo-input-dlg .post-process-group label {
  width: 100%;
}
.layout-dlg .photo-input-dlg .post-process-group #post-process {
  display: inline-block;
  width: 100%;
}
.layout-dlg .photo-input-dlg .post-process-group #post-process[disabled] {
  color: #BBB;
  font-style: italic;
}
.layout-dlg .photo-input-dlg .photo-count-title {
  display: inline-block;
  margin-right: 10px;
}
.layout-dlg .photo-input-dlg .photo-count-title[disabled] {
  color: #BBB;
}
.layout-dlg .photo-input-dlg .photo-input-quality .img-qual-cust-input {
  margin-left: 20px;
}
.layout-dlg .photo-input-dlg .photo-input-quality .img-qual-cust-input #img-qual {
  display: inline-block;
  width: 100px;
}
.layout-dlg .photo-input-dlg .photo-input-quality .img-qual-cust-input[disabled] {
  opacity: 50%;
}
.layout-dlg .photo-input-dlg .photo-input-dims .panel-heading {
  font-weight: bold;
  color: #697078;
}
.layout-dlg .photo-input-dlg .photo-input-dims #img-size-cust-input-wrapper {
  margin-left: 25px;
}
.layout-dlg .photo-input-dlg .photo-input-dims #img-size-cust-input-wrapper .img-size-cust-input {
  display: inline-block;
  margin-right: 37px;
  margin-bottom: 7px;
}
.layout-dlg .photo-input-dlg .photo-input-dims #img-size-cust-input-wrapper .img-size-cust-input .input-group {
  width: 125px;
}
.layout-dlg .photo-input-dlg .photo-input-dims #img-size-cust-input-wrapper[disabled] {
  opacity: 50%;
}
.layout-dlg .layout-dlg-area {
  position: relative;
  overflow-y: auto;
}
.layout-dlg .layout-dlg-area > form {
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.layout-dlg .video-input-dlg,
.layout-dlg .audio-input-dlg {
  overflow-y: auto;
}
.layout-dlg .video-input-dlg #min-check,
.layout-dlg .audio-input-dlg #min-check,
.layout-dlg .video-input-dlg #max-check,
.layout-dlg .audio-input-dlg #max-check,
.layout-dlg .video-input-dlg #min-time-check,
.layout-dlg .audio-input-dlg #min-time-check,
.layout-dlg .video-input-dlg #max-time-check,
.layout-dlg .audio-input-dlg #max-time-check {
  margin-top: 10px;
}
.layout-dlg .video-input-dlg #min-count,
.layout-dlg .audio-input-dlg #min-count,
.layout-dlg .video-input-dlg #max-count,
.layout-dlg .audio-input-dlg #max-count,
.layout-dlg .video-input-dlg #min-time,
.layout-dlg .audio-input-dlg #min-time,
.layout-dlg .video-input-dlg #max-time,
.layout-dlg .audio-input-dlg #max-time {
  display: inline-block;
  width: 80px;
}
.layout-dlg .video-input-dlg #min-count[disabled],
.layout-dlg .audio-input-dlg #min-count[disabled],
.layout-dlg .video-input-dlg #max-count[disabled],
.layout-dlg .audio-input-dlg #max-count[disabled],
.layout-dlg .video-input-dlg #min-time[disabled],
.layout-dlg .audio-input-dlg #min-time[disabled],
.layout-dlg .video-input-dlg #max-time[disabled],
.layout-dlg .audio-input-dlg #max-time[disabled] {
  color: #BBB;
  font-style: italic;
}
.layout-dlg .video-input-dlg .video-count-title,
.layout-dlg .audio-input-dlg .video-count-title,
.layout-dlg .video-input-dlg .video-time-title,
.layout-dlg .audio-input-dlg .video-time-title,
.layout-dlg .video-input-dlg .audio-count-title,
.layout-dlg .audio-input-dlg .audio-count-title,
.layout-dlg .video-input-dlg .audio-time-title,
.layout-dlg .audio-input-dlg .audio-time-title {
  display: inline-block;
  margin-right: 10px;
}
.layout-dlg .video-input-dlg .video-count-title[disabled],
.layout-dlg .audio-input-dlg .video-count-title[disabled],
.layout-dlg .video-input-dlg .video-time-title[disabled],
.layout-dlg .audio-input-dlg .video-time-title[disabled],
.layout-dlg .video-input-dlg .audio-count-title[disabled],
.layout-dlg .audio-input-dlg .audio-count-title[disabled],
.layout-dlg .video-input-dlg .audio-time-title[disabled],
.layout-dlg .audio-input-dlg .audio-time-title[disabled] {
  color: #BBB;
}
.layout-dlg .video-input-dlg #min-time,
.layout-dlg .audio-input-dlg #min-time,
.layout-dlg .video-input-dlg #max-time,
.layout-dlg .audio-input-dlg #max-time {
  width: 120px;
}
.opp-clone-layout-dlg .fluid-container {
  overflow-y: auto;
}
.dropdown-edit-list-dlg .modal-title,
.checklist-edit-list-dlg .modal-title {
  font-size: 24px;
  font-weight: bold;
}
.dropdown-edit-list-dlg .modal-footer,
.checklist-edit-list-dlg .modal-footer {
  text-align: center;
}
.dropdown-edit-list-dlg .demoListEditHeader,
.checklist-edit-list-dlg .demoListEditHeader {
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
}
.dropdown-edit-list-dlg .demoListEditFooter,
.checklist-edit-list-dlg .demoListEditFooter {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.dropdown-edit-list-dlg .demoListEditWrapper,
.checklist-edit-list-dlg .demoListEditWrapper {
  max-height: 300px;
  min-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown-edit-list-dlg .demoListEditWrapper .item-placeholder .placeholder-center,
.checklist-edit-list-dlg .demoListEditWrapper .item-placeholder .placeholder-center {
  border: 2px solid #bbb;
  background-color: lightyellow;
  height: 40px;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner {
  margin-left: 20px;
  margin-right: 20px;
  overflow-x: hidden;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row {
  background-color: #fff;
  line-height: 32px;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .selector-section,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .selector-section {
  text-align: center;
  padding-top: 6px;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section {
  cursor: pointer;
  border: 1px solid #fff;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section .text-static,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section .text-static {
  padding-top: 3px;
  padding-bottom: 3px;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section:hover,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section:hover {
  border: 1px solid #ccc;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section input,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .text-input-section input {
  display: none;
  cursor: text;
  height: 40px;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .delete-section,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row .delete-section {
  padding-top: 4px;
  text-align: center;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row.editing .text-input-section,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row.editing .text-input-section {
  height: 40px;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row.editing .text-input-section .text-static,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row.editing .text-input-section .text-static {
  display: none;
}
.dropdown-edit-list-dlg .demoListEditWrapper .demoListEditInner .row.editing .text-input-section input,
.checklist-edit-list-dlg .demoListEditWrapper .demoListEditInner .row.editing .text-input-section input {
  width: 100%;
  height: 38px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: inherit;
  padding-left: 15px;
}
.image-pct-form-group {
  height: 40px;
}
.image-pct-form-group .image-pct-label {
  width: 305px;
}
.image-pct-form-group .image-pct-value {
  width: 25px;
  display: inline-block;
  color: #3333FF;
  font-weight: bold;
}
.image-pct-form-group .slider-area {
  position: relative;
}
.image-pct-form-group .slider-area .image-pct-prefix {
  float: left;
}
.image-pct-form-group .slider-area .image-pct-slider {
  display: inline-block;
  position: absolute;
  left: 38px;
  right: 47px;
  top: 2px;
}
.image-pct-form-group .slider-area .image-pct-suffix {
  float: right;
}
#uploaded-image-wrapper {
  overflow: auto;
  text-align: center;
}
#uploaded-image-wrapper #uploaded-image {
  max-width: max-content;
}
.qq-uploader {
  text-align: center;
  min-height: 200px;
}
.qq-uploader .qq-upload-button-selector {
  margin-top: 10px;
  box-shadow: none;
  float: none;
}
.qq-uploader .qq-upload-list-selector {
  display: none;
}
.qq-uploader .qq-upload-button-selector {
  width: auto;
}
.opportunity-clone-form {
  display: none;
}
.opportunity-clone-form label {
  vertical-align: top;
  margin-top: 4px;
  font-weight: normal;
}
.opportunity-clone-form textarea {
  resize: vertical;
}
.opportunity-clone-form .btn-group.bootstrap-select {
  width: 100% !important;
}
.opportunity-clone-form .form-step {
  font-weight: bold;
  font-size: 20px;
}
.opportunity-clone-form .select-locs-step .locations-selected-wrapper {
  border: 1px solid #eee;
  padding: 10px;
  width: 100%;
}
.opportunity-clone-form .select-locs-step .locations-selected-wrapper .locations-selected {
  font-style: italic;
}
.opportunity-clone-form .select-locs-step .locations-selected-wrapper .locations-selected.locations-count-more,
.opportunity-clone-form .select-locs-step .locations-selected-wrapper .locations-selected.locations-count-1 {
  color: #0A0;
}
.opportunity-clone-form .select-locs-step .locations-selected-wrapper .locations-selected.locations-count-0 {
  color: #A00;
}
.opportunity-clone-form .select-locs-step .export-locations-wrapper {
  text-align: center;
}
.opportunity-clone-form .panel-body {
  padding: 0;
}
.opportunity-clone-form .panel-heading {
  text-align: center;
}
.opportunity-clone-form .panel-heading #hidden-macros {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.opportunity-clone-form .upload-macros-wrapper {
  text-align: center;
}
.opportunity-clone-form hr {
  border-top: 2px solid #bbb;
}
.opportunity-clone-form .no-macros-yet {
  margin-top: 20px;
  text-align: center;
}
.opportunity-clone-form .macro-list {
  max-height: 300px;
  min-height: 150px;
  margin-bottom: 2px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  padding-inline-start: 0px;
}
.opportunity-clone-form .macro-list .macro-item {
  font-weight: bold;
  position: relative;
  display: block;
  padding-left: 10px;
  margin-bottom: -1px;
  background-color: #fff;
  padding-right: 15px;
  border: 1px solid #ddd;
  padding-top: 2px;
  padding-bottom: 5px;
}
.opportunity-clone-form-loading {
  font-size: 32px;
  text-align: center;
  line-height: 150px;
  height: 274px;
}
.opportunities-move-form {
  display: none;
  height: 550px;
}
.opportunities-move-form label {
  vertical-align: top;
  margin-top: 4px;
}
.opportunities-move-form #company-name {
  font-weight: normal;
  max-width: 250px;
}
.opportunities-move-form .btn-change-company {
  margin-left: 10px;
}
.opportunities-move-form #option-camp-new,
.opportunities-move-form #option-camp-existing {
  margin-right: 10px;
  margin-left: 20px;
  vertical-align: top;
}
.opportunities-move-form #new-camp-name {
  margin-left: 42px;
  width: 300px;
}
.opportunities-move-form .sub-input-section {
  margin-top: 15px;
}
.opportunities-move-form #goto-dest-camp {
  margin-right: 10px;
  vertical-align: top;
}
.opportunities-move-form .campaign-selector-wrapper {
  margin-left: 32px;
}
.opportunities-move-form .btn-group.bootstrap-select {
  width: 100% !important;
}
.opportunities-move-form .error {
  margin-left: 32px;
}
.company-change-form,
.campaign-move-form {
  display: none;
  height: 504px;
}
.company-change-form label,
.campaign-move-form label {
  vertical-align: top;
  margin-top: 4px;
}
.company-change-form .company-selector-wrapper,
.campaign-move-form .company-selector-wrapper {
  margin-left: 32px;
}
.company-change-form .error,
.campaign-move-form .error {
  margin-left: 32px;
}
.opportunities-move-form-loading,
.company-change-form-loading,
.campaign-move-form-loading {
  font-size: 32px;
  text-align: center;
  line-height: 150px;
}
.popover-macro {
  width: 400px;
  max-width: 400px;
}
.popover-macro .opp-clone-macro-popup .macro-header {
  background-color: #ccc;
  width: 100%;
}
.popover-macro .opp-clone-macro-popup .macro-title {
  width: 100px;
  padding-left: 5px;
  display: inline-block;
}
.popover-macro .opp-clone-macro-popup .macro-desc {
  display: inline-block;
  padding-right: 5px;
}
.popover-macro .opp-clone-macro-popup .macro-list {
  border: 1px solid #ddd;
}
.popover-macro .opp-clone-macro-popup .macro-body {
  max-height: 125px;
  overflow-y: auto;
}
.popover-macro .opp-clone-macro-popup .macro-body .macro-row {
  cursor: pointer;
}
.popover-macro .opp-clone-macro-popup .macro-body .macro-row:hover {
  background-color: #eee;
}
.obdbg {
  color: #AA0000;
  background-color: #FFFF00;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.upload-progress-area {
  width: 100%;
  min-height: 100px;
  text-align: center;
}
.upload-progress-area .fa {
  font-size: 28px;
}
.upload-progress-area .upload-progress-area-text {
  font-size: 24px;
  line-height: 60px;
  color: #888;
}
.pct-pass,
.pct-fail {
  font-size: 24px;
  text-align: center;
  line-height: 50px;
}
.section-no-campaigns {
  text-align: center;
  margin-top: 150px;
  font-size: 24px;
}
.section-no-campaigns .fa {
  font-size: 100px;
  margin-bottom: 20px;
}
.core-bubbles {
  position: fixed;
  bottom: 40px;
  right: 20px;
  z-index: 1500;
}
.core-bubbles .core-bubble {
  margin-bottom: 5px;
  opacity: 1;
}
.core-bubbles .core-bubble .fa-times {
  margin-left: 10px;
  margin-top: -1px;
}
.core-bubbles .core-bubble .bubble-msg {
  display: inline-block;
  max-width: 300px;
  min-width: 200px;
  width: auto;
  font-weight: bold;
}
.core-bubbles.top-center {
  top: 80px;
  bottom: auto;
  right: auto;
  left: auto;
  max-width: 640px;
  margin-left: -320px;
  left: 50%;
  text-align: center;
}
.core-bubbles.top-center .bubble-msg {
  width: 570px;
  max-width: 570px;
  min-width: 200px;
}
.label-pending {
  background-color: #777;
}
.label-in-review {
  background-color: #f0ad4e;
}
.label-not_started {
  background-color: #eaadea;
}
.label-expired {
  background-color: #f0ad4e;
}
.label-approved {
  background-color: #337ab7;
}
.label-waitlist {
  background-color: #339ab7;
}
.label-complete {
  background-color: #5cb85c;
}
.label-system_cancelled,
.label-company_cancelled {
  background-color: #d9534f;
}
.label-unknown {
  background-color: #333333;
}
.opps-cur-status {
  font-size: 100%;
  padding-bottom: 0.2em;
}
.location-picker-dlg .modal-content.only-one .locs-controls {
  display: none;
}
.location-picker-dlg .modal-content.only-one .locs-list-wrapper {
  top: 80px;
}
.location-picker-dlg .modal-content.only-one .locs-list-count {
  top: 60px;
}
.location-picker-dlg .modal-body {
  min-height: 200px;
}
.location-picker-dlg .btn-import-locations,
.location-picker-dlg .btn-verify-locations {
  float: left;
}
.locs-picker-view .locs-list-view {
  margin: 10px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.locs-picker-view .locs-list-view .title-count {
  font-style: italic;
  color: #DDD;
}
.locs-picker-view .locs-list-view .input-search {
  width: 250px;
  margin-top: 20px;
}
.locs-picker-view .locs-list-view .locs-list-count {
  font-style: italic;
  color: #888;
  font-size: 14px;
  position: absolute;
  top: 94px;
  left: 5px;
  text-align: left;
  color: #f77;
}
.locs-picker-view .locs-list-view .footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.locs-picker-view .locs-list-view .locs-list-wrapper {
  position: absolute;
  top: 114px;
  left: 0px;
  right: 0px;
  bottom: 5px;
  border: 1px solid #ccc;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list {
  height: 100%;
  margin: 0;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list,
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list *,
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list *:before,
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-cell:hover {
  cursor: pointer;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-cell .loc-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-header-columns {
  background: #f8f8f8;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-row.odd,
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-row.even {
  background: #fff;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-row:hover {
  background: #e8e8e8;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-row.loc-selected {
  background: #aaaaff;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-row.loc-selected-duped {
  background: #ec0836;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-header-column:hover {
  background: #f0f0f0;
}
.locs-picker-view .locs-list-view .locs-list-wrapper .locs-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.locs-controls {
  margin-top: 5px;
}
.locs-controls button {
  height: 24px;
}
.fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px;
  padding: 0;
}
.fileUpload .fileUploadText {
  height: 36px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  color: #fff;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.verifyloc {
  position: relative;
  overflow: hidden;
  margin: 10px;
  padding: 0;
}
#liv-processing-section,
#lvv-processing-section {
  text-align: center;
  font-size: 34px;
  padding-top: 100px;
}
.import-locations-dlg .locs-import-list-wrapper,
.verify-locations-dlg .locs-import-list-wrapper,
.import-locations-dlg .locs-verify-list-wrapper,
.verify-locations-dlg .locs-verify-list-wrapper {
  position: absolute;
  top: 62px;
  left: 10px;
  right: 10px;
  bottom: 5px;
  border: 1px solid #ccc;
}
.import-locations-dlg .locs-import-list-wrapper .loc-inactive,
.verify-locations-dlg .locs-import-list-wrapper .loc-inactive,
.import-locations-dlg .locs-verify-list-wrapper .loc-inactive,
.verify-locations-dlg .locs-verify-list-wrapper .loc-inactive {
  color: #bb0000;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list {
  height: 100%;
  margin: 0;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list,
.import-locations-dlg .locs-import-list-wrapper .locs-import-list *,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list *,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list *,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list *,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list *,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list *,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list *,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list *,
.import-locations-dlg .locs-import-list-wrapper .locs-import-list *:before,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list *:before,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list *:before,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list *:before,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list *:before,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list *:before,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list *:before,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list *:before,
.import-locations-dlg .locs-import-list-wrapper .locs-import-list *:after,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list *:after,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list *:after,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list *:after,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list *:after,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list *:after,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list *:after,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-match,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-match,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-match,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-match,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-match,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-match,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-match,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-match {
  color: #155e16;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-nomatch,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-nomatch,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-nomatch,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-nomatch,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-nomatch,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-nomatch,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-nomatch,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-nomatch {
  color: #e0180d;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-multimatch,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-multimatch,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-multimatch,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-multimatch,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-multimatch,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-multimatch,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-multimatch,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-multimatch {
  color: #0d35a3;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-input,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .gp-input,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-input,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .gp-input,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-input,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .gp-input,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-input,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .gp-input {
  font-style: italic;
  padding-left: 20px;
  color: #222;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .liv-od-val,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .liv-od-val,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .liv-od-val,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .liv-od-val,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .liv-od-val,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .liv-od-val,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .liv-od-val,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .liv-od-val {
  font-style: italic;
  padding-right: 20px;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-cell,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-cell,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-cell,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-cell,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-cell,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-cell,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-cell,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-cell:hover,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-cell:hover,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-cell:hover,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-cell:hover,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-cell:hover,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-cell:hover,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-cell:hover,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-cell:hover {
  cursor: pointer;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-cell .loc-ellipsis,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-cell .loc-ellipsis,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-cell .loc-ellipsis,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-cell .loc-ellipsis,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-cell .loc-ellipsis,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-cell .loc-ellipsis,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-cell .loc-ellipsis,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-cell .loc-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-group .slick-cell,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-group .slick-cell,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-group .slick-cell,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-group .slick-cell,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-group .slick-cell,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-group .slick-cell,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-group .slick-cell,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-group .slick-cell {
  text-align: left;
  padding-left: 10px;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-columns,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-columns,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-columns,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-columns,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-columns,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-columns,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-columns,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-columns {
  background: #f8f8f8;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row.odd,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row.odd,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row.odd,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row.odd,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row.odd,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row.odd,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row.odd,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row.odd,
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row.even,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row.even,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row.even,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row.even,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row.even,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row.even,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row.even,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row.even {
  background: #fff;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row:hover,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row:hover,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row:hover,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row:hover,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row:hover,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row:hover,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row:hover,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row:hover {
  background: #e8e8e8;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row.loc-selected,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-row.loc-selected,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row.loc-selected,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-row.loc-selected,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row.loc-selected,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-row.loc-selected,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row.loc-selected,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-row.loc-selected {
  background: #aaaaff;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-column,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-column,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-column,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-column,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-column,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-column,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-column,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-column:hover,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-column:hover,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-column:hover,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-column:hover,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-column:hover,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-column:hover,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-column:hover,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-column:hover {
  background: #f0f0f0;
}
.import-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-column.two-line-header,
.verify-locations-dlg .locs-import-list-wrapper .locs-import-list .slick-header-column.two-line-header,
.import-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-column.two-line-header,
.verify-locations-dlg .locs-verify-list-wrapper .locs-import-list .slick-header-column.two-line-header,
.import-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-column.two-line-header,
.verify-locations-dlg .locs-import-list-wrapper .locs-verify-list .slick-header-column.two-line-header,
.import-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-column.two-line-header,
.verify-locations-dlg .locs-verify-list-wrapper .locs-verify-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.import-locations-dlg .btn-import-again,
.verify-locations-dlg .btn-import-again,
.import-locations-dlg .btn-export,
.verify-locations-dlg .btn-export {
  float: left;
}
.import-locations-dlg .locs-import-view,
.verify-locations-dlg .locs-import-view,
.import-locations-dlg .locs-verify-view,
.verify-locations-dlg .locs-verify-view {
  overflow-y: auto;
}
.import-locations-dlg .locs-import-view hr,
.verify-locations-dlg .locs-import-view hr,
.import-locations-dlg .locs-verify-view hr,
.verify-locations-dlg .locs-verify-view hr {
  border-color: #555;
}
.opps-status-new .input-section {
  display: inline-block;
}
.opps-status-new .dropdown-menu li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.camp-live {
  background-color: #DDEEDD;
}
.camp-not-started {
  background-color: #EEEEDD;
}
.opp-alter-section,
.opp-alter-subsection {
  display: none;
}
.opp-alter-actions,
.camp-alter-actions {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
}
.opp-alter-actions .opp-alter-action-btn,
.camp-alter-actions .opp-alter-action-btn {
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.opp-alter-actions .opp-alter-action-blurb,
.camp-alter-actions .opp-alter-action-blurb {
  color: #999;
  font-style: italic;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.opp-alter-actions .input-date-section,
.camp-alter-actions .input-date-section {
  display: flex;
}
.opp-alter-actions .input-date-section .input-time,
.camp-alter-actions .input-date-section .input-time {
  margin-left: 20px;
}
.opp-alter-actions .input-date-section .datepicker,
.camp-alter-actions .input-date-section .datepicker {
  height: 36px;
}
.opp-alter-actions #pay,
.camp-alter-actions #pay {
  width: 100px;
}
.footer-bottom {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.dashboard-export-dlg .modal-content .modal-body {
  min-height: 100px;
}
.dashboard-export-dlg .modal-content .modal-body .form-group {
  height: 15px;
}
.dashboard-export-dlg .modal-content .modal-body .form-group.sub-check .input-section {
  padding-left: 25px;
}
.dashboard-export-dlg .modal-content .modal-body label {
  font-weight: normal;
}
.share-obs-dlg .obs-share-form-loading {
  font-size: 32px;
  text-align: center;
  line-height: 150px;
  height: 274px;
}
.share-obs-dlg .obs-share-form-copy {
  text-align: center;
}
.share-obs-dlg .close-wrapper {
  padding-left: 7px;
  padding-right: 23px;
}
.share-obs-dlg .close-wrapper .fa {
  font-size: 32px;
  color: #c0c0c0;
}
.share-obs-dlg .close-wrapper .fa:hover {
  cursor: pointer;
  color: #333;
}
.panel-ai .panel-title {
  min-height: 17px;
}
.panel-ai .panel-icon-open {
  display: inline-block;
  font-size: 26px;
  color: #bbb;
  vertical-align: sub;
}
.panel-ai .panel-icon-collapsed {
  display: none;
  font-size: 26px;
  color: #bbb;
  vertical-align: sub;
}
.panel-ai .collapsed .panel-icon-open {
  display: none;
}
.panel-ai .collapsed .panel-icon-collapsed {
  display: inline-block;
}
.panel-ai .ai-footer-text {
  color: #aaa;
  font-size: 13px;
  font-style: italic;
  margin-top: 10px;
}
/* signup View */
.signupView .signup {
  display: inline-block;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 20px;
}
.signupView .loading {
  font-size: 36px;
}
@media (min-width: 768px) {
  .signupView .signup {
    display: inline-block;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 20px;
  }
  .signupView .form-signup {
    max-width: 660px;
  }
  .signupView .form-signup .form-group-wrapper {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .signupView .loading {
    font-size: 36px;
  }
}
.passwordResetView .passwordReset {
  display: inline-block;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 20px;
}
.passwordResetView .loading {
  font-size: 36px;
}
.passwordResetView .fa-spin {
  color: #fff;
}
.passwordResetView #spinner-loading {
  color: inherit;
}
.passwordResetView #pr-req-email {
  font-weight: bold;
}
.passwordResetView .btn-text {
  display: inline-block;
  color: #FFF;
}
.passwordResetView #form-request-error,
.passwordResetView #form-reset-error {
  margin-bottom: 16px;
  font-size: 20px;
  color: #aa0000;
}
@media (min-width: 768px) {
  .passwordResetView .passwordReset {
    display: inline-block;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 20px;
  }
  .passwordResetView .control-label {
    text-align: left;
    float: left;
    font-size: 12px;
    margin-bottom: 0px;
    padding-top: 0px;
  }
  .passwordResetView #form-request,
  .passwordResetView #form-reset {
    max-width: 660px;
  }
  .passwordResetView #form-request .form-group-wrapper,
  .passwordResetView #form-reset .form-group-wrapper {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .passwordResetView .loading {
    font-size: 36px;
  }
}
.btn-legend {
  color: #fff;
  background-color: #bbb;
  border-color: #aaa;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  opacity: 0.5;
}
.btn-legend:focus,
.btn-legend.focus {
  color: #fff;
  background-color: #7a9296;
  border-color: #718b8f;
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  opacity: 1;
}
.btn-legend:hover {
  color: #fff;
  background-color: #aaa;
  border-color: #999999;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  opacity: 0.5;
}
.btn-legend:active,
.btn-legend.active,
.open > .dropdown-toggle.btn-legend {
  color: #fff;
  background-color: #7a9296;
  border-color: #718b8f;
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  opacity: 1;
}
.btn-legend:active:hover,
.btn-legend.active:hover,
.open > .dropdown-toggle.btn-legend:hover,
.btn-legend:active:focus,
.btn-legend.active:focus,
.open > .dropdown-toggle.btn-legend:focus,
.btn-legend:active.focus,
.btn-legend.active.focus,
.open > .dropdown-toggle.btn-legend.focus {
  color: #fff;
  background-color: #6d868a;
  border-color: #667d81;
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  opacity: 1;
}
.reporting-view-ai .report-view-ai-sections {
  margin: 20px;
}
.reporting-view-ai .top-controls {
  height: 36px;
}
.reporting-view-ai .top-controls .include-buttons {
  margin-top: 7px;
  float: left;
}
.reporting-view-ai .top-controls .search-wrapper {
  margin-top: 0;
  float: right;
}
.reporting-view-ai .top-controls .search-wrapper .input-search {
  margin-top: 0;
  width: 500px;
}
.reporting-view-ai .spinner-export {
  color: #fff;
  margin-right: 10px;
}
.reporting-view-ai .fg-instructions {
  margin-top: 20px;
  margin-bottom: 20px;
}
.reporting-view-ai .section-obs-loaded .input-search {
  width: 300px;
  margin-top: 20px;
}
.reporting-view-ai .section-obs-loaded .obs-grid-count {
  font-style: italic;
  color: #888;
  font-size: 14px;
  position: absolute;
  top: 61px;
  text-align: left;
}
.reporting-view-ai .section-obs-loaded .footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper {
  height: 350px;
  border: 1px solid #ccc;
  min-height: 350px;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid {
  height: 100%;
  margin: 0;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid *,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid *:before,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-cell:hover {
  cursor: pointer;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-cell .obs-name-cell,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-cell .obs-loc-cell,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-cell .obs-camp-cell,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-cell .obs-observer-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-header-columns {
  background: #f8f8f8;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-row.odd,
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-row.even {
  background: #fff;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-row:hover {
  background: #e8e8e8;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-header-column:hover {
  background: #f0f0f0;
}
.reporting-view-ai .section-obs-loaded .obs-grid-wrapper .obs-grid .slick-header-column.two-line-header {
  line-height: inherit;
}
.include-individual-wrapper {
  float: left;
}
#export-report {
  float: right;
}
.campaigns-list-view .campaigns-list-wrapper .campaigns-list .two-line-header {
  line-height: inherit;
}
.widget-chart-wrapper {
  padding: 2px;
}
.widgetChart {
  width: 100%;
  height: 100%;
}
.pi-widget-wrapper {
  overflow-y: auto;
}
.pi-widget-wrapper .pi-widget-total-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.pi-widget-wrapper .pi-widget-total-wrapper .pi-widget-total {
  color: #AAA;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}
.pi-widget-wrapper .pi-widget-title {
  padding-top: 8px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 300;
  font-size: 19px;
}
.pi-widget-wrapper .pi-widget-photo-icons-wrapper {
  position: absolute;
  top: 58px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  line-height: 10px;
  border-top: 1px solid #bbbbbb;
}
.pi-widget-wrapper .pi-widget-photo-icons-wrapper .pi-widget-photo-icons {
  padding-top: 5px;
  display: inline-block;
}
.pi-widget-wrapper .pi-widget-photo-icons-wrapper .pi-widget-photo-icons .fa {
  font-size: 9px;
  padding: 2px;
}
.pi-widget-wrapper .pi-hover {
  position: absolute;
  border: 2px solid #999999;
  padding: 2px;
  background-color: #fff;
}
.pi-widget-wrapper .pi-hover img {
  display: block;
  max-width: 200px;
  max-height: 200px;
  width: auto;
  height: auto;
}
.ti-widget-wrapper {
  overflow-y: auto;
}
.ti-widget-wrapper .ti-widget-title {
  padding-top: 8px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 300;
  font-size: 19px;
}
.ti-widget-wrapper .ti-widget-total-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.ti-widget-wrapper .ti-widget-total-wrapper .ti-widget-total {
  color: #AAA;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}
.ti-widget-wrapper .ti-widget-text-wrapper {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid #bbbbbb;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text {
  padding-top: 5px;
  text-align: left;
  display: inline-block;
  width: 100%;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text ul {
  padding-left: 25px;
  padding-right: 5px;
  list-style-type: square;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text ul li .metval {
  color: #222;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text ul li .metval:hover {
  text-decoration: underline;
  color: #000;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text ul li .metval.inactive {
  text-decoration: line-through;
  color: #999;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text ul li .metval.inactive:hover {
  text-decoration: underline line-through;
}
.ti-widget-wrapper .ti-widget-text-wrapper .ti-widget-text i {
  color: #bbb;
}
.login-partner-select-form .my-company {
  font-weight: bold !important;
}
.login-partner-select-form a:focus {
  outline-color: initial;
  outline-style: none;
  outline-width: thin;
  background-color: #eee !important;
}
.login-partner-select-form .blurb {
  font-style: italic;
  color: #ccc;
  font-weight: normal;
  font-size: 14px;
}
.login-partner-select-form .text-muted {
  color: #888;
  font-style: italic;
  background-color: transparent;
}
.global-template {
  opacity: 75%;
}
.macros-table-wrapper {
  position: relative;
  min-height: 190px;
  max-height: 600px;
  border: 1px solid #ccc;
}
.macros-table-wrapper .tname-self {
  font-style: italic;
  color: #bbb;
}
.macros-table-wrapper .macros-table {
  height: 100%;
  margin: 0;
}
.macros-table-wrapper .macros-table,
.macros-table-wrapper .macros-table *,
.macros-table-wrapper .macros-table *:before,
.macros-table-wrapper .macros-table *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.macros-table-wrapper .macros-table .macro-value-cell {
  background-color: #ffffcc;
}
.macros-table-wrapper .macros-table .upload_image-editor-wrapper {
  position: relative;
}
.macros-table-wrapper .macros-table .upload_image-editor-wrapper input.editor-text {
  background-color: #ffffee;
  width: 99.5%;
  margin-left: -4px;
  margin-top: -2px;
  height: 32px;
}
.macros-table-wrapper .macros-table .upload_image-editor-wrapper.data-editor-type-image {
  padding-right: 85px;
}
.macros-table-wrapper .macros-table .upload_image-editor-wrapper.data-editor-type-image input.editor-text {
  padding-right: 85px;
}
.macros-table-wrapper .macros-table .upload_image-editor-wrapper.data-editor-type-image .btn {
  position: absolute;
  right: 6px;
  top: 3px;
}
.macros-table-wrapper .macros-table .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.macros-table-wrapper .macros-table .slick-cell:hover {
  cursor: pointer;
}
.macros-table-wrapper .macros-table .slick-cell .camp-name-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.macros-table-wrapper .macros-table .slick-header-columns {
  background: #f8f8f8;
}
.macros-table-wrapper .macros-table .slick-row.odd,
.macros-table-wrapper .macros-table .slick-row.even {
  background: #fff;
}
.macros-table-wrapper .macros-table .slick-row:hover {
  background: #e8e8e8;
}
.macros-table-wrapper .macros-table .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.macros-table-wrapper .macros-table .slick-header-column:hover {
  background: #f0f0f0;
}
.macros-table-wrapper .macros-table .slick-header-column.two-line-header {
  line-height: inherit;
}
.image-alt-text {
  text-align: center;
  font-size: 20px;
  font-style: italic;
}
.opp-tmpls-list-view {
  margin: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.opp-tmpls-list-view .opp-tmpls-title {
  margin-top: 0;
}
.opp-tmpls-list-view .tags {
  margin-top: 15px;
}
.opp-tmpls-list-view .tags .tag-unselected {
  color: #888;
  font-weight: normal;
}
.opp-tmpls-list-view .opp-tmpls-controls {
  height: 40px;
}
.opp-tmpls-list-view .opp-tmpls-controls .opp-tmpls-controls-a {
  float: left;
}
.opp-tmpls-list-view .opp-tmpls-controls .opp-tmpls-controls-a .btn-add-tmpl {
  margin-top: -26px;
}
.opp-tmpls-list-view .opp-tmpls-controls .opp-tmpls-controls-a .search-wrapper {
  display: inline-block;
}
.opp-tmpls-list-view .opp-tmpls-controls .opp-tmpls-controls-a .input-search {
  width: 250px;
}
.opp-tmpls-list-view .opp-tmpls-controls .opp-tmpls-controls-b {
  float: right;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper {
  position: absolute;
  top: 100px;
  left: 0px;
  right: 0px;
  bottom: 50px;
  border: 1px solid #ccc;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .section-loading {
  height: 100%;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .ui-widget-content .read-only-tmpl span {
  color: #888;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .ui-widget-content .global-tmpl a {
  color: #bbb;
  font-style: italic;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list {
  height: 100%;
  margin: 0;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list,
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list *,
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list *:before,
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .usage-yes {
  color: #bb0000;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .usage-unknown {
  color: #bbbb00;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-cell:hover {
  cursor: pointer;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-cell .opp-tmpls-name-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-header-columns {
  background: #f8f8f8;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-row.odd,
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-row.even {
  background: #fff;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-row:hover {
  background: #e8e8e8;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.opp-tmpls-list-view .opp-tmpls-list-wrapper .opp-tmpls-list .slick-header-column:hover {
  background: #f0f0f0;
}
.tmpl-usage-list table {
  border-collapse: collapse;
}
.tmpl-usage-list table,
.tmpl-usage-list .indent {
  margin-left: 2em;
}
.tmpl-usage-list td,
.tmpl-usage-list th {
  padding: 0.125em 0.5em 0.25em 0.5em;
  line-height: 1;
}
.tmpl-usage-list th {
  border-bottom: solid 1px;
}
.tmpl-usage-list p {
  margin: 0px;
}
.tmpl-usage-list tr:nth-child(even) {
  background-color: #EEEEEE;
}
.observation-verify-view,
.observation-edit-view {
  overflow-x: hidden;
  margin-top: 70px;
}
.observation-verify-view .ob-header-title,
.observation-edit-view .ob-header-title {
  font-size: 36px;
  font-weight: bold;
  text-decoration: underline;
}
.observation-verify-view .osv-loc-actions,
.observation-edit-view .osv-loc-actions {
  margin-top: 5px;
}
.observation-verify-view .osv-loc-actions span,
.observation-edit-view .osv-loc-actions span {
  color: #fff;
}
.observation-verify-view .text-loc-reason,
.observation-edit-view .text-loc-reason {
  color: #aa0000;
  display: inline-block;
  margin-left: 20px;
}
.observation-verify-view .header,
.observation-edit-view .header {
  margin: 10px;
}
.observation-verify-view .osv-distance,
.observation-edit-view .osv-distance,
.observation-verify-view .osv-expected-photo-count,
.observation-edit-view .osv-expected-photo-count,
.observation-verify-view .osv-observer-rating,
.observation-edit-view .osv-observer-rating {
  margin-top: 3px;
  padding-left: 10px;
  margin-bottom: 3px;
  font-size: 18px;
}
.observation-verify-view .osv-distance .value,
.observation-edit-view .osv-distance .value,
.observation-verify-view .osv-expected-photo-count .value,
.observation-edit-view .osv-expected-photo-count .value,
.observation-verify-view .osv-observer-rating .value,
.observation-edit-view .osv-observer-rating .value {
  font-weight: bold;
  font-size: 22px;
}
.observation-verify-view .row-status,
.observation-edit-view .row-status,
.observation-verify-view .row-status-reason,
.observation-edit-view .row-status-reason {
  margin-top: 10px;
  margin-bottom: 10px;
}
.observation-verify-view .row-status .obs-status-label,
.observation-edit-view .row-status .obs-status-label,
.observation-verify-view .row-status-reason .obs-status-label,
.observation-edit-view .row-status-reason .obs-status-label,
.observation-verify-view .row-status .obs-pay-label,
.observation-edit-view .row-status .obs-pay-label,
.observation-verify-view .row-status-reason .obs-pay-label,
.observation-edit-view .row-status-reason .obs-pay-label {
  width: 100px;
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  line-height: 30px;
}
.observation-verify-view .row-status .obs-status,
.observation-edit-view .row-status .obs-status,
.observation-verify-view .row-status-reason .obs-status,
.observation-edit-view .row-status-reason .obs-status,
.observation-verify-view .row-status .obs-status > span,
.observation-edit-view .row-status .obs-status > span,
.observation-verify-view .row-status-reason .obs-status > span,
.observation-edit-view .row-status-reason .obs-status > span {
  display: inline-block;
  font-size: 100%;
}
.observation-verify-view .row-status-reason .obs-status,
.observation-edit-view .row-status-reason .obs-status {
  margin-top: 5px;
}
.observation-verify-view .submit-control,
.observation-edit-view .submit-control {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.observation-verify-view .submit-control .btn-accept span,
.observation-edit-view .submit-control .btn-accept span,
.observation-verify-view .submit-control .btn-reject span,
.observation-edit-view .submit-control .btn-reject span {
  color: #FFF;
}
.observation-verify-view .layout-contents-wrapper,
.observation-edit-view .layout-contents-wrapper {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
}
.observation-verify-view .layout-contents-wrapper .layout-verify-comment,
.observation-edit-view .layout-contents-wrapper .layout-verify-comment {
  width: 300px;
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
  margin-top: 3px;
}
.observation-verify-view .layout-contents-wrapper .btn-validations .btn:not(.active),
.observation-edit-view .layout-contents-wrapper .btn-validations .btn:not(.active) {
  opacity: 0.3;
}
.observation-verify-view .layout-contents-wrapper.bg-success .layout-verify-comment,
.observation-edit-view .layout-contents-wrapper.bg-success .layout-verify-comment {
  display: inline-block;
}
.observation-verify-view .layout-contents-wrapper.bg-danger .layout-verify-comment,
.observation-edit-view .layout-contents-wrapper.bg-danger .layout-verify-comment,
.observation-verify-view .layout-contents-wrapper.bg-null .layout-verify-comment,
.observation-edit-view .layout-contents-wrapper.bg-null .layout-verify-comment {
  display: inline-block;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper {
  margin-bottom: 5px;
  margin-top: 5px;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .checkbox,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .checkbox {
  display: inline-block;
  height: 60px;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .checkbox .big-checkbox,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .checkbox .big-checkbox {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -9px;
  margin-right: 68px;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .cb-validation-info,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .cb-validation-info {
  margin-left: 50px;
  line-height: 70px;
  padding-left: 0;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-validations,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-validations {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-validations .btn-validations,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-validations .btn-validations {
  display: inline-block;
  margin: 0;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-validations .btn-validations .btn,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-validations .btn-validations .btn {
  height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-verify-comment,
.observation-edit-view .layout-contents-wrapper.sub-layout-contents-wrapper .layout-verify-comment {
  padding-top: 2px;
  padding-bottom: 2px;
  height: 25px;
}
.observation-verify-view .section-loading,
.observation-edit-view .section-loading {
  display: block;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  background-color: #fff;
  z-index: 1000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding-top: 150px;
}
.opportunity-edit-view input[type=checkbox].big-checkbox,
.opp-preview.viewmode-cust input[type=checkbox].big-checkbox,
.opp-preview.viewmode-obs input[type=checkbox].big-checkbox,
.observation-summary-view-dlg-wrapper input[type=checkbox].big-checkbox {
  zoom: 1;
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
}
input[type=checkbox].big-checkbox {
  zoom: 2;
  transform: scale(2);
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  -moz-transform: scale(2);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
}
.external-dashboard {
  position: absolute;
  top: 60px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.export-cb-alphabetize-wrapper {
  float: right;
  font-weight: normal;
  font-size: 16px;
  margin-top: 5px;
}
.export-cb-alphabetize-wrapper input {
  margin-right: 10px;
}
.widget-dragging {
  opacity: 0.5;
  background-color: #888;
  border: solid 1px #333;
  max-height: 100px;
  overflow-y: hidden;
}
.company-users {
  margin: 10px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.company-users .company-name {
  color: #888;
  text-decoration: underline;
}
.company-users .title-count {
  font-style: italic;
  color: #DDD;
}
.company-users .footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.company-users .footer .footer-copyright {
  margin-top: 10px;
  margin-bottom: 0;
}
.company-users .input-search {
  width: 300px;
  margin-top: 20px;
}
.company-users .customers-list-wrapper {
  position: absolute;
  top: 80px;
  left: 0px;
  right: 0px;
  bottom: 50px;
  border: 1px solid #ccc;
}
.company-users .customers-list-wrapper .customers-list {
  height: 100%;
  margin: 0;
}
.company-users .customers-list-wrapper .customers-list,
.company-users .customers-list-wrapper .customers-list *,
.company-users .customers-list-wrapper .customers-list *:before,
.company-users .customers-list-wrapper .customers-list *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.company-users .customers-list-wrapper .customers-list .slick-cell {
  line-height: 35px;
  border-right: 1px transparent solid;
}
.company-users .customers-list-wrapper .customers-list .slick-cell:hover {
  cursor: pointer;
}
.company-users .customers-list-wrapper .customers-list .slick-cell .email-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.company-users .customers-list-wrapper .customers-list .you-badge {
  margin-right: 10px;
  margin-top: -2px;
  background-color: #ccc;
  color: #333;
}
.company-users .customers-list-wrapper .customers-list .btn {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 2px!important;
  padding-bottom: 2px!important;
}
.company-users .customers-list-wrapper .customers-list .slick-header-columns {
  background: #f8f8f8;
}
.company-users .customers-list-wrapper .customers-list .slick-row.odd,
.company-users .customers-list-wrapper .customers-list .slick-row.even {
  background: #fff;
}
.company-users .customers-list-wrapper .customers-list .slick-row:hover {
  background: #e8e8e8;
}
.company-users .customers-list-wrapper .customers-list .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.company-users .customers-list-wrapper .customers-list .slick-header-column:hover {
  background: #f0f0f0;
}
.company-users .customers-list-wrapper .customers-list .slick-header-column.two-line-header {
  line-height: inherit;
}
.company-users.company-users .customer-title {
  font-size: 30px;
  position: absolute;
  left: 0;
  right: 120px;
}
.company-users.company-users .customer-controls {
  position: absolute;
  right: 0;
  top: 35px;
}
.company-users.company-users .customers-list-wrapper .customers-list .slick-cell:hover {
  cursor: default;
}
.missing-loc-ids-wrapper {
  max-height: 500px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow-y: auto;
}
.macro-file-status {
  display: inline;
}
.macro-file-status.nothing {
  display: none;
}
.macro-file-status.invalid {
  color: #ff0000;
}
.macro-file-status.valid_warn {
  color: #d8c300;
}
.macro-file-status.valid {
  color: #00aa00;
}
.alteration-errors {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}
.alteration-errors ul {
  font-weight: bold;
  list-style: none;
  padding-inline-start: 0;
}
.alteration-errors ul li {
  font-weight: normal;
  padding-left: 10px;
}
#uploaded-template-image {
  max-width: 200px;
  max-height: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.macros-text-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 990;
  text-align: center;
  padding-top: 100px;
  font-style: italic;
}
.create-template-dlg {
  min-height: 150px;
}
.create-template-dlg label {
  padding-top: 9px;
}
.create-template-dlg .insts {
  text-align: center;
}
.opp-preview .mock-desc {
  background-color: #e1ffe3;
  padding: 10px;
}
.campset-notify-section input[disabled] {
  color: #eee;
}
.campset-notify-section .radio-camp-notify-label {
  display: inline-block;
  width: auto;
  vertical-align: top;
  margin-top: 7px;
}
.campset-notify-section #obs-notify-pct {
  width: 70px;
  float: right;
}
.campset-notify-section #campset-notify {
  vertical-align: top;
  margin-top: 10px;
}
.campset-notify-section .input-group-wrapper {
  display: inline-block;
  width: 109px;
}
.inviz-on-disable[disabled] {
  color: #eee;
}
.camp-control-status-off {
  color: #bbb;
  font-style: italic;
}
.camp-set-link {
  color: #00b !important;
  text-decoration: underline;
}
.campset-obs-count-section input#txt-obs-count-abs,
.campset-obs-count-section input#txt-obs-count-pct {
  width: 70px;
  float: right;
  margin-left: 10px;
}
.campset-obs-count-section .input-group-wrapper {
  display: inline-block;
  width: auto;
}
.campset-obs-count-section #radio-obs-count-pct,
.campset-obs-count-section #radio-obs-count-abs {
  margin-top: 10px;
}
.list-picker-title {
  min-width: 100px;
  display: inline-block;
}
.campaigns-picker-wrapper {
  display: inline-block;
  margin-top: 5px;
}
.active-companies-picker-wrapper {
  display: inline-block;
  margin-right: 40px;
  margin-top: 15px;
}
.selected-member-wrapper .selected-title {
  margin-top: 20px;
  font-weight: bold;
}
.selected-member-wrapper .selected-list ul {
  list-style-type: square;
}
.selected-member-wrapper .selected-list ul li {
  font-style: italic;
}
.selected-member-wrapper .selected-list .sel-none {
  font-style: italic;
  margin-left: 20px;
  margin-top: 20px;
}
.list-picker-title {
  font-weight: bold;
}
.selected-list-count {
  font-style: italic;
  color: #aaa;
  margin-top: 3px;
  display: block;
  float: left;
}
.left-panel-float {
  position: absolute;
  top: 0;
  left: 1px;
  z-index: 100;
}
.right-panel-float {
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 100;
}
.section-edit.edit-form-hidden .drag-drop-area {
  left: 0px;
}
.section-edit.edit-form-hidden .opportunity-edit-form {
  width: 0px;
  display: none;
}
.section-edit.edit-form-hidden .left-panel-float .icon-opened {
  display: none;
}
.section-edit.edit-form-hidden .left-panel-float .icon-collapsed {
  display: inherit;
}
.section-edit.float-controls-hidden .drag-drop-area {
  right: 0px;
}
.section-edit.float-controls-hidden .float-controls {
  width: 0px;
  display: none;
}
.section-edit.float-controls-hidden .right-panel-float .icon-opened {
  display: none;
}
.section-edit.float-controls-hidden .right-panel-float .icon-collapsed {
  display: inherit;
}
.camp-alter-actions .camp-alter-apply label {
  padding-left: 15px;
  padding-right: 15px;
}
.camp-alter-actions #txt-limit-obs-count {
  width: 70px;
  display: inline-block;
}
.filter-results-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 25px;
}
.company-projects-view,
.dashboard-summary-view {
  margin-top: 70px;
  max-width: 1536px;
  margin-left: auto;
  margin-right: auto;
}
.company-projects-view > div,
.dashboard-summary-view > div {
  margin-left: 10px;
  margin-right: 10px;
}
.company-projects-view .section-projects-view,
.dashboard-summary-view .section-projects-view,
.company-projects-view .section-campaigns-view,
.dashboard-summary-view .section-campaigns-view {
  margin-top: 24px;
  text-align: center;
}
.company-projects-view .section-projects-view .cp-metrics,
.dashboard-summary-view .section-projects-view .cp-metrics,
.company-projects-view .section-campaigns-view .cp-metrics,
.dashboard-summary-view .section-campaigns-view .cp-metrics,
.company-projects-view .section-projects-view .summary-view-metrics,
.dashboard-summary-view .section-projects-view .summary-view-metrics,
.company-projects-view .section-campaigns-view .summary-view-metrics,
.dashboard-summary-view .section-campaigns-view .summary-view-metrics {
  display: flex;
  flex-wrap: wrap;
}
.company-projects-view .section-projects-view .cp-type-selector .camp-type-wrapper,
.dashboard-summary-view .section-projects-view .cp-type-selector .camp-type-wrapper,
.company-projects-view .section-campaigns-view .cp-type-selector .camp-type-wrapper,
.dashboard-summary-view .section-campaigns-view .cp-type-selector .camp-type-wrapper {
  padding-top: 3px;
  padding-bottom: 3px;
}
.company-projects-view .section-projects-view .cp-type-selector .camp-type-wrapper .label,
.dashboard-summary-view .section-projects-view .cp-type-selector .camp-type-wrapper .label,
.company-projects-view .section-campaigns-view .cp-type-selector .camp-type-wrapper .label,
.dashboard-summary-view .section-campaigns-view .cp-type-selector .camp-type-wrapper .label {
  font-size: 16px;
  padding-top: 5px;
  min-width: 50px;
  display: inline-block;
}
.company-projects-view .section-projects-view .status-option-wrapper,
.dashboard-summary-view .section-projects-view .status-option-wrapper,
.company-projects-view .section-campaigns-view .status-option-wrapper,
.dashboard-summary-view .section-campaigns-view .status-option-wrapper {
  padding-top: 3px;
  padding-bottom: 3px;
}
.company-projects-view .section-projects-view .cp-carousel,
.dashboard-summary-view .section-projects-view .cp-carousel,
.company-projects-view .section-campaigns-view .cp-carousel,
.dashboard-summary-view .section-campaigns-view .cp-carousel {
  height: 300px;
  width: 400px;
  min-width: 400px;
  flex-grow: 1;
  display: inline-block;
  margin-bottom: 24px;
  background-color: #eeeeee;
  text-align: center;
}
.company-projects-view .section-projects-view .cp-carousel .carousel-empty,
.dashboard-summary-view .section-projects-view .cp-carousel .carousel-empty,
.company-projects-view .section-campaigns-view .cp-carousel .carousel-empty,
.dashboard-summary-view .section-campaigns-view .cp-carousel .carousel-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  border: #ccc 4px solid;
  border-radius: 4px;
}
.company-projects-view .section-projects-view .cp-carousel .cp-carousel-cell,
.dashboard-summary-view .section-projects-view .cp-carousel .cp-carousel-cell,
.company-projects-view .section-campaigns-view .cp-carousel .cp-carousel-cell,
.dashboard-summary-view .section-campaigns-view .cp-carousel .cp-carousel-cell {
  line-height: 300px;
  width: 400px !important;
  min-width: 400px !important;
  height: 300px;
  max-height: 300px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
.company-projects-view .section-welcome,
.dashboard-summary-view .section-welcome {
  margin-bottom: 18px;
  min-height: 200px;
  display: flex;
  justify-content: space-between;
}
.company-projects-view .section-welcome .welcome-text-wrapper,
.dashboard-summary-view .section-welcome .welcome-text-wrapper {
  display: inline-block;
  padding-top: 40px;
}
.company-projects-view .section-welcome .cpv-title,
.dashboard-summary-view .section-welcome .cpv-title {
  font-size: 48px;
  line-height: 54px;
}
.company-projects-view .section-welcome .cpv-welcome,
.dashboard-summary-view .section-welcome .cpv-welcome {
  font-size: 32px;
}
.company-projects-view .section-welcome .company-icon-wrapper,
.dashboard-summary-view .section-welcome .company-icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  min-width: 125px;
  padding-top: 40px;
}
.company-projects-view .section-welcome .company-icon-wrapper img,
.dashboard-summary-view .section-welcome .company-icon-wrapper img {
  max-width: 100px;
  max-height: 100px;
}
.company-projects-view .section-welcome .high-metrics,
.dashboard-summary-view .section-welcome .high-metrics {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.company-projects-view .section-welcome .high-metrics .cp-metrics,
.dashboard-summary-view .section-welcome .high-metrics .cp-metrics {
  display: flex;
  flex-wrap: wrap;
}
.company-projects-view .section-welcome .high-metrics .cp-data-widget,
.dashboard-summary-view .section-welcome .high-metrics .cp-data-widget {
  height: 200px;
  width: 200px;
  display: inline-block;
  margin-left: 24px;
  margin-bottom: 24px;
  background-color: #eeeeee;
  position: relative;
  vertical-align: top;
}
.company-projects-view .section-welcome .high-metrics .v-label-wrapper,
.dashboard-summary-view .section-welcome .high-metrics .v-label-wrapper {
  display: none;
}
.company-projects-view .summary-dashboard-welcome,
.dashboard-summary-view .summary-dashboard-welcome {
  justify-content: flex-start;
}
.company-projects-view .dash-section-header-filter,
.dashboard-summary-view .dash-section-header-filter {
  display: inline-block;
  vertical-align: bottom;
}
.company-projects-view .dash-section-header-filter form,
.dashboard-summary-view .dash-section-header-filter form {
  display: inline-block;
}
.company-projects-view .dash-section-header-filter .cp-selector,
.dashboard-summary-view .dash-section-header-filter .cp-selector {
  display: inline-block;
  vertical-align: top;
}
.company-projects-view .section-no-data,
.dashboard-summary-view .section-no-data {
  font-size: 24px;
  text-align: center;
  margin-top: 100px;
}
.company-projects-view .section-obs-list,
.dashboard-summary-view .section-obs-list {
  text-align: left;
  margin-top: 64px;
}
.company-projects-view .btn-clear-filters,
.dashboard-summary-view .btn-clear-filters {
  margin-bottom: 3px;
  margin-top: 4px;
  vertical-align: top;
}
.company-projects-view .projects-list-wrapper,
.dashboard-summary-view .projects-list-wrapper,
.company-projects-view .campaigns-list-wrapper,
.dashboard-summary-view .campaigns-list-wrapper,
.company-projects-view .obs-list-wrapper,
.dashboard-summary-view .obs-list-wrapper {
  border: 1px solid #ccc;
  min-height: 200px;
  height: 100%;
  margin: 0;
}
.company-projects-view .projects-list-wrapper .progress-bar,
.dashboard-summary-view .projects-list-wrapper .progress-bar,
.company-projects-view .campaigns-list-wrapper .progress-bar,
.dashboard-summary-view .campaigns-list-wrapper .progress-bar,
.company-projects-view .obs-list-wrapper .progress-bar,
.dashboard-summary-view .obs-list-wrapper .progress-bar {
  color: #333;
  background: -webkit-linear-gradient(left, #b4ffbe 0%, #47b147 100%);
  font-size: 16px;
  font-weight: bold;
}
.company-projects-view .projects-list-wrapper .col-fav,
.dashboard-summary-view .projects-list-wrapper .col-fav,
.company-projects-view .campaigns-list-wrapper .col-fav,
.dashboard-summary-view .campaigns-list-wrapper .col-fav,
.company-projects-view .obs-list-wrapper .col-fav,
.dashboard-summary-view .obs-list-wrapper .col-fav {
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin-top: 10px;
}
.company-projects-view .projects-list-wrapper .col-fav > div,
.dashboard-summary-view .projects-list-wrapper .col-fav > div,
.company-projects-view .campaigns-list-wrapper .col-fav > div,
.dashboard-summary-view .campaigns-list-wrapper .col-fav > div,
.company-projects-view .obs-list-wrapper .col-fav > div,
.dashboard-summary-view .obs-list-wrapper .col-fav > div {
  transform: scale(0.4);
  transform-origin: 0 0;
  -moz-transform: scale(0.4);
  -moz-transform-origin: 0 0;
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -144px -501px;
  width: 72px;
  height: 72px;
}
.company-projects-view .projects-list-wrapper .col-fav > div:hover,
.dashboard-summary-view .projects-list-wrapper .col-fav > div:hover,
.company-projects-view .campaigns-list-wrapper .col-fav > div:hover,
.dashboard-summary-view .campaigns-list-wrapper .col-fav > div:hover,
.company-projects-view .obs-list-wrapper .col-fav > div:hover,
.dashboard-summary-view .obs-list-wrapper .col-fav > div:hover {
  background-position: -216px -501px;
}
.company-projects-view .projects-list-wrapper .col-fav > div:active,
.dashboard-summary-view .projects-list-wrapper .col-fav > div:active,
.company-projects-view .campaigns-list-wrapper .col-fav > div:active,
.dashboard-summary-view .campaigns-list-wrapper .col-fav > div:active,
.company-projects-view .obs-list-wrapper .col-fav > div:active,
.dashboard-summary-view .obs-list-wrapper .col-fav > div:active,
.company-projects-view .projects-list-wrapper .col-fav > div:focus,
.dashboard-summary-view .projects-list-wrapper .col-fav > div:focus,
.company-projects-view .campaigns-list-wrapper .col-fav > div:focus,
.dashboard-summary-view .campaigns-list-wrapper .col-fav > div:focus,
.company-projects-view .obs-list-wrapper .col-fav > div:focus,
.dashboard-summary-view .obs-list-wrapper .col-fav > div:focus {
  background-position: -72px -501px;
}
.company-projects-view .projects-list-wrapper .col-fav.favorited > div,
.dashboard-summary-view .projects-list-wrapper .col-fav.favorited > div,
.company-projects-view .campaigns-list-wrapper .col-fav.favorited > div,
.dashboard-summary-view .campaigns-list-wrapper .col-fav.favorited > div,
.company-projects-view .obs-list-wrapper .col-fav.favorited > div,
.dashboard-summary-view .obs-list-wrapper .col-fav.favorited > div {
  transform: scale(0.4);
  transform-origin: 0 0;
  -moz-transform: scale(0.4);
  -moz-transform-origin: 0 0;
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -525px -360px;
  width: 72px;
  height: 72px;
  background-position-x: -145px;
}
.company-projects-view .projects-list-wrapper .col-fav.favorited > div:hover,
.dashboard-summary-view .projects-list-wrapper .col-fav.favorited > div:hover,
.company-projects-view .campaigns-list-wrapper .col-fav.favorited > div:hover,
.dashboard-summary-view .campaigns-list-wrapper .col-fav.favorited > div:hover,
.company-projects-view .obs-list-wrapper .col-fav.favorited > div:hover,
.dashboard-summary-view .obs-list-wrapper .col-fav.favorited > div:hover {
  background-position: 0px -501px;
}
.company-projects-view .projects-list-wrapper .col-fav.favorited > div:active,
.dashboard-summary-view .projects-list-wrapper .col-fav.favorited > div:active,
.company-projects-view .campaigns-list-wrapper .col-fav.favorited > div:active,
.dashboard-summary-view .campaigns-list-wrapper .col-fav.favorited > div:active,
.company-projects-view .obs-list-wrapper .col-fav.favorited > div:active,
.dashboard-summary-view .obs-list-wrapper .col-fav.favorited > div:active,
.company-projects-view .projects-list-wrapper .col-fav.favorited > div:focus,
.dashboard-summary-view .projects-list-wrapper .col-fav.favorited > div:focus,
.company-projects-view .campaigns-list-wrapper .col-fav.favorited > div:focus,
.dashboard-summary-view .campaigns-list-wrapper .col-fav.favorited > div:focus,
.company-projects-view .obs-list-wrapper .col-fav.favorited > div:focus,
.dashboard-summary-view .obs-list-wrapper .col-fav.favorited > div:focus {
  background-position: -525px -288px;
}
.company-projects-view .projects-list-wrapper .pj-types .label,
.dashboard-summary-view .projects-list-wrapper .pj-types .label,
.company-projects-view .campaigns-list-wrapper .pj-types .label,
.dashboard-summary-view .campaigns-list-wrapper .pj-types .label,
.company-projects-view .obs-list-wrapper .pj-types .label,
.dashboard-summary-view .obs-list-wrapper .pj-types .label {
  font-size: 16px;
  padding-top: 5px;
  min-width: 30px;
  display: inline-block;
}
.company-projects-view .projects-list-wrapper,
.dashboard-summary-view .projects-list-wrapper,
.company-projects-view .campaigns-list-wrapper,
.dashboard-summary-view .campaigns-list-wrapper,
.company-projects-view .obs-list-wrapper,
.dashboard-summary-view .obs-list-wrapper,
.company-projects-view .projects-list-wrapper *,
.dashboard-summary-view .projects-list-wrapper *,
.company-projects-view .campaigns-list-wrapper *,
.dashboard-summary-view .campaigns-list-wrapper *,
.company-projects-view .obs-list-wrapper *,
.dashboard-summary-view .obs-list-wrapper *,
.company-projects-view .projects-list-wrapper *:before,
.dashboard-summary-view .projects-list-wrapper *:before,
.company-projects-view .campaigns-list-wrapper *:before,
.dashboard-summary-view .campaigns-list-wrapper *:before,
.company-projects-view .obs-list-wrapper *:before,
.dashboard-summary-view .obs-list-wrapper *:before,
.company-projects-view .projects-list-wrapper *:after,
.dashboard-summary-view .projects-list-wrapper *:after,
.company-projects-view .campaigns-list-wrapper *:after,
.dashboard-summary-view .campaigns-list-wrapper *:after,
.company-projects-view .obs-list-wrapper *:after,
.dashboard-summary-view .obs-list-wrapper *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.company-projects-view .projects-list-wrapper .slick-cell,
.dashboard-summary-view .projects-list-wrapper .slick-cell,
.company-projects-view .campaigns-list-wrapper .slick-cell,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell,
.company-projects-view .obs-list-wrapper .slick-cell,
.dashboard-summary-view .obs-list-wrapper .slick-cell {
  line-height: 54px;
}
.company-projects-view .projects-list-wrapper .slick-cell:hover,
.dashboard-summary-view .projects-list-wrapper .slick-cell:hover,
.company-projects-view .campaigns-list-wrapper .slick-cell:hover,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell:hover,
.company-projects-view .obs-list-wrapper .slick-cell:hover,
.dashboard-summary-view .obs-list-wrapper .slick-cell:hover {
  cursor: pointer;
}
.company-projects-view .projects-list-wrapper .slick-cell .cpt-value,
.dashboard-summary-view .projects-list-wrapper .slick-cell .cpt-value,
.company-projects-view .campaigns-list-wrapper .slick-cell .cpt-value,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell .cpt-value,
.company-projects-view .obs-list-wrapper .slick-cell .cpt-value,
.dashboard-summary-view .obs-list-wrapper .slick-cell .cpt-value {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 25%;
}
.company-projects-view .projects-list-wrapper .slick-cell .cpt-progress,
.dashboard-summary-view .projects-list-wrapper .slick-cell .cpt-progress,
.company-projects-view .campaigns-list-wrapper .slick-cell .cpt-progress,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell .cpt-progress,
.company-projects-view .obs-list-wrapper .slick-cell .cpt-progress,
.dashboard-summary-view .obs-list-wrapper .slick-cell .cpt-progress {
  display: inline-block;
  margin-top: 23px;
  width: 50%;
  height: 8px;
  vertical-align: top;
}
.company-projects-view .projects-list-wrapper .slick-cell .cpt-progress .cpt-success,
.dashboard-summary-view .projects-list-wrapper .slick-cell .cpt-progress .cpt-success,
.company-projects-view .campaigns-list-wrapper .slick-cell .cpt-progress .cpt-success,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell .cpt-progress .cpt-success,
.company-projects-view .obs-list-wrapper .slick-cell .cpt-progress .cpt-success,
.dashboard-summary-view .obs-list-wrapper .slick-cell .cpt-progress .cpt-success {
  background: linear-gradient(0deg, #33CC8C 0%, #40FF80 100%);
}
.company-projects-view .projects-list-wrapper .slick-cell .cpt-progress .cpt-warning,
.dashboard-summary-view .projects-list-wrapper .slick-cell .cpt-progress .cpt-warning,
.company-projects-view .campaigns-list-wrapper .slick-cell .cpt-progress .cpt-warning,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell .cpt-progress .cpt-warning,
.company-projects-view .obs-list-wrapper .slick-cell .cpt-progress .cpt-warning,
.dashboard-summary-view .obs-list-wrapper .slick-cell .cpt-progress .cpt-warning {
  background: linear-gradient(360deg, #FF7366 0%, #FFB753 100%);
}
.company-projects-view .projects-list-wrapper .slick-cell .cpt-progress .cpt-caution,
.dashboard-summary-view .projects-list-wrapper .slick-cell .cpt-progress .cpt-caution,
.company-projects-view .campaigns-list-wrapper .slick-cell .cpt-progress .cpt-caution,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell .cpt-progress .cpt-caution,
.company-projects-view .obs-list-wrapper .slick-cell .cpt-progress .cpt-caution,
.dashboard-summary-view .obs-list-wrapper .slick-cell .cpt-progress .cpt-caution {
  background: linear-gradient(360deg, #FFBF66 0%, #EFFF40 100%, #EFFF40 100%);
}
.company-projects-view .projects-list-wrapper .slick-cell .cpt-pct-value,
.dashboard-summary-view .projects-list-wrapper .slick-cell .cpt-pct-value,
.company-projects-view .campaigns-list-wrapper .slick-cell .cpt-pct-value,
.dashboard-summary-view .campaigns-list-wrapper .slick-cell .cpt-pct-value,
.company-projects-view .obs-list-wrapper .slick-cell .cpt-pct-value,
.dashboard-summary-view .obs-list-wrapper .slick-cell .cpt-pct-value {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 25%;
}
.company-projects-view .projects-list-wrapper .slick-header-columns,
.dashboard-summary-view .projects-list-wrapper .slick-header-columns,
.company-projects-view .campaigns-list-wrapper .slick-header-columns,
.dashboard-summary-view .campaigns-list-wrapper .slick-header-columns,
.company-projects-view .obs-list-wrapper .slick-header-columns,
.dashboard-summary-view .obs-list-wrapper .slick-header-columns {
  background: #f8f8f8;
}
.company-projects-view .projects-list-wrapper .slick-row.odd,
.dashboard-summary-view .projects-list-wrapper .slick-row.odd,
.company-projects-view .campaigns-list-wrapper .slick-row.odd,
.dashboard-summary-view .campaigns-list-wrapper .slick-row.odd,
.company-projects-view .obs-list-wrapper .slick-row.odd,
.dashboard-summary-view .obs-list-wrapper .slick-row.odd {
  background: #fff;
}
.company-projects-view .projects-list-wrapper .slick-row.even,
.dashboard-summary-view .projects-list-wrapper .slick-row.even,
.company-projects-view .campaigns-list-wrapper .slick-row.even,
.dashboard-summary-view .campaigns-list-wrapper .slick-row.even,
.company-projects-view .obs-list-wrapper .slick-row.even,
.dashboard-summary-view .obs-list-wrapper .slick-row.even {
  background: #f8f8f8;
}
.company-projects-view .projects-list-wrapper .slick-row:hover,
.dashboard-summary-view .projects-list-wrapper .slick-row:hover,
.company-projects-view .campaigns-list-wrapper .slick-row:hover,
.dashboard-summary-view .campaigns-list-wrapper .slick-row:hover,
.company-projects-view .obs-list-wrapper .slick-row:hover,
.dashboard-summary-view .obs-list-wrapper .slick-row:hover {
  background: #e8e8e8;
}
.company-projects-view .projects-list-wrapper .slick-header-column,
.dashboard-summary-view .projects-list-wrapper .slick-header-column,
.company-projects-view .campaigns-list-wrapper .slick-header-column,
.dashboard-summary-view .campaigns-list-wrapper .slick-header-column,
.company-projects-view .obs-list-wrapper .slick-header-column,
.dashboard-summary-view .obs-list-wrapper .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #f8f8f8;
}
.company-projects-view .projects-list-wrapper .slick-header-column:hover,
.dashboard-summary-view .projects-list-wrapper .slick-header-column:hover,
.company-projects-view .campaigns-list-wrapper .slick-header-column:hover,
.dashboard-summary-view .campaigns-list-wrapper .slick-header-column:hover,
.company-projects-view .obs-list-wrapper .slick-header-column:hover,
.dashboard-summary-view .obs-list-wrapper .slick-header-column:hover {
  background: #f0f0f0;
}
.company-projects-view .search-cancel,
.dashboard-summary-view .search-cancel {
  width: 72px;
  height: 72px;
  transform: scale(0.3);
  transform-origin: 0 0;
  -moz-transform: scale(0.4);
  -moz-transform-origin: 0 0;
  top: 9px;
  right: -40px;
}
.company-projects-view .search-cancel .search-cancel-icon,
.dashboard-summary-view .search-cancel .search-cancel-icon {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -288px -357px;
  width: 72px;
  height: 72px;
}
.company-projects-view .search-cancel .search-cancel-icon:hover,
.dashboard-summary-view .search-cancel .search-cancel-icon:hover {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -360px -357px;
  width: 72px;
  height: 72px;
}
.company-projects-view .search-cancel .search-cancel-icon:active,
.dashboard-summary-view .search-cancel .search-cancel-icon:active {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -216px -357px;
  width: 72px;
  height: 72px;
}
.observa-chart-context-menu {
  padding-right: 0 !important;
  padding-left: 0 !important;
  z-index: 100000;
}
.observa-chart-context-menu hr {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.widgetChart .highcharts-exporting-group {
  display: none;
}
.widgetChart:hover .highcharts-exporting-group {
  display: inline;
}
.metric-hover {
  background-color: #abbef1 !important;
}
.dash-layout-filter.item {
  padding-right: 10px;
  float: left;
}
.widget-context-menu {
  font-size: 18px;
  position: absolute;
  top: 10px;
  right: 10px;
  visibility: hidden;
}
.widget-context-menu .btn {
  background: #fff;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 4px !important;
  height: 24px !important;
  padding-bottom: 0 !important;
}
.widget-context-menu .btn .fa {
  font-size: 18px;
}
.widget-context-menu .btn:hover {
  background-color: #e6e6e6;
}
.widget-context-menu .dropdown-menu {
  top: 90%;
  border: 1px solid #999999;
  border-radius: 0;
  box-shadow: #888888 3px 3px 10px;
}
.widget-context-menu .dropdown-menu li > span {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  font-family: "Poppins", san-serif;
  line-height: 1.42857143;
  font-size: 14px;
  color: #333;
  white-space: nowrap;
}
.widget-context-menu .dropdown-menu li > span:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.dash-layout-item:not(:fullscreen) .goto-fullscreen-text {
  display: block;
}
.dash-layout-item:not(:fullscreen) .exit-fullscreen-text {
  display: none;
}
.dash-layout-item:fullscreen .goto-fullscreen-text {
  display: none;
}
.dash-layout-item:fullscreen .exit-fullscreen-text {
  display: block;
}
.dropdown-submenu li.favorite {
  position: relative;
}
.dropdown-submenu li.favorite a {
  padding-right: 40px;
}
.dropdown-submenu li.favorite .fav-remove {
  display: none;
  position: absolute;
  top: -1px;
  line-height: 29px;
  right: 8px;
  color: #ccc;
  cursor: pointer;
}
.dropdown-submenu li.favorite:hover .fav-remove {
  display: inherit;
}
.v-widget-wrapper .v-label-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 16px;
  font-weight: 300;
  font-size: 18px;
}
.v-widget-wrapper .v-label-wrapper .v-label {
  text-align: center;
}
.sub-panel-internal-notes {
  margin-top: 16px;
}
.dateparent {
  position: absolute;
  height: 0;
  top: 0;
  left: 0;
}
.admin-wrapper #subview-wrapper {
  position: absolute;
  top: 53px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.admin-wrapper .footer-copyright {
  margin-bottom: 0;
}
.osv-image {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.osv-photos-wrapper hr {
  border-top: 1px solid #888;
  width: 100%;
}
.osv-photos-wrapper.osv-horz-layout {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(min(384px, 100%), 1fr));
}
.photo-wrapper,
.photo-wrapper a,
.photo-wrapper a img {
  display: flex;
  width: 100%;
}
.usage-dlg .bootbox-body {
  overflow-y: auto;
}
.invite-customers .intro {
  margin-bottom: 15px;
}
.secondary-review-group .input-section {
  margin-top: 7px;
}
.admin-wrapper .external-dashboard {
  top: 50px;
  background-color: white;
}
.gp-traits {
  color: #af005d;
}
.liv-stats {
  position: absolute;
  right: 10px;
  top: 24px;
  font-style: italic;
}
.company-edit .obs-controls-active-label {
  font-size: 120%;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.company-edit .obs-set-inactive * {
  color: #ccc;
}
.company-edit .input-observer-settings {
  width: 100%;
}
.company-edit .cb-obs-set {
  margin-right: 15px;
}
.company-edit .label-obs-set {
  margin-top: 8px;
  margin-left: -24px;
}
.company-edit .observer-settings {
  margin-left: 24px;
}
/* CSS OVERRIDES */
.osv-image {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.osv-photos-wrapper hr {
  border-block-start: 1px solid oklch(0 0 0 / 0.2);
  margin: 0;
  inline-size: 100%;
}
.osv-photos-wrapper.osv-horz-layout {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(min(384px, 100%), 1fr));
}
.photo-wrapper,
.photo-wrapper a,
.photo-wrapper a img {
  display: flex;
  inline-size: 100%;
}
.obs-summary-view .obs-summary-layout-item img,
.osv-image img {
  inline-size: 100%;
  max-inline-size: 592px;
}
.osv-photos-wrapper.osv-horz-layout .osv-image {
  inline-size: 100%;
  min-inline-size: 100%;
}
.big-checkbox.big-checkbox.big-checkbox {
  transform: unset;
  zoom: unset;
  inline-size: 48px;
  block-size: 48px;
  min-inline-size: 48px;
  min-block-size: 48px;
  margin: 0;
  position: relative;
}
.photo-editing-area {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: end;
  background-color: oklch(0 0 0 / 0.05);
  inline-size: 100%;
  max-inline-size: 592px;
}
.photo-editing-show-hide {
  margin: 0;
  line-height: unset;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.photo-editing-show-hide label {
  margin: 0;
}
.osv-image.obs-opp-image img {
  max-inline-size: 384px;
  max-block-size: 384px;
  inline-size: auto;
  block-size: auto;
}
.observation-verify-view .layout-contents-wrapper.sub-layout-contents-wrapper .cb-validation-info {
  line-height: 1.5;
}
.form-group span,
.form-group .validation-info {
  max-inline-size: 100ch;
  text-wrap: pretty;
  line-height: 1.5;
}
.form-group .control-label.control-label.control-label {
  max-inline-size: 100ch;
  text-wrap: balance;
  line-height: 1.25;
  font-style: normal;
}
.obs-summary-view .validation-info-area .validation-info-title {
  display: block;
}
.daid-sublabel,
.photo-loc,
.obs-summary-view .validation-info-area,
.obs-summary-view .layout-contents-wrapper.bg-success input[type=checkbox] + label,
.obs-summary-view .layout-contents-wrapper.bg-success button,
.obs-summary-view .layout-contents-wrapper.bg-success button:hover,
.obs-summary-view .layout-contents-wrapper.bg-success button:active,
.obs-summary-view .layout-contents-wrapper.bg-success button:hover:active {
  font-style: normal;
}
html body {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  background-color: #F2F3F5;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  min-height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #697078;
  letter-spacing: 0.0125em;
  max-width: 1552px;
  margin: auto;
}
.subtitle-1 {
  font-size: 11px;
  line-height: 1rem;
  min-height: 1rem;
  color: #697078;
  letter-spacing: 0.025em;
}
.subtitle-2 {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
}
.body {
  font-size: 16px;
  line-height: 24px;
  min-height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #697078;
  letter-spacing: 0.0125em;
}
.h5 {
  font-size: 21px;
  line-height: 32px;
  min-height: 32px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #35393E;
  letter-spacing: 0.0125em;
}
.h4 {
  font-size: 28px;
  line-height: 44px;
  min-height: 44px;
  color: #35393E;
}
.h3 {
  font-size: 38px;
  line-height: 48px;
  min-height: 48px;
  padding-top: 3px;
  padding-bottom: 1px;
  color: #35393E;
}
.h2 {
  font-size: 51px;
  line-height: 64px;
  min-height: 64px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #35393E;
}
.h1 {
  font-size: 67px;
  line-height: 84px;
  min-height: 84px;
  padding-top: 3px;
  padding-bottom: 1px;
  color: #35393E;
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  min-width: 64px;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  letter-spacing: 0.0125em;
  font-weight: 300;
  color: #697078;
  text-transform: uppercase;
  padding: 8px 12px 8px 12px !important;
  letter-spacing: 0.05em;
}
.btn i {
  margin: 4px;
}
.btn svg {
  margin-right: 4px;
}
.btn:hover {
  color: #697078;
}
.btn-solid {
  background-color: white;
  border-color: #858E97;
  border-radius: 0.25rem;
  color: #697078;
}
.btn-solid:hover {
  color: #697078;
}
.btn-transparent {
  box-sizing: border-box;
  border-radius: 4px;
  background: none;
}
.btn-transparent:hover {
  background-color: #DDE0E4;
}
.btn-transparent:focus {
  border: 1px solid #026DD9;
}
.fav {
  font-size: 24px;
  margin-left: -6px;
  margin-top: -6px;
  padding-right: 34px;
}
.fav .page-fav {
  cursor: pointer;
}
.fav .fav-icon {
  height: 40px;
  width: 40px;
  padding-bottom: 5px;
}
.fav .star-filled {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20fill%3D%22%232F8FEE%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.fav .star-outline {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.fav .star-filled:hover {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20fill%3D%22%23026DD9%22%20stroke%3D%22%23026DD9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.fav .star-outline:hover {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20stroke%3D%22%234D5359%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.fav .fav-caret {
  position: absolute;
  left: 37px;
  top: 26px;
  min-width: 8px;
  min-height: 4px;
}
.input-daterange,
.datepicker {
  height: 40px;
}
.dashboard-form .form-group-export {
  padding-top: 29px!important;
  margin-left: 40px;
}
.dashboard-form #date-range-start,
.dashboard-form #date-range-end {
  font-size: 12px!important;
}
.bs-caret {
  padding: 4px !important;
}
.datepicker {
  width: unset;
}
#section-breadcrumbs {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  margin-top: calc(64px + 32px);
  display: flex;
  height: 16px;
}
#section-breadcrumbs .breadcrumb,
#section-breadcrumbs .breadcrumb-spacer {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  margin-right: 8px;
  padding: 0px;
  z-index: 1000;
}
#section-breadcrumbs .breadcrumb:focus {
  border: 2px solid;
  border-image-source: linear-gradient(360deg, #3372CC -4.05%, #0294E8 105.41%);
  color: #265699;
}
#section-breadcrumbs .breadcrumb:active {
  color: #204880;
}
#section-breadcrumbs .breadcrumb:hover {
  color: #265699;
  cursor: pointer;
}
#section-breadcrumbs .breadcrumb-current {
  text-decoration-line: none;
  color: #5F646C;
}
#section-breadcrumbs .breadcrumb-current:hover {
  color: #5F646C;
  cursor: default;
}
#section-breadcrumbs .breadcrumb-current:active {
  color: #5F646C;
}
#section-breadcrumbs .breadcrumb-spacer {
  text-decoration-line: none;
  cursor: default;
  padding-left: 0px;
  padding-right: 0px;
}
#section-title {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  display: grid;
  gap: 16px;
  grid-template-columns: 16px 2fr;
}
#section-title .title {
  font-size: 28px;
  line-height: 44px;
  min-height: 44px;
  color: #35393E;
  font-weight: 500;
  grid-row: 1;
}
#section-title .subtitle {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  margin-top: -8px;
  padding-left: 4px;
}
#section-title .fav {
  grid-row: 1;
  height: 40px;
  width: 40px;
  padding-top: 8px;
}
#section-title .company-icon {
  padding-top: 0px;
  grid-row: 1;
  width: 64px;
}
#section-title .company-icon img {
  max-width: 64px;
  max-height: 64px;
}
.home-title {
  grid-template-columns: 64px 2fr !important;
  margin-top: calc(32px + 64px);
}
.home-title > .title {
  padding-top: 10px;
}
#section-summary-stats {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  vertical-align: top;
}
#section-summary-stats .stat-card {
  box-shadow: 0px 2px 4px -2px #13151865, 0px 4px 8px -4px #1315182f;
  border-radius: 0.25rem;
  background-color: white;
  height: 104px;
  display: flex;
  flex-direction: row;
  box-sizing: border-box !important;
}
#section-summary-stats .stat-card .stat-card-icon {
  margin-top: 16px;
  margin-left: 16px !important;
  margin-right: 16px;
  background-color: #E9F5FF;
  border-radius: 0.5rem;
  height: 40px;
  width: 40px;
  display: grid;
  align-items: center;
  justify-content: center;
}
#section-summary-stats .stat-card .active-camps {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.157%208.157c-2.743-1.871-5.3-.443-7.443%201.757l4.743%202.857M15.843%2013.843c1.871%202.743.443%205.3-1.757%207.443l-2.857-4.743%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22m7.457%2012.757%203.786%203.786c3.028-1.814%206.471-3.572%208.043-5.2%203.4-3.4%201.428-8.057%201.428-8.057s-4.657-1.972-8.057%201.428c-1.628%201.572-3.4%205.029-5.2%208.043ZM9.543%209.171l5.286%205.286%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M17%207.714a.714.714%200%201%200%200-1.428.714.714%200%200%200%200%201.428ZM7.257%2019.771c-.828.8-4.543%201.515-4.543%201.515s.715-3.715%201.515-4.543a2.142%202.142%200%200%201%203.525%202.333c-.117.263-.286.5-.497.695v0Z%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-summary-stats .stat-card .completed-camps {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.143%205.571A1.429%201.429%200%200%200%202.714%207v12.857a1.429%201.429%200%200%200%201.429%201.429h15.714a1.429%201.429%200%200%200%201.429-1.429V7a1.429%201.429%200%200%200-1.429-1.429H17M7%202.714V8.43M17%202.714V8.43M7%205.571h7.143%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M7.714%2014.857%2010.571%2017l5-5.714%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-summary-stats .stat-card .completed-obs {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18.429%209.143C18.429%2012.7%2012%2021.286%2012%2021.286S5.571%2012.7%205.571%209.143a6.429%206.429%200%201%201%2012.858%200v0Z%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M12%2011.286A2.143%202.143%200%201%200%2012%207a2.143%202.143%200%200%200%200%204.286Z%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-summary-stats .stat-card .comp-pct {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%2021.286a9.286%209.286%200%201%200%200-18.571%209.286%209.286%200%200%200%200%2018.57Z%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M12%202.714V12l6.571%206.571%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-summary-stats .stat-card .stat-card-text {
  display: flex;
  flex-direction: column;
}
#section-summary-stats .stat-card .stat-card-text .stat-card-text-title {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  padding-top: 16px;
}
#section-summary-stats .stat-card .stat-card-text .stat-card-text-value {
  font-size: 38px;
  line-height: 48px;
  min-height: 48px;
  padding-top: 3px;
  padding-bottom: 1px;
  color: #35393E;
  font-weight: 500;
}
#section-carousel {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  margin-top: 16px;
  display: grid;
  gap: 16px;
  min-height: 310px;
  /* position dots in gallery */
  /* white circles */
  /* fill-in selected dot */
}
#section-carousel .carousel-widget,
#section-carousel .cp-carousel-cell {
  box-shadow: 0px 2px 4px -2px #13151865, 0px 4px 8px -4px #1315182f;
  height: 300px;
  width: 400px;
  margin-right: 16px;
  position: relative;
  border-radius: 0.25rem;
  grid-row: 1;
}
#section-carousel .carousel-widget .dash-layout-item,
#section-carousel .cp-carousel-cell .dash-layout-item {
  border: none;
}
#section-carousel .carousel-empty {
  display: none;
}
#section-carousel .fake-carousel {
  display: flex;
  justify-content: left;
}
#section-carousel .flickity-page-dots {
  bottom: -32px;
}
#section-carousel .flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1 !important;
  background: #F2F3F5;
  border: 1px solid #858E97;
}
#section-carousel .flickity-page-dots .dot:hover {
  border: 1px solid #2F8FEE;
}
#section-carousel .flickity-page-dots .dot.is-selected {
  background: #2F8FEE;
  border: 1px solid #2F8FEE !important;
  box-shadow: 0px 2px 4px -2px rgba(19, 21, 24, 0.4), 0px 4px 8px -4px rgba(19, 21, 24, 0.2);
}
.cp-carousel-default {
  height: 300px!important;
  position: relative;
}
.cp-carousel-default .reporting-activity-view {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cp-carousel-default .reporting-activity-view .section-loading.section-initial-loading-activity {
  margin-top: 100px;
}
.cp-carousel-default .reporting-activity-view .activities-chart-wrapper {
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 20px;
}
#section-controls {
  display: inline-block !important;
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  margin-top: 64px;
}
#section-controls .controls-left {
  float: left;
  display: inline-flex;
}
#section-controls .controls-left > * {
  margin-right: 4px;
}
#section-controls .controls-right {
  float: right;
  display: grid;
  gap: 4px;
}
#section-controls .controls-right button,
#section-controls .controls-right .form-group-export {
  grid-row: 1;
}
#section-controls .input-group input#search {
  border: 1px solid #697078;
  border-radius: 4px;
  font-weight: 300;
  font-size: 14px;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  padding: 8px 12px 8px calc(32px + 4px);
  min-width: 256px;
}
#section-controls .input-group input#search:hover {
  border: 1px solid #697078;
}
#section-controls .input-group input#search:focus,
#section-controls .input-group input#search:active {
  border: 2px solid #026DD9;
}
#section-controls .input-group .input-group-addon {
  background-color: transparent;
  border: 0;
  position: absolute;
  left: 2px;
  top: 4px;
  font-size: 18px;
  z-index: 400;
}
#section-controls .input-group .form-control {
  padding-left: 35px;
  height: 40px;
}
#section-controls .input-group .search-cancel i {
  color: #697078;
}
#section-controls .datepicker {
  width: 105px;
  border-radius: 2px;
}
#section-controls .input-daterange {
  display: flex;
  align-items: center;
}
#section-controls .input-group-addon-datepicker {
  background-color: transparent;
  border: 0;
  position: relative;
  font-size: 14px;
  z-index: 400;
  left: 0px;
  top: 0px;
  padding: 4px;
}
#section-controls .form-group-export {
  float: right;
  padding-top: 0px;
  margin-bottom: 0px;
}
#section-table {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  margin-top: 0px;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: 300;
}
#section-table .slick-grid-container {
  border-radius: 0.25rem;
  border: none!important;
  box-shadow: 0px 2px 4px -2px #13151865, 0px 4px 8px -4px #1315182f;
  border-color: transparent;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  font-weight: 300;
  border: 1px solid #ccc;
  min-height: 56px;
  height: 100%;
  margin: 0;
}
#section-table .slick-grid-container .progress-bar {
  font-weight: 300;
}
#section-table .slick-grid-container .slick-sort-indicator-asc {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%208.25%205.646%203.9a.5.5%200%200%201%20.708%200L10.5%208.25%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 22px;
  height: 16px;
  width: 16px;
}
#section-table .slick-grid-container .slick-sort-indicator-desc {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%203.75%205.646%208.1a.5.5%200%200%200%20.708%200L10.5%203.75%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 22px;
  height: 16px;
  width: 16px;
}
#section-table .slick-grid-container .slick-header-column-sorted {
  font-style: normal;
}
#section-table .slick-grid-container .slick-column-name {
  font-weight: 500;
  text-transform: uppercase;
  color: #35393E;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
}
#section-table .slick-grid-container .slick-header {
  border-top: none!important;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
#section-table .slick-grid-container .slick-header .slick-header-column {
  color: #697078;
  background-color: #fff !important;
  border-color: transparent !important;
  border: 1px solid transparent!important;
}
#section-table .slick-grid-container .slick-row {
  line-height: 56px;
}
#section-table .slick-grid-container .slick-row.even {
  background-color: #fff;
}
#section-table .slick-grid-container .slick-row.odd {
  background-color: #fff;
}
#section-table .slick-grid-container .slick-row:hover {
  background-color: #E9F5FF;
}
#section-table .slick-grid-container .slick-cell {
  border-color: transparent!important;
  border: 1px solid transparent!important;
  border-right: 1px solid transparent!important;
  border-style: none!important;
  letter-spacing: 0.0125em;
}
#section-table .slick-grid-container .first-column .slick-column-name {
  display: inline-block;
  padding-left: 16px;
}
#section-table .slick-grid-container .last-column .slick-column-name {
  display: inline-block;
  padding-right: 16px;
}
#section-table .slick-grid-container .slick-row .first-column {
  padding-left: 16px;
}
#section-table .slick-grid-container .slick-row .last-column {
  padding-right: 16px;
}
#section-table .slick-grid-container .col-fav {
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin-top: 10px;
}
#section-table .slick-grid-container .col-fav > div {
  height: 24px;
  width: 24px;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-table .slick-grid-container .col-fav > div:hover {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20stroke%3D%22%234D5359%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-table .slick-grid-container .col-fav > div:active,
#section-table .slick-grid-container .col-fav > div:focus {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-table .slick-grid-container .col-fav.favorited > div {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20fill%3D%22%232F8FEE%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-table .slick-grid-container .col-fav.favorited > div:hover {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20fill%3D%22%23026DD9%22%20stroke%3D%22%23026DD9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-table .slick-grid-container .col-fav.favorited > div:active,
#section-table .slick-grid-container .col-fav.favorited > div:focus {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m12.68%203.818%202.2%204.448a.757.757%200%200%200%20.572.416l4.898.718a.758.758%200%200%201%20.42%201.294l-3.55%203.46a.762.762%200%200%200-.218.672l.838%204.89a.758.758%200%200%201-1.102.8L12.354%2018.2a.764.764%200%200%200-.708%200l-4.384%202.316a.758.758%200%200%201-1.102-.8l.84-4.89a.762.762%200%200%200-.218-.672L3.23%2010.69a.758.758%200%200%201%20.42-1.29l4.904-.714a.758.758%200%200%200%20.572-.416l2.194-4.452a.758.758%200%200%201%201.36%200v0Z%22%20fill%3D%22%232F8FEE%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
#section-table .slick-grid-container .pj-types .label {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  letter-spacing: 0.0125em;
  padding: 4px 8px 4px 8px;
  display: inline-block;
  background-color: #DDE0E4;
  color: #697078;
  font-weight: 300;
  letter-spacing: 0.05em;
}
#section-table .slick-grid-container,
#section-table .slick-grid-container *,
#section-table .slick-grid-container *:before,
#section-table .slick-grid-container *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
#section-table .slick-grid-container .slick-cell {
  line-height: 54px;
}
#section-table .slick-grid-container .slick-cell:hover {
  cursor: pointer;
}
#section-table .slick-grid-container .slick-cell .cpt-value {
  display: inline-block;
  text-align: right;
  padding-right: 8px;
  vertical-align: top;
  width: 25%;
}
#section-table .slick-grid-container .slick-cell .cpt-progress {
  display: inline-block;
  margin-top: 23px;
  width: 50%;
  height: 8px;
  vertical-align: top;
  background-color: #DDE0E4;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
}
#section-table .slick-grid-container .slick-cell .cpt-pct-value {
  display: inline-block;
  text-align: left;
  padding-left: 8px;
  vertical-align: top;
  width: 25%;
}
#section-table .slick-grid-container .slick-header-columns {
  background: #FFFFFF;
  border: none!important;
}
#section-table .slick-grid-container .slick-row {
  background: #fff;
}
#section-table .slick-grid-container .slick-header-column {
  height: 50px;
  line-height: 50px;
  background: #FFFFFF;
}
#section-table .slick-grid-container .slick-header-column:hover {
  background: #f0f0f0;
}
#section-table .pj-status {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  border-radius: 0.25rem;
  display: inline-block;
  color: #202224;
  text-transform: uppercase;
  padding: 4px 8px 4px 8px;
  letter-spacing: 0.05em;
}
#section-table .pj-status.pj-status-active {
  background-color: #C4E5FE;
  color: #026DD9;
}
#section-table .pj-status.pj-status-finished {
  background-color: #DDE0E4;
  color: #697078;
}
.section-no-data .dash-no-data-icon {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2296%22%20height%3D%2296%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M23%2011.811C23.0074%2014.7482%2021.8568%2017.5699%2019.7977%2019.6644C17.7386%2021.7589%2014.9369%2022.9574%2012%2023C10.5656%2023.0216%209.14128%2022.7582%207.80951%2022.225C6.47773%2021.6919%205.26506%2020.8997%204.24181%2019.8943C3.21856%2018.8889%202.4051%2017.6904%201.84861%2016.3682C1.29213%2015.046%201.00368%2013.6265%201%2012.192C0.991797%209.25431%202.14203%206.43182%204.20124%204.33667C6.26046%202.24151%209.06262%201.04262%2012%200.999991C13.4346%200.978541%2014.8591%201.24214%2016.191%201.7755C17.5229%202.30886%2018.7357%203.10136%2019.759%204.10704C20.7822%205.11272%2021.5956%206.31156%2022.152%207.63402C22.7083%208.95649%2022.9966%2010.3763%2023%2011.811Z%22%20stroke%3D%22%23858E97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M12%2014.0049V7.00488%22%20stroke%3D%22%23858E97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M11.991%2016.0049C11.9583%2016.0054%2011.926%2016.0124%2011.8961%2016.0256C11.8662%2016.0388%2011.8392%2016.0578%2011.8167%2016.0816C11.7943%2016.1053%2011.7768%2016.1334%2011.7653%2016.164C11.7539%2016.1946%2011.7487%2016.2272%2011.75%2016.2599C11.7523%2016.3255%2011.78%2016.3877%2011.8271%2016.4334C11.8743%2016.479%2011.9373%2016.5047%2012.003%2016.5049V16.5049C12.0357%2016.5042%2012.0679%2016.4971%2012.0977%2016.4839C12.1276%2016.4707%2012.1545%2016.4516%2012.177%2016.4279C12.1994%2016.4042%2012.2169%2016.3762%2012.2284%2016.3456C12.2399%2016.3151%2012.2452%2016.2825%2012.244%2016.2499C12.242%2016.1857%2012.2157%2016.1247%2012.1704%2016.0792C12.1251%2016.0337%2012.0642%2016.0071%2012%2016.0049H11.995%22%20stroke%3D%22%23858E97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  height: 96px;
}
.section-no-data .no-data-text {
  text-align: center;
  padding: 16px;
}
#section-select-concept-group {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}
#section-select-concept-group .cg-select {
  display: block;
  width: 80%;
}
.navbar-nav .nav-icon {
  height: 16px;
  width: 16px;
}
.navbar-nav .fav-icon {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m8.49%202.09%201.59%203.21a.51.51%200%200%200%20.41.3l3.51.52a.54.54%200%200%201%20.3.93l-2.53%202.51a.53.53%200%200%200-.16.48l.61%203.53a.55.55%200%200%201-.8.58l-3.16-1.67a.59.59%200%200%200-.52%200l-3.16%201.67a.55.55%200%200%201-.8-.58L4.39%2010a.53.53%200%200%200-.16-.48L1.67%207.05A.54.54%200%200%201%202%206.12l3.51-.52a.51.51%200%200%200%20.41-.3l1.59-3.21a.54.54%200%200%201%20.98%200v0Z%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-nav .nav-dash-icon {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m11%207.5-3%205M14%2012.5a6.5%206.5%200%201%200-12%200h12Z%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-nav .nav-camps-icon {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M13.18%208.5H5l-1-5h10a.5.5%200%200%201%20.49.59l-.82%204a.49.49%200%200%201-.49.41v0ZM4%203.5l-.42-1.6a.5.5%200%200%200-.49-.4H1.5M5%208.5l.42%202.1a.5.5%200%200%200%20.49.4H12M11.5%2014.5a.5.5%200%201%201%200-1%20.5.5%200%200%201%200%201ZM6.5%2014.5a.5.5%200%201%201%200-1%20.5.5%200%200%201%200%201Z%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-nav .nav-reporting-icon {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M13.5%201.5h-11a1%201%200%200%200-1%201v11a1%201%200%200%200%201%201h11a1%201%200%200%200%201-1v-11a1%201%200%200%200-1-1ZM1.5%204.5h13M1.5%207.75h13M1.5%2011.25h13M6.5%204.5v10M10.5%204.5v10%22%20stroke%3D%22%23697078%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-nav .caret {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%203.75%205.646%208.1a.5.5%200%200%200%20.708%200L10.5%203.75%22%20stroke%3D%22%239FA9B5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  border: none!important;
  margin-left: 0px;
  height: 16px;
  width: 16px;
}
.navbar-nav .open {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%208.25%205.646%203.9a.5.5%200%200%201%20.708%200L10.5%208.25%22%20stroke%3D%22%239FA9B5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-nav .dropdown-toggle {
  display: grid!important;
  gap: 4px;
  height: inherit;
  align-items: center;
  text-align: center;
}
.navbar-nav .nav-title,
.navbar-nav .nav-icon,
.navbar-nav .caret,
.navbar-nav .dropdown-toggle > span,
.navbar-nav .dropdown-toggle > i {
  grid-row: 1;
}
.navbar-nav .nav-choice > a {
  display: flex;
  align-items: center;
}
.navbar-nav .nav-choice {
  display: grid;
}
.navbarLogoWrapper {
  padding: 1px 16px 0px 16px!important;
}
.section-edit {
  font-size: 14px!important;
}
.section-edit .datepicker {
  width: 105px!important;
  font-size: 14px;
}
.section-edit .left-panel-float button,
.section-edit .right-panel-float button {
  padding: 1px 5px !important;
  min-width: unset;
  font-size: 16px;
  font-weight: bold;
}
.section-edit .opportunity-edit-form {
  padding-top: 50px!important;
}
.section-edit .opportunity-edit-form .date-time-group {
  margin-right: 40px;
}
.section-edit .opportunity-edit-form .date-time-group .bs-placeholder .pull-left {
  overflow: unset;
}
.section-edit .fc-title {
  margin-top: 48px !important;
}
.section-edit .anywhere-section {
  margin-bottom: 5px;
}
.section-edit .active-location {
  padding-top: 16px;
}
.section-edit .active-location-text {
  margin-top: 16px;
}
.section-edit .opp-desired-section {
  margin-top: 12px;
}
.section-edit .opp-desired-no-limit-section {
  margin-top: 4px;
}
.section-edit .oppViewStateIndicator {
  height: 24px;
  font-size: 10px;
  padding-right: 2px;
}
.datepicker-dropdown {
  height: unset!important;
}
.navbar-nav {
  height: 60px;
}
.nav > li {
  height: inherit;
}
.customer-dropdown > .dropdown-toggle {
  display: block!important;
}
.campaigns-list-view .footer-copyright,
.campaignsets-list-view .footer-copyright,
.opp-tmpls-list-view .footer-copyright,
.projects-list-view .footer-copyright {
  margin-bottom: 0!important;
  margin-top: 0!important;
}
.campaigns-list-view .btn-xs,
.campaignsets-list-view .btn-xs,
.opp-tmpls-list-view .btn-xs,
.projects-list-view .btn-xs {
  height: 21px!important;
  min-height: 0!important;
  width: 52px;
  font-weight: bolder;
  margin-top: 1px;
  padding-top: 7px!important;
  padding-bottom: 4px!important;
  min-width: unset!important;
  margin-right: 2px;
  display: block;
  text-align: center;
}
.campaigns-list-view .btn-xs.set-marker-wrapper,
.campaignsets-list-view .btn-xs.set-marker-wrapper,
.opp-tmpls-list-view .btn-xs.set-marker-wrapper,
.projects-list-view .btn-xs.set-marker-wrapper {
  padding-top: 4px!important;
  padding-bottom: 8px!important;
}
.campaigns-list-view .btn-xs .set-marker,
.campaignsets-list-view .btn-xs .set-marker,
.opp-tmpls-list-view .btn-xs .set-marker,
.projects-list-view .btn-xs .set-marker {
  line-height: 13px;
  font-size: 9px;
  text-align: center;
  display: block;
  text-transform: none;
}
.opp-tmpls-list-view .btn-xs {
  margin-left: 4px;
  width: 80px;
  padding-left: 6px!important;
  font-size: 14px;
}
.btn-xs {
  height: unset!important;
}
.big-checkbox {
  height: 6px;
  margin: 0px!important;
  margin-left: -20px !important;
}
.obs-summary-view #section-breadcrumbs {
  padding-left: 0px!important;
  margin-bottom: 32px!important;
  margin-top: calc(64px + 8px);
}
.fa-spinner {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%22192%22%20height%3D%22192%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M140%2059.984a24.003%2024.003%200%200%200%2024%2024%2024.002%2024.002%200%200%200%2016.971-40.97A24.001%2024.001%200%200%200%20140%2059.983v0ZM88%2027.984a20%2020%200%201%200%2040%200%2020%2020%200%200%200-40%200v0ZM32%2043.984a20%2020%200%201%200%2040%200%2020%2020%200%200%200-40%200v0ZM8%2091.984a16.002%2016.002%200%200%200%2027.314%2011.314A16.002%2016.002%200%200%200%2024%2075.984a16%2016%200%200%200-16%2016v0ZM20%20139.984a16.002%2016.002%200%200%200%2016%2016%2016.002%2016.002%200%200%200%2016-16%2016%2016%200%201%200-32%200v0ZM64%20171.984a12%2012%200%201%200%2024%200%2012%2012%200%200%200-24%200v0ZM111%20173.152a8.002%208.002%200%200%200%208%208%208%208%200%201%200-8-8Z%22%20stroke%3D%22%232F8FEE%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
}
.widgetChart > *:hover,
.widgetChart > g {
  cursor: default;
}
g,
g > text {
  cursor: default!important;
}
.highcharts-button {
  cursor: pointer!important;
}
.highcharts-subtitle,
.highcharts-title {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
}
.progress-bar {
  background: #2F8FEE !important;
  border-radius: 4px;
}
.cp-carousel-default {
  height: 400px;
  background: white;
}
.bootstrap-select button {
  border: 1px solid #697078;
  border-radius: 4px;
  font-weight: 300;
  font-size: 14px;
  padding-top: 9px;
  padding-bottom: 8px;
}
.bootstrap-select > .dropdown-toggle.btn-default {
  background: #FFFFFF;
  border: 1px solid #858E97;
  border-radius: 0.25rem;
}
.bootstrap-select .dropdown-menu.open {
  box-shadow: 0px 2px 4px -2px #13151865, 0px 4px 8px -4px #1315182f;
  border-radius: 0.25rem;
}
.bootstrap-select .dropdown-menu li {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
  padding-top: 0px;
  padding-bottom: 0px;
}
.bootstrap-select .dropdown-menu li:hover {
  background: #E9F5FF;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu li:focus {
  background: #E9F5FF;
  box-sizing: border-box;
  border: 2px solid #026DD9;
}
.bootstrap-select .dropdown-menu li > a {
  color: #697078;
  font-weight: 300;
  font-size: 14px;
  padding: 4px 16px;
  display: flex;
  justify-content: space-between;
}
.bootstrap-select .dropdown-menu li > a:hover {
  background-color: #E9F5FF;
  box-sizing: border-box;
  border-color: transparent;
}
.bootstrap-select .dropdown-menu li > a:focus {
  outline: none;
  background-color: #E9F5FF;
}
.bootstrap-select .dropdown-menu .camp-type-wrapper {
  display: flex;
  justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle {
  padding-right: 30px;
  text-transform: none;
}
.bootstrap-select > .dropdown-toggle:hover {
  border: 1px solid #697078;
}
.bootstrap-select > .dropdown-toggle:hover .caret {
  color: #3372CC;
}
.bootstrap-select > .dropdown-toggle:focus,
.bootstrap-select > .dropdown-toggle:active,
.bootstrap-select > .dropdown-toggle:active:focus {
  outline: none!important;
}
.bootstrap-select > .dropdown-toggle:focus .caret,
.bootstrap-select > .dropdown-toggle:active .caret,
.bootstrap-select > .dropdown-toggle:active:focus .caret {
  color: #3372CC;
}
.dash-map-legend-item {
  min-height: 48px;
}
.camp-type-label {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  letter-spacing: 0.0125em;
  padding: 4px 8px 4px 8px;
  display: inline-block;
  background-color: #DDE0E4;
  color: #697078;
  font-weight: 300;
  letter-spacing: 0.05em;
}
.flickity-prev-next-button.next {
  /* right: 10px; */
  float: right;
  z-index: 1000;
}
.flickity-prev-next-button.previous {
  /* right: 10px; */
  float: left;
  z-index: 1000;
}
.flickity-viewport {
  height: 308px;
  z-index: 1000;
}
.flickity-page-dots {
  margin-top: 16px !important;
}
.footer-copyright {
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
  padding-top: 1px;
  padding-bottom: 3px;
  color: #697078;
  letter-spacing: 0.0125em;
}
.reporting-activity-view .activities {
  min-width: 100%;
}
.reporting-activity-view .dygraph-legend {
  background: transparent!important;
}
.section-loaded-activity {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.section-loaded-activity .activities-chart-wrapper {
  position: absolute;
  left: 48px;
  right: 48px;
  top: 48px;
  bottom: 48px;
  width: auto;
  height: auto;
}
.reporting-activity-view .section-data-error,
.reporting-map-view .section-data-error {
  display: flex;
  text-align: center;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 20px;
  margin: 0;
}
.reporting-activity-view .section-data-error .fa,
.reporting-map-view .section-data-error .fa {
  font-size: 72px;
  margin-bottom: 16px;
}
.map-view-dlg .modal-body,
.obs-activity-view-dlg .modal-body {
  min-height: 300px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 55px;
}
.map-view-dlg .bootbox-body,
.obs-activity-view-dlg .bootbox-body {
  height: 100%;
}
.map-view-dlg .modal-dialog,
.obs-activity-view-dlg .modal-dialog {
  height: 90%;
  width: 80%;
}
.map-view-dlg .reporting-map-view,
.obs-activity-view-dlg .reporting-map-view,
.map-view-dlg .reporting-activity-view,
.obs-activity-view-dlg .reporting-activity-view {
  height: 100%;
  width: 100%;
}
.map-view-dlg .reporting-map-view .section-loading,
.obs-activity-view-dlg .reporting-map-view .section-loading,
.map-view-dlg .reporting-activity-view .section-loading,
.obs-activity-view-dlg .reporting-activity-view .section-loading,
.map-view-dlg .reporting-map-view .section-nodata,
.obs-activity-view-dlg .reporting-map-view .section-nodata,
.map-view-dlg .reporting-activity-view .section-nodata,
.obs-activity-view-dlg .reporting-activity-view .section-nodata,
.map-view-dlg .reporting-map-view .section-data-error,
.obs-activity-view-dlg .reporting-map-view .section-data-error,
.map-view-dlg .reporting-activity-view .section-data-error,
.obs-activity-view-dlg .reporting-activity-view .section-data-error,
.map-view-dlg .reporting-map-view .section-loaded,
.obs-activity-view-dlg .reporting-map-view .section-loaded,
.map-view-dlg .reporting-activity-view .section-loaded,
.obs-activity-view-dlg .reporting-activity-view .section-loaded {
  height: 100%;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts,
.map-view-dlg .reporting-activity-view .section-opps-and-acts,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts {
  margin-top: 50px;
  margin-bottom: 30px;
  height: 390px;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts .activities,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts .activities,
.map-view-dlg .reporting-activity-view .section-opps-and-acts .activities,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts .activities {
  min-height: 360px;
  max-height: 360px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 80%;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts .activities .dash-section-header,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts .activities .dash-section-header,
.map-view-dlg .reporting-activity-view .section-opps-and-acts .activities .dash-section-header,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts .activities .dash-section-header {
  text-align: left;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper,
.map-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper {
  min-width: 800px;
  width: 100%;
  height: 338px;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-x,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-x,
.map-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-x,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-x {
  font-size: 16px;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-y,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-y,
.map-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-y,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-axis-label-y {
  font-size: 16px;
}
.map-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-legend,
.obs-activity-view-dlg .reporting-map-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-legend,
.map-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-legend,
.obs-activity-view-dlg .reporting-activity-view .section-opps-and-acts .activities .activities-chart-wrapper .dygraph-legend {
  font-size: 16px !important;
  width: 400px !important;
  text-align: right !important;
  padding: 10px !important;
  right: 0 !important;
  left: inherit !important;
  top: -40px !important;
  background: none;
}
.map-view-dlg .reporting-map-view .map,
.obs-activity-view-dlg .reporting-map-view .map,
.map-view-dlg .reporting-activity-view .map,
.obs-activity-view-dlg .reporting-activity-view .map {
  min-height: 500px;
  position: absolute;
  top: 84px;
  left: 12px;
  right: 12px;
  bottom: 12px;
}
.map-view-dlg .reporting-map-view .dash-section-header,
.obs-activity-view-dlg .reporting-map-view .dash-section-header,
.map-view-dlg .reporting-activity-view .dash-section-header,
.obs-activity-view-dlg .reporting-activity-view .dash-section-header {
  position: absolute;
  top: 24px;
  left: 12px;
  right: 12px;
  text-align: center;
}
.map-view-dlg .reporting-map-view .dash-map-legend-item,
.obs-activity-view-dlg .reporting-map-view .dash-map-legend-item,
.map-view-dlg .reporting-activity-view .dash-map-legend-item,
.obs-activity-view-dlg .reporting-activity-view .dash-map-legend-item {
  display: inline-block;
  margin-right: 20px;
  height: auto;
  margin-bottom: 16px;
  min-height: 48px;
  margin-right: 8px;
}
.map-view-dlg .reporting-map-view .dash-map-legend-item > div,
.obs-activity-view-dlg .reporting-map-view .dash-map-legend-item > div,
.map-view-dlg .reporting-activity-view .dash-map-legend-item > div,
.obs-activity-view-dlg .reporting-activity-view .dash-map-legend-item > div {
  display: inline-block;
  vertical-align: middle;
  color: white;
}
.map-view-dlg .reporting-map-view .dash-map-legend-item .legend-count,
.obs-activity-view-dlg .reporting-map-view .dash-map-legend-item .legend-count,
.map-view-dlg .reporting-activity-view .dash-map-legend-item .legend-count,
.obs-activity-view-dlg .reporting-activity-view .dash-map-legend-item .legend-count {
  color: #fff;
  font-size: 18px;
  display: inline-block;
  vertical-align: bottom;
}
.map-view-dlg .reporting-map-view .dash-map-legend-item-label,
.obs-activity-view-dlg .reporting-map-view .dash-map-legend-item-label,
.map-view-dlg .reporting-activity-view .dash-map-legend-item-label,
.obs-activity-view-dlg .reporting-activity-view .dash-map-legend-item-label {
  padding-top: 5px;
}
.map-view-dlg .reporting-map-view .map-icon-opp-available,
.obs-activity-view-dlg .reporting-map-view .map-icon-opp-available,
.map-view-dlg .reporting-activity-view .map-icon-opp-available,
.obs-activity-view-dlg .reporting-activity-view .map-icon-opp-available {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -361px -287px;
  width: 20px;
  height: 32px;
}
.map-view-dlg .reporting-map-view .map-icon-obs-passed,
.obs-activity-view-dlg .reporting-map-view .map-icon-obs-passed,
.map-view-dlg .reporting-activity-view .map-icon-obs-passed,
.obs-activity-view-dlg .reporting-activity-view .map-icon-obs-passed {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -495px -208px;
  width: 20px;
  height: 32px;
}
.map-view-dlg .reporting-map-view .map-icon-obs-failed,
.obs-activity-view-dlg .reporting-map-view .map-icon-obs-failed,
.map-view-dlg .reporting-activity-view .map-icon-obs-failed,
.obs-activity-view-dlg .reporting-activity-view .map-icon-obs-failed {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -495px -144px;
  width: 20px;
  height: 32px;
}
.map-view-dlg .reporting-map-view .map-icon-obs-null,
.obs-activity-view-dlg .reporting-map-view .map-icon-obs-null,
.map-view-dlg .reporting-activity-view .map-icon-obs-null,
.obs-activity-view-dlg .reporting-activity-view .map-icon-obs-null {
  background-image: url(../img/sprites.png?20230112150935);
  background-position: -495px -176px;
  width: 20px;
  height: 32px;
}
.modal-content,
.col-sm-12 {
  height: 100%;
  width: 100%;
}
.modal-footer {
  text-align: center;
}
.nv-dashboards {
  background-color: #F2F3F5;
}
.nv-dashboards .company-projects-view,
.nv-dashboards .dashboard-summary-view {
  max-width: 1536px;
}
.nv-dashboards .company-projects-view .dash-section-header-filter,
.nv-dashboards .dashboard-summary-view .dash-section-header-filter {
  width: 100%;
}
.locs-list-wrapper .ui-widget {
  font-size: 14px;
}
