/* fixes for theme gui bugs */
.btn-primary.disabled:hover, .btn-primary:disabled {
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
}
/* end fixes for theme gui bugs */

/* general style helper classes */
.text-line-through {
    text-decoration: line-through;
}

.cursor-default {
    cursor: default !important;
}

.text-wrap {
    white-space: normal;
}
/* end general style helper classes */

body.impersonating {
    border: red solid 3px;
}

.profile-dropdown {
    width: 275px;
}

#topnav .navigation-menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
}

#topnav {
    position: inherit;
}

.wrapper {
    padding-top: initial;
}

.btn-xs {
    padding: 0em 0.3em;
}

/* fix for table-sm */
.table-sm > tbody > tr > td, .table-sm > tfoot > tr > td, .table-sm > thead > tr > td {
  padding: 8px 6px;
}

/*  Fix to make mobile menu visible */
#navigation {
    z-index: 10000;
}

/* Fix to make alertify logs always on top */
.alertify-logs {
    z-index:999999 !important;
    margin-top: -50px;
}

/* background for link widgets */
a .mini-stat:hover {
    background-color: #f9f9f9 !important;
}

/* sales properties with a status of pending */
#properties_modal tr.status-pending.even {
    background-color: #ffffd0;
}

#properties_modal tr.status-pending.odd {
    background-color: #ffffba;
}

#properties_modal tr.status-pending.selected {
    background-color: #eeee6a;
}

#properties_list .status-pending,
#primary-property-row .status-pending,
#related_properties .status-pending {
    background-color: #ffffba;
}

#primary-property-row .highlight-on-hover:hover,
#related_properties .highlight-on-hover:hover {
    background-color: #ffff4d;
}

/* begin special section: for view_record pages */
.field-title {
    padding: 4px 10px;
}

.editable {
    border: none !important;
    cursor: pointer;
    padding: 4px 5px;
}

.editable:hover {
    background-color: #eef;
}

.editable-error-block {
    margin-left: 5px;
    color: red;
    font-size: 0.8rem;
}

form.editableform.form-inline .control-group.form-group.has-error {
    align-items: baseline;
}

.data-row {
    margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
    .data-row > div:first-child {
        text-align: right;
    }
}

.card-meta-section .card-body .tab-content {
    height: 379px;
    overflow-y: scroll;
}

.card-meta-section .card-footer {
    background-color: #e4e4e4;
}

.single-user-sequence .user-name,
.comment-item .user-name {
    font-size: 1.2rem;
}

.single-user-sequence .profile-pic,
.comment-item .profile-pic {
    height: 33px;
}

#textarea-comment-success-list {
    color: #00aa00;
}

div.editable-error-block {
    margin-left: 5px;
}

/* end special section */

/* start edit marketing page */
.btn-listing {
    margin-bottom: 15px;
}
/* end edit marketing page */

/* alertify z-index fix */
.alertify, .alertify-logs {
    z-index: 9999 !important;
}

#topnav .navigation-menu > li > a {
    font-size: 15px;
}