body,span.buttonText {color:#3F4C57;}

/*primary nav*/
.nav-primary{background-color: #3F4c57}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
  background-image: none;filter:none;background-color: var(--company-color);color: #fff;
}

.dropdown-menu > li > a:hover > .badge.bg-ah-green,
.dropdown-menu > li > a:focus > .badge.bg-ah-green {
	color:var(--company-color);background-color:#fff;
}

.nav-primary > ul > li > a {
  border-bottom: 1px solid #455565;
  color: #A8B8C8;
}

@media (max-width: 767px) {
  .nav-primary .dropdown-menu a {
      color: #A8B8C8;
      border-bottom: 1px solid #455565;
  }
}

.td-ah-green{color:#fff;background-color:var(--company-color)!important;}
.td-ah-green:hover, .td-ah-green:focus, .td-ah-green:active, .td-ah-green.active > i{color:#fff;background-color:var(--hover-color)!important;}
.btn-ah-green, .bg-ah-green, .badge.bg-ah-green, .btn-ah-green.btn-circle > i{color:#fff;background-color:var(--company-color);}
.btn-ah-green:hover, .btn-ah-green:focus, .btn-ah-green:active, .btn-ah-green.active, .btn-ah-green.btn-circle:hover > i, .btn.btn-circle:hover > i{color:#fff; background-color:var(--hover-color);}

.btn-info, .bg-info, .btn-info.btn-circle > i{color:#fff;background-color:var(--company-color)}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.btn-circle:hover > i{color:#fff;background-color:var(--hover-color);}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: var(--company-color);
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: var(--company-color);
}

.btn-primary, .bg-primary, .btn-primary.btn-circle > i{color:#fff;background-color:var(--company-color)}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.btn-circle:hover > i{color:#fff;background-color:var(--hover-color);}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: var(--company-color);
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: var(--company-color);
}

.btn-success, .bg-success, .btn-success.btn-circle > i{color:#fff;background-color:var(--company-color)}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.btn-circle:hover > i{color:#fff;background-color:var(--hover-color);}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: var(--company-color);
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: var(--company-color);
}

.btn-warning, .bg-warning, .btn-warning.btn-circle > i{color:#fff;background-color:var(--company-color)}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.btn-circle:hover > i{color:#fff;background-color:var(--hover-color);}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: var(--company-color);
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: var(--company-color);
}

.bg-move-in {background-color: #2147CC;}
.bg-move-out {background-color: #465898;}
.bg-open-house {background-color: #f4c414;}
.bg-lrm, .bg-lsm { background-color: #8782FF; }
.bg-external-events{ background-color: #3f4c57; }
.bg-lock-return-event{ background-color: #2196F3; }
.bg-schedule-canceled{ background-color: #f47d42; }
.select2-results .select2-highlighted{background-color: var(--company-color)!important;}
.btn-default-report{padding:6px 12px;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.05);border-width:1px;border-color:#c3c6c9;color:#657483;background-color:#f5f6f7;}
.btn-default-report:hover, .btn-default-report:focus, .btn-default-report:active, .btn-default-report.active{color:#fff;background-color:var(--company-color);}

.radio-custom > i.checked:before, .checkbox-custom > i.checked:before{color: var(--company-color)!important;}

.text-success-ah{color: #87CF36}
.nav-primary>ul>li.active>a{border-left: 3px solid var(--company-color);}
.form-control:focus {border-color: var(--company-color);}
::selection {color: #fff;background: var(--company-color);}
::-moz-selection{color: #fff;background: var(--company-color);}
.font-thin{font-weight: 300!important;}

#toast-container>div{opacity: 1;padding: 20px 40px 20px 60px;color: inherit;width: 375px;}
#toast-container div p {margin: 0;}
#toast-container>div:hover {
	box-shadow: 0 0 12px #999;
	-webkit-box-shadow: 0 0 12px #999;
}

#toast-container > div::before{
	   bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    top: 0;
	   width: 45px;
	   font-family: FontAwesome;
    display: block;
    line-height: normal;
    position: absolute;
    font-size: 20px;
    padding: 20px 10px 10px 10px;
    color: #fff;
    text-align: center;
}

#toast-container > div.toast-ah-success::before{
	background-color: var(--company-color);
	content: "\f00c";
}
#toast-container>.toast-ah-success{border: 1px solid #dfe4e9;}

#toast-container > div.toast-ah-error::before{
	background-color: #d9534f;
	content: "\f00d";
}
#toast-container>.toast-ah-error{border: 1px solid #dfe4e9;}

.toast-top-right { top:65px; }
.toast-close-button { right: -1.3em; }
/*#toast-container > div::before{
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	content: "\f00c";
	font-size: 16px;
}*/
.toast-close-button {
	color: inherit;
}

.text-dark {color: #3F4c57;}
.bg-schedule-canceled{ background-color: #f47d42; }

#toast-container > div.toast-ah-warning::before{
  background-color: #f89406;
  content: "\f129";
}
#toast-container>.toast-ah-warning{border: 1px solid #f89406;}
#toast-container > div.toast-ah-warning::before{
     padding: 35px 10px 10px 10px;
  }

#view_mail_details> .contentDiv> .spnMinwidth{
  width: 65px; min-width: 65px; max-width: 65px;
 }
#view_mail_details>.contentDiv >.spnSpacing{
  margin-left: 8px;
}
#view_sms_details> .contentDiv> .spnMinwidth{
  width: 65px; min-width: 65px; max-width: 65px;
 }
#view_sms_details>.contentDiv >.spnSpacing{
  margin-left: 8px;
}
#view_sms_details>  .contentDiv, #view_mail_details>  .contentDiv {
  display: flex;
  margin: 0 auto;
  padding: 2px 0;
  width:100%;
}

#view_mail_details>.contentDiv>.spanTxt, #view_sms_details>.contentDiv>.spanTxt{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.alert-contact-out {
    padding: 15px 9px;
    background-color: #f5b0b0;
    margin-top: -6px;
}
.email_unsub_warning {
    text-align: center;
    background-color: #efefef;
    color: red;
    font-weight: bold;
}
#s2id_from-select2-dropdown {
    min-width: 50%;
}
/* SMS desktop pop-up tint - light green (exact value TBC with design) */
.ui-pnotify.sms-popup-notification .ui-pnotify-container {
    background-color: #e6f4ea;
    border-color: #b7dfc0;
}
