.home-image {
    max-height: 75px;
    max-width: 75px;
}
.be-top-header .be-right-navbar,.be-user-nav > li.dropdown .dropdown-menu .user-info,.nav > li > a:hover, .nav > li > a:focus {
    background-color: #7F7F7F;
}
.be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
    border-bottom-color: #7F7F7F;
}
.be-top-header .be-navbar-header {
    background-color: #7F7F7F;
    width: 100%;
}
.container-fluid-login {
    width: 100% !important;
}
.be-icons-nav > li.dropdown > a .icon,.be-icons-nav > li.dropdown.show > a .icon {
    color: #FFF;
}
.be-top-header .be-navbar-header .navbar-brand {
    width:350px;
    background-size: auto;
}
.home-icon-link {
    display: block;
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent;
    color: #737373;
}
.home-icon-link:hover,.home-icon-link:focus,.home-icon-link:active {
    background-color: transparent;
    border-color: #ebebeb;
}
.home-icon-link span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 34px;
    color: #737373;
}
div.dataTables_wrapper div.dataTables_length select {
    min-width: 50px;
}

.table tbody tr td.user-avatar-cust img {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    /*margin-right: 10px;*/
}
.table tbody tr td.user-avatar-cust.user-avatar-cust {
    width: 60px;
    max-width: 70px;
}

.table tbody tr td.user-avatar-cust a {
    display: inline-block;
}

.modal {
    opacity: 1;
}
.modal-image-preview {
    width: 100%;
}

.be-connections .connection-item.active {
    background-color: transparent;
    border-color: #ebebeb;
}

#data-table-container thead {
    display: none;
}

.btn-label {
    white-space: normal;
    text-transform: capitalize;
}


.menu-box {
    width: 100%;
    display: table;
    height: 200px;
    border: 1px #000 solid;
    margin-bottom: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

.menu-holder {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    border-right: 1px #000 solid;
}

.menu-holder.menu-holder-helper {
    border-right: 0 !important;
}

.menu-box:nth-child(1) {
    border-top: 0;
}

.menu-holder:last-child {
}

.menu-holder span {
    font-size: 15px;
    padding-top: 10px;
    color: #026aa7;
}

.menu-box:nth-child(2) {
    border-right: 0;
}

.menu-box:nth-child(3) {
    border-right: 0;
}


.menu-box:nth-child(5) {
    border-right: 0;
}

.menu-box:nth-child(5) {
    border-bottom: 2px #000 solid;
}

.border-remove {
    padding: 0;
    margin: 0;
}


.mobile-left {
    margin-top: 18px;
    width: calc(100% - 54px);
}

.mobile-back {
    display: inline-block;
    width: 38px;
    float: left;
    /*padding-left: 15px;*/
}

.mobile-logo {
    display: inline-block;
    text-align: right;
    margin: auto;
    float: none;
}

.mobile-logo img {
    margin: auto;
    text-align: right;
    display: block;

}


.mobile-logo.mobile-logo-home {
    float: none;
}

.mobile-left {
    display: none;
}


.be-navbar-header .mobile-back img {margin-top: 15px;margin-left: 10px;}
span.custom-control-label.custom-control-color img { display: inline; margin-top: 0 !important;}
.card-header .col-xs-7 {width: 57%;float: right;}
input.custom-control-input.jv_ownership_check { display: none;}
.be-top-header .be-navbar-header .navbar-brand{}
.be-top-header .be-navbar-header .navbar-brand {
    line-height: 60px;
    height: 60px;
    width:350px;
    background-image:url("../img/logo-xx.png") !important;
    background-repeat: no-repeat;
    background-position: 20px center;
    padding: 0 20px;
    margin: 0;
    display: block;
}
.be-top-header { background-color:#7f7f7f !important;  }
.login-home-logo  .navbar-brand{margin:auto !important;}
.search_text_box { padding: 5px 5px 0;}
.search_text_box  input{height: 37px;font-size:1rem; padding: 4px 12px;}
.search_check_box {padding: 2px 5px;}
.search_check_box label {margin: 0 5px 0 0;}





@media screen and (max-width: 767px) {
    li.paginate_button.previous {     display: inline;    }
    .main-content { overflow: hidden !important;}

    .mobile-logo img{width:190px; margin-top:4px; }

    li.paginate_button.next {
        display: inline;
    }

    li.paginate_button {
        display: none;
    }
    .border-remove {
        padding: 0;
        margin: 0;
    }

    .mobile-left {
        display: block;
        text-align: center;
    }

    .card-header .col-xs-5 { font-size: 14px;}


}

.be-loading .be-spinner{
    position: fixed;
}

.card-login {
    background-color: rgba(240, 240, 240, 0.6);
    padding: 30px;
}

.card-login .card {
    margin: 0px;
}

.login-heading {
    padding-top: 20px;
}

.login-heading h1 {
    font-weight: bold;
    color: #046448;
    font-size: 18px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    line-height: 1;
}

.be-login-layout {
    background: url("../img/Union_Wharf.jpg") no-repeat center center fixed;
    background-size: cover;
    background-position: 0px 50px;
}

.login-btn, .login-btn:focus,.login-btn:active,.login-btn:hover  {
    border-radius: 3px;
    padding: 8px;
    font-size: 18px;
    background-color : #005892 !important;
    border-top-color: #005892 !important;
    box-shadow: none !important;
}

.has-error .mdi {
    color: #a94442;
}
.has-error .input-group-text{
    border-color: #a94442;
}

.has-success .mdi{
    color: #3c763d;
}
.has-success .input-group-text{
    border-color: #3c763d;
}
.top-pad-only.tab-content {
    padding: 0;
    padding-top: 20px;
}
img.grayscale-img {
    filter: grayscale(100%);
}

.modal-main-icon {
    display: inline-block;
    height: 45px;
    width: 45px;
    line-height: normal;
    font-size: 3.846rem !important;
}
.grid-view .table.table-striped {
    width: 100% !important;
}
.text-gray {
    color : #999999;
}
.property-detail-img img {
    width: 25px;
}

.property-detail-img {
    /*display: table-cell;*/
    vertical-align: top;
    padding-right: 15px;
}
a.proeprty-detail-info-link {
    position: absolute;
    width: 100%;
    top: 0;
    height: 93px;
    display: block;
}

.bozzuto-property-detail {
    position: relative;
}

.info-link-icon {
    position: absolute;
    top: 3px;
    right: 30px;
    font-size: 32px !important;
    color: #005892;
}

.image-nd-data td.cell-detail.sorting_1 {
    padding-left: 0 !important;
}

.image-nd-data td.cell-detail.sorting_1 .col-xs-12 {
    padding-left: 10px !important;
}

.image-nd-data td.user-avatar-cust {
    padding-right: 0px !important;
}

.phone-icon{
    font-size: 29px !important;
    position: relative;
    top: 14px;
}

.full-width-tabs {
    display: flex;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.full-width-tabs-btn {
    flex: 1 !important;
    width: 100%;
}

a.proeprty-detail-info-link i {
    font-size: 40px;
}
.btn-primary {
    background-color : #005892 !important;
    border-top-color: #005892 !important;
    box-shadow: none !important;
    color: #fff;
}
.page-item.active .page-link {
    background-color: #005892 !important;
}

.card-border-color.card-border-color-primary {
    border-top-color: #ffffff;
    padding: 0 0px;
    margin-top: 5px;
}

.card-body {
    padding-bottom: 8px;
}

.dataTables_filter, .dataTables_filter label{
    width: 100%;
}
.dataTables_filter label {
    padding: 5px;
    text-align: center;
}
.dataTables_filter input {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
.text-bozzuto, a {
    color: #005892;
}
.background-bozzuto {
    background-color: #005892;
    color: #fff;
}
.bozz-text-center {
    text-align: center;
    padding: 5px 0;
}
.bozz-text-center .close {
    position: absolute;
    right: 10px;
}
.btn-primary.text-white {
    font-weight: normal;
}
.bozzuto-modal {
    padding: 0 10px;
}
.accordion .card-header button[aria-expanded='true'] {
    color: #005892;
}

.snapshot-card {
    font-size: 18px;
    font-weight: 300;
    padding-left: 0;
    padding-right: 0;
    border-bottom-width: 0;
    border-radius: 3px 3px 0 0;
    background-color: transparent;
    margin: 0;
    padding: 14px 40px;
    background: #005892;
    color: #fff;
}

.card-header span.custom-control-label.custom-control-color {
    color: #fff;
}

.card {
    margin-bottom: 12px;
}

.title-font {
    font-size: 18px;
    font-weight: 300;
}
.pad-8 {
    padding: 8px;
}

.be-top-header .be-right-navbar {
    border-bottom: 1px solid #7F7F7F;
}

.fixed-sticky-header {
    top: 0;
    right: 0;
    left: 0;
    z-index: 5000;
}

.text-center.fixed-sticky-header {
    background-color: #EEEEEE;
}

.right-menu-link a{
    display: block;
    padding: 11px 25px;
    overflow: hidden;
}
.right-menu-link a:hover, .dropdown-item.active, .dropdown-item:active {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #005892;
}

.property-detail-content.d-inline-block {
    max-width: 90%;
}
.right-side-user-image {
    max-width: 60px;
}

.be-right-sidebar {
    z-index: 9999;
}

.search_text_box .input-search .input-group-btn button {
    height: 2.80rem;
}

.be-loading-active:after {
    z-index: 9999 !important;
}
.be-loading .be-spinner {
    z-index: 10000;
}

.min-100 {
    min-height: 100px !important;
}

button.btn.visit_note_popup {
    position: absolute;
    right: 50px;
    top: 30px;
}

.modal-content {
    min-width: 290px;
}

.asset-row-label {
    position: absolute;
    right: 25px;
    top: 8px;
}

.top-40 {
    top:40% !important;
}

.top-30 {
    top:30% !important;
}

.right_menu_link img {
    width: 15px;
    max-height: 17px;
    margin-right: 5px;
}

.menu-icon {
    width: 15px;
    height: 20px;
    background-size: 15px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 20px;
}

.menu-site-planning {
    background-image: url('../img/icons/site-visit_plan_blue_blk.png');
}
.right_menu_link:hover .menu-site-planning, .right_menu_link.active .menu-site-planning {
    background-image: url('../img/icons/site-visit_plan_blue_wt.png') !important;
}
.menu-password {
    background-image: url('../img/icons/password_blk.png');
}
.right_menu_link:hover .menu-password, .right_menu_link.active .menu-password {
    background-image: url('../img/icons/password_wt.png') !important;
}
.menu-logout {
    background-image: url('../img/icons/logout_blk.png');
}
.right_menu_link:hover .menu-logout {
    background-image: url('../img/icons/logout_wt.png') !important;
}
.menu-snapshot {
    background-image: url('../img/icons/snap-blue_blk.png');
}
.right_menu_link:hover .menu-snapshot, .right_menu_link.active .menu-snapshot {
    background-image: url('../img/icons/snap-blue_wt.png') !important;
}
.menu-companiesncontacts {
    background-image: url('../img/icons/Company-blue_blk.png');
}
.right_menu_link:hover .menu-owners, .right_menu_link.active .menu-owners {
    background-image: url('../img/icons/Company-blue_wt.png') !important;
}
.menu-employees {
    background-image: url('../img/icons/Active-blue_blk.png');
}
.menu-admin-tools {
    background-image: url('../img/icons/admin_tools_icon.png');
}
.right_menu_link:hover .menu-employees, .right_menu_link.active .menu-employees {
    background-image: url('../img/icons/Active-blue_wt.png') !important;
}
.menu-location {
    background-image: url('../img/icons/location_black.png');
}
.right_menu_link:hover .menu-location, .right_menu_link.active .menu-location {
    background-image: url('../img/icons/location_white.png') !important;
}
.menu-portfolio {
    background-image: url('../img/icons/bi_black.png');
}

.right_menu_link:hover .menu-portfolio, .right_menu_link.active .menu-portfolio {
    background-image: url('../img/icons/bi_white.png') !important;
}
.menu-assets-nearby {
    background-image: url('../img/icons/assets-blue_blk.png');
}
.right_menu_link:hover .menu-assets-nearby, .right_menu_link.active .menu-assets-nearby {
    background-image: url('../img/icons/assets-blue_wt.png') !important;
}
.menu-sitevisits {
    background-image: url('../img/icons/site-visit_blue_blk.png');
}
.right_menu_link:hover .menu-sitevisits, .right_menu_link.active .menu-sitevisits {
    background-image: url('../img/icons/site-visit_blue_wt.png') !important;
}
.width-65 {
    width: 65px;
}
.right-20 {
    right: 20px !important;
}
.contact-button{
    position: absolute;
    right: 5px;
    top: 20%;
}

.be-spinner svg {
    width: 40px !important;
    height: 40px !important;
}


@media screen and (max-width: 767px) {
    .card-header {     padding: 14px 7px;}

}
