body {
  font-family:
    Open Sans,
    Arial,
    sans-serif;
}

.navbar-brand img {
  width: 140px;
}

.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav {
  padding-top: 120px;
}

.sb-nav-fixed #layoutSidenav #layoutSidenav_content {
  top: 115px;
}

button#checked_certificate_number {
  background: green !important;
  border: 1px solid green !important;
}

.sb-topnav.navbar-dark #sidebarToggle {
  color: rgb(145 39 143);
  font-size: 1.875rem;
  outline: none;
}

span.fixed_term_from_mandatory,
span.fixed_term_to_mandatory,
span.required {
  color: red;
  font-size: 17px;
}

.inventory-rooms input#name {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #ced4da;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

h1 {
  font-size: 24px;
}

.form-control {
  letter-spacing: 0.4px;
  height: 38px;
}

.signing_parties {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  margin: auto;
  margin-right: auto;
  margin-right: 0;
  color: #91278f;
}

.send-reminder-ch {
  color: #fff !important;
  cursor: no-drop;
}

td.remove_td {
  border-left: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
}

#applicant_user_info select.form-control {
  font-weight: 400;
  color: #000000;
}

.events table {
  border-bottom: 0 !important;
}

#msform {
  width: 100%;
  margin: 50px auto;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  z-index: 1;
}

#msform h4 {
  font-size: 14px;
}

a.btn.btn-primary.local-storage-id {
  position: absolute;
  right: 0;
  z-index: 999;
  top: 5px;
}

.headigsection {
  position: relative;
}

#msform .none-name {
  margin: 10px 0;
}

#msform .none-name input[type="radio"] {
  display: block;
}

.fs-title {
  margin-top: 12px;
  margin-bottom: 30px;
  font-size: 20px;
  color: #000;
  position: relative;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 2px solid #91278f;
}

/*
.fs-title:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    border-bottom: 3px solid #91278f;
    left: 0;
    bottom: -9px;
}
*/
#msform h3 {
  font-size: 20px;
  color: #000;
  position: relative;
  line-height: 52px;
  margin-top: 0;
  margin-bottom: 0;
}

/*
#msform h3:after {
 content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    border-bottom: 3px solid #91278f;
    left: 0;
    bottom: -9px;
}
*/
#msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 3px;
  padding: 20px 10px;
  text-align: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}

#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform input,
#msform textarea {
  letter-spacing: 0.4px;
}

#msform .action-button {
  width: 100px !important;
  background: #91278f;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 5px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 0;
  font-size: 14px;
  outline: none;
  position: relative;
  top: 6px;
}

#msform .action-button:hover,
#msform .action-button:focus {
  box-shadow: none;
}

#msform .form-control:focus {
  box-shadow: none;
  border-color: #292929;
}

#msform label {
  font-size: 13px;
  color: #2f3335;
  font-weight: 600;
  margin-top: 5px;
}

#msform p {
  font-size: 11px;
  /*margin-top:10px;*/
  line-height: 20px;
  letter-spacing: 0.6px;
  /*margin-bottom: 2rem;*/
}

#msform p.important-note {
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 600;
}

#msform ul {
  margin-top: 20px;
}

#msform ul li {
  font-size: 14px;
  line-height: 32px;
}

#msform #default_info {
  margin-bottom: 2rem;
}

.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}

#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

/* #progressbar li {
    list-style-type: none;
    font-size: 14px;
    width: 16%;
    position: relative;
    display: inline-block;
} */

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 20px;
  line-height: 20px;
  display: block;
  font-size: 10px;
  color: #fff;
  background: #adadad;
  border-radius: 3px;
  margin: 0 auto 5px auto;
  position: inherit;
  z-index: 1;
}

#progressbar li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #adadad;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: 0;
}

#progressbar li:first-child:after {
  content: none;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: #91278f;
  color: white;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #222;
  font-weight: bold;
}

.Neon {
  font-family: sans-serif;
  font-size: 14px;
  color: #494949;
  position: relative;
}

.Neon * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.Neon-input-dragDrop {
  display: block;
  width: 343px;
  /* margin: 0 auto 25px auto;*/
  padding: 25px;
  color: #8d9499;
  color: #97a1a8;
  background: #fff;
  border: 2px dashed #c8cbce;
  text-align: center;
  -webkit-transition:
    box-shadow 0.3s,
    border-color 0.3s;
  -moz-transition:
    box-shadow 0.3s,
    border-color 0.3s;
  transition:
    box-shadow 0.3s,
    border-color 0.3s;
}

.Neon-input-dragDrop .Neon-input-icon {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.Neon-input-text h3 {
  margin: 0;
  font-size: 18px;
}

.Neon-input-text span {
  font-size: 12px;
}

.Neon-input-choose-btn.blue {
  color: #91278f;
  border: 1px solid #91278f;
  margin-bottom: 20px;
}

.Neon-input-choose-btn {
  display: inline-block;
  padding: 8px 14px;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  color: #8d9496;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
  vertical-align: middle;
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

select#deposit {
  width: 100px;
}

select#no_of_signer {
  width: 100px;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.5) !important;
}

#applicant_user_info select.form-control {
  height: 45px !important;
}

#myModal .modal-body h4 {
  padding: 20px 0px;
  font-size: 19px;
  text-align: center;
}

#myModal .modal-footer {
  text-align: center;
  display: block;
}

#myModal .modal-footer .btn {
  max-width: 100px;
  width: 100%;
}

#myModal .modal-footer .no {
  background: #e9ecef;
}

#myModal .modal-dialog {
  max-width: 500px;
  margin: 16.75rem auto;
}

.yes_btn {
  background: #91278f !important;
  border: 0 !important;
}

.error_msg,
.error,
.email_exist_error {
  font-size: 12px;
  color: red;
}

[data-tooltip] {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.form-group {
  margin-bottom: 2rem;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 500px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #91278f;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

a.tooltip-icon,
a.tooltip-icon:hover {
  background: #91278f;
  padding: 0;
  color: #fff;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  display: inherit;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
}

/* defaultsettingpage */
.main_form .form-group label {
  font-size: 14px !important;
}

.main_form {
  text-align: left !important;
}

.form_conatiner_sec input {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 6px !important;
  margin-left: 0px !important;
  font-size: 14px;
}

.form_conatiner_sec select {
  font-size: 14px !important;
  border-radius: 6px !important;
  margin-left: 0px !important;
}

.form_conatiner_sec textarea {
  font-size: 14px !important;
  border-radius: 6px !important;
}

.form_conatiner_sec {
  box-shadow: 0px 0px 4px #c5c5c5;
  border-radius: 10px;
  padding: 18px 20px;
  padding-bottom: 0;
}

/*
.heading_sec:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    border-bottom: 3px solid #91278f;
    left: 0;
    bottom: -9px;
}
*/
h4.heading_sec {
  margin-top: 12px;
  margin-bottom: 30px;
  font-size: 20px;
  color: #000;
  position: relative;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 2px solid #91278f;
}

.btn_submit button {
  max-width: 115px;
  /*text-transform: uppercase;*/
  letter-spacing: 1px;
  background: #91278f;
  padding: 10px;
  color: #fff;
  border: none;
  width: 100px;
}

.btn_submit button:focus {
  outline: 0px dotted;
}

.small_text {
  font-size: 11px;
  display: inline-block;
  margin-top: 8px;
  color: #888;
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none !important;
}

/*.btn_submit button:hover {
    background: #d670d4;
}*/
#msform .form-control {
  margin-bottom: 5px;
  border: 1px solid #ccc;
}

#msform .row {
  margin-bottom: 20px;
}

.sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-nav-link-icon {
  font-size: 1.2rem;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-nav-link-icon {
  color: rgb(40 42 69);
  font-size: 25px;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link.active {
  color: #91278f !important;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
  color: #91278f;
}

.sb-sidenav .sb-sidenav-menu .nav .nav-link {
  border-bottom: 1px solid #a2a2a2;
}

.breadcrumb-item a {
  text-decoration: none;
  color: #91278f;
}

button#btn_add_tenancy {
  background: #91278f;
  color: #fff;
  float: right;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgb(145 39 143);
}

.sb-sidenav .sb-sidenav-menu {
  border-top: 1px solid #a2a2a2;
}

/* .card-header {
  color: #fff;
  background-color: #bbcbcb !important;
} */
.card-header {
  background-color: #bbcbcb;
  color: #fff;
}

#btn_submit:disabled {
  background: #91278f;
  color: #fff;
}

span.req_class {
  color: red;
}

.btn-top {
  margin-top: 30px;
}

.main-block {
  max-width: 370px;
  padding: 30px 20px;
  margin: auto;
  border-radius: 1px;
  background: #ffffff;
  box-shadow:
    0 0 1px rgba(0, 0, 0, 0.125),
    0 1px 3px rgba(0, 0, 0, 0.2);
  font-family:
    Open Sans,
    Arial,
    sans-serif;
}

a.btn.btn-primary.restore,
button.btn.btn-primary.restore {
  background: #2a8b2a !important;
  border-color: #2a8b2a !important;
}

button.btn.btn-primary.dismiss-restore {
  background: #bc0000 !important;
  border-color: #bc0000 !important;
}

.main-block form {
  margin: 0 24px;
}

.main-block .account-type,
.main-block .gender {
  margin: 15px 0;
}

.main-block input[type="radio"] {
  display: none;
}

.main-block label#icon {
  margin: 0;
  border-radius: 5px 0 0 5px;
}

.main-block label.radio {
  position: relative;
  display: inline-block;
  padding-top: 4px;
  margin-right: 20px;
  text-indent: 30px;
  overflow: visible;
  cursor: pointer;
}

.main-block label.radio:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #1c87c9;
}

.main-block label.radio:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 4px;
  top: 8px;
  left: 4px;
  border: 3px solid #fff;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  opacity: 0;
}

.main-block input[type="radio"]:checked + label:after {
  opacity: 1;
}

.main-block input[type="text"],
.main-block input[type="password"] {
  width: calc(100% - 44px);
  height: 48px;
  margin: 14px 0 0 -5px;
  padding-left: 10px;
  border-radius: 0 5px 5px 0;
  border: solid 1px #cbc9c9;
  background: #fff;
  outline: none;
}

.main-block input[type="text"]:focus,
.main-block input[type="password"]:focus {
  outline: none;
}

.main-block #icon {
  display: inline-block;
  padding: 12px 15px;
  background: #91278f;
  color: #fff;
  text-align: center;
}

.main-block .btn-block {
  margin-top: 10px;
  text-align: center;
}

.main-block button {
  width: 100%;
  padding: 10px 0;
  margin: 10px auto;
  border-radius: 5px;
  border: none;
  background: #91278f;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  outline: none;
  height: 48px;
  cursor: pointer;
}

.main-block button:hover {
  background: #91278f;
  outline: none;
}

.main-block .btn-block button.login-btn {
  min-height: 38px;
  height: 38px;
  padding: 8px 0;
}

.main-block .login_title {
  color: #91278f;
  text-align: center;
  font-size: 24px;
}

.main-block .btn-block button.login-btn {
  min-height: 38px;
  height: 38px;
  padding: 8px 0;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus {
  color: #222;
  text-decoration: none;
  background-color: #fff;
  outline: none;
}

.app-header,
.app-sidebar,
.app-header__logo {
  background-color: #bbcbcb;
}

/***********28-10-2020*************/
/*.main-block #icon {
    display: inline-block;
    padding: 12px 15px;
    background: #91278F;
    color: #fff;
    text-align: center;
}*/
.main-block {
  /*height: 370px;*/
  min-height: 400px;
  max-height: 500px;
  margin-top: 12%;
  /*position: absolute;*/
  /*eft: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;*/
}

input#name {
  /* width: 80%; */
  height: 38px;
}

input#password {
  /* width: 80%; */
  height: 38px;
}

/**********Postal code css*****/
.idpc_ul.hidden {
  display: none;
}

div.idpc_autocomplete {
  position: relative;
}

div.idpc_autocomplete > input {
  display: block;
}

div.idpc_autocomplete > ul {
  position: absolute;
  left: 0;
  z-index: 9999;
  margin-top: 0 !important;
  min-width: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  border-radius: 0.3em;
  margin: 0.2em 0 0;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none;
  max-height: 250px;
  overflow-y: scroll;
}

div.idpc_autocomplete > ul > li {
  position: relative;
  padding: 0.2em 0.5em;
  cursor: pointer;
}

div.idpc_autocomplete > ul > li:hover {
  background: #b8d3e0;
  color: #000;
}

div.idpc_autocomplete > ul > li.idpc_error {
  font-style: italic;
  background-color: #eee;
  cursor: default !important;
}

div.idpc_autocomplete > ul > li[aria-selected="true"] {
  background: #3d6d8f;
  color: #fff;
}

a.business_type_more_detail {
  color: #91278f;
  font-size: 12px;
}

select#earliest_month_to_break_clasue {
  width: 80px;
}

.tenant_clone .row:first-child {
  background: #f1f1f1;
  border-bottom: 2px solid #91278f;
  margin-bottom: 12px;
}

/*#nadvance .col-lg-4 {
    padding-right: 0 !important;
}
#nadvance .col-lg-3 {
    padding-left: 0;
}*/
@media screen and (min-width: 1920px) {
  #nadvance .col-lg-4 {
    max-width: 272px;
    width: 100%;
  }
}

.btn-info,
.btn-info:hover {
  color: #fff;
  background-color: #91278f;
  border-color: #91278f;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #91278f;
  border-color: #91278f;
}

.next:hover {
  color: #fff;
}

.next {
  background: #91278f;
  margin: 12px;
  color: #fff;
  /* padding: 8px 18px!important;*/
  display: inline-block;
}

.previous {
  background: #91278f;
  margin: 12px;
  color: #fff;
  border: none !important;
  /*padding: 9px 12px!important;*/
  display: inline-block;
}

.previous:hover {
  color: #fff;
}

.current:hover {
  color: black;
}

.loading {
  position: fixed;
  z-index: 999999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));

  background: -webkit-radial-gradient(
    rgba(20, 20, 20, 0.8),
    rgba(0, 0, 0, 0.8)
  );
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 150ms infinite linear;
  -moz-animation: spinner 150ms infinite linear;
  -ms-animation: spinner 150ms infinite linear;
  -o-animation: spinner 150ms infinite linear;
  animation: spinner 150ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow:
    rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow:
    rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.send_siging {
  color: #fff;
  background: #91278f;
  border-color: #91278f;
  width: 110px;
  height: 30px;
  border-radius: 2px;
  line-height: 22px;
  padding: 5px;
  display: block;
  margin-inline-end: auto;
}

span.uploaded_epc,
span.uploaded_gas,
span.uploaded_electricity {
  color: #07a72c;
  font-size: 14px;
  padding-bottom: 16px;
  display: block;
}

.remove-file {
  position: inherit;
  margin-left: 20px;
  z-index: 9999;
}

.forgot_text a {
  color: #91278f;
  font-size: 14px;
  text-decoration: none;
}

p.forgot_text {
  text-align: center;
  font-size: 14px;
}

.act_btn {
  position: relative;
}

a.paginate_button {
  border: 1px solid #91278f;
  padding: 5px;
  margin: 0;
  font-size: 12px;
  border-right: none;
}

a.paginate_button.next,
a.paginate_button.previous {
  border: 0 !important;
}

.dataTables_paginate.paging_simple_numbers span a {
  padding: 7px 10px;
  cursor: pointer;
}

.table-responsive.view-tenancy-form-table.other-form-table {
  margin-top: 50px;
}

a:hover {
  text-decoration: none;
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #91278f;
  border-color: #91278f;
}

.btn-info:focus,
.btn-info.focus {
  -webkit-box-shadow: 0 0 0 0 #91278f;
  box-shadow: 0 0 0 0 #91278f;
  background-color: #91278f;
  border-color: #91278f;
}

.remote-signing h3 {
  line-height: 28px;
  margin-top: 12px;
  margin-bottom: 30px;
  color: #000;
  font-size: 18px;
  position: relative;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 2px solid #91278f;
}

.remote-signing p {
  font-size: 11px;
  display: inline-block;
  margin-top: 8px;
  color: #888;
  margin: 0;
}

.remote-signing button {
  letter-spacing: 1px;
  background: #91278f;
  padding: 10px;
  color: #fff;
  border: none;
  border-radius: 4px;
  width: 225px;
}

.remote_sign_cancel {
  background: #ddd;
  width: 120px;
  border-color: #ddd;
  padding: 8px;
}

.form-group .agreement_btn {
  border: 2px solid #91278f;
  border-radius: 2px;
  padding: 9px 25px;
  background-color: #ffff;
  color: #91278f;
  font-size: 18px;
  margin-top: 13px;
}

.top-content {
  font-weight: 500;
  margin-bottom: 23px;
  margin-top: 20px;
}

.events table {
  border-collapse: collapse;
  width: 100%;
  border-bottom: 2px solid #cea0ce;
}

.events td,
th {
  border: 2px solid #efefef;
  text-align: left;
  padding: 6px;
}

.bottom-border-event {
  border-bottom: 2px solid #cea0ce;
  padding: 10px;
}

.btn-event {
  background: #91278f;
  color: #fff !important;
}

.utilities_text_paragraph_remove ul {
  margin: 0 !important;
  padding-left: 15px !important;
  margin-top: 0px !important;
}

.utilities_text_paragraph_remove p {
  margin: 0 !important;
}

.utilities_text_paragraph_remove ul li {
  font-size: 11px !important;
  line-height: 24px !important;
}

.dashboard .card {
  border: 0px;
  margin-bottom: 35px;
}

.dashboard .card-body {
  box-shadow: 2px 3px 10px 1px #ececec;
  border: 0px;
  background: #fff;
  padding: 30px;
  border-radius: 16px;
}

.dashboard .icons {
  background: #f5eaf5;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
}

.dashboard .icons i {
  color: #91278f;
}

.dashboard .card-body h5.card-title {
  font-size: 28px;
  margin-bottom: 5px;
  color: #282a45;
  letter-spacing: 0.6px;
}

.dashboard .card-body p {
  font-size: 16px;
  margin-bottom: 0px;
  color: #808080;
  letter-spacing: 0.6px;
}

.dashboard .card-body a.topup-credit {
  font-weight: 600;
  background: #91278f;
  padding: 5px 8px;
  color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 4px 1px #ddd;
}

.dashboard h5.text-center {
  color: #6f6c6c;
  font-size: 16px;
  letter-spacing: 0.6px;
  font-weight: 400;
}

.dashboard .card-body a.topup-credit i {
  font-size: 16px;
  margin-right: 4px;
}

.total-credit-card .card-body {
  box-shadow: none;
  border: 1px solid #ddd;
  background: #bbcbcb4a;
}

.total-credit-card .card-body .icons {
  background: #bbcbcb;
}

.total-credit-card .card-body .icons i {
  color: #282a45;
}

#chart {
  height: 440px;
  margin-top: -38px;
}

.dx-texteditor.dx-editor-outlined {
  border: 2px solid #ced4da !important;
}

@media (max-width: 1024px) {
  .dashboard .card-body h5.card-title {
    font-size: 20px;
  }

  .dashboard .card-body p {
    font-size: 13px;
  }

  .dashboard .card-body {
    padding: 15px;
  }
}

.form-group label {
  font-size: 13px;
}

@media (max-width: 768px) {
  .data_year,
  .data_month {
    margin-top: 10px;
  }

  #chart {
    margin-top: 0px;
  }

  .card-body span {
    text-align: left !important;
  }

  .card-body {
    margin-bottom: 10px;
  }

  .dashboard .card-body {
    padding: 15px;
    text-align: center;
  }

  .dashboard .icons {
    margin: 10px auto;
  }

  .dashboard .card-body h5.card-title {
    font-size: 18px;
  }

  .dashboard .card-body p {
    font-size: 12px;
  }
}

.security-form {
  padding: 32px;
  background: #91278f12;
  box-shadow:
    0 0 1px rgb(145 39 143 / 18%),
    0 1px 3px rgb(0 0 0 / 20%);
}

.security-form label {
  color: #91278f;
  font-size: 16px;
}

.security-form input[type="text"] {
  height: 38px;
  width: 100%;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #91278f59;
  margin-bottom: 20px;
}

.security-form h4 {
  color: #000;
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}

.security-form button.form-wizard-next-btn {
  border: 0;
}

.form-content {
  min-height: calc(100vh - 60px);
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .security-form {
    padding: 24px;
  }

  .tel-num-left {
    padding-right: 0px !important;
  }

  .tel-num-right {
    padding-left: 0px !important;
  }

  #chart {
    margin-top: 0px;
  }

  .card-body span {
    text-align: left !important;
  }

  .card-body {
    margin-bottom: 10px;
  }

  .btn-top {
    margin-top: 11px;
  }
}

.radio_month .custom-control-label::before {
  position: absolute;
  top: -2px;
  display: block;
  width: 124px;
  height: 36px;
  pointer-events: none;
  content: "";
  background-color: rgb(128 128 128 / 30%);
  border: #adb5bd solid 2px;
  border-radius: 6px !important;
  right: 0;
}

.radio_month .custom-control-label {
  display: inline-block;
  line-height: 32px;
}

.monthclass label {
  color: #fff !important;
}

.radio_month .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #91278f;
  background-color: #91278f;
  z-index: -1;
}

.radio_month .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.radio_month {
  margin: 0;
  text-align: center;
}

.radio_month
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before {
  color: #fff;
  background-color: #91278f;
  border-color: #91278f;
}

#save_btn {
  max-width: 115px;
  font-weight: 600;
  letter-spacing: 0;
  background: #91278f;
  padding: 10px;
  color: #fff;
  border: none;
  width: 100px;
  border-radius: 4px;
  height: 38px;
}

#cancel_btn {
  max-width: 115px;
  letter-spacing: 1px;
  background: #ccc;
  padding: 10px;
  color: #222;
  border: none;
  width: 100px;
}

.no_credits_link:hover {
  color: #91278f;
}

a.copy_text {
  background: #91278f;
  color: #fff;
  padding: 10px;
  border-radius: 4px;
}

.usage-stat {
  background: #f5eaf5;
  padding: 30px;
  border-radius: 16px;
  border: 1px solid #91278f2b;
}

.usage-stat h2 {
  color: #91278f;
  font-size: 24px;
}

.usage-stat .form-group {
  margin-bottom: 0;
}

.usage-stat .form-group label {
  flex-basis: 22%;
  margin-bottom: 0;
  font-size: 15px;
}

.admin-user-outer .custom-control.custom-switch label:before {
  height: 22px;
  width: 45px;
  border-radius: 20px;
  border: #91278f solid 2px;
}

.admin-user-outer .custom-switch .custom-control-label::after {
  top: calc(0.15625rem + 4px);
  width: calc(1rem - 2px);
  height: calc(1rem - 2px);
  background-color: #91278f;
}

.admin-user-outer
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after {
  left: calc(-2.25rem + 14px);
}

.admin-user-outer label.custom-control-label {
  padding-left: 20px;
  font-size: 16px;
  line-height: 25px;
}

.usage-stat .form-control.custom-select {
  border-width: 2px;
}

@media screen and (min-width: 1501px) {
  /* .custom-radio .custom-control-label::before {
        width: 150px;
        text-align: center;
    } */

  input#months,
  input#months12 {
    width: 150px !important;
  }
}

/*17-12-2020*/
.body_info {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.holding_details {
  max-width: 100%;
  width: 100%;
  margin: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 2px solid #91278f;
}

.holding_details p {
  font-weight: 600;
  font-size: 16px !important;
  color: #5d5d5d;
}

.body_info .card {
  border: 0;
  box-shadow: 0px 1px 6px #d2d2d2;
}

.holding_details h6 {
  color: #91278f;
  margin-bottom: 0;
  font-size: 18px;
}

.body_info .card-body input.form-control {
  border: 0;
  padding-left: 0;
}

.body_info .form-group {
  margin-bottom: 14px;
}

.btn_back {
  text-align: right;
  margin-bottom: 12px;
}

.main-block #icon {
  padding: 7px 15px;
}

.dataTables_filter input {
  border: 1px solid #bdbdbd;
}

/*end*/

/*18-12-20*/
html {
  overflow-x: hidden;
}

aside.app-sidebar {
  z-index: 1;
}

body.app.sidebar-mini {
  overflow-x: hidden;
}

body.app.sidebar-mini {
  padding-right: 0 !important;
}

/*23-12-20*/

.viewcard .current-address {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 23px;
}

.viewcard label {
  font-size: 15px;
}

.add-inventory h1 {
  font-size: 24px;
  margin-bottom: 10px;
}

.add-inventory .form-group label {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}

.add-inventory .form-control {
  outline: none;
  box-shadow: none;
}

.add-inventory .form-control:focus {
  outline: none;
  box-shadow: none !important;
}

.add-inventory .custom-heading {
  border-bottom: 2px solid #91278f !important;
  padding: 0px 0px 0 0;
  color: #222;
  background: #fff !important;
  margin-bottom: 20px;
}

.add-inventory .rooms_section {
  margin-bottom: 20px;
}

.add-inventory button.remove_more_doc.btn.pull-right {
  background: #ccc;
}

.add-inventory .custom-heading label {
  color: #4e4e4e !important;
  margin-top: 8px !important;
  padding-left: 0px;
}

.add-inventory .inner-doc-section {
  margin-bottom: 15px;
}

.add-inventory .inner-doc-section label {
  color: #585757;
  font-weight: 500;
}

.add-inventory .inner-doc-section img {
  margin-top: 20px;
  border: 1px solid #ddd;
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .dashboard .card-body {
    padding: 12px;
  }

  .filter-dropdown select.form-control.custom-select {
    max-width: 100%;
  }

  .dashboard .card-body h5.card-title {
    font-size: 20px;
  }

  .dashboard .card-body p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  ul#progressbar li {
    padding: 0px 5px;
    width: 100%;
    /* white-space: nowrap;
        text-overflow: ellipsis; */
  }

  ul#progressbar {
    padding: 0;
    overflow-x: scroll;
    display: flex;
  }

  #msform .row {
    margin-bottom: 0px;
  }

  .remove_text_bottom {
    margin-top: 21px;
  }
}

@media screen and (max-width: 575px) {
  .add_remove {
    display: inline-block;
    margin-bottom: 12px;
  }

  .profile-add {
    align-items: center;
  }

  .profile-add-btn {
    margin-top: 12px;
  }

  .fs-title {
    margin-top: 12px;
    margin-bottom: 13px;
  }

  #msform #default_info {
    margin-bottom: 1rem;
  }

  #msform .row {
    margin-bottom: 2px;
  }

  .btn-top {
    margin-top: 4px;
  }

  .remove_text_bottom {
    margin-top: 13px;
  }

  #msform .remove_text_bottom p {
    margin-bottom: 9px;
  }

  #msform h3 {
    font-size: 17px;
  }

  #progressbar li:after {
    left: -63%;
  }

  #msform label {
    font-size: 13px;
  }

  .radiobtn {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 768px) {
  .Neon-theme-dragdropbox .Neon-input-dragDrop .Neon-input-text span {
    text-align: center !important;
  }

  #progressbar {
    margin-bottom: 0px;
  }

  #msform {
    margin: 1px auto;
  }

  .fs-title {
    margin-top: 12px;
    margin-bottom: 13px;
  }

  #msform #default_info {
    margin-bottom: 1rem;
  }

  #msform .row {
    margin-bottom: 2px;
  }

  .btn-top {
    margin-top: 2px;
  }

  .remove_text_bottom {
    margin-top: 13px;
  }

  #msform .remove_text_bottom p {
    margin-bottom: 9px;
  }

  #msform h3 {
    font-size: 17px;
  }
}

#copyLink {
  width: 75%;
  margin-right: 3px;
  padding: 7px;
  border-radius: 3px;
}

#copyCode {
  width: 22%;
  margin-right: 3px;
  padding: 8px;
  border-radius: 3px;
  margin-top: 8px;
  border: 2px solid #212529;
  color: #212529;
  text-align: center;
}

.highlight {
  font-weight: bold;
}

.applicant-text {
  background: #e9ecef;
  margin-top: revert;
}

/*end*/

/* .applicant-form {
    padding-top: 20px;
} */

.applicant-form .btn-default {
  color: #222;
  background-color: #ddd;
  border-color: #ddd;
}

.applicant-form .btn-success {
  color: #fff;
  background-color: #91278f;
  border-color: #91278f;
}

.applicant-form h3 {
  margin-top: 12px;
  margin-bottom: 30px;
  font-size: 20px;
  color: #000;
  position: relative;
  background: #f1f1f1;
  padding: 10px;
  border-bottom: 2px solid #91278f;
}

/* .applicant-form button {
  background: #91278f;
  color: #fff;
  border: 1px solid #91278f;
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 20px;
} */

.applicant-form p {
  font-size: 15px;
  color: #444444;
}

.applicant-form .stepwizard-step small {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.applicant-form h2 {
  font-size: 20px;
}

.stepwizard-step p {
  margin-top: 0px;
  color: #666;
}

.stepwizard-row {
  display: table-row;
}

.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}

/*.stepwizard-step button[disabled] {
  opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}*/
.stepwizard .btn.disabled,
.stepwizard .btn[disabled],
.stepwizard fieldset[disabled] .btn {
  opacity: 1 !important;
  color: #bbb;
}

.stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-index: 0;
}

.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.applicant-form .next_btn_circle {
  border: 1px solid #ddd;
  border-radius: 50px !important;
  line-height: 10px;
  margin-bottom: 0;
}

button.btn.next-step.pull-right:hover,
button.btn.applicant-submit.pull-right:hover,
button.btn.previous-step.pull-right:hover {
  color: #fff;
}

input#months,
input#months12 {
  width: 123px;
  height: 35px;
}

.btn-primary:hover {
  color: #fff;
  background-color: #91278f !important;
  border-color: #91278f !important;
}

.btn-primary {
  color: #fff;
  background-color: #91278f !important;
  border-color: #91278f !important;
}

.tenant_input {
  height: calc(1.5em + 0.75rem + 4px) !important;
  border: 2px solid #ccc !important;
  background: #f5f5f5 !important;
}

/* .dataTables_paginate {
  text-align: left !important;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
} */

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 40px !important;
  border: 1px solid #ccc !important;
  border-radius: 5px;
  background-color: #fff;
  background: #fff;
  background: #fff !important;
  background-clip: padding-box;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 39px !important;
}

.chosen-container-single .chosen-single div b {
  background: url(https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen-sprite.png)
    no-repeat 0 10px !important;
}

.chosen-container-single .chosen-search input[type="text"] {
  height: 25px !important;
}

.applicant-form a.btn-success {
  color: #fff;
  background-color: #91278f !important;
  border-color: #91278f !important;
}

.dx-datagrid-rowsview.dx-datagrid-nowrap {
  overflow: visible;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .applicant-form a.btn-success {
    color: #fff;
    background-color: #91278f !important;
    border-color: #91278f !important;
  }
}

.sample-text {
  margin-bottom: 0px;
}

.read_more {
  color: #91278f;
  cursor: pointer;
  font-weight: 600;
}

.multiple_message p {
  font-size: 12px !important;
  margin-bottom: 7px;
  line-height: 20px;
}

.read_more:hover {
  text-decoration: underline;
}

.hide_more {
  color: #91278f;
  cursor: pointer;
  font-weight: 600;
}

.hide_more:hover {
  text-decoration: underline;
}

.gurantor_section .row {
  margin-bottom: 7px !important;
}

.multiple_message {
  margin-bottom: 0px !important;
}

.gurantor_section {
  margin-bottom: 12px !important;
}

.sample-text {
  margin-top: 32px;
}

.footer {
  background-color: #bbcbcb;
  font-size: 14px;
  text-align: center;
  padding: 19px 15px 20px;
}

.footer span {
  font-size: 13px;
}

.footer a:hover {
  color: #282a45;
}

#myModal11 .modal-dialog {
  max-width: 770px;
  width: 100%;
}

.send-remote-sign.disable_btn {
  background: #a97ca8 !important;
  cursor: no-drop;
}

.notes-email-address {
  background: #f1f1f1;
  padding: 20px;
  border-radius: 5px;
}

.notes-email-address h4 {
  font-size: 16px;
  margin-bottom: 0;
}

.websites {
  background: #f5f5f5;
  padding: 25px 20px;
  border-radius: 0;
  border-bottom: 1px solid #c0baba;
}

.websites h5 {
  margin-bottom: 0;
  color: #5b5b5b;
}

.topup-credit:hover {
  color: #91278f;
}

.websites p {
  margin-bottom: 0;
  color: #91278f;
  font-weight: bold;
  font-size: 16px;
}

.websites i.fa.fa-question-circle {
  color: #91278f;
  font-size: 20px;
  margin: 0 10px;
}

.websites i.fa.fa-envelope {
  font-size: 20px;
}

button.loginbtn-disabled:disabled {
  background: #cb9ecb;
  cursor: no-drop;
}

.status {
  margin-top: 20px;
}

.websites a:hover {
  color: #91278f;
}

a.home-menu {
  padding: 26px 15px;
  color: #282a45;
  font-weight: 600;
  font-size: 1.08em;
}

a.home-menu:hover {
  color: #91278f;
}

a.epc_underneath:hover {
  color: #91278f !important;
}

.logo_url:valid {
  border: 1px solid green;
}

.logo_url:invalid {
  border: 1px solid red;
}

/**********multistep form***************/

.wizard-content-left {
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.45);
  background-image: url("https://i.ibb.co/X292hJF/form-wizard-bg-2.jpg");
  background-position: center center;
  background-size: cover;
  height: 100vh;
  padding: 30px;
}

.wizard-content-left h1 {
  color: #ffffff;
  font-size: 38px;
  font-weight: 600;
  padding: 12px 20px;
  text-align: center;
}

.form-wizard-header h3 {
  padding-bottom: 40px;
}

.form-wizard-steps li i {
  position: absolute;
  bottom: -40px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  color: #807c7c;
}

.form-wizard {
  color: #888888;
  padding: 30px;
}

.form-wizard .wizard-form-radio {
  display: inline-block;
  margin-left: 5px;
  position: relative;
}

.form-wizard .wizard-form-radio input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #dddddd;
  height: 25px;
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.form-wizard .wizard-form-radio input[type="radio"]:focus {
  outline: 0;
}

.form-wizard .wizard-form-radio input[type="radio"]:checked {
  background-color: #fb1647;
}

.form-wizard .wizard-form-radio input[type="radio"]:checked::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 50%;
  left: 1px;
  right: 0;
  margin: 0 auto;
  top: 8px;
}

.form-wizard .wizard-form-radio input[type="radio"]:checked::after {
  content: "";
  display: inline-block;
  -webkit-animation: click-radio-wave 0.65s;
  -moz-animation: click-radio-wave 0.65s;
  animation: click-radio-wave 0.65s;
  background: #000000;
  content: "";
  display: block;
  position: relative;
  z-index: 100;
  border-radius: 50%;
}

.form-wizard .wizard-form-radio input[type="radio"] ~ label {
  padding-left: 10px;
  cursor: pointer;
  font-weight: 400;
}

.form-wizard .form-wizard-header {
  text-align: center;
}

.form-wizard .form-wizard-next-btn,
.form-wizard .form-wizard-previous-btn,
.form-wizard .form-wizard-submit {
  background-color: #91278f;
  color: #ffffff;
  display: inline-block;
  min-width: 100px;
  min-width: 120px;
  padding: 10px;
  border-radius: 4px;
  text-align: center;
}

.form-wizard .form-wizard-next-btn:hover,
.form-wizard .form-wizard-next-btn:focus,
.form-wizard .form-wizard-previous-btn:hover,
.form-wizard .form-wizard-previous-btn:focus,
.form-wizard .form-wizard-submit:hover,
.form-wizard .form-wizard-submit:focus {
  color: #ffffff;
  opacity: 0.6;
  text-decoration: none;
}

.form-wizard .wizard-fieldset {
  display: none;
}

.form-wizard .wizard-fieldset.show {
  display: block !important;
}

.form-wizard .wizard-form-error {
  display: none;
  background-color: #d70b0b;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
}

.form-wizard .form-wizard-previous-btn {
  background-color: #4a4849;
}

.form-wizard .form-control {
  font-weight: 300;
  /*height: 45px!important;*/
  padding: 10px;
  color: #495057;
  /* background-color: #ffffff; */
  border: 1px solid #cac9c9;
}

.form-wizard .form-control:focus {
  border: 1px solid #cac9c9;
}

.wizard-fieldset .form-group span {
  font-size: 13px;
}

.form-wizard .form-control:focus {
  box-shadow: none;
}

.form-wizard .form-group {
  position: relative;
  margin: 15px 0;
}

.form-wizard .wizard-form-text-label {
  font-weight: 400;
  font-size: 15px;
  margin-top: 0.5rem;
}

.wizard-fieldset h5 {
  color: #91278f;
  font-size: 20px;
}

/*.form-wizard .focus-input .wizard-form-text-label {
  color: #d65470;
  top: -18px;
  transition: 0.2s linear all;
  font-size: 12px;
}*/
.form-wizard .form-wizard-steps {
  margin: 30px 0 80px 0;
  display: flex;
  justify-content: unset;
}

.form-wizard .form-wizard-steps li {
  width: 14.1%;
  float: left;
  position: relative;
}

.form-wizard .form-wizard-steps li::after {
  background-color: #f3f3f3;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.form-wizard .form-wizard-steps li span {
  background-color: #dddddd;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 1;
}

.form-wizard .form-wizard-steps li:last-child::after {
  width: 50%;
}

.form-wizard .form-wizard-steps li.active span,
.form-wizard .form-wizard-steps li.activated span {
  background-color: #91278f;
  color: #ffffff;
}

.form-wizard .form-wizard-steps li.active::after,
.form-wizard .form-wizard-steps li.activated::after {
  background-color: #91278f;
  left: 50%;
  width: 50%;
  border-color: #91278f;
}

.form-wizard .form-wizard-steps li.activated::after {
  width: 100%;
  border-color: #91278f;
}

.form-wizard .form-wizard-steps li:last-child::after {
  left: 0;
}

.form-wizard .wizard-password-eye {
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.dropzone-wrapper {
  border: 2px dashed #91b0b3;
  color: #92b0b3;
  position: relative;
  height: 150px;
}

.dropzone-desc {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 40%;
  top: 50px;
  font-size: 16px;
}

/* .dropzone,
.dropzone:focus {
    position: absolute;
    outline: none !important;
    width: 100%;
    height: 150px;
    cursor: pointer;
    opacity: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
    background: #ecf0f5;
} */

.wizard-fieldset ul li {
  font-size: 15px;
  line-height: 32px;
}

.wizard-fieldset h4 {
  font-size: 18px;
  margin: 20px 0;
}

.privacy_policy h5 {
  margin: 20px 0;
}

@keyframes click-radio-wave {
  0% {
    width: 25px;
    height: 25px;
    opacity: 0.35;
    position: relative;
  }

  100% {
    width: 60px;
    height: 60px;
    margin-left: -15px;
    margin-top: -15px;
    opacity: 0;
  }
}

@media screen and (max-width: 767px) {
  .dashboard .card {
    margin-bottom: 16px;
  }

  .wizard-content-left {
    height: auto;
  }
}

.guarantor_employment_hide {
  display: none;
}

#applicant_user_info select.form-control {
  padding: 0 5px;
  font-size: 14px !important;
  width: 100%;
  height: 40px !important;
}

#applicant_user_info input.form-control {
  height: 40px !important;
}

.custom-heading {
  background: #91278f;
  padding: 10px 15px;
}

.custom-heading label {
  color: #fff !important;
  margin-top: 8px !important;
}

.add_more_doc {
  background: #000;
  color: #fff;
  float: right;
}

#faq7 img,
#faq7 iframe {
  border: 1px solid #ddd;
  padding: 10px;
  width: 100%;
  height: 200px;
  object-fit: contain;
}

.remove_more_doc,
.remove_more_doc_permanent {
  background: #000;
  color: #fff;
  float: right;
}

.add_more_doc:hover {
  color: #fff !important;
}

.remove_more_doc:hover,
.remove_more_doc_permanent:hover {
  color: #fff !important;
}

.custom-file-field .form-control {
  padding: 5px 5px !important;
}

.saved_data_class img {
  padding: 0 15px;
  height: 30px !important;
  position: absolute;
  right: 30px;
  bottom: 6px;
}

.saved_data_class {
  display: flex;
}

.custom-remove {
  text-align: right;
  margin: auto;
  margin-bottom: 0;
}

#applicant_user_info .dropzone-wrapper {
  text-align: center;
  padding-top: 20px;
}

.delete-applicant {
  cursor: pointer;
}

.uploadLogo-fm {
  display: flex;
  align-items: center;
}

.uploadLogo-fm label {
  font-size: 13px;
  margin-right: 20px;
  margin-bottom: 0;
}

#profileform img#blah {
  margin-bottom: 20px;
}

.uploadLogo-fm label .tooltip-icon {
  display: inline-grid !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .form-wizard .form-wizard-steps li::after {
    top: 27%;
  }

  .form-wizard .form-wizard-steps {
    overflow-x: scroll;
    height: 100px;
    justify-content: start;
  }

  .form-wizard .form-wizard-steps li {
    flex: 0 0 20%;
  }

  .form-wizard-steps li i {
    bottom: 0px;
  }
}

@media (max-width: 767px) {
  div#sendEmail .modal-footer {
    padding: 0 !important;
  }

  div#sendEmail .form-group {
    margin-bottom: 1rem;
  }

  div#sendEmail .modal-dialog {
    max-width: 560px;
    margin: 5.75rem auto;
  }
}

@media (max-width: 812px) {
  #applicant_user_info ul.list-unstyled.form-wizard-steps {
    padding: 0;
    overflow-x: scroll;
    justify-content: start;
    height: 90px;
  }

  #applicant_user_info .form-wizard-steps li {
    position: relative;
    flex: 0 0 20%;
  }

  #applicant_user_info .form-wizard-steps li i {
    position: absolute;
    bottom: 20px;
    font-size: 13px;
    white-space: initial;
    left: 0;
    right: 0;
    padding-right: 0;
    padding-left: 0;
    transform: translate(0, 0);
  }

  .form-wizard {
    color: #888888;
    padding: 15px;
  }

  #applicant_user_info .form-wizard-steps li::after {
    top: 22%;
  }
}

div#applicant_info_tenant_chosen,
.chosen-container-single {
  margin-top: 7px;
}

.section-21 .card-header {
  color: #fff;
  background-color: #91278f !important;
}

.section-21 .btn {
  color: #fff;
}

.section-21 .btn:hover,
.section-21 .btn:focus {
  box-shadow: none !important;
  transform: unset !important;
}

.section-21 .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  right: 18px;
  position: absolute;
}

.section-21 .card .card-header .btn-header-link.collapsed {
  background: #91278f;
  color: #fff;
}

.section-21 .card {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.section-21 .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.section21-btn {
  background: #91278f;
  color: #fff;
}

.section-21 .form-group span {
  font-size: 13px;
  color: #a8a5a5;
  /*line-height: 12px;*/
}

.section-21 span.required {
  color: red !important;
}

.wizard_popup #chatbot-chat {
  left: 0 !important;
}

.accordion > .card {
  z-index: auto;
  overflow: inherit !important;
}

.cog-form__container {
  padding: 20px !important;
  margin: 20px !important;
  background-color: #eaeaea !important;
}

.cog-form__container
  button.el-button.cog-button--has-status.cog-button--primary.el-button--default.cog-button {
  height: 40px !important;
  line-height: 30px !important;
  padding: 0px !important;
}

.cog-form__container label.cog-label {
  font-size: 16px !important;
  color: #3a3a3a !important;
  font-weight: 600 !important;
  margin-top: 5px;
}

.cog-form__container input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057 !important;
  background-color: #fff !important;
  background-clip: padding-box;
  border: 2px solid #ced4da !important;
  border-radius: 4px;
  box-shadow: none !important;
}

.cog-content h6 {
  font-size: 14px !important;
  color: #2c2929 !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
}

/*.wizard_popup {
    position: fixed;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 10% !important;
}

.wizard_popup iframe {
    border: 0px;
    width: 600px;
}*/
#myModal1 .modal-footer {
  display: flex;
  justify-content: space-between;
}

#myModal2 .modal-footer {
  display: flex;
  justify-content: space-between;
}

#myModal3 .modal-footer {
  display: flex;
  justify-content: space-between;
}

/*-----19-07-2021----*/
.small-content {
  font-size: 12px !important;
}

.tel-num .form-group {
  width: 50%;
}

.tel-num {
  display: flex;
  width: 100%;
  margin-top: 30px;
}

.tel-num-left {
  padding-right: 15px;
}

.tel-num-right {
  padding-left: 15px;
}

.treeview-menu {
  background: #ffffff;
}

.treeview-item {
  color: #292b46;
}

.treeview-item {
  padding-left: 30px;
}

.treeview-item.active {
  background: #91278f;
  text-decoration: none;
  color: #fff;
  padding: 15px;
  padding-left: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.treeview.is-expanded [data-toggle="treeview"] {
  border-left-color: #91278f;
  background: #91278f;
  color: #fff;
}

.treeview-item.active,
.treeview-item:hover,
.treeview-item:focus {
  background: #91278f;
  text-decoration: none;
  color: #fff;
}

.upload-image-block {
  position: relative;
}

.upload-image-block i {
  position: absolute;
  right: 10px;
  z-index: 1;
  top: 10px;
  width: 30px;
  height: 30px;
  line-height: 27px;
  background: #91278f;
  text-align: center;
  color: #fff;
  border-radius: 100px;
  cursor: pointer;
}

.section-8 li {
  list-style: none;
}

/**********1-09-2021**************/
.room-details .nav-item .nav-link,
.room-details .nav-tabs .nav-link {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.room-details {
  padding: 30px 0;
}

.room-details .card a {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s;
}

.room-details .nav-tabs {
  border: 0;
  padding: 15px 0.7rem;
}

.room-details .nav-tabs:not(.nav-tabs-neutral) > .nav-item > .nav-link.active {
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
}

.room-details .card .nav-tabs {
  border-top-right-radius: 0.1875rem;
  border-top-left-radius: 0.1875rem;
}

.room-details .nav-tabs > .nav-item > .nav-link {
  color: #231f1f;
  margin: 0;
  margin-right: 5px;
  background-color: white;
  border: 1px solid white;
  border-radius: 30px;
  font-size: 14px;
  padding: 11px 23px;
  line-height: 1.5;
}

.room-details .nav-tabs > .nav-item > .nav-link:hover {
  background-color: transparent;
}

.room-details .nav-tabs > .nav-item > .nav-link.active {
  background-color: #91278f;
  border: 1px solid #91278f;
  border-radius: 30px;
  color: #ffffff;
}

.room-details .nav-tabs > .nav-item > .nav-link i.now-ui-icons {
  font-size: 14px;
  position: relative;
  top: 1px;
  margin-right: 3px;
}

.room-details .nav-tabs.nav-tabs-neutral > .nav-item > .nav-link {
  color: #ffffff;
}

.room-details .nav-tabs.nav-tabs-neutral > .nav-item > .nav-link.active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
}

.room-details .card {
  border: 0;
  border-radius: 0.1875rem;
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 20%);
}

.room-details h3 {
  margin-bottom: 20px;
}

.room-details .card .card-header {
  background-color: transparent;
  border-bottom: 0;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}

.room-details .now-ui-icons {
  display: inline-block;
  font: normal normal normal 14px/1 "Nucleo Outline";
  font-size: inherit;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.room-details .tab-content h2 {
  font-size: 20px;
}

.room-details .tab-content button {
  margin-bottom: 20px;
}

#addroomModal .form-group {
  margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .room-details .nav-tabs {
    display: inline-block;
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
  }

  .room-details .nav-tabs .nav-item > .nav-link {
    margin-bottom: 5px;
  }
}

.inventory-rooms ul {
  list-style: none;
  padding-left: 0px;
}

.inventory-rooms .card {
  margin-bottom: 20px;
}

.inventory-rooms .card h5.card-header {
  color: #222;
}

.single_room_structure img {
  width: 150px;
  height: 150px;
  object-fit: scale-down;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #ddd;
  /* border-radius: 1px solid #ddd; */
}

.add-image-structure {
  background: #ddd;
  display: flex;
  width: 100%;
  height: 150px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}

.add-image-structure i {
  color: #91278f;
  background: #fff;
  padding: 10px;
  position: absolute;
  border-radius: 100px;
}

/* .single_room_structure h3 {
  background: #f3f3f3;
  color: #91278f;
  font-size: 18px;
  padding: 10px;
  border-bottom: 2px solid #d4d1d1;
  margin-bottom: 15px;
  margin-top: 20px;
} */

.single_room_structure ul {
  list-style: none;
  padding-left: 0px;
  display: inline;
}

.single_room_structure h4 {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #717171;
  font-weight: 500;
}

.single_room_structure .dropdown-toggle {
  border: 2px solid #ced4da;
  border-radius: 4px !important;
  padding: 10px !important;
  width: 100%;
  outline: none !important;
}

/*.single_room_structure  .bootstrap-select .dropdown-menu ul li{
	background: #fff !important;
    padding: 0px !important;
    color: #222 !important;
    line-height: 24px !important;
    border: 0px !important;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ddd !important;
    border-radius: 0px;
    margin-bottom: 0px;
}*/
.bootstrap-select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.single_room_structure .form-group label {
  display: block;
}

.single_room_structure .bootstrap-select {
  width: 100% !important;
}

/* .single_room_structure i {
    background: #91278f;
    border: 1px solid #91278f;
    color: #fff;
    padding: 10px;
    height: 35px;
    border-radius: 4px;
} */

/* .single_room h5 i {
  position: absolute;
  right: 10px;
  top: 7px;
  background: #91278f;
  padding: 10px;
  color: #fff;
  border-radius: 56px;
  width: 30px;
  height: 30px;
  line-height: 9px;
  text-align: center;
  cursor: pointer;
} */

.single_room .add-image-structure i {
  position: absolute;
  background: #91278f;
  padding: 9px;
  color: #fff;
  border-radius: 56px;
  width: 30px;
  height: 30px;
  line-height: 9px;
  text-align: center;
  cursor: pointer;
  left: 41%;
  top: 38%;
}

select#multiselect {
  word-wrap: normal;
  border: 2px solid #ced4da;
  width: 100%;
  border-radius: 4px;
}

.add_item .add-btn-structure i {
  position: relative;
  background: #91278f;
  padding: 9px;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 9px;
  text-align: center;
  cursor: pointer;
}

.add-structure img {
  width: 115px;
  height: 115px;
  object-fit: scale-down;
}

#additems h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 13px;
}

#additems .form-check {
  padding-left: 0px;
}

#additems .form-check input {
  display: none;
}

#additems .form-check-label {
  margin-bottom: 0;
  border: 1px solid #ddd;
  padding: 8px;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #222;
  font-weight: bold;
  border-radius: 10px;
  width: 90px;
  text-align: center;
}

#additems .items-checked {
  background: #91278f;
  color: #fff;
}

.add-image-structure input,
.add-image-structure #images_modal {
  opacity: 0;
  width: 150px;
  height: 150px;
  cursor: pointer;
}

.add-structure img {
  width: 150px;
  height: 150px;
  margin: 0px 10px 10px 0;
  border: 1px solid #ddd;
  padding: 10px;
}

.add-structure .modal_images_preview .remove_img img.img-responsive {
  width: 100%;
  margin: 0px 0px 10px 0;
}

.single_room_structure .image_preview {
  position: relative;
}

.single_room_structure .image_preview i.remove_img_section {
  position: absolute;
  right: 21px;
  top: 4px;
  z-index: 999;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  padding: 0;
  font-size: 12px;
  cursor: pointer;
  border-radius: 100px;
}

.modal_images_preview i.remove_img_section {
  position: absolute;
  right: 6px;
  top: -9px;
  z-index: 999;
  width: 20px;
  height: 20px;
  color: #fff;
  background: #91278f;
  line-height: 20px;
  text-align: center;
  padding: 0;
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  border-radius: 100px;
}

button.btn.btn-primary.add_room {
  margin-top: 29px;
}

.gift_table .dropdown-menu a {
  display: block;
  padding: 7px 10px;
  color: #222;
  text-decoration: none;
  font-size: 14px;
}

.gurantor-applicant-details table tr td {
  padding: 10px;
  border: 1px solid #ddd;
  background: #f3f3f3;
  margin-bottom: 10px;
}

/* td.ui-state-disabled {
    visibility: hidden;
} */

.warning-content {
  margin-bottom: 16px;
}

/*.application-progress [type=checkbox]:checked{
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.application-progress .checkbox.checkbox-success label {
    font-size: 16px;
    font-weight: 500;
    color: #2f3335;
}
.application-progress .checkbox [type=checkbox]+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
.application-progress .checkbox [type=checkbox]:checked+label::before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    -webkit-transform: rotate(
40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(
40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
*/
.application-progress [type="checkbox"]:checked,
.application-progress [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

.application-progress [type="checkbox"]:checked + label:before {
  top: -4px;
  left: -2px;
  width: 11px;
  height: 19px;
}

.application-progress [type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.application-progress [type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.application-progress .checkbox.checkbox-success label {
  font-size: 16px;
  font-weight: 500;
  color: #2f3335;
}

.application-progress [type="checkbox"] + label {
  padding-left: 26px;
  height: 25px;
  line-height: 21px;
  font-weight: normal;
}

.application-progress [type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.editableform .editable-buttons,
.editableform .editable-input {
  display: inline;
  margin-right: 5px;
}

.proposed-rent {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.proposed-rent span {
  color: red;
  font-size: 24px !important;
  margin-right: 15px;
}

label.f_latter_cap {
  text-transform: capitalize;
}

.signature-component {
  text-align: left;
  display: inline-block;
  max-width: 100%;
}

.signature-component canvas {
  display: block;
  position: relative;
  border: 2px solid #ced4da;
}

.signature-component canvas img {
  position: absolute;
  left: 0;
  top: 0;
}

#item_data {
  padding-top: 20px;
}

#additems .nav-tabs .nav-item {
  margin-bottom: -1px;
  width: 50%;
  text-align: center;
}

#additems .nav-tabs .nav-link.active {
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #91278f;
  color: #fff;
}

#additems .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0rem;
  background: #e9ecef;
  border-top-right-radius: 0rem;
  color: #222;
}

canvas {
  background-color: #fff;
  border-radius: 15px;
  border: 5px solid black;
}

#canvas-wrap {
  position: relative;
}

.Inventory-icons .fa-times {
  color: red;
  text-align: center;
  font-size: 18px;
}

.Inventory-icons .success {
  color: green;
  text-align: center;
  font-size: 18px;
}

.table.inventory_table th,
.table.inventory_table td {
  padding: 0.75rem;
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #dee2e6;
}

.chosen-container-single .chosen-single {
  border: 2px solid #ced4da !important;
  border-radius: 0px !important;
}

.view-add-tenancy table tr td {
  padding: 10px;
  border: 1px solid #dee2e6;
}

.view-add-tenancy h4 {
  font-size: 16px;
  margin: 0;
}

.view-add-tenancy .dropdown-menu a {
  display: block;
  padding: 7px 10px;
  color: #222;
  text-decoration: none;
  font-size: 14px;
}

.add_item_section .new input {
  background: #b1e3ce;
  border-color: #b1e3ce;
}

.add_item_section .good input {
  background: #d6f19b;
  border-color: #d6f19b;
}

.add_item_section .fair input {
  background: #ffef8c;
  border-color: #ffef8c;
}

.add_item_section .poor input {
  background: #ffb870;
  border-color: #ffb870;
}

.add-inventory-activity-wrapper {
  display: flex;
  border-radius: 5px;
  padding: 0px 0px;
  margin-bottom: 20px;
}

.add-inventory-activity-wrapper .option {
  height: 40px;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin: 0 10px 0 0;
  border-radius: 5px;
  cursor: pointer;
  padding: 0 10px;
  transition: all 0.3s ease;
  background: #fff;
  border: 2px solid #d9d9d9;
}

.add-inventory-activity-wrapper .option .dot {
  height: 20px;
  width: 20px;
  background: #d9d9d9;
  position: relative;
  border-radius: 50%;
  display: none;
}

.add-inventory-activity-wrapper .option .dot::before {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background: #fc5185;
  border-radius: 50%;
  opacity: 0;
  transform: scale(1.5);
  transition: all 0.3s ease-in-out;
}

.add-inventory-activity-wrapper input[type="radio"] {
  display: none;
}

.add-inventory-activity-wrapper #option-1:checked:checked ~ .option-1,
.add-inventory-activity-wrapper #option-2:checked:checked ~ .option-2,
.add-inventory-activity-wrapper #option-3:checked:checked ~ .option-3 {
  border-color: #91278f;
  background: #91278f;
}

.add-inventory-activity-wrapper #option-1:checked:checked ~ .option-1 .dot,
.add-inventory-activity-wrapper #option-2:checked:checked ~ .option-2 .dot,
.add-inventory-activity-wrapper #option-3:checked:checked ~ .option-3 .dot {
  background: #fff;
}

.add-inventory-activity-wrapper
  #option-1:checked:checked
  ~ .option-1
  .dot::before,
.add-inventory-activity-wrapper
  #option-2:checked:checked
  ~ .option-2
  .dot::before,
.add-inventory-activity-wrapper
  #option-3:checked:checked
  ~ .option-3
  .dot::before {
  opacity: 1;
  transform: scale(1);
}

.add-inventory-activity-wrapper .option span {
  font-size: 15px;
  columns: #808080;
}

.add-inventory-activity-wrapper #option-1:checked:checked ~ .option-1 span,
.add-inventory-activity-wrapper #option-2:checked:checked ~ .option-2 span,
.add-inventory-activity-wrapper #option-3:checked:checked ~ .option-3 span {
  color: #fff;
}

.inventory-activity-view h6 {
  background: #ecf3f3;
  padding: 10px 20px;
  display: table;
  font-weight: 500;
  font-size: 16px;
  color: #464343;
}

.inventory-activity-view h5 {
  border-bottom: 1px solid #ddd;
  line-height: 39px;
  font-size: 16px;
  font-weight: 600;
  background: #f2f2f2;
  padding-left: 10px;
}

.chosen-container .chosen-results {
  margin: 0 !important;
}

.items-checked[for^="good"] {
  background: #d6f19b !important;
  color: #222 !important;
}

.items-checked[for^="new"] {
  background: #b1e3ce !important;
  color: #222 !important;
}

.items-checked[for^="fair"] {
  background: #ffef8c !important;
  color: #222 !important;
}

.items-checked[for^="poor"] {
  background: #ffb870 !important;
  color: #222 !important;
}

.main_house_preview_image {
  position: relative;
  background: #f5f5f5;
  width: 200px;
  height: 200px;
  margin-right: 10px;
  margin-top: 20px;
}

.main_house_preview_image i {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #91278f;
  color: #fff;
  border-radius: 100px;
  width: 20px;
  line-height: 20px;
  height: 20px;
  text-align: center;
  font-size: 11px;
  cursor: pointer;
}

.main_house_preview_image img {
  width: 100%;
  margin-bottom: 20px;
  height: 100%;
  margin-right: 10px;
  object-fit: scale-down;
}

.main-house-photo-upload {
  background: #ddd;
  display: flex;
  width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}

.main-house-photo-upload input {
  opacity: 0;
  width: 150px;
  height: 150px;
  cursor: pointer;
}

.main-house-photo-upload i {
  position: absolute;
  background: #91278f;
  padding: 9px;
  color: #fff;
  border-radius: 56px;
  width: 30px;
  height: 30px;
  line-height: 9px;
  text-align: center;
  cursor: pointer;
  left: 41%;
  top: 38%;
}

.main_house_preview_image {
  position: relative;
  background: #f5f5f5;
  width: 150px;
  height: 150px;
  margin-right: 0;
  margin-top: 0;
}

.main_house_preview_image {
  position: relative;
  background: #f5f5f5;
  width: 200px;
  height: 200px;
  margin-right: 10px;
  margin-top: 20px;
}

.main_house_preview img {
  width: 100%;
  margin-bottom: 20px;
  height: 100%;
  margin-right: 0;
  object-fit: scale-down;
  border: 1px solid #ddd;
}

/* form.login-form input#name,
form.login-form input#password {
    width: 83%;
} */
form.login-form #icon {
  padding: 9px 15px;
  height: 38px;
}

@media (max-width: 767px) {
  #applicant_user_info .form-wizard-steps li::after {
    top: 25%;
  }

  #applicant_user_info .form-wizard-steps li i {
    position: absolute;
    bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    left: 0;
    right: 0;
    transform: translate(0%, 0%);
  }

  #applicant_user_info ul.list-unstyled.form-wizard-steps {
    height: 80px;
    justify-content: start;
  }

  #applicant_user_info .form-wizard-steps li {
    position: relative;
    flex: 0 0 45%;
  }

  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter {
    text-align: left !important;
  }

  #inventory-form label {
    margin-top: 10px;
  }

  canvas {
    width: 100%;
  }

  .form-group {
    margin-bottom: 1rem;
  }

  .add_item_section {
    margin-top: 12px;
  }

  .modal_images_preview i.remove_img_section {
    position: absolute;
    right: 18px;
    top: 7px;
  }
}

.tox-tinymce-aux .tox-notifications-container {
  display: none;
}

.view-tenancy-form-table .table-heading {
  position: relative;
}

.room-list-select {
  border: 2px solid #ced4da;
  color: #495057;
  border-radius: 4px;
  padding: 0px 4px;
  height: 40px;
}

.room-list-select .vs__dropdown-toggle {
  border: 0;
  height: 36px;
  overflow: hidden;
}

.room-list-select .vs__dropdown-toggle input.vs__search {
  font-size: 0.875rem;
}

.room-list-select .vs__dropdown-toggle .vs__actions {
  --vs-controls-size: 0.8;
}

.room-list-select .vs__selected {
  color: #495057;
}

.img-display.logo-img-display {
  position: relative;
  padding: 4px;
  /* width:200px;
    height: 200px; */
}

.img-display.logo-img-display img {
  object-fit: cover;
}

.img-display.logo-img-display .remove-logo {
  position: absolute;
  right: -7px;
  top: -7px;
  z-index: 999;
  background: #fff;
  color: rgb(145, 39, 143);
  font-size: 24px;
  height: 22px;
}

.test-logo-button {
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  margin-left: 10px;
}

/* Dashboard css */
/* .custom-control-input:checked ~ .custom-control-label::before {
    border-radius: 16px;
}

.custom-switch .custom-control-label::before {
    width: 3.5rem;
    height: 2rem;
    border-radius: 16px;
} */
/* .dashboard-custom-switch .custom-control-label::before {
    height: 1.5rem;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    -webkit-transform: translateX(1.6rem);
    -ms-transform: translateX(1.6rem);
    transform: translateX(1.6rem);
    border-radius: 50%;
} */

/* .custom-switch .custom-control-label::after {
    width: calc(2rem - 8px);
    height: calc(2rem - 8px);
    border-radius: 50%;
}

.custom-control-label {
    position: initial;
    margin-bottom: 0;
    vertical-align: top;
    margin-top: 2%;
}
.dashboard-custom-switch .custom-control-label::after {
    top: calc(0.15625rem + 3px);
    width: calc(2rem - 14px);
    height: calc(2rem - 14px);
}
.dashboard-custom-switch
    .custom-control-input:checked
    ~ .custom-control-label::after {
    left: calc(-1.9rem + 4px);
}*/

.dataTables_wrapper .dataTables_length {
  display: inline-block;
}

.dataTables_wrapper .dataTables_filter {
  display: inline;
  float: right;
  margin-top: 10px;
}

.glyphicon {
  display: inline-block;
  font: normal normal normal 14px/1 Font Awesome 5 Free;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-ok:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
}

.glyphicon-remove:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
}

.inner-doc-section .file-preview {
  width: 100%;
  position: relative;
}

.inner-doc-section .file-preview iframe {
  width: 100%;
  height: 200px;
  margin-top: 2px;
}

.inner-doc-section .file-preview .preview-icons {
  position: absolute;
  top: 40px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.inner-doc-section .file-preview .preview-icons .icon-btn {
  background: #313131;
  width: 30px;
  height: 30px;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border: 0;
  font-size: 12px;
  margin: 2px;
  padding: 0;
  border-radius: 3px;
  box-shadow: none;
}

.inner-doc-section .file-preview .preview-icons .btn.icon-btn {
  background: #dc3545;
  font-size: 20px;
}

.Neon.Neon-theme-dragdropbox .drap-drop-custom h4 {
  font-size: 15px;
  color: #000;
}

.Neon.Neon-theme-dragdropbox .drap-drop-custom {
  padding: 16px;
}

.Neon.Neon-theme-dragdropbox .drap-drop-custom .act_btn {
  max-width: 100px;
  margin: 0 auto;
}

.Neon.Neon-theme-dragdropbox .drap-drop-custom .act_btn .blue {
  position: relative;
  z-index: 9;
}

.Neon.Neon-theme-dragdropbox .drap-drop-custom .act_btn .blue.remove-file {
  position: relative;
  z-index: 9999;
}

table.dataTable tr th.select-checkbox.selected::after {
  content: "✔";
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow:
    rgb(176, 190, 217) 1px 1px,
    rgb(176, 190, 217) -1px -1px,
    rgb(176, 190, 217) 1px -1px,
    rgb(176, 190, 217) -1px 1px;
}

.swal2-modal.archive-modal h2 {
  font-size: 19px;
  line-height: 24px;
  color: #212529;
  margin-bottom: 0.5rem;
}

.archive-modal .swal2-content {
  margin-bottom: 1rem;
  color: #545454;
  font-family:
    Open Sans,
    Arial,
    sans-serif;
}

.swal2-modal.archive-modal button.styled {
  height: 37px;
  padding: 0;
  min-width: 85px;
  text-transform: capitalize;
  font-size: 0.875rem;
  font-weight: bold;
  box-shadow: none;
  margin-bottom: 12px;
  outline: 0;
  font-family:
    Open Sans,
    Arial,
    sans-serif;
}

.swal2-modal.archive-modal .swal2-spacer {
  margin: 0px;
}

.swal2-modal.archive-modal .swal2-icon.swal2-warning.pulse-warning {
  margin: 13px auto;
  font-size: 36.8px;
}

.swal2-modal.archive-modal .swal2-icon.swal2-success {
  margin: 13px auto;
}

.checkbox,
#example-select-all {
  cursor: pointer;
}

#silent_cancel_envelope {
  color: #505050;
  background: #ddd;
}

#delete_envelope,
#cancel_envelope,
#dwnld-btn,
#silent_cancel_envelope {
  padding: 5px 16px;
  font-size: 14px;
}

#delete_envelope:hover,
#cancel_envelope:hover {
  box-shadow: none;
}

#delete_envelope,
#cancel_envelope {
  background: #bc0000;
  color: #fff;
}

button#update-email-btn {
  background: #91278f;
  color: #fff;
  float: right;
}

.party-footer button.btn {
  width: 80px;
}

div#modal-1 .modal-header button.close {
  font-size: 26px;
  outline: 0;
}

.event-table {
  overflow: hidden;
}

.event-table .events-history label {
  margin-top: 10px;
  margin-bottom: 0;
}

.event-table .form-group .form-control {
  font-size: 14px;
  max-width: 250px;
  margin-left: auto;
}

.current_status {
  font-weight: bold;
}

.alert-current-status {
  margin-top: 20px !important;
}

.dropdown-menu .dropdown-menu-right .show {
  transform: translate3d(-66px, 37px, 0px) !important;
}

.dropdown-menu .dropdown-menu-right .show .dropdown-item {
  padding: 9px 11px !important;
}

.events-history .table thead th {
  font-size: 14px !important;
  font-weight: 600 !important;
}

#vue-root .col-xs-12.table-responsive {
  overflow-x: hidden;
}

.event-table .events-history .form-group {
  margin-bottom: 12px;
}

.events-table,
.events-history table.table {
  border: 1px solid #ddd;
}

#agreementPreviewModal header button.close {
  font-size: 30px;
  padding: 14px 12px;
}

.app-menu li a.app-menu__item i.app-menu__icon {
  line-height: 22.69px;
}

.sidenav-toggled .app-menu li a.app-menu__item i.app-menu__icon {
  text-align: center;
}

.get-status {
  z-index: unset;
}

.swal2-popup.swal2-toast.envelop-toast h2#swal2-title {
  padding: 10px 0px !important;
  font-size: 17px !important;
  text-align: left !important;
  margin: 0;
}

.swal2-styled.swal2-confirm {
  background-color: rgb(42, 139, 42) !important;
}

/* .data-table .table tbody tr.clickable {
    cursor: pointer;
} */
.copy-code-btn {
  border: 0;
  padding: 7px 13px;
  background: #e9ecef;
  border-radius: 4px;
  font-weight: 600;
  font-size: 13px;
  color: #000;
  cursor: pointer;
}

.copy-code-btn:focus {
  outline: 0;
}

.event-table .data-table .table-responsive {
  margin-bottom: 0rem;
}

.usage-stat .form-control.custom-select {
  border-width: 2px;
  max-width: 200px;
}

.swal2-modal button.styled {
  outline: 0;
}

.table-responsive.view-tenancy-form-table.other-form-table
  input[type="search"]:focus-visible {
  outline: 0;
}

.profile-card .card .card-body form label {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #2f3335;
  font-weight: 600;
  font-size: 13px;
  margin-top: 5px;
}

@media screen and (min-width: 1080px) {
  .copy-code-btn {
    max-width: 20rem;
  }
}

.custom-dt-toolbar {
  display: inline-block;
}
.dt-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dt-footer .dataTables_length {
  margin-bottom: 0;
  justify-content: flex-start;
}

.dt-footer .dataTables_info {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0 !important;
}

.dt-footer .dataTables_paginate {
  justify-content: flex-end;
}
@media(max-width:480px){
.vs__selected {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
}
}