/*Theme-2 styles*/
/**
 * Component Dependency
 */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/**
 * Component Buttons
 */


/*   Coloring guide. (Variables have been removed due to incompatibility, refer to the (#) tags instead as these
will be replaced by the corresponding color (Based on what the variables would have been set as) when the processed
file is generated.

 --button-prim-pref-color: #E8112D;
 --btn-secondary-pref-color: #9F0B1E;
 --btn-ter-pref-color: #808080;
 --section-hdr-pref-color: #EDEDED;
 --tab-color : #EDEDED;
 --event-summary-pref-color:#000080
*/
html,body,.container,.cleaner, .row{
    overflow: visible; }
.btn {
  background-color: #E8112D; 
  border-color: #0072ce;
  color: #fff; }

.btn-primary, .btn-primary[disabled] {
  background-color:  #E8112D; 
  border-color:  #E8112D; 
  color: #fff; }
  .btn-primary:hover, .btn-primary[disabled]:hover {
    background-color: #fd1231;
    border-color: #fd1231;
    color: #fff; }
  .btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:active:focus {
    background-color: #a2091d;
    border-color: #a2091d;
    color: #fff; }

.btn-secondary {
  background-color:  #9F0B1E; 
  border-color: #9F0B1E; 
  color: #fff; }
  .btn-secondary:hover {
    background-color: #ba0e24;
    border-color: #ba0e24;
    color: #fff; }
  .btn-secondary.active, .btn-secondary:active, .btn-secondary:focus {
    background-color: #6e0512;
    border-color: #6e0512;
    color: #fff; }

.btn-secondary-outline {
  background-color: #fff;
  border-color: #E8112D; 
  color: #E8112D;  }
  .btn-secondary-outline:hover {
    background-color: #fff;
    border-color: #fd1231;
    color: #fd1231; }
  .btn-secondary-outline.active, .btn-secondary-outline:active {
    background-color: #fff;
    border-color: #ad0a1f;
    color: #ad0a1f; }

.btn-secondary-outline-darker {
  background-color: #fff;
  border-color: #9F0B1E; 
  color: #9F0B1E;  }
  .btn-secondary-outline-darker:hover {
    background-color: #fff;
    border-color: #fd1231;
    color: #fd1231; }
  .btn-secondary-outline-darker.active, .btn-secondary-outline-darker:active {
    background-color: #fff;
    border-color: #6e0512;
    color: #6e0512; }

.btn-tertiary {
  background-color: #808080; 
  border-color: #808080; 
  color: #fff; }
  .btn-tertiary:hover {
    background-color: #A2A2A2;
    border-color: #A2A2A2;
    color: #fff; }
  .btn-tertiary.active, .btn-tertiary:active, .btn-tertiary:focus {
    background-color: #585858;
    border-color: #585858;
    color: #fff; }

.btn-default {
  background-color: #fff;
  border: solid 1px #e8112d;
  color: #E8112D;  }
  .btn-default:hover {
    background-color: #fff;
    border: solid 1px #fd1231;
    color: #fd1231; }
  .btn-default.active, .btn-default:active, .btn-default:focus {
    background-color: #fff;
    border-color: #ad0a1f;
    color: #ad0a1f; }

.uib-time.am-pm .btn-default {
  background-color: #808080;
  border-color: #808080; 
  color: #fff; }
  .uib-time.am-pm .btn-default:hover {
    background-color: #A2A2A2;
    border-color: #A2A2A2;
    color: #fff; }
  .uib-time.am-pm .btn-default.active, .uib-time.am-pm .btn-default:active, .uib-time.am-pm .btn-default:focus {
    background-color: #585858;
    border-color: #585858;
    color: #fff; }

.btn-success {
  background-color: #7e7e7e; }
  .btn-success:hover, .btn-success:focus, .btn-success:active {
    background-color: #A2A2A2 !important; }

.btn-full-width {
  width: 100%;
  text-align: center; }

/*btn close*/
.close {
  color: #404040; }
  .close:hover {
    color: #a2a2a2; }

:not(filterbymanagertarget).dropdown-menu {
    width: auto !important;
    min-width: 100% !important;
}

.filterbymanagertarget + .dropdown-menu {
    min-width: unset !important;
    max-width: 100% !important;
}

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.datepicker-popup .uib-datepicker-popup.dropdown-menu {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  margin-top: 10px;
  padding: 0;
  -webkit-box-shadow: 0 -1px 4px 0;
  -moz-box-shadow: 0 -1px 4px 0;
  box-shadow: 0 -1px 4px 0; }
  .datepicker-popup .uib-datepicker-popup.dropdown-menu,
  .datepicker-popup .uib-datepicker-popup.dropdown-menu * {
    outline: none !important; }
  .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker .btn {
    border-radius: 0;
    padding: 0;
    min-width: 0;
    text-align: center;
    text-transform: capitalize;
    position: relative; }
  .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table {
    table-layout: fixed; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tr > td,
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tr > th {
      line-height: 100%; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:last-child {
      background: #9f0b1e; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:last-child > th {
        height: 18px;
        position: relative; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:last-child > th > small {
          color: #fff;
          font-family: "OpenSans-Semibold", sans-serif;
          font-size: 10px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child {
      background: #5e5e5e; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th {
        position: relative; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn {
          background: #5e5e5e;
          border-color: #5e5e5e;
          color: #fff; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn i {
            color: #fff; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-title {
            font-family: "OpenSans-Light", sans-serif;
            font-size: 16px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            height: 36px; }
            .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-title strong {
              display: inline-block;
              font-weight: normal;
              line-height: 18px; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right {
            width: 40px;
            height: 36px; }
            .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left [class^="icon-"],
            .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left [class*=" icon-"], .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right [class^="icon-"],
            .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right [class*=" icon-"] {
              vertical-align: middle; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left {
            border-right-color: rgba(255, 255, 255, 0.5);
            text-indent: -2px; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right {
            border-left-color: rgba(255, 255, 255, 0.5);
            text-indent: 2px; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td .btn {
      background: #ededed;
      border-color: transparent;
      font-family: "OpenSans-Regular", sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      position: relative;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year {
      border: 1px solid #d8d8d8; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day :hover :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month :hover :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year :hover :after {
        position: absolute;
        content: '';
        display: block;
        top: -2px;
        bottom: -2px;
        left: -2px;
        right: -2px;
        border: 1px solid #A2A2A2; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year.active :after {
        border: 1px solid #e31837; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day:hover :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month:hover :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year:hover :after {
        border: 1px solid #A2A2A2; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn {
        line-height: 40px;
        height: 40px; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn span {
          color: #404040; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn span.text-muted, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn span.text-muted, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn span.text-muted {
            color: rgba(74, 74, 74, 0.5); }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn.current-month, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn.current-month, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn.current-month {
          background: #fff; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn.active, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn.active, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn.active {
          background: #e8112d; }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn.active span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn.active span.text-info, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn.active span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn.active span.text-info, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn.active span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn.active span.text-info {
            color: #fff; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn:disabled, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn:disabled, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn:disabled {
          opacity: 1;
          background: rgba(237, 237, 237, 0.5); }
          .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn:disabled span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn:disabled span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn:disabled span {
            color: rgba(64, 64, 64, 0.5); }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn {
      width: 40px; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn {
      padding: 0 10px;
      min-width: 100%; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn span {
        color: rgba(74, 74, 74, 0.5); }

.datepicker-popup.show-on-top .uib-datepicker-popup.dropdown-menu {
  margin-top: -10px; }

.datepicker-popup .input-group-btn .btn-datepicker {
  min-width: 0; }
  .datepicker-popup .input-group-btn .btn-datepicker, .datepicker-popup .input-group-btn .btn-datepicker:active, .datepicker-popup .input-group-btn .btn-datepicker:focus {
    background-color: #fff;
    border-color: #BEBEBE;
    border-left: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
    font-size: 16px;
    line-height: 16px; }
  .datepicker-popup .input-group-btn .btn-datepicker [class^="icon-"],
  .datepicker-popup .input-group-btn .btn-datepicker [class*=" icon-"] {
    color: #5e5e5e;
    font-weight: 600; }
  .datepicker-popup .input-group-btn .btn-datepicker:hover [class^="icon-"],
  .datepicker-popup .input-group-btn .btn-datepicker:hover [class*=" icon-"] {
    color: #A2A2A2; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.modal {
  /* Question Modal in Administration */
  /*-------------------------------*/
  /* Read only modal */
  /*-------------------------------*/
  /* Add modal */
  /*-------------------------------*/
  /* Tiny modal */
  /*-------------------------------*/
  /* ADD BOLO modal */
  /* Flyer modal */
  /*-------------------------------*/ }
  .modal .modal-content .modal-header h3 {
    color: #000000; }
  .modal .modal-content .modal-header .lock-icon-container {
    color: #b8b8b8; }
  .modal .modal-content .modal-header .icon-Close {
    color: #3e3e3e; }
    .modal .modal-content .modal-header .icon-Close:hover {
      color: #A2A2A2; }
    .modal .modal-content .modal-header .icon-Close:before {
      color: #3e3e3e; }
  .modal .modal-content .modal-body .text-addon-wrapper p.static-field {
    color: #000; }
  .modal .modal-content .modal-body h4.sub-title {
    color: #9f0b1e; }
  .modal .modal-content .modal-body .default-avatar {
    background-color: #ededed; }
    .modal .modal-content .modal-body .default-avatar.img-mid .icon-adjust {
      color: #7e7e7e; }
  .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .icon-container i:not(.icon-remove),
  .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .attachment-content i:not(.icon-remove), .modal .modal-content .modal-body.property-assets-modal .attachment-container .icon-container i:not(.icon-remove),
  .modal .modal-content .modal-body.property-assets-modal .attachment-container .attachment-content i:not(.icon-remove) {
    color: #000000; }
  .modal .modal-content .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div p span {
    color: #000000; }
  .modal .modal-content .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td .dropdown button.empty span {
    color: #404040; }
  .modal.administration-event-questions-form-modal .ui-tree-wrapper .collapsible-section .icon-collapse .path1:before,
  .modal.administration-event-questions-form-modal .ui-tree-wrapper .collapsible-section .icon-expand .path1:before {
    color: #808080; }
  .modal.readonly-modal .modal-content .modal-body > .row {
    color: #000;
    /*Social media links */ }
    .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper {
      background-color: #ededed; }
      .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper h3 {
        font-family: "OpenSans-Light", sans-serif;
        color: #9f0b1e; }
      .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div.readonly-info > div, .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:last-child > div {
        border-right: 1px solid #cbcbcb; }
      .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:last-child {
        background-color: #dfdfdf; }
    .modal.readonly-modal .modal-content .modal-body > .row .social-media-wrapper a {
      color: #000; }
      .modal.readonly-modal .modal-content .modal-body > .row .social-media-wrapper a span {
        color: #404040; }
  .modal.add-modal .modal-body .tab-content .add-details a {
    color: #e8112d; }
  .modal.add-modal .modal-body .tab-content .add-details a.link.link-icon-text i {
    color: #e8112d; }
  .modal.add-modal .modal-body .tab-content .upload-photos-wrapper .row > div .radio-inline {
    color: #000 !important; }
  .modal.tiny-modal .modal-dialog .modal-content .modal-body h4 {
    color: #000000; }
  .modal.bolo-wizard-modal .modal-body textarea.form-control + p {
    color: #3E3E3E; }
  .modal.flyer-modal .modal-body .bolo-flyer .form-status h2, .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status h2 {
    color: #e31836; }
  .modal.flyer-modal .modal-body .bolo-flyer .form-status h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status h4 {
    color: #9f0b1e; }
  .modal.flyer-modal .modal-body .bolo-flyer .panel-header p, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header p {
    color: #fff; }
  .modal.flyer-modal .modal-body .bolo-flyer .panel-header + .row > div, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header + .row > div {
    border: solid 1px #d7d7d7; }
    .modal.flyer-modal .modal-body .bolo-flyer .panel-header + .row > div:last-child, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header + .row > div:last-child {
      border-right: solid 1px #d7d7d7; }
  .modal.flyer-modal .modal-body .bolo-flyer .vseparator, .modal.bolo-wizard-modal .modal-body .bolo-flyer .vseparator {
    border-left: solid 1px #d7d7d7; }
  .modal.flyer-modal .modal-body .bolo-flyer .flyer-description-wrapper p span, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-description-wrapper p span {
    color: #404040; }
  .modal.flyer-modal .modal-body .bolo-flyer .flyer-details-wrapper h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-details-wrapper h4 {
    color: #9f0b1e; }
  .modal.print-modal .modal-dialog .modal-body p {
    color: #000000; }
  .modal.print-modal .modal-dialog .modal-body .notes-items .note-item .vertical-separator {
    background-color: #cbcbcb; }
  .modal.event-summary-modal .modal-header .lock-icon-container .icon-lock:before, .modal.questions-form-modal .modal-header .lock-icon-container .icon-lock:before {
    color: #6a6a6a; }
  .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item .horizontal-left-line, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item .horizontal-left-line {
    background: #999; }
  .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item:before, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item:before {
    border-left: 1px solid #bebebe; }
  .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item .horizontal-left-line, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item .horizontal-left-line {
    background: #999; }
  .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item:before, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item:before {
    border-left: 1px solid #bebebe; }
  .modal.event-summary-modal .modal-footer .btn [class^="icon-"]:before,
  .modal.event-summary-modal .modal-footer .btn [class*=" icon-"]:before {
    color: #fff; }
  .modal.sub-site-details-edit-modal .table-responsive .table td {
    color: #000 !important; }
    .modal.sub-site-details-edit-modal .table-responsive .table td .checkbox-inline .checkbox-text {
      color: #000 !important; }
    .modal.sub-site-details-edit-modal .table-responsive .table td label {
      color: #000 !important; }
  .modal.sub-site-details-edit-modal .table-responsive .table.table-theme-5 > tbody:last-child {
    border-bottom: 1px solid #ddd; }

.modal.profile-reset-password-modal {
    margin-top: 195px;
}
.modal.profile-reset-modal .modal-content{
    padding: 0 !important;
}
.modal.profile-reset-modal .modal-content .centered {
    width: 380px !important;
}
.modal.profile-reset-modal .modal-content .panel-body{
    min-height: 434px !important;
}

  .modal.profile-reset-password-modal .password-tips {
    color: #3e3e3e; }
  .modal.edit-profile-details-modal .modal-content {
    padding-right: 0; }
    .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body .checkbox-group.send-notifications .checkbox-inline .checkbox-text {
      color: #000; }
    .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body .add-notification {
      color: #0072ce; }
      .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body .add-notification i {
        color: #0072ce; }
  .modal.delete-inactive-site-hierarchy-modals .massage-container {
    border: solid 1px #ea7601; }
  .modal.delete-inactive-site-hierarchy-modals .warning-icon .fa-exclamation-circle {
    color: #ea7601; }
  .modal.delete-inactive-site-hierarchy-modals .message {
    color: #000; }
  .modal.task-add-note-modal .notes-summary .note-time {
    color: #6a6a6a; }
  .modal.vehicle-form-modal .nav-tabs, .modal.person-form-modal .nav-tabs, .modal.place-form-modal .nav-tabs {
    border-bottom: none; }
  @media (max-width: 767px) {
    .modal .modal .modal-dialog .modal-content .modal-body .upload-attachment {
      background-color: #808080; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
@media print {
  .print-logo .bam-logo,
  .print-logo .vertical-separator {
    display: none !important; }
  h4.sub-title {
    color: #9f0b1e !important; }
  .collapsible-section .collapsible-header {
    background-color: #eeeeee !important; }
    .collapsible-section .collapsible-header h3 {
      color: #000000 !important; }
  .collapsible-section .collapsible-body .info .link {
    color: #e8112d !important; }
  .collapsible-section .collapsible-body .organizations-summary .link {
    color: #000000 !important; }
  .collapsible-section .collapsible-body .time-expense-summary .sub-title {
    color: #000000 !important; }
  .collapsible-section .collapsible-body .time-expense-summary .link {
    color: #e8112d !important; }
  .collapsible-section .collapsible-body .bolo-summary .link,
  .collapsible-section .collapsible-body .tasks-summary .link,
  .collapsible-section .collapsible-body .attachments-summary .link,
  .collapsible-section .collapsible-body .involvements-summary .link,
  .collapsible-section .collapsible-body .places-of-interest-summary .link {
    color: #e8112d !important; }
  .print-body-content .print-header .vertical-separator,
  .print-body-content .print-header .bam-logo {
    display: none !important;
    /*height: 12px;
                max-width:95px; */ }
  .print-body-content .print-header .r360-logo {
    width: 61px;
    height: 12px; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.font-regular {
  font-family: "OpenSans-Regular", sans-serif !important; }

.font-light {
  font-family: "OpenSans-Light", sans-serif !important; }

.font-semibold {
  font-family: "OpenSans-Semibold", sans-serif !important; }

.font-light-italic {
  font-family: "OpenSans-Light-Italic", sans-serif !important; }

.font-bold {
  font-family: "OpenSans-Bold", sans-serif !important; }

.font-file-link {
  font-size: 13px;
  text-decoration: none;
  font-weight: bold; }
  .font-file-link:hover, .font-file-link:focus {
    text-decoration: none; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.form-status {
  background-color: #efefef;
  padding: 23px 20px 20px;
  margin-bottom: 30px; }
  .form-status p,
  .form-status label {
    font-family: "OpenSans-Light", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    line-height: 15px; }
  .form-status label {
    color: #6a6a6a;
    display: block;
    margin-bottom: 3px; }
  .form-status p {
    color: #000000;
    margin: 0; }

.centered, .grid .grid-header .row > div, .grid .grid-header .form-group label, .grid .grid-header .form-group .select-group, .grid .grid-row .row > div {
  display: inline-block;
  vertical-align: middle; }

.centered-correction, .grid .grid-header .row:before, .grid .grid-row .row:before {
  content: '\200B';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.clear-side-margin {
  margin-left: 0;
  margin-right: 0; }

.clear-side-padding {
  padding-left: 0;
  padding-right: 0; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* -------- */
/* Nav bar normalize styles */
.navbar-inverse {
  background: none;
  border: none;
  margin: 15px 0 8px; }

.navbar-header {
  float: right;
  /*height: 45px;*/ }

.navbar-slide {
  margin-bottom: 10px; }
  .navbar-slide > div:nth-child(2) {
    padding-left: 0;
    padding-right: 0; }
  .navbar-slide .navbar-direction {
    display: table;
    width: 40px;
    height: 40px;
    border-radius: 1px;
    text-decoration: none;
    text-align: center; }
    .navbar-slide .navbar-direction.pull-left {
      margin-left: -10px; }
    .navbar-slide .navbar-direction.pull-right {
      margin-right: -10px; }
    .navbar-slide .navbar-direction i {
      display: table-cell;
      vertical-align: middle; }
  .navbar-slide select {
    border: none;
    font-size: 14px;
    line-height: 14px; }

.navbar.navbar-action-controls {
  border: 0;
  border-radius: 1px;
  -webkit-box-shadow: 1px 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 1px 0 10px 0 rgba(0, 0, 0, 0.25);
  padding: 15px 5px; }
  .navbar.navbar-action-controls .form-inline label {
    margin-right: 10px; }
  .navbar.navbar-action-controls .form-inline .dropdown .form-control {
    min-width: 217px; }
  .navbar.navbar-action-controls .form-inline .btn {
    margin-left: 20px; }

.breadcrumb {
  margin: 0;
  padding: 11px 15px 6px 0;
  background-color: inherit;
  border-radius: 0;
  font-size: 18px;
  font-weight: 600;
  /*font-style: normal;
    font-stretch: normal;*/
  line-height: 0.78;
  letter-spacing: 0.2px;
  text-align: left;
  color: #ffffff; }
  .breadcrumb > .active {
    color: #ffffff; }

/**
 * Component Dependency
 */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/**
 * Component Buttons
 */
.btn {
  padding: 0 15px;
  height: 30px;
  background-image: none;
  border-radius: 1px;
  font-family: "OpenSans-Semibold", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  outline: none !important; }
  .btn[disabled] {
    opacity: 0.5; }
  .btn.btn-right-icon {
    padding-right: 10px; }
    .btn.btn-right-icon i {
      margin-left: 5px; }
  .btn.btn-icon-only {
    padding-right: 10px;
    padding-left: 10px; }
    .btn.btn-icon-only i {
      margin: 0; }
  .btn.btn-primary {
    background-color: #E8112D;
    border-color: #E8112D;
    color: #fff; }
  .btn.btn-primary:focus {
    background-color:#E8112D;
    border-color: #979797; }
  .btn.btn-primary:hover {
    background-color: #FD1231;
    border-color: #FD1231; }
  .btn.btn-primary-outline {
    background-color: #fff;
    border-color: #E8112D;
    color: #E8112D; }
  .btn.btn-primary-outline:focus {
    background-color: #fff;
    border-color: #AD0A1F;
    color: #E8112D; }
  .btn.btn-primary-outline:hover {
    background-color: #fff;
    border-color: #FD1231;
    color: #FD1231; }
  .btn.btn-secondary {
    background-color: #9F0B1E; 
    border-color:  #9F0B1E; 
    color: #fff; }
  .btn.btn-secondary:focus {
    background-color:  #9F0B1E; 
    border-color: #979797; }
  .btn.btn-secondary:hover {
    background-color: #BA0E24;
    border-color: #BA0E24; }
  .btn.btn-secondary-outline {
    background-color: #fff;
    border-color: #9F0B1E; 
    color: #9F0B1E;  }
  .btn.btn-secondary-outline:focus {
    background-color: #fff;
    border-color: #8F0012;
    color: #9F0B1E; }
  .btn.btn-secondary-outline:hover {
    background-color: #fff;
    border-color: #BA0E24;
    color: #BA0E24; }
  .btn.btn-tertiary {
    background-color: #7E7E7E;
    border-color: #7E7E7E;
    color: #fff; }
  .btn.btn-tertiary:focus {
    background-color: #7E7E7E;
    border-color: #414141;
    color: #fff; }
  .btn.btn-tertiary:hover {
    background-color: #A2A2A2;
    border-color: #A2A2A2;
    color: #fff; }

btn-medium {
  height: 40px;
  line-height: 40px; }

.btn-full-width {
  width: 100%;
  text-align: center; }

/*btn close*/
.close {
  opacity: 1;
  text-shadow: none;
  font-weight: normal;
  outline: none; }
  .close:hover {
    opacity: 1; }

.uib-time.am-pm .btn-default {
  width: 50px; }

.uib-time.am-pm .btn-default:active {
  background-color: #585858;
  border-color: #585858;
  color: #fff; }

.uib-time.am-pm .btn-default:focus {
  background-color: #7E7E7E;
  border-color: #414141;
  color: #fff; }

.uib-time.am-pm .btn-default:hover {
  background-color: #A2A2A2;
  border-color: #A2A2A2;
  color: #fff; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
form label {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 15px;
  letter-spacing: normal;
  text-align: left;
  outline: none; }
  form label.bold {
    font-family: "OpenSans-Semibold", sans-serif;
    font-weight: normal; }
  form label.disabled, form label.disabled:focus {
    outline: none;
    opacity: 0.5; }

form.form-inline label, form.form-inline .dropdown {
  display: inline-block; }

input.form-control::-moz-placeholder, textarea.form-control::-moz-placeholder {
  color: #404040;
  opacity: 1; }

input.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder {
  color: #404040; }

input.form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder {
  color: #404040; }

.form-controls-container {
  padding: 20px;
  /*Form Status*/
  /* Icon view */ }
  .form-controls-container .form-status-wrapper {
    margin-bottom: 30px;
    padding: 0 15px; }
    .form-controls-container .form-status-wrapper .form-status {
      padding: 23px 5px 0; }
  .form-controls-container label {
    display: block;
    font-size: 12px;
    line-height: 1.17;
    letter-spacing: normal;
    font-weight: normal; }
  .form-controls-container .form-group span {
    font-size: 12px; }
  .form-controls-container .form-group label.view-all-icon {
    margin-top: 0; }
  .form-controls-container h4.subsection {
    margin-top: 40px;
    margin-bottom: 0;
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal; }
  .form-controls-container hr.line-horizontal {
    opacity: 0.5;
    margin: 8px 0 20px !important; }
  .form-controls-container #procedures-camp {
    margin-top: 43px; }
  .form-controls-container label.view-all-icon {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    margin-top: 35px;
    margin-bottom: 0px; }
    .form-controls-container label.view-all-icon span.icon-view {
      top: 4px;
      font-size: 16px;
      font-weight: bold; }
    .form-controls-container label.view-all-icon a {
      text-decoration: none; }
      .form-controls-container label.view-all-icon a:hover {
        text-decoration: underline; }
  .form-controls-container .radio-inline,
  .form-controls-container .checkbox-inline {
    display: table;
    float: left;
    text-transform: inherit;
    line-height: inherit; }
    .form-controls-container .radio-inline input,
    .form-controls-container .checkbox-inline input {
      margin-top: 1px; }
  .form-controls-container .radio-inline {
    margin-top: 5px;
    padding-left: 15px; }
  .form-controls-container .checkbox-inline {
    line-height: 1.17;
    height: 20px; }

.form-control {
  padding: 0 12px;
  padding-top: 1px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "OpenSans-Regular", sans-serif;
  border-radius: 1px;
  height: 30px;
  font-size: 12px;
  box-shadow: none;
  /*margin-top: 4px;*/ }
  .form-control:focus, .form-control:active {
    box-shadow: none; }

/*-----------------------------------*/
/*checkbox and radio btn*/
.radio-inline,
.checkbox-inline {
  line-height: 30px; }
  .radio-inline input[type="checkbox"],
  .radio-inline input[type="radio"],
  .checkbox-inline input[type="checkbox"],
  .checkbox-inline input[type="radio"] {
    top: -2px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto; }
  .radio-inline .radio-theme,
  .radio-inline .checkbox-theme,
  .checkbox-inline .radio-theme,
  .checkbox-inline .checkbox-theme {
    bottom: 0;
    margin: auto;
    top: -2px; }
  .radio-inline .focus-checkbox,
  .checkbox-inline .focus-checkbox {
    border-color: #808080; }
  .radio-inline .radio-text,
  .radio-inline .checkbox-text,
  .checkbox-inline .radio-text,
  .checkbox-inline .checkbox-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 12px; }
  .radio-inline .radio-text,
  .checkbox-inline .radio-text {
    padding-left: 1px; }
    .radio-inline .radio-text.disabled,
    .checkbox-inline .radio-text.disabled {
      opacity: 0.5; }
  .radio-inline .checkbox-text,
  .checkbox-inline .checkbox-text {
    padding-left: 10px; }
  .radio-inline.radio-only,
  .checkbox-inline.radio-only {
    height: 20px;
    line-height: normal; }
    .radio-inline.radio-only input[type="radio"], .radio-inline.radio-only span.radio-theme,
    .checkbox-inline.radio-only input[type="radio"],
    .checkbox-inline.radio-only span.radio-theme {
      margin: auto;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 30px; }

/*-----------------------------------*/
/*Checkbox*/
input[type=checkbox] {
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
  border: none;
  border-radius: 1px;
  opacity: 0; }

.checkbox-theme {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  border-radius: 1px; }

input[type="checkbox"] + .checkbox-theme > i {
  display: none; }

input[type="checkbox"]:checked + .checkbox-theme > i {
  display: block;
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: normal;
  box-shadow: none;
  border-radius: 1px; }



/*-----------------------------------*/
/*Radio button*/
input[type="radio"] {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  opacity: 0; }

input[type="radio"]:focus {
  outline: none; }

.radio-theme {
  display: inline-block;
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  top: 0;
  padding: 2px; }

input[type="radio"]:checked + .radio-theme:after {
  content: "";
  display: block;
  cursor: pointer;
  height: 9px;
  width: 9px;
  border-radius: 50%; }

/* END RADIO BTN */
/*-----------------------------------*/
input[type="checkbox"],
input[type="radio"],
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important; }

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  top: 0;
  margin-top: 0; }

select::-ms-expand {
  display: none; }

select {
    background: url("~/Content/Images/br_down.png");
  background-position: right 10px center !important; }

textarea.form-control {
  min-height: 80px;
  resize: vertical;
  padding: 10px; }

/* enable absolute positioning */
.inner-addon {
  position: relative; }

.inner-addon .text-addon {
  position: absolute; }

.right-addon .text-addon {
  top: 19px;
  right: 8px;
  font-style: normal;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  line-height: 30px; }

.right-addon .glyphicon {
  right: 0px; }

.right-addon input {
  padding-right: 30px !important;
}

.right-addon i {
    cursor: pointer;
}

.right-addon.currency input {
  padding-right: 35px !important; }

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 8px;
  pointer-events: none; }

.inner-addon .glyphicon-remove {
    position: absolute;
    padding: 8px; 
    pointer-events: auto;
    cursor: pointer;
}


/* align glyph */
.left-addon .glyphicon {
  left: 0px; }

/* add padding  */
.left-addon input {
  padding-left: 30px; }

.view-all-icon {
  margin-top: 7px; }
  .view-all-icon span {
    position: relative;
    right: 9px; }

.input-group {
  width: 100%; }

.form-controls-container .form-group .search-clear {
  margin-right: 17px;
  font-size: 14px;
  font-weight: bold;
  width: 30px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 5; }

.form-popup .form-control {
  margin-top: 4px; }

.form-popup .modal-body form > .row {
  margin-bottom: 22px; }
  .form-popup .modal-body form > .row:last-child {
    padding-top: 20px; }
  .form-popup .modal-body form > .row > [class*='col-'] > .row,
  .form-popup .modal-body form > .row .tab-pane > .row {
    margin-bottom: 20px; }
    .form-popup .modal-body form > .row > [class*='col-'] > .row:last-child,
    .form-popup .modal-body form > .row .tab-pane > .row:last-child {
      margin-bottom: 0; }

.form-popup .modal-body .tab-content {
  padding-top: 20px; }
  .form-popup .modal-body .tab-content .add-details-wrapper a {
    margin-top: 2px;
    margin-left: 10px; }
  .form-popup .modal-body .tab-content .drag-zone-wrapper {
    margin-top: 6px;
    margin-bottom: 6px; }
    .form-popup .modal-body .tab-content .drag-zone-wrapper .border-dashed {
      height: 94px; }
      .form-popup .modal-body .tab-content .drag-zone-wrapper .border-dashed .form-group .row {
        margin-top: 30px; }
  .form-popup .modal-body .tab-content .add-details > .row {
    margin-bottom: 20px; }
    .form-popup .modal-body .tab-content .add-details > .row:first-child > div:last-child {
      margin-top: 12px; }
  .form-popup .modal-body .tab-content #people-photos .row > div:first-child {
    margin-right: 30px; }
  .form-popup .modal-body .tab-content #people-photos .row > div.col-md-2 {
    margin-top: 15px; }
  .form-popup .modal-body .tab-content #people-photos .row > div .radio-inline {
    margin-top: 5px;
    margin-bottom: 12px; }
  .form-popup .modal-body .tab-content #people-photos .row > div .people-default-avatar > .icon-adjust {
    position: absolute;
    top: -8px;
    left: 96px;
    font-size: 16px; }
  .form-popup .modal-body .tab-content #people-photos .row > div .form-lbl-it {
    font-size: 11px !important; }

.form-popup .modal-body .people-info-wrapper > .row > div,
.form-popup .modal-body .tab-content .row > div {
  padding-right: 10px;
  padding-left: 10px; }
  .form-popup .modal-body .people-info-wrapper > .row > div:first-child,
  .form-popup .modal-body .tab-content .row > div:first-child {
    padding-left: 15px; }
  .form-popup .modal-body .people-info-wrapper > .row > div:last-child,
  .form-popup .modal-body .tab-content .row > div:last-child {
    padding-right: 15px; }

.form-popup .modal-footer .checkbox-inline {
  margin-top: 10px; }

/**
 * Component Dependency
 */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/**
 * Component Textfield
 */
input:focus, input:active {
  -webkit-appearance: none;
  outline: none !important; }

input::-ms-clear {
  display: none; }

input[type="text"].form-control,
button.form-control {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  border-radius: 1px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px; }
  input[type="text"].form-control:disabled,
  button.form-control:disabled {
    opacity: 0.5; }

input[type="text"].form-control {
  padding-top: 1px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.table {
  height: 100%; }
  .table > thead > tr > th > span {
    outline: none; }
    .table > thead > tr > th > span:focus {
      text-decoration: underline !important; }
  .table > tbody {
    height: 100%; }
    .table > tbody > tr {
      height: 100%; }
      .table > tbody > tr > td {
        height: 100%; }
        .table > tbody > tr > td p.text-danger {
          color: #e31837 !important; }
        .table > tbody > tr > td p.text-warning {
          color: #ea7601 !important; }
        .table > tbody > tr > td i.icon-doc, .table > tbody > tr > td i.icon-excel, .table > tbody > tr > td i.icon-pdf {
          font-size: 20px;
          vertical-align: -4px; }
  .table.table-columns-ellipse > tbody > tr > td > div p, .table.table-columns-ellipse > tbody > tr > td > div p > a {
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block; }
  .table.table-columns-ellipse > tbody > tr > td > div span:not([class*='path']) {
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block; }
  .table.table-theme-1 > thead > tr > th, .table.table-theme-1 > thead > tr > td, .table.table-theme-1 > tbody > tr > th, .table.table-theme-1 > tbody > tr > td {
    border: none;
    padding: 5px 20px;
    vertical-align: middle;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal; }
  .table.table-theme-1 > thead > tr > th {
    text-transform: none;
    color: #6a6a6a; }
    .table.table-theme-1 > thead > tr > th span {
      position: relative;
      padding-right: 20px;
      display: inline-block;
      line-height: 12px; }
      .table.table-theme-1 > thead > tr > th span [class^="icon-"], .table.table-theme-1 > thead > tr > th span [class*=" icon-"] {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #404040;
        font-weight: bold; }
  .table.table-theme-1 > tbody > tr {
    background-color: #ededed;
    border-top: 2px solid #ffffff; }
    .table.table-theme-1 > tbody > tr.active td {
      background-color: #dddddd; }
    .table.table-theme-1 > tbody > tr:first-child {
      border-top: none; }
    .table.table-theme-1 > tbody > tr > td {
      color: #000000;
      height: 40px;
      line-height: normal; }
      .table.table-theme-1 > tbody > tr > td.radio-column, .table.table-theme-1 > tbody > tr > td.checkbox-column {
        background-color: #dddddd;
        border-left: 1px solid #ffffff; }
    .table.table-theme-1 > tbody > tr.details {
      background-color: transparent;
      border-top: none; }
      .table.table-theme-1 > tbody > tr.details > td {
        padding: 0; }
        .table.table-theme-1 > tbody > tr.details > td > div {
          background-color: rgba(239, 239, 239, 0.4);
          padding: 15px 60px 15px 0; }
          .table.table-theme-1 > tbody > tr.details > td > div .table {
            margin-bottom: 0;
            background-color: transparent; }
            .table.table-theme-1 > tbody > tr.details > td > div .table > thead > tr > th {
              text-transform: none;
              color: #6a6a6a; }
            .table.table-theme-1 > tbody > tr.details > td > div .table > thead > tr > th, .table.table-theme-1 > tbody > tr.details > td > div .table > thead > tr > td, .table.table-theme-1 > tbody > tr.details > td > div .table > tbody > tr > th, .table.table-theme-1 > tbody > tr.details > td > div .table > tbody > tr > td {
              padding: 5px 20px;
              vertical-align: middle;
              background-color: transparent;
              border: none;
              font-family: "OpenSans-Regular", sans-serif;
              font-size: 12px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal; }
  .table.table-theme-2, .table.table-theme-6 {
    margin: 5px 0 0; }
    .table.table-theme-2 > thead > tr > th, .table.table-theme-2 > thead > tr > td, .table.table-theme-6 > thead > tr > th, .table.table-theme-6 > thead > tr > td {
      border: none;
      padding: 5px 20px;
      vertical-align: middle;
      text-transform: none;
      font-family: "OpenSans-Regular", sans-serif;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal; }
    .table.table-theme-2 > tbody, .table.table-theme-6 > tbody {
      border: none; }
      .table.table-theme-2 > tbody > tr > td, .table.table-theme-6 > tbody > tr > td {
        background: #fff;
        border-top: 1px solid #3A3A3A;
        vertical-align: top;
        padding: 0;
        font-family: "OpenSans-Regular", sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        height: 100%; }
        .table.table-theme-2 > tbody > tr > td > div, .table.table-theme-6 > tbody > tr > td > div {
          padding: 15px 20px; }
          .table.table-theme-2 > tbody > tr > td > div span, .table.table-theme-6 > tbody > tr > td > div span {
            color: #696969; }
          .table.table-theme-2 > tbody > tr > td > div p, .table.table-theme-2 > tbody > tr > td > div .time-holder, .table.table-theme-6 > tbody > tr > td > div p, .table.table-theme-6 > tbody > tr > td > div .time-holder {
            margin: 0;
            color: #000000; }
          .table.table-theme-2 > tbody > tr > td > div.vcontainer > .vcenter, .table.table-theme-6 > tbody > tr > td > div.vcontainer > .vcenter {
            left: 20px;
            right: 20px; }
          .table.table-theme-1 > tbody > tr > td.action-list a.link, .table.table-theme-2 > tbody > tr > td.action-list a.link, .table.table-theme-6 > tbody > tr > td.action-list a.link {
          margin-left: 15px; }
          .table.table-theme-1 > tbody > tr > td.action-list a.link, .table.table-theme-2 > tbody > tr > td.action-list a.link.link-icon-only, .table.table-theme-6 > tbody > tr > td.action-list a.link.link-icon-only {
            font-size: 15px;
            display: inline; }
      .table.table-theme-2 > tbody > tr.sub-row > td, .table.table-theme-6 > tbody > tr.sub-row > td {
        border: 0 none; }
      .table.table-theme-2 > tbody > tr.details, .table.table-theme-6 > tbody > tr.details {
        /* when has many details */ }
        .table.table-theme-2 > tbody > tr.details > td, .table.table-theme-6 > tbody > tr.details > td {
          border-top: 0 none;
          padding: 0; }
          .table.table-theme-2 > tbody > tr.details > td > div, .table.table-theme-6 > tbody > tr.details > td > div {
            background-color: #ebebeb;
            padding: 15px 60px 15px 0; }
            .table.table-theme-2 > tbody > tr.details > td > div .table, .table.table-theme-6 > tbody > tr.details > td > div .table {
              background-color: transparent;
              margin-bottom: 0; }
              .table.table-theme-2 > tbody > tr.details > td > div .table > thead > tr > th, .table.table-theme-6 > tbody > tr.details > td > div .table > thead > tr > th {
                text-transform: none;
                color: #6a6a6a; }
                .table.table-theme-2 > tbody > tr.details > td > div .table > thead > tr > th.action-list a.link, .table.table-theme-6 > tbody > tr.details > td > div .table > thead > tr > th.action-list a.link {
                  margin-left: 18px; }
                .table.table-theme-2 > tbody > tr.details > td > div .table > thead > tr > th.action-list a.link.link-icon-only, .table.table-theme-6 > tbody > tr.details > td > div .table > thead > tr > th.action-list a.link.link-icon-only {
                  font-size: 15px; }
              .table.table-theme-2 > tbody > tr.details > td > div .table > thead > tr > th, .table.table-theme-2 > tbody > tr.details > td > div .table > thead > tr > td, .table.table-theme-2 > tbody > tr.details > td > div .table > tbody > tr > th, .table.table-theme-2 > tbody > tr.details > td > div .table > tbody > tr > td, .table.table-theme-6 > tbody > tr.details > td > div .table > thead > tr > th, .table.table-theme-6 > tbody > tr.details > td > div .table > thead > tr > td, .table.table-theme-6 > tbody > tr.details > td > div .table > tbody > tr > th, .table.table-theme-6 > tbody > tr.details > td > div .table > tbody > tr > td {
                padding: 5px 20px;
                vertical-align: top;
                background-color: transparent;
                border: none;
                font-family: "OpenSans-Regular", sans-serif;
                font-size: 12px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal; }
              .table.table-theme-2 > tbody > tr.details > td > div .table > tbody > tr > td, .table.table-theme-6 > tbody > tr.details > td > div .table > tbody > tr > td {
                color: #000000; }
              .table.table-theme-2 > tbody > tr.details > td > div .table > tbody > tr:last-child > td, .table.table-theme-6 > tbody > tr.details > td > div .table > tbody > tr:last-child > td {
                padding-bottom: 0; }
        .table.table-theme-2 > tbody > tr.details.attachment > td > div .table, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table {
          width: auto;
          margin: 0 20px; }
          .table.table-theme-2 > tbody > tr.details.attachment > td > div .table .col-attachment-icon, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table .col-attachment-icon {
            width: 30px; }
          .table.table-theme-2 > tbody > tr.details.attachment > td > div .table > thead > tr > th, .table.table-theme-2 > tbody > tr.details.attachment > td > div .table > thead > tr > td, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table > thead > tr > th, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table > thead > tr > td {
            padding: 0; }
          .table.table-theme-2 > tbody > tr.details.attachment > td > div .table > tbody > tr > th, .table.table-theme-2 > tbody > tr.details.attachment > td > div .table > tbody > tr > td, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table > tbody > tr > th, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table > tbody > tr > td {
            padding: 10px 0; }
          .table.table-theme-2 > tbody > tr.details.attachment > td > div .table i[class*='fa-'],
          .table.table-theme-2 > tbody > tr.details.attachment > td > div .table .attachment-icon, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table i[class*='fa-'],
          .table.table-theme-6 > tbody > tr.details.attachment > td > div .table .attachment-icon {
            font-size: 20px;
            line-height: 20px; }
          .table.table-theme-2 > tbody > tr.details.attachment > td > div .table .attachment-icon.complex, .table.table-theme-6 > tbody > tr.details.attachment > td > div .table .attachment-icon.complex {
            margin-left: 10px;
            margin-top: -3px; }
        .table.table-theme-2 > tbody > tr.details.multiple.collapse:last-child > td > div, .table.table-theme-6 > tbody > tr.details.multiple.collapse:last-child > td > div {
          /*margin-bottom: 5px;*/ }
      .table.table-theme-2 > tbody.expanded > tr:first-child > td, .table.table-theme-6 > tbody.expanded > tr:first-child > td {
        border-top-width: 4px; }
      .table.table-theme-2 > tbody.expanded > tr:last-child > td, .table.table-theme-6 > tbody.expanded > tr:last-child > td {
        border-bottom: 4px solid #3A3A3A; }
      .table.table-theme-2 > tbody:first-of-type > tr > td, .table.table-theme-6 > tbody:first-of-type > tr > td {
        border-top: 0; }
      .table.table-theme-2 > tbody:last-of-type > tr:last-child > td, .table.table-theme-6 > tbody:last-of-type > tr:last-child > td {
        border-bottom: 0; }
    .table.table-theme-2.condensed-table > tbody > tr > td > div, .table.table-theme-6.condensed-table > tbody > tr > td > div {
      padding: 15px 10px; }
      .table.table-theme-2.condensed-table > tbody > tr > td > div.vcontainer .vcenter, .table.table-theme-6.condensed-table > tbody > tr > td > div.vcontainer .vcenter {
        left: 10px;
        right: 10px; }
    .table.table-theme-2.condensed-table > tbody > tr > td:first-child > div, .table.table-theme-6.condensed-table > tbody > tr > td:first-child > div {
      padding-left: 20px; }
    .table.table-theme-2.condensed-table > tbody > tr > td:last-child > div, .table.table-theme-6.condensed-table > tbody > tr > td:last-child > div {
      padding-right: 20px; }
    .table.table-theme-2.condensed-table > tbody > tr.details > td > div, .table.table-theme-6.condensed-table > tbody > tr.details > td > div {
      padding-left: 0;
      padding-right: 0; }
    .table.table-theme-2.attachment-table > tbody > tr > td, .table.table-theme-6.attachment-table > tbody > tr > td {
      border-top: 1px solid transparent;
      padding-bottom: 10px; }
  .table.table-theme-3 > thead > tr > th, .table.table-theme-3 > thead > tr > td, .table.table-theme-3 > tbody > tr > th, .table.table-theme-3 > tbody > tr > td {
    border: none;
    padding: 5px 20px;
    vertical-align: middle;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal; }
  .table.table-theme-3 > thead > tr > th {
    text-transform: none;
    color: #6a6a6a; }
  .table.table-theme-3 > tbody > tr {
    background-color: #ededed;
    border-top: 2px solid #ffffff; }
    .table.table-theme-3 > tbody > tr:first-child {
      border-top: none; }
    .table.table-theme-3 > tbody > tr > td {
      color: #000000;
      height: 40px;
      line-height: normal; }
      .table.table-theme-3 > tbody > tr > td.radio-column, .table.table-theme-3 > tbody > tr > td.checkbox-column {
        background-color: #dddddd;
        border-left: 1px solid #ffffff; }
  .table.table-theme-4 > thead > tr > th {
    border: none;
    text-transform: none;
    padding-bottom: 0; }
  .table.table-theme-4 > tbody > tr > td {
    padding-top: 5px;
    border: none; }
    .table.table-theme-4 > tbody > tr > td > p {
      margin-bottom: 0 !important; }
  .table.table-theme-5 > thead > tr > th {
    border-bottom: 1px solid #dddddd;
    text-transform: none;
    padding-bottom: 10px;
    padding: 10px; }
    .table.table-theme-5 > thead > tr > th:first-child {
      padding-left: 20px; }
  .table.table-theme-5 > tbody > tr > td {
    padding: 10px;
    border: none; }
    .table.table-theme-5 > tbody > tr > td > p,
    .table.table-theme-5 > tbody > tr > td > a {
      line-height: 17px; }
    .table.table-theme-5 > tbody > tr > td > p {
      margin-bottom: 0 !important; }
    .table.table-theme-5 > tbody > tr > td > a {
      vertical-align: top; }
    .table.table-theme-5 > tbody > tr > td:first-child {
      padding-left: 20px; }
    .table.table-theme-5 > tbody > tr > td .thumbnail-img {
      width: 20px !important;
      height: 20px !important; }
    .table.table-theme-5 > tbody > tr > td img, .table.table-theme-5 > tbody > tr > td i {
      margin-right: 10px; }
    .table.table-theme-5 > tbody > tr > td i {
      font-size: 20px;
      vertical-align: -4px; }
      .table.table-theme-5 > tbody > tr > td i span {
        margin-left: -10px; }
      .table.table-theme-5 > tbody > tr > td i.icon-doc, .table.table-theme-5 > tbody > tr > td i.icon-excel, .table.table-theme-5 > tbody > tr > td i.icon-pdf {
        margin-left: 10px;
        margin-right: 5px; }
    .table.table-theme-5 > tbody > tr > td .form-group {
      margin-bottom: 0; }
  .table.table-theme-5 > tbody > tr:nth-child(even) {
    background-color: rgba(234, 234, 234, 0.4); }
  .table.table-theme-5 > tfoot {
    border-top: 1px solid #ddd; }
    .table.table-theme-5 > tfoot > tr > td {
      padding: 10px;
      border: none; }
      .table.table-theme-5 > tfoot > tr > td:first-child {
        padding-left: 20px; }
      .table.table-theme-5 > tfoot > tr > td i span {
        margin-left: -10px; }
  .table.table-theme-6 {
    margin: 0; }
    .table.table-theme-6.first-level > tbody > tr > td:nth-child(2) > div {
      text-align: left;
      padding-left: 110px; }
    .table.table-theme-6.first-level > tbody > tr.details-expanded {
      border-bottom: 1px solid gray; }
      .table.table-theme-6.first-level > tbody > tr.details-expanded + tr > td {
        border-top: 0 none; }
    .table.table-theme-6.secondth-level > tbody > tr > td:nth-child(2) > div {
      text-align: center; }
    .table.table-theme-6.secondth-level > tbody > tr:first-child > td {
      background-color: #eeeeee; }
    .table.table-theme-6.thirdth-level > tbody > tr > td > div .big-text-list {
      font-size: 14px; }
    .table.table-theme-6.thirdth-level > tbody > tr.collapse > td > div {
      padding-right: 0; }
    .table.table-theme-6.fourth-level > thead {
      border-bottom: 1px solid #dddddd; }
      .table.table-theme-6.fourth-level > thead > tr > th, .table.table-theme-6.fourth-level > thead > tr > td {
        padding-left: 0;
        color: #696969; }
    .table.table-theme-6.fourth-level > tbody > tr {
      border-bottom: 1px solid #dddddd; }
      .table.table-theme-6.fourth-level > tbody > tr > td span {
        color: #000; }
      .table.table-theme-6.fourth-level > tbody > tr > td.action-list {
        padding-right: 36px; }
      .table.table-theme-6.fourth-level > tbody > tr:last-child {
        border: none; }


.time-expense-summary .table.table-theme-5 > tbody > tr > td {
  width: 20%; }

td.uib-separator {
  text-align: center;
  padding-left: 2px;
  padding-right: 3px; }

td.tooltip-est-container {
  display: none;
  font-size: 12px;
  color: #000;
  line-height: 12px;
  padding-top: 2px; }

/**TODO: Alien review the dependencies and remove the code above**/
.grid {
  font-size: 12px;
  line-height: 10px;
  /* Usualy for navs bar */ }
  .grid i {
    margin-left: 25px;
    font-weight: bold;
    cursor: pointer; }
  .grid .grid-header {
    margin-bottom: 5px;
    padding: 10px 20px;
    background-color: #022169;
    color: #fff;
    font-size: 14px;
    /*font-family: $open-sans-semibold;*/
    /*When the header has multiples components*/ }
    .grid .grid-header .vertical-separator {
      border-right: solid 1px rgba(255, 255, 255, 0.3);
      margin-right: 5px;
      padding-right: 15px; }
    .grid .grid-header .form-group {
      float: right;
      margin: 0 0 0 20px; }
      .grid .grid-header .form-group label {
        padding-right: 10px;
        font-family: "OpenSans-Light", sans-serif;
        color: #fff !important; }
      .grid .grid-header .form-group .form-control {
        border: none; }
    .grid .grid-header small {
      display: block;
      font-family: "OpenSans-Light", sans-serif;
      font-size: 14px; }
    .grid .grid-header > div > div:first-child {
      font-family: "OpenSans-Light", sans-serif;
      font-size: 18px;
      letter-spacing: 0.2px;
      line-height: 31px; }
    .grid .grid-header.grid-header-multiple > .row:first-child > div:nth-child(3) {
      width: 15.1%; }
    .grid .grid-header.grid-header-multiple .header-icons {
      font-size: 0; }
      .grid .grid-header.grid-header-multiple .header-icons .link,
      .grid .grid-header.grid-header-multiple .header-icons .btn {
        margin-left: 20px; }
      .grid .grid-header.grid-header-multiple .header-icons .link.link-icon-only {
        color: #fff; }
      .grid .grid-header.grid-header-multiple .header-icons .link:first-child {
        margin-left: 0; }
      .grid .grid-header.grid-header-multiple .header-icons i {
        font-size: 20px;
        font-weight: normal;
        color: white;
        vertical-align: middle; }
      .grid .grid-header.grid-header-multiple .header-icons i + i {
        margin-left: 20px;
        margin-right: 20px; }
  .grid .grid-sub-header {
    margin-top: -5px;
    margin-bottom: 5px; }
  .grid .grid-row {
    padding: 18px 20px;
    background-color: #fff;
    margin-top: 1px;
    color: #000; }
    .grid .grid-row.collapsed {
      margin-top: 5px; }
    .grid .grid-row .icon-wrapper img {
      width: 40px;
      height: 40px; }
    .grid .grid-row .row > div > p:last-child {
      margin-bottom: 0 !important; }
    .grid .grid-row > div > div {
      word-wrap: break-word; }
      .grid .grid-row > div > div:first-child {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 16px;
        letter-spacing: normal;
        color: #022169; }
    .grid .grid-row > div div:first-child {
      align-self: center; }
      .grid .grid-row > div div:first-child i {
        color: #404040; }
    .grid .grid-row .grid-row-mobile {
      margin-top: 10px;
      font-size: 14px; }
  .grid .small-wrapper .grid-row {
    padding: 15px 20px 15px;
    height: 62px; }
    .grid .small-wrapper .grid-row .row > div:first-child {
      align-self: auto;
      padding-right: 0; }
    .grid .small-wrapper .grid-row .row > div p {
      margin-bottom: 5px; }
      .grid .small-wrapper .grid-row .row > div p + p {
        margin-bottom: 0; }
    .grid .small-wrapper .grid-row .row > div.icons-wrapper i {
      margin-left: 0;
      margin-right: 30px;
      display: inline-block;
      vertical-align: middle; }
    .grid .small-wrapper .grid-row .row > div.icon-option-wrapper i {
      margin-left: 0; }
    .grid .small-wrapper .grid-row .row > div.icon-option-wrapper i + i {
      margin-left: 12px; }
    .grid .small-wrapper .grid-row.set-disable button {
      visibility: hidden; }
  .grid .common-wrapper .grid-row {
    padding: 15px 20px 15px;
    /*margin-top: 5px;*/ }
    .grid .common-wrapper .grid-row .row > div {
      padding-left: 0; }
      .grid .common-wrapper .grid-row .row > div > p {
        margin-bottom: 7px; }
      .grid .common-wrapper .grid-row .row > div:first-child {
        width: 13%;
        margin-left: 15px;
        align-self: auto; }
        .grid .common-wrapper .grid-row .row > div:first-child .img-square {
          width: 40px;
          height: 40px;
          margin-top: -7px;
          background-color: #404040; }
      .grid .common-wrapper .grid-row .row > div:nth-child(8) {
        width: 21%; }
      .grid .common-wrapper .grid-row .row > div:last-child {
        width: 202px; }
        .grid .common-wrapper .grid-row .row > div:last-child i:first-child {
          margin-left: 0; }
        .grid .common-wrapper .grid-row .row > div:last-child i {
          margin-left: 18px;
          font-size: 15px; }
  .grid .common-wrapper .details-wrapper {
    /*display:block;*/
    margin-bottom: 5px; }
    .grid .common-wrapper .details-wrapper .property-details > .row {
      margin-bottom: 2px; }
    .grid .common-wrapper .details-wrapper .property-details .row > div[class^="col-md-3"] {
      padding-left: 0; }
    .grid .common-wrapper .details-wrapper .property-details .row > div:first-child .exalted-blue {
      font-family: "OpenSans-Semibold", sans-serif;
      color: #e8112d; }
  .grid p {
    font-size: 12px;
    color: #000;
    line-height: 15px; }
    .grid p.heading {
      color: #696969;
      line-height: 14px;
      padding-top: 4px; }
  .grid a {
    font-family: "OpenSans-Semibold", sans-serif;
    text-decoration: none;
    line-height: 14px; }
    .grid a:hover {
      text-decoration: underline; }
  .grid .details-wrapper {
    display: none; }
    .grid .details-wrapper.collapsed {
      margin-bottom: 5px; }
  .grid i {
    font-size: 16px;
    margin-left: 12px; }
    .grid i:first-child {
      margin-left: 0; }

@media (min-width: 992px) {
  .grid .grid-row i {
    margin-left: 24px; } }

@media (min-width: 1200px) {
  .grid .grid-header.grid-header-multiple > .row:first-child > div:nth-child(3) {
    width: 13.1%; } }

@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .table {
    height: auto !important; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.app-icon {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.app-icon-plus {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block; }

.app-icon-plus::before {
  content: "\e907" !important; }

i[class*='icon-'] > span {
  margin-left: -10px; }

.icon-expand, .icon-collapse {
  position: absolute; }
  .icon-expand span, .icon-collapse span {
    position: absolute; }
    .icon-expand span.path2, .icon-expand span.path3, .icon-collapse span.path2, .icon-collapse span.path3 {
      margin-left: 5px !important; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.modal {
  /* Question Modal in Administration */
  /*-------------------------------*/
  /* Simple modal */
  /*-------------------------------*/
  /* Common modal */
  /*-------------------------------*/
  /* Read only modal */
  /*-------------------------------*/
  /* Add modal */
  /*-------------------------------*/
  /* Edit modal */
  /*-------------------------------*/
  /* Tiny modal */
  /*-------------------------------*/
  /* ADD BOLO modal */
  /* Flyer modal */
  /*-------------------------------*/ }
  .modal .modal-content {
    padding: 20px;
    border-radius: 1px; }
    .modal .modal-content .modal-header {
      margin: 0;
      padding: 0;
      padding-bottom: 5px;
      border-bottom: solid 2px rgba(126, 126, 126, 0.1); }
      .modal .modal-content .modal-header h3 {
        font-family: "OpenSans-Light", sans-serif;
        line-height: 0.92;
        display: inline-block; }
      .modal .modal-content .modal-header .lock-icon-container {
        display: inline-block;
        padding-left: 15px;
        font-size: 24px;
        line-height: 24px; }
      .modal .modal-content .modal-header .icon-Close {
        font-size: 18px; }
    .modal .modal-content .modal-body {
      margin-top: 30px;
      padding: 0; }
      .modal .modal-content .modal-body .text-addon-wrapper {
        height: 40px; }
        .modal .modal-content .modal-body .text-addon-wrapper p.static-field {
          font-family: "OpenSans-Regular", sans-serif;
          font-size: 12px;
          margin: 7px 0 0; }
      .modal .modal-content .modal-body span.hint {
        display: block;
        text-align: right;
        font-family: "OpenSans-Light-Italic", sans-serif;
        font-size: 10px; }
      .modal .modal-content .modal-body .line-horizontal {
        margin-top: 7px;
        border-top: solid 2px rgba(126, 126, 126, 0.5); }
      .modal .modal-content .modal-body h4.sub-title {
        color: #9F0B1E; /* #9f0b1e;*/
        font-family: "OpenSans-Semibold", sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal; }
      .modal .modal-content .modal-body .form-group {
        /*margin-bottom: 0;*/ }
      .modal .modal-content .modal-body.scrolled {
        overflow-y: auto;
        overflow-x: hidden; }
        .modal .modal-content .modal-body.scrolled > .row {
          margin-right: -18px; }
          .modal .modal-content .modal-body.scrolled > .row .col-md-12 {
            padding-right: 18px; }
      .modal .modal-content .modal-body .default-avatar {
        width: 112px;
        height: 112px; }
        .modal .modal-content .modal-body .default-avatar.avatar-image-wrapper {
          padding: 0; }
        .modal .modal-content .modal-body .default-avatar .img-small, .modal .modal-content .modal-body .default-avatar.img-small {
          width: 94px;
          height: 94px;
          display: block; }
        .modal .modal-content .modal-body .default-avatar.img-mid .icon-adjust {
          position: absolute;
          top: 82px;
          left: 92px;
          padding-left: 6px;
          padding-top: 6px;
          width: 30px;
          height: 30px;
          background-color: rgba(255, 255, 255, 0.5);
          font-size: 18px;
          z-index: 1; }
        .modal .modal-content .modal-body .default-avatar.img-mid .avatar-image {
          height: 112px;
          width: 112px; }
        .modal .modal-content .modal-body .default-avatar.unknown-location {
          width: 52%;
          height: auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .modal .modal-content .modal-body.property-merchandise-modal .attachment-container, .modal .modal-content .modal-body.property-assets-modal .attachment-container {
        margin-bottom: 20px; }
        .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .icon-container,
        .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .attachment-content, .modal .modal-content .modal-body.property-assets-modal .attachment-container .icon-container,
        .modal .modal-content .modal-body.property-assets-modal .attachment-container .attachment-content {
          display: inline-block;
          margin-right: 10px; }
          .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .icon-container i:not(.icon-remove),
          .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .attachment-content i:not(.icon-remove), .modal .modal-content .modal-body.property-assets-modal .attachment-container .icon-container i:not(.icon-remove),
          .modal .modal-content .modal-body.property-assets-modal .attachment-container .attachment-content i:not(.icon-remove) {
            font-size: 20px;
            vertical-align: middle; }
          .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .icon-container .complex i,
          .modal .modal-content .modal-body.property-merchandise-modal .attachment-container .attachment-content .complex i, .modal .modal-content .modal-body.property-assets-modal .attachment-container .icon-container .complex i,
          .modal .modal-content .modal-body.property-assets-modal .attachment-container .attachment-content .complex i {
            padding-left: 0; }
      .modal .modal-content .modal-body.profile-picture-modal .default-avatar.img-small,
      .modal .modal-content .modal-body.profile-picture-modal .default-avatar .img-small {
        width: 110px;
        height: 110px; }
        .modal .modal-content .modal-body.profile-picture-modal .default-avatar.img-small .icon-delete,
        .modal .modal-content .modal-body.profile-picture-modal .default-avatar .img-small .icon-delete {
          position: absolute;
          top: -8px;
          left: 112px;
          font-size: 16px; }
      .modal .modal-content .modal-body.profile-picture-modal .form-lbl-it {
        padding-left: 15px; }
    .modal .modal-content .modal-footer {
      padding: 0;
      padding-top: 15px;
      margin-top: 30px;
      border-top: solid 2px rgba(126, 126, 126, 0.1); }
      .modal .modal-content .modal-footer .btn.pull-right {
        margin-left: 20px; }
      .modal .modal-content .modal-footer .btn + .btn {
        margin-left: 20px; }
    .modal .modal-content .add-attachment-modal .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td:nth-child(2) > div.vcontainer > .vcenter {
      left: 0; }
    .modal .modal-content .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div span.link {
      color: #E8112D;  }
    .modal .modal-content .edit-attachment-modal .modal-body {
      margin-top: 0; }
    .modal .modal-content .attachment-create-form-modal .modal-body label {
      padding-left: 0;
      font-weight: normal !important; }
  .modal.open-near-to-top .modal-dialog {
    margin-top: 60px !important; }
  .modal.open-far-from-top .modal-dialog {
    margin-top: 180px !important; }
  .modal.padding-bottom-0 .modal-content {
    padding-bottom: 0; }
  .modal.administration-event-questions-form-modal .ui-tree-wrapper .collapsible-section .icon-collapse .path1:before,
  .modal.administration-event-questions-form-modal .ui-tree-wrapper .collapsible-section .icon-expand .path1:before, .modal.administration-event-procedures-form-modal .ui-tree-wrapper .collapsible-section .icon-collapse .path1:before,
  .modal.administration-event-procedures-form-modal .ui-tree-wrapper .collapsible-section .icon-expand .path1:before {
    color: #808080;  }
  .modal.simple-modal .modal-dialog {
    width: 823px; }
  .modal.simple-modal .modal-content .modal-body .form-group {
    margin-bottom: 20px; }
  .modal.simple-modal .modal-content .modal-body form .row {
    padding-top: 0; }
  .modal.simple-modal .modal-content .modal-body .row > div {
    /*margin-bottom: 20px;*/ }
    .modal.simple-modal .modal-content .modal-body .row > div textarea.form-control {
      padding-top: 10px;
      min-height: 80px; }
    .modal.simple-modal .modal-content .modal-body .row > div .date-time-wrapper .input-group-btn {
      padding-top: 4px; }
    .modal.simple-modal .modal-content .modal-body .row > div[class*='col-md-2 '] {
      width: 12.7%; }
      .modal.simple-modal .modal-content .modal-body .row > div[class*='col-md-2 '].adjust {
        width: 141px; }
    .modal.simple-modal .modal-content .modal-body .row > div[class*='col-md-1 '] {
      width: 10.9%; }
    .modal.simple-modal .modal-content .modal-body .row > div:last-child {
      margin-bottom: 0; }
      .modal.simple-modal .modal-content .modal-body .row > div:last-child .form-group {
        margin-bottom: 0; }
  .modal.common-modal .modal-dialog {
    margin-top: 60px; }
    .modal.common-modal .modal-dialog .modal-footer .btn {
      width: 81px;
      text-align: center; }
      .modal.common-modal .modal-dialog .modal-footer .btn.pull-right {
        margin-left: 20px; }
  .modal.readonly-modal .modal-content .modal-body {
    margin: 0 -20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 560px;
    overflow-y: auto; }
    .modal.readonly-modal .modal-content .modal-body h4.sub-title {
      margin: 40px 0 0; }
  .modal.readonly-modal .modal-content .grid p {
    line-height: 10px; }
  .modal.readonly-modal .modal-content .modal-body > .row {
    /*margin-top: 28px;*/
    /*&:nth-child(2) > div {
                    margin-bottom: 40px;
                }*/
    /*Social media links */ }
    .modal.readonly-modal .modal-content .modal-body > .row p.heading {
      margin-bottom: 5px; }
    .modal.readonly-modal .modal-content .modal-body > .row:first-child {
      margin-top: 32px;
      margin-left: 0; }
    .modal.readonly-modal .modal-content .modal-body > .row:first-child > div {
      /*people image wrapper*/ }
      .modal.readonly-modal .modal-content .modal-body > .row:first-child > div:first-child {
        padding: 0;
        /*width: 128px;*/ }
      .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper {
        height: 128px;
        /*padding-left: 30px;*/ }
        .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper h3 {
          font-family: "OpenSans-Light", sans-serif; }
        .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div {
          padding-left: 30px; }
          .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:first-child {
            padding-top: 22px;
            margin-bottom: 5px; }
          .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div.readonly-info > div, .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:last-child > div {
            float: left;
            height: 12px;
            padding: 0 12px 0; }
            .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div.readonly-info > div:first-child, .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:last-child > div:first-child {
              padding-left: 0; }
            .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div.readonly-info > div:last-child, .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:last-child > div:last-child {
              border: none;
              padding-right: 0; }
          .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div.readonly-info {
            margin-bottom: 20px;
            min-height: 12px; }
            .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div.readonly-info p {
              margin-bottom: 0;
              line-height: 12px; }
          .modal.readonly-modal .modal-content .modal-body > .row:first-child > div.readonly-info-wrapper .row > div:last-child {
            padding-top: 12px;
            padding-bottom: 11px; }
    .modal.readonly-modal .modal-content .modal-body > .row .social-media-wrapper {
      margin-top: 12px; }
      .modal.readonly-modal .modal-content .modal-body > .row .social-media-wrapper a {
        display: inline-block;
        margin-bottom: 17px;
        font-family: inherit; }
        .modal.readonly-modal .modal-content .modal-body > .row .social-media-wrapper a span {
          position: relative;
          top: 5px;
          margin-right: 10px;
          font-size: 19px; }
  .modal.add-modal .form-control {
    margin-top: 4px; }
  .modal.add-modal .modal-body .readonly-info-wrapper .row,
  .modal.add-modal .modal-body .tab-content .row {
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/ }
  .modal.add-modal .modal-body h4.sub-title {
    margin: 0; }
  .modal.add-modal .modal-body form > .row {
    margin-bottom: 22px; }
    .modal.add-modal .modal-body form > .row:last-child {
      padding-top: 20px; }
    .modal.add-modal .modal-body form > .row > [class*='col-'] > .row,
    .modal.add-modal .modal-body form > .row .tab-pane > .row {
      /*margin-bottom: 20px;*/ }
      .modal.add-modal .modal-body form > .row > [class*='col-'] > .row:last-child,
      .modal.add-modal .modal-body form > .row .tab-pane > .row:last-child {
        margin-bottom: 0; }
  .modal.add-modal .modal-body .tab-content {
    padding-top: 20px; }
    .modal.add-modal .modal-body .tab-content .add-details a {
      margin-top: 2px;
      margin-left: 10px; }
      .modal.add-modal .modal-body .tab-content .add-details a.link-icon-text {
        margin-left: 0; }
    .modal.add-modal .modal-body .tab-content .add-details-wrapper > .row:last-child {
      margin-bottom: 0; }
    .modal.add-modal .modal-body .tab-content .upload-photos-wrapper .row > div:first-child {
      margin-right: 30px; }
    .modal.add-modal .modal-body .tab-content .upload-photos-wrapper .row > div.col-md-2 {
      margin-top: 20px; }
    .modal.add-modal .modal-body .tab-content .upload-photos-wrapper .row > div .radio-inline {
      margin-top: 5px;
      margin-bottom: 12px; }
    .modal.add-modal .modal-body .tab-content .upload-photos-wrapper .row > div .default-avatar > .icon-adjust {
      position: absolute;
      top: -8px;
      left: 96px;
      font-size: 16px; }
    .modal.add-modal .modal-body .tab-content .upload-photos-wrapper .row > div .form-lbl-it {
      font-size: 11px !important; }
  .modal.edit-modal .modal-content .modal-body .default-avatar.img-mid .icon-adjust {
    background-color: rgba(255, 255, 255, 0.8); }
  .modal.edit-modal .modal-content .modal-body h4.sub-title {
    margin: 0; }
  .modal.tiny-modal .modal-dialog {
    width: 500px; }
    .modal.tiny-modal .modal-dialog .modal-content .modal-body h4 {
      font-family: "OpenSans-Light", sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal; }
  .modal.tiny-modal.sub-site-security-requests-modal .modal-dialog .modal-content .modal-body h4 {
    line-height: 1.25; }
  .modal.tiny-modal.sub-site-security-requests-modal .modal-dialog .modal-content .modal-footer .btn {
    font-weight: bold !important; }
  .modal.tiny-modal.sub-site-security-requests-modal .modal-dialog .modal-content .modal-footer i:before {
    color: #fff; }
  .modal.bolo-wizard-modal .modal-body .bolo-wizard-step1 form > .row:nth-child(3) {
    padding-bottom: 20px;
    padding-top: 10px; }
  .modal.bolo-wizard-modal .modal-body .row > div[class^="col-"]:first-child.col-md-6 {
    width: 53%; }
    .modal.bolo-wizard-modal .modal-body .row > div[class^="col-"]:first-child.col-md-6 + .col-md-6 {
      width: 47%; }
  .modal.bolo-wizard-modal .modal-body .row > div[class^="col-"]:first-child.col-md-3:not(.narrative-select) {
    width: 28%; }
  .modal.bolo-wizard-modal .modal-body .row > div[class^="col-"]:last-child.col-md-3 {
    width: 22%; }
  .modal.bolo-wizard-modal .modal-body .row > div[class^="col-"] .baml-logo-blue {
    height: 28px; }
  .modal.bolo-wizard-modal .modal-body .row > div[class^="col-"] p {
    margin-bottom: 5px; }
  .modal.bolo-wizard-modal .modal-body .form-status {
    margin-top: -10px;
    margin-bottom: 20px;
    padding: 15px 20px; }
  .modal.bolo-wizard-modal .modal-body textarea.form-control {
    margin-bottom: 5px;
    height: 60px; }
    .modal.bolo-wizard-modal .modal-body textarea.form-control + p {
      font-family: "OpenSans-Light-Italic", sans-serif;
      font-size: 11px;
      text-align: end; }
  .modal.bolo-wizard-modal .modal-body .add-subjects-wrapper {
    margin-top: 20px; }
    .modal.bolo-wizard-modal .modal-body .add-subjects-wrapper .icon-remove {
      position: relative;
      top: 7px; }
    .modal.bolo-wizard-modal .modal-body .add-subjects-wrapper .add-subjects {
      margin-top: -10px;
      display: inline-block; }
      .modal.bolo-wizard-modal .modal-body .add-subjects-wrapper .add-subjects i {
        position: relative;
        display: inline-block;
        top: 3px;
        margin-right: 10px; }
  .modal.bolo-wizard-modal .modal-body .bolo-flyer {
    width: 612px;
    margin: 0 auto; }
  .modal.bolo-wizard-modal .modal-body .bolo-wizard-step2 .row > div textarea.form-control {
    min-height: 145px; }
  .modal.bolo-wizard-modal .modal-body .bolo-wizard-step2 h3.sub-title {
    margin-top: 5px; }
  .modal.bolo-wizard-modal .modal-body .bolo-wizard-step2 .table-theme-4 > thead > tr > th:first-child {
    padding-left: 0; }
  .modal.bolo-wizard-modal .modal-body .bolo-wizard-step2 .table-theme-4 > tbody > tr > td:first-child {
    padding-left: 0; }
  .modal.flyer-modal .modal-dialog {
    width: 612px; }
    .modal.flyer-modal .modal-dialog .modal-content {
      padding: 20px; }
    .modal.flyer-modal .modal-dialog .modal-body .form-status {
      margin-left: 0;
      margin-right: 0; }
  .modal.flyer-modal .modal-body .bolo-wizard-step3 .bolo-flyer .img-huge, .modal.bolo-wizard-modal .modal-body .bolo-wizard-step3 .bolo-flyer .img-huge {
    width: 190px;
    height: 103px; }
  .modal.flyer-modal .modal-body .bolo-flyer.standard-template .info-card .img-container, .modal.bolo-wizard-modal .modal-body .bolo-flyer.standard-template .info-card .img-container {
    width: 163px;
    height: 163px; }
  .modal.flyer-modal .modal-body .bolo-flyer.full-template .info-card .img-container, .modal.bolo-wizard-modal .modal-body .bolo-flyer.full-template .info-card .img-container {
    width: 163px;
    height: 103px; }
  .modal.flyer-modal .modal-body .bolo-flyer .contents, .modal.bolo-wizard-modal .modal-body .bolo-flyer .contents {
    width: 530px;
    margin: 0 auto; }
    .modal.flyer-modal .modal-body .bolo-flyer .contents .bolo-subjects, .modal.bolo-wizard-modal .modal-body .bolo-flyer .contents .bolo-subjects {
      margin-bottom: 15px; }
      .modal.flyer-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card .img-container, .modal.bolo-wizard-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card .img-container {
        overflow: hidden; }
        .modal.flyer-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card .img-container img, .modal.bolo-wizard-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card .img-container img {
          width: 100%;
          max-width: 100%;
          height: 100%;
          max-height: 100%; }
      .modal.flyer-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card > div, .modal.bolo-wizard-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card > div {
        margin-bottom: 25px; }
      .modal.flyer-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card:nth-child(3n+1), .modal.bolo-wizard-modal .modal-body .bolo-flyer .contents .bolo-subjects .info-card:nth-child(3n+1) {
        clear: left; }
  .modal.flyer-modal .modal-body .bolo-flyer > div > div > .row, .modal.bolo-wizard-modal .modal-body .bolo-flyer > div > div > .row {
    margin-bottom: 42px; }
    .modal.flyer-modal .modal-body .bolo-flyer > div > div > .row:last-child, .modal.bolo-wizard-modal .modal-body .bolo-flyer > div > div > .row:last-child {
      margin-bottom: 0; }
    .modal.flyer-modal .modal-body .bolo-flyer > div > div > .row:nth-child(3), .modal.bolo-wizard-modal .modal-body .bolo-flyer > div > div > .row:nth-child(3) {
      margin-bottom: 30px; }
  .modal.flyer-modal .modal-body .bolo-flyer .form-status, .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status {
    padding: 15px 20px;
    height: 80px; }
    .modal.flyer-modal .modal-body .bolo-flyer .form-status h2, .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status h2 {
      margin: 0;
      font-family: "OpenSans-Semibold", sans-serif;
      font-weight: bold;
      letter-spacing: 4px; }
    .modal.flyer-modal .modal-body .bolo-flyer .form-status h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status h4 {
      margin-top: 5px;
      font-family: "OpenSans-Semibold", sans-serif;
      font-size: 16px;
      text-transform: none; }
  .modal.flyer-modal .modal-body .bolo-flyer h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer h4 {
    font-size: 12px;
    text-transform: uppercase; }
  .modal.flyer-modal .modal-body .bolo-flyer .form-status h2,
  .modal.flyer-modal .modal-body .bolo-flyer .form-status h4,
  .modal.flyer-modal .modal-body .bolo-flyer .panel-header h2,
  .modal.flyer-modal .modal-body .bolo-flyer .panel-header h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status h2,
  .modal.bolo-wizard-modal .modal-body .bolo-flyer .form-status h4,
  .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header h2,
  .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header h4 {
    text-align: center; }
  .modal.flyer-modal .modal-body .bolo-flyer .panel-header, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header {
    height: 40px;
    padding: 15px 20px; }
    .modal.flyer-modal .modal-body .bolo-flyer .panel-header h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header h4 {
      font-family: "OpenSans-Semibold", sans-serif;
      line-height: normal; }
    .modal.flyer-modal .modal-body .bolo-flyer .panel-header p, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header p {
      padding-left: 6px;
      font-family: "OpenSans-Bold", sans-serif;
      color: #fff;
      line-height: normal !important;
      text-align: left; }
  .modal.flyer-modal .modal-body .bolo-flyer .panel-header + .row, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header + .row {
    margin: 0; }
    .modal.flyer-modal .modal-body .bolo-flyer .panel-header + .row > div, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header + .row > div {
      border-top: none;
      border-right: none; }
    .modal.flyer-modal .modal-body .bolo-flyer .panel-header + .row p, .modal.bolo-wizard-modal .modal-body .bolo-flyer .panel-header + .row p {
      margin-bottom: 0;
      font-size: 8px;
      text-align: center;
      text-transform: uppercase; }
  .modal.flyer-modal .modal-body .bolo-flyer .baml-logo-blue, .modal.bolo-wizard-modal .modal-body .bolo-flyer .baml-logo-blue {
    min-height: 24px; }
  .modal.flyer-modal .modal-body .bolo-flyer .vseparator, .modal.bolo-wizard-modal .modal-body .bolo-flyer .vseparator {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px; }
    .modal.flyer-modal .modal-body .bolo-flyer .vseparator p, .modal.bolo-wizard-modal .modal-body .bolo-flyer .vseparator p {
      margin-bottom: 0; }
  .modal.flyer-modal .modal-body .bolo-flyer .flyer-description-wrapper, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-description-wrapper {
    margin-top: 15px; }
    .modal.flyer-modal .modal-body .bolo-flyer .flyer-description-wrapper p, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-description-wrapper p {
      margin-bottom: 5px;
      font-size: 13px;
      text-align: center;
      line-height: normal !important; }
      .modal.flyer-modal .modal-body .bolo-flyer .flyer-description-wrapper p span, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-description-wrapper p span {
        padding: 0 5px; }
  .modal.flyer-modal .modal-body .bolo-flyer .flyer-details-wrapper h4, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-details-wrapper h4 {
    margin: 0; }
  .modal.flyer-modal .modal-body .bolo-flyer .flyer-details-wrapper .line-horizontal, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-details-wrapper .line-horizontal {
    margin-top: 5px;
    margin-bottom: 10px; }
  .modal.flyer-modal .modal-body .bolo-flyer .flyer-details-wrapper p, .modal.bolo-wizard-modal .modal-body .bolo-flyer .flyer-details-wrapper p {
    font-size: 11px; }
  .modal.confirmation-modal .modal-dialog .modal-content .modal-body p {
    font-size: 16px; }
  .modal .modal-footer .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    .modal .modal-footer .form-group label {
      margin-right: 10px;
      display: inline-block;
      position: relative;
      top: 6px; }
      .modal .modal-footer .form-group label.checkbox-inline {
        top: 4px; }
  .modal .modal-footer .select-group {
    margin-right: 20px;
    min-width: 120px;
    display: inline-block;
    margin-top: -5px;
    position: relative;
    top: 6px; }
  .modal.print-modal .modal-dialog .modal-body .modal-section {
    padding-top: 30px; }
    .modal.print-modal .modal-dialog .modal-body .modal-section:first-child {
      padding-top: 0; }
  .modal.print-modal .modal-dialog .modal-body label {
    line-height: 14px; }
  .modal.print-modal .modal-dialog .modal-body p {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25; }
  .modal.print-modal .modal-dialog .modal-body .sub-title {
    margin: 5px 0; }
  .modal.print-modal .modal-dialog .modal-body .table > tbody > tr > td {
    padding: 0 10px;
    width: 25%; }
    .modal.print-modal .modal-dialog .modal-body .table > tbody > tr > td > p:last-child {
      margin-bottom: 0; }
    .modal.print-modal .modal-dialog .modal-body .table > tbody > tr > td:first-child {
      padding-left: 0; }
    .modal.print-modal .modal-dialog .modal-body .table > tbody > tr > td:last-child {
      padding-right: 0; }
  .modal.print-modal .modal-dialog .modal-body .notes-items .note-item {
    padding-top: 20px; }
    .modal.print-modal .modal-dialog .modal-body .notes-items .note-item:first-child {
      padding-top: 0; }
    .modal.print-modal .modal-dialog .modal-body .notes-items .note-item p {
      margin: 10px 0 0; }
      .modal.print-modal .modal-dialog .modal-body .notes-items .note-item p:first-child {
        margin-top: 0; }
    .modal.print-modal .modal-dialog .modal-body .notes-items .note-item label {
      padding: 0 5px; }
      .modal.print-modal .modal-dialog .modal-body .notes-items .note-item label:first-child {
        padding-left: 0; }
    .modal.print-modal .modal-dialog .modal-body .notes-items .note-item .vertical-separator {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px;
      width: 1px;
      height: 14px; }
  .modal.print-modal .modal-dialog .modal-footer {
    font-size: 0; }
    .modal.print-modal .modal-dialog .modal-footer .btn {
      min-width: 80px;
      margin-left: 20px; }
      .modal.print-modal .modal-dialog .modal-footer .btn:first-child {
        margin-left: 0; }
  .modal.email-notes-modal .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    color: #000;
    margin-top: 0; }
  .modal.email-notes-modal .table.table-theme-1 > thead > tr > th:nth-child(2) {
    width: 240px; }
  .modal.event-summary-modal .modal-header .lock-icon-container .icon-lock:before, .modal.questions-form-modal .modal-header .lock-icon-container .icon-lock:before {
    font-size: 22px; }
  .modal.event-summary-modal .modal-body, .modal.questions-form-modal .modal-body {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 0;
    /*.event-details-summary {
                .questions-answer-list {
                    padding-left: 0;

                    .question-and-procedure{
                        padding-top: 5px;
                        list-style: none;

                        p:first-child {
                            width: auto;
                        }

                        .multi-level-list{
                            padding-left: 0;
                            list-style: none;
                        }
                    }
                }
            }*/ }
    .modal.event-summary-modal .modal-body .event-detail-table .event-procedures-read-only-mode, .modal.questions-form-modal .modal-body .event-detail-table .event-procedures-read-only-mode {
      height: 35px; }
    .modal.event-summary-modal .modal-body .event-detail-table ul, .modal.questions-form-modal .modal-body .event-detail-table ul {
      list-style: none;
      margin-bottom: 0; }
      .modal.event-summary-modal .modal-body .event-detail-table ul li .questions-answer-block, .modal.questions-form-modal .modal-body .event-detail-table ul li .questions-answer-block {
        width: 100%; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li .questions-answer-block .question, .modal.event-summary-modal .modal-body .event-detail-table ul li .questions-answer-block .answer, .modal.questions-form-modal .modal-body .event-detail-table ul li .questions-answer-block .question, .modal.questions-form-modal .modal-body .event-detail-table ul li .questions-answer-block .answer {
          display: inline-block; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li .questions-answer-block .question, .modal.questions-form-modal .modal-body .event-detail-table ul li .questions-answer-block .question {
          width: 40%;
          vertical-align: top; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li .questions-answer-block .answer, .modal.questions-form-modal .modal-body .event-detail-table ul li .questions-answer-block .answer {
          width: 55%;
          max-width: 430px; }
      .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item {
        position: relative; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item .horizontal-left-line, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item .horizontal-left-line {
          width: 15px;
          height: 1px;
          position: absolute;
          top: 7px;
          left: -27px;
          z-index: 2; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item:before, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item:before {
          position: absolute;
          top: 14px;
          bottom: 37px;
          left: 12px;
          content: ''; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item.root-parent:before, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item.root-parent:before {
          max-height: 34px; }
        .modal.event-summary-modal .modal-body .event-detail-table ul li.indented-item.no-vertical:before, .modal.questions-form-modal .modal-body .event-detail-table ul li.indented-item.no-vertical:before {
          content: none; }
      .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list {
        padding: 0; }
        .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.second-level, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.second-level {
          padding-left: 30px; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.second-level li.indented-item .horizontal-left-line, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.second-level li.indented-item .horizontal-left-line {
            left: -18px; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.second-level .question, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.second-level .question {
            width: calc(40% - 19px); }
        .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.thirdth-level, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.thirdth-level {
          padding-left: 40px; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.thirdth-level li.indented-item .horizontal-left-line, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.thirdth-level li.indented-item .horizontal-left-line {
            left: -27px; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.thirdth-level .question, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list .question-and-procedure .multi-level-list.thirdth-level .question {
            width: calc(40% - 42px); }
        .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block {
          width: 100%; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .question, .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .answer, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .question, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .answer {
            display: inline-block; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .question, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .question {
            vertical-align: top; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .answer, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .questions-answer-block .answer {
            width: 55%;
            max-width: 430px; }
        .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item {
          position: relative; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item .horizontal-left-line, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item .horizontal-left-line {
            width: 15px;
            height: 1px;
            position: absolute;
            top: 7px;
            left: -27px;
            z-index: 2; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item:before, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item:before {
            position: absolute;
            top: 14px;
            bottom: 27px;
            left: 12px;
            content: ''; }
          .modal.event-summary-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item.no-vertical:before, .modal.questions-form-modal .modal-body .event-detail-table ul.questions-answer-list li .indented-item.no-vertical:before {
            content: none; }
  .modal.event-summary-modal .modal-body event-summary {
    display: block; }
    .modal.event-summary-modal .modal-body event-summary .event-detail-table.narrative span, .modal.event-summary-modal .modal-body event-summary .event-detail-table.narrative p {
      display: block;
      line-height: 17px;
      margin-bottom: 0;
      text-align: left; }
    .modal.event-summary-modal .modal-body event-summary .event-detail-table.narrative .read-more,
    .modal.event-summary-modal .modal-body event-summary .event-detail-table.narrative .read-more > a {
      display: initial;
      line-height: inherit;
      font-size: inherit; }
  .modal.event-summary-modal .modal-footer .navigation-container {
    font-size: 0; }
    .modal.event-summary-modal .modal-footer .navigation-container .label {
      display: inline-block;
      vertical-align: middle; }
    .modal.event-summary-modal .modal-footer .navigation-container .btn.btn-tertiary {
      margin: 0 10px 0 0; }
      .modal.event-summary-modal .modal-footer .navigation-container .btn.btn-tertiary:first-child {
        margin-left: 10px; }
  .modal.questions-form-modal .modal-body .radio-inline + .radio-inline, .modal.questions-form-modal .modal-body .checkbox-inline + .checkbox-inline {
    max-width: 105px !important;
    margin-left: 20px; }
  .modal.questions-form-modal .modal-body .select-group {
    max-width: 200px; }
    .modal.questions-form-modal .modal-body .select-group button {
      top: -30px; }
  .modal.summary-email-modal .form-group:last-child {
    margin-bottom: 0; }
  .modal.time-form-modal .short-form-control {
    width: 91px; }
  .modal.time-form-modal .special-label-container {
    width: 20px; }
    .modal.time-form-modal .special-label-container .special-label {
      position: absolute;
      top: 26px; }
  .modal.sub-site-details-edit-modal .modal-content {
    padding-right: 0; }
    .modal.sub-site-details-edit-modal .modal-content .modal-body .modal-scrollable-body {
      height: 514px;
      overflow-y: scroll;
      overflow-x: hidden; }
    .modal.sub-site-details-edit-modal .modal-content .modal-body .icon-remove {
      font-size: 16px; }
  .modal.sub-site-details-edit-modal .table-responsive .table td {
    border: none; }
    .modal.sub-site-details-edit-modal .table-responsive .table td .holiday-text-name {
      display: inline-block;
      width: 80%; }
  .modal.sub-site-details-edit-modal .table-responsive .table.table-theme-5 {
    border: none; }
    .modal.sub-site-details-edit-modal .table-responsive .table.table-theme-5 > tbody {
      border: none; }
      .modal.sub-site-details-edit-modal .table-responsive .table.table-theme-5 > tbody:nth-child(even) {
        background-color: rgba(234, 234, 234, 0.4); }
      .modal.sub-site-details-edit-modal .table-responsive .table.table-theme-5 > tbody .holiday-collapsable {
        background-color: transparent !important; }
    .modal.sub-site-details-edit-modal .table-responsive .table.table-theme-5 > tfoot > tr > td {
      padding-top: 19px;
      padding-bottom: 0; }
  .modal.property-merchandise-modal .attachment-section .line-horizontal {
    margin-top: 20px;
    margin-bottom: 20px; }
  .modal.property-merchandise-modal #attachment-file-list .table {
    width: auto; }
  .modal.property-company-modal .attachment-section .line-horizontal {
    margin-top: 20px;
    margin-bottom: 20px; }
  .modal.property-company-modal #attachment-file-list .table {
    width: auto; }
  .modal.place-card-modal.readonly-modal .modal-content .modal-body {
    margin-right: -5px;
    height: initial !important; }
    .modal.place-card-modal.readonly-modal .modal-content .modal-body .large-thumbnail-img {
      width: 100%; }
    .modal.place-card-modal.readonly-modal .modal-content .modal-body .row:first-child > div.readonly-info-wrapper .row .address-info {
      padding-top: 10px;
      padding-bottom: 10px; }
      .modal.place-card-modal.readonly-modal .modal-content .modal-body .row:first-child > div.readonly-info-wrapper .row .address-info > div {
        height: auto;
        padding-top: 0; }
        .modal.place-card-modal.readonly-modal .modal-content .modal-body .row:first-child > div.readonly-info-wrapper .row .address-info > div p {
          margin-bottom: 0;
          line-height: 15px; }
  .modal.place-form-modal .modal-body .col-adjust {
    width: 22.222%; }
  .modal.place-form-modal .modal-body div.default-avatar:not(.avatar-image-wrapper) {
    padding: 21px 0 0 21px; }
    .modal.place-form-modal .modal-body div.default-avatar:not(.avatar-image-wrapper) img.default-avatar {
      width: 70px;
      height: 70px; }
  .modal.place-search-modal .modal-body {
    min-height: 300px; }
    .modal.place-search-modal .modal-body .col-md-3.col-adjust {
      width: 27.6%; }
    .modal.place-search-modal .modal-body .col-md-2.col-adjust {
      width: 18.4%; }
    .modal.place-search-modal .modal-body .btn-search {
      width: 104px; }
    .modal.place-search-modal .modal-body .table.table-theme-1 > thead > tr > th span {
      padding-right: 16px; }
  .modal.profile-reset-password-modal {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-height: 100%;
      width: 380px;
      overflow: hidden;
      margin-top: 12%;
  }
    .modal.profile-reset-password-modal .modal-dialog {
        width: 100%;
    }
    .modal.profile-reset-password-modal .modal-content {
        padding: 0 !important;
        border: none !important;
    }
        .modal.profile-reset-password-modal .modal-content .panel-body .alert-danger .alert-content > p.alert-text {
            white-space: pre-line !important;
        }
        .modal.profile-reset-password-modal .modal-content .panel-body .form-group .btn {
            margin: 30px 0 0;
        }
        .modal.profile-reset-password-modal .modal-content .panel-body .form-group > label {
            color: #ffffff !important;
        }
    .modal.profile-reset-password-modal .password-info {
        color: #ffffff !important;
        font-size: 11px;
        font-weight: 300;
        letter-spacing: 0.5px;
        font-family: "OpenSans-Light-Italic", sans-serif; 
    }
  .modal.profile-reset-password-modal .password-tips {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-family: "OpenSans-Light-Italic", sans-serif; 
  }
  .modal.edit-profile-details-modal .modal-content {
    padding-right: 0; }
    .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body {
      max-height: 514px;
      overflow-y: scroll;
      overflow-x: hidden;
      padding-right: 15px; }
      .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body .profile-notifications {
        position: relative; }
        .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body .profile-notifications .link.link-icon-only {
          position: absolute;
          top: 25px;
          right: 0; }
      .modal.edit-profile-details-modal .modal-content .modal-body .modal-scrollable-body .icon-remove {
        font-size: 16px; }
  .modal.delete-inactive-site-hierarchy-modals .modal-dialog {
    width: 635px; }
    .modal.delete-inactive-site-hierarchy-modals .modal-dialog .modal-header .modal-title {
      display: block;
      display: -webkit-box;
      line-height: 27px;
      margin-right: 24px;
      overflow: hidden;
      max-height: 57px;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis; }
    .modal.delete-inactive-site-hierarchy-modals .modal-dialog .modal-header.ellipsis .modal-title {
      height: 60px; }
      .modal.delete-inactive-site-hierarchy-modals .modal-dialog .modal-header.ellipsis .modal-title::after {
        content: "...";
        position: absolute;
        top: 47px;
        right: 47px;
        background-color: #ffffff; }
    .modal.delete-inactive-site-hierarchy-modals .modal-dialog .modal-body.delete-event-question .fa {
      margin-top: -3px; }
  .modal.delete-inactive-site-hierarchy-modals .massage-container {
    border-radius: 1px;
    background-color: rgba(234, 118, 1, 0.05);
    position: relative;
    margin: 0; }
  .modal.delete-inactive-site-hierarchy-modals .warning-icon {
    padding: 10px 20px 0 20px;
    width: 9%; }
    .modal.delete-inactive-site-hierarchy-modals .warning-icon .fa-exclamation-circle {
      font-size: 21px; }
  .modal.delete-inactive-site-hierarchy-modals .message {
    margin: 13px 0 !important;
    width: 72%;
    font-size: 12px;
    line-height: 1.25; }
  .modal.delete-inactive-site-hierarchy-modals.make-site-inactive-modal .message {
    width: 75%; }
  .modal.delete-inactive-site-hierarchy-modals.delete-site-level-modal .message, .modal.delete-inactive-site-hierarchy-modals.delete-site-modal .message {
    width: 78%; }
  .modal.delete-inactive-site-hierarchy-modals.delete-context-modal .message {
    width: 78%; }
  .modal.delete-inactive-site-hierarchy-modals.delete-context-modal .delete-event-question .message {
    margin-left: 30px !important;
    width: auto; }
  .modal.delete-inactive-site-hierarchy-modals.remove-context-related-events-modal .message {
    width: 83%; }
  .modal.delete-inactive-site-hierarchy-modals.remove-context-related-events-modal .modal-scrollable-body {
    max-height: 427px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 15px; }
  .modal.site-hierarchy-modals .modal-content .modal-body.scroll-modal {
    max-height: 500px;
    overflow-y: scroll; }
  .modal.site-hierarchy-modals .modal-content .modal-body .form-group .btn {
    margin-top: 19px; }
  .modal.add-sub-site-form .modal-content {
    padding-right: 0; }
    .modal.add-sub-site-form .modal-content .modal-body .modal-scrollable-body {
      height: 514px;
      overflow-y: scroll;
      overflow-x: hidden;
      padding-right: 15px; }
    .modal.add-sub-site-form .modal-content .modal-body .icon-remove {
      font-size: 16px; }
    .modal.on-call-setup-modal .modal-content .modal-header, .modal.on-call-setup-modal .modal-content .modal-footer {
      padding-right: 20px; }
    .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body {
      min-height: 370px;
      max-height: 410px;
      overflow-y: auto;
      overflow-x: hidden;
      padding-right: 15px; }
      .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body .date-set-container .users-multi-select {
        margin-left: 10px; }
      .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body .date-set-container .start-end-date-collection-container {
        padding-right: 0; }
      .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body .start-end-date-collection-container .start-end-time .start-date, .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body .start-end-date-collection-container .start-end-time .end-date {
        width: 190px; }
      .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body .start-end-date-collection-container .start-end-time .start-time, .modal.on-call-setup-modal .modal-content .modal-body .modal-scrollable-body .start-end-date-collection-container .start-end-time .end-time {
        width: 210px;
        margin-left: 20px; }
  .modal.history-print-modals .checkbox-group {
    padding-top: 10px;
    padding-left: 20px; }
  .modal.history-print-modals .radio-inline, .modal.history-print-modals .checkbox-inline {
    padding-top: 4px;
    padding-bottom: 4px; }
  .modal.Summary-personcard .modal-content .modal-body > .row:first-child {
    padding-right: 0; }
  .modal.administration-site-hierarchy-form-modal.edit-modal .modal-content .modal-body .modal-scrollable-body {
    height: auto;
    overflow-y: hidden; }
  .modal.task-add-note-modal .modal-dialog .modal-content {
    padding-right: 0; }
    .modal.task-add-note-modal .modal-dialog .modal-content .modal-header, .modal.task-add-note-modal .modal-dialog .modal-content .modal-footer {
      padding-right: 20px; }
  .modal.task-add-note-modal .modal-body .modal-scrollable-body {
    padding-right: 10px;
    max-height: 514px;
    overflow-y: auto;
    overflow-x: hidden; }
  .modal.task-add-note-modal .notes-summary label {
    margin-top: 2px; }
  .modal.task-add-note-modal .notes-summary .read-more-wrapper .line-clamp {
    width: auto; }
    .modal.task-add-note-modal .notes-summary .read-more-wrapper .line-clamp .read-more {
      right: 11%; }
  .modal.task-add-note-modal .notes-summary .note-time {
    color: #6a6a6a; }
  .modal.assessments-recommendation-modal .modal-body {
    padding-right: 15px;
    max-height: 460px;
    min-height: 282px; }
  .modal.services-read-only-modal .modal-body .modal-scrollable-body {
    padding-right: 10px;
    max-height: 514px;
    overflow-y: auto;
    overflow-x: hidden; }
  .modal.services-read-only-modal .table.services-attachments > tbody > tr > td:first-child {
    width: 5% !important;
    padding-right: 0 !important; }
    .modal.services-read-only-modal .table.services-attachments > tbody > tr > td:first-child .attachment-icon {
      width: 20px; }
  .modal.services-read-only-modal .table.services-attachments > tbody > tr > td:nth-child(3) {
    width: 30% !important; }
  .modal.services-read-only-modal .table.services-attachments > tbody > tr > td:nth-child(4) {
    width: 10% !important; }
  .modal.services-read-only-modal .table.services-attachments > tbody > tr > td:nth-child(5) {



    width: 15% !important; }



  .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper {
    margin-top: 10px; }
.modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section {
    padding-bottom: 2px;
}
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-header {
      margin-top: 1px;
      margin-bottom: 0;
      background-color: #eeeeee;
      padding: 10px 0; }
      .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-header .title {
        padding-left: 20px; }
      .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child {
        width: 40px; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-body {
      padding-left: 40px !important;
        padding-bottom: 2px;
      margin-bottom: 7px; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .link,
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .checkbox-inline {
      position: relative;
      z-index: 3; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .link {
      margin-left: 0;
      left: 42px; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section p {
      margin: 0;
      line-height: 1.6; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .horizontal-right-tree-root {
      background: #999;
      width: 19px;
      height: 1px;
      position: absolute;
      top: 9px;
      left: 30px; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .horizontal-left-tree-root {
      background: #999;
      width: 41px;
      height: 1px;
      position: absolute;
      top: 9px;
      left: -11px;
      z-index: 2; }
    .modal.administration-rules-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .vertical-tree-child {
      position: absolute;
      top: 19px;
      width: 1px;
      height: 40px;
      background-color: white; }

















  .modal.system-user-form-modal .modal-content .modal-body .profile-thumbnail {
    background-color: #ededed;
    height: 120px;
    float: left;
    max-width: 128px;
    width: 120px; }
    .modal.system-user-form-modal .modal-content .modal-body .profile-thumbnail .icon-adjust {
      position: absolute;
      bottom: 0;
      left: 100px;
      padding-left: 6px;
      padding-top: 6px;
      width: 30px;
      height: 30px;
      background-color: #f0f0f2;
      font-size: 18px;
      color: #7e7e7e;
      z-index: 1; }
    .modal.system-user-form-modal .modal-content .modal-body .profile-thumbnail img {
      max-width: 100%;
      max-height: 100%; }
  .modal.system-user-form-modal .modal-content .modal-body .modal-scrollable-body {
    height: 560px;
    overflow-y: auto;
    overflow-x: hidden; }
  .modal.system-user-form-modal .modal-content .modal-body .row > div:last-child .form-group {
    margin-bottom: 15px; }
  .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper {
    margin-top: 10px; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-header {
      margin-top: 1px;
      margin-bottom: 0;
      background-color: #eeeeee;
      height:30px;
      font-size: 12px;
      padding: 7px 0 5px 0; }
      .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-header .title {
        padding-left: 20px; }
      .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child {
        width: 40px; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-body {
      padding-left: 0 !important;
      margin-bottom: 7px; }
      .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .collapsible-body .site {
        background-color: #f6f6f6;
        padding: 10px 0 10px 51px;
        margin-top: 1px; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .link,
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .checkbox-inline {
      position: relative;
      z-index: 3; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .link {
      margin-left: 0;
      left: 42px; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section p {
      margin: 0;
      line-height: 1.6; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .horizontal-right-tree-root {
      background: #999;
      width: 19px;
      height: 1px;
      position: absolute;
      top: 9px;
      left: 30px; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .horizontal-left-tree-root {
      background: #999;
      width: 41px;
      height: 1px;
      position: absolute;
      top: 9px;
      left: -11px;
      z-index: 2; }
    .modal.system-user-form-modal .modal-content .modal-body .ui-tree-wrapper .collapsible-section .vertical-tree-child {
      position: absolute;
      top: 19px;
      width: 1px;
      height: 40px;
      background-color: white; }
  .modal.system-user-form-modal .modal-content .modal-body .actions-menu {
    list-style: none;
    -webkit-padding-start: 0;
    padding: 0;
    margin: 0; }
    .modal.system-user-form-modal .modal-content .modal-body .actions-menu .actions-menu-item {
      display: inline-block; }
      .modal.system-user-form-modal .modal-content .modal-body .actions-menu .actions-menu-item .link {
        left: 10px; }
  .modal.system-user-form-modal .modal-content .modal-footer {
    margin-top: 1px; }
  .modal.administration-roles-form-modal .modal-scrollable-body, .modal.administration-roles-read-only-modal .modal-scrollable-body, .modal.security-management-tours-form-modal .modal-scrollable-body {
    height: 440px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 20px; }
  .modal.administration-roles-read-only-modal .table.table-theme-5 > tbody > tr > td > p, .modal.administration-roles-read-only-modal .table.table-theme-4 > tbody > tr > td > p {
    margin: 0;
    color: #000000;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal; }
  .modal.tour-read-only-modal .table .assigned-to p,
  .modal.tour-read-only-modal .table .status p {
    display: inline-block; }
  .modal.tour-read-only-modal .table.table-theme-3 > thead {
    border-bottom: 1px solid #dddddd; }
    .modal.tour-read-only-modal .table.table-theme-3 > thead > tr > th {
      padding: 10px; }
  .modal.tour-read-only-modal .table.table-theme-3 > tbody > tr {
    background-color: transparent; }
    .modal.tour-read-only-modal .table.table-theme-3 > tbody > tr > td {
      padding: 10px; }
  .modal.tour-read-only-modal .table.table-striped > tbody > tr:not(:nth-of-type(odd)) {
    background-color: #ededed; }
  .modal.administration-notification-form-modal .modal-body.scrolled, .modal.administration-notification-view-only-modal .modal-body.scrolled {
    padding-right: 10px;
    max-height: 514px;
    overflow-y: auto;
    overflow-x: hidden; }
  .modal.administration-notification-form-modal .recipients-section, .modal.administration-notification-view-only-modal .recipients-section {
    color: #022169;
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal; }
  .modal.administration-notification-form-modal .alert-danger, .modal.administration-notification-view-only-modal .alert-danger {
    padding-left: 11px;
    padding-right: 11px; }
    .modal.administration-notification-form-modal .alert-danger .alert-content .alert-icon, .modal.administration-notification-view-only-modal .alert-danger .alert-content .alert-icon {
      padding-top: 4px; }
    .modal.administration-notification-form-modal .alert-danger .alert-content .alert-text, .modal.administration-notification-view-only-modal .alert-danger .alert-content .alert-text {
      margin: 0 25px;
      font-size: 11px; }
  .modal.administration-notification-form-modal .escalation-notification, .modal.administration-notification-view-only-modal .escalation-notification {
    color: #3e3e3e; }
  .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container {
    height: auto !important;
    min-height: 30px; }
    .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container > div, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container > div {
      line-height: 0; }
      .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container > div .ui-select-match > span, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container > div .ui-select-match > span {
        margin: 1px 2px 2px 0; }
    .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container .ui-select-match-item .ui-select-match-close, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container .ui-select-match-item .ui-select-match-close {
      top: 46%; }
    .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container i.icon-arrow-down, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container i.icon-arrow-down {
      font-size: 9px; }
    .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container.disabled, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container.disabled {
      opacity: 0.5; }
      .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container.disabled .ui-select-search, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container.disabled .ui-select-search {
        cursor: not-allowed; }
    .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container.hide-search .ui-select-search, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container.hide-search .ui-select-search {
      height: 0; }
    .modal.administration-notification-form-modal #notification-recipient-container .recipients .ui-select-container.chebron-to-top i.icon-arrow-down, .modal.administration-notification-view-only-modal #notification-recipient-container .recipients .ui-select-container.chebron-to-top i.icon-arrow-down {
      bottom: 100%;
      margin-top: 7px; }
  .modal.administration-notification-form-modal .delay-escalate-in-minutes .checkbox-inline, .modal.administration-notification-view-only-modal .delay-escalate-in-minutes .checkbox-inline {
    float: left; }
  .modal.administration-notification-form-modal .delay-escalate-in-minutes .delay-minutes, .modal.administration-notification-view-only-modal .delay-escalate-in-minutes .delay-minutes {
    float: right;
    width: 20%; }
  .modal.administration-tag-category-form-modal .modal-scrollable-body {
    max-height: 330px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 20px; }
  .modal.administration-tag-form-modal .modal-scrollable-body {
    max-height: 380px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 20px; }
  .modal.search-vehicle-modal .table-responsive .table.table-theme-1 > tbody > tr.details > td > div table > thead > tr th:nth-child(1), .modal.place-search-modal .table-responsive .table.table-theme-1 > tbody > tr.details > td > div table > thead > tr th:nth-child(1) {
    min-width: 120px; }
  .modal.insights-modal-form .sherlock-insights.sherlock-insights-content {
    height: 595px; }
  .modal.insights-modal-form .sherlock-insights.sherlock-insights-processing {
    height: 625px; }
  .modal.insights-modal-form .sherlock-insights .score ul {
    margin-bottom: 0px;
    padding-left: 0;
    border: solid 1px #eeeeee; }
    .modal.insights-modal-form .sherlock-insights .score ul li {
      padding-left: 10px;
      display: inline-block;
      padding-bottom: 10px;
      padding-top: 10px; }
    .modal.insights-modal-form .sherlock-insights .score ul .calculated-score {
      width: 160px; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score.critical {
        background-color: #d8232a; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score.moderate {
        background-color: #d58100; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score.minor {
        background-color: #00ad50; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score .value {
        font-size: 16px;
        color: #fff !important;
        margin-right: 0; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score label {
        color: #fff !important;
        margin-left: 5px; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score .icon-Insights {
        color: #fff;
        line-height: 17px;
        vertical-align: middle; }
      .modal.insights-modal-form .sherlock-insights .score ul .calculated-score .percentage {
        margin-left: 2px;
        font-size: 12px;
        margin-left: 0px;
        color: #fff; }
  .modal.insights-modal-form .sherlock-insights .score span {
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px; }
  .modal.insights-modal-form .sherlock-insights .score .total {
    color: #404040; }
  .modal.insights-modal-form .sherlock-insights .score .critical {
    color: #d8232a; }
  .modal.insights-modal-form .sherlock-insights .score .moderate {
    color: #d58100; }
  .modal.insights-modal-form .sherlock-insights .score .minor {
    color: #00ad50; }
  .modal.insights-modal-form .sherlock-insights .score .vertical-separator {
    margin-bottom: -3px;
    display: inline-block;
    margin-right: 0;
    background-color: #eee; }
  .modal.insights-modal-form .sherlock-insights .insights-content {
    height: 525px; }
  .modal.insights-modal-form .sherlock-insights .rescan-explanation {
    padding: 10px;
    background-color: #efefef; }
    .modal.insights-modal-form .sherlock-insights .rescan-explanation label {
      color: #000 !important;
      line-height: 18px; }
  .modal.insights-modal-form .sherlock-insights .content {
    color: #000;
    border: solid 1px #bebebe;
    line-height: 2;
    padding: 10px;
    height: 480px;
    overflow-x: auto; }
    .modal.insights-modal-form .sherlock-insights .content span {
      outline: none;
      transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .modal.insights-modal-form .sherlock-insights .content .critical {
      border-bottom: solid 2px #d8232a;
      display: inline;
      padding-bottom: 3px;
      cursor: pointer; }
      .modal.insights-modal-form .sherlock-insights .content .critical.selected {
        background-color: rgba(216, 35, 42, 0.1); }
    .modal.insights-modal-form .sherlock-insights .content .moderate {
      border-bottom: solid 2px #d68100;
      display: inline;
      padding-bottom: 3px;
      cursor: pointer; }
      .modal.insights-modal-form .sherlock-insights .content .moderate.selected {
        background-color: rgba(214, 129, 0, 0.1); }
    .modal.insights-modal-form .sherlock-insights .content .minor {
      border-bottom: solid 2px #00ad50;
      display: inline;
      padding-bottom: 3px;
      cursor: pointer; }
      .modal.insights-modal-form .sherlock-insights .content .minor.selected {
        background-color: rgba(0, 173, 80, 0.1); }
  .modal.insights-modal-form .sherlock-insights h4.title {
    color: #696969; }
  .modal.insights-modal-form .sherlock-insights .loading {
    text-align: center;
    margin-top: 12px; }
  .modal.insights-modal-form .sherlock-insights .btn .icon-Rescan {
    margin-right: 10px; }
  .modal.insights-modal-form .sherlock-insights .btn .icon-Submit {
    margin-right: 10px; }
  .modal.insights-modal-form .sherlock-insights .suggestion-list {
    margin-left: 0px;
    padding-left: 6px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-top: 0px;
    max-height: 480px;
    overflow-x: auto; }
    .modal.insights-modal-form .sherlock-insights .suggestion-list li {
      border-top: solid 1px #bebebe;
      list-style: none;
      padding: 10px 10px 15px 10px;
      margin: 0 2px;
      position: relative;
      transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
      cursor: pointer; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .close {
        font-size: 12px;
        display: none; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .checkbox-inline {
        position: absolute;
        top: 18px;
        right: 12px; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li hr {
        border-color: #bebebe;
        display: none;
        margin-bottom: 10px; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li label {
        display: block;
        color: #000; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .title {
        font-weight: bold; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .details {
        font-style: italic;
        color: #878787;
        font-size: 11px;
        width: 170px; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .description {
        display: none; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .critical {
        color: #d8232a; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .moderate {
        color: #d68100; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .minor {
        color: #00ad50; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li .spelling-erros-list {
        display: none;
        border: none;
        padding-left: 0; }
        .modal.insights-modal-form .sherlock-insights .suggestion-list li .spelling-erros-list li {
          padding: 3px 0px;
          border: none;
          font-style: italic; }
      .modal.insights-modal-form .sherlock-insights .suggestion-list li.selected {
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.27);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        margin-top: 5px;
        margin-bottom: 10px; }
        .modal.insights-modal-form .sherlock-insights .suggestion-list li.selected hr {
          display: block; }
        .modal.insights-modal-form .sherlock-insights .suggestion-list li.selected .description {
          display: block; }
        .modal.insights-modal-form .sherlock-insights .suggestion-list li.selected .close {
          display: block; }
        .modal.insights-modal-form .sherlock-insights .suggestion-list li.selected .checkbox-inline {
          position: absolute;
          top: 53px;
          right: 12px; }
        .modal.insights-modal-form .sherlock-insights .suggestion-list li.selected .spelling-erros-list {
          display: block; }
  .modal.insights-summary-report {
    /*@import "highcharts";*/ }
    .modal.insights-summary-report .modal-header .icon-Insights {
      font-size: 20px;
      color: #d7282e;
      margin-right: 5px; }
    .modal.insights-summary-report .nav-tabs {
      border-bottom: 0; }
    .modal.insights-summary-report #breakdown-tab .panel-body .charts-info {
      padding: 40px 35px 0px 70px; }
    .modal.insights-summary-report #breakdown-tab .panel-body .insights-summary-scores {
      padding: 40px 70px 0px 35px; }
    .modal.insights-summary-report #history-tab .table-responsive {
      margin: 35px 0; }
      .modal.insights-summary-report #history-tab .table-responsive th {
        border-bottom: 1px solid #ccd6eb;
        font-family: "OpenSans", sans-serif;
        font-size: 12px;
        color: #696969; }
      .modal.insights-summary-report #history-tab .table-responsive td {
        font-family: "OpenSans", sans-serif; }
      .modal.insights-summary-report #history-tab .table-responsive tr:nth-child(even) {
        background: rgba(234, 234, 234, 0.4); }
      .modal.insights-summary-report #history-tab .table-responsive tr:nth-child(odd) {
        background: #FFF; }
    .modal.insights-summary-report .panel-body {
      background-color: #fff; }
      .modal.insights-summary-report .panel-body .no-results {
        padding: 20px 0; }
      .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score .row {
        margin: 0 0 25px;
        padding-bottom: 18px;
        border-bottom: 1px solid #ccd6eb; }
        .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score .row [class*="col-"] {
          padding: 0; }
      .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score .icon-Insights {
        float: left;
        font-size: 25px;
        color: #d8232a;
        margin-right: 20px; }
      .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score span {
        color: #000000;
        line-height: 24px;
        font-family: "OpenSans-Bold", sans-serif; }
      .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score .circle {
        content: '.';
        width: 9px;
        height: 9px;
        border-radius: 50%;
        margin: 8px 10px 0 0;
        background-color: #e89100;
        color: #e89100;
        float: left; }
      .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score .insights-value {
        float: right;
        font-size: 18px;
        font-family: "OpenSans-Semibold", sans-serif; }
        .modal.insights-summary-report .panel-body .insights-summary-scores .insights-summary-total-score .insights-value .percentage {
          font-family: "OpenSans-Semibold", sans-serif; }
      .modal.insights-summary-report .panel-body .insights-summary-scores .insight-squares {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 14px;
        height: 14px;
        border-radius: 2px;
        background: #CCC;
        text-align: center; }
    .modal.insights-summary-report .collapsible-section .collapsible-header {
      background-color: #fff;
      border-bottom: 1px solid #ccd6eb;
      margin: 0 0 18px;
      padding: 0 0 18px;
      color: #000000; }
      .modal.insights-summary-report .collapsible-section .collapsible-header .insights-value {
        float: right;
        font-family: "OpenSans", sans-serif; }
      .modal.insights-summary-report .collapsible-section .collapsible-header .link {
        margin-left: 20px;
        font-size: 14px;
        font-family: "OpenSans-Semibold", sans-serif;
        vertical-align: baseline;
        color: #000000; }
        .modal.insights-summary-report .collapsible-section .collapsible-header .link:hover {
          text-decoration: underline; }
    .modal.insights-summary-report .collapsible-section .collapsible-body {
      padding: 0 0px 20px 20px; }
      .modal.insights-summary-report .collapsible-section .collapsible-body .row {
        line-height: 23px; }
      .modal.insights-summary-report .collapsible-section .collapsible-body .critical,
      .modal.insights-summary-report .collapsible-section .collapsible-body .moderate,
      .modal.insights-summary-report .collapsible-section .collapsible-body .minor {
        text-align: right; }
    .modal.insights-summary-report .critical {
      color: #d8232a; }
    .modal.insights-summary-report .moderate {
      color: #d68100; }
    .modal.insights-summary-report .minor {
      color: #00ad50; }
  .modal.insights-events-report {
    /*@import "highcharts";*/ }
    .modal.insights-events-report .modal-header .icon-Insights {
      font-size: 20px;
      color: #d7282e;
      margin-right: 5px; }
    .modal.insights-events-report .nav-tabs {
      border-bottom: 0; }
    .modal.insights-events-report #breakdown-tab .panel-body .charts-info {
      padding: 40px 35px 0px 70px; }
    .modal.insights-events-report #breakdown-tab .panel-body .insights-summary-scores {
      padding: 40px 70px 0px 35px; }
    .modal.insights-events-report #history-tab .table-responsive {
      margin: 35px 0; }
      .modal.insights-events-report #history-tab .table-responsive th {
        border-bottom: 1px solid #ccd6eb;
        font-family: "OpenSans", sans-serif;
        font-size: 12px;
        color: #696969; }
      .modal.insights-events-report #history-tab .table-responsive td {
        font-family: "OpenSans", sans-serif; }
      .modal.insights-events-report #history-tab .table-responsive tr:nth-child(even) {
        background: rgba(234, 234, 234, 0.4); }
      .modal.insights-events-report #history-tab .table-responsive tr:nth-child(odd) {
        background: #FFF; }
    .modal.insights-events-report .panel-body {
      background-color: #fff; }
      .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score .row {
        margin: 0 0 25px;
        padding-bottom: 18px;
        border-bottom: 1px solid #ccd6eb; }
        .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score .row [class*="col-"] {
          padding: 0; }
      .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score .icon-Insights {
        float: left;
        font-size: 25px;
        color: #d8232a;
        margin-right: 20px; }
      .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score span {
        color: #000000;
        line-height: 24px;
        font-family: "OpenSans-Bold", sans-serif; }
      .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score .circle {
        content: '.';
        width: 9px;
        height: 9px;
        border-radius: 50%;
        margin: 8px 10px 0 0;
        background-color: #e89100;
        color: #e89100;
        float: left; }
      .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score .insights-value {
        float: right;
        font-size: 18px;
        font-family: "OpenSans-Semibold", sans-serif; }
        .modal.insights-events-report .panel-body .insights-summary-scores .insights-summary-total-score .insights-value .percentage {
          font-family: "OpenSans-Semibold", sans-serif; }
      .modal.insights-events-report .panel-body .insights-summary-scores .insight-squares {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 14px;
        height: 14px;
        border-radius: 2px;
        background: #CCC;
        text-align: center; }
    .modal.insights-events-report .collapsible-section .collapsible-header {
      background-color: #fff;
      border-bottom: 1px solid #ccd6eb;
      margin: 0 0 18px;
      padding: 0 0 18px;
      color: #000000; }
      .modal.insights-events-report .collapsible-section .collapsible-header .insights-value {
        float: right;
        font-family: "OpenSans", sans-serif; }
      .modal.insights-events-report .collapsible-section .collapsible-header .link {
        margin-left: 20px;
        font-size: 14px;
        font-family: "OpenSans-Semibold", sans-serif;
        vertical-align: baseline;
        color: #000000; }
        .modal.insights-events-report .collapsible-section .collapsible-header .link:hover {
          text-decoration: underline; }
    .modal.insights-events-report .collapsible-section .collapsible-body {
      padding: 0 0px 20px 20px; }
      .modal.insights-events-report .collapsible-section .collapsible-body .row {
        line-height: 23px; }
      .modal.insights-events-report .collapsible-section .collapsible-body .critical,
      .modal.insights-events-report .collapsible-section .collapsible-body .moderate,
      .modal.insights-events-report .collapsible-section .collapsible-body .minor {
        text-align: right; }
    .modal.insights-events-report .critical {
      color: #d8232a; }
    .modal.insights-events-report .moderate {
      color: #d68100; }
    .modal.insights-events-report .minor {
      color: #00ad50; }
  .modal.assessments-modal #assessment-form .modal-body .row .site-facility {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    min-height: 1px; }
  .modal.assessments-modal #assessment-form .modal-body .row .assessment-type {
    width: 30%;
    float: left;
    padding-left: 10px;
    padding-right: 0 !important;
    position: relative;
    min-height: 1px; }
  .modal.assessments-modal #assessment-form .modal-footer {
    padding-bottom: 0; }
  .modal.read-more .modal-content .modal-header h3 {
    color: #000; }
  .modal.read-more .modal-content .modal-body .alert {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .modal.read-more .modal-content .modal-body .alert .alert-content .alert-text {
      margin: 0;
      padding: 0; }
  .modal.organization-form-modal .modal-dialog .modal-content h4.title {
    color: #9F0B1E;  }
  .modal.search-organization-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > thead > tr > th, .modal.organization-profile-assign-manager-form-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > thead > tr > th {
    padding-left: 0; }
  .modal.search-organization-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr > td:not(:first-child), .modal.organization-profile-assign-manager-form-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr > td:not(:first-child) {
    padding-left: 0; }
  .modal.search-organization-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr.details > td > div, .modal.organization-profile-assign-manager-form-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr.details > td > div {
    padding-right: 40px; }
    .modal.search-organization-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr.details > td > div > .table > thead > tr th:last-child, .modal.organization-profile-assign-manager-form-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr.details > td > div > .table > thead > tr th:last-child {
      padding-right: 0; }
    .modal.search-organization-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr.details > td > div > .table > tbody > tr > td, .modal.organization-profile-assign-manager-form-modal .modal-dialog .modal-content .table-responsive .table.table-theme-1 > tbody > tr.details > td > div > .table > tbody > tr > td {
      vertical-align: top; }
  .modal.administration-lifecycle-form-modal .scrolled {
    min-height: 500px; }
  .modal.task-management-form-modal .scrolled > div {
    padding-right: 15px; }
  .modal.administration-modules-form-modal form {
    padding-right: 10px; }
  .modal.data-feed-error-view-only-modal .modal-body .table-responsive .table-theme-6 > tbody > tr.header > td {
    border-bottom: 1px solid #ddd; }
    .modal.data-feed-error-view-only-modal .modal-body .table-responsive .table-theme-6 > tbody > tr.header > td > div {
      padding-bottom: 9px; }
  .modal.data-feed-error-view-only-modal .modal-body .table-responsive .table-theme-6 > tbody > tr.stripped > td {
    background-color: #f7f7f7; }
  .modal.person-form-modal .form-group .dropdown > button {
    padding-right: 24px !important; }
  .modal.person-form-modal #date-of-birth-fields .form-group {
    width: 30%;
    display: inline-table; }
    .modal.person-form-modal #date-of-birth-fields .form-group .dropdown > button {
      padding-right: 14px !important; }
    .modal.person-form-modal #date-of-birth-fields .form-group.middle {
      margin: 0 9px; }
  .modal.person-form-modal #aditional-info-AHW-fields .form-group {
    width: 22%;
    display: inline-table; }
    .modal.person-form-modal #aditional-info-AHW-fields .form-group.has-feedback .form-control {
      padding-right: 14px !important;
      padding-left: 10px !important; }
    .modal.person-form-modal #aditional-info-AHW-fields .form-group.has-feedback #possibleAgeRanges {
      padding-right: 15px !important; }
    .modal.person-form-modal #aditional-info-AHW-fields .form-group.has-feedback #possibleWeights {
      padding-right: 20px !important; }
  .modal.attachment-delete-modal .modal-content .modal-header h3 {
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .modal.category-questions-form-modal .modal-body category-question-editor {
    display: block; }
  .modal.category-questions-form-modal .modal-body .question, .modal.category-questions-form-modal .modal-body .answer {
    line-height: 30px; }
  .modal.category-questions-form-modal .modal-body .question {
    color: #000;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal; }
    .modal.category-questions-form-modal .modal-body .question > span {
      display: inline-block;
      line-height: 1.2; }

@media (max-width: 767px) {
  .modal {
    padding: 0 !important; }
    .modal .modal-dialog {
      margin: -1px;
      height: 100%; }
      .modal .modal-dialog .modal-content {
        border-bottom: none; }
        .modal .modal-dialog .modal-content .modal-body {
          margin-top: 30px; }
          .modal .modal-dialog .modal-content .modal-body .line-horizontal {
            border-width: 2px; }
          .modal .modal-dialog .modal-content .modal-body .upload-attachment {
            width: 100%;
            margin-bottom: 10px;
            padding-top: 10px;
            background-color: #808080; 
            font-family: "OpenSans-Bold", sans-serif;
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.18;
            letter-spacing: 0.6px;
            text-align: center; }
          .modal .modal-dialog .modal-content .modal-body .file-list-wrapper {
            margin: 0; }
          .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row {
            margin-bottom: 0; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row:last-child .row > div .line-horizontal {
              display: none; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row > div {
              margin-bottom: 20px; }
              .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row > div:first-child {
                width: 87%; }
                .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row > div:first-child span {
                  position: absolute;
                  /*top: 3px;*/ }
              .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row > div:last-child {
                margin: 0; }
              .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row > div .line-horizontal {
                margin-top: 0; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row label {
              font-size: 14px; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row .list-filename {
              padding-left: 25px; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row .row-adjust-large {
              width: 100%; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row .row-adjust {
              margin-right: 0;
              padding-left: 10px;
              width: 50%; }
              .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row .row-adjust.left {
                padding-left: 0;
                padding-right: 10px; }
            .modal .modal-dialog .modal-content .modal-body .file-list-wrapper .grid .grid-row .row .icon-wrapper span {
              top: 0;
              font-size: 17px; }
        .modal .modal-dialog .modal-content .modal-footer {
          margin-bottom: 24px; }
          .modal .modal-dialog .modal-content .modal-footer .btn {
            text-align: center; } }

@media (min-width: 992px) {
  .modal.search-organization-modal .modal-dialog, .modal.organization-profile-assign-manager-form-modal .modal-dialog {
    width: 930px; }
  .modal-dialog {
    width: 823px; }
    .modal-dialog.modal-md {
      width: 600px; }
  .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business {
    width: 100%; }
    .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .start-of-business, .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .start-to-end-of-business, .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .end-of-business {
      display: inline-block;
      float: left; }
    .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .start-of-business, .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .end-of-business {
      width: 185px; }
      .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .start-of-business .time-control .dropdown > button > i, .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .end-of-business .time-control .dropdown > button > i {
        margin-right: 0;
        font-size: 9px; }
    .modal.sub-site-details-edit-modal .table-responsive .table .start-end-of-business .start-to-end-of-business {
      height: 64px;
      line-height: 64px; }
  .modal.sub-site-details-edit-modal .table-responsive .table > tbody > tr > td i.icon-arrow-down {
    font-size: 9px;
    vertical-align: 0;
    margin-right: 0; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.checkbox-theme.theme-gray,
input[type="checkbox"]:checked + .checkbox-theme.theme-gray {
  background-color: #ededed;
  border-color: #bebebe;
  opacity: 0.5; }
  .checkbox-theme.theme-gray > i,
  input[type="checkbox"]:checked + .checkbox-theme.theme-gray > i {
    color: #404040; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.nav-tabs {
  background-color: #EDEDED; /*#ededed;*/
  border: none;
  overflow: hidden;
  /*/& > li > a:focus {
        text-decoration: none;
        background-color: #fff !important;
    }*/ }
  .nav-tabs > li {
    /*margin-bottom: 0;*/
    margin-top: 1px;
    margin-bottom: -1px;
    height: 40px; }
  .nav-tabs > li > a {
    padding: 11px 20px 10px;
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 13px;
    color: #9f0b1e;
    margin-right: 0;
    text-decoration: none;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    /* outline: none;*/ }
  .nav-tabs > li > a:hover,
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    background-color: #fff;
    color: #9F0B1E; 
    border: none;
    border-left: solid 1px #ededed;
    border-right: solid 1px #fff;
    /*border-top: 1px solid $r360-gray-lighter;*/
    border-radius: 0; }
  .nav-tabs > li:before {
    content: "";
    display: block;
    position: absolute;
    margin-top: 11px;
    height: 19px;
    opacity: 0.3;
    border-left: 1px solid #7e7e7e; }
  .nav-tabs > li:hover + li:before,
  .nav-tabs > li.active:before,
  .nav-tabs > li.active + li:before,
  .nav-tabs > li:first-child:before {
    display: none; }

/*pagination bar*/
.pagination-wrapper {
  padding: 15px 20px;
  margin-top: 5px;
  background-color: #fff; }
  .pagination-wrapper .pagination {
    vertical-align: middle; }
    .pagination-wrapper .pagination > li:first-child a, .pagination-wrapper .pagination > li:last-child a {
      background-color: #808080;
      border-color:#808080;
      border-radius: 0;
      color: #fff;
      /*Like an Icon*/
      font-family: 'icomoon' !important;
      font-size: 8px;
      speak: none;
      font-style: normal;
      font-weight: bold;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      outline: none; }
      .pagination-wrapper .pagination > li:first-child a span, .pagination-wrapper .pagination > li:last-child a span {
        margin-top: 0; }
    .pagination-wrapper .pagination > li:first-child a span {
      margin-right: 1px; }
    .pagination-wrapper .pagination > li:last-child a span {
      margin-left: 1px; }
    .pagination-wrapper .pagination > li > a {
      padding: 0 5px 0 5px;
	  width: auto;
      margin: 0 3px;
      height: 20px;
      background-color: #fff;
      border-color: #e8112d;
      font-size: 12px;
      line-height: 20px;
      position: relative;
      outline: none; }
      .pagination-wrapper .pagination > li > a span {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin-top: 1px; }
    .pagination-wrapper .pagination > li.pagination-next a:hover, .pagination-wrapper .pagination > li.pagination-prev a:hover {
      background-color: #a2a2a2;
      border-color: #a2a2a2;
      color: #fff; }
    .pagination-wrapper .pagination > li.pagination-next a:focus, .pagination-wrapper .pagination > li.pagination-prev a:focus {
      background-color: #a2a2a2;
      border-color: #a2a2a2;
      color: #fff; }
    .pagination-wrapper .pagination > li.disabled a {
      background-color: #c0c0c0;
      border-color: #c0c0c0; }
      .pagination-wrapper .pagination > li.disabled a:hover {
        background-color: #c0c0c0;
        border-color: #c0c0c0; }
    .pagination-wrapper .pagination > .active > a,
    .pagination-wrapper .pagination > li > a:hover, .pagination-wrapper .pagination a:focus {
      background-color: #E8112D;
      border-color:  #E8112D;
      color: #fff; }

@media (min-width: 992px) {
  header .navbar .container .navbar-collapse {
    padding-right: initial; }
    header .navbar .container .navbar-collapse .navbar-nav.user-info {
      margin-right: initial; } }

/* Add this class if custom-calendar directive is used inside one tab*/
.display-workaround .tab-content > .tab-pane {
  display: block !important;
  visibility: hidden;
  height: 0; }

.display-workaround .tab-content > .active {
  visibility: visible;
  height: auto; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.panel {
  -webkit-box-shadow: none;
  box-shadow: none; }
  .panel .panel-header {
    padding: 10px 20px;
    color: #fff;
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    height: auto;
    position: relative; }
    .panel .panel-header a.link-icon-only {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      display: inline-block; }
      .panel .panel-header a.link-icon-only.icon-right-align {
        right: 20px; }
  .panel .panel-body {
    background: #EDEDED; /*#ededed;*/ }
    .panel .panel-body .btn-search {
      margin-top: 18px; }
    .panel .panel-body .actions-menu {
      list-style: none;
      -webkit-padding-start: 0;
      padding: 15px 20px 15px 0;
      margin: 0; }
      .panel .panel-body .actions-menu .actions-menu-item {
        display: inline-block; }
  .panel.panel-page {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .panel.panel-page .panel-heading {
      border: 0;
      padding: 10px 20px; }
      .panel.panel-page .panel-heading.background-gray {
        background: #686868; }
      .panel.panel-page .panel-heading .title {
        color: #fff;
        font-family: "OpenSans-Light", sans-serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.2px;
        line-height: 30px;
        margin: 0; }
      .panel.panel-page .panel-heading .vertical-separator {
        width: 1px;
        margin: 0 15px;
        background-color: rgba(255, 255, 255, 0.3);
        height: 30px; }
      .panel.panel-page .panel-heading .form-group > label, .panel.panel-page .panel-heading .form-group > span.label {
        float: left;
        margin-right: 10px;
        line-height: 30px;
        color: #ffffff !important; }
      .panel.panel-page .panel-heading .form-group .dropdown {
        float: left;
        min-width: 137px; }
      .panel.panel-page .panel-heading .results-header {
        float: left;
        margin-right: 50px;
        line-height: normal; }
        .panel.panel-page .panel-heading .results-header label,
        .panel.panel-page .panel-heading .results-header p {
          color: #fff !important;
          text-align: end; }
        .panel.panel-page .panel-heading .results-header label {
          display: block;
          font-family: "OpenSans-Light", sans-serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          font-size: 14px !important; }
        .panel.panel-page .panel-heading .results-header p {
          margin-bottom: 0;
          padding-top: 4px;
          font-size: 12px; }
      .panel.panel-page .panel-heading .header-icons {
        font-size: 0;
        line-height: 30px; }
        .panel.panel-page .panel-heading .header-icons .link,
        .panel.panel-page .panel-heading .header-icons .btn {
          margin-left: 20px; }
        .panel.panel-page .panel-heading .header-icons .link.link-icon-only {
          color: #fff; }
          .panel.panel-page .panel-heading .header-icons .link.link-icon-only.inactive-menu > i {
            color: rgba(255, 255, 255, 0.5) !important; }
        .panel.panel-page .panel-heading .header-icons .link:first-child {
          margin-left: 0; }
        .panel.panel-page .panel-heading .header-icons i {
          font-size: 20px;
          font-weight: normal;
          color: white;
          vertical-align: middle; }
        .panel.panel-page .panel-heading .header-icons i + i {
          margin-left: 20px;
          margin-right: 20px; }
      .panel.panel-page .panel-heading .header-date-info {
        font-size: 12px; }
        .panel.panel-page .panel-heading .header-date-info p {
          margin: 0;
          line-height: 30px;
          color: #fff !important; }
      .panel.panel-page .panel-heading .header-action-link {
        font-family: "OpenSans-Semibold", sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        color: #fff;
        text-decoration: none;
        line-height: 30px; }
    .panel.panel-page .panel-body {
      background-color: transparent;
      padding: 20px; }
      .panel.panel-page .panel-body .sub-section .title,
      .panel.panel-page .panel-body .sub-section .link-container {
        line-height: 22px; }
      .panel.panel-page .panel-body .sub-section .title {
        color: #9f0b1e;
        font-family: "OpenSans-Semibold", sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        margin: 0; }
      .panel.panel-page .panel-body .sub-section .line-horizontal {
        border-top-color: #7e7e7e;
        margin: 4px 0 20px !important;
        opacity: 0.3; }
      .panel.panel-page .panel-body .sub-section > .row:last-child .form-group {
        margin-bottom: 0; }
      .panel.panel-page .panel-body .big-text-list {
        font-size: 16px;
        line-height: 17px; }
      .panel.panel-page .panel-body .action-list i.icon-do-action {
        display: inline-block;
        font-family: "OpenSans-Regular", sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 14px;
        outline: none;
        cursor: pointer;
        font-size: 15px;
        font-weight: bold;
        margin-right: 18px; }
        .panel.panel-page .panel-body .action-list i.icon-do-action:last-child {
          margin-right: 0; }

.filter-panel {
  padding: 20px;
  background-color: #fff; }
  .filter-panel .btn-container {
    margin-top: 19px; }
  .filter-panel .text-btn-container {
    margin-top: 35px; }
  .filter-panel .text-btn {
    text-decoration: none;
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.datepicker-popup .uib-datepicker-popup.dropdown-menu {
  border: 0;
  border-radius: 0;
  margin-top: 10px;
  padding: 0;
  -webkit-box-shadow: 0 -1px 4px 0;
  -moz-box-shadow: 0 -1px 4px 0;
  box-shadow: 0 -1px 4px 0; }
  .datepicker-popup .uib-datepicker-popup.dropdown-menu,
  .datepicker-popup .uib-datepicker-popup.dropdown-menu * {
    outline: none !important; }
  .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker .btn {
    border-radius: 0;
    padding: 0;
    min-width: 0;
    text-align: center;
    text-transform: capitalize;
    position: relative; }
  .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table {
    table-layout: fixed; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tr > td,
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tr > th {
      line-height: 100%; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:last-child > th {
      height: 18px;
      position: relative; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:last-child > th > small {
        color: #ffffff;
        font-family: "OpenSans-Semibold", sans-serif;
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th {
      position: relative; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-title {
        font-family: "OpenSans-Light", sans-serif;
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        height: 36px; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-title strong {
          display: inline-block;
          font-weight: normal;
          line-height: 18px; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right {
        width: 40px;
        height: 36px; }
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left [class^="icon-"],
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left [class*=" icon-"], .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right [class^="icon-"],
        .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right [class*=" icon-"] {
          vertical-align: middle; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-left {
        text-indent: -2px; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table thead > tr:first-child > th > .btn.uib-right {
        text-indent: 2px; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td .btn {
      font-family: "OpenSans-Regular", sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      position: relative;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day :hover :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month :hover :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year.active :after, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year :hover :after {
      position: absolute;
      content: '';
      display: block;
      top: -2px;
      bottom: -2px;
      left: -2px;
      right: -2px; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn {
      line-height: 40px;
      height: 40px; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn span, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn span {
        color: #404040; }
      .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn:disabled, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn:disabled, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn:disabled {
        opacity: 1; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-day .btn {
      width: 40px; }
    .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-month .btn, .datepicker-popup .uib-datepicker-popup.dropdown-menu .uib-datepicker table tbody > tr > td.uib-year .btn {
      padding: 0 10px;
      min-width: 100%; }

.datepicker-popup.show-on-top .uib-datepicker-popup.dropdown-menu {
  margin-top: -10px; }

.datepicker-popup .input-group-btn .btn-datepicker {
  min-width: 0; }
  .datepicker-popup .input-group-btn .btn-datepicker, .datepicker-popup .input-group-btn .btn-datepicker:active, .datepicker-popup .input-group-btn .btn-datepicker:focus {
    border-left: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
    font-size: 16px;
    line-height: 16px; }
  .datepicker-popup .input-group-btn .btn-datepicker [class^="icon-"],
  .datepicker-popup .input-group-btn .btn-datepicker [class*=" icon-"] {
    font-weight: 600; }
  .datepicker-popup .input-group-btn .btn-datepicker:focus [class^="icon-"],
  .datepicker-popup .input-group-btn .btn-datepicker:focus [class*=" icon-"] {
    color: #BEBEBE; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.alert {
  padding: 10px 20px;
  border-radius: 1px; }
  .alert .alert-content {
    min-height: 18px;
    position: relative; }
    .alert .alert-content > span {
      display: inline-block;
      vertical-align: top; }
    .alert .alert-content .alert-icon {
      background-color: #e31837;
      color: #fff;
      display: block;
      width: 18px;
      height: 18px;
      line-height: 18px;
      border-radius: 50%;
      text-align: center;
      position: absolute;
      left: 0;
      top: 0; }
    .alert .alert-content .alert-font-icon {
      color: #e31837;
      font-size: 18px;
      line-height: 18px; }
    .alert .alert-content .alert-text {
      color: #000;
      line-height: 18px;
      text-align: left;
      margin-bottom: 0;
      margin: 0 30px; }
    .alert .alert-content .alert-text-direct {
      color: #000;
      line-height: 18px;
      text-align: left;
      margin-bottom: 0;
      margin: 0 0px; }
    .alert .alert-content .alert-close {
      color: #000;
      font-size: 16px;
      line-height: 18px;
      opacity: 1;
      position: absolute;
      right: 0;
      top: 0; }

.alert-danger, .alert-error {
  border-color: #e31837;
  background-color: rgba(227, 24, 54, 0.05); }
  .alert-danger .alert-content .alert-icon, .alert-error .alert-content .alert-icon {
    background-color: #e31837; }
  .alert-danger .alert-content .alert-font-icon, .alert-error .alert-content .alert-font-icon {
    color: #e31837; }
  .alert-danger.alert-message, .alert-error.alert-message {
    padding: 15px; }
    .alert-danger.alert-message .fa, .alert-error.alert-message .fa {
      font-size: 21px;
      margin-right: 10px;
      vertical-align: middle;
      float: left; }
    .alert-danger.alert-message .message, .alert-error.alert-message .message {
      color: #000;
      font-size: 12px;
      line-height: 1.25; }

.alert-success {
  border-color: #00ad50;
  background-color: rgba(0, 173, 79, 0.05); }
  .alert-success .alert-content .alert-icon {
    background-color: #00ad50; }
  .alert-success .alert-content .alert-font-icon {
    color: #00ad50; }

.alert-warning, .alert-warning-circle {
  border-color: #ea7601;
  background-color: rgba(234, 118, 1, 0.05); }
  .alert-warning .alert-content .alert-icon, .alert-warning-circle .alert-content .alert-icon {
    background-color: #ea7601; }
  .alert-warning .alert-content .alert-font-icon, .alert-warning-circle .alert-content .alert-font-icon {
    color: #ea7601; }
  .alert-warning.alert-message, .alert-warning-circle.alert-message {
    padding: 15px; }
    .alert-warning.alert-message .fa, .alert-warning-circle.alert-message .fa {
      color: #ea7601;
      font-size: 21px;
      margin-right: 10px;
      vertical-align: middle;
      float: left; }
    .alert-warning.alert-message .message, .alert-warning-circle.alert-message .message {
      color: #000;
      font-size: 12px;
      line-height: 1.25; }

.alert-info {
  border-color: #E8112D; 
  background-color: rgba(0, 114, 207, 0.05); }
  .alert-info .alert-content .alert-icon {
    background-color: #e8112d; }
  .alert-info .alert-content .alert-font-icon {
    color: #e8112d; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.dropdown > button,
.dropdown-multiselect > button {
  background-color: #fff;
  border: solid 1px #bebebe;
  border-radius: 1px;
  color: #000;
  text-align: left;
  overflow: hidden;
  padding: 0 30px 0 10px !important;
  position: relative; }
  .dropdown > button, .dropdown > button:focus, .dropdown > button:active,
  .dropdown-multiselect > button,
  .dropdown-multiselect > button:focus,
  .dropdown-multiselect > button:active {
    border-color: #bebebe; }
  .dropdown > button:disabled,
  .dropdown-multiselect > button:disabled {
    background-color: #fff;
    border-color: #bebebe;
    opacity: 0.5; }
  .dropdown > button.inactive,
  .dropdown-multiselect > button.inactive {
    opacity: 0.5; }
  .dropdown > button.empty, .dropdown > button.empty:focus, .dropdown > button.empty:active,
  .dropdown-multiselect > button.empty,
  .dropdown-multiselect > button.empty:focus,
  .dropdown-multiselect > button.empty:active {
    color: #404040; }
  .dropdown > button > i,
  .dropdown-multiselect > button > i {
    color: #404040;
    font-size: 9px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    height: 9px;
    margin: auto; }

.dropdown.open > button, .dropdown.open > button:focus, .dropdown.open > button:active,
.dropdown-multiselect.open > button,
.dropdown-multiselect.open > button:focus,
.dropdown-multiselect.open > button:active {
  color: #404040;
  border-color: #808080; }

.dropdown > .dropdown-menu,
.dropdown-multiselect > .dropdown-menu {
  background-color: #fff;
  border: solid 1px #bebebe;
  border-radius: 0 0 1px 1px;
  margin: 0;
  padding: 0;
  top: 30px;
  width: 100%;
  min-width: 0;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.17);
  max-height: 202px;
  overflow: hidden;
  overflow-y: auto; }
  .dropdown > .dropdown-menu > li > a,
  .dropdown > .dropdown-menu > li > a:focus,
  .dropdown-multiselect > .dropdown-menu > li > a,
  .dropdown-multiselect > .dropdown-menu > li > a:focus {
    background-color: #fff; }
  .dropdown > .dropdown-menu > li > a,
  .dropdown-multiselect > .dropdown-menu > li > a {
    color: #000;
    padding: 12px 10px 11px;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    text-decoration: none; }
    .dropdown > .dropdown-menu > li > a:hover,
    .dropdown-multiselect > .dropdown-menu > li > a:hover {
      background-color: #ededed; }
    .dropdown > .dropdown-menu > li > a:focus,
    .dropdown-multiselect > .dropdown-menu > li > a:focus {
      background-color: #ededed; }
  .dropdown > .dropdown-menu > .menuitem,
  .dropdown-multiselect > .dropdown-menu > .menuitem {
    outline: none; }
    .dropdown > .dropdown-menu > .menuitem:focus > a,
    .dropdown-multiselect > .dropdown-menu > .menuitem:focus > a {
      background-color: #ededed !important; }

.has-feedback .dropdown .form-control, .has-feedback
.dropdown-multiselect .form-control {
  padding-right: 10px; }

.dropdown.editable-dropdown .input-container,
.dropdown-multiselect.editable-dropdown .input-container {
  position: relative; }
  .dropdown.editable-dropdown .input-container i,
  .dropdown-multiselect.editable-dropdown .input-container i {
    color: #404040;
    font-size: 9px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }

.dropdown.ui-select-multiple.ui-select-bootstrap.form-control,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control {
  background-color: #fff;
  border: solid 1px #bebebe;
  border-radius: 1px;
  color: #000;
  text-align: left;
  position: relative;
  height: auto;
  padding: 3px 10px; }
  .dropdown.ui-select-multiple.ui-select-bootstrap.form-control.open, .dropdown.ui-select-multiple.ui-select-bootstrap.form-control.open:focus, .dropdown.ui-select-multiple.ui-select-bootstrap.form-control.open:active,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control.open,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control.open:focus,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control.open:active {
    color: #404040;
    border-color:#808080; }

.dropdown.ui-select-multiple.ui-select-bootstrap input.ui-select-search,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  padding-right: 20px; }
  .dropdown.ui-select-multiple.ui-select-bootstrap input.ui-select-search::-moz-placeholder,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap input.ui-select-search::-moz-placeholder {
    color: #404040;
    opacity: 1; }
  .dropdown.ui-select-multiple.ui-select-bootstrap input.ui-select-search:-ms-input-placeholder,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap input.ui-select-search:-ms-input-placeholder {
    color: #404040; }
  .dropdown.ui-select-multiple.ui-select-bootstrap input.ui-select-search::-webkit-input-placeholder,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap input.ui-select-search::-webkit-input-placeholder {
    color: #404040; }

.dropdown.ui-select-multiple.ui-select-bootstrap i.icon-arrow-down,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap i.icon-arrow-down {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 10px;
  cursor: pointer; }

.dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match {
  /*display: inline-block;
                font-size: 0;
                vertical-align: middle;*/
  position: relative; }
  .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match > span,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match > span {
    display: inline-block;
    margin-right: 5px; }
    .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match > span:first-child,
    .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match > span:first-child {
      margin-left: -7px; }
  .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .close,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    color: #0072ce;
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 1px; }
  .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .ui-select-match-item,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match .ui-select-match-item {
    background-color: #ededed;
    border: 0;
    border-radius: 1px;
    color: #000000;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    height: 22px;
    margin: 5px 0 0 0;
    line-height: 22px;
    text-transform: initial;
    padding: 0 30px 0 7px;
    -webkit-box-shadow: none;
    box-shadow: none; }

.dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu {
  background-color: #fff;
  border: solid 1px #bebebe;
  -webkit-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.17);
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
  margin-top: -1px; }
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row > span,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row > span {
    background-color: #fff;
    color: #000000;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    padding: 12px 10px 11px; }
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover,
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover > span, .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row.active,
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row.active > span,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover > span,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row.active,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row.active > span {
    background-color: #ededed; }
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row.disabled,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row.disabled {
    opacity: 0.5; }

.dropdown > button.empty:focus {
  border-color: #808080; }

.dropdown > button:focus {
  border-color: #808080 !important; }

.dropdown > button.has-error:focus {
    border-color: #e8112d !important;
}

.dropdown.dropup .dropdown-menu {
  top: auto;
  bottom: 100%; }

.dropdown-multiselect > button {
  text-transform: none;
  min-width: 140px; }

.dropdown-multiselect.btn-group.open .dropdown-toggle {
  box-shadow: none; }

.dropdown-multiselect > .dropdown-menu {
  overflow: hidden !important;
  overflow-y: auto !important; }
  .dropdown-multiselect > .dropdown-menu > li.dropdown-header {
    background-color: #ededed;
    border-radius: 1px;
    color: #000;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    padding: 9px 10px;
    line-height: 1; }
  .dropdown-multiselect > .dropdown-menu > li > a {
    outline: none;
    padding: 0;
    margin: 15px 10px; }
    .dropdown-multiselect > .dropdown-menu > li > a:hover {
      background-color: transparent; }
    .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline {
      padding-left: 30px;
      line-height: 20px;
      vertical-align: top; }
      .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > input[type=checkbox] {
        width: 20px;
        height: 20px;
        margin-left: -30px; }
        .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > input[type=checkbox]:checked + .checkbox-theme {
          border-color: #006fce; }
          .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > input[type=checkbox]:checked + .checkbox-theme > i {
            color: #006fce;
            font-weight: bold; }
      .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > .checkbox-theme {
        width: 20px;
        height: 20px; }
      .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > span:not([class*="checkbox-theme"]) > span {
        color: #000; }

.dropdown.event-person .dropdown-multiselect > button {
  min-width: 165px; }

.dropdown.administration-organizations .dropdown-multiselect > button {
  min-width: 200px; }

.dropdown.site-group-filter .dropdown-multiselect > button {
    min-width: 245px; }

.dropdown.site-group-filter .dropdown-multiselect > button:hover {
    border: solid 1px #BEBEBE;
    color: #000; }

.dropdown.site-group-filter .dropdown-multiselect > .dropdown-menu > li > div.dropdown-header { 
    height: 35px; }

.dropdown-menu .uib-typeahead-match.active > a {
  background-color: #EDEDED;/*#ededed;*/ }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.drag-zone-wrapper {
  margin-top: 6px;
  margin-bottom: 6px;
  outline: none; }
  .drag-zone-wrapper .drag-zone {
    padding: 3px;
    border: solid 1px rgba(190, 190, 190, 0.4);
    border-radius: 1px; }
    .drag-zone-wrapper .drag-zone .form-group {
      margin-top: 0; }
    .drag-zone-wrapper .drag-zone .icon-upload {
      margin-bottom: 5px;
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      color: #404040; }
    .drag-zone-wrapper .drag-zone .border-dashed {
      height: 75px;
      border: 1px dashed rgba(126, 126, 126, 0.3);
      border-radius: 1px; }
      .drag-zone-wrapper .drag-zone .border-dashed .form-group {
        padding: 15px 10px 5px; }
        .drag-zone-wrapper .drag-zone .border-dashed .form-group button {
          width: 100%;
          padding-top: 5px;
          padding-bottom: 0px;
          margin-top: -5px;
          background-color: transparent;
          border: none;
          position: relative;
          outline: none; }
          .drag-zone-wrapper .drag-zone .border-dashed .form-group button:before {
            position: absolute;
            content: '';
            top: -15px;
            right: 5px;
            left: 3px;
            bottom: -10px; }
          .drag-zone-wrapper .drag-zone .border-dashed .form-group button,
          .drag-zone-wrapper .drag-zone .border-dashed .form-group button:focus .icon-upload,
          .drag-zone-wrapper .drag-zone .border-dashed .form-group button:hover .icon-upload {
            color: #000000; }
          .drag-zone-wrapper .drag-zone .border-dashed .form-group button:active .icon-upload {
            color: #AD0A1F; }
        .drag-zone-wrapper .drag-zone .border-dashed .form-group.file-hover {
          outline: dotted; }
        .drag-zone-wrapper .drag-zone .border-dashed .form-group p {
          text-align: center; }

.drag-zone-small .drag-zone-wrapper {
  margin-top: 2px;
  margin-bottom: 5px; }
  .drag-zone-small .drag-zone-wrapper .drag-zone .border-dashed {
    height: 64px; }
    .drag-zone-small .drag-zone-wrapper .drag-zone .border-dashed .form-group {
      margin-top: 12px; }
      .drag-zone-small .drag-zone-wrapper .drag-zone .border-dashed .form-group .icon-upload {
        opacity: 0.5; }
      .drag-zone-small .drag-zone-wrapper .drag-zone .border-dashed .form-group p {
        font-size: 12px; }
  .drag-zone-small .drag-zone-wrapper + label {
    font-size: 11px !important; }
    .drag-zone-small .drag-zone-wrapper + label span {
      display: block; }

@media (min-width: 1200px) {
  .attachment-file-list-wrapper {
    margin-top: 10px; }
    .attachment-file-list-wrapper .list-filename {
      font-family: "OpenSans-Semibold", sans-serif;
      font-size: 12px;
      color: #0775ce !important; }
    .attachment-file-list-wrapper .table.table-theme-2 > thead > tr > th {
      padding-bottom: 0;
      padding-left: 10px; }
    .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div.vcontainer > .vcenter {
      right: 10px;
      left: 10px; }
    .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr:last-child .form-group {
      margin-bottom: 0; }
    .attachment-file-list-wrapper .table.table-theme-2 > thead > tr > th:nth-child(4) {
      width: 140px; }
    .attachment-file-list-wrapper .table.table-theme-2 > thead > tr > th:nth-child(5) {
      width: 140px; }
    .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td:nth-child(2) > div {
      padding-left: 0; }
      .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td:nth-child(2) > div p a, .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td:nth-child(2) > div p span {
        text-overflow: ellipsis;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        line-height: 25px;
        width: 200px; }
      .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td:nth-child(2) > div p span {
        font-family: "OpenSans-Regular", sans-serif; }
    .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td.action-list .icon-remove {
      margin-top: 4px; }
    .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div {
      padding: 0px 10px;
      min-width: 40px; }
      .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .thumbnail-img {
        margin-top: 3px; }
      .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .attachment-icon i[class*='icon-'], .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .attachment-icon i[class*='fa-'] {
        margin-top: 8px;
        margin-left: 5px;
        font-size: 20px;
        color: #404040; }
      .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .attachment-icon i.icon-doc, .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .attachment-icon i.icon-excel, .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .attachment-icon i.icon-pdf {
        vertical-align: -4px;
        margin-left: 13px; }
    .attachment-file-list-wrapper .table.table-theme-2.no-inputs > tbody > tr > td.action-list .icon-remove {
      margin-top: 5px; }
    .attachment-file-list-wrapper .table.table-theme-2.no-inputs > tbody > tr > td > div {
      padding: 5px 10px; }
    .attachment-file-list-wrapper .panel {
      margin-bottom: 0; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.form-group .form-date-time-group:before, .form-group .form-date-time-group:after {
  content: " ";
  display: table; }

.form-group .form-date-time-group:after {
  clear: both; }

.form-group .form-date-time-group > .date-control,
.form-group .form-date-time-group > .time-control {
  float: left; }

.form-group .form-date-time-group > .date-control {
  width: 58.71559633027523%; }

.form-group .form-date-time-group > .time-control {
  width: 34.40366972477064%;
  margin-left: 6.880733944954128%; }

.form-group.read-only > p {
  line-height: 30px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.input-group .input-group-btn,
.input-group .input-group-addon {
  overflow: hidden; }

.input-group .input-group-addon {
  padding: 1px 10px;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
  .input-group .input-group-addon.disabled {
    background-color: #fff;
    border-color: #bebebe;
    opacity: 0.5; }

.input-group.background-transparent .input-group-addon {
  background-color: #fff; }

.input-group.border-radius-0 .input-group-addon {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.input-group.border-color-equal .input-group-addon {
  -webkit-transition: border-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  -o-transition: border-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  transition: border-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  padding-top: 3px; }

.input-group.border-color-equal .input-group-btn .btn {
  -webkit-transition: border-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  -o-transition: border-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  transition: border-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s; }
  .input-group.border-color-equal .input-group-btn .btn:disabled [class^="icon-"],
  .input-group.border-color-equal .input-group-btn .btn:disabled [class*=" icon-"] {
    color: #a2a2a2; }

.input-group.border-color-equal .form-control {
  border-right: 0; }
  .input-group.border-color-equal .form-control:focus ~ .input-group-addon, .input-group.border-color-equal .form-control:active ~ .input-group-addon {
    border-color: #808080; }
  .input-group.border-color-equal .form-control:focus ~ .input-group-btn .btn, .input-group.border-color-equal .form-control:active ~ .input-group-btn .btn {
    border-color: #808080; }

.input-group.search .input-group-btn {
  width: 33px; }
  .input-group.search .input-group-btn .btn {
    border-radius: 0;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    background-color: #a9a7a7;
    border-color: #a9a7a7;
    outline: none; }
    .input-group.search .input-group-btn .btn i {
      color: #ffffff;
      text-shadow: none;
      font-size: 12px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
a.link {
  display: inline-block;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: 14px;
  vertical-align: middle;
  text-decoration: none;
  outline: none;
  cursor: pointer; }
  a.link.right-icon-link {
    text-decoration: none; }
    a.link.right-icon-link > [class^="icon-"], a.link.right-icon-link [class*=" icon-"] {
      margin-left: 5px;
      font-weight: bold;
      vertical-align: middle; }
    a.link.right-icon-link:focus span {
      text-decoration: underline;
      text-decoration-color: #808080; }
    a.link.right-icon-link:hover {
      text-decoration: none; }
      a.link.right-icon-link:hover > span {
        text-decoration: underline; }
  a.link:hover {
    text-decoration: underline; }
  a.link:focus {
    outline: 1px solid #337ab7;
    outline-offset: 1px;
    outline: none; }
  a.link:active {
    color: #AD0A1F; }
  a.link.link-summary:focus {
    text-decoration: underline; }
  a.link.link-eyeball [class^="icon-"], a.link.link-eyeball [class*=" icon-"], a.link.link-eyeball [class*=" app-icon-"], a.link.link-icon-text [class^="icon-"], a.link.link-icon-text [class*=" icon-"], a.link.link-icon-text [class*=" app-icon-"] {
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle; }
  a.link.link-eyeball:focus, a.link.link-icon-text:focus {
    text-decoration: none; }
    a.link.link-eyeball:focus span, a.link.link-icon-text:focus span {
      text-decoration: underline;
      text-decoration-color: #808080; }
  a.link.link-eyeball:hover, a.link.link-icon-text:hover {
    text-decoration: none; }
    a.link.link-eyeball:hover span, a.link.link-icon-text:hover span {
      text-decoration: underline;
      text-decoration-color: #e8112d; }
  a.link.link-eyeball span, a.link.link-icon-text span {
    vertical-align: middle;
    outline: none; }
  a.link.link-icon-only {
    line-height: normal; }
    a.link.link-icon-only i {
      font-weight: bold;
      vertical-align: middle; }
    a.link.link-icon-only:focus i {
      color: #000000; }
    a.link.link-icon-only:focus span {
      text-decoration: underline;
      text-decoration-color: #808080; }
    a.link.link-icon-only:hover {
      text-decoration: none; }
      a.link.link-icon-only:hover span {
        text-decoration: underline; }
    a.link.link-icon-only:active i {
      color: #A10A1D; }
    a.link.link-icon-only .icon-unlink {
      font-size: 20px; }
  a.link[disabled] {
    opacity: 0.5;
    cursor: not-allowed; }
    a.link[disabled]:hover span {
      text-decoration: none; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.lookup {
  /*.glyphicon,
  .search-clear {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 10px auto auto;
  }

  .glyphicon{
    background: #ffffff;
    z-index: 10;
    height: 15px;
    width: 15px;
  }

  .search-clear {
    cursor: pointer;
    color: #404040;
    font-size: 14px;
    height: 14px;
    width: 14px;
    font-weight: bold !important;
  }*/ }
  .lookup > .dropdown-menu {
    background-color: #fff;
    border: solid 1px #bebebe;
    border-radius: 0 0 1px 1px;
    margin: 0;
    padding: 0;
    top: 30px;
    width: 100%;
    min-width: 0;
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.17);
    height: 200px;
    overflow: hidden;
    overflow-y: auto; }
    .lookup > .dropdown-menu > li.active a {
      color: #000; }
    .lookup > .dropdown-menu > li > a,
    .lookup > .dropdown-menu > li > a:focus {
      background-color: #fff; }
    .lookup > .dropdown-menu > li > a {
      color: #000;
      padding: 12px 10px 11px;
      font-family: "OpenSans-Regular", sans-serif;
      font-size: 12px;
      text-decoration: none;
      white-space: normal; }
      .lookup > .dropdown-menu > li > a:hover {
        background-color: #ededed; }
  .lookup > .input-group-addon .link.icon-only {
    width: 12px;
    height: 12px; }
  .lookup > .input-group-addon .glyphicon,
  .lookup > .input-group-addon .icon-remove,
  .lookup > .input-group-addon .icon-arrow-down {
    color: #404040;
    font-weight: bold; }
  .lookup > .input-group-addon .glyphicon,
  .lookup > .input-group-addon .icon-arrow-down {
    font-size: 9px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    height: 9px;
    margin: auto; }
    .lookup > .input-group-addon .glyphicon.spin {
        z-index: 20;
        -webkit-animation: spin 1s infinite linear;
        -o-animation: spin 1s infinite linear;
        animation: spin 1s infinite linear;
    }
  .lookup.invalid-result input[type="text"].form-control {
    border-color: #E31837;
    color: #E31837; }
  .lookup.invalid-result .input-group-addon {
    border-color: #E31837; }
    .lookup.invalid-result .input-group-addon a i {
      color: #E31837; }
  .lookup + .no-results {
    padding-top: 5px; }
    .lookup + .no-results p {
      color: #E31837;
      margin: 0;
      font-family: "OpenSans-Semibold", sans-serif;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      text-align: right; }
      .lookup + .no-results p [class^="icon-"],
      .lookup + .no-results p [class*=" icon-"] {
        margin-right: 5px;
        font-weight: bold;
        cursor: pointer; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
h4.sub-title {
  color: #9f0b1e;
  font-family: "OpenSans-Semibold", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal; }

h3.sub-title {
  color: #7c7c7c;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-transform: uppercase; }

h5.sub-title {
  color: #0073cf;
  font-family: "OpenSans-Semibold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin-top: 0; }

h1.sub-title {
  font-family: "OpenSans-Semibold", sans-serif;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-top: 5px; }

h2.sub-title {
  font-family: "OpenSans-Semibold", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-top: 5px; }

.images-selector p > span {
  color: #575757;
  margin-left: 5px; }

.images-selector ul {
  list-style: none;
  padding: 0;
  padding-left: 8px; }
  .images-selector ul li {
    float: left;
    margin: 15px 30px 0 20px;
    max-width: 96.5px; }
    .images-selector ul li img, .images-selector ul li label {
      float: left; }
    .images-selector ul li .checkbox-inline {
      margin-top: 5px;
      top: 10px;
      left: -30px; }
    .images-selector ul li .btn {
      width: 96.5px;
      margin-top: 10px;
      text-transform: none;
      padding: 0;
      text-align: center; }
      .images-selector ul li .btn.btn-secondary-outline {
        border-color: #e0e0e0;
        color: #404040;
        outline: 5px auto #bebebe; }
        .images-selector ul li .btn.btn-secondary-outline:focus {
          outline: 5px auto #bebebe; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.collapsible-section .collapsible-header {
  border-radius: 1px;
  margin: 10px 0;
  padding: 10px 20px; }
  .collapsible-section .collapsible-header h3 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px; }
  .collapsible-section .collapsible-header a {
    font-size: 15px;
    margin-left: 15px; }

.collapsible-section .collapsible-body {
  padding: 0 20px 20px; }
  .collapsible-section .collapsible-body p {
    font-size: 12px; }
  .collapsible-section .collapsible-body .table {
    margin-bottom: 0; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
@media (min-width: 1200px) {
  .info-card .info a {
    margin-bottom: 5px; }
  .info-card .info ul {
    margin: 0;
    padding: 0; }
    .info-card .info ul li {
      list-style: none;
      float: left; }
      .info-card .info ul li p {
        margin-bottom: 0; }
      .info-card .info ul li .vertical-separator {
        margin: 0 10px; } }

.vertical-separator {
  width: 1px;
  margin: 0 10px;
  background-color: #cbcbcb;
  height: 15px; }

.horizontal-separator {
  border-top: solid 1px #dddddd;
  clear: both;
  margin: 10px 0 20px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.popover-menu {
  border-radius: 1px; }
  .popover-menu.site-management-menu {
    width: 205px; }
  .popover-menu.user-info-menu {
    width: 212px;
    box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, 0.25);
    margin-left: 38px; }
  .popover-menu.alerts-symmetry-menu {
    width: 430px !important;
    max-width: none; }
  .popover-menu .popover-content {
    padding: 0; }
    .popover-menu .popover-content > ul {
      list-style: none;
      margin: 0;
      padding: 0;
      outline: none; }
      .popover-menu .popover-content > ul > li {
        padding: 0;
        margin: 0;
        outline: none; }
        .popover-menu .popover-content > ul > li > a {
          display: block;
          font-family: "OpenSans-Light", sans-serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 20px;
          padding: 10px 20px;
          outline: none; }
        .popover-menu .popover-content > ul > li > a:focus {
          background-color: #ededed; }
  .popover-menu.bottom > .arrow {
    top: -10px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.schedule {
  /*.add-hours, .add-set-of-days {
        color: $r360-blue;
    }*/ }

.time-range {
  width: 460px;
  float: left; }
  .time-range .start-end-of-business {
    width: 365px;
    float: left; }
    .time-range .start-end-of-business > div:first-child, .time-range .start-end-of-business > div:last-child {
      width: 165px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Event restriction modal directive */
/* -------------------------------------------------- */
.event-restriction-modal .secondary-label {
  font-family: "OpenSans-Italic", sans-serif; }

.event-restriction-modal .dropdown.ui-select-multiple.ui-select-bootstrap.form-control {
  height: auto; }

.event-restriction-modal .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match {
  position: inherit; }
  .event-restriction-modal .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    margin-top: 0;
    top: 45%;
    color: #404040; }

.event-restriction-modal .dropdown.ui-select-multiple i.icon-arrow-down {
  margin-top: 10px; }

.component-business-hours .form-group .btn {
  margin-top: 0 !important; }

.component-business-hours .icon-remove.remove-hours {
  margin-left: 8px; }

.component-business-hours .add-set-of-days span, .component-business-hours .add-hours span {
  vertical-align: middle; }

#site-hierarchy-holiday-schedule .table-responsive {
  overflow-x: visible; }

#site-hierarchy-holiday-schedule .row-line-horizontal td {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  #site-hierarchy-holiday-schedule .row-line-horizontal td .line-horizontal {
    margin: 0 !important; }

#site-hierarchy-holiday-schedule .table-light-row {
  background-color: #fff; }

#site-hierarchy-holiday-schedule .table-dark-row {
  background-color: rgba(234, 234, 234, 0.4); }

#site-hierarchy-holiday-schedule .holiday-year-selector {
  max-width: 112px; }

#site-hierarchy-holiday-schedule .holiday-container .checkbox-include-holiday {
  width: 100%; }

#site-hierarchy-holiday-schedule .holiday-container .btn {
  margin-top: 0px; }

#site-hierarchy-holiday-schedule .holiday-container .checkbox-text {
  padding-bottom: 2px;
  min-width: 60px; }

#site-hierarchy-holiday-schedule .holiday-container .last-column {
  min-width: 95px;
  text-align: right; }

#site-hierarchy-holiday-schedule .holiday-container .label-holiday {
  line-height: 20px;
  color: #000 !important; }

#site-hierarchy-holiday-schedule .holiday-container > thead > tr > th:first-child {
    padding-left: 0 !important;
}

#site-hierarchy-holiday-schedule .holiday-container > tbody > tr > td:first-child {
    padding-left: 0 !important;
}

#site-hierarchy-holiday-schedule .holiday-container > tbody > tr > td.holidayName {
    width: 210px;
}

#site-hierarchy-holiday-schedule .holiday-container > tbody > tr > td.holidayDate {
    width: 246px;
}

#site-hierarchy-holiday-schedule .pull-left a.add-holiday span {
  vertical-align: middle !important; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Header information Directive */
/* -------------------------------------------------- */
.details-header-information > .row > div[class*='col-'] p {
  color: #000; }

.details-header-information > .row > div[class*='col-']:first-child {
  margin-left: 10px;
  padding: 0;
  width: 172px; }

.details-header-information > .row > div[class*='col-']:nth-child(2) {
  background-color: #EDEDED; /*#ededed;*/ }
  .details-header-information > .row > div[class*='col-']:nth-child(2) h3 {
    font-family: "OpenSans-Light", sans-serif;
    color: #9F0B1E; 
    line-height: 1;
    display: inline-block; }
  .details-header-information > .row > div[class*='col-']:nth-child(2) p {
    line-height: 1; }
  .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-'] {
    padding-left: 30px; }
    .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-']:last-child {
      padding-top: 12px;
      padding-bottom: 12px;
      background-color: #dfdfdf;
      margin-top: 10px;
		height: 75px}
      .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-']:last-child > div {
        float: left;
        height: 12px;
        padding: 0 12px 0;
        border-right: 1px solid #cbcbcb; }
        .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-']:last-child > div:first-child {
          padding-left: 0; }
        .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-']:last-child > div:last-child {
          border: none; }

.details-header-information .wide-thumbnail-img {
  width: 172px;
  height: 122px; }
  .details-header-information .wide-thumbnail-img .thumbnail-cover {
    height: 100%;
    width: 100%;
    background: no-repeat center;
    background-size: cover; }

.status-box {
  padding: 2px 4px;
  border: solid 0.5px #979797;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 11px;
  margin-left: 15px;
  display: inline-block;
  position: relative;
  top: -5px;
  color: #404040; }

.details-header-information .readonly-info-wrapper .date-info, .details-header-information .readonly-info-wrapper .cap-info {
  display: inline-block; }

.details-header-information .readonly-info-wrapper .date-info {
  margin-right: 5px;
  text-align: right;
  vertical-align: middle; }
  .details-header-information .readonly-info-wrapper .date-info p {
    margin: 0;
    line-height: 14px !important; }

.details-header-information .readonly-info-wrapper .cap-info {
  text-align: center;
  border: solid 1px #979797;
  border-radius: 2px;
  padding: 5px 10px;
  margin-right: 10px; }
  .details-header-information .readonly-info-wrapper .cap-info h1 {
    margin: 0;
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #9f0b1e;
    line-height: 20px; }
  .details-header-information .readonly-info-wrapper .cap-info label {
    line-height: 14px; }

.details-header-information .popover {
  border-radius: inherit;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #fff;
  background: #5e5e5e;
  border: none;
  box-shadow: none; }
  .details-header-information .popover.top > .arrow:after {
    border-top-color: #5e5e5e; }

@media (min-width: 768px) {
  .details-header-information > .row > div[class*='col-']:nth-child(2) {
    width: 64%; }
    .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-'] {
      padding-left: 15px; }
      .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-']:last-child p {
        font-size: 9px; } }

@media (min-width: 992px) {
  .details-header-information > .row > div[class*='col-']:nth-child(2) {
    width: 75.6%; }
    .details-header-information > .row > div[class*='col-']:nth-child(2) > .row > div[class*='col-']:last-child p {
      font-size: 12px; } }

@media (min-width: 1200px) {
  .details-header-information > .row > div[class*='col-']:nth-child(2) {
    width: 79.8%; } }

.pagination-wrapper .showing-info {
  display: inline-block;
  width: 33.3333%;
  line-height: 20px; }

.pagination-wrapper .navigation-controls {
  text-align: center;
  display: inline-block;
  width: 33.3333%; }

.pagination {
  /*margin-top: 20px;*/ }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.info-block {
  padding: 30px 0 15px; }
  .info-block h3 {
    color: #fff;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0.3px;
    text-align: left;
    margin: 0; }
  .info-block + .line-horizontal {
    margin-top: 1px; }
  .info-block .nav {
    margin-right: -20px; }
    .info-block .nav > li {
      margin: 0;
      overflow: hidden; }
      .info-block .nav > li > .vertical-separator {
        display: block;
        width: 2px;
        background: #red;
        opacity: 0.2;
        vertical-align: middle;
        height: 18px;
        margin: 1px 0;
        outline: none; }
      .info-block .nav > li > a {
        background: none;
        font-family: "OpenSans-Light", sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        padding: 0 20px;
        line-height: 20px;
        color: #ffffff;
        opacity: 0.5; }
        .info-block .nav > li > a:focus, .info-block .nav > li > a:hover, .info-block .nav > li > a.active {
          opacity: 1; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.nav-block {
  padding-top: 15px; }
  .nav-block:before, .nav-block:after {
    content: " ";
    display: table; }
  .nav-block:after {
    clear: both; }
  .nav-block a {
    color: #fff;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle; }
    .nav-block a:hover {
      color: #fff;
      text-decoration: underline; }
    .nav-block a.main-title {
      text-decoration: none; }
      .nav-block a.main-title:hover h3 {
        text-decoration: underline; }
    .nav-block a.selected-item {
      text-decoration: none; }
      .nav-block a.selected-item [class^="icon-"],
      .nav-block a.selected-item [class*=" icon-"] {
        margin-left: 7px;
        margin-right: 0; }
    .nav-block a h3,
    .nav-block a [class^="icon-"],
    .nav-block a [class*=" icon-"] {
      display: inline-block;
      vertical-align: middle; }
    .nav-block a [class^="icon-"],
    .nav-block a [class*=" icon-"] {
      font-size: 9px;
      margin-right: 7px; }
    .nav-block a h3 {
      margin: 0;
      font-family: "OpenSans-Light", sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal; }
  .nav-block .item-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .nav-block .selected-item-container {
    display: inline-block; }
    .nav-block .selected-item-container .icon-arrow-down {
      margin: 0 0 0 5px; }
  .nav-block .vertical-separator {
    display: inline-block;
    opacity: 0.5;
    background-color: #979797;
    vertical-align: middle;
    height: 20px;
    margin: 0 15px; }
  .nav-block .sub-site-item-menu .arrow {
    display: none; }
  .nav-block .sub-site-item-menu .popover-inner {
    height: 240px;
    overflow: hidden;
    overflow-y: auto; }
  .nav-block .sub-site-item-menu .popover-content > ul > li a {
    font-family: "OpenSans-Light", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-decoration: none; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.tooltip.tooltip-est {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  opacity: 1;
  padding: 7px 0; }
  .tooltip.tooltip-est .tooltip-arrow {
    border-top-color: #5e5e5e;
    margin-left: -10px;
    border-width: 10px 10px 0; }
  .tooltip.tooltip-est .tooltip-inner {
    padding: 11px 10px;
    background-color: #5e5e5e;
    border-radius: 1px;
    width: 140px;
    line-height: 100%; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.custom-marker {
  background: #000;
  min-width: 35px;
  padding: 0 2px;
  height: 35px;
  position: relative; }
  .custom-marker:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000; }
  .custom-marker.active {
    background: #e8112d;
    z-index: 20; }
    .custom-marker.active:after {
      border-top-color: #e8112d; }
  .custom-marker > div {
    text-align: center;
    color: #fff;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 37px; }

.ng-map-info-window {
  max-width: 210px; }
  .ng-map-info-window > div:first-child {
    right: 0;
    bottom: 0; }
    .ng-map-info-window > div:first-child > div:first-child {
      display: none; }
      .ng-map-info-window > div:first-child > div:first-child + div {
        max-width: 100%;
        box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, 0.24) !important;
        border-radius: 0 !important;
        background: none !important; }
        .ng-map-info-window > div:first-child > div:first-child + div + div {
          display: none; }
    .ng-map-info-window > div:first-child > div:last-child {
      border-radius: 0 !important; }
  .ng-map-info-window .gm-style-iw {
    padding: 11px 5px;
    background: #fff; }
    .ng-map-info-window .gm-style-iw + div {
      display: none; }
    .ng-map-info-window .gm-style-iw > div:first-child {
      vertical-align: top;
      overflow: hidden !important; }
    .ng-map-info-window .gm-style-iw p {
      margin: 0; }
    .ng-map-info-window .gm-style-iw .site-profile-details .site-name {
      margin-bottom: 5px; }
      .ng-map-info-window .gm-style-iw .site-profile-details .site-name p {
        font-family: "OpenSans-Regular", sans-serif;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 22px;
        text-align: left;
        color: #9f0b1e; }
    .ng-map-info-window .gm-style-iw .site-profile-details .site-address {
      margin-bottom: 15px; }
      .ng-map-info-window .gm-style-iw .site-profile-details .site-address p {
        color: #000;
        font-family: "OpenSans-Light", sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 15px; }
    .ng-map-info-window .gm-style-iw .site-profile-details .site-detail-link a + [class^="icon-"],
    .ng-map-info-window .gm-style-iw .site-profile-details .site-detail-link a + [class*=" icon-"] {
      color: #e8112d;
      font-size: 8px;
      font-weight: bold;
      margin-left: 7px; }

.map-bing-info-box {
  max-width: 258px;
  /*height: 126px;*/
  padding: 20px;
  background-color: #fff; }
  .map-bing-info-box.box-shadow {
    position: relative; }
    .map-bing-info-box.box-shadow:after {
      z-index: -1;
      position: absolute;
      content: "";
      bottom: 0px;
      right: 42px;
      left: auto;
      width: 83%;
      top: 2%;
      max-width: 300px;
      box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.24); }
  .map-bing-info-box > div .site-name {
    margin-bottom: 5px; }
    .map-bing-info-box > div .site-name p {
      font-family: "OpenSans-Regular", sans-serif;
      font-size: 16px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 22px;
      text-align: left;
      color: #9f0b1e; }
  .map-bing-info-box > div .site-address {
    margin-bottom: 15px; }
    .map-bing-info-box > div .site-address p {
      min-width: 218px;
      color: #000;
      font-family: "OpenSans-Light", sans-serif;
      font-size: 14px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 15px; }
  .map-bing-info-box > div .site-detail-link a + [class^="icon-"],
  .map-bing-info-box > div .site-detail-link a + [class*=" icon-"] {
    color: #e8112d;
    font-size: 8px;
    font-weight: bold;
    margin-left: 7px; }
  .map-bing-info-box p {
    margin: 0; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.attachment-list-component {
  min-height: 400px; }
  .attachment-list-component .panel.panel-page .panel-heading .dropdown-multiselect > .dropdown-menu {
    width: 225px;
    max-height: 270px; }
  @media (min-width: 1200px) {
    .attachment-list-component {
      /*general table*/ }
      .attachment-list-component .panel-header.panel-header-attachment {
        height: 50px;
        border-radius: 1px;
        background-color: #022169;
        padding: 0; }
        .attachment-list-component .panel-header.panel-header-attachment .attachment-header-adjust {
          width: 23%; }
        .attachment-list-component .panel-header.panel-header-attachment .panel-header-name {
          display: table;
          height: 50px;
          padding-left: 20px; }
          .attachment-list-component .panel-header.panel-header-attachment .panel-header-name h4 {
            display: table-cell;
            vertical-align: middle;
            margin: 0;
            font-family: Univers;
            font-size: 18px; }
      .attachment-list-component .modal .modal-dialog {
        max-width: 823px;
        margin-top: 200px; }
      .attachment-list-component .modal .modal-body form {
        /*Table*/ }
        .attachment-list-component .modal .modal-body form .form-group {
          margin: 0; }
        .attachment-list-component .modal .modal-body form p {
          font-size: 12px;
          text-align: center;
          color: #404040;
          /*color:rgba(64,64,64,0.7)*/ }
        .attachment-list-component .modal .modal-body form .file-list-wrapper {
          padding: 0 14px; }
        .attachment-list-component .modal .modal-body form .table .icon-remove {
          cursor: pointer;
          font-size: 15px;
          font-weight: bold;
          color: #0072ce; }
        .attachment-list-component .modal .modal-body form .table .icon-image {
          font-size: 16px;
          font-weight: bold;
          color: #404040; }
        .attachment-list-component .modal .modal-body form .table .list-filename:before {
          margin-right: 10px; }
        .attachment-list-component .modal .modal-body form .table .th-icon-type {
          width: 16px; }
        .attachment-list-component .modal .modal-body form .table .th-filename {
          width: 229px; }
        .attachment-list-component .modal .modal-body form .table .th-file-description {
          width: 180px; }
        .attachment-list-component .modal .modal-body form .table .th-clearance, .attachment-list-component .modal .modal-body form .table .th-type {
          width: 137px; }
        .attachment-list-component .modal .modal-body form .table .th-icon-remove {
          width: 36px; }
        .attachment-list-component .modal .modal-body form .table .before-last {
          padding-right: 15px; }
        .attachment-list-component .modal .modal-body form .table .min-width {
          min-width: 232px; }
        .attachment-list-component .modal .modal-body form .table thead > tr > th:first-child {
          padding: 0; }
        .attachment-list-component .modal .modal-body form .table tbody > tr > td:first-child {
          padding-left: 0;
          padding-right: 10px; }
        .attachment-list-component .modal .modal-body form .table thead > tr > th,
        .attachment-list-component .modal .modal-body form .table tbody > tr > td {
          border: none;
          padding-top: 0px;
          padding-bottom: 5px;
          padding-left: 0;
          vertical-align: middle;
          font-weight: normal;
          background-color: transparent; }
        .attachment-list-component .modal .modal-body form .table thead > tr > th {
          text-transform: inherit;
          background-color: inherit;
          color: #6a6a6a;
          font-size: 12px; }
        .attachment-list-component .modal .modal-body form .table tbody > tr > td {
          padding-bottom: 10px; }
      .attachment-list-component .modal .modal-body .form-lbl-it {
        font-family: "OpenSans-Light-Italic", sans-serif;
        letter-spacing: 0.5px; }
      .attachment-list-component .modal .modal-footer .btn {
        text-transform: uppercase; }
      .attachment-list-component .modal.attachment-edit .modal-body form .file-list-wrapper .file-list-header {
        margin-top: 0; }
      .attachment-list-component #attachment-list .table > tbody > tr > td:first-child {
        width: 45px; }
        .attachment-list-component #attachment-list .table > tbody > tr > td:first-child > div {
          padding-right: 0;
          text-align: right; }
          .attachment-list-component #attachment-list .table > tbody > tr > td:first-child > div i {
            font-size: 20px;
            line-height: 20px;
            color: #404040; }
      .attachment-list-component #attachment-list .table > tbody > tr > td:nth-child(2) {
        width: 220px; }
      .attachment-list-component #attachment-list .table > tbody > tr > td:nth-child(6) {
        width: 120px; }
      .attachment-list-component #attachment-list .table > tbody > tr > td:nth-child(7) {
        width: 110px; }
      .attachment-list-component #attachment-list .table > tbody > tr > td:last-child {
        width: 95px; }
      .attachment-list-component #attachment-list .table > tbody > tr > td.truncate-text div {
        width: inherit; }
        .attachment-list-component #attachment-list .table > tbody > tr > td.truncate-text div p {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .attachment-list-component #attachment-list .table > tbody > tr > td.truncate-text div p a {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; } }

attachment-collection {
  display: block; }
  attachment-collection .attachment-container {
    margin-bottom: 20px; }
    attachment-collection .attachment-container .icon-container {
      display: inline-block;
      width: 20px;
      vertical-align: middle; }
      attachment-collection .attachment-container .icon-container attachment-preview {
        display: block; }
        attachment-collection .attachment-container .icon-container attachment-preview .attachment-icon i {
          font-size: 20px; }
    attachment-collection .attachment-container .attachment-content {
      display: inline-block;
      vertical-align: middle; }
      attachment-collection .attachment-container .attachment-content:before, attachment-collection .attachment-container .attachment-content:after {
        content: "";
        display: block; }
      attachment-collection .attachment-container .attachment-content:after {
        clear: both; }
      attachment-collection .attachment-container .attachment-content > a {
        line-height: 20px; }
        attachment-collection .attachment-container .attachment-content > a:last-child {
          float: right;
          margin: 0; }
        attachment-collection .attachment-container .attachment-content > a:first-child {
          float: none;
          margin-right: 15px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.read-more-wrapper .line-clamp {
  width: 346px;
  height: 2.6em;
  white-space: normal; }
  .read-more-wrapper .line-clamp.ellipsis {
    position: relative;
    overflow: hidden; }
  .read-more-wrapper .line-clamp.ellipsis:after {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20%;
    height: 1.2em;
    background-color: #fff; }
  .read-more-wrapper .line-clamp.more {
    height: 100% !important; }
    .read-more-wrapper .line-clamp.more.ellipsis:after {
      content: none; }
    .read-more-wrapper .line-clamp.more > .read-more {
      position: relative;
      top: auto !important;
      right: 0 !important; }
  .read-more-wrapper .line-clamp > .read-more {
    position: absolute;
    top: 1.4em;
    right: 0;
    z-index: 2; }

.ui-tree-wrapper {
  /*.collapsible-sub-section{
        margin-left: 18px;
        .collapsible-header{
            background: inherit;
            margin: 0 10px;
            padding: 6px 10px;
        }
    }*/ }
  .ui-tree-wrapper .collapsible-section {
    /*.vertical-tree-root {
            background: #999;
            width: 1px;
            height: 25px;
            position: absolute;
            top: 17px;
            left: 22px;
        }*/ }
    .ui-tree-wrapper .collapsible-section .collapsible-header {
      background-color: transparent;
      padding: 10px 20px; }
      .ui-tree-wrapper .collapsible-section .collapsible-header.root {
        background-color: #eeeeee !important; }
      .ui-tree-wrapper .collapsible-section .collapsible-header.sub-root {
        position: relative;
        background-color: #f6f6f6; }
      .ui-tree-wrapper .collapsible-section .collapsible-header.child {
        background-color: transparent; }
        .ui-tree-wrapper .collapsible-section .collapsible-header.child .checkbox-inline {
          margin-left: 38px !important; }
      .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child {
        width: 80px; }
        .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child .link-icon-only i .path1, .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child .link-icon-only i .path2, .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child .link-icon-only i .path3 {
          top: -1px; }
        .ui-tree-wrapper .collapsible-section .collapsible-header div.row > div:first-child .checkbox-inline .checkbox-theme {
          height: 23px; }
      .ui-tree-wrapper .collapsible-section .collapsible-header .selected-by-child span {
        border-color: #bebebe; }
      .ui-tree-wrapper .collapsible-section .collapsible-header .selected-by-child i {
        color: #bebebe; }
    .ui-tree-wrapper .collapsible-section .collapsible-body {
      padding-left: 40px !important; }
      .ui-tree-wrapper .collapsible-section .collapsible-body .vertical-line {
        /*margin: -7px 0 -7px -8px;*/
        margin: -20px 0 -20px -8px;
        padding: 13px 0;
        border-left: solid 1px #bebebe;
        z-index: 2; }
    .ui-tree-wrapper .collapsible-section .link,
    .ui-tree-wrapper .collapsible-section .checkbox-inline {
      position: relative;
      z-index: 3; }
    .ui-tree-wrapper .collapsible-section p {
      margin: 0;
      line-height: 1.6; }
    .ui-tree-wrapper .collapsible-section .horizontal-right-tree-root {
      background: #999;
      width: 19px;
      height: 1px;
      position: absolute;
      top: 10px;
      left: 30px; }
    .ui-tree-wrapper .collapsible-section .horizontal-left-tree-root {
      background: #999;
      width: 41px;
      height: 1px;
      position: absolute;
      top: 10px;
      left: -11px;
      z-index: 2; }
    .ui-tree-wrapper .collapsible-section .vertical-tree-child {
      position: absolute;
      top: 19px;
      width: 1px;
      height: 40px;
      background-color: white; }

.theme-1 .ui-tree-wrapper .collapsible-header:not(.root) {
  background: none; }

.theme-1 .ui-tree-wrapper .collapsible-header .vertical-tree-child {
  display: none; }

.theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body .vertical-line {
  border: none; }

.theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"] {
  position: relative; }
  .theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"]:before {
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: -1px;
    background: #bebebe;
    content: ''; }
  .theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"].level-0:before {
    display: none; }
  .theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"].level-0 .header-level-1 {
    position: relative; }
    .theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"].level-0 .header-level-1:before {
      position: absolute;
      width: 1px;
      background: #bebebe;
      left: 31px;
      top: -5px;
      bottom: -5px;
      content: ''; }
  .theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"].level-0 .collapsible-section:last-child .vertical-line {
    margin-bottom: 0; }
  .theme-1 .ui-tree-wrapper .collapsible-section .collapsible-body [class^="level-"].level-2:before {
    left: -1px;
    top: 0;
    bottom: 50%; }

.theme-1 .ui-tree-wrapper .collapsible-section:first-child > .header-level-1:before {
  top: 50% !important; }

.theme-1 .ui-tree-wrapper .collapsible-section:last-child > .header-level-1:before {
  bottom: 50% !important; }

.theme-2 .background-gray {
  background-color: #eee !important; }

.theme-2 .background-gray-light {
  background-color: rgba(239, 239, 239, 0.5) !important; }

.theme-2 .hide-icon {
  visibility: hidden; }

.theme-2 .ui-tree-wrapper .collapsible-section a {
  font-family: "OpenSans-Semibold", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #022169; }

.theme-2 .ui-tree-wrapper .collapsible-section a.icon-plus-wrapper {
  position: relative;
  top: 2px;
  z-index: 3; }
  .theme-2 .ui-tree-wrapper .collapsible-section a.icon-plus-wrapper i > span {
    cursor: pointer; }

.theme-2 .ui-tree-wrapper .collapsible-section .icon-options-container a {
  font-size: 16px;
  color: #0073cf; }

.theme-2 .ui-tree-wrapper .collapsible-section > .collapsible-header {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 9px;
  padding-bottom: 9px; }
  .theme-2 .ui-tree-wrapper .collapsible-section > .collapsible-header.root {
    background-color: #fff !important;
    margin-top: 1px;
    margin-bottom: 1px; }
  .theme-2 .ui-tree-wrapper .collapsible-section > .collapsible-header .sub-root {
    background-color: rgba(239, 239, 239, 0.5); }
  .theme-2 .ui-tree-wrapper .collapsible-section > .collapsible-header div.row > div:first-child {
    width: 40px; }
    .theme-2 .ui-tree-wrapper .collapsible-section > .collapsible-header div.row > div:first-child.width-0 {
      width: 0; }
  .theme-2 .ui-tree-wrapper .collapsible-section > .collapsible-header.child a:not(.link-icon-only) {
    font-size: 12px;
    color: #0073cf; }

.theme-2 .ui-tree-wrapper .collapsible-section .collapsible-body {
  background-color: #fff; }
  .theme-2 .ui-tree-wrapper .collapsible-section .collapsible-body .vertical-line {
    margin: 0 0 0 -8px; }
  .theme-2 .ui-tree-wrapper .collapsible-section .collapsible-body.first-level-padding {
    padding: 20px !important; }

.theme-2 .ui-tree-wrapper .collapsible-section .icon-collapse .path1:before, .theme-2 .ui-tree-wrapper .collapsible-section .icon-expand .path1:before {
  color: #808080; }

.theme-2 .ui-tree-wrapper .collapsible-section .icon-collapse .path2, .theme-2 .ui-tree-wrapper .collapsible-section .icon-collapse .path3, .theme-2 .ui-tree-wrapper .collapsible-section .icon-expand .path2, .theme-2 .ui-tree-wrapper .collapsible-section .icon-expand .path3 {
  margin-left: 4px !important; }

.theme-3 .background-gray {
  background-color: #eee !important; }

.theme-3 .background-gray-light {
  background-color: rgba(239, 239, 239, 0.5) !important; }

.theme-3 .collapsible-header.header-level-0 {
  padding: 10px 20px; }

.theme-3 .collapsible-header.header-level-1.father, .theme-3 .collapsible-header.header-level-1.child {
  padding: 10px 20px; }

.theme-3 .collapsible-header.header-level-1.child > .row > div[class='col-md-1'] {
  padding-right: 0; }
  .theme-3 .collapsible-header.header-level-1.child > .row > div[class='col-md-1'] .horizontal-right-tree-root {
    display: none; }

.theme-3 .icon-expand .path1:before,
.theme-3 .icon-collapse .path1:before {
  color:#808080; }

.theme-3 .collapsible-section .collapsible-body .vertical-line {
  margin: -7px 0 -7px -8px;
  padding: 2px 0; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.calendar-container {
  padding: 20px;
  background-color: #fff; }
  .calendar-container .fc-header-toolbar {
    background-color: #5e5e5e;
    margin-bottom: 0 !important;
    height: 30px; }
    .calendar-container .fc-header-toolbar .fc-center h2 {
      font-family: "OpenSans-Light", sans-serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 30px;
      color: #fff;
      text-transform: capitalize; }
    .calendar-container .fc-header-toolbar .fc-prev-button, .calendar-container .fc-header-toolbar .fc-next-button {
      background: none;
      text-shadow: unset;
      border: none;
      color: #fff;
      border-radius: 0;
      box-shadow: none;
      outline: none;
      border-color: rgba(255, 255, 255, 0.5) !important;
      height: 30px; }
      .calendar-container .fc-header-toolbar .fc-prev-button .fc-icon-left-single-arrow, .calendar-container .fc-header-toolbar .fc-prev-button .fc-icon-right-single-arrow, .calendar-container .fc-header-toolbar .fc-next-button .fc-icon-left-single-arrow, .calendar-container .fc-header-toolbar .fc-next-button .fc-icon-right-single-arrow {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: lighter;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        width: 30px; }
      .calendar-container .fc-header-toolbar .fc-prev-button .fc-icon-left-single-arrow:after, .calendar-container .fc-header-toolbar .fc-next-button .fc-icon-left-single-arrow:after {
        content: "\e914";
        font-size: 16px; }
      .calendar-container .fc-header-toolbar .fc-prev-button .fc-icon-right-single-arrow:after, .calendar-container .fc-header-toolbar .fc-next-button .fc-icon-right-single-arrow:after {
        content: "\e913";
        font-size: 16px; }
    .calendar-container .fc-header-toolbar .fc-prev-button {
      border-right: 1px solid; }
    .calendar-container .fc-header-toolbar .fc-next-button {
      border-left: 1px solid; }
  .calendar-container .fc-view .fc-head-container {
    font-family: "OpenSans-Light", sans-serif;
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    background-color: #9f0b1e;
    border-width: 0;
    height: 30px;
    vertical-align: middle;
    color: #fff; }
    .calendar-container .fc-view .fc-head-container th {
      border-width: 0; }
    .calendar-container .fc-view .fc-head-container .fc-widget-header {
      border-right: none; }
      .calendar-container .fc-view .fc-head-container .fc-widget-header span {
        font-size: 12px;
        text-transform: capitalize; }
  .calendar-container .fc-body .fc-row .fc-bg .fc-other-month {
    background-color: #f4f4f4; }
  .calendar-container .fc-body .fc-row .fc-content-skeleton {
    height: 100%;
    padding-bottom: 0; }
    .calendar-container .fc-body .fc-row .fc-content-skeleton > table {
      height: 100%; }
      .calendar-container .fc-body .fc-row .fc-content-skeleton > table > thead {
        position: absolute;
        bottom: 0;
        width: 100%; }
        .calendar-container .fc-body .fc-row .fc-content-skeleton > table > thead tr {
          display: inline-block;
          width: 100%; }
          .calendar-container .fc-body .fc-row .fc-content-skeleton > table > thead tr td {
            display: inline-block;
            width: calc(100%/7 - 0.1px);
            border: none !important; }
      .calendar-container .fc-body .fc-row .fc-content-skeleton > table > tbody .fc-event-container {
        padding-bottom: 3px; }
        .calendar-container .fc-body .fc-row .fc-content-skeleton > table > tbody .fc-event-container .fc-event {
          border-radius: 0 !important;
          font-size: .8em; }
          .calendar-container .fc-body .fc-row .fc-content-skeleton > table > tbody .fc-event-container .fc-event .event-title {
            font-family: "OpenSans-Light", sans-serif;
            font-size: 11px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            color: rgba(255, 255, 255, 0.7); }

/* -------- Events Background Color Classes -------- */
.ev-background-red {
  background-color: #c41230 !important;
  border-color: #c41230 !important; }

.ev-background-light-blue {
  background-color: #000 !important;
  border-color: #000 !important; }

.ev-background-dark-blue {
  background-color: #012269 !important;
  border-color: #012269 !important; }

.ev-background-brown {
  background-color: #790033 !important;
  border-color: #790033 !important; }

.ev-background-yellow {
  background-color: #7e7e7e !important;
  border-color: #a39383 !important; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
.alerts-symmetry .alert-icon-link > i[class^="icon-"] {
  font-size: 17px;
  color: white; }

.alerts-symmetry .alert-icon-link > .alerts-counter-box {
	position: absolute;
	top: -2px;
	left: 10px;
	width: auto;
	height: auto;
	padding: 2px;
	background-color: #e31837;
	border-radius: 50%;
	color: #fff;
	font-size: 9px;
	text-align: center;
	line-height: 11px;
}

.alerts-symmetry .popover ul li .event-link > span {
  font-weight: bold; }

.alerts-symmetry .popover ul li .event-link > p {
  display: inline-block;
  margin: 0; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
@media (min-width: 1200px) {
  #all-service-requests-page .table.table-theme-2 > tbody > tr > td.action-list span > i {
    font-size: 15px;
    color: #808080; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
#service-request-form-page #all-service-requests-list .drag-zone-wrapper .drag-zone .form-group {
  margin-top: 0;
  padding: 10px 5px; }
  #service-request-form-page #all-service-requests-list .drag-zone-wrapper .drag-zone .form-group p {
    margin-bottom: 0; }

#service-request-form-page .attachment-file-list-wrapper tr td {
  border: none;
  padding-bottom: 10px !important; }

@media (min-width: 768px) {
  #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 thead > tr > th {
    padding-bottom: 0;
    padding-left: 10px; }
  #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div p > a {
    width: 200px; } }

@media (min-width: 992px) {
  #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 thead > tr > th {
    padding-bottom: 0;
    padding-left: 10px; }
  #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .form-group input {
    width: 262px; }
  #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div p > a {
    width: 254px; } }

@media (min-width: 1200px) {
  #service-request-form-page .attachment-file-list-wrapper {
    margin-top: 0; }
    #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div .form-group input {
      width: 100%; }
    #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div p > a {
      width: 100%; }
    #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div i,
    #service-request-form-page .attachment-file-list-wrapper .table.table-theme-2 > tbody > tr > td > div thumbnail-img {
      margin-top: 3px; } }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
#site-profile-page p {
  color: #000;
  font-size: 12px !important; }

#site-profile-page .card {
  position: relative;
  background: #efefef;
  padding: 20px; }
  #site-profile-page .card p {
    margin: 0;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 12;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal; }
  #site-profile-page .card .card-unlink-close-btn {
    position: absolute;
    top: 20px;
    right: 20px; }
    #site-profile-page .card .card-unlink-close-btn a.link:last-child {
      margin-left: 15px; }

#site-profile-page .pagination-wrapper .showing-info, #site-profile-page .pagination-wrapper .navigation-controls {
  display: inline-block;
  width: auto; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
#site-contacts-form .row > div[class*='col-md-2 '] {
  width: 16.66667%; }

#site-contacts-form form div > .row:last-child .form-group {
  margin-bottom: 0; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
#site-manage-sites-page .form-inline .form-group {
  width: 100%; }
  #site-manage-sites-page .form-inline .form-group > label {
    color: #ffffff !important;
    padding-right: 10px;
    line-height: 30px; }
  #site-manage-sites-page .form-inline .form-group .dropdown {
    display: inline-block; }
    #site-manage-sites-page .form-inline .form-group .dropdown input[type="text"] {
      display: none !important; }

#site-manage-sites-page .manage-site-filter {
  background: #5e5e5e;
  border-radius: 1px;
  padding: 15px 20px 15px 15px;
  margin-bottom: 20px; }
  #site-manage-sites-page .manage-site-filter .input-group.search .btn,
  #site-manage-sites-page .manage-site-filter .input-group.search .form-control {
    border-color: transparent; }
  #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group {
    display: table; }
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group > label,
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group > .dropdown {
      display: table-cell; }
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group > label[for="status"] {
      width: 29%; }
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group > label[for="type"] {
      width: 25%; }
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group > label[for="manager"] {
      width: 38%; }
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group .dropdown button,
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group .dropdown .dropdown-multiselect {
      width: 100%; }
      #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group .dropdown button.open button,
      #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group .dropdown .dropdown-multiselect.open button {
        border-color: #808080; }
    #site-manage-sites-page .manage-site-filter .dropdown-filter > .form-group .dropdown button {
      border-color: transparent;
      text-align: left; }
  #site-manage-sites-page .manage-site-filter .dropdown-filter:last-child > .form-group input {
    width: 100%; }

#site-manage-sites-page .manage-site-content {
  padding: 0 15px; }
  #site-manage-sites-page .manage-site-content .site-location-list,
  #site-manage-sites-page .manage-site-content .site-location-map {
    height: 540px; }
  #site-manage-sites-page .manage-site-content .site-location-list {
    margin-left: -15px;
    background-color: #5e5e5e; }
    #site-manage-sites-page .manage-site-content .site-location-list .badge {
      width: 40px;
      height: 20px;
      border-radius: 1px;
      background: #000;
      font-family: "OpenSans-Light", sans-serif;
      font-size: 11px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 18px;
      letter-spacing: 0.9px;
      padding: 2px;
      float: left; }
    #site-manage-sites-page .manage-site-content .site-location-list .site-profile {
      background: #5e5e5e;
      padding: 10px 20px 10px 10px;
      position: relative;
      margin-right: 10px;
      border-top: 1px solid #979797; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-profile a, #site-manage-sites-page .manage-site-content .site-location-list .site-profile p {
        color: #fff;
        line-height: 15px; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-profile a {
        font-family: "OpenSans-Regular", sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        font-weight: 600;
        letter-spacing: 0.05em; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile a + [class^="icon-"], #site-manage-sites-page .manage-site-content .site-location-list .site-profile a [class*=" icon-"] {
          font-size: 8px;
          font-weight: bold;
          margin-left: 7px; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-profile p {
        font-family: "OpenSans-Light", sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        margin: 0; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-profile .site-profile-details {
        margin-left: 45px; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile .site-profile-details .site-name p {
          line-height: 20px; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile .site-profile-details .site-type {
          padding-right: 0; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-profile .site-profile-details .site-type p {
            font-family: "OpenSans-Light-Italic", sans-serif;
            font-size: 10px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 20px; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile .site-profile-details .site-status {
          text-align: right;
          padding-left: 0; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-profile .site-profile-details .site-status button {
            background: #5e5e5e;
            border-radius: 3px;
            border: 1px solid #ffffff;
            box-shadow: none;
            text-shadow: none;
            font-family: "OpenSans-Regular", sans-serif;
            font-size: 9px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            color: #fff;
            padding: 3.5px;
            line-height: normal;
            letter-spacing: 0.05em;
            outline: none;
            vertical-align: top;
            cursor: default; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active {
        background: #fff; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active:after {
          content: "";
          display: block;
          width: 0;
          height: 0;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-left: 9px solid #fff;
          position: absolute;
          right: -9px;
          top: 0;
          bottom: 0;
          margin: auto; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active a {
          color: #E8112D; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active a + [class^="icon-"],
          #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active a + [class*=" icon-"] {
            color:#E8112D;  }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active p {
          color: #000; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active .badge {
          background:#E8112D;  }
        #site-manage-sites-page .manage-site-content .site-location-list .site-profile.active .site-status button {
          background: #fff;
          border-color: #404040;
          color: #404040; }
    #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content,
    #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager {
      border-radius: 1px; }
    #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content {
      height: calc(100% - 60px);
      position: relative;
      margin-right: -10px; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .scrollme {
        position: relative;
        height: 100%;
        overflow: hidden; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .empty-search-result-container {
        text-align: center; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .empty-search-result-container .icon-container {
          padding: 20px 0; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .empty-search-result-container .icon-container .icon-only {
            opacity: 0.4;
            font-size: 70px; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .empty-search-result-container .no-result-message {
          font-family: "OpenSans-Semibold", sans-serif;
          color: #fff;
          font-size: 12px;
          line-height: 14px; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .empty-search-result-container .another-search-advice {
          font-family: "OpenSans-Light", sans-serif;
          color: #fff;
          font-size: 12px;
          line-height: 15px; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .ngsb-scrollbar {
        margin-right: 10px; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .table {
        margin: 0; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .table.table-site-location > tbody > tr {
          border: 0; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .table.table-site-location > tbody > tr:first-child > td .site-profile {
            border: 0; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-content .table.table-site-location > tbody > tr > td {
            border: 0;
            padding: 0; }
    #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager {
      background: #5e5e5e;
      margin-top: 1px;
      height: 60px; }
      #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper {
        background: #5e5e5e;
        padding: 10px;
        margin: 0; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .showing-info {
          display: block;
          width: auto;
          line-height: normal; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .showing-info label {
            color: #fff !important;
            line-height: normal;
            font-size: 9px !important;
            letter-spacing: 0.3px; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .navigation-controls {
          margin-top: 5px;
          width: auto; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li a {
          background: #a9a7a7;
          border-color: #a9a7a7;
          border-radius: 1px;
          color: #fff;
          outline: none; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li.pagination-page a {
          border-color: #fff;
          background: transparent; }
          #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li.pagination-page a:hover {
            background-color: #fff;
            border-color: #fff;
            color: #404040; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li.pagination-page.active a {
          color: #404040;
          background: #ffffff; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li.disabled a {
          opacity: 0.5;
          background: #808080;
          border-color: #808080; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li.pagination-next a:hover {
          background-color: #BEBEBE; }
        #site-manage-sites-page .manage-site-content .site-location-list .site-location-list-pager .pagination-wrapper .pagination > li.pagination-prev a:hover {
          background-color: #BEBEBE; }
  #site-manage-sites-page .manage-site-content .site-location-map {
    margin-right: -15px; }

#site-assessments-page .panel-page .filter-panel .col-md-3 {
  width: 22.22%; }

#site-assessments-page .panel-page .panel-body #assessment-list .table {
  margin-top: 1px; }
  #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr.disable td {
    background-color: rgba(255, 255, 255, 0.95); }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr.disable td:first-child > div > span, #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr.disable td:first-child > div p {
      opacity: 1; }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr.disable td > div {
      opacity: 0.95; }
      #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr.disable td > div > span, #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr.disable td > div p {
        opacity: 0.5; }
  #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.adjust {
    width: 20%; }
  #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td > div {
    height: 100%; }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td > div p {
      max-height: 2.6em;
      white-space: normal; }
  #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td > div.disable > span, #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td > div.disable p {
    opacity: 0.5; }
  #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list {
    width: 240px; }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list > div {
      display: table-cell;
      vertical-align: middle;
      width: 240px;
      margin-right: -15px; }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list a.link-icon-only {
      position: relative;
      top: 3px;
      margin-top: 7px;
      font-size: 16px; }
      #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list a.link-icon-only.adjust {
        margin-right: 25px; }
      #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list a.link-icon-only .icon-Assessment {
        font-size: 22px; }
      #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list a.link-icon-only.big-icon {
        margin-top: 4px; }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list .btn {
      /*position: relative;
                                        top: -4px;*/
      padding-left: 0;
      padding-right: 0;
      width: 80px; }
    #site-assessments-page .panel-page .panel-body #assessment-list .table tbody tr td.action-list .btn-secondary-outline-darker {
      width: 65px; }

.assessments-recommendation-modal .modal-body .dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  color: #404040;
  margin-top: 0; }

.assessments-recommendation-modal .modal-body .dropdown > button.empty, .assessments-recommendation-modal .modal-body .dropdown > button.empty:focus, .assessments-recommendation-modal .modal-body .dropdown > button.empty:active,
.assessments-recommendation-modal .modal-body .dropdown-multiselect > button.empty, .assessments-recommendation-modal .modal-body .dropdown-multiselect > button.empty:focus,
.assessments-recommendation-modal .modal-body .dropdown-multiselect > button.empty:active {
  color: #000; }

.assessments-recommendation-modal .modal-body .adjust-icon {
  margin-top: 22px; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
#profile-details-page .grid-sub-header {
  background-color: #fff; }
  #profile-details-page .grid-sub-header .tab-content {
    margin-top: 20px;
    padding: 0 20px 0 20px; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .profile-thumbnail {
      background-color: #ededed;
      height: 128px;
      float: left;
      max-width: 128px;
      width: 16%; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .profile-thumbnail .icon-adjust {
        position: absolute;
        bottom: 0;
        left: 108px;
        padding-left: 6px;
        padding-top: 6px;
        width: 30px;
        height: 30px;
        background-color: #f0f0f2;
        font-size: 18px;
        color: #7e7e7e;
        z-index: 1; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .profile-thumbnail img {
        max-width: 100%;
        max-height: 100%; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper {
      background-color: #ededed;
      position: relative;
      float: left;
      width: calc(100% - 128px); }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper .profile-user-name h3 {
        color: #9F0B1E; 
        line-height: 1.42857;
        margin-top: 28px; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper .work-place-position p {
        color: #000;
        font-size: 12px; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper div.concact-info {
        float: left;
        width: 100%;
        padding-top: 14px;
        padding-bottom: 13px;
        background-color: #e6e6e6; }
        #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper div.concact-info > div {
          float: left;
          height: 12px;
          padding: 2px 12px 0;
          border-right: 1px solid #cbcbcb; }
          #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper div.concact-info > div p {
            font-size: 12px;
            color: #000;
            line-height: 15px; }
          #profile-details-page .grid-sub-header .tab-content .tab-pane .card-info .readonly-info-wrapper div.concact-info > div:last-child {
            border: none; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4 > tbody > tr > td span {
      font-size: 12px;
      color: #6a6a6a; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4 > tbody > tr > td p {
      color: #000;
      font-size: 13px; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4 > tbody > tr > td:nth-child(2) span {
      display: block; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4 > tbody > tr > td:nth-child(2) p {
      display: inline; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4 > tbody > tr > td:first-child {
      padding-left: 0; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4 > tbody > tr > td:last-child {
      padding-right: 0; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr {
      border-bottom: 1px solid #000; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr > td {
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 15px; }
        #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr > td p {
          margin: 0;
          font-size: 12px; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr > td:first-child {
        width: 330px; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr:first-child > td {
        padding-top: 0; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr:last-child {
        border: none; }
        #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-4.reports > tbody > tr:last-child > td {
          padding-bottom: 0; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-5 {
      margin-top: 30px; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-5 > thead > tr > th {
        font-size: 12px;
        color: #6a6a6a; }
        #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-5 > thead > tr > th:first-child {
          padding-left: 31px; }
      #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-5 > tbody > tr {
        padding: 0 13px 0 10px; }
        #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-5 > tbody > tr > td {
          color: #000;
          font-size: 12px; }
          #profile-details-page .grid-sub-header .tab-content .tab-pane .table.table-theme-5 > tbody > tr > td:first-child {
            padding-left: 31px; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane .row .checkbox-group .checkbox-inline .checkbox-text {
      color: #000 !important; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane #terms-conditions-tab .profile-section-title {
      color: #9f0b1e; }
    #profile-details-page .grid-sub-header .tab-content .tab-pane #privacy-policy-tab .profile-section-title {
      color: #9f0b1e; }
    #profile-details-page .grid-sub-header .tab-content .sub-title {
      font-weight: 600; }

/* Grid */
/* Colors */
/*$r360-gray-cold: #efefef;*/
/* Buttons */
body {
  background-color: #181818;
  color: #b5b5b5;
  font-family: 'Roboto', sans-serif; }

label,
.table th {
  font-weight: normal;
  font-size: 11px;
  color: grey;
  text-transform: uppercase; }

.form-background {
  background-color: #2B2B2B; }

.centered, .grid .grid-header .row > div, .grid .grid-header .form-group label, .grid .grid-header .form-group .select-group, .grid .grid-row .row > div {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

h6 {
  color: #4d4d4d; }

h6:before,
h6:after {
  background-color: #2e2e2e; }

.dropdown-menu {
  background-color: #222222; }

.dropdown-menu > li > a:hover {
  background-color: #222222;
  color: #fff; }


.dropdown-menu > li > a,
.dropdown-menu > li > a:focus {
  background-color: #222222;
  color: grey; }

.dropdown-menu .divider {
  background-color: #5a5a5a; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #222222; }

footer {
  color: #808080; }

hr {
  border-top: 1px solid #363636; }

.no-underline a,
.uib-typeahead-match a {
  text-decoration: none; }

.navbar-inverse a,
.navbar-default a {
  text-decoration: none; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #222222; }

/* Custom Colored Panels */
.huge {
  font-size: 40px; }

.panel {
  background-color: transparent; }

.panel-heading-chart-color {
  color: grey !important;
  background-color: #2B2B2B !important; }

.panel-body-chart-color {
  background-color: #2B2B2B; }

.panel-default {
  border-color: #2d2d2d; }

.panel-default > .panel-heading {
  color: #2d2d2d;
  background-color: #bcbcbc;
  border-color: #979797; }

.panel-body {
  background-color: #484848; }

.panel-primary {
  border-color: #275d89; }

.panel-primary > .panel-heading {
  border-color: #275d89;
  color: #fff;
  background-color: #275d89; }

.panel-primary > a {
  color: #275d89; }

.panel-primary > a:hover {
  color: #3d91d6; }

.panel-green {
  border-color: #347234; }

.panel-green > .panel-heading {
  border-color: #347234;
  color: #fff;
  background-color: #347234; }

.panel-green > a {
  color: #347234; }

.panel-green > a:hover {
  color: #55be55; }

.panel-red {
  border-color: #aa4240; }

.panel-red > .panel-heading {
  border-color: #aa4240;
  color: #fff;
  background-color: #aa4240; }

.panel-red > a {
  color: #aa4240; }

.panel-red > a:hover {
  color: #e55957; }

.panel-gray {
  border-color: #5e5e5e; }

.panel-gray > .panel-heading {
  border-color: #5e5e5e;
  color: #fff;
  background-color: #5e5e5e; }

.panel-gray > a {
  color: #5e5e5e; }

.panel-gray > a:hover {
  color: #e55957; }

.panel-yellow {
  border-color: #f0ad4e; }

.panel-yellow > .panel-heading {
  border-color: #f0ad4e;
  color: #fff;
  background-color: #f0ad4e; }

.panel-yellow > a {
  color: #f0ad4e; }

.panel-yellow > a:hover {
  color: #df8a13; }

/* Custom bootstrap styling for buttons */
.btn-success {
  color: #fff;
  background-color: #347234;
  border-color: #317231; }

.left-border {
  border-left-style: solid;
  border-left-width: 10px; }

.left-border-purple {
  border-left-color: #8F4997; }

.left-border-red {
  border-left-color: #EF4D54; }

.left-border-red2 {
  border-left-color: #E8112D; }

.left-border-blue {
  border-left-color: #6AC5B2; }

.left-border-blue2 {
  border-left-color: #9F0B1E;/*#ffffff;*/ }

.left-border-navy {
  border-left-color: #000080; }

.left-border-brown {
  border-left-color: #a52a2a; }

.left-border-yellow {
  border-left-color: #9CC859; }

.left-border-green {
  border-left-color: #29B363; }

.left-border-green2 {
  border-left-color: #008000; }

.left-border-green3 {
  border-left-color: #5aee98; }

.side-menu {
  padding-bottom: 15px; }

.side-menu .nav > li > a,
.side-menu .nav > li > a:focus {
  text-decoration: none;
  /* ReSharper disable once CssBrowserCompatibility */
  border-radius: 0; }

.side-menu .nav > li > a:hover {
  text-decoration: none;
  /* ReSharper disable once CssBrowserCompatibility */
  border-radius: 0; }

.breadcrumb {
  background-color: #2B2B2B; }

.breadcrumb a {
  color: grey; }

.breadcrumb > .active {
  color: #5f5f5f; }

.section-bullet {
  color: #ffd800;
  margin: 0 10px 0 0; }

/*.btn-default {
    color: #ffffff;
    background-color: #464545;
    border-color: #464545;
}

    .btn-default:hover {
        color: #ffffff;
        background-color: #2c2c2c;
        border-color: #272727;
    }*/
.glyphicon {
  color: #000; }

.table > thead > tr > th {
  border-bottom: 1px solid #3a3a3a;
  padding-bottom: 5px; }

.table > tbody > tr > td {
  border-top: 1px solid #3a3a3a;
  padding-bottom: 5px; }

.table tr:last-child {
  border-bottom: none; }

.nav-tabs > li > a, .nav-pills > li > a {
  color: #5f5f5f; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #b5b5b5;
  background-color: #222222;
  border: 1px solid #464545; }

.nav-tabs > li > a:hover {
  color: #2B2B2B;
  background-color: #B5B5B5;
  border: 1px solid #464545; }

.img-thumbnail {
  background-color: transparent;
  border: 1px solid #404040; }

.has-error label,
.has-error ::-webkit-input-placeholder,
.has-error .nav-link {
  color: #e8112d !important; }

.has-error input,
.has-error select,
.has-error textarea {
  color: #e8112d;
  border-color: #e8112d;
  box-shadow: 0 0 1px #e8112d; }

.navbar-default {
  background-color: #232a36;
  border-color: #1f2c44; }

.navbar-default a {
  color: #f0f0f0 !important; }

.navbar-default a:hover {
  color: #898989 !important; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #f0f0f0;
  background-color: #232a36; }

.navbar-default .dropdown-menu {
  background-color: #232a36; }

.navbar-default .dropdown-menu > li > a, .dropdown-menu > li > a:focus {
  background-color: #232a36;
  color: #f0f0f0; }

.table-responsive {
  border: 0
}
.table-dispatch {
    max-height: 250px;
    border: 0;
    overflow-x: hidden;
}
a {
  color: #3587c9;
  text-decoration: underline; }

.nav-item a {
  text-decoration: none; }

a:hover {
  color: #286596; }

.pagination > li > a {
  color: #3587c9;
  background-color: #484848;
  border: 1px solid #707070; }

.pagination > li > a:hover,
.pagination > .active > a {
  color: #286596;
  background-color: #181818;
  border: 1px solid #707070; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #286596;
  background-color: #181818;
  border: 1px solid #707070; }

#sitelist .badge,
#siteselected .badge {
  background-color: #333 !important;
  color: #3587c9 !important; }

.table-site-profile tr,
.table-site-profile td {
  border-top: 0 !important;
  border-bottom: 1px solid #4e4e4e;
  padding: 15px 0 !important; }

.fa-file-word-o {
  color: #2A5696; }

.fa-file-pdf-o {
  color: #CB0606; }

.fa-file-excel-o {
  color: #1D7044; }

.fa-file-audio-o {
  color: #1971B6; }

.fa-file-image-o {
  color: grey; }

.fa-file-powerpoint-o {
  color: #D14424; }

#siteselected span {
  font-size: 16px;
  color: #275d89;
  text-transform: uppercase; }

/*Theme-2 styles related*/
input[type="checkbox"]:checked + .checkbox-theme {
  border-color: #404040; }

input[type="checkbox"]:checked + .checkbox-theme > i {
  color: #404040; }

/*Sidebar menu- Lets Not touch Side Menu*/
.side-menu .nav > li > a .announce-counter-box {
  background-color: #9F0B1E; /* #9f0b1e;*/ }

.side-menu .nav > li > a {
  background-color: transparent;
  color: #fff;
  outline: none; }
  .side-menu .nav > li > a.check-mark {
    background-color: #9F0B1E; /* #9f0b1e;*/ }
    .side-menu .nav > li > a.check-mark:hover {
      color: #fff;
      background-color:#9F0B1E; /* #9f0b1e;*/ }
    .side-menu .nav > li > a.check-mark.active {
      background-color: #fff; }
      .side-menu .nav > li > a.check-mark.active:hover {
        color: #404040; }
  .side-menu .nav > li > a:hover {
    background-color:  #808080; }
  .side-menu .nav > li > a:focus {
    background-color: #808080; }
  .side-menu .nav > li > a.active {
    background-color: #fff;
    color: #404040;
    font-family: "OpenSans-Regular", sans-serif; }
    .side-menu .nav > li > a.active:hover {
      background-color: #fff; }
    .side-menu .nav > li > a.active:after {
      border-color: transparent transparent transparent #fff; }

/*Home*/
#home-section .middle-section > .row > div .contents-container .filters-container .result-section ul li:hover .site-name a {
  color: #E8112D;  }

#home-section .middle-section > .row > div .contents-container .filters-container .result-section ul li:hover .site-name a:hover {
  border-bottom-color: #E8112D;  }

#home-section .middle-section > .row > div .contents-container .filters-container .result-section ul li:hover .site-name i {
  color: #E8112D;  }

.dashboard-logo {
    background: url("#dashboard_customer_logo_path#");
    background-size: cover;
    width: 315px;
    height: 45px;
    padding: 0;
}

.baml-logo {
  /* background-image: url("#customer_logo_path#"); */
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 26px; }

/*Panels*/
.panel.panel-page .panel-heading {
  background: #000000; }

.panel.panel-page .panel-body .sub-section .title {
  color:  #9F0B1E; /* #9f0b1e;*/ }

.panel.panel-page .panel-body .big-text-list {
  color: #000000; }

.panel.panel-page .panel-body .action-list i.icon-do-action {
  color: #404040; }

.panel .panel-header {
  background-color: #000000;
  color: #fff; }
  .panel .panel-header.background-gray-light {
    background: #EDEDED;/*#ededed;*/ }
  .panel .panel-header.background-gray {
    background: #686868; }
  .panel .panel-header a.link-icon-only i {
    color: #fff !important; }

/*
 * Tables
*/
.table-theme-6 > tbody > tr > td > div p.big-text-list {
  color: #000000 !important; }

.grid i {
  color: #404040;
  outline: none; }
  .grid i:focus, .grid i:hover {
    color: #000000; }
  .grid i:active {
    color: #AD0A1F; }

.grid a {
  color: #e31837; }

/*
 * Collapsible section
*/
.collapsible-section .collapsible-header {
  background-color: #eeeeee; }
  .collapsible-section .collapsible-header h3 {
    color: #000000; }
    .collapsible-section .collapsible-header h3 a {
      color: #000000; }

.collapsible-section .collapsible-body p {
  color: #000000; }
  .collapsible-section .collapsible-body p.note-date {
    color: #575757;
    padding-right: 4px; }

.collapsible-section .collapsible-body .notes-summary .note-summary {
  margin-bottom: 20px; }

.collapsible-section .collapsible-body .notes-summary .read-more-wrapper p:last-child {
  margin-bottom: 0; }

#administration-site-hierarchy-page .collapsible-section .collapsible-header h3 a {
  color: #000000; }

#administration-site-hierarchy-page .theme-2 .ui-tree-wrapper .collapsible-header.child a:not(.link-icon-only) {
  color: #E8112D;  }

#administration-site-hierarchy-page .theme-2 .ui-tree-wrapper .collapsible-section a {
  color: #000000; }

/*
* Titles- Lets not thematize 
*/
h4.sub-title {
  color: #9f0b1e; }

/*Popover Menu*/
.popover-menu .popover-content > ul > li:hover {
  background-color: #ededed; }

.popover-menu .popover-content > ul > li > a {
  color: #000000 !important; }

/**
 * Component Textfield-- Lets not thematize 
 */
input[type="text"].form-control,
button.form-control {
  color: #000000;
  border: solid 1px #BEBEBE;
  background-color: #fff; }
  input[type="text"].form-control:focus, input[type="text"].form-control:active,
  button.form-control:focus,
  button.form-control:active {
    border-color: #808080; }
  input[type="text"].form-control:disabled,
  button.form-control:disabled {
    background-color: #EDEDEE;
    border-color: #BEBEBE; }

/**
 * Component Dropdown
 */
.dropdown > button,
.dropdown-multiselect > button {
  background-color: #fff;
  border: solid 1px #BEBEBE;
  color: #000; }
  .dropdown > button, .dropdown > button:focus, .dropdown > button:active,
  .dropdown-multiselect > button,
  .dropdown-multiselect > button:focus,
  .dropdown-multiselect > button:active {
    border-color: #BEBEBE; }
  .dropdown > button:disabled,
  .dropdown-multiselect > button:disabled {
    background-color: #fff;
    border-color: #BEBEBE; }
  .dropdown > button.empty, .dropdown > button.empty:focus, .dropdown > button.empty:active,
  .dropdown-multiselect > button.empty,
  .dropdown-multiselect > button.empty:focus,
  .dropdown-multiselect > button.empty:active {
    color: #404040; }
  .dropdown > button > i,
  .dropdown-multiselect > button > i {
    color: #404040; }

.dropdown.open > button, .dropdown.open > button:focus, .dropdown.open > button:active,
.dropdown-multiselect.open > button,
.dropdown-multiselect.open > button:focus,
.dropdown-multiselect.open > button:active {
  color: #404040;
  border-color: #808080; }

.dropdown > .dropdown-menu,
.dropdown-multiselect > .dropdown-menu {
  background-color: #fff;
  border: solid 1px #BEBEBE; }
  .dropdown > .dropdown-menu > li > a,
  .dropdown > .dropdown-menu > li > a:focus,
  .dropdown-multiselect > .dropdown-menu > li > a,
  .dropdown-multiselect > .dropdown-menu > li > a:focus {
    background-color: #fff; }
  .dropdown > .dropdown-menu > li > a,
  .dropdown-multiselect > .dropdown-menu > li > a {
    color: #000000;
    font-family: "OpenSans-Regular", sans-serif; }
    .dropdown > .dropdown-menu > li > a:hover,
    .dropdown-multiselect > .dropdown-menu > li > a:hover {
      background-color: #ededed; }

.dropdown.editable-dropdown .input-container i,
.dropdown-multiselect.editable-dropdown .input-container i {
  color: #404040; }

.dropdown.ui-select-multiple.ui-select-bootstrap.form-control,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control {
  background-color: #fff;
  border: solid 1px #BEBEBE;
  color: #000000; }
  .dropdown.ui-select-multiple.ui-select-bootstrap.form-control.open, .dropdown.ui-select-multiple.ui-select-bootstrap.form-control.open:focus, .dropdown.ui-select-multiple.ui-select-bootstrap.form-control.open:active,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control.open,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control.open:focus,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap.form-control.open:active {
    color: #404040;
    border-color: #808080; }

.dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .close,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  color: #0072ce; }

.dropdown.ui-select-multiple.ui-select-bootstrap .ui-select-match .ui-select-match-item,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap .ui-select-match .ui-select-match-item {
  background-color: #ededed;
  color: #000000; }

.dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu,
.dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu {
  background-color: #fff;
  border: solid 1px #BEBEBE; }
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row > span,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row > span {
    background-color: #fff;
    color: #000000; }
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover,
  .dropdown.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover > span,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover,
  .dropdown-multiselect.ui-select-multiple.ui-select-bootstrap > .dropdown-menu .ui-select-choices-row:hover > span {
    background-color: #ededed; }

.dropdown-multiselect > .dropdown-menu > li.dropdown-header {
  background-color: #ededed;
  color: #000000; }

.dropdown-multiselect > .dropdown-menu > li > a:hover {
  background-color: transparent; }

.dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > input[type=checkbox]:checked + .checkbox-theme {
  border-color: #404040; }
  .dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > input[type=checkbox]:checked + .checkbox-theme > i {
    color: #404040; }

.dropdown-multiselect > .dropdown-menu > li > a .checkbox-inline > span:not([class*="checkbox-theme"]) > span {
  color: #000000; }

.navbar.navbar-action-controls {
  background-color: #fff; }

.nav-tabs {
  background-color: #ededed; }
  .nav-tabs > li > a {
    color: #404040; }
  .nav-tabs > li > a:hover,
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    background-color: #fff;
    color: #404040;
    border: none;
    border-left: solid 1px #ededed;
    border-right: solid 1px #fff; }
  .nav-tabs > li:before {
    border-left: 1px solid #7e7e7e; }

/*pagination bar*/
.pagination-wrapper {
  background-color: #fff; }
  .pagination-wrapper .pagination > li:first-child a, .pagination-wrapper .pagination > li:last-child a {
    background-color: #808080;
    border-color: #808080;
    color: #fff; }
  .pagination-wrapper .pagination > li > a {
    background-color: #fff;
    border-color: #808080;
    color: #E8112D; }
  .pagination-wrapper .pagination > li.pagination-next a:hover, .pagination-wrapper .pagination > li.pagination-prev a:hover {
    background-color: #A2A2A2;
    border-color: #A2A2A2;
    color: #fff; }
  .pagination-wrapper .pagination > li.disabled a {
    background-color: #c0c0c0;
    border-color: #c0c0c0; }
    .pagination-wrapper .pagination > li.disabled a:hover {
      background-color: #c0c0c0;
      border-color: #c0c0c0; }
  .pagination-wrapper .pagination > .active > a,
  .pagination-wrapper .pagination > li > a:hover {
    background-color:#E8112D;
    border-color:#E8112D;
    color: #fff; }

@media (max-width: 767px) {
  .navbar-inverse .user-connect-wrapper .icon-arrow-down {
    color: #fff; } }

/*Error*/
.has-error label.disabled {
  /*color: #6a6a6a !important;*/
  color: #e8112d !important; }

.has-error .form-control {
  color: #e8112d !important;
  border-color: #e8112d !important;
  box-shadow: 0 0 1px rgba(232, 17, 45, 0.075) !important; }
  .has-error .form-control .datepicker-popup .input-group-btn .btn-datepicker {
    border-color: #e8112d !important; }

.has-error .input-group.border-color-equal .form-control ~ .input-group-btn .btn, .has-error .input-group.border-color-equal .form-control:focus ~ .input-group-btn .btn, .has-error .input-group.border-color-equal .form-control:active ~ .input-group-btn .btn {
  border-color: #e8112d !important; }

.has-error .input-group.border-color-equal .form-control ~ .input-group-addon, .has-error .input-group.border-color-equal .form-control:focus ~ .input-group-addon, .has-error .input-group.border-color-equal .form-control:active ~ .input-group-addon {
  border-color: #e8112d !important; }
  .has-error .input-group.border-color-equal .form-control ~ .input-group-addon .icon-remove, .has-error .input-group.border-color-equal .form-control:focus ~ .input-group-addon .icon-remove, .has-error .input-group.border-color-equal .form-control:active ~ .input-group-addon .icon-remove {
    color: #e8112d !important; }

form label {
  color: #6a6a6a; }
  form label.bold {
    color: #6a6a6a; }

.no-available select {
  background-color: #7e7e7e; }

.form-controls-container {
  background-color: #fff;
  color: #6a6a6a;
  /*Form Status*/
  /* Icon view */ }
  .form-controls-container .form-status-wrapper .form-status {
    background-color: #efefef; }
  .form-controls-container label {
    color: #696969; }
  .form-controls-container .form-group span {
    color: #000000; }
  .form-controls-container h4.subsection {
    color: #9F0B1E;  }
  .form-controls-container label.view-all-icon {
    color: #0775ce; }
    .form-controls-container label.view-all-icon span.icon-view {
      color: #0775ce; }
    .form-controls-container label.view-all-icon a:hover {
      color: #0775ce; }
  .form-controls-container .checkbox-inline .checkbox-text {
    color: #000000; }

.form-control {
  background-color: #fff;
  border: solid 1px #BEBEBE;
  color: #000000; }
  .form-control:focus, .form-control:active {
    color: #000000;
    border-color: #808080; }

.checkbox-theme {
  background-color: #fff;
  border: solid 1px #BEBEBE; }

input[type="checkbox"]:disabled + .checkbox-theme {
  background-color: #ededed;
  border-color: #BEBEBE; }
  input[type="checkbox"]:disabled + .checkbox-theme i {
    color: #404040; }

/*-----------------------------------*/
/*Radio button*/
input[type="radio"] {
  background-color: #fff; }

.radio-theme {
  background-color: #fff;
  border: solid 1px #979797; }

input[type="radio"]:checked + .radio-theme:after {
  background-color: #404040; }

/* END RADIO BTN */
/*-----------------------------------*/
.right-addon .text-addon {
  color: #696969; }

.form-controls-container .form-group .search-clear {
  color: #404040; }

.form-popup .modal-body .tab-content .add-details-wrapper a {
  color: #0072ce; }

.form-popup .modal-body .tab-content #people-photos .row > div .radio-inline {
  color: #000000 !important; }

a.link {
  color: #E8112D;
  font-family: "OpenSans-Semibold", sans-serif !important; }
  a.link.right-icon-link > [class^="icon-"], a.link.right-icon-link [class*=" icon-"] {
    color: #E8112D;
    font-size: 10px; }
  a.link.link-icon-only i, a.link.link-icon-text i, a.link.link-eyeball i {
    color: #404040; }
    a.link.link-icon-only i.red-color, a.link.link-icon-text i.red-color, a.link.link-eyeball i.red-color {
      color:#E8112D; }
    a.link.link-icon-only i.dark-link, a.link.link-icon-text i.dark-link, a.link.link-eyeball i.dark-link {
      color: #E8112D;
      font-size: 16px; }
    a.link.link-icon-only i.white-color, a.link.link-icon-text i.white-color, a.link.link-eyeball i.white-color {
      color: #fff; }

.info-block .nav > li > a.link {
  font-family: "OpenSans-Light", sans-serif !important; }

.info-block .nav > li > a.link {
  font-family: "OpenSans-Light", sans-serif !important; }

.bolo-wizard-step1 .baml-logo-blue {
  width: 90px;
  height: 52px !important;
  /*background: url("Images/g4s-logo.png");*/
  /*background: url("#customer_logo#");*/
  background-size: cover; }

/*# sourceMappingURL=risk-theme-dark.css.map */

/*sites/locations filter grid styles*/
table.sites-locations-filtered {
    width: 100%
}

    table.sites-locations-filtered > thead,
    table.sites-locations-filtered > tbody,
    table.sites-locations-filtered > thead > tr,
    table.sites-locations-filtered > tbody > tr,
    table.sites-locations-filtered > thead > tr > th,
    table.sites-locations-filtered > tbody > tr > td {
        display: block;
        height: auto;
    }

        table.sites-locations-filtered > tbody > tr:after,
        table.sites-locations-filtered > thead > tr:after {
            content: ' ';
            display: block;
            visibility: hidden;
            clear: both;
        }

    table.sites-locations-filtered > tbody {
        overflow-y: auto;
        height: 300px;
        overflow: auto;
        color: #333;
        font-size: 10px;
    }

        table.sites-locations-filtered > tbody.filteringData {
            opacity: 0.5;
        }

        table.sites-locations-filtered > tbody > tr > td.col-groupName,
        table.sites-locations-filtered > thead > tr > th.col-groupName {
            width: 33.33333%;
            float: left;
        }

        table.sites-locations-filtered > tbody > tr > td.col-locationName,
        table.sites-locations-filtered > thead > tr > th.col-locationName {
            width: 50%;
            float: left;
        }

        table.sites-locations-filtered > tbody > tr > td.col-checkboxItem,
        table.sites-locations-filtered > thead > tr > th.col-checkboxItem {
            width: 16.66667%;
            float: left;
            text-align: right;
        }

        table.sites-locations-filtered > tbody > tr > td.col-checkboxItem {
            padding-right: 15px;
        }

    table.sites-locations-filtered > thead > tr > th.col-checkboxItem {
        padding-right: 32px;
    }

    table.sites-locations-filtered > tbody > tr > td.col-viewGroupName,
    table.sites-locations-filtered > thead > tr > th.col-viewGroupName {
        width: 50%;
        float: left;
    }

    table.sites-locations-filtered > tbody > tr > td.col-viewLocationName,
    table.sites-locations-filtered > thead > tr > th.col-viewLocationName {
        width: 50%;
        float: left;
    }

    table.sites-locations-filtered > tbody > tr:nth-child(even) {
        background: #f6f6f6;
        cursor: pointer;
    }

    table.sites-locations-filtered > tbody > tr:nth-child(odd) {
        background: #FFF;
        cursor: pointer;
    }

/*event recommendations grid styles*/
table.event-recommendations > tbody {
    color: #333;
    font-size: 10px;
}
table.event-recommendations > tbody > tr td.details {
    word-break: break-all;
}

    table.event-recommendations > tbody > tr td.action-list a.link.link-icon-only {
        font-size: 15px;
    }

    table.event-recommendations > tbody > tr:nth-child(even) {
        background: #f6f6f6;
    }

    table.event-recommendations > tbody > tr:nth-child(odd) {
        background: #FFF;
    }

.dropdown.site-group-filter .dropdown-multiselect > button {
    min-width: 245px; }
.dropdown.site-group-filter .dropdown-multiselect > .dropdown-menu > li.dropdown-header {
    height: 35px;
}

div.selectedSiteCount {
    float: right;
    margin-top: -35px;
    font-size: 12px;
    margin-right: 20px;
}

div.filter-by-selected-locations .checkbox-theme {
    top: 20px;
    left: 10px;
    width: 30px;
    height: 30px;
    margin-left: 58px;
}
/*Notification banner*/
#banner {

	/*padding-left: 136px;*/
	width: 100%;
	background: #d58100;
	display: table;
	word-wrap: break-word;
}

	#banner p {
		width: 87%;
		padding: 15px;
		font-size: 1.2em;
		color: #ffffff;
		margin: 0;
		display: table-cell;
		text-align: center;
		word-break: break-all;
		vertical-align: middle;
	}

#banner button {
	float: right;
	background-color: #d58100;
	border: none;
	color: #ffffff;
	vertical-align: middle;
}
.visible-to-email-only {
    display: none !important;
}
.nowrap {
    display: inline-block;
    white-space: nowrap;
}

/*Custom style for the Site list control*/
#site-list tr td div {
    margin-bottom: 3px;
}

    #site-list tr td div p {
        padding-left: 10px;
    }

    #site-list tr td div.site-name {
        padding: 5px 10px 10px 0;
    }

    #site-list tr td div.site-select {
        padding: 5px 10px 7px 0;
    }

#site-list tr td div.site-select .checkbox-inline {
    height: 20px;
    margin: 0 0 0 20px;
    vertical-align: top;
}
/*custom style for assigned to type ahead*/
.assingedUserMargin {
	margin: 4px;
}
.input-group-addon-margin {
margin-top: 0px !important;
}.location-type-section {
    max-height: 150px;
    margin-right: -15px;
    overflow: auto;
}

#manage-system-access .panel-page .filter-panel .section-header > h2 {
    color: #E8112D;
    font-size: 20px;
}

#manage-system-access .panel-page .filter-panel .page-title > h2 {
    color: black;
    font-size: 22px;
    font-weight: bold;
}
#manage-system-access .panel-page .filter-panel .section-header {
    border-bottom: 1px solid #b5b5b5;
}
.width-65-percent {
	width: 65%
}
.overflowRecipients{    
	overflow:hidden;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	width:150px;
	min-height: 30px;
}
.margin-top-min15{
	margin-top: -15px !important;
}
.margin-left-min10 {
    margin-left: -10px;
}
.check-box-center {
    float: right;
    padding-right: 40px;
    margin-top: -10px;
}

.input-group .input-group-btn button:disabled {
    background-color: #EDEDEE;
    border-color: #BEBEBE;
}
#tour-duration div {
    margin-top: 3px;
    padding-left: 0px;
}
.modal-add-officer-map {
    width: max-content !important;
}

div.uploadStatusContainer > p.uploadStatus .glyphicon.spin {
    z-index: 20;
    -webkit-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}

div.uploadStatusContainer > p.uploadStatus .pending {
    color: #000000 !important;
    padding-right: 2px;
}

div.uploadStatusContainer > p.uploadStatus .inprogress {
    color: #696969 !important;
    padding-right: 2px;
    font-style: italic;
}

div.uploadStatusContainer > p.uploadStatus .complete {
    color: #00ad50 !important;
    padding-right: 2px;
}

div.uploadStatusContainer > p.uploadStatus .error {
    color: #E8112D !important;
    padding-right: 