body .mainwrapper .sidemenu { background: #282828 !important; z-index: 9; /*height: 100%;*/ }
/*.mainwrapper{
    min-height: calc(100vh - 60px);
    overflow: hidden;
}*/
.amp_wrapper {
    min-height: calc(100vh - 60px);
    /*overflow: hidden;*/
}
.amp_wrapper .left_nav_panel {
    height: calc(100vh - 150px);
    overflow-y: auto;
    overflow-x: hidden;
}

.col_black { color: #000 !important; }
.col_white { color: #fff !important; }
.col_blue { color: #337ab7 !important; }
.col_red { color: red !important; }
.col_green { color: green !important; }
.col_yellow { color: #ffb900 !important; }
.col_gray { color: gray !important; }
.col_pink { color: pink !important; }
.col_orange { color: orange !important; }

.center{text-align:center !important;}

.mainlogo img { max-height: 45px; max-width: 150px; }

.select2-container .select2-choice .select2-arrow { background: #e6e6e6; }

.select2-container .select2-choice .select2-arrow b { margin-left: 5px; }

.filter-head { background: #0866c6; color: white !important; padding: 9px 14px 9px 24px; }

.other-integrations .filter-head {
    margin-bottom: 20px;
}
.other-integrations .third-party-link {
    padding: 20px;
    border-radius: 8px;
    background: #ffffff;
    display: block;    
    border : 0;
    width: 100%;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    box-shadow: 2px 2px 5px #d7d7d7, -2px -2px 5px #ffffff !important;
}
.other-integrations .third-party-link:hover {
    box-shadow: 2px 2px 10px #d7d7d7, -2px -2px 10px #ffffff !important;
    transition: all 0.15s ease;
}
.other-integrations .third-party-link img {
    max-width: 220px;
    width: 100%;
}
.other-integrations .third-party-pane {
    display: flex;
    justify-content: center;
    align-items: center;
}


.ams-filter-head { padding: 9px 14px 9px 4px; }

thead > tr.filter-head > th { background: #0866c6; color: white !important; padding: 9px 14px 9px 24px; text-align:center; }
.filter-head .select2-container .select2-choice .select2-arrow b { margin-left: 5px; background: url(../images/droparrows.png) no-repeat 0 10px; }
.filter-head .pageExtraIcon { margin-top: 4px; }
.filter-head .btn { padding: 2px 15px; }

.filter-head .select2-container .select2-choice { padding-top: 1px; padding-bottom: 1px; line-height: 21px; }

.filter-head .select2-container .select2-choice .select2-arrow { top: 0 ; }

.filter-btn { display: -webkit-flex; display: flex; }

.filter-btn a { font-size: 11px; color: #999; padding: 3px 4px; border: 1px solid #bbb; line-height: 10px !important; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; border-radius: 50px; width: 20px; text-align: center; height: 20px; cursor: pointer; }

.filter-btn span { line-height: 17px; display: inline-block; margin-left: 10px; }

.select-search { padding: 25px 0; background: #f7f7f7; border-bottom: 1px solid #ddd; }

.select-search label { padding-left: 10px; }

.select-search .select2-container .select2-choice { padding-top: 2px; padding-bottom: 2px; }

.select2-container .select2-choice .select2-arrow { top: 0 !important; }

.search-container, .localPageFilters { padding: 10px 6px 0; border: 1px solid #eaeaea; }
.search-container .filter-section, .localPageFilters .filter-section { font-variant: small-caps; color: #636e7b; font-size: 13px; margin-bottom: 20px; }
.search-container article, .localPageFilters article { margin-bottom: 25px; }
.search-container article em, .localPageFilters article em { color: #337ab7; display: inline-block; margin-bottom: 10px; font-size: 11px; }
.search-container .select2-container .select2-choice, .localPageFilters .select2-container .select2-choice { padding: 3px 0 3px 10px; line-height: 20px; }
.search-container .select2-container .select2-choice .select2-arrow b, .localPageFilters .select2-container .select2-choice .select2-arrow b { background: url(../images/droparrows.png) no-repeat 0 12px; }
.search-container .form-group, .localPageFilters .form-group { margin: 0 0 10px; }
.search-container .form-group label, .localPageFilters .form-group label { text-align: left; font-size: 12px; margin: 0; padding: 5px 0 0; overflow: hidden;  white-space: nowrap; }

.search-container .col-sm-6, .localPageFilters .col-sm-6 { padding: 0 1px 0 0; }
.search-container .multiselect-container.dropdown-menu li.active a > label { color: #fff; }
.search-container .form-group label.error, .localPageFilters .form-group label.error {display: inline;}

.research_filter { background-color: rgba(0, 0, 0, 0.07); border: 0; position: absolute; width: 100%; }
.research_filter .search_filter_box input[type="text"] { padding: 10px 6px; height: 38px; }

.research_filter input[type="text"] { height: 28px; padding: 6px 10px; }

.research_filter .panel-heading { background: #075db4; color: #fff; border-right: 1px solid rgba(255, 255, 255, 0.14); padding: 11px 13px; border-radius: 2px 0 2px 2px; }

.research_filter .panel-heading i { color: #fff; }

.research_filter .panel-body { padding: 0; border: 1px solid #ddd; border-top: 0; }

.research_filter .select2-container { width: 100%; }

.research_filter .panel-footer { text-align: right; padding: 12px; }

.mainwrapper.collapsed .mainpanel:before { width: 61px; }

.filter_tooltip { cursor: pointer; }

.inline { display: inline-block; }

.datatables-header td { padding: 5px 0; }
.datatables-header td:first-child { width: 5%; }

.table.dataTable thead > tr > th { color: #232323; }
/*margin: 10px 0 10px 7px; */
.datatables-header, .datacontainer { padding: 0 0 0 0px; }
.research-summary-table {
    /*max-height: 90px;
    min-height: 90px;
    overflow: hidden;*/
    overflow-y: auto;
}
@media screen and (max-width: 767px) { .datatables-header, .datacontainer { padding: 0; margin: 0; } }
.datatables-header .datatables tr td:first-child, .datacontainer .datatables tr td:first-child { padding-top: 8px; }

/*.datacontainer .glyphicon-download-alt { font-size: 25px; margin: 10px; color: #232323; }*/

div.dataTables_filter label { display: block; }

.datacontainer table { font-size: 12px; }
.datacontainer table > tbody > tr > td { vertical-align: middle; padding: 3px; color: #232323; }

.datacontainer .dataTables_wrapper > .row:first-child { 
    /*background: #f7f7f7 none repeat scroll 0 0; border: 1px solid #d2d5d8; 
    margin: 0; */
}

.datacontainer .dataTables_wrapper > .row:first-child { margin: 0 1px 0 0; }

.datacontainer #datatable_research { margin-top: 0 !Important; }

.mainwrapper:before { /*background: #282828;*/ border-right: none !important; }
.mainwrapper-after:before {content: none !important; background: #fff !important; border-right: none !important; }

.dataTables_paginate .pagination { margin: 0; }

.filters-holder .btn-group { width: 100%; margin: 0; }

.filters-holder .multiselect.dropdown-toggle { height: 28px; }

.filters-holder .btn-group > .multiselect.btn .multiselect-selected-text { top: 0; line-height: 28px; padding: 0 10px; }

.filters-holder .multiselect-container {  }

.filters-holder .multiselect-container.dropdown-menu li > a { font-size: 14px; line-height: 20px; }

.filters-holder .multiselect.dropdown-toggle .caret { margin-top: 8px; }

.filters-holder .multiselect.dropdown-toggle .caret { border: 0; background: #e6e6e6; width: 24px; height: 26px; margin: 0; text-align: center; }

.filters-holder .multiselect.dropdown-toggle .caret:after { content: "\f0d7"; font: normal normal normal 16px/1 FontAwesome; position: relative; top: 5px; }

.filters-holder textarea { max-width: 100%; width: 100%; }

.p-r-0 { padding-right: 0; }

.p-l-0 { padding-left: 0; }

.filter-head .form-inline .form-group { margin-right: 0; }
@media screen and (max-width: 767px) { .filter-head .form-inline .form-group { padding: 0; } }

.no-padding { padding: 0; }

@media screen and (min-width: 991px) { .mainwrapper .mainpanel:before { content: ''; position: absolute; left: 0; width: 230px; height: 100%; background: #282828; }
  .p-d-r-0 { padding-right: 0; }
  .p-d-l-0 { padding-left: 0; } }
@media screen and (max-width: 992px) { .research_filter { position: static; max-width: 100%; }
  .research_filter .panel-heading { border-radius: 0; border: 0; } }
@media screen and (max-width: 767px) { .search-container .col-sm-6, .localPageFilters .col-sm-6 { margin-bottom: 5px; } }
.filter-head .download-ico { color: #fff; font-size: 18px; margin: 0 10px; }

.filter-head .select2-chosen { color: #555555; }

.filter-head .form-search .form-control { border: 0; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; width: 200px; padding-left: 30px; height: 32px; font-size: 13px; }

.filter-head .form-search { position: relative; }

.filter-head .form-search:before { position: absolute; top: 6px; left: 10px; font-family: 'Glyphicons Halflings'; content: '\e003'; color: #666; }

.calender-holder { margin-bottom: 20px; }
.calender-holder .ui-datepicker { margin-top: -1px; }
.calender-holder .ui-datepicker td.ui-datepicker-days-cell-over a { background: #0866c6; color: #fff; font-weight: bold; }
.calender-holder .ui-datepicker .ui-datepicker-header { background: #0866c6; padding: 10px 15px; }
.calender-holder .ui-datepicker .ui-datepicker-title { color: #fff; font-size: 16px; font-weight: 500; line-height: normal; text-transform: capitalize; }
.calender-holder .ui-datepicker th { text-transform: capitalize; }
.calender-holder .ui-datepicker-inline { width: 100%; }
.calender-holder .ui-datepicker .ui-datepicker-prev, .calender-holder .ui-datepicker .ui-datepicker-next { top: 10px; }
.calender-holder .ui-datepicker-prev:hover, .calender-holder .ui-datepicker-next:hover { background-color: #075cb3; }
.calender-holder .ui-datepicker-prev { background: url(../images/calendar-arrow-white.png) no-repeat 8px -80px; }
.calender-holder .ui-datepicker-next { background: url(../images/calendar-arrow-white.png) no-repeat 10px 5px; }
.calender-holder .ui-datepicker td a, .calender-holder .ui-datepicker table { color: #000; text-align: center; padding: 5px; }
.calender-holder .ui-state-active, .calender-holder .ui-widget-content .ui-state-active, .calender-holder .ui-widget-header .ui-state-active {
    background: #0866c6;
    color: #ffffff;
}
.ui-datepicker-calendar td.bold-dates a,
.ui-datepicker-calendar td.bold-dates.ui-datepicker-today a { background: #E2E5E8; font-weight:normal; }
.ui-datepicker-calendar td.bold-dates.ui-datepicker-current-day a { background: #0866c6; }
.calender-holder .ui-datepicker td a:hover,
.ui-datepicker-calendar td.bold-dates.ui-datepicker-today a:hover { background: #0866c6; color: #fff; }

/*.datepicker.datepicker-dropdown {
    z-index: 1000 !important;
}*/
.headerwrapper {
    z-index: 11;
}

.event-holder { position: relative; }
.event-holder .rslides_nav { position: absolute; z-index: 9; color: #fff; top: 10px; width: 25px; height: 25px; text-indent: -9999px; }
.event-holder .rslides_nav.prev { background: url(../images/calendar-arrow-white.png) no-repeat 8px -80px; left: 3px; }
.event-holder .rslides_nav.prev:hover { background-color: #075cb3; }
.event-holder .rslides_nav.next { background: url(../images/calendar-arrow-white.png) no-repeat 10px 5px; right: 1px; }
.event-holder .rslides_nav.next:hover { background-color: #075cb3; }
.event-holder .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.event-holder .rslides > li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.event-holder .rslides > li:first-child { position: relative; display: block; float: left; }
.event-holder .head { background: #0866c6; padding: 10px 15px; }
.event-holder .head h4 { font-size: 16px; color: #fff; font-weight: 500; margin: 0; line-height: normal; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.event-holder section { height: 300px; width: 100%; overflow-y: scroll; }
.event-holder .event-listing { list-style-type: none; padding: 0; }
.event-holder .rslides{border: 1px solid #e2e5e8;}
.event-holder .event-listing h5 { background: #d6d6d6; text-align: right; padding: 6px 8px; margin: 0 0 10px; font-weight: 600; color: #444; font-size: 14px; }
.event-holder .event-listing ul { list-style-type: none; padding: 0 0 0 10px; margin-bottom: 10px; }
.event-holder .event-listing ul li { padding: 0; font-style: italic; }
.event-holder .event-listing .list-data { padding: 0 10px; color: #000; }

.sidemenu .form-search .form-control { border-radius: 0; }

.add-ico { padding: 2px 0; font-size: 20px; }

.innertable { padding-left: 8%; }

.filter-label { margin: 10px 0; }

@media screen and (max-width: 767px) { .mainwrapper .mainpanel { margin-left: 0 !important; } }
.float .dropdown-menu .divider { margin: 5px 0 7px; }

div.dataTables_length label { margin: 8px 0 !important; color: #232323; position: relative; top: 2px; }
div.dataTables_length label .input-sm { margin: 0; position: relative; top: -2px; }

.pageheader .pageicon { margin-right: 10px; }

table.dataTable thead > tr > th { padding-right: 16px !important; padding-left: 4px !important; }

.leftpanel .profile-left .profile-thumb { margin-right: 10px; }

.mainwrapper.collapsed table.dataTable thead > tr > th { padding-right: 5px; }

.unslider-arrow { top: 0; color: #fff; }

.unslider { position: relative; }

#fund_selector_wrapper .btn-group > .btn,
#fund_selector_wrapper .btn-group > .btn:hover {
    color: #333;
    background-color: #fff;
    border: 0;
    outline: unset !important;
}
#fund_selector_wrapper .dropdown-menu > .active > a, 
#fund_selector_wrapper .dropdown-menu > .active > a:focus, 
#fund_selector_wrapper .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
}

.headerwrapper .header-right .form-search .form-control { height: 25px !important; margin-top: 3px; padding: 3px 5px 0px 30px; }
@media screen and (max-width: 480px) { .headerwrapper .header-right .form-search .form-control { width: 150px; } }

.headerwrapper .header-right .form-search:before { top: 6px; }

/*.headerwrapper .header-right .btn-group.btn-group-option > .btn { margin-left: 0; height: 27px; width: 27px; padding: 6px; }

.headerwrapper .header-right { padding: 18px 15px 20px; }*/

.headerwrapper .header-right .btn-group-notification { margin: 0 !important; }
.headerwrapper .header-right .account-dropdown-toggle {
    background: none !important;
    padding: 3px 0px 0px 12px !important;
    margin: 0 0 0 5px !important;
    width: 40px;
}

#notifications .no-notification { padding: 8px; }
.dropdown-list li .noti-thumb {
    background-color: #595959;
    height: 40px;
    width: 40px;
}
.dropdown-list li .noti-thumb .glyphicon {
    color: #595959;
    background-color: #fff;
    font-size: 40px;
    margin-top: -1px;
}

.mainlogo img { max-height: 40px; }

table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before { right: 4px; left: auto; top: 12px; }

table.dataTable.dtr-inline.collapsed tbody td:first-child, table.dataTable.dtr-inline.collapsed tbody th:first-child { padding-right: 30px; padding-left: 8px; }

@media screen and (max-width: 767px) { .leftpanel, .mainwrapper:before { display: none; } }
#tbl_primary_research_info { width: 100%; }

.contentpanel { padding: 12px !important; }

table { font-size: 12px; }
table tr td { color: #232323; }

@media screen and (max-width: 360px) { .headerwrapper .header-right .form-search { display: block; } }

.tooltip.in { 
    position: fixed;
    opacity: 1;
}
.tooltip-inner {
    background-color: #337ab7;
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    max-width: 350px;
    padding: 8px;
    min-width: auto;
    text-align: left;
    width: 100%;
}
.tooltip-inner p { color: #dddddd; font-weight: light; }
.tooltip-inner strong { color: #fff; font-size: 12px; font-weight: bold; }

.tooltip.top .tooltip-arrow { border-top-color: #337ab7; }

.dataTables_wrapper table > tbody > tr > td > .dataTables_wrapper { width: 100% !important; }

.dataTable .padding > td { padding-left: 9.5%; }
.dataTable .padding table.dataTable.dtr-inline.collapsed tbody td:first-child:before, .dataTable .padding table.dataTable.dtr-inline.collapsed tbody th:first-child:before { display: none; }

.dataTable .transactions_row > td {
    padding-left: 62px;
    background-color: #fafafa;
}

.smresearch #tbl_primary_research_wrapper > .row:first-child { border: 0; margin: 0 1px 0 0; }

.filter-btn{display: flex;}
.filter-btn span {
    display: inline-block;
    line-height: 24px;
    margin-left: 10px;
}
table.dataTable > tbody > tr > td {
    color: #232323;
    padding: 3px 8px;
    vertical-align: middle;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child::before, table.dataTable.dtr-inline.collapsed tbody th:first-child::before {
    left: auto;
    right: 4px;
    top: 5px;
}
.actionFloat {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9;
}
#btn_download_pm_research,.download-btn-group
{
    margin: 4px 8px 0 0;
}
.select2-result-selectable .select2-result-label {
    font-size: 12px;
color: #4a535e;
}
.select2-result-selectable.select2-highlighted .select2-result-label{color:white;}
.filter-head .btn { padding: 2px 10px; }
.ams-filter-head .filter-head .btn { padding: 2px 10px; }
.btn-white {
    background: #fff none repeat scroll 0 0;
    border: medium hidden;
    color: #2e6da4;
    /*padding: 2px 6px !important;*/
}
/*  ============================================================
    Sign in Styls
    ============================================================
*/

.panel-form {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 48%;
  left: 50%;
  margin: 0;
  width: 400px;
}

.panel-signup {
    width: 600px;
}

.public_page {
    background-color: #eee;
}
.public_page .container {
    background-color: #fff;
}
.public_page a {
    color: #337ab7;
}
.public_page a:hover {
    text-decoration: underline;
}
.public_page .data_sec {
    margin-top: 45px;
}
.public_page .tbl_header {
    background-color: #a5cbe7;
    color: #000;
    margin: 0;
    padding: 5px;
}
.public_page .p_acc_header,
.public_page .p_acc_footer {
    height: 73px;
    width: 100%;
}
.public_page .p_acc_header .left_header {
    width: 30%;
    height: 100%;
    display: inline-block;
    float: left;
}
.public_page .p_acc_header .left_header .helper {
    height: 100%;vertical-align: middle;display: inline-block;
}
.public_page .p_acc_header .right_header {
    width: 70%;height: 100%;float: left;display: inline-block;
}
.public_page .p_acc_header .right_header .top_links ul {
    list-style-type: none;
    padding: 27px;
    display: table;
    margin: 0 auto;
}
.public_page .p_acc_header .right_header .top_links li {
    display: inline;
}
.public_page .p_acc_header .right_header .top_links li a {
    color: #fff;
    margin: 0 12px;
}
.public_page .p_acc_footer ul {
    list-style-type: none;
    padding: 27px;
    display: table;
    margin: 0 auto;
}
.public_page .p_acc_footer li {
    display: inline;
}
.public_page .p_acc_footer li a {
    color: #fff;
    margin: 0 12px;
}
.public_page .tbl_wrapper {
    /*padding-top: 7px;*/
    display: table;
    width: 100%;
}
.public_page .tbl_wrapper .spacer_coll {
    padding: 0 20px;
    font-weight: bold;
}

.public_page .nav-payment {
    background: #fff;
    border: none;
}
.public_page .nav-payment > li > a {
    font-size: 15px;
    font-weight: bold;
    color: #aeaeae;
}
.public_page .nav-payment > li > a,
.public_page .nav-payment > li > a:hover, 
.public_page .nav-payment > li > a:focus {
    color: #aeaeae;
}
.public_page .nav-payment > .active > a {
    color: #777;
}
.public_page .nav-payment > .active > a,
.public_page .nav-payment > .active > a:hover, 
.public_page .nav-payment > .active > a:focus {
    border: none;
    border-bottom: 4px solid #ccc;
    color: #777;
}
.public_page .nav-payment > li > a {
    border-bottom: 1px solid #fff;
}
.public_page .tab-content {
    border: none;
    padding: 10px;
}

.public_page .custom_table thead th,
.public_page .custom_table tbody td {
    text-align: center;
}
.public_page .custom_table thead > tr > th {
    color: #fff;
    font-size: 15px;
}

.pp_transactions .asset_type {
    cursor: pointer;
}
.pp_transactions .asset_transactions {
    padding-left: 16px;
}
.pp_transactions .asset_type.open::before {
    font-family: 'FontAwesome';
    content: '\f107';
}
.pp_transactions .asset_type::before {
    font-family: 'FontAwesome';
    content: '\f105';
    padding-right: 8px;
}

/*# sourceMappingURL=default1.css.map */

/*  ============================================================
    DigiMap Styls
    ============================================================
*/
.full-width {width: 100%;}
.full-width .btn-group {
    margin: 0;
    width: 100%;
}
.full-height { height:100% }
.noPadding {padding:0}
.padding_10 {padding:10px}
.row_alt {padding: 10px 0; margin:0; clear:both; display:table; width:100%;}
img.scale {
    max-height: 100%;
    max-width: 100%;
}

#MainContent-LeftColumn {
    position:relative;
}
#MainContent-RightColumn {
    position:relative;
}
#gmap_full{
    position:relative; height:calc(100vh - 150px); overflow: hidden;
}
#gmap_full #mainContent {
    height:calc(100vh - 150px); 
    overflow: hidden;
    padding-right: 5px;
}
.advance-search-header {
    padding:20px; 
    background-color:#0866c6
}
.advance-search-header .form-control {
    height: 35px;
}
.advance-search-header .form-group {
    margin-bottom: 0;
}
.advance-search-header .more-dropdown {
    min-width: 350px;
    top: 110%;
    border: 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 35%);
    padding: 10px 15px;
}
.bed-dropdown .dropdown-menu,
.bath-dropdown .dropdown-menu {
    min-width: 300px;
    padding: 5px 15px;
    border: 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 35%);
    margin-top: 1px;
}
.advance-search-header .select-picker-box .caret {
    vertical-align: middle;
    width: 7px;
    height: 7px;
    border-width: 2px 0 0 2px;
    border-style: solid;
    border-color: #333;
    -webkit-transform: rotate( 135deg);
    transform: rotate(225deg);
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    right: 7px !important;
    top: 40% !important;
}
#gmap_full .filters-holder {
    height: calc(100vh - 205px);
    overflow-y: auto;
    margin-right: 5px;
    padding-right: 0px !important;
}
.mainPlaceHolder < #gmap_full {
    height: 100vh;
    overflow: hidden;
}

#gmap_full .lastrow {
    padding-top: 7px
}
#gmap_full .lastrow .col-sm-4 {width: 37.5%;}
#gmap_full .fixed-action-button,
#gmap_full .float-action-button {
    margin-top: -57px
}
#gmap_full .btn-group.float-action-button {
    margin-bottom: 8px
}

#map {
    width:100%; /*height:calc(100vh - 150px); margin-left: 10px;*/
    flex: 1 1 auto;
    margin: 0 10px;
    
}

#resultTablePanel {
    position: relative; bottom: 0px; background-color: rgb(255, 255, 255); width: 100%; padding: 7px; overflow-x: hidden; height: auto;
}
#tabArea1 { height:calc(100% - 89px); position:relative; }
#infoTab { width:100%; height:100%;}
#infoTabWrapper {
    bottom: 0;
    height: calc(100vh - (9vw + 270px));
    overflow-y: auto;
    position: absolute;
    background-color: #fff;
}
#streetView{
    background-image:url(../images/noImage.png); 
    background-size:contain; 
    background-repeat:no-repeat; 
    background-position:center center; 
    background-color:#FFFFFF !important; 
    top: 0;
    height: calc(100% - (100vh - (9vw + 270px)));
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    width:100%;
}
#searchTab {
    background-color: #fff;
    min-height: 100%;
    height: 100%;
    overflow-y: auto;
}
#collapseFour {
    background-color: #fff;
    height: calc(100% - 46px);
    overflow-y: auto;
}
#filterTab {
    background-color: #fff;
    height: calc(100% - 46px);
    overflow-y: auto;
}
#tabArea2 {    
    height: calc(100% - 50px);
    overflow-y: auto;
    padding: 15px 15px 0 15px;
}
#SideBarWrapper{    
    background-color: #fff;
    background-position: 0 89px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height:calc(100vh - 150px); 
    width:100%;
    border-left:#0320CF thin solid;
    position: relative;
}
#SideBarWrapper .multiselect-container {
    border-width: 1px;
}
#SideBarWrapper .nav {
    margin-top:0 !important;
}
#SideBarWrapper .nav-tabs a { padding: 10px 15px; }
#SideBarWrapper img.scale {
    max-height: 100%;
    max-width: 100%;
}
#SideBarWrapper #info {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 240px);
}

#DigiMapLiteSideBar { height: calc(100vh - 150px); }
#DigiMapLiteSideBar #tabArea1 { height: calc(100% - 82px); width: 101%; }
#DigiMapLiteSideBar #streetView { height: calc(100% - (100vh - (9vw + 231px))); }
#DigiMapLiteSideBar #infoTabWrapper { height: calc(100vh - (9vw + 231px)); overflow-y: hidden; }
#digimap_lite_county_frm .form-group-sm .form-control { padding: 0px; }
#infoTabWrapper .pagination { display: block; margin: 0px; height: 52px; width: 100%; }
#infoTabWrapper .pagination .previous-btn { text-align: left; }
#infoTabWrapper .pagination .next-btn { text-align: right; }
#infoTabWrapper .pagination .next-btn .slide-link { float: right; }
#infoTabWrapper .pagination .slide-link {
    color: #636e7b;
    background-color: #e4e7ea;
    border-color: #ddd;
    height: 52px;
    line-height: 28px;
    padding: 10px;
    vertical-align: middle;
    width: 25%;
}
#infoTabWrapper .pagination .slide-link:hover,
#infoTabWrapper .pagination .slide-link:focus,
#infoTabWrapper .pagination .slide-link:active {
    color: #333;
    background-color: #d2d5d8;
    border-color: #c8cbce;
}
#infoTabWrapper .pagination > .disabled > .slide-link, 
#infoTabWrapper .pagination > .disabled > .slide-link:focus, 
#infoTabWrapper .pagination > .disabled > .slide-link:hover {
    background-color: #e4e7ea;
    border-color: #ccc;
    color: #808B98;
}
#infoTabWrapper .pagination .bid-group {
    display: inline-table;
    width: 50%;
}
#infoTabWrapper .pagination .bid-group .bid-labels, #infoTabWrapper .pagination .bid-group .bid-inputs {
    position: relative;
    width: 100%;
}
#infoTabWrapper .pagination .bid-group .bid-labels .bid-label {
    background-color: #B0B3B6;
    border-color: #A4A4A4;
    border-style: solid;
    border-width: 1px 1px 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    padding: 2px;
    text-align: center;
    width: 50%;
}
#infoTabWrapper .pagination .bid-group .bid-labels .bid-label:last-child {
    border-right: 0px;
    float: right;
}
#infoTabWrapper .pagination .bid-group .bid-inputs input {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    background-color: #fff;
    float: left;
    line-height: 1.42857143;
    margin-right: 0px;
    position: relative;
    padding: 4px 0px;
    text-align: center;
    width: 50%;
}
#infoTabWrapper .pagination .bid-group .bid-inputs input:last-child {
    border-right: 0;
}

#auction_info_bar {
    border: 1px solid #B8B8B8;
    padding: 0;
}
#auction_info_bar .col-xs-6 {
    padding: 6px;
}
#auction_info_bar .col-xs-6:first-child {
    border-right: 1px solid #B8B8B8;
}
#auction_info_bar .alabel {
    font-weight: bold;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.bid-options {
    margin-left: 30px;
}
.bid-options .radio {
    display: flex;
    min-height: 35px;
}
.bid-options .radio span {
    margin-top: 3px;
    cursor: pointer;
}
.bid-options .other-option {
    display: flex;
    float: left;
}

.modal-remove_closed_period label {
    color: inherit !important;
}
.modal-remove_closed_period .form-control {
    height: 36px;
    width: 100%
}
.modal-remove_closed_period .dropdown-menu > li > a,
.modal-remove_closed_period .btn-group.ClosingPeriodID {
    width: 100% !important;
}
.modal-remove_closed_period .modal-dialog-small .btn {
    line-height: unset;
}

#sandboxActionButton {padding:0 0 0 10px;}
.table-striped > tbody > tr.selected > td { background-color:#A9F0C0 }
#tbl_map_wrapper > div.dataTables_info { padding-top: 12px; text-align: center; }
#tbl_map_wrapper > div.dataTables_length label { margin: 3px 0 0 0 !important; }

#legend {
    /*background-color: rgba(0, 0, 0, 0.8);*/
    position: absolute;
    right: -10px;
    top: 0px;
    color: #cfcfcf;
    font-size: 75%;
    /*padding: 5px;*/
    max-height: calc(100vh - (50vh + 70px));
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 500;
}
#legend table {
    border-collapse: separate;
    border-spacing: 2px;
    padding: 5px 0px 5px 5px;
    background-color: rgba(0, 0, 0, 0.8);
    margin-right: 18px;
}
#legend td {
    border: medium none;
    vertical-align: middle;
    color: #cfcfcf;
}
#legend .numberCircle, button .numberCircle {
    display: inline-block;
    height: 15px;
    margin-bottom: 2px;
    margin-right: 5px;
    vertical-align: middle;
    width: 15px;
    cursor:pointer;
}
#legend .numberCircle.off {
    background-color: #000 !important;
}
.numberCircle {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #ccc;
    border-radius: 50%;
    color: #666;
    display: table-cell;
    font-size: 10px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}
.editable, .edit-ClientMktVal {
    cursor: pointer;
}
.dataTables_scrollBody table.dataTable thead th.sorting::after { content:"" !important }

#BottomSlidder{
    /*position:absolute;bottom:0;width:100%;max-height:45%; padding: 0; background-color:#2e6da4; margin: 0 10px;*/
    background-color: #2e6da4;
    flex: 0 1 40px;
    margin: 0 10px;
    padding: 0;
    width: 100%;
}
#BottomSlidder .btn-group {
    margin-bottom: 0;
}
#BottomSlidder .form-search::before {
    color: #666;
    content: "\e003";
    font-family: "Glyphicons Halflings";
    position: absolute;
    left: 8px;
    top: 5px;
}
#BottomSlidder .search-btn {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
}
#BottomSlidder .form-search .form-control {
    height: 25px !important;
    padding: 6px 25px 5px 30px;
    border: 0 none;
    border-radius: 50px;
    font-size: 13px;
    height: 32px;
    width: 200px;
}
#BottomSlidder .form-search {
    float: right;
    margin: 4px 10px;
    position: relative;
}

#datatable_header { padding:4px; }
#datatable_header table { width: 100%; }
#datatable_header table td { width: 28%; }
#datatable_header .county_detail {
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
}


#tabArea2 .addline:after { content:"\A"; white-space: pre; }
#tabArea2 span:empty {display:none;}
#tabArea2 span {text-transform:capitalize;}
#tabArea2 .label{
    color: #000;
    padding: 0.2em 0 0.3em;
    font-weight: bold;
    display:block;
    text-align:left;
}
#tabArea2 .indent { margin-left:5px }
#tabArea2 .header {
    color: #aaa;
    font-size: 10px;
    margin-top: -2px;
    padding-left: 5px;
}
#disclaimer {
    font-size: 10px;
    padding: 10px 0;
}
#tabArea2 .row { margin-top:15px;}
#tabArea2 .subrow { margin-top:0;margin-left: -10px; margin-right: -10px;display: table;}
.link {color:#0A81C3; text-decoration:underline; cursor:pointer;}

.failedlist {
    max-height: calc(45vh);
    overflow-y: auto;
}
.CustomSearchClear {
    color: #666;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 7px; 
}
#SideBarWrapper .select2-container, #SideBarWrapper .btn-group, #SideBarWrapper .multiselect.dropdown-toggle { width:100% }

#BottomSlidder .tbl_map_length{ float:left;}
#BottomSlidder .dataTables_paginate{ float:right;}
.gmruler-label {
  position: absolute;
  padding: .2em .6em .3em;
  cursor: pointer;
  color: #fff;
  background-color: #777;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
#saveDeleteButton {position:absolute; top:10px; right:10px;z-index: 99;}

#taxlienTabTable { font-size: 11px; }
#taxlienTabTable > tbody > tr > td, #taxlienTabTable > tbody > tr > th, #taxlienTabTable > tfoot > tr > td, #taxlienTabTable > tfoot > tr > th, #taxlienTabTable > thead > tr > td, #taxlienTabTable > thead > tr > th {
    padding: 6px;
}

/*  ============================================================
    My Certificates Styls
    ============================================================
*/
.no-margin{margin: 0 !important;}
#PageFilterBar .btn-group {margin-bottom: 0; height: 26px; width:100%;}
#PageFilterBar .multiselect-container {top:28px;}
#PageFilterBar .multiselect {padding:0; height: 100%;}
#PageFilterBar .multiselect-caret {height: 100%;}
#PageFilterBar .btn-group > .multiselect.btn .multiselect-selected-text {padding: 2px 6px;}
#PageFilterBar .multiselect.dropdown-toggle .caret {margin-top: 12px;}
#PageFilterBar .form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {padding:0 20px 0 24px;}
#PageFilterBar .select2-container {width:100%;}
/* #PageFilterBar .select2-choice{line-height: 24px;} */
#PageFilterBar .multiselect-selected-text{color:rgb(85, 85, 85) !important}
.bootstrap-select > .dropdown-menu {width: 250px;}
.bootstrap-select > button {background-color: #fff;}
.has-error > label {color: #a94442;}
.error-msg{display: none;}
.has-error > .error-msg{display: block; color: #a94442; font-weight: bold;}
td .input-group, td .input-group-addon, td .input-group-btn {width:100% !important;}
#tbl_research_wrapper .has-error input,
#tbl_research_AMP_wrapper .has-error input { background-color: #f2dede; }
table#transactions tr button {display: none;}
table#transactions tr:hover button {display: inline-block;}
table#transactions tbody tr:hover td {background-color: #d9edf7 !important;}
table#transactions tr.editMode button {display: inline-block;}
table#transactions tbody tr { height: 38px; }
.form-group .bootstrap-select.btn-group { width: 100%; }

.filter-bar-right {
    min-width: 200px;
    padding: 0px;
}
@media screen and (max-width: 1506px) {
    .filter-bar-right {
        float: right;
        padding-top: 10px;
    }
}

@media (max-width: 767px) {
    .panel-form {
      transform: none;
      position: inherit;
      top: 48%;
      margin: 25px;
      width: 90%;

    }
}

#quickAddForm ul.dropdown-menu li a {
    padding-left: 10px;
    width: 100%;
}
#quickAddForm ul.dropdown-menu li.dropdown-header,
#quickAddForm ul.dropdown-menu li a.state_name {
    color: #555;
    font-weight: bold;
    padding-left: 0;
}

#quickAddForm .multiselect.btn {
    padding: 11px 0;
    height: 44px;
}
#quickAddForm .multiselect.btn .multiselect-selected-text {
    width: 100%;
    top: 6px;
}
#quickAddForm .multiselect-container.dropdown-menu {
    width: 100%;
    overflow: auto;
    max-height: calc(100vh - 300px);
}
#quickAddForm .multiselect.btn .caret {
    margin-top: 3px;
}

.twitter-typeahead{
    width: 100%;
}

.twitter-typeahead .tt-hint{
    width: 100% !important;
}

.input-group-sm .twitter-typeahead{
    vertical-align: middle;
}
.input-group-sm .twitter-typeahead #TransactionDescription{
    height: 30px !important;padding: 5px 10px !important;font-size: 12px !important;line-height: 1.5 !important;width: 100% !important;
}
.has-error .tt-hint{
    background-color: #f2dede !important;
}

.typeahead,
.tt-query,
.tt-hint {
  width: 100%;
/*  height: 30px;
  padding: 8px 12px;*/
  /*font-size: 24px;*/
  /*line-height: 30px;*/
/*  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;*/
    color: #bbb;
}

.typeahead {
  /*background-color: #fff;*/
}

.typeahead:focus {
  /*border: 2px solid #0097cf;*/
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  height: 30px !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  width: 100% !important;
}

.tt-menu {
  /*width: 422px;*/
  /*margin: 12px;*/
  padding: 8px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-align: left;
/*  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);*/
}

.tt-suggestion {
  padding: 3px 7px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 8px;
    
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.gist {
  /*font-size: 14px;*/
}

.asset_table { 
    margin: 10px 0;
    width: 100%;
}
.asset_table th, 
.asset_table .last_row td {
    color: #000;
    font-weight: bold;
}
.asset_table  td.amt_cell {
    border-top: 4px solid #000;
    border-top-style: double;
}

.readonly {
    background-color: #f7f7f7;
}
.readonly input {
    color: #333;
    background-color: #f7f7f7 !important;
}

.dt-button.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    background-image: unset;
    color: #FFF;
}
.dt-button.btn-primary:hover {
    background-color: #23527c !important;
    background-image: unset !important;
}

/****************** Bulk Redeem Popup *****************/
.RedemptionWizard { color: #000; }
.RedemptionWizard .modal-lg { width: 90%; }
.RedemptionWizard .modal-body {
    padding: 20px;
}
/*.RedemptionWizard .modal-header {
    background: #2b53da none repeat scroll 0 0;
}*/
.RedemptionWizard h5 {
    color: #000;
}
/*.RedemptionWizard .btn-primary {
    color: #fff;
    background-color: #2b53da;
    border-color: #000 !important;
}
.RedemptionWizard .btn-primary.active, .RedemptionWizard .btn-primary.focus, 
.RedemptionWizard .btn-primary:active, 
.RedemptionWizard .btn-primary:focus, 
.RedemptionWizard .btn-primary:hover, 
.RedemptionWizard .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #042cb3;
    border-color: #000 !important;
}*/

.RedemptionWizard .first_row .col-sm-1 {
    width: 11%;
}
.RedemptionWizard .first_row {
    margin-top: 15px;
    margin-bottom: 20px;
}
.RedemptionWizard .first_row input[type="file"] {
    direction: rtl;
    height: 2rem;
    width: 100%;
}
.RedemptionWizard label {
    color: #000 !important;
    margin-left: 5px;
}
.RedemptionWizard .form-control {
    border: 1px solid #000;
    border-radius: 0;
}
.RedemptionWizard .dropdown-toggle {
    border: 1px solid #000;
}
.RedemptionWizard .dropdown-edit {
    display: flex;
    width: 100%
}
/*.RedemptionWizard .form-group .bootstrap-select.btn-group {
    max-width: 74%;
}*/
.RedemptionWizard .input-group .btn.btn-primary {
    border-color: #000;
    line-height: 1.3;
}

.RedemptionWizard .input-group-sm > .form-control,
.RedemptionWizard .input-group-sm > .input-group-addon,
.RedemptionWizard .input-group-sm > .input-group-btn > .btn {
    height: 35px;
}

.RedemptionWizard #RedemptionCertList, .RedemptionWizard #redeemTable { width: 100%; }
.RedemptionWizard #redeemTable th {
    padding: 3px !important;
}
.RedemptionWizard #redeemTable .col-s {
    width: 7% !important;
}
.RedemptionWizard #redeemTable .col-c {
    width: 4%;
}
.RedemptionWizard #redeemTable .col-a {
    width: 5%;
}
.RedemptionWizard #redeemTable .required-wrapper {
    padding: 0;
    background-color: #fff
}
.RedemptionWizard .form-control {
    color: #232323 !important;
    font-size: 12px !important;
}
.RedemptionWizard .col_red .form-control {
    color: red !important;
}
.RedemptionWizard #redeemTable .required-wrapper input {
    border: 0;
    margin: 0;
    width: 100%;
}
.RedemptionWizard #redeemTable .has-error input {
    border: 1px solid #a94442;
}
.RedemptionWizard table.dataTable thead > tr > th {
    padding: 8px !important;
    vertical-align: middle;
}
.RedemptionWizard table.dataTable thead > tr > th, 
.RedemptionWizard table.dataTable > tbody > tr > td {
    font-size: 12px;
}

.RedemptionWizard .redeem-header {
    background-color: rgb(8, 99, 192);
    padding: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.RedemptionWizard #redeemDetailsTable {
    border: 0;
    margin-top: 0 !important;
}
.RedemptionWizard #redeemDetailsTable > tbody > tr > td {
    border-color: #ddd;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0;
    border-right-width: 0;
    padding: 8px;
}
.RedemptionWizard #redeemDetailsTable td:last-child {
    border-right-width: 1px;
}
.RedemptionWizard #redeemDetailsTable tfoot > tr > td {
    border: 0;
}
.RedemptionWizard #redeemDetailsTable td.total-received {
    border: 1px solid #D2D5D8;
    border-top: 0;
}

.RedemptionWizard .difference .rowe {
    height: 40px;
    margin-bottom: 12px;
}
.RedemptionWizard .difference .rowe .label-e {
    height: 100%;
}
.RedemptionWizard .difference .rowe .field-e {
    border: 1px solid #BFBFBF;
    height: 100%;
}
.RedemptionWizard .difference .rowe .field-e input {
    height: 100%;
}

.text-right { text-align: right !important; }
.text-left { text-align: left !important; }
.text-bold { font-weight: bold; }

/****************** Bulk Redeem Popup End *****************/

#certDetails {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: none;
    z-index: 9;
    border-bottom: thin #000000 solid;
    padding-bottom: 155px;
    overflow: auto;
}

#certDetails .menu-bar{
    background-color: #efefef;
    font-size: 16px;
    font-weight: bold;
    color: #636E7B;
    padding: 15px;
    height: 45px;
    margin-top: 60px;
}

#certDetails #rightMenu{
    position: absolute;
    right: 0;
    top: 60px;
}

#certDetailBody{
    height: 100%;
    overflow: auto;
}

#certDetails .header{
    background-color: #efefef;
    color: #636E7B;
    padding-bottom: 10px;
}

#certDetails .ledger{
}

#certDetails .footer{
    /*position: absolute;*/
    bottom: 0;
    height: 50px;
    width: 100%;
}

#certDetails .form-group-sm{
    margin-bottom: 5px;
}

#certDetails .amount1{
    font-size: 32px;
    font-weight: bold;
    margin-top: -18px;
}

#certDetails .amount2{
    font-size: 26px;
    font-weight: bold;
    margin-top: -18px;
}

#MyCertificateNotes{
    height: 89px;
}

.form-group-sm .bootstrap-select.btn-group {
    width: 100% !important;
}

#certDetails .header .bootstrap-select {
    width: 100% !important;
}

#certDetails .header .bootstrap-select .btn {
    padding: 4px 10px;
}

.form-control[readonly]  {
    cursor: copy;
}

.moreInfo {
    display: none;
}

.moreInfoLink{
    display:block;
    height:48px;
    width: 125px;
    line-height:48px;
    cursor: pointer;
    color: #0866c6;
    font-weight: bold;
    
}

.moreInfoLink:after{
    content:"Show more";
    
}
.moreInfoLink.expanded:after{
     content:"Show less";
}

.validation.glyphicon {
    width: 13px;
    height: 13px;
}

tr.row_selected td {
    background-color: #D9EDF7 !important;
}

.nopadding-top { padding-top: 0px; }
.nopadding-right { padding-right: 0px; }
.nopadding-bottom { padding-bottom: 0px; }
.nopadding-left { padding-left: 0px; }
.nomargin-top { margin-top: 0px; }
.nomargin-right { margin-right: 0px; }
.nomargin-bottom { margin-bottom: 0px; }
.nomargin-left { margin-left: 0px; }

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.table-user-permission > tbody > tr > td,
.table-user-permission > tbody > tr > th,
.table-user-permission > tfoot > tr > td,
.table-user-permission > tfoot > tr > th,
.table-user-permission > thead > tr > td,
.table-user-permission > thead > tr > th {
    padding: 4px;
}
.table-user-permission {
    margin: 0 auto;
    font-size: 13px;
    width: 95%
}
.table-user-permission th {
    color: #838383;
    font-weight: bold;
    padding: 10px 4px !important;
}
.table-user-permission .select2-container.select_2 {
    width: 100%;
}
.table-user-permission .form-control { padding: 6px 12px; }
.table-user-permission .page_name { color: #337ab7; }

.modal-dialog-small { width: 500px; }
.modal-dialog-small .modal-heading-region { width: auto; }
.modal-dialog-small .modal-title { font-weight: bold; }
.modal-dialog-small .btn {
    line-height: 10px;
    border-radius: 5px;
}
.modal-dialog-small .select_2 { width: 100%; }
.modal-dialog-small label { color: #337ab7; }

.dataTables_wrapper > .row:first-child{
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #d2d5d8;
    margin: 0;
}

.emphasis .bootstrap-select span {
    color: #0866c6 !important;
    font-size: 13px;
}

#certFinancialSummary{
    /*margin: 0 10px;*/
    margin-bottom: 10px;
    padding: 15px 15px 12px 15px;
    border: 1px solid #0866c6; 
    font-size: 1.25em;
}

#certFinancialSummary .row{
    padding-bottom: 3px;
}

#certFinancialSummary .balance{
    font-weight: bold;
}

.right{
    text-align: right;
}
.cursor{cursor: pointer;}


.t-wrapper1, .t-wrapper2 { width: 100%; border: none 0px; overflow-x: auto; overflow-y: hidden; }
.t-wrapper1 .t-cont1 { width: 100%; height: 3px; }


.loading-overlay {
    background: #fff;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

#global_search_form .searh_btn {
    cursor: pointer;
    height: 27px;
    position: absolute;
    top: 2px;
    width: 28px;
}
#globalSearchResults { font-size: 12px; }
#globalSearchResults .tab-pane { display: none; }
#globalSearchResults .tab-pane.active { display: block; }
#globalSearchResults .modal-header {
    background: #337ab7 none repeat scroll 0 0;
    color: #333;
    padding: 15px;
}
#globalSearchResults .modal-body {
    min-height: 50vh;
}
#globalSearchResults .tab-panes {
    height: auto;
    max-height: calc(85vh - 130px);
    overflow-y: auto;
}
#globalSearchResults .noResults {
    padding: 20px 0 10px 0;
}

.modal-tagging .tokenfield.form-control {
    max-height: 120px;
    overflow-x: hidden;
}

/* action tags: most used list */
.action-tags-list {
    border-left: 1px solid #ddd;
    margin-left: -1px;
    width: 150px;
}
.action-tags-list .list-unstyled > li {
    font-size: 14px;
    margin: 5px 0;
    word-wrap: break-word;
}


#certDetails .inner{
    max-height: 270px !Important;
}

.download_warning_msg {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
}

.btn-yes-upload { padding: 8px 25px; }

/******** REO to Sel marketplace **********/

#REODataContainer {
    height: auto;
    max-height: calc(100vh - 270px);
    overflow-y: auto;
}

#ReoSellModal .error-msg {
    color: #a94442;;
    padding: 0 10px 10px;
}
#ReoSellModal .cross-sign {
    font-size: 20px;
    padding: 3px 15px;
}
#ReoSellModal .percent {
    width: 100px;
}

#ReoSellModal .dropdown-menu {width: inherit !important;}

#InquiryForm .row { margin: 15px -10px 10px -10px; }
#InquiryForm input { width: 320px; }
#InquiryForm em.error {
    display: block;
    text-align: right;
}
#InquiryForm .form-inline .form-group { margin-right: 0px; }

/******** related links on asset details **********/
/*.asset_type_links {
    float: left;
    padding: 0 10px;
}
.asset_type_links h6 { font-weight: bold; }*/
#RelatedAssets .related_assets {
    padding: 20px;
}
#RelatedAssets table th {
    color: #0866c6;
    padding: 5px 15px;
}
#RelatedAssets table td {
    text-align: center;
}
#RelatedAssets table tr:hover td {
    cursor: pointer;
    color: #0866c6;
}

/*********** Insert Transaction Popup ***************/
#BulkTransactions_MA .row {
    margin: 15px 0;
}
#BulkTransactions_MA .section_title {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    padding-right: 15px;
}
#BulkTransactions_MA #bulkTransactionForm_MA label {
    color: #000;
    margin-left: 6px;
    margin-bottom: 8px !important;
}
#BulkTransactions_MA label.section_title {
    margin: 0 !important;
}
#BulkTransactions_MA #bulkTransactionForm_MA input[type="checkbox"] {
    position: absolute;
    margin-left: 6px;
    margin-top: 2px;
}
#BulkTransactions_MA #bulkTransactionForm_MA .form-group {
    margin-bottom: 0;
}

/******** Dashboard **********/
.panel-dashboard .media-body {
    overflow: unset;
}
.panel-dashboard .btn-group {
    margin: 0;
    width: 100%;
}
.panel-dashboard .btn-group > .multiselect.btn .multiselect-selected-text {
    padding: 3px 5px;
}
.panel-dashboard .FundSelector {
    display: block;
}
.panel-dashboard .form-group-no {
    padding-left: 0;
}
.more_detail_btn .fa-angle-double-down { display: inline-block; } 
.more_detail_btn .fa-angle-double-up { display: none; } 
.more_detail_btn.active .fa-angle-double-down { display: none; } 
.more_detail_btn.active .fa-angle-double-up { display: inline-block; }

.detail_container {
    padding-top: 24px;
}
.detail_container.amp_container {
    height: 200px;
    overflow-y: auto;
}
.detail_container .row {
    padding: 2px 0;
}
.detail_container .row.dotted {
    border-bottom: 1px dotted;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.detail_container .row.dotted-top {
    border-top: 1px dotted;
    margin: 8px 0;
    padding: 8px 0;
}
.outstanding-input {
    color: #000;
    border: #999;
    padding: 2px 5px 0px 5px;
    width: 100%;
}
.oustandingLoan .outstanding-input {
    border: 1px solid #ccc;
    height: 34px;
}
#copy_lendable_row {
    cursor: pointer;
}



.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 5px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group, .autocomplete-no-suggestion { padding: 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

#DeletePeriodModal .DeleteReasonID {
    width: 100%;
}

div.dt-button-collection {
    padding: 8px !important;
}
div.dt-button-collection a.dt-button {
    height: 38px;
}

.attachments .panel-heading {
    padding: 10px;
}


/*** Reconciliation ***/
.reconciliation .quadrant {
    padding: 15px;
    margin-bottom: 20px;
}
.reconciliation .quadrant h3 {
    color: #333;
}
.reconciliation .quadrant .icons {
    font-size: 20px;
}
.reconciliation .quadrant .icons a {
    padding: 0 2px;
}
.download-btn-group .dropdown-menu > li > a {
    padding: 7px 10px !important;
}
.reconciliation .quadrant .data-container {
    overflow: auto;
    min-height: 250px;
    max-height: 250px;
}
.reconciliation .quadrant .toolbar_header {
    margin-top: 4px;
}

.reconciliation .quadrant #transactions_table th {
    width: 10% !important;
}
.reconciliation .quadrant #transactions_table th.description_col {
    width: 15% !important;
}

#transactionsTable_MA tr.parent_row td {
    font-weight: bold;
}
#transactionsTable_MA tr.child_row {
    display: none;
}
#transactionsTable_MA .toggle_row_btn {
    /*border: 1px solid;
    padding-left: 1px;*/
    /*cursor: pointer;*/
    /*float: right;*/
}

#transactionsTable_MA td.TransactionDescription/*td, #transactionsTable_MA th*/ {
    /*height: 25px;*/
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    word-break: break-all;
    white-space: nowrap;
    text-align: left;
    /*border: 1px solid #C8C8C8;
    padding: 10px;*/
}
#transactionsTable_MA td.TransactionDescription:hover/*tr:hover*/ {
    /*background-color: yellowgreen;*/
    overflow: visible;
    /*white-space: normal;*/
    height: auto;
/*}
#transactionsTable_MA tr > td:hover {
    overflow: visible;*/
    white-space: unset;
}

.bg_grey {
    background-color: #f5f5f5;
}
#transactionsTable_MA tr.parent_match, .bg_green {
    background-color: #e8ffde;
}
#transactionsTable_MA tr.child_match, .bg_orange {
    background-color: #fff8ed;
}
#transactionsTable_MA td.selected, .bg_blue {
    background-color: #b9e3ff;
}
.asset_details_drawer .cell_calculations {
    bottom: 0;
    height: 77px;
    position: fixed;
    margin: -15px;
    width: calc(100vw - 219px);
}
.asset_details_drawer .cell_calculations .header_row {
    background-color: #949490;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.asset_details_drawer .cell_calculations .calc_row {
    background-color: #ccc;
    display: flex;
    font-weight: bold;
    font-style: italic;
    padding: 10px;
}

.multiple_dropdown .btn-group {
    width: 100%;
    height: 37px;
    margin: 0;
}
.multiple_dropdown .multiselect.dropdown-toggle {
    height: 37px;
}
.multiple_dropdown .multiselect-selected-text {
    position: relative !important;
}
.multiple_dropdown .multiselect-caret {
    background-color: transparent;
}

table.color_table {
    width: 100%;
}
table.color_table td {
    font-size: 13px;
    padding-left: 10px;
    width: 12%;
}
table.color_table .col_box {
    width: 25px;
    height: 25px;
    float: right;
    border: 1px solid #000;
    border-radius: 4px;
}

/*.reconciliation .quadrant .data-container table {
    border: unset;
}
.reconciliation .quadrant .data-container table th:first-child,
.reconciliation .quadrant .data-container table td:first-child {
    border-left-width: 1px;
    vertical-align: middle;
}
.reconciliation .quadrant .data-container table > tbody > tr:last-child > th,
.reconciliation .quadrant .data-container table > tbody > tr:last-child > td {
    border-bottom-width: 1px;
}
.reconciliation .quadrant .data-container table th:last-child,
.reconciliation .quadrant .data-container table td:last-child {
    border-right-width: 1px;
}
.reconciliation .quadrant .data-container table > tfoot > tr > td {
    border-color: #fff;
}*/
.reconciliation .quadrant .data-container table > tfoot > tr > td {
    font-weight: bold;
    border-left-width: 0;
    border-bottom-width: 0;
}
/* Media query by Shahbaz */
@media (max-width:1199px) {
    .detail_container.amp_container {
        height: auto;
        overflow-y: unset;
    }
}
@media (max-width:1024px) {
    #BottomSlidder {
        padding-right: 19px;
    }
}
@media (max-width:991px) {
    #gmap_full #mainContent {
        overflow-y: auto;
    }
    .advance-search-header .form-group {
        margin-bottom: 10px;
    }
}
@media (max-width:414px) {
    #tbl_map_wrapper > 
    div.dataTables_length 
    label { 
        margin: 3px 25px 0 0 !important;
        display: flex;
        align-items: center;
     }
     .reconciliation .quadrant h3 {
         font-size: 18px;
     }
}

.filtered_row {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

/* Foreclosure Lawsuit */
.foreclosreLawsuit {
    margin-bottom: 30px;
}
.foreclosreLawsuit .panel-body {
    border: 1px solid #ccc;
    max-height: 155px;
    overflow: auto;
    padding: 10px 15px;
}
.foreclosreLawsuit .panel-body input {
    margin-right: 5px;
    cursor: pointer;
}
.foreclosreLawsuit .panel-body .selectall_checker {
    border-bottom: 1px solid #ccc;
}