.control-uploadfile .control-button,
.control-heatmappanel .control-button,
.control-thematicmappanel .control-button,
.control-geometrytool .control-button,
.control-poipanel .control-button,
.control-poitemppanel .control-button,
.control-tradeareapanel .control-button,
.control-layers .control-button,
.control-mapspanel .control-button {
  width: 38px;
  height: 38px;
  margin-right: 0px;
  margin-bottom: 0px;
  border: 2px solid darkgray;
  box-sizing: content-box;
  border-radius: 4px;
  background-color: white; }

.leaflet-top.leaflet-right .leaflet-control .control-button .icon {
  margin-bottom: 0;
  border-radius: 0 0 0 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  width: 30px;
  height: 30px; }

.icon.uploadfile {
  background-image: url("../../manifold/images/map-sidebar/upload-f155f318360e8cb3f5ccd3b77e250d6f.png");
}

.icon.thematicmappanel {
  background-image: url("../../manifold/images/map-sidebar/thematicmap_icon-7aab81eae6fce2d6994550405247efe0.png");
}

.icon.heatmappanel {
  background-image: url("../../manifold/images/map-sidebar/customerprofiling_icon-6dca09da4b14b644ade736dee0bfdaa9.png");
}

.icon.tradeareapanel {
  background-image: url("../../manifold/images/map-sidebar/tradearea_icon-ac0539da20a91eb7e273c9f08ba8cd5d.png");
}

.icon.poipanel {
  background-image: url("../../manifold/images/map-sidebar/poi_icon-1eec02586167c65daa3bc1fc80d0e0b0.png");
}

.icon.layers {
  background-image: url("../../manifold/images/map-sidebar/layer-group-eb22eac968dd73ca5f2a16bfa352b2d9.png");
}

.leaflet-control-layers-toggle {
  background-size: 36px 36px;
  background-image: url("../../manifold/images/map-sidebar/earth-americas-solid-1c7c4b010d8e33a164148d68a702a3cf.svg");
}

.panel-heading a.accordion-toggle h4:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
  color: grey;
  /* adjust as needed */ }

.panel-heading a.accordion-toggle.collapsed h4:after {
  /* symbol for "collapsed" panels */
  content: "\e080";
  /* adjust as needed, taken from bootstrap.css */ }

#form_upload_file_list {
  border: 1px solid grey;
  border-radius: 4px; }

div.section.overlay-layers ul.overlay_ul li label.selected {
  background-color: lightseagreen; }

div.section.overlay-layers ul.overlay_ul li label.mouse_selected {
  background-color: lightskyblue; }

#sidebar-right .sidebar_heading {
  background-color: sandybrown; }

.sidebar_heading {
  margin-right: -14px;
  margin-left: -14px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-items: center; }

.sidebar_close {
  height: 20px;
  width: 22px;
  color: #333;
  opacity: 75%; }

div.leaflet-sidebar.right a.close {
  margin-right: -14px; }

div.submit_userdraw_tradeareas div.map_draw_select_pane_button div.geometry_union {
  color: black; }

div.submit_userdraw_tradeareas div.map_draw_select_pane_button div.geometry_union.disabled {
  color: lightgrey; }

div.section.overlay-layers ul > li > * {
  vertical-align: middle; }

div.section.overlay-layers ul > li {
  padding: 2px 0px 2px 0px; }

div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'],
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] ul > li.overlay_li {
  border-bottom: 1px dotted gainsboro; }

div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] ul > li:first-child {
  border-top: 1px dotted gainsboro; }

div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] ul > li:last-child {
  border-bottom: none; }

div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] li.overlay_layersubgroup_li > div > div i.fa.fa-arrow-down,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] li.overlay_layersubgroup_li > div > div i.fa.fa-arrow-up,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] > ul > li.overlay_li > div > div i.fa.fa-arrow-down,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] > ul > li.overlay_li > div > div i.fa.fa-arrow-up {
  color: sandybrown; }

div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] > ul > li > ul > li.overlay_li > div > div i.fa.fa-arrow-down,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] > ul > li > ul > li.overlay_li > div > div i.fa.fa-arrow-up {
  color: lightskyblue; }

table#heatmap_layers_table tbody tr td i.fa.fa-arrow-down.disabled,
table#heatmap_layers_table tbody tr td i.fa.fa-arrow-up.disabled,
table#thematic_map_layers_table tbody tr td i.fa.disabled,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] li.overlay_li i.fa.fa-arrow-down.disabled,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] li.overlay_li i.fa.fa-arrow-up.disabled,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] li.overlay_layersubgroup_li > div > div i.fa.fa-arrow-down.disabled,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] li.overlay_layersubgroup_li > div > div i.fa.fa-arrow-up.disabled,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] i.fa.fa-arrow-down.disabled,
div.layers-ui div.section.overlay-layers ul.overlay_ul li[id][data-type='layergroup'] i.fa.fa-arrow-up.disabled {
  color: lightgrey;
  cursor: no-drop; }

div.overlay-layers span.overlay_list_layer_label {
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap; }

div.overlay-layers span.overlay_list_layer_label_short {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap; }

@media print {
  body .printable {
    display: block; } }
table#heatmap_layers_table tbody tr.heatmap.selected td,
div.userselected_poifiles table#userselected_poifiles_list_table tbody tr.selected td {
  background-color: var(--polaris_blue_selected); }

/*table#heatmap_layers_table{
   margin-bottom:0px;
   margin-top:15px;
   width:100%;
   border: 0px;
   border-top: 1px solid grey;
   border-bottom: 1px solid grey;
   border-right: 1px solid grey;
   border-left: 1px solid grey; 
}*/
.userdraw_list_button_clear,
.userdraw_list_button_edit,
.userdraw_list_button_submit {
  border: 1px solid grey;
  border-radius: 4px; }

.userdraw_list_button_edit:hover {
  background-color: #e4e4e4; }

.userdraw_list_button_edit.EditInProgress {
  background-color: aquamarine; }

table#userdraw_list_table {
  margin-bottom: 0px;
  margin-top: 15px;
  width: 100%;
  border: 0px;
  overflow-x: hidden; }

div.heatmap_marker_popup_div table.heatmap_marker_popup_table td {
  padding: 8px 2px; }

/* POL-11133 ---- //*/
table#userdraw_list_table tr td,
table#loaded_areas_on_the_map_table tr td.name,
table#loaded_areas_on_the_map_table tr td.type,
table#temporary_tradeareas_table tr td.name,
table#thematic_map_layers_table tr td.name,
table#heatmap_layers_table tr td.name {
  overflow: hidden;
  text-overflow: ellipsis; }

table#userdraw_list_table,
table#loaded_areas_on_the_map_table,
table#temporary_tradeareas_table,
table#thematic_map_layers_table,
table#heatmap_layers_table {
  table-layout: fixed; }

table#userdraw_list_table th,
table#loaded_areas_on_the_map_table th,
table#temporary_tradeareas_table th,
table#thematic_map_layers_table th,
table#heatmap_layers_table th {
  padding: 0; }

/* ------------ //*/
div#mapping_tradearea_panel div.userdraw_tradeareas table#userdraw_list_table tbody tr.tradearea_tr td.name {
  /*width: 40%;*/
  /*max-width: 40%;*/
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 2px; }

div#mapping_tradearea_panel div.userdraw_tradeareas table#userdraw_list_table tbody tr.tradearea_tr td.type {
  /*width: 30%;*/
  text-align: left;
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px; }

div#mapping_tradearea_panel div.userdraw_tradeareas table#userdraw_list_table tbody tr.tradearea_tr td.action {
  /*width: 25%;*/
  text-align: left;
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px; }

.benchmark_tabcontent {
  /*display: none;*/
  padding: 6px 12px;
  border: 1px solid #ccc;
  padding-right: 0px;
  border-radius: 5px; }

/* Style the tab content */
.mapping_sidebar_tabcontent {
  /*display: none;*/
  padding: 10px;
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.mapping_upload_tabcontent {
  /*display: none;*/
  padding: 10px;
  border: 1px solid #ccc;
  max-height: 77vh;
  overflow-y: auto; }

.poi_tabcontent {
  /*display: none;*/
  padding: 10px;
  border: 1px solid #ccc;
  max-height: 75vh;
  overflow-y: auto; }

#poifile-list {
  margin-top: 0; }

.third-radio-checked1 input {
  border: 1px solid grey;
  border-radius: 4px; }

.assign-points-by-latlong input {
  border: 1px solid grey;
  border-radius: 4px; }

tr#pre-defined_markets_tab.benchmark_tabcontent,
tr#uploaded_customer_files_tab.benchmark_tabcontent,
tr#uploaded_tradearea_files_tab.benchmark_tabcontent,
tr#tradearea_created_by_map_tab.benchmark_tabcontent {
  border: 0px none; }

tr#uploaded_customer_files_tab.benchmark_tabcontent td.benchmark_tabcontent_td,
tr#uploaded_tradearea_files_tab.benchmark_tabcontent td.benchmark_tabcontent_td,
tr#tradearea_created_by_map_tab.benchmark_tabcontent td.benchmark_tabcontent_td {
  vertical-align: top;
  padding-top: 5px;
  width: 90%;
  border: 1px solid grey;
  border-radius: 5px; }

tr#pre-defined_markets_tab.benchmark_tabcontent td.benchmark_tabcontent_td {
  width: 100%;
  border: 1px solid grey;
  border-radius: 4px;
  vertical-align: top;
  padding-top: 5px; }

/*div#container-inside.container-comparison div#customerfiles-list-div,*/
div#container-inside.container-comparison div#tradeareas-uploadfile-list-div {
  overflow-y: hidden;
  height: 100%; }

div#create_tradearea_tab_body div#mapping_tradearea_panel {
  max-height: 74vh;
  overflow: auto;
  margin-right: 0px; }

.leaflet-top.leaflet-right .leaflet-control .tooltip-inner {
  white-space: nowrap;
  max-width: 300px; }

.leaflet-top.leaflet-right .leaflet-control .tooltip {
  white-space: nowrap; }

.valign-top {
  margin-top: 0px;
  padding-top: 0px; }

.valign-bottom {
  margin-bottom: 0px;
  padding-bottom: 0px; }

.align-right {
  margin-right: 0px;
  padding-right: 0px; }

.align-left {
  margin-left: 0px;
  padding-left: 0px; }

.green_header {
  background-color: #609028;
  color: white;
  text-align: center; }

.grey_header {
  background-color: darkgray;
  color: white;
  text-align: center; }

.sandybrown_header {
  background-color: sandybrown;
  text-align: center; }

ul.zg-ul-select {
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 2em;
  margin: 0;
  padding: 0;
  width: 40px; }
  ul.zg-ul-select li {
    border-radius: 3px;
    display: none;
    padding: 0.5em; }
    ul.zg-ul-select li.active {
      width: 40px;
      padding: 0px;
      align-items: center;
      border: 1px solid #111;
      border-radius: 3px;
      box-shadow: 0 0 2px #aaa;
      color: #111;
      display: flex;
      justify-content: space-between; }
  ul.zg-ul-select.active {
    width: 40px;
    border: 1px solid #aaa; }
    ul.zg-ul-select.active li {
      width: 40px;
      border: none;
      box-shadow: none;
      display: block; }
      ul.zg-ul-select.active li:hover {
        background: #0074d9; }
      ul.zg-ul-select.active li.active {
        width: 40px;
        background: #40a6ff; }
        ul.zg-ul-select.active li.active:hover {
          background: #0074d9; }

#selected--zg-ul-select {
  align-items: center;
  box-sizing: border-box;
  color: #111;
  display: flex;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  justify-content: space-between;
  font-size: 2em;
  position: absolute;
  width: auto;
  z-index: 99999; }
  #selected--zg-ul-select.active {
    position: absolute;
    border: 1px solid #111;
    border-radius: 3px;
    box-shadow: 0 0 2px #aaa;
    padding: 0.5em; }

div.modal_marker_image {
  margin: 5px;
  border: none;
  float: left; }

div.modal_marker_image.system_image, div#markers_list_plus_icon.modal_marker_image {
  width: 30px;
  height: 30px; }

div.modal_marker_image:hover {
  border: 1px solid #777; }

div#modal_marker_images_list img,
div#markers_list_plus_icon i {
  width: 80%;
  height: 80%;
  margin: auto; }

div.poi_small_container {
  margin-right: 10px;
  border: 1px solid gainsboro;
  height: 300px;
  border-radius: 5px; }

div#POI_report_info_box {
  background-color: skyblue;
  /* height: 8vh;*/
  width: 100%;
  border-radius: 4px;
  padding-top: 4px;
  padding-left: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  display: flow-root; }

input.report_info_box_textbox {
  border: 0px;
  width: 45px;
  background-color: skyblue;
  font-weight: normal; }

div#drivingtime_distance_selection {
  margin-top: 10px;
  width: 95%; }

div#time-by-driving-div {
  white-space: nowrap; }

.time-by-driving {
  display: inline-block; }

p#drivingtime-centre-message, label#drivingtime-click-point-message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip; }

div#driving_distance_selection {
  width: 95%; }

div#walkingtime_distance_selection {
  margin-top: 10px;
  width: 95%; }

div#time-by-walking-div {
  white-space: nowrap; }

.time-by-walking {
  display: inline-block; }

p#walkingtime-centre-message, label#walkingtime-click-point-message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip; }

div#walking_distance_selection {
  width: 95%; }

div#report_POI_inside_tradearea, div#report_POI_outside_tradearea {
  /* max-height: 350px;*/ }

table#POI_inside_tradearea_table, table#POI_outside_tradearea_table {
  table-layout: fixed;
  width: 100%; }

div#update_report_button {
  margin-top: 40px;
  width: 95%;
  margin-left: 13px;
  margin-bottom: 10px; }

div#POI_report_market_box {
  margin-top: 10px;
  width: 95%; }

td.report_market_table_td {
  padding-bottom: 1px;
  padding-top: 1px; }

div#report_POI_inside_tradearea {
  width: 100%;
  margin-top: 10px;
  overflow: auto;
  border: 1px solid grey;
  border-radius: 4px; }

div#report_POI_outside_tradearea {
  width: 100%;
  margin-top: 10px;
  overflow: auto;
  border: 1px solid grey;
  border-radius: 4px; }

@-webkit-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }
.blinker_text {
  -webkit-animation: blinker 1s 1;
  -moz-animation: blinker 1s 1;
  animation: blinker 1s 1; }

.blinking_message {
  animation: typing 3.5s steps(60, end), blink-caret 0.65s step-end; }

.leaflet-control .control-button {
  border-radius: 4px;
  margin-bottom: 1px; }

.legend_allocation {
  line-height: 18px;
  color: #555;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 20vh; }

.legend_allocation div.legend_images_allocation {
  width: 10vw;
  margin-bottom: 1vh;
  height: 18px;
  margin-left: 0px;
  margin-right: 0px; }

.info_allocation {
  padding: 6px 8px;
  font: 14px/16px Arial, Helvetica, sans-serif;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  width: 10vw; }

.info_allocation h4 {
  margin: 0 0 5px;
  color: #777; }

#poi-subscribed-geography-div, #poi-subscribed-industry-div {
  height: 32vh;
  overflow-y: hidden; }

#mapping_predefined_markets-geography-div div#region_bar {
  padding-left: 0px;
  height: 65vh; }

#mapping_predefined_markets-geography-div ul.benchmark_list_table {
  padding-left: 1vw; }

.subscribed_tab_table {
  table-layout: fixed;
  width: 100%; }

div#poi-subscribed-tab-filter-report-div {
  border-radius: 5px;
  height: 18vh;
  width: 95%;
  margin-bottom: 1vh;
  padding-top: 4px;
  font-weight: bold;
  position: relative;
  padding-bottom: 25px;
  border-right: 1px solid green;
  border-left: 1px solid green;
  border-bottom: 1px solid green; }

div#poi-subscribed-tab-filter-report-div table {
  border-collapse: collapse;
  width: 100%; }

div#poi-subscribed-tab-filter-report-div table tbody {
  height: 11vh;
  display: block;
  width: 100%;
  overflow-y: auto;
  border-bottom: 1px solid black; }

div#poi-subscribed-tab-settings-div {
  position: absolute;
  bottom: 0;
  height: 25px; }

div#poi-subscribed-map-div {
  width: 95%; }

#poi-subscribed-filter-header-tr {
  border-bottom: 1px solid black; }

div.subscribed-filter-report-actions i {
  cursor: pointer; }

li.poi_subscribed_filter_report_li {
  width: 11vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.text-on-top {
  vertical-align: top; }

h5.bold_h_five {
  padding-bottom: 0px;
  font-weight: bold; }

#industry_form_contents_div, #industry_search_result_div {
  overflow: auto;
  height: 25vh;
  border-width: 1px;
  border-style: solid;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  margin-bottom: 0.5vh; }

ul.industry_code_table {
  list-style: none;
  padding-left: 5px; }

ul.industry_code_subtable {
  list-style: none;
  padding-left: 15px; }

li.subscribed_industry_li {
  border-bottom: 1px dotted gainsboro; }

div.industry_plus_icon, div.sample_plus_icon {
  display: inline-block; }

div.orange_line {
  background-color: sandybrown;
  width: 100%;
  height: 2px;
  margin-top: 1vh; }

div#poi_subscribed_filter_result_points_div, div#poi_subscribed_filter_result_layers_div, div#poi_subscribed_pincategory_table_div {
  max-height: 20vh;
  margin-top: 1vh;
  width: 100%;
  border: 1px solid grey;
  border-radius: 4px; }

/* The Filtered Layers table's row actions. They are four Bootstrap .col-sm-3 divs (25% each) inside a
   40%-wide cell, which leaves them overlapping the editable Name cell beside them. Lay them out as
   right-aligned inline icons instead. */
div.poi_subscribed_layers_actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 0.4rem;
}
div.poi_subscribed_layers_actions > div {
  width: auto;
  float: none;
}

div#poi_subscribed_buttons_div {
  margin-top: 1vh;
  margin-bottom: 2vh; }

div.subscribed_filter_plus_icon {
  display: inline-block;
  cursor: pointer; }

div.align_center {
  display: flex;
  align-items: center; }

div.padding-right-color-black {
  padding-right: 0px;
  color: black; }

div#search_options_menu_div td {
  padding-bottom: 0px;
  padding-top: 1px; }

#poi-subscribed-search-geography-div,
#poi-subscribed-search-industry-div,
#mapping_predefined_markets-search-geography-div {
  border: 1px solid grey;
  width: 12vw; }

#mapping_predefined_markets-search-geography-div {
  border-radius: 4px; }

#poi-subscribed-search-geography-text-td,
#poi-subscribed-search-industry-text-td,
#predefined_markets-search-geography-text-td,
#mapping_predefined_markets-search-geography-text-td {
  width: 75%;
  padding-bottom: 0px;
  padding-top: 0px; }

#poi-subscribed-search-geography-text-td input,
#poi-subscribed-search-industry-text-td input,
#predefined_markets-search-geography-text-td input,
#mapping_predefined_markets-search-geography-text-td input {
  border: none; }

#poi-subscribed-search-geography-icons-td {
  width: 15%;
  padding-bottom: 0px;
  padding-top: 0px; }

#poi-subscribed-search-geography-icons-td i {
  color: lightgray; }

#search_industry_button, #search_geography_button {
  margin-bottom: 0px;
  border: none;
  background-color: white;
  color: #DDD; }

div#poi-subscribed-geography-div div#region_bar {
  overflow: auto;
  height: 25vh;
  border-width: 1px;
  border-style: solid;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  margin-bottom: 0.5vh; }

div#modal_marker_images_list {
  height: 80vh;
  overflow-y: auto; }

div#modal_marker_images_list div#system_markers_images_div {
  height: 25vh;
  overflow-y: auto;
  margin-bottom: 3vh; }

div#modal_marker_images_list div#user_markers_images_div {
  height: 20vh;
  display: inline;
  overflow-y: auto; }

select#poi_subscribed_pin_category_selection_select {
  width: 10vw;
  margin-bottom: 0px; }

.green_border {
  border-radius: 5px;
  border: 1px solid green; }

div#allocation_mapping_rightsidebar_content_div {
  width: 25vw;
  height: 80vh;
  background-color: white;
  border: 1px solid lightgrey;
  overflow-y: auto; }

div#allocation_userselected_files, div#allocation_userselected_centre_file_div {
  margin-top: 2vh;
  border: 1px solid grey;
  border-radius: 4px;
  width: 24vw;
  margin-left: 0px; }

.border_black_align_centre:not(:last-child) {
  text-align: center;
  border-bottom: 1px solid black;
  border-right: 1px solid black; }

.normal_font {
  font-weight: normal;
  font-size: 12px; }

.no-horizontal-padding {
  padding-left: 0px;
  padding-right: 0px; }

.vertical_padding {
  padding-top: 2px;
  padding-bottom: 2px; }

.subscribed-filter-factor-input {
  width: 20vw; }

.subscribed-filter-factor-input label:has(.trade_area_filter):last-child {
  margin-bottom: 0;
}

.subscribed-filter-factor-input label:has(.trade_area_filter:disabled) {
  color: gray;
}

.subscribed-filter-factor-label {
  width: 13vw;
  display: inline-block; }

.subscribed_pull_down_lists_table {
  width: 80%; }

.subscribed_pull_down_lists_table td:first-child {
  width: 30%;
  padding-left: 0px; }

.subscribed_pull_down_lists_table td:last-child {
  text-align: right; }

select#poi_subscribed_pin_category_selection_select, select#poi_subscribed_source_select {
  width: 100%; }

select#poi_subscribed_load_existing_layers_select {
  width: 90%; }

#poi_subscribed_source_select,
#poi_subscribed_load_existing_layers_select,
#poi_subscribed_pin_category_selection_select {
  height: 2.5rem;
  border: 1px solid grey;
  border-radius: 4px; }

div#subscribed_tab_pc_geography_selection_div {
  border: 1px solid var(--polaris_blue);
  border-radius: 5px; }

div#subscribed_tab_pc_geography_selection_div div#container-header {
  margin-top: 0px;
  font-weight: bold;
  background-color: var(--polaris_blue);
  color: white;
  text-align: left; }

table#subscribed_tab_pc_geography_selection_table {
  width: 100%; }

div#subscribed_tab_name_industry_selection_div {
  border: 1px solid orange;
  border-radius: 5px; }

div#subscribed_tab_name_industry_selection_div div#container-header {
  margin-top: 0px;
  font-weight: bold;
  background-color: orange;
  color: white;
  text-align: left; }

table#subscribed_tab_name_industry_selection_table {
  width: 100%; }

div#poi-subscribed-operation-div, div#poi-subscribed-geography-operation-div {
  margin-top: 2vh; }

div#poi-subscribed-search-industry-parent-div div.container-fluid {
  padding-left: 0px; }

div#poi-subscribed-search-geography-parent-div div.container-fluid {
  padding-left: 0px; }

div#poi-subscribed-search-geography-parent-div div.col-sm-6 {
  padding-left: 0px; }

div#subscribed_industry_type_selection_div table td {
  padding-left: 0px; }

/*------------------------------------------------------------------------------------------------------------------------*/
div#poi-subscribed-filter-report-buttons-div {
  margin-top: 1vh;
  width: 100%;
  height: 5vh;
  max-height: 40px; }

button#poi-subscribed-filter-report-button {
  max-height: 30px;
  height: 4vh;
  margin-bottom: 15px; 
}

div#subscribed-report-selected-tradeareas-div {
  height: 15vh;
  overflow-y: auto;
  text-align: left;
  padding: 0px;
  padding-left: 0.5vw; }

.grid-container-subscribed-sample {
  display: grid;
  grid-row-gap: 0.5vh;
  padding: 0.25vw;
  margin-top: 3vh; }

.grid-item {
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 0.25vw;
  font-size: 15px;
  text-align: center; }

.grid-container-subscribed-report-header {
  display: grid;
  grid-template-areas: 'a1 a2 a2 a2' 'a3 a4 a4 a4';
  grid-gap: 0.5vh;
  padding: 0.25vh; }

.grid-container-subscribed-report-body {
  display: grid;
  grid-template-areas: 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto' 'auto auto auto auto';
  grid-gap: 0.5vh;
  padding: 0.25vh;
  height: 53vh;
  overflow-y: auto; }

.grid-container-subscribed-report-siccode-footer, .grid-container-subscribed-report-naicscode-footer {
  display: grid;
  grid-template-areas: 'a5 a5 auto auto';
  padding: 0.25vh; }

.grid-container-subscribed-report-naicscode-footer {
  width: calc(100% - 1.1em); }

.item1 {
  grid-area: a1; }

.item2 {
  grid-area: a2; }

.item3 {
  grid-area: a3; }

.item4 {
  grid-area: a4; }

.item5 {
  grid-area: a5; }

.grid-container-subscribed-report-header div, .grid-container-subscribed-report-body div, .grid-container-subscribed-report-footer div {
  text-align: center;
  padding: 0.25vw 0;
  font-size: 15px; }

.left-aligned {
  text-align: left; }

#tradearea-list select option {
  max-width: 500px; }

div.mapping_predefined_markets_list_div {
  overflow-y: auto;
  height: 45vh; }

div.section.saved-map-list p {
  margin-top: 10px;
  font-size: 15px; }

div.create-tradearea-by-uploaded select#uploaded-file option.optgroup.shape_category,
select#tradeareas-uploadfile-list-select option.optgroup.shape_category,
div#create_thematicmap select#spatialfile_select_list optgroup.geography_category {
  background-color: lightgray;
  font-weight: bold;
  color: black; }

div.create-tradearea-by-uploaded select#uploaded-file option.optgroup.geography_category,
select#tradeareas-uploadfile-list-select option.optgroup.geography_category,
div#create_new_heatmap select#spatialfile_select_list option.optgroup.geography_category,
div#create_thematicmap select#spatialfile_select_list optgroup.file_category {
  background-color: lightblue;
  font-weight: bold;
  color: black; }

/* POL-11176 ---- //*/
table.create_trade_area_manually_centre_by {
  table-layout: fixed;
  margin-left: 15px;
  width: calc(100% - 15px); }

table.create_trade_area_manually_centre_by td {
  padding: 0px; }

input.tradearea_manually_postalcode_input {
  width: 100%;
  height: 25px;
  margin-left: 0px;
  margin-bottom: 0.5vh; }

div.tradearea_manually_latlong_div {
  text-align: left;
  margin-left: 0px; }

div.tradearea_manually_latlong_div input.lat_box {
  width: 100%;
  padding-right: 2px; }

div.tradearea_manually_latlong_div input.long_box {
  width: 100%;
  padding-right: 2px; }

/* -------------- //*/
/*div#poi_aoi_tab_body,*/
/*div#poi_uploaded_files_tab_body,*/
/*div#poi_subscribed_tab_body,*/
/*div#poi_reports_tab_body {*/
/*    height: 580px;*/
/*}*/
#poi_aoi_tab_body {
  padding: 10px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

#poi_uploaded_files_tab_body,
#poi_subscribed_tab_body,
#poi_reports_tab_body {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

#poi_aoi_tab_content td {
  padding: 0;
  margin-bottom: 10px; }

#poi_tradeareas_center {
  margin-right: 0;
  border: 1px solid grey; }

div#poi_uploaded_files_display_labels_div input.display-labels-checkbox {
  display: inline-block;
  margin-left: 0px;
  margin-right: 5px; }

table#poi_uploaded_files_display_labels_fields_div div#poi_uploaded_files_labelling_fields,
div#subscribed_display_labels_fields_list {
  width: 100%;
  height: 15vh;
  border-radius: 4px;
  overflow: auto;
  border: 1px solid grey;
  margin-top: 1vh;
  margin-bottom: 1vh; }

div#mymarketslist-table_wrapper #mymarketslit-table_filter label input {
  border: 1px solid grey;
  border-radius: 4px;
  height: 2.5rem; }

div#compare_profiles_tab_body .loaded_areas {
  max-height: 400px;
  overflow: auto;
  border: 1px solid grey;
  border-radius: 4px; }

#profilingtab_selected_areas_remove,
#profilingtab_selected_areas_removeAll,
#tradearea_compare_profiles_button {
  border: 1px solid grey;
  border-radius: 4px; }

div#poi_subscribed_source_select_div {
  margin-top: 1vh; }

div#poi_subscribed_load_existing_layers_div table {
  width: 100%; }

div#poi_subscribed_load_existing_layers_div table tr td {
  padding-left: 0px; }

div#poi_subscribed_load_existing_layers_div table tr#poi_subscribed_load_existing_layers_select_tr td {
  padding: 0px 0px 12px 0px; }

div.create-tradearea-by-uploaded p #uploaded-file,
div#load-existing-tradearea #existing-tradeareas #tradearea_select_list {
  border: 1px solid grey;
  border-radius: 4px;
  height: 2.5rem; }

div#load-existing-tradearea #existing-tradeareas .loadtradearea_on_map {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid grey;
  padding: 0 10px; }

/*upload file panel in mapping centre*/
/*uploadspatialfile.html.twig > .records_list > tbody > .maps > .geographic-level > select*/
.records_list tbody .optional .LabelTextB select,
.records_list tbody .maps .geographic-level select,
.records_list tbody .maps .geographic-id select,
.records_list tbody .maps .value-field select {
  border: 1px solid grey;
  border-radius: 4px;
  height: 2.5rem; }

/*createthematicmap.html.twig*/
#thematicmap_collapseOne .panel-body div #spatialfile_keyfield_list, #thematicmap_collapseOne .panel-body div #thematicmap_keyfield_list, #create_thematicmap select#spatialfile_keyfield_list {
  width: 100%;
  height: 2.5rem;
  border: 1px solid grey;
  border-radius: 4px; }

/*createthematicmap.html.twig > #thematicmap_collapsOne > .panel-body > div > #spatialfile_labelling_fields*/
#thematicmap_collapseOne .panel-body div #spatialfile_labelling_fields {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid grey;
  border-radius: 4px;
  height: 230px; }

#create_thematicmap #thematicmap_labelling_fields {
  width: 100%;
  margin-bottom: 0px;
  border: 1px solid grey;
  border-radius: 4px;
  height: 22vh; }

/* upload panel*/
.upload-tbody {
  display: flex;
  flex-direction: column; }

.options-container {
  display: flex;
  flex-direction: column; }

.upload-options {
  width: 100%; }

.options-list {
  /*display: flex;*/ }

ul#poi_labels_list {
  list-style: none;
  font-weight: bold;
  padding: 2px;
  padding-left: 0px;
  /*border: 1px solid darkgray;*/
  /*background-color: lightgray ;*/ }

ul#poi_labels_list li {
  padding-top: 2px;
  padding-bottom: 2px;
  transition: all .3s ease; }

ul#poi_labels_list li:hover {
  background-color: #DEF; }

/* POL-11062*/
#pre_defined_markets_tab_body > #mapping_tradearea-geography-div > div.row-fluid > div#region_bar {
  overflow-y: hidden; }

#pre_defined_markets_tab_body #region_bar > ul#treeview {
  overflow-y: auto;
  max-height: 57vh;
  border: 1px solid gainsboro;
  border-radius: 5px;
  padding: 5px 5px 5px 5px;
  margin-bottom: 0px; }

/* POL-12859 & POL-13138 */
@media screen and (max-height: 768px) {
  #pre_defined_markets_tab_body #region_bar > ul#treeview {
    max-height: 47vh; }

  div#create_tradearea_tab_body div#mapping_tradearea_panel {
    max-height: 67vh; }

  .poi_tabcontent, .mapping_upload_tabcontent {
    max-height: 69vh; } }
/* ******/
.mapping_search_result_selected {
  background-color: sandybrown; }

#cursor_coordinates {
  position: absolute;
  margin-top: 5px; }

/*# sourceMappingURL=map-sidebar.css-5d610ffc7b154866eba696c3fd94315e.map */
