/* app/styles/style.css */
.logoIcon {
  height: 50px;
  width: 240px;
}
.logoFacili {
  color: #263877;
  font-size: 1.35em;
}
.logoSite {
  color: #999;
  font-size: 1.35em;
}
.main-menu .navbar-header {
  padding: .35rem .1rem .3rem 1rem;
}
.main-menu .navbar-header .navbar-brand .brand-text {
  padding-left: .6rem;
}
.main-menu .main-menu-content {
  margin-top: 20px;
}
.scjMenu {
  background: linear-gradient(220deg, #505050, #292929) !important;
}
.main-menu.menu-light .scjMenu .navigation-header span {
  color: #fff;
}
.main-menu.menu-light .scjMenu li a {
  color: #fff;
  padding: 10px 15px;
  line-height: 1.45;
  -webkit-transition: padding .35s ease 0s !important;
  transition: padding .35s ease 0s !important;
}
a {
  color: #263877;
  text-decoration: none;
  background-color: transparent;
}
.bg-pending {
  background-color: #666;
}
a:hover {
  color: #b10008;
  text-decoration: none;
}
.text-primary {
  color: #263877 !important;
}
.btn-primary {
  border-color: #263877 !important;
  background-color: #263877 !important;
  color: #fff;
}
.btn-primary:hover {
  border-color: #fff !important;
  color: #fff !important;
  box-shadow: 0 8px 25px -8px #8c8c8c;
}
.btn-outline-primary {
  border: 1px solid #263877 !important;
  background-color: transparent;
  color: #263877 !important;
}
.btn-outline-primary:hover {
  background-color: #5178ff14 !important;
  color: #263877;
  border-color: #263877;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):focus {
  background-color: #5178ffbf !important;
  border-color: #263877 !important;
  color: #fff !important;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem #5178ff4d !important;
}
.btn-outline-danger {
  border: 1px solid #263877;
  background-color: transparent;
  color: #263877;
}
.btn-outline-warning {
  border: 1px solid #999;
  background-color: transparent;
  color: #999;
}
.custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  border-color: #263877;
  background-color: #263877;
}
.vs-radio-con input:checked ~ .vs-radio .vs-radio--circle {
  background: #263877 !important;
  background-color: #263877 !important;
  box-shadow: 5px 5px 5px #38383866;
}
.main-menu.menu-light .navigation li .active {
  background: -webkit-linear-gradient(332deg, #263877, #080C1A);
  background: linear-gradient(118deg, #263877, #080C1A);
  box-shadow: 5px 5px 5px #38383866;
  color: #fff;
}
.nav.nav-tabs .nav-item .nav-link.active {
  color: #263877;
}
.nav.nav-tabs .nav-item .active:after {
  background: -webkit-linear-gradient(332deg, #263877, #080C1A) !important;
  background: linear-gradient(118deg, #263877, #080C1A) !important;
  box-shadow: none !important;
}
.header-navbar .navbar-container .bookmark-wrapper ul.nav li a.nav-link i:hover {
  color: #263877;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #656565;
}
s.badge.badge-primary,
.aggrid .ag-paging-panel span[ref=lbCurrent] {
  background-color: #263877;
}
.tippy-popper .tippy-tooltip .tippy-content .shepherd-content {
  background-color: #484848;
}
.tippy-popper[x-placement=bottom] .tippy-arrow {
  border-color: transparent;
  border-bottom-color: #484848;
}
.fc-button-group .fc-button-primary {
  background-color: #ff9896 !important;
}
.fc .fc-button:not(:disabled).fc-button-active {
  background-color: #263877 !important;
}
.fc .fc-button,
.fc .fc-view-container .fc-body .fc-day-top.fc-today a {
  background-color: #263877;
}
.vs-checkbox-primary input:checked ~ .vs-checkbox {
  border-color: #263877 !important;
}
.vs-checkbox-primary input:checked ~ .vs-checkbox .vs-checkbox--check {
  background-color: #263877 !important;
}
.pagination .page-item.active .page-link {
  background-color: #263877;
}
.dropdown-notification .dropdown-menu-header {
  background: #656565;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: #263877;
}
footer.footer a {
  margin: 0;
}
success {
  color: #3ab370 !important;
}
.alert-warning {
  background: rgb(255, 252, 233) !important;
  color: #4a4a4a !important;
  border: 1px solid #e4e4e4;
}
.chip-active {
  background-color: #4caf4f !important;
}
.chip-inactive {
  background-color: #f0f0f0 !important;
}
.chip-pending {
  background-color: #ff8d00 !important;
}
.chip-active .chip-body,
.chip-pending .chip-body {
  color: #fff !important;
}
table.data-list-view.dataTable thead .dt-checkboxes-select-all input:checked:before,
table.data-thumb-view.dataTable thead .dt-checkboxes-select-all input:checked:before {
  border: 2px solid #ee1d25;
}
table.data-list-view.dataTable thead .dt-checkboxes-select-all input:after,
table.data-thumb-view.dataTable thead .dt-checkboxes-select-all input:after {
  background-color: #ee1d25;
  border: 2px solid #ee1d25;
}
table.data-list-view.dataTable tbody td.dt-checkboxes-cell input:after,
table.data-thumb-view.dataTable tbody td.dt-checkboxes-cell input:after {
  background-color: #ee1d25;
}
table.data-list-view.dataTable tbody td.dt-checkboxes-cell input:checked:before,
table.data-thumb-view.dataTable tbody td.dt-checkboxes-cell input:checked:before {
  border: 2px solid #ee1d25;
}
table.dataTable tbody tr.selected {
  background-color: #ffbbbb26 !important;
  color: #ee1d25 !important;
  box-shadow: 0 0 1px #ee1d25 !important;
  border-radius: 5px;
}
html .pace .pace-progress {
  background: #263877;
}
#AuditAndEstimates td {
  vertical-align: top;
}
.areaZone {
  font-size: .9em;
  color: #999;
}
.bg-primary {
  background-color: #ee1d25 !important;
}
#dashboard-analytics .bg-analytics {
  background: -webkit-linear-gradient(180deg, #bf0606, rgb(233, 27, 34));
  background: linear-gradient(180deg, #bf0606, rgb(233, 27, 34));
}
.reportFrame {
  border: 1px solid #b7b7b7;
  min-height: 600px;
  padding: 15px;
  font-size: 10.5px;
}
#reportLogo {
  height: 30px;
  width: 60px;
  background-color: #ddd;
  margin-bottom: 10px;
}
.dz-message {
  border: 1px dashed #999;
  text-align: center;
  padding: 20px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #444 !important;
  float: right;
  margin-left: .5rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f1f1f1 !important;
  border-color: #c3c3c3 !important;
  color: #444;
  padding: 5px;
}
.score1to5-1,
.score1to3-1,
.scoreFail {
  color: #e0171b;
}
.score1to5-2 {
  color: #e36d00;
}
.score1to5-3,
.score1to3-2 {
  color: #e3d200;
}
.score1to5-4 {
  color: #77ac01;
}
.score1to5-5,
.score1to3-3,
.scorePass {
  color: #53b300;
}
.radial-1 {
  color: #0af;
}
.radial-2 {
  color: #026ce8;
}
.radial-3 {
  color: #0b48ff;
}
.radial-4 {
  color: #020ce8;
}
.radial-5 {
  color: #340aff;
}
.badge.badge-score1to5-1,
.badge.badge-score1to3-1,
.badge.badge-scoreFail,
.badge.badge-score1to5-2,
.badge.badge-score1to5-3,
.badge.badge-score1to3-2,
.badge.badge-score1to5-4,
.badge.badge-score1to5-5,
.badge.badge-score1to3-3,
.badge.badge-scoreFail {
  width: 25px;
  height: 23px;
  margin-right: 10px;
}
.badge.badge-score1to5-1,
.badge.badge-score1to3-1,
.badge.badge-scoreFail {
  background-color: #e0171b;
}
.badge.badge-score1to5-2 {
  background-color: #e36d00;
}
.badge.badge-score1to5-3,
.badge.badge-score1to3-2 {
  background-color: #e3d200;
}
.badge.badge-score1to5-4 {
  background-color: #77ac01;
}
.badge.badge-score1to5-5,
.badge.badge-score1to3-3,
.badge.badge-scoreFail {
  background-color: #53b300;
}
.itemScoreCard {
  text-align: center;
}
.itemScore {
  text-align: center;
  border: 1px solid #e2e2e2;
  padding: 10px;
  margin: 5px;
  border-radius: 10px;
  background-color: #f9f9f9;
}
.inverse {
  background-color: #555;
  border-radius: 5px;
}
.inverse h4 {
  color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #444;
  border-color: #444;
}
.list-group .list-group-item.active:hover {
  background-color: #263877;
  border-color: #263877;
}
.auditList {
  margin: 0;
  padding: 5px 0;
}
.auditList.selected {
  background-color: #fff6b7;
}
.summaryScoreIcon {
  border-radius: 0% !important;
  height: 30px;
}
.avatar {
  border: 2px solid #ababab;
  background-color: #f5f5f5;
}
.avatarGreen {
  border: 2px solid #28c76e;
  background-color: #e0f6ea;
}
.avatarPurple {
  border: 2px solid #7367f0;
  background-color: #eae9fd;
}
.avatarRed {
  border: 2px solid #ea5455;
  background-color: #fce6e6;
}
.avatarOrange {
  border: 2px solid #ff9f42;
  background-color: #fff1e4;
}
.scoreingBar {
  height: 30px;
  margin: 20px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.auditArea {
  font-weight: 500 !important;
  letter-spacing: .05rem;
  font-size: 1.2rem;
  color: #333 !important;
}
.auditItem {
  margin: 10px 0;
  font-weight: 500;
  letter-spacing: .05rem;
  font-size: 1.1rem;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  color: #262626;
}
.auditItemScore {
  margin: 10px 0;
  font-size: 1rem;
}
.auditItemObservations,
.auditItemFollowUpAction,
.auditItemRecommendation {
  margin: 0 0 10px;
  font-size: 1rem;
}
#auditNotes {
  border-left: 2px solid #ee1d25;
  padding: 5px 5px 5px 20px;
  background-color: #f9f9f9;
  margin-bottom: 25px;
}
.roomScored-1 {
  color: #fff;
  background-color: #d76700 !important;
  width: 46px;
  border-radius: 10px;
  padding-top: 4px;
  font-size: 1.1em;
  font-weight: 600;
}
.roomScored-2 {
  color: #fff;
  background-color: #ec1d25 !important;
  width: 46px;
  border-radius: 10px;
  padding-top: 4px;
  font-size: 1.1em;
  font-weight: 600;
}
.roomScored-3 {
  color: #fff;
  background-color: #dfce00 !important;
  width: 46px;
  border-radius: 10px;
  padding-top: 4px;
  font-size: 1.1em;
  font-weight: 600;
}
.roomScored-4 {
  color: #fff;
  background-color: #76aa00 !important;
  width: 46px;
  border-radius: 10px;
  padding-top: 4px;
  font-size: 1.1em;
  font-weight: 600;
}
.roomScored-5 {
  color: #fff;
  background-color: #5f8a00 !important;
  width: 46px;
  border-radius: 10px;
  padding-top: 4px;
  font-size: 1.1em;
  font-weight: 600;
}
.auditScored-1 {
  border: 2px solid #263877;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #263877;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.auditScored-2 {
  border: 2px solid #d76700;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #d76700;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.auditScored-3 {
  border: 2px solid #dfce00;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #dfce00;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.auditScored-4 {
  border: 2px solid #76aa00;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #76aa00;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.auditScored-5 {
  border: 2px solid #5f8a00;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #5f8a00;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.estimate-item {
  border: 2px solid #aaa;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #aaa;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.estimate-total {
  border: 2px solid #666;
  background-color: #fff !important;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #666;
  font-weight: 550;
  position: inherit;
  float: right;
  margin: -1px 0 0 7px;
}
.estimate-sqft {
  border: 2px solid #263877;
  background-color: #fff !important;
  color: #263877;
  font-weight: 550;
  position: inherit;
  float: right;
}
.scoringVal-1,
.scoringVal-2,
.scoringVal-3,
.scoringVal-4,
.scoringVal-5 {
  border: 1px solid #333;
  color: #333;
  position: absolute;
}
.highVisibility {
  background: #fcfcfc;
  border: 1px solid #ddd;
}
.workloadingTable td {
  vertical-align: top;
}
.subscriptionSel {
  width: 100%;
}
.subscriptionOption {
  border: 1px solid #eee;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
}
.subscriptionPrice {
  font-weight: 500;
  letter-spacing: .05rem;
  font-size: 1.32rem;
  color: #222;
}
.btn-flat-danger:active,
.btn-flat-danger:focus {
  background-color: #ef1e26;
  color: #fff !important;
}
.estimateTotal {
  font-size: 44px;
  text-align: center;
  padding-bottom: 20px;
}
.form-control:focus {
  border-color: #ef1e26;
}
#tutorial img {
  padding: 20px 20px 50px 50px;
}
html body .content .print-wrapper {
  padding: 1.8rem 2.2rem 0;
}
html body .print {
  margin-left: 0;
}
.print-chart {
  min-height: 380px;
}
.print-company {
  font-size: 1.32rem;
  font-weight: 500;
  color: #2c2c2c;
}
.select2-container--classic.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #263877 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #263877;
}
table.data-list-view.dataTable tbody td,
table.data-thumb-view.dataTable tbody td {
  vertical-align: text-top;
}
.bfHeadingCard {
  min-height: 188px;
}
#areaList .list-group .handle {
  padding: 0 4px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 25px;
  float: right;
  font-size: 1.2rem;
  color: #ccc;
}
#areaList .list-group .handle:hover {
  background-color: #263877;
  border: 1px solid #263877;
  font-size: 1.3rem;
}
#areaList .list-group .handleAdd {
  padding: 0 4px;
  margin-right: 5px;
  background-color: #f6fff3;
  border: 1px solid #2eba00;
  border-radius: 25px;
  float: right;
  font-size: 1.2rem;
  color: #2eba00;
}
#areaList .list-group .handleAdd:hover {
  background-color: #2eba00;
  border: 1px solid #2eba00;
  color: #fff;
}
.handleDel {
  padding: 0 4px;
  margin-right: 5px;
  float: right;
  font-size: 1.2rem;
  color: #999;
}
.handleDel:hover {
  background-color: transparent;
  color: #263877;
}
.handleCopy {
  padding: 0 4px;
  margin-right: 5px;
  float: right;
  font-size: 1.2rem;
  color: #999;
}
.handleCopy:hover {
  background-color: transparent;
  color: #263877;
}
.areaActions {
  float: right;
  color: #fff;
  font-size: .9em;
}
.areaActions a {
  color: #fff;
  font-size: .9em;
}
.areaActions:hover {
  color: #333;
}
.list-group .list-group-item:hover > .areaActions,
.list-group .list-group-item:hover > .areaActions a {
  color: #263877;
}
.modal .modal-header .close span {
  color: #888;
}
.modal .modal-header .close {
  border-radius: 20px;
}
.main-menu .shadow-bottom {
  margin-top: 0rem;
}
#dd-with-handle .list-group .handle {
  background-color: transparent;
}
.sidebar-partner {
  width: calc(100vw - 260px) !important;
}
#subscriptionCTA .img-left {
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
#subscriptionCTA .img-right {
  width: 175px;
  position: absolute;
  top: 0;
  right: 0;
}
#subscriptionCTA .card {
  background-color: #d8272f;
  color: #fff;
}
#subscriptionCTA .avatar-content {
  color: #febc01 !important;
}
#subscriptionCTA .avatar {
  border: 2px solid #febc01 !important;
  background-color: #fff !important;
}
#underconstructionCTA .img-left {
  position: absolute;
  top: 0;
  left: 0;
}
#underconstructionCTA .img-right {
  position: absolute;
  top: 0;
  right: 0;
}
#underconstructionCTA .card {
  background-color: #fff;
  color: #222;
}
#underconstructionCTA .avatar-content {
  color: #222 !important;
}
#underconstructionCTA .avatar {
  border: 2px solid #222 !important;
  background-color: #fedc59 !important;
}
#suspended .card {
  background-color: #d8252f;
  color: #fff;
}
#suspended h4.card-title {
  color: #fff;
}
#suspended p.text-muted {
  color: #ddd !important;
}
#suspended .btn-primary {
  border-color: #fff !important;
  background-color: #d8252f !important;
  color: #fff;
  border: 2px solid #fff;
}
.subTextGrey {
  color: #ccc;
}
.form-label-group > input:focus:not(:placeholder-shown) ~ label,
.form-label-group > input:not(:active):not(:placeholder-shown) ~ label,
.form-label-group textarea:focus:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  color: #263877 !important;
}
.form-control:focus ~ .form-control-position i {
  color: #263877;
}
.form-control:focus {
  border-color: #263877;
}
.header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:hover,
.header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:active {
  background: #263877;
  color: #fff !important;
}
.dropdown-item:focus,
.dropdown-item:hover {
  background: #263877 !important;
  color: #fff !important;
}
.table-hover-animation tbody tr:hover {
  background-color: #f8f8f8;
}
#scoringTable td,
#scoringTable th {
  text-align: center;
  font-size: 1.2em;
}
.table-light {
  color: #333;
  background-color: #f9f9f9;
}
.table-p-1 td {
  padding: 5px;
}
.copy-icon {
  border: 1px solid #f4f4f4;
  border-radius: 6px;
  cursor: pointer;
  height: 36px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 8px;
  top: 8px;
  vertical-align: middle;
  width: 33px;
  z-index: 100;
}
