ul#select2-tag_id-container
@import "reports-agent-bio.css";

.padding_20 {

    padding: 20px !important;

}



.margin_b0,

.m-b0 {

    margin-bottom: 0px !important;

}



.margin_b5 {

    margin-bottom: 2px !important;

}







.border_b0 {

    border-bottom: 0px !important;

}



.margin_l10 {

    margin-left: 10px !important;

}



.margin_r10 {

    margin-right: 10px !important;

}



.margin_r15 {

    margin-right: 15px !important;

}



.margin_t15 {

    margin-top: 25px !important;

}



.margin_t0,

.m-t0 {

    margin-top: 0px !important;

}



.m-tb10 {

    margin-top: 10px !important;

    margin-bottom: 10px !important;

}



.margin_t5 {

    margin-top: 5px !important;

}



.m-t10 {

    margin-top: 10px !important;

}



.modal-backdrop.in+.modal-backdrop.in {

    display: none;

}



.modal.inside {

    z-index: 1051;

}



.responsive-chosen+.chosen-container {

    width: 100%/*500px*/

    !important;

}



.fullWidth .modal-dialog {

    width: 90%;

}



.radio-inline,

.checkbox-inline {

    padding-left: 0px;

}



.input-group-transparent>.form-control {

    border-right: 0px;

}



.input-group-transparent>.form-control+.input-group-addon {

    background-color: transparent;

}



.input-group-transparent>.form-control:focus+.input-group-addon {

    border-color: #f59942;

}



.gray_box {

    background-color: #f9f9f9;

    padding: 20px;

    border: #EEE 1px solid;

    margin-bottom: 20px;

}



.head_login_link {

    margin: 14px 12px !important;

    display: inline-block;

    font-size: 25px;

    color: #FFF;

}



.head_login_link:hover {

    text-decoration: none;

    color: #FFF;

}



.iframe_opt_col dl.dl-horizontal dt {

    width: 120px;

    text-align: left;

}



.iframe_opt_col dl.dl-horizontal dd {

    margin-left: 125px;

    margin-bottom: 5px;

}



.or_label {

    margin: 15px 0;

    text-align: center;

    position: relative;

}



.or_label:after {

    content: '';

    bottom: 50%;

    left: 0px;

    width: 100%;

    height: 1px;

    background-color: #CCC;

    position: absolute;

}



.or_label span {

    display: inline-block;

    background-color: #FFF;

    padding: 10px 15px;

    position: relative;

    z-index: 1;

    font-size: 18px;

    font-weight: 600;

}



.header.loader {

    color: #112b75!important;

    text-align: center;

    font-weight: 500;

}



.header.loader i.ace-icon.orange {

    color: #c80116 !important;

}



.ace-nav .nav-user-photo-wrap {

    border: 2px solid #FFF;

    margin: 4px 8px 0 0;

    display: inline-block;

    height: 36px;

    line-height: 30px;

    border-radius: 50%;

    overflow: hidden;

}



.ace-nav .nav-user-photo-wrap .nav-user-photo {

    border: 0px;

    margin: 0px;

    max-width: 36px;

    max-height: 36px;

    border-radius: 0px;

}



.navbar .navbar-toggle.pull-right {

    margin: 20px 15px 4px 0;

}



.completion_wrap {

    background-color: #f9f9f9;

    padding: 5px 0;

}



.completion_container {

    margin: 0 auto;

    width: 260px;

}



.completion_container .inline {

    margin-top: 14px;

    margin-right: 10px;

}



.completion_container .inline label {

    float: left;

    line-height: 32px;

    margin: 0 5px 0 0;

}



.completion_container .inline .input-icon {

    width: 100px;

}



.clearfix {

    display: block;

    clear: both;

}



.navbar-container {

    float: left;

    width: 100%;

}



.navbar.h-navbar {

    background-color: #122B6E;

}



.sidebar.h-sidebar ul.nav.nav-list {

    float: left;

    width: 100%;

}



.ace-nav>li.light-blue>a {

    background-color: #3453a7;

}



.ace-nav>li.light-blue>a:hover,

.ace-nav>li.light-blue>a:focus,

.ace-nav>li.open.light-blue>a {

    background-color: #4767bd;

}



#median_result .infobox-container {

    display: flex;

    flex-wrap: wrap;

}



#median_result .infobox-container .infobox-content {

    line-height: 1.5;

}



#median_result .infobox {

    height: inherit;

}



#median_result .infobox>.infobox-data {

    display: block;

    overflow: hidden;

    min-width: inherit;

}



.profile-user-info {

    width: 100%;

    margin: 0px;

}



.polygon_search .profile-info-name {

    vertical-align: top;

}



.infobox-blue2.logo_color .infobox-data-number {

    color: #122a72 !important;

}



.infobox-blue2.logo_color>.infobox-icon>.ace-icon {

    background-color: #122a72 !important;

}





/*.infobox-red.logo_color > .infobox-icon > .ace-icon { background-color:#c80116;}*/



.infobox-blue2.logo_color>.infobox-icon>.ace-icon:before {

    background-color: transparent;

    color: #FFF !important;

}



.panel-title.info_boxes_head {

    background-color: transparent !important;

    border-bottom: #EEE 1px solid;

}



.panel-title.info_boxes_head .logo_left {

    float: left;

}



.panel-title.info_boxes_head .logo_right {

    float: right;

}



.panel-title.info_boxes_head img {

    width: 120px;

}



span.highcharts-title {

    left: 0px !important;

    width: 100%;

    top: 0px;

    text-align: center;

    padding: 5px 0 5px 100px;

}



span.highcharts-subtitle {

    padding: 0 0 0 65px !important;

}



.db_links h2 {

    text-align: center;

    position: relative;

    margin-bottom: 30px;

}



.db_links h2:after {

    content: '';

    display: block;

    position: absolute;

    height: 5px;

    width: 100%;

    background-color: #ac2717;

    top: 50%;

    margin-top: -2px;

    border-radius: 5px;

}



.db_links h2 span {

    background-color: #FFF;

    display: inline-block;

    position: relative;

    padding: 0 15px;

    z-index: 1;

    border-radius: 50px;

}



.db_links a,

.db_links .btn {

    /*display:table-cell; text-align:center; vertical-align:middle; width:1%;*/

    height: 100%;

    padding: 10px;

    background-color: #F0F0F0;

    font-size: 14px;

    color: #000;

    box-shadow: 0 10px 6px -6px #777 !important;

    border-color: #f0f0f0;

    width: 100%;

    text-align: center;

    white-space: inherit;

    display: flex;

    justify-content: center;

    align-items: center;

}



.db_links a:hover {

    text-decoration: none;

    background-color: #DDD;

    border-color: #DDD;

}



.db_links p {

    margin-bottom: 30px;

}



.db_links .tooltip-inner {

    max-width: inherit;

}



.main_cat {

    /*display: inline-block;*/

}



.db_links .main_cat form {

    width: 100%;

    height: 100%;

    /*display: inline-block;*/

}



.db_links .main_cat>.row>div>a,

.db_links .main_cat .btn {

    /*width:auto;*/

    color: #FFF;

    /*margin:10px 5px; display:inline-block; height:auto;*/

    padding: 20px;

    font-size: 18px;

    background-color: #122B6E !important;

    border: 0px;

}



.db_links .main_cat>.row>div>a:hover,

.db_links .main_cat .row>div>a:focus,

.db_links .main_cat .row>div>a:active,

.db_links .main_cat>.btn:hover,

.db_links .main_cat .btn:focus,

.db_links .main_cat .btn:active {

    background-color: #2548a7 !important;

}



.db_links .main_cat>a.btn-danger,

.db_links .main_cat .btn.btn-danger {

    background-color: #c80116!important;

}



.db_links .main_cat>a.btn-danger:hover,

.db_links .main_cat .btn.btn-danger:hover,

.db_links .main_cat>a.btn-danger:focus,

.db_links .main_cat .btn.btn-danger:focus {

    background-color: #fb001a!important;

}



.cat_root_links {

    height: 100%;

    width: 100%;

    /*display: inline-block;*/

}



.cat_root_links a {

    /*display: inline-block; margin: 10px 5px; width: auto; height: auto;*/

    padding: 20px;

    font-size: 18px;

}



.db_links .main_cat>.row {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.db_links .main_cat>.row>[class^="col-xs-"] {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 10px;

    margin-bottom: 10px;

    width: 24.9%;

}



@media screen and (max-width:991px) {

    .db_links .main_cat>.row>[class^="col-xs-"] {

        width: 49.9%;

    }

}



@media screen and (max-width:580px) {

    .db_links .main_cat>.row>[class^="col-xs-"] {

        width: 100%;

    }

}



.chart_sold_data .infobox-red>.infobox-icon>.ace-icon {

    background-color: #ac2717 !important;

}



.chart_sold_data .infobox>.infobox-icon>.ace-icon:before {

    color: #FFF !important;

}



.chart_sold_data .infobox-red .infobox-data-number {

    color: #ac2717 !important;

}



.chart_sold_data_head .page-header {

    border-bottom: 0px;

}



.chart_sold_data_head .page-header h1 {

    color: #ac2717;

}



.chart_sold_data_head.page-header,

.chart_active_data_head.page-header {

    border-bottom: 0px;

}



.chart_sold_data_head.page-header h1,.chart_sold_data_head.page-header h1#red-header {

    color: #ac2717!important;

}




.chart_active_data_head.page-header h1 {

    color: #122a72;

}



.view_map_selection .dl-horizontal {

    margin-bottom: 0px;

}



.view_map_selection .dl-horizontal dd {

    margin-bottom: 5px;

    margin-top: 5px;

}



.view_map_selection h4 {

    padding-bottom: 5px;

    border-bottom: #CCC 1px solid;

}



.view_map_selection #map {

    box-shadow: 0 0 20px rgba(0, 0, 0, .3);

}



.profile-info-value #map_actions {

    position: absolute;

    padding: 5px;

    left: 50%;

    top: 50px;

    z-index: 2;

    transform: translateX(-50%);

}



.profile-info-value #map_actions .btn {

    border-radius: 2px;

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;

}



.profile-info-value div#preloader {

    position: fixed;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100%;

    height: 100%;

    overflow: visible;

    background: rgba(0, 0, 0, .5) url(<?php echo base_url('assets/images/loading.gif');

    ?>) no-repeat center center;

    background-size: 80px;

}



.profile-info-value {

    position: relative;

}



.profile-info-value input.controls {

    top: 15px;

    left: 130px;

    position: absolute;

    z-index: 9999999;

    border-radius: 2px !important;

    border: 0 !important;

    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;

    width: 300px;

}



.report_pdf_listing_head h1 {

    margin: 0px;

}



.report_pdf_listing_head h4 {

    line-height: 1.5;

}



.report_pdf_listing_head .logo img {

    width: 200px;

}



.report_pdf_listing_head .owner_thumb {

    text-align: right;

}



.report_pdf_listing_head .owner_thumb img {

    max-width: 150px;

}



.report_pdf_listing_head .generate_df {

    margin-top: 25px;

}



.report_pdf_listing .media.search-media {

    padding-right: 12px;

}



.report_pdf_listing .media.search-media:nth-child(even) {

    background-color: #fcfcfc;

}



.report_pdf_listing .listing_features ul {

    margin: 0px 0 0 0;

    padding: 0px;

    list-style: none;

    float: left;

    width: 100%;

}



.report_pdf_listing .listing_features ul li {

    float: left;

    text-align: center;

    padding: 5px;

}



.report_pdf_listing .listing_features .col-lg-5 ul,

.report_pdf_listing .listing_features [class^="col-xs-"] ul {

    border-radius: 10px;

    border: #ddd 1px solid;

}



.report_pdf_listing .listing_features .col-lg-5 ul li,

.report_pdf_listing .listing_features [class^="col-xs-"] ul li {

    width: 33.33%;

}



.report_pdf_listing .listing_features .col-lg-5 ul li+li,

.report_pdf_listing .listing_features [class^="col-xs-"] ul li+li {

    border-left: #ddd 1px solid;

}





/*.report_pdf_listing .space-20, .report_pdf_listing .space-10 { display:none;}*/



.report_pdf_listing .media.search-media+.media.search-media {

    margin-top: 20px;

}



.report_pdf_listing .media-left {

    overflow: hidden;

    min-width: 352px;

    max-width: 352px;

    text-align: center;

}



.report_pdf_listing .media-left img {

    max-width: 100%;
    object-fit: contain;
    max-height: 225px;

    display: inherit;


}



.report_pdf_listing .media {

    padding: 12px;

    border: #DDD 1px solid;

}



.report_pdf_listing .media-body .media-heading-mls-wrap {

    float: right;

    width: 20%;

    text-align: right;

}



.report_pdf_listing .media-body .media-heading-mls {

    font-size: 12px;

    color: #999;

    margin-top: 5px;

}



.report2_head {

    padding: 20px;

    background-color: #000099;

}



.report2_head h2 {

    font-size: 50px;

    color: #FFF !important;

    font-weight: bold;

    margin: 0 0 10px 0px;

}



.report2_head h3 {

    color: #FFF !important;

    font-weight: bold;

    font-size: 24px;

    line-height: 1.3;

    margin: 10px 50px 0;

    display: inline-block;

    float: left;

}



.report2_head h4 {

    color: #ac2717 !important;

    font-weight: bold;

    font-size: 24px;

    line-height: 1.3;

    display: inline-block;

    float: left;

}



.report2_agent_bio>.row>[class^="col-xs-"] {

    padding: 15px;

}



.report2_agent_bio img {

    max-width: 250px;

    padding: 5px;

    border: #CCC 1px solid;

}



.report2_agent_bio .bio_info {

    overflow: hidden;

    font-size: 16px;

}



.bottom_agent_info_wrap {

    float: left;

    width: 100%;

    position: relative;

    height: 1000px;

}





/*.bottom_agent_info {

    transform: rotate(-90deg);

    position: absolute;

    width: 630px;

    left: -120px;

    bottom: 160px;

}*/



.bottom_agent_info .pull-left {

    float: left;

    width: 300px

}



.bottom_agent_info .pull-left img {

    max-width: 100%;

}



.bottom_agent_info h4 {

    line-height: 1.5;

}



.infobox>.infobox-icon {

    width: 50px;

    float: left;

}



.sold-search-wrap .responsive-chosen+.chosen-container {

    line-height: 34px;

}



.sold-search-wrap .responsive-chosen+.chosen-container .chosen-single {

    line-height: 34px;

    height: 100%;

}



fieldset.fieldset-border {

    padding: 15px;

    border: 1px solid #e5e5e5;

}



fieldset.fieldset-border legend {

    border: 0;

    width: auto;

    padding: 0 10px;

    margin-bottom: 0px;

}



.what-did-it {

    position: absolute;

    top: 50%;

    left: 50%;

    text-align: center;

    transform: translate(-50%, -50%);

}



.what-did-it h4 {

    color: #FFF;

    line-height: 1.4;

    font-size: 22px;

}



.btns-row .btn {

    margin: 3px 0;

}



.search-media.sold-search-listing .media-body {

    position: relative;

    padding-bottom: 35px;

}



.search-media.sold-search-listing .provided-by {

    position: absolute;

    right: 0px;

    bottom: 0px;

}



.sold-search-btns {

    text-align: center;

    padding: 10px 0;

}



.sold-search-btns .btn {

    margin: 5px;

}



.sold-serach-links {

    /*padding: 1px 0;*/

    text-align: right;

    font-size: 24px;

    font-weight: 300;

    line-height: 1.1;

}



.sold-serach-links a {

    display: inline-block;

    margin-right: 15px;

    /*border-bottom: #337ab7 2px solid;

	padding-bottom: 1px;*/

}



.sold-serach-links a:last-child {

    margin-right: 0px;

}



.sold-serach-links a:hover,

.sold-serach-links a:focus {

    /*text-decoration: none;*/

}



.dashboard-search-field {

    float: right;

    max-width: 300px;

    width: 100%;

    padding-left: 12px;

}



.dashboard-search-field .form-group {

    margin: 3px 0;

}



.sidebar.h-sidebar .nav-list>li.unread-suggestion>a {

    background-color: #def3ff;

}



@media screen and (min-width:1200px) {

    /*.report_pdf_listing .media-left img {

		max-height: 228px;

		object-fit: cover;

	}*/

}



@media only screen and (min-width: 992px) {

    .sidebar.h-sidebar .nav-list {
        display: flex;
        flex-wrap: wrap;
        border: solid 5px #f5f5f5;
        background-color: #f5f5f5;
        padding-bottom: 10px;
    }

    .sidebar.h-sidebar .nav-list>li {

        text-align: center;

        /* width: 110px; */
        width:10%;
        border: solid 5px #f5f5f5!important;
        min-height: 80px;

    }

    .sidebar.h-sidebar .nav-list>li>a {
        height: 100%;
        width: 100%;
        font-size: 10px;
        background-color: #fff!important;
        line-height: normal;
        box-shadow: 3px 3px 5px rgb(0 0 0 / 10%);
        padding:5px;

    }

    .no-skin .nav-list > li.active:not(:hover) > a, .no-skin .nav-list > li:has(ul.submenu li.active):not(:hover) > a {
        background-color: #122b6e!important;
        color: #fff!important;
    }
    .nav-list > li:not(:hover)::before,.nav-list li.active>a:after{
        display: none!important;
    }
    .sidebar.h-sidebar .nav-list>li>a>.menu-icon {
        font-size: 22px;
    }

}



@media screen and (max-width:1199px) {

    .dataTables_wrapper .create_iframe_table {

        min-width: 1200px;

    }

    .dataTables_wrapper {

        overflow-x: scroll;

        padding-bottom: 20px;

    }

    #median_result .infobox .infobox-icon {

        width: 40px;

    }

    #median_result .infobox .infobox-icon img {

        max-width: 100%;

    }

    #median_result .infobox .infobox-content {

        font-size: 11px;

    }

    .report_pdf_listing .listing_features [class^="col-xs-"] ul {

        margin-bottom: 12px;

    }

    .sold-serach-links {

        padding: 5px 0;

        margin-top: 10px;

        text-align: left;

        font-size: 20px;

    }

    .sold-serach-links a {

        margin: 5px;

    }

    .report_pdf_listing .media-body .media-heading-mls-wrap {

        width: 28%;

    }

}



@media screen and (max-width:1100px) {}



@media screen and (max-width:991px) {

    #median_result .infobox {

        height: auto;

        padding: 10px;

        text-align: center;

        width: 33.4%;

    }

    #median_result .infobox>.infobox-icon {

        width: 100%;

    }

    #median_result .infobox>.infobox-data {

        width: 100%;

        text-align: center;

        padding: 0px;

    }

    .infobox>.infobox-data>.infobox-data-number {

        min-height: 22px;

        margin-top: 5px;

    }

    .panel-title.info_boxes_head {

        text-align: center;

    }

    .panel-title.info_boxes_head .logo_left {

        float: none;

    }

    .panel-title.info_boxes_head .logo_right {

        display: none;

    }

    .iframe_opt_col dl.dl-horizontal dt {

        float: left;

    }

    /*.iframe_opt_col dl.dl-horizontal dd { margin-left:0px;}*/

    .report_pdf_listing .media-left {

        width: 100%;

        display: block;

        height: auto;

        padding-right: 0;

        margin-bottom: 15px;

        min-width: inherit;

        max-width: inherit;

    }

    .report_pdf_listing .media-left img {

        width: 100%;

        height: auto;

    }

    .report_pdf_listing .listing_features table,

    .report_pdf_listing .listing_features table tbody,

    .report_pdf_listing .listing_features table tbody tr {

        display: block;

        width: 100%;

    }

    .report_pdf_listing .listing_features table td {

        display: block;

        width: 33.3%;

        float: left;

        margin: 10px 0;

    }

    .search-media.sold-search-listing .provided-by {

        position: static;

        text-align: center;

        margin-bottom: -30px;

        margin-top: 10px;

    }

}



#container img,

#chart2 img {

    vertical-align: middle;

    height: 100%!important;

}



@media screen and (max-width:767px) {

    .lbFilter .profile-info-value {

        width: 82%;

    }

    .lbFilter .chosen-container {

        width: 100% !important;

    }

    .report_pdf_listing .media-body .media-heading {

        width: 100% !important;

    }

    .report_pdf_listing .media-body .media-heading.pull-right {

        margin-bottom: 20px;

        text-align: center !important;

    }

    #myModal .modal-footer .text-right,

    #PDFModal .modal-footer,

    #termsOfUseModal .modal-footer,

    .modal-footer {

        text-align: left;

    }

    .input-group {

        display: block;

    }

    .input-group .form-control {

        float: none;

    }

    .input-group-addon {

        display: block;

        width: 100%;

        /*margin-bottom: 2px;*/

    }

    .navbar .navbar-toggle.pull-right {

        display: block;

        float: none !important;

        clear: both;

        width: 100%;

        border-radius: 0;

        margin: 0;

    }

    .navbar .navbar-toggle .icon-bar {

        margin: 4px auto;

    }

    .what-did-it {

        position: static;

        transform: none;

        background: #27479a;

        padding: 1px 15px;

    }

    .report2_head {

        text-align: center;

    }

    .report2_head img.pull-right {

        float: none !important;

        margin-bottom: 20px;

    }

    .report2_head h2 {

        font-size: 24px;

    }

    .report2_head h3 {

        font-size: 21px;

        margin: 0px;

        width: 100%;

    }

    .report2_head h4 {

        font-size: 17px;

        width: 100%;

    }

    .report2_agent_bio>.row>[class^="col-xs-"] {

        text-align: center;

    }

    .dashboard-search-field {

        max-width: inherit;

    }

    .report_pdf_listing .media-body .media-heading-mls-wrap {

        width: 100%;

        text-align: center;

        margin-bottom: 1rem;

    }

}



@media screen and (max-width:680px) {

    /*#median_result .infobox { width:50%;}*/

}



@media screen and (max-width:480px) {

    .lbFilter .profile-info-value {

        width: 100%;

        margin: 0px !important;

        padding-left: 6px !important;

    }

    .lbFilter .profile-info-row {

        display: block;

    }

    .lbFilter .chosen-container {

        width: 100% !important;

    }

    #median_result .infobox {

        width: 100%;

    }

    .report_pdf_listing .listing_features [class^="col-xs-"] ul li {

        width: 50%;

    }

    .report_pdf_listing .listing_features [class^="col-xs-"] ul li:last-child {

        border-top: #DDD 1px solid;

        border-left: 0px;

        width: 100%;

    }

    .report_pdf_listing .listing_features table td {

        width: 50%;

    }

}



@media print {

    @page {

        size: auto Letter landscape;

        margin: 0;

    }

    .hide_current_row {

        display: none!important;

    }

    .hide_current_row {

        display: none!important;

    }

    .hide_in_print,

    .no_print,

    #sidebar {

        display: none !important;

    }

    .report_pdf_listing {

        font-size: 10px !important;

    }

    a:after {

        content: none !important;

    }

    .report_pdf_listing_head {

        margin-top: 10px;

    }

    .report_pdf_listing_head .col-sm-4 {

        float: left;

        width: 33.33%;

    }

    .report_pdf_listing_head .logo {

        width: 100px;

    }

    .report_pdf_listing_head .owner_thumb img {

        width: 100px;

        float: right;

    }

    .report_pdf_listing_head h1 {

        font-size: 16px;

    }

    .report_pdf_listing_head h4 {

        font-size: 13px;

    }

    .report_pdf_listing_head .generate_df {

        display: none;

    }

    .report_pdf_listing .media-left {

        float: left;

        min-width: inherit;

        width: 28.5%;

    }

    .report_pdf_listing .media-body {

        width: 70%;

        float: left;

    }

    .report_pdf_listing h2 {

        line-height: 1.5;

        font-size: 16px;

        padding: 0 15px;

    }

    .report_pdf_listing h2.media-heading {

        font-size: 10px;

        padding: 0px;

    }

    .report_pdf_listing .media.search-media {

        height: 150px;

        page-break-inside: avoid;

    }

    .report_pdf_listing .media-body p {

        font-size: 10px;

    }

    .report_pdf_listing .grid4 {

        font-size: 9px;

    }

    .report_pdf_listing .media-body .bigger-175 {

        font-size: 11px !important;

    }

    .report_pdf_listing .listing_features .col-lg-5 {

        float: left;

        width: 40%;

    }

    .report_pdf_listing .listing_features .col-lg-7 {

        float: left;

        width: 60%;

    }

    .report_pdf_listing .listing_features .col-lg-7 table td {

        font-size: 10px;

    }

    .report_pdf_listing .space-20,

    .report_pdf_listing .space-10 {

        display: block;

    }



    .flyer-header-info{

        display: flex !important;

    }





}





/*.infobox > .infobox-icon,.infobox > .infobox-data{

   

    float: left;

}

.report2_agent_bio .bio_info

{

	width:70%;

	display: inline;

	float: left!important;

	overflow:auto!important;

}

.report2_agent_bio img {

    width: 14%;

    float: left;

    display: inline;

}

.chart_sold_data .infobox-red > .infobox-icon > .ace-icon {

    

}

.infobox > .infobox-icon > .ace-icon {

    display: inline-block;

    height: 42px!important;

    margin: 0;

    padding: 1px 1px 0 2px;

    background-color: #ac2717 !important;;

    border-width: 0;

    text-align: center;

    position: relative;

    border-radius: 100%;

   

}

.bottom_agent_info{

	rotate:90;

}

.infobox > .infobox-data{

	float: left;

    width: 200px;

}

 .infobox {

    width: 15%!important;

      

}*/





/*========================================

   Mudassir Styles  || Start

=========================================*/









@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

.no-skin .sidebar.h-sidebar .nav-list > li:hover, .no-skin .sidebar.h-sidebar .nav-list > li:hover + li {

    border-left-color: #dcebf9;

}



.nav-list > li::before {

    background-color: #122B6E  !important;

}

.no-skin .nav-list > li:hover > a {

    color: #122B6E  !important;

}

.no-skin .sidebar.h-sidebar .nav-list > li.active, .no-skin .sidebar.h-sidebar .nav-list > li.active + li, .no-skin .sidebar.h-sidebar .nav-list > li:hover + li.active {

    border-left-color: #f5f5f5  !important;

}

/*.db_links .main_cat > a.btn-danger:hover, .db_links .main_cat .btn.btn-danger:hover, .db_links .main_cat > a.btn-danger:focus, .db_links .main_cat .btn.btn-danger:focus {

    background-color: transparent !important;

    box-shadow: 0 0px 10px #dbdbdb !important;

    color: #5b5b5b !important;

    border: 1px solid #dbdbdb !important;

}*/

.footer-copyrights {

    padding: 0 !important;

}

.copyright-text {

    text-align: left;

}

.copyright-link {

    text-align: right;

}

.admin-setting .admin-setting-input {

    margin-bottom: 10px;

    width: 100%;

}

.coming_soon_registration-action-icons {

    display: flex;

    flex-wrap: wrap;

    justify-content: end;

    margin-bottom: 20px;

    gap: 10px;

}

.territory-modal .chosen-container {

    width: 100% !important;

}

.territory-modal .chosen-container-multi .chosen-choices {

    border: 1px solid #ACACAC !important;

    background: transparent !important;

}

.my-custom--tag .tags{

    width: 100% !important;

}

.text-left {

    text-align: left ;

}

.text-md-right {

    text-align: right;

}

.d--flex {

    display: flex;

}

.d--inline {

    display: inline;

}

.justify-content-space-around {

    justify-content: space-between;

}



.justify-content-start {

    justify-content: start;

}

.flex--wrap {

    flex-wrap: wrap;

}

.flex--no-wrap {

    flex-wrap: nowrap;

}

.my--custom-navtabs > li > a {

    padding: 8px 12px !important;

}



.navbar.h-navbar {

    background-color: #122B6E;

}

.bg--primary {

    background-color: #AE1D2D !important;

    border-color: #AE1D2D !important;

    outline: none;

}



.bg--primary, .bg--primary, .bg--primary:focus, .bg--primary:focus, .bg--primary:active, .bg--primary:hover{

    background-color: #AE1D2D !important;

    border-color: #AE1D2D !important;

    outline: none;

}



.bg--primary.active:hover, .bg--primary:active, .bg--primary:active:hover, .bg--primary:focus:active, .bg--primary:focus:hover, .bg--primary:hover, .btn.active:hover, .btn:active, .btn:active:hover, .btn:focus:active, .btn:focus:hover, .btn:hover, .open > .bg--primary.dropdown-toggle, .open > .bg--primary.dropdown-toggle.active, .open > .bg--primary.dropdown-toggle:active, .open > .bg--primary.dropdown-toggle:focus, .open > .bg--primary.dropdown-toggle:hover, .open > .btn.dropdown-toggle, .open > .btn.dropdown-toggle.active, .open > .btn.dropdown-toggle:active, .open > .btn.dropdown-toggle:focus, .open > .btn.dropdown-toggle:hover {

    background-color: #122B6E !important;

    border-color: #122B6E  !important;

    outline: none;

    color: #fff !important;

}

.text-md-center {

    text-align: center;

}



.text-center {

    text-align: center;

}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

    border-top: 2px solid #122B6E  !important;

}

.nav-tabs > li > a:hover {

    color: #122B6E  !important;

}

.no-skin .nav-list > li.active > a {

    color: #122B6E  !important;

}

.sidebar.h-sidebar .nav-list {

    border-bottom: 2px solid #ac0000 !important;

}

.breadcrumb > li > a {

    color: #122B6E  !important;

}



/*.no-skin .nav-list li.hover > .submenu > li:hover > a {*/

/*    background-color: #FFCBD1 !important;*/

/*    color: #AE1D2D !important;*/

/*}*/



.dropdown-yellow > li.active:hover > a, .dropdown-yellow > li.active > a, .dropdown-yellow > li:hover > a, .dropdown-yellow > li > a:active, .dropdown-yellow > li > a:focus {

      background: #dcebf9 !important;

    color: #122B6E !important;

}

.btn--custom.btn-info.active:not(:hover){
    background-color: #122b6e !important;
    border-color: #122b6e !important;
}
.btn--custom.btn-info.active:hover{
    background-color: #4f99c6 !important;
    border-color: #4f99c6!important;
}
.btn.active:focus {
    outline: none !important;
}


.btn.active::after {
    border: none!important;
}

.btn--custom {

    background-color: #AE1D2D !important;

    border-color: #AE1D2D;

    outline: none;

}



.btn--custom:focus {

    background-color: #AE1D2D !important;

    border-color: #AE1D2D;

    outline: none;

}



.btn--custom:hover {

    background-color: #CE0E23 !important;

    border-color: #CE0E23 !important;

    outline: none;

}



.btn--custom--outline {

    background-color: transparent !important;

    border: 1px solid grey !important;

    color: grey !important;

    padding: 10px;

}



.btn--custom--outline {

    background-color: grey !important;

    border: 1px solid grey !important;

    color: #fff !important;

    padding: 10px;

}



.my-profile a {

    color: #122B6E;

}

.flex-row {

    display: flex;

    align-items: center;

}





.my-profile .other-video-table-wrapper{

    height: 230px;

    overflow: scroll;

}

.my-profile table {

    font-size: 16px;

}

.my-profile table tr {

    margin-bottom: 33.9px !important;

    font-weight: 300 !important;

}

.my-profile hr {

    border-color: #ACACAC !important;

    height:  1px;

}

.my-profile .text-danger {

    color: #AE1D2C !important;

}



.my-profile .upload-btn-wrapper {

    position: relative;

    overflow: hidden;

}



.upload-video-form .upload-btn-wrapper label {

    display: block;

}

.my-profile .upload-btn-wrapper .btn {

    background-color: #122B6E !important;

    border-color: #122B6E;

    padding: 7px 25px;

    border-width: 2px;

    margin-bottom: 5px;

    margin-right: 10px;

}



.file-path-info-1 {

    position: absolute;

    margin-top: -14px;

    margin-left: 193px;

}

.my-profile .upload-btn-wrapper input[type=file] {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0;

    height: 40px !important;

}

.my-profile p,

.my-profile h1,

.my-profile h2,

.my-profile h3,

.my-profile h4,

.my-profile h5,

.my-profile h6,

.my-profile a {

    font-family: 'Open Sans', sans-serif;

}

.my-profile h4 {

    font-size: 20px;

    color: #122B6E;

    font-weight: 900;

    margin-bottom: 2rem !important;

}



.my-profile h5 {

    font-size: 16px;

    font-weight: 500;

}

.my-profile p {

    font-size: 14px;

    font-weight: 300 !important;
    word-break: break-word;

}

.my-profile .text-green {

    color: #28C003 !important;

}

.my-profile .row {

    margin-bottom: 10px;

}

.my-profile .table > thead {

    border-bottom: 1px solid #ACACAC;



}



.my-profile .table > thead > tr {

    background: transparent !important;

    background-image: none !important;

    color: #000;

}



.my-profile .table > thead > tr > th {

    font-weight: 300;

}

.associate-users p .badge {

    background-color: #F3F4F8;

    padding: 3px 16px;

    margin-right: 10px;

    margin-bottom: 10px;



    color: #122B6E !important;

}

.my-profile .table > tbody > tr > td, .my-profile .table > tbody > tr > th, .my-profile .table > tfoot > tr > td, .my-profile .table > tfoot > tr > th, .my-profile .table > thead > tr > td, .my-profile .table > thead > tr > th {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border: none;

}

.my-profile .video .video-container {

    position: relative;

    width: 100%;

    height: auto;

    clear: both;

    background-color: #000;

}

.my-profile .video .video-container .play-icon {

    position: absolute;

    top: 58%;

    left: 50%;

    transform: translate(-50%, -100%);

}

.my-profile .btn-primary {

    background-color: #122B6E !important;

    border-color: #122B6E ;

    padding: 7px 25px;

    border-width: 2px;

    margin-bottom: 10px;

    margin-right: 10px;

}



.territory-modal .btn-primary {

    background-color: #122B6E !important;

    border-color: #122B6E ;

    padding: 7px 25px;

    border-width: 2px;

    margin-bottom: 10px;

    margin-right: 10px;

}



.modal .modal-header .close {

    font-size: 25px;

    color: #122B6E;

}



.modal .btn-primary {

    background-color: #122B6E !important;

    border-color: #122B6E ;

    padding: 7px 25px;

    border-width: 2px;

    margin-right: 10px;

}



.modal .btn-default {

    background-color: transparent !important;

    border-color: #122B6E !important;

    border-width: 2px;

    padding: 7px 25px;

    margin-right: 10px;

    color: #122B6E !important ;

}

.territory-modal .btn-outline {

    background-color: transparent !important;

    border-color: #122B6E !important;

    border-width: 2px;

    padding: 7px 25px;

    margin-bottom: 10px;

    margin-right: 10px;

    color: #122B6E !important ;

}



.my-profile .btn-outline {

    background-color: transparent !important;

    border-color: #122B6E !important;

    border-width: 2px;

    padding: 7px 25px;

    margin-bottom: 10px;

    margin-right: 10px;

    color: #122B6E !important ;

}



.my-profile .btn-outline-file {

    background-color: transparent !important;

    border-color: #122B6E !important;

    border-width: 2px;

    padding: 7px 25px;

    margin-bottom: 5px;

    margin-right: 10px;

    color: #122B6E !important ;

}

.my-profile .section-heading * {

    margin: 0 !important;

}

.my-profile .section-heading {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 2rem 0;

    flex-wrap: wrap;

}

.my-profile .section-heading h2 {

    margin: 0 !important;

    font-size: 22px;

    color: #122B6E;

}

.my-profile .section-heading h2 span {

    font-size: 20px;

}

.my-profile .section-heading .toggleBTN {

    display: flex;

    align-items: center;

}

.my-profile .section-heading .switch {

    display: inline-flex;

    margin: 0 10px;

}

.my-profile .section-heading .switch input[type=checkbox] {

    height: 0;

    width: 0;

    visibility: hidden;

}

.my-profile .section-heading .switch input[type=checkbox]:checked + label {

    background: #D0D5E2;

}

.my-profile .section-heading .switch input[type=checkbox]:checked + label::after {

    left: calc(100% - 4px);

    transform: translateX(-100%);

    background-color: #122B6E;

}

.my-profile .section-heading .switch label {

    cursor: pointer;

    width: 48px;

    height: 24px;

    background: grey;

    display: block;

    border-radius: 24px;

    position: relative;

}

.my-profile .section-heading .switch label::after {

    content: "";

    position: absolute;

    top: 4px;

    left: 4px;

    width: 16px;

    height: 16px;

    background: white;

    border-radius: 16px;

    transition: 0.3s;

}

.my-profile .video .video-container .video-meta h3 {

    margin-top: 10px;

}

.my-profile .video .video-container .video-meta {

    display: flex;

    justify-content: space-between;

    align-items: center;

    color: #fff;

    width: 100%;

    padding: 0 10px;

    background-color: #000;

    border-top: 1px solid #f9f9f9;

}



.my-profile .video .video-container .video-meta a{

    color: #fff;

}



.my-profile .video .upload-video-form {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 1rem 0;

}

.my-profile .video .upload-video-form input[type="text"] {

    height: 37px;

}

.my-profile .profile-section .profile-container {

    background-color: #F5F5F5;

    margin-bottom: 20px;

    text-align: center;

    padding: 32px 52px;

}



.my-profile .profile-container .status-icon i,

.my-profile .profile-container .chat-icon i {

    background: #fff;

    border-radius: 50%;

    padding: 7px 6px;

    font-size: 12px;

    color: #000;

    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);

    margin-left: 10px;

}

.my-profile .profile-container .status,

.my-profile .profile-container .chat {

    font-size: 20px !important;

}

.my-profile .profile-section .profile-container .user-profile img {

    width: 150px;

    height: 150px;

    border-radius: 50%;

}

.my-profile .profile-section .profile-container .company-profile img {

    width: 257px;

    height: 150px;

    border-radius: 50%;

}

.my-profile .profile-section .profile-container .user-profile,

.my-profile .profile-section .profile-container .company-profile {

    position: relative;

}

.my-profile .profile-section .profile-container .user-profile .edit-icon {

    position: absolute;

    bottom: 0px;

    right: 55px !important;

    background: #fff;

    border-radius: 50%;

    padding: 7px 10px;

    font-size: 18px;

    color: #000;

    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);

}



.my-profile .profile-section .profile-container .company-profile .edit-icon {

    position: absolute;

    bottom: -14px !important;

    right: -16px !important;

    background: #fff;

    border-radius: 50%;

    padding: 7px 10px;

    font-size: 18px;

    color: #000;

    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);

}

.my-profile .lookup .lookup-card {

    background-color: #F5F5F5;

    margin-bottom: 20px;

    padding: 2rem;

}

.my-profile .lookup .lookup-card h6 {

    font-size: 25px !important;

    font-weight: 700;

}

.my-profile .lookup .lookup-card p {

    font-weight: 400 !important;

    font-size: 14px;

}

.my-profile .lookup .lookup-card h4 {

    font-weight: 900;

}

.my-profile .lookup .lookup-card h3 {

    font-size: 17px;

    font-size: 700 !important;

    margin-bottom: 20px;

}



.territory-modal::placeholder {

    padding-left: 10px;

}

.territory-modal .modal-heading {

    font-size: 25px;

    font-weight: 700;

    margin-bottom: 0 !important;

}

/*.territory-modal .input-group-addon-2 {

    background: transparent;

    border: none;

    font-size: 20px;

    color: #ACACAC;

}*/

.territory-modal label {

    font-size: 16px;

    font-weight: 600;

}



.territory-modal .form-inline .radio {

    margin-right: 100px;

}



.territory-modal .form-inline .checkbox {

    margin-right: 30px;

}



.modal-title-custom {

    font-size: 20px;

    font-weight: 700;

}

.territory-modal input[type="text"],

.territory-modal input[type="date"] {

    border: 1px solid #ACACAC !important;

}

/*Utility Classis*/





.ml-10 {

    margin-left: 10px !important;

}



.mr-10 {

    margin-right: 10px !important;

}

.margin-md-right {

    margin-right: 10px !important;

}

.margin-md-left {

    margin-right: 10px !important;

}

.margin-md-top {

    margin-top: 10px !important;

}

.margin-md-bottom {

    margin-bottom: 10px !important;

}

.padding-md-right {

    padding-right: 10px !important;

}

.padding-md-left {

    padding-right: 10px !important;

}

.padding-md-top {

    padding-top: 10px !important;

}

.padding-md-bottom {

    padding-bottom: 10px !important;

}

.my-modal {

    padding: 0px 20px;

}



.my-modal .row {

    margin-bottom: 10px;

}



.my-modal .form-control {

    border-color: grey;

}

.my-modal label {

    font-weight: 800;

}



.my-modal hr {

    background-color: #ACACAC;

    border-color: #ACACAC;

}



.my-modal .modal-heading {

    color:  #122B6E;

}



.my-modal-footer .btn-primary {

    background-color: #122B6E !important;

    border-color: #122B6E !important;

    padding: 7px 25px;

    border-width: 2px;

}

.my-modal-footer .btn-outline {

    background-color: transparent !important;

    border-color: #122B6E !important;

    border-width: 2px;

    padding: 7px 25px;

    color: #122B6E !important ;

    margin-bottom: 0 !important;

}



.report_pdf_listing_head .owner_thumb img {

height:167px;

}



@media only screen and (max-width: 360px) {

    .my-footer-logo {

        float: left;

        width: 100%;

        text-align: center;

        display: flex;

        justify-content: center;

    }

    .my-footer-text {

        float: left;

        width: 100%;

        margin: 1rem 0;

        text-align: center;

    }



    .my-footer-text .text-left {

        text-align: center !important;

    }

}

@media (min-width: 992px) and (max-width: 1199px){





}

@media (min-width: 768px) and (max-width: 991px) {

    .my-profile .profile-section .profile-container .user-profile .edit-icon,

    .my-profile .profile-section .profile-container .company-profile .edit-icon {

        right: 230px !important;

    }

    .flex-row {

        display: inherit ;

    }

    .my-form-checkbox {

        column-count: 4;

    }

    .my-profile p {

        font-size: 16px;

        font-weight: 300 !important;

        margin: 0;

    }

}

@media only screen and (max-width: 600px) {

    .file-path-info-1 {

        position: absolute;

        margin-top: -83px;

        margin-left: 144px;

    }

    .my-profile p {

        font-size: 16px;

        font-weight: 300 !important;

        margin: 0;

    }

    .my-modal-footer {

        text-align: right !important;

    }

    .flex-row {

        display: inherit ;

    }

    .territory-modal input[type="text"], .territory-modal input[type="date"] {

        height: 40px;

        border: 1px solid #ACACAC;

    }

    .my-form-radio,

    .my-form-checkbox {

        padding-left: 20px;

    }

    .margin-md-right {

        margin-right: 0 !important;

    }

    .margin-md-left {

        margin-right: 0 !important;

    }

    .margin-md-top {

        margin-top: 0 !important;

    }

    .margin-md-bottom {

        margin-bottom: 0 !important;

    }



    .padding-md-right {

        padding-right: 0 !important;

    }

    .padding-md-left {

        padding-right: 0 !important;

    }

    .padding-md-top {

        padding-top: 0 !important;

    }

    .padding-md-bottom {

        padding-bottom: 0 !important;

    }



    .justify-content-space-around {

        justify-content: start;

    }

    .justify-content-start  {

        justify-content: center !important;

    }

    .d--inline {

        display: flex !important;

    }

    .navbar .navbar-brand {

        padding: 16px 1px;

    }

    .text-md-right {

        text-align: left;

    }



    .text-sm-center {

        text-align: center !important;

    }



    .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {

        left: -170px;

        right: auto;

    }

    .notifications-dropdown {

        width: 303px !important;

    }

    .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right::after, .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right::before {

        left: 190px;

        right: auto;

    }

    .input-group-btn {

        position: absolute !important;

        right: 83px;

        top: 0;

    }

    .action-icons {

        position: revert !important;

        float: right !important;

    }

    .moregeeks--actions {

        margin-top: 8px;

    }

    .moregeeks--actions a,

    .moregeeks--actions label,

    .moregeeks--action button {

        margin-right: 10px !important;

        margin-bottom: 10px !important;

    }

    .moregeeks--actions-left {

        margin-top: 8px;

    }



    .moregeeks--actions-left a,

    .moregeeks--actions-left label,

    .moregeeks--action-left button {

        margin-left: 10px !important;

        margin-bottom: 10px !important;

    }

    .action-buttons {

        margin-top: 8px;

    }

    .action-buttons a,

    .action-buttons label,

    .action-buttons button {

        margin-left: 10px !important;

        margin-bottom: 10px !important;

    }



    .coming_soon_registration-action-icons {

        display: flex;

        justify-content: start;

        flex-wrap: wrap;

    }

    .dropzone .dz-default.dz-message {

        background-image: url("../images/spritemap%402x.png");

        -webkit-background-size: 275px 275px !important;

        -moz-background-size: 275px 275px !important;

        background-size: 275px 275px !important;

        left: 77% !important;

        height: 85px !important;

    }

    #dropzone {

        overflow: hidden !important;

    }

    .ml-number-search--custom {

        margin-left: 0px;

        position: absolute !important;

        left: inherit !important;

        right: 0;

        top: -9px !important;

    }

    .mt-3--custom {

        margin-top: 30px !important;

    }

    .mb-10 {

        margin-bottom: 10px !important;

    }



    .my-profile .mb-10 {

        margin-bottom: 20px !important;

    }

    .associate-users p {

        margin-top: -3px;

    }

    .mt-10 {

        margin-top: 10px !important;

    }

    .my-custom-addon {

        display: initial !important;

        position: absolute;

        right: 1px;

        z-index: 999;

        width: 36px;

        height: 33px;

    }

    .my-custom-addon-2 {

        display: initial !important;

        position: absolute;

        left: 1px;

        z-index: 999;

        width: 60px;

        height: 33px;

    }

    .form-control {

        margin-bottom: 10px;

    }

    .footer .footer-inner {

        text-align: left !important;

    }

    .copyright-text {

        text-align: center;

    }

    .copyright-link {

        text-align: center;

    }



    .auto-login-btn a {

        display: grid;

    }



    .my-profile .profile-section .profile-container .user-profile .edit-icon,

    .my-profile .profile-section .profile-container .company-profile .edit-icon {

        position: absolute;

        bottom: 0px;

        right: 48px !important;

        background: #fff;

        border-radius: 50%;

        padding: 6px 10px;

        font-size: 18px;

        color: #000;

        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);

    }

    .status-table {

        border: 0;

    }

    .status-table thead {

        border: none;

        clip: rect(0 0 0 0);

        height: 1px;

        margin: -1px;

        overflow: hidden;

        padding: 0;

        position: absolute;

        width: 1px;

    }



    .status-table tr {

        border-bottom: 3px solid #ddd;

        display: block;

        margin-bottom: .625em;

    }



    .status-table td {

        border-bottom: 1px solid #ddd;

        display: block;

        font-size: .8em;

        text-align: left;

    }



    .status-table .icon-2x,

    .video-table .icon-2x {

        font-size: 20px;

    }

    .status-table td::before {

        /*

        * aria-label has no advantage, it won't be read inside a .status-table

        content: attr(aria-label);

        */

        content: attr(data-label);

        float: left;

        font-weight: bold;

        text-transform: uppercase;

    }

    .my-form-checkbox {

        column-count: 2;

    }



    .status-table td:last-child {

        border-bottom: 0;

    }

    .territory-modal .my-form-checkbox .checkbox {

        margin-top: 0 !important;

    }

    /* My Custom table 2 */



    .video-table {

        border: 0;

    }

    .video-table thead {

        border: none;

        clip: rect(0 0 0 0);

        height: 1px;

        margin: -1px;

        overflow: hidden;

        padding: 0;

        position: absolute;

        width: 1px;

    }



    .video-table tr {

        border-bottom: 3px solid #ddd;

        display: block;

        margin-bottom: .625em;

    }



    .video-table td {

        border-bottom: 1px solid #ddd;

        display: block;

        font-size: .8em;

        text-align: right;

    }



    .video-table td::before {

        /*

        * aria-label has no advantage, it won't be read inside a .video-table

        content: attr(aria-label);

        */

        content: attr(data-label);

        float: left;

        font-weight: bold;

        text-transform: uppercase;

    }



    .video-table td:last-child {

        border-bottom: 0;

    }



    .my-profile table tr {

        margin-bottom: 0 !important;

    }



    .my-profile .section-heading * {

        margin: 3px 0 !important;

    }

    .my-profile .btn-primary {

        margin-bottom: 0px  !important;

        margin-right: 0px !important;

    }



    .auto-login-btn  .btn-primary {

        margin-bottom: 10px !important;

    }



    .my-profile .btn-outline-file {

        padding: 7px 20px !important;

    }

    .upload-video-form .form-group .btn-outline-file{

        margin-bottom: 0px !important;

    }



    .upload-video-form .upload-btn-wrapper label {

        display: block;

        margin: 5px 0;

    }



    .my-profile .section-heading .toggleBTN {

        width:  100%;

        justify-content: space-between;

    }

}





input[type="radio"]:checked+label::after {

    background-color: #ac2717;

    border: 2px solid #ac2717;



}



.update-profile {

    position: absolute;

    top: 7px;

    left: -2px;

    right: 7px;

    width: 38px;

    height: 45px;

    opacity: 0;

    cursor: pointer;

    z-index: 999;

}

.iframe-responsive iframe {

    width: 100% !important;

}

/*========================================

   Mudassir Styles  || End

=========================================*/



/* Rizwan work */

input[type=checkbox].ace+.lbl::before, input[type=radio].ace+.lbl::before {

    cursor: pointer;

    font-family: fontAwesome;

    font-weight: 400;

    font-size: 10px;

    color: #FFF;

    content: "\a0";

    background-color: #fff;

    border: 1px solid #666;

    box-shadow: 0 0px 2px rgb(0 0 0 / 20%) inset;

    border-radius: 2px;

    display: inline-block;

    text-align: center;

    height: 12px;

    line-height: 11px;

    min-width: 12px;

    margin-right: 1px;

    position: relative;
}
input[type=radio].ace:not(:checked) +.lbl::before {
    top: -2px !important;
}



input[type=radio].ace+.lbl::before{

    border-radius: 50%;

}



input[type=checkbox].ace:checked+.lbl::before, input[type=radio].ace:checked+.lbl::before {

	color:#ac0000;

}

.control-label.bolder.custom-red {

	color:#ac0000!important;

	margin-left:20px;

}

.custom-cat {

	padding-left:32px;

}

.control-label.bolder.blue {

	color:#ac0000!important;

}



/* The custom-red */

.custom-red {

  position: relative;

  padding-left:16px;

}



/* Hide the browser's default checkbox */

.custom-red input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}



/* Create a custom checkbox */

.checkmark {

  position: absolute;

  top: 5px;

  left: 0;

  height: 12px;

  width: 12px;

  background-color: #fff;

  border:1px solid #666;

  border-radius:2px;

  cursor:pointer;

}



/* On mouse-over, add a grey background color */

.custom-red:hover input ~ .checkmark {

  background-color: #fff;

}



/* When the checkbox is checked, add a blue background */

.custom-red input:checked ~ .checkmark {

  background-color: #ac0000;

}



/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}



/* Show the checkmark when checked */

.custom-red input:checked ~ .checkmark:after {

  display: block;

}



/* Style the checkmark/indicator */

.container .checkmark:after {

  left: 2.3px;

  top: 0.3px;

  width: 5px;

  height: 8px;

  border: solid white;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

#site_logo_img{

    border-radius: 0 !important;

}







.no-skin .sidebar.h-sidebar .nav-list > li:hover, .no-skin .sidebar.h-sidebar .nav-list > li:hover + li {

    border-left-color: #dcebf9;

}

.nav-list > li::before {

    background-color: #122B6E !important;

}

.no-skin .nav-list > li:hover > a {

    color: #122B6E !important;

}

.no-skin .nav-list li.hover > .submenu > li:hover > a {

    background-color: #dcebf9 !important;

    color: #2e7db4 !important;

}

.handle-li {

    height: 120px;

    margin-bottom: 15px;

    padding:0 8px;

}

.handle-li a {

    height: 100%;

    width: 100%;

    background: #000;

    display: inline-block;

}

.handle-li a.fa-eye-a {

    width: auto;

    height: auto;

}

.handle-li img {

    height: 120px;

    width: 100%!important;

    object-fit: contain;

}

.handle-li .checkbox {

    width: 100%!important;

}

@media only screen and (max-width:767px) { 

    .handle-li {

        width: 50%;

        display: inline-block;

    }

}





 



.dropdown-navbar.navbar-pink>li.dropdown-header {

    background-color: #dcebf9 !important;

    color: #122B6E !important;

    border-bottom-color: #2b7dbc !important;

}

.dropdown-navbar.navbar-pink>li:hover {

    background-color: #dcebf9 !important;

}

.dropdown-navbar.navbar-pink>li>a {

    border-top-color: #2b7dbc !important;

}







.dropdown-navbar.navbar-pink {

    border-color: #2b7dbc;

}

.alert-danger {

    background-color:#E5E5E5;

    border-color: #E5E5E5;

}







@media(min-width:992px) and (max-width:1199px) {

.moregeeks--actions.col-md-6{ padding:10px 12px; width:100%;}

}



@media(min-width:768px) and (max-width:991px) {

.moregeeks--actions.col-md-6{ padding:10px 12px; width:100%;}

.moregeeks--actions label {margin:0px 10px 10px 0px!important;}

}



@media only screen and (max-width:767px) {

.form-group .col-sm-12.text-right button {

width:100%;

display:inline-block;

margin:0 0 10px;

}

}



@media only screen and (max-width:320px) { 

.navbar-header small img{ 

width:163px;

}

}



.more--links ul li {

    margin-right:10px!important;

}

.more--links {

    margin:0 auto 8px;

} 

.dashboard-search-field {

    width:50%;

    max-width:50%;

}

.dashboard-search-field #livefilter-input {

    width:50%;

    height:36px;

    padding:0 15px;

}

.dashboard-search-field .form-group {

    display:flex;

    justify-content: space-between;

}

.dashboard-search-field .select2-container {

    width:49%!important;

}

@media only screen and (max-width:767px) {

    .container1 {

        max-width:100%!important;

        padding:0.5em 15px!important;

    }

    #main-container.container.pos-rel .row{

        margin:0px;

    }

    .speedControl {

        display:none!important;

    }

    .more--links ul li{

        margin-right:0px!important;

        padding:0 15px;

    } 

    .dashboard-search-field {

        width: 100%;

        max-width: 100%;

    }

}

ul#select2-tag_id-container {

	margin-left:10px;

}

.dashboard-search-field ul#select2-tag_id-container {

margin: 0 0 0px 0px;

}



.select2-container .select2-search--inline .select2-search__field {

    height: 28px!important;

    font-size: 14px!important;

    color: #999;

    font-family: 'Open Sans'!important;

     margin-top:0px!important;

    line-height:33px;

    opacity: 0.6;

}

/****Agent profile images ***/



#AgentBio .bio-thumb img{

    height: 90px;

    width: 90px;

    object-fit: cover;

    border-radius: 50%;

    object-position: top;

    background: #f5f5f5;

}

#AgentBio .bio-info {

    /* padding: 0 10px 10px 20px!important; */

}
@media (max-width:991px) {
    #AgentBio .bio-info h3 a{
        font-size: 16px !important;;
    }
}
#pdf_container select {
    border-color: #d5d5d5!important;
    margin-top: 0!important;
}
#AgentBio .bio-col {
    padding: 10px;
    border: #CCC solid 1px;
    min-height: 190px;
    margin-bottom: 30px;
    margin-left: 10px;
    background: #fff;
    float:none;
    width: 100%!important;
    height: auto!important;
}
@media (min-width:768px) {
    #AgentBio{
        display: flex!important;
    }
    #AgentBio .bio-col.w-50 {
        width: 50%!important;
    }
    #AgentBio .bio-col {
        display: flex!important;
    }
    #AgentBio .bio-col .bio-thumb {
    padding-right: 120px!important;

    }
}
@media (max-width:767px) {
    #AgentBio .bio-col .bio-thumb {
        margin: 0 auto 20px!important;
        float: none!important;
    }
    #AgentBio .bio-info p{
        text-align: center!important;
    }
    .bio-col.w-50{
        width: 100%;
        height: auto!important;
        margin-left: auto!important;
    }
}
.report_pdf_listing_head .owner_thumb img {

    max-height: 167px;

    max-width: 167px;

    width: 167px;

    object-fit: cover;

    border-radius: 50%;

    object-position: top;

    background: #f5f5f5;

}

#printTable .stl-mr-head {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.stl-mr-head-logo.right-logo {

    order: 1;

}


.stl-mr-head-logo.right-logo img {
    height: 167px;
    width: 167px;
    object-fit: contain;
    object-position: center;
    border-radius: 50%;
    background: #f5f5f5;
}
.stl-mr-head-title h1 {

    font-size: 28px;

}

@media only screen and (max-width: 767px) {

    #printTable .stl-mr-head {

        flex-direction: column;

    }

    .report_pdf_listing_head .owner_thumb {

        text-align: center!important;

    }

    .report_pdf_listing_head .owner_thumb img {

        margin: 20px auto;

        float: none!important;

    }

}



    td .fa.fa-home {

  font-size: 60px;

  color: #000;

}

span.dollar-sign {
    padding-right: 4px;
}
#DataTables_Table_0 tr td ,div#quickLookUpModal dd {
    word-wrap: break-word;
}
.modal {
    overflow-y: auto;
}
input[type=radio].ace:checked+.lbl::before {
    content: '';
    background: rgb(172,39,23);
    background: radial-gradient(circle, rgba(172,39,23,1) 40%, rgba(255,255,255,1) 50%);
    border-color: rgb(172,39,23);
}

body > div#main-container{
    /* min-height: 85vh; */
    margin-bottom: 35px;
}

@media (max-width:768px) {
    body > div#main-container{
        width: 100%;
    }
}
@media (max-width:560px) {
    div#modal-share-public .modal-dialog{
        top: 0!important;
    }
    div#modal-share-public .modal-footer a.btn.btn-primary {
        margin-top: 10px;
        margin-left: 0;
    }
}

/* change checkbox color start*/
.profile-container input[type="checkbox"] {
    position: relative;
    width: 0;
}
.profile-container input[type="checkbox"]:checked::before {
    border-color: #ae2b2d;
    background-color: #ae2b2d;
}
.profile-container input[type="checkbox"]::before, .profile-container input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
}
.profile-container input[type="checkbox"]::before {
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: solid 1.5px #929292;
    border-radius: 2px;
    left: 0;
    top: 0;
}
.profile-container input[type="checkbox"]:checked::after {
    border-bottom: 2px solid #fff;
    width: 9px;
    height: 5px;
    transform: rotate(307deg);
    border-left: 2px solid #fff;
    top: 3px;
    left: 2px;
}
/* change checkbox color end*/

table tbody tr td ul.dtr-details li span.dtr-data a, table#Recruited_Agent_tables tbody tr td:last-child a {
    margin-right: 10px;
}
table#Recruited_Agent_tables tbody tr td:last-child {
    min-width: 150px;
}

.notes-item p {
    word-break: break-word;
}
.small-label.label{
    font-size:10px!important;
    height:16px!important;
}
.small-label.label.arrowed-in::before, .small-label.label.arrowed-in::after {
    border-width: 8px 5px !important;
}
.btn-danger:not(:hover), .btn-danger:focus {
    background-color: #ac2717!important;
    border-color: #ac2717!important;
}
.badge-danger, .badge-important, .badge.badge-danger, .badge.badge-important, .label-danger, .label-important, .label.label-danger, .label.label-important {
    background-color: #ac2717!important;
}
.label-danger.arrowed-in:before {
    border-color: #ac2717 #ac2717 #ac2717 transparent!important;
    -moz-border-right-colors: #ac2717!important;
}
.label-danger.arrowed-in-right:after {
    border-color: #ac2717 transparent #ac2717 #ac2717!important;
    -moz-border-left-colors: #ac2717!important;
}
.tooltip-error+.tooltip>.tooltip-inner, .tooltip.tooltip-error>.tooltip-inner {
    background-color: #ac2717!important;
}
.tooltip-error+.tooltip>.tooltip-inner, .tooltip.tooltip-error>.tooltip-inner {
    background-color: #ac2717!important;
}
.tooltip-error+.tooltip.top .tooltip-arrow, .tooltip.tooltip-error.top .tooltip-arrow {
    border-top-color: #ac2717!important;
    -moz-border-top-colors: #ac2717!important;
}
.tooltip-error+.tooltip.right .tooltip-arrow, .tooltip.tooltip-error.right .tooltip-arrow {
    border-right-color: #ac2717!important;
    -moz-border-right-colors: #ac2717!important;
}
.tooltip-error+.tooltip.left .tooltip-arrow, .tooltip.tooltip-error.left .tooltip-arrow {
    border-left-color: #ac2717!important;
    -moz-border-left-colors: #ac2717!important;
}
.tooltip-error+.tooltip.bottom .tooltip-arrow, .tooltip.tooltip-error.bottom .tooltip-arrow {
    border-bottom-color: #ac2717!important;
    -moz-border-bottom-colors: #ac2717!important;
}

a.tooltip-info.btn-block {
    word-break: break-word;
}

.dropdown-menu.dropdown-close.dropdown-menu-right li a i {
    min-width: 15px;
}

body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.container-fluid {
    width: 100%;
}
.footer{
    margin-top: auto!important;
}

@media screen and (max-width: 991px) {
    .nav-list>li.hsub:not(:hover) {
        background: #f8f8f8!important;
    }
    .nav-list>li.hsub:hover {
        background: #fff!important;
    }
    .nav-list>li.hsub::after {
        content: '\276F';
        position: absolute;
        right: 10px;
        top: 14px;
        rotate: 90deg;
        font-size: 12px;
        color: #585858;
    }
    .nav-list>li.hsub > a {
        margin-right: 30px;
    }
    
}

table.dataTable {
    max-width: 100% !important;
    /* display: block; */
    overflow-x: scroll;
}

div#navbar img.main_logo {
    object-fit: contain;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none!important;
}