:root{
--UI_MARGIN_TOP:18px;
--UI_MARGIN_LEFT:18px;
--UI_MARGIN_RIGHT:18px;
--UI_MARGIN_BOTTOM:18px;
--UI_MARGIN_RIGHT_MAZE_LOGO:18px;
--UI_MARGIN_BOTTOM_MAZE_LOGO:14px;
--UI_BORDER_RADIUS:6px;
--UI_LEFT_COLUMN_WIDTH:320px;
--UI_ROW_BOTTOM_PADDING:60px;
--UI_ELEMENTS_SEPARATION:12px;

--BUTTONS_SIZE:40px;
--POI_BUTTONS_SIZE:54px;
--POI_BUTTONS_SIZE_MOBILE:44px;

--UI_COLOR_MODAL_BACK:/*rgba(0,0,0,.5);*/#ffffff;
--UI_COLOR_MODAL_FORE: #ffffff;
--UI_COLOR_MODAL_FORE_NEGATIVE: #000;
--UI_COLOR_MODAL_FORE_POSITIVE: #fff;
--UI_COLOR_BUTTON_BACK: #9a3b49;
--UI_COLOR_ACCENT: #9a3b49;
--UI_COLOR_BUTTON_HOVER:#e9e9e9;

--font-size--xsmall: calc((12/16) * 1rem); /* 12px */
--font-size--small: calc((14/16) * 1rem); /* 14px */
--font-size--default: calc((16/16) * 1rem); /* 16px */
--font-size--large: calc((24/16) * 1rem); /* 24px */
--font-size--xlarge: calc((25/16) * 1rem); /* 25px */
--font-size--xxlarge: calc((27/16) * 1rem); /* 27px */

--UI_SHADOW:0 2px 4px rgba(0,0,0,0.4), 0 -1px 0px rgba(0,0,0,0.02);
--UI_SEARCH_BAR_MAX_LEN:352px;


--Z_INDEX_POI_BUTTON:3;
--Z_INDEX_MODAL_BACKGROUND:18;
--Z_INDEX_NAV_BUTTONS:19;
--Z_INDEX_POI_BAR:22;
--Z_INDEX_MODAL_SEARCH_FULL_SCREEN:24;
--Z_INDEX_TOP_RIGHT_BUTTONS:25;
--Z_INDEX_SEARCH_BAR:23;

--SEARCH_AREA_SEP_WIDTH:calc(var(--UI_ELEMENTS_SEPARATION)*3 + 70px);
--SEARCH_AREA_WIDTH:calc(604px - 484px + var(--UI_SEARCH_BAR_MAX_LEN));
}


#loadingScreen{
opacity: 1;z-index: 11003; background-color: #F6F6F4;
position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
display: flex; flex-direction: row; align-items: center; justify-content: center;
text-align:center; font-size: 12px; line-height: 1.5em; visibility: hidden    
}
#splashScreenLogoImage{
background: white;
box-shadow: 0px 0px 11px -2px #b5b5b5;
padding: 20px; border-radius: 5px; margin-bottom: 20px;    
}

#sidebar-button{
/*Sidebar button -> see DUVY1nDjWk*/    
display:none !important;    
}

.button_apps{
/*Apps button -> see zW2WUtXO3W*/    
display:none;
}

.startdirections{
    /*display:none; */
}

/*Zoom and 3d buttons*/
.mapboxgl-ctrl-top-right{
top:var(--UI_MARGIN_TOP) !important;
right:var(--UI_MARGIN_RIGHT) !important;
}
/*level selector*/
.mmcmn-vertical-floor-bar-outer-container{
right:var(--UI_MARGIN_RIGHT) !important;
margin-bottom:var(--UI_MARGIN_BOTTOM) !important;
}

/*fix css color error*/
.contrast-mode .maze-header{
background: var(--HC_MAIN_COLOR) !important;
}
.contrast-mode .search-button{
background: var(--HC_MAIN_COLOR) !important;
}
.contrast-mode .maze-header-menuitems{ /*fix*/
background: var(--HC_MAIN_COLOR) !important;
}

/*
WEBGL MAP
*/
.map_dark_mode{
filter:brightness(65%) contrast(379%) invert(100%) hue-rotate(0deg) grayscale(90%);
}


/*INIT MODS*/

/*settings modal init*/

.input_row_container{
display:flex;
flex-flow:column;
}

/*mandiamo a capo abudhabi*/
.__abu_dhabi_campus{
display:flex;  
}

    /*settings modal close button*/
#settings-modal .__close_button{
background-color:transparent !important;    
}

#settings-modal .mmcmn-card{
border:none;
padding:30px;
border-radius:0 !important;
height:100%;
width:100%;    
max-height:none !important;
color: #000;
}
#settings-modal .mm-app-modal-content > div{
height:100%;    
}
.mmcmn-ui-global-modal-wrapper .no-cover{
max-height: 100%;    
}
#settings-modal.mmcmn-ui-global-modal-wrapper.top-content .mm-app-modal-content{
margin:0;
max-width:none;    
width:100%;
height:100%;
}
#settings-modal .mmcmn-card{
background-image:none;
background-color:var(--UI_COLOR_MODAL_BACK);
color:var(--UI_COLOR_MODAL_FORE);
}

#settings-modal .mmcmn-card span{
color:var(--UI_COLOR_MODAL_FORE_NEGATIVE);
font-size:var(--font-size--xlarge);    
}
#settings-modal select{
border-radius:var(--UI_BORDER_RADIUS);    
font-size:var(--font-size--xlarge);    
width:100%;
}    

#settings-modal radio{
font-size:var(--font-size--xlarge);    
}    
    
#settings-modal label{
display:inline-flex;
min-width:var(--UI_LEFT_COLUMN_WIDTH);
}
#settings-modal label + div{
display:inline-flex;    
}
/*
@media only screen and (max-width: 1480px){
  #settings-modal label + div{
    display:flex;    
  }
}
*/
.__lang_selector_box > div{
  margin-left:0 !important;
}

/*settings window*/
@media only screen and (max-width: 1000px){
  .input_row{
    display:inline !important;
  }
  #settings-modal label + div{
    display:flex;    
  }
}
@media only screen and (max-width: 740px){
  #settings-modal label + div{
    flex-flow:column;
  }
}

.__settings_modal_svg_icon{
margin-right:10px;  
}
.__settings_modal_title_container{
  display: flex;
  border-bottom:1px solid var(--UI_COLOR_MODAL_FORE);    
  padding-bottom: 16px;
}

#settings-modal-title{
font-size:var(--font-size--xxlarge) !important;    
}

select{
border-radius:var(--UI_BORDER_RADIUS);
}

#settings-modal label span svg{
display:none;
}
.input_row{
display: flex;  
padding-bottom:var(--UI_ROW_BOTTOM_PADDING);
}

.mmcmn-select-styled-arrow-wrapper span{
color:var(--UI_COLOR_MODAL_FORE_NEGATIVE) !important;
}

#settings-modal button{
border-radius:var(--UI_BORDER_RADIUS);
width:auto;
padding:30px;    
background-color:var(--UI_COLOR_BUTTON_BACK) !important;
}

/*button*/
.mmcmn-button-filledbutton{
display:inline-block;    
}

/*radio*/
input[type=radio] {
    --s: 1.5em;     /* control the size */
    --c: #000; /* the active color */
    
    height: var(--s);
    width: var(--s);
    aspect-ratio: 1;
    border: 8px solid #CCCCCC;
    padding: 0;
    background-color:var(--UI_COLOR_MODAL_FORE_POSITIVE) !important;
    border-radius: 50%;
    outline-offset: calc(var(--s)/10);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: inherit;
    transition: .2s;
  }
  input[type=radio]:checked {
    border-color: black;
    background-size: 100% 100%;
    background:var(--UI_COLOR_MODAL_FORE) !important;
    /*
    background: radial-gradient(farthest-side,var(--c) 100%,#0000) 
       50%/0 0 no-repeat content-box;    
    */   
  }
  
  input[type=radio]:disabled {
    background: 
       linear-gradient(#939393 0 0) 
       50%/100% 20% no-repeat content-box;
    opacity: .5;
    cursor: not-allowed;
  }
  
  @media print {
    input[type=radio] {
      -webkit-appearance: auto;
      -moz-appearance: auto;
      appearance: auto;
      background: none;
    }
  }
  
  label {
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin:5px 0;
    cursor: pointer;
  }

/*hide unused*/
span.__access{
    display:none !important;
}    
div.mm-wa-accessibility-selection{
  display:none !important;
}

/*settings modal end*/


/*
Header
*/

/*search left aligned*/
.maze-header{
z-index:var(--Z_INDEX_SEARCH_BAR) !important;
max-width:none !important;
width:fit-content !important;/*calc(UI_SEARCH_BAR_MAX_LEN+40);*/
top:var(--UI_MARGIN_TOP) !important;
left:var(--UI_MARGIN_LEFT) !important;
/*responsive search width*/
/*width:calc(50vw) !important;*/
/*width:var(--UI_SEARCH_BAR_MAX_LEN) !important;*/
margin:initial;
box-shadow:none;
background:transparent !important;
/*
0px 4px 20px 0px rgba(0, 0, 0, 0.2)
*/
}
.maze-header .search-button-wrapper{
align-items: flex-start;
width:var(--UI_SEARCH_BAR_MAX_LEN);
flex-grow:unset;    
height:50px;/*var(--BUTTONS_SIZE)*/;
}
.maze-header .search-button{
height:46px !important;  
}
.search-button-wrapper button, .search-button-wrapper button{
background:transparent !important;
}
.search-button-wrapper button, .search-button-wrapper div{
overflow: visible !important;
}
.maze-header{
overflow: visible !important;
}
.maze-header .search-button .maze-header-search-inset{
border:1px solid var(--UI_COLOR_ACCENT) !important;
border-radius:20px !important;
position: relative;
top:-2px;
/*line-height:calc (var(--BUTTONS_SIZE);*/ /*search bar h*/
}

.maze-header-menuitems{
background:transparent !important;
}
.maze-header-menuitems button{
background-color:var(--UI_COLOR_MODAL_FORE) !important;
border:1px solid var(--UI_COLOR_ACCENT);
color:var(--UI_COLOR_ACCENT);
border-radius:50% !important;
}
.maze-header-menuitems button svg{
color:var(--UI_COLOR_ACCENT);
}    

/*poi*/
.search-header-placeholder{
height:var(--UI_MARGIN_TOP) !important;    
}
.mm-wa-app-header-tools-button:first-of-type{
margin:0 !important;    
}   
.tools-content button._poi_cat{
margin-left:var(--SEARCH_AREA_SEP_WIDTH) !important;
left:calc(var(--UI_SEARCH_BAR_MAX_LEN));
z-index:var(--Z_INDEX_POI_BUTTON);    
border-radius:32px;
border:1px solid var(--UI_COLOR_ACCENT);
color:var(--UI_COLOR_ACCENT);
height:var(--BUTTONS_SIZE); 
/*padding:15px;*/
font-size:var(--font-size--default);
}

._poi_cat svg{ /*icona tasto poi*/
/*display:none;*/
}
._poi_cat_count{
display:none;    
}

._poi_cat ._poi_count_ele{
display:none !important; /*freccia combo su selettore poi*/
}
._poi_count_ele{ /*freccia su combo*/
/*display:none !important;    */
}

._tools_content_box{
justify-content:flex-start !important;    
margin-left:var(--UI_MARGIN_LEFT);
}
.mm-wa-app-header-tools-button{
box-shadow:none;    
}


/*modal search*/
.modal-search button.closebutton{
display:none;    
}
.modal-search.fullscreen .search-report-footer{
box-shadow:none;
border-bottom-left-radius:32px !important;
border-bottom-right-radius:32px !important;
}
.modal-search.fullscreen div.search-field div.search-input-container input[type="search"]{
border-radius:22px;    
}
.modal-search{
background:white;
border-radius:22px;
border:1px solid var(--UI_COLOR_ACCENT);
}
.modal-search.fullscreen{
box-shadow:var(--UI_SHADOW);
top:0 !important;
margin-left:var(--UI_MARGIN_LEFT);
margin-top:var(--UI_MARGIN_TOP);
/*width:calc(50vw - 102px);*/
width:calc(var(--UI_SEARCH_BAR_MAX_LEN) - var(--UI_ELEMENTS_SEPARATION));
max-width:none !important;
}
.modal-search .other-scopes{
display:none !important;    
}
.search-modal-background-translucent{
background-color:transparent !important;    
}


/*ui positioning*/
.mapboxgl-ctrl-top-right .mapboxgl-ctrl{
margin:0 !important;
}
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{
margin:0 !important;
}

.tools-content{
overflow:visible !important;    
}

/*ui borders and shadow*/
.vertical-floor-bar-container, .__settings_button_cls, ._poi_cat, .share-button, .maze-header-search-inset{
border:1px solid var(--UI_COLOR_ACCENT) !important;
box-shadow:var(--UI_SHADOW) !important;
}
.mmcmn-map-control-button{
border:1px solid var(--UI_COLOR_ACCENT) !important;
box-shadow:var(--UI_SHADOW) !important;
}
/*ui button separation*/
button.search-button{
margin-right:var(--UI_ELEMENTS_SEPARATION) !important;
}
button.maze-header-button{
margin-right:var(--UI_ELEMENTS_SEPARATION) !important;    
}
div._plusminutbuttons.mmcmn-zoom-control{
margin-top:var(--UI_ELEMENTS_SEPARATION) !important;
margin-bottom:var(--UI_ELEMENTS_SEPARATION) !important;
}


/*
Selected poi - poi-info-box
*/
.poi-info-box{
padding:0 20px;  
}
.__poi_info_box_buttons{
margin-top:var(--UI_ELEMENTS_SEPARATION) !important;  
margin-left:42px !important;
margin-right:42px !important;
}
.__selected_poi.responsive-card-container:before{
content:"";
background:var(--UI_COLOR_ACCENT);
display:block;
height:80px;
width:100%;
}
.__selected_poi.responsive-card-container{
top:0;
bottom:unset;
margin:0;
border-radius:0;
height:100vh;
/*overflow-bottom:hidden;*/
z-index:var(--Z_INDEX_POI_BAR);
width:var(--SEARCH_AREA_WIDTH);
/*background:var(--UI_COLOR_ACCENT);*/
/*margin-top:100px;*/
}
.poi-info-box{
border-radius: 0 !important;    
background:var(--UI_COLOR_MODAL_FORE);
}

.__selected_poi button{
border-radius:50%;
border:1px solid var(--UI_COLOR_ACCENT);
}

.__selected_poi button.mmcmn-button-textbutton, .__selected_poi .startdirections{
line-height: normal !important;
display:flex;
border-radius:40px;
border:1px solid var(--UI_COLOR_ACCENT);
width:var(--POI_BUTTONS_SIZE);
height:var(--POI_BUTTONS_SIZE);
}
.__selected_poi button.mmcmn-button-textbutton svg, .__selected_poi .startdirections svg
{
width:54px;
height:27px;
}
.poi-details-page button.startdirections{
display: flex !important;  
margin-bottom: 30px !important;
}
.poi-details-page  .startdirections img{
margin-right:0 !important;
width:20px;
height:27px;
}

/*poi window buttons*/
button.startdirections{
line-height:normal !important;  
}
.__selected_poi .__button_label, .poi-details-page .__button_label{
white-space:initial;
width:97px;  
font-family:"Open Sans", sans-serif;
font-weight: normal;
font-size:var(--font-size--xsmall);
color:var(--UI_COLOR_ACCENT);
position:absolute;
top:60px;  
}
.poi-details-page .__button_label{
top:46px !important;  
}  

.__selected_poi button svg{
margin-right:0 !important;
}
.__selected_poi button.startdirections{
display:flex;  
}


.__selected_poi .headline4{
font-size:var(--font-size--default);
}
.__selected_poi .subtitle4{
font-size:var(--font-size--small);
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right{
z-index:var(--Z_INDEX_NAV_BUTTONS) !important;
}

.mapboxgl-ctrl-top-right ._inner_ui_element:first-child{
  display: none !important;
}

/*abudabhi*/
#resource-booking-header-button{
display:none;    
}

/*ui buttons - coordination*/
.maze-header .maze-header-menuitems > button {
width:var(--BUTTONS_SIZE); 
height:var(--BUTTONS_SIZE);
}  

/*search modal bottom bar*/
.search-report-problems-wrapper .search-report-footer{
display: flex !important;
justify-content:center !important;
}
.search-report-problems-wrapper .search-report-icon{
display:none !important;
}
.search-report-problems-wrapper img:first-of-type{
display:none !important;  
}

/*hover state*/
.mapboxgl-ctrl button:not(:disabled):hover, .maze-header-menuitems button.maze-header-button:hover{
background-color:var(--UI_COLOR_BUTTON_HOVER) !important;
}

/*search modal button campus*/
.modal-search.fullscreen div.search-scope .info-string{
margin-right:10px !important;  
}
.modal-search.fullscreen div.search-scope .button.active, .modal-search.fullscreen div.search-scope button.active{
border:none !important;
padding:0 !important;
background:transparent !important;  
}
/*search results, remove redundant campus name*/
.search-result .search-result-names-wrapper span.campus-name{
display:none;  
}

.mm-poi-details-page-container .poi-sidebar, .sidebar.directions-sidebar{
width:var(--SEARCH_AREA_WIDTH) !important;
}

/*
settings modal, hide close button
*/
#settings-modal .mmcmn-ui-corner-close-button {
display:none;  
}

/*settings modal close button*/
.__settings_modal_close_button{
display:none;  
}
.__settings_modal_close_button_new{
font-size: 12px;
background-color: var(--UI_COLOR_BUTTON_BACK);
border-width: 0px;
border-style: solid;
color: rgb(255, 255, 255);
flex: 1 1 0%;
min-height: 34px;
line-height: 12px;
width: auto;
padding-left: 60px !important;
padding-right: 60px !important;
margin: 0px auto;
}
.__settings_modal_close_button_new span{
  color: var(--UI_COLOR_MODAL_FORE)!important;
}
.__settings_modal_close_button_new:disabled{
opacity:.2;  
}


/*responsive settings*/
.mmcm-location-map-control, .mmcm-location-map-control > div{
min-height:var(--BUTTONS_SIZE) !important;
max-height:var(--BUTTONS_SIZE) !important;
max-width:var(--BUTTONS_SIZE) !important;
min-width:var(--BUTTONS_SIZE) !important;
width:var(--BUTTONS_SIZE) !important;
height:var(--BUTTONS_SIZE) !important;  
}
@media only screen and (max-width: 1000px){
  .__settings_modal_close_button_new{
    padding:20px 40px !important;
  }
  .mmcmn-select-styling-wrapper{
    min-width:150px;
    max-width:100%;
  }
  #settings-modal .mmcmn-card{
    padding:15px;
  }  
  #settings-modal .mmcmn-card span, #settings-modal select{
    font-size:var(--font-size--default);
  }
  #settings-modal-title{
    font-size:var(--font-size--default) !important;    
  }  
  input[type=radio] {
    --s: 1.1em;     /* control the size */
    height: var(--s);
    width: var(--s);
    border: 6px solid white;
    outline-offset: calc(var(--s)/10);
  }  

}

div.mazemap-ctrl-logo-wrapper{
margin-bottom:var(--UI_MARGIN_BOTTOM_MAZE_LOGO) !important;
margin-right:var(--UI_MARGIN_RIGHT_MAZE_LOGO) !important;
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{
  margin: 0 0 var(--UI_MARGIN_BOTTOM) var(--UI_MARGIN_LEFT) !important;  
}
._tools_content_box{
width:auto !important;  
}


/*
@media only screen and (min-width: 375px) and (max-width: 375px){
}  
*/

@media only screen and (max-width: 900px) {
  button._poi_cat, button._poi_cat:hover{
    background:var(--UI_COLOR_ACCENT);
  }
  ._poi_cat svg{ /*icona tasto PoI*/
    color:white;
    margin-right:0 !important;
    width:18px;
    height:18px;
  }
  button._poi_cat{
    padding:0;
    width:var(--BUTTONS_SIZE);
    height:var(--BUTTONS_SIZE);
  }
  ._poi_cat span{
    display:none;
  }    
}
@media only screen and (max-width: 799px) {
  .mm-wa-app-header-tools-wrapper{
    width:100% !important;
    margin:0;
  }
  /*
  .tools-content {
    padding-left: 20px !important;
  }
  */
}

@media only screen and (min-width: 799px) {
  .tools-content {
  padding:0 
  }
  .mm-wa-app-header-tools-wrapper {
  width:calc( var(--UI_SEARCH_BAR_MAX_LEN) + var(--UI_ELEMENTS_SEPARATION)*3 );
  /*width: calc(50vw + 200px);*/
  /*max-width: 800px;*/
  margin:0;
  }
}

/*settings button below search bar*/
@media only screen and (max-width: 799px) {
  .maze-header{
      /*display:block;*/
      flex-flow:column;
  }
  .maze-header-menuitems{
    width:150px !important;
    /*
    margin-top:5px !important;
    display:flex !important;
    flex-flow:column !important;
    */
  }
}


@media only screen and (max-width: 799px){
  .__selected_poi.responsive-card-container{
    top:unset;
    height:auto;
  }  
  .responsive-bottom-card-container{
    bottom:0 !important;
  }
  /*
  .responsive-card-container {
    width: 100%;
    border-top-right-radius: 18px;
    border-top-left-radius: 18px;
    overflow: hidden;
    margin: 0px;
    height: auto;    
  }
  */   
}  

.__button3d{
  margin-top:4px
}

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

  .__button3d{
    margin-top:var(--UI_ELEMENTS_SEPARATION) !important;
  }

  /*poi result bottom init*/
  .__selected_poi button.mmcmn-button-textbutton, .__selected_poi .startdirections{
    width:var(--POI_BUTTONS_SIZE_MOBILE);
    height:var(--POI_BUTTONS_SIZE_MOBILE);
  }
  .__selected_poi.responsive-card-container{
    top:unset;
  }
  .__selected_poi.responsive-card-container:before{
    display: none;
  }
  .responsive-bottom-card-container.full-width{
    bottom:0;
  }
  .responsive-card-container.full-width {
    width: 100%;
    border-top-right-radius: 18px;
    border-top-left-radius: 18px;
    overflow: hidden;
    margin: 0px;
    height: auto;    
  }
  .__selected_poi .__button_label, .poi-details-page .__button_label{
    width:120px;
  }
  .__poi_info_box_buttons{
    margin-left:15px !important;
    margin-right:15px !important;
    margin-bottom:30px !important;
  }
  .__settings_modal_title_container{
    padding-bottom:0;
  }
  .__selected_poi .__button_label, .poi-details-page .__button_label{
    top:48px;
  }

  /*poi result bottom end*/

  .modal-search.fullscreen div.search-field div.search-input-container input[type="search"]{
    border-radius: 0;
  }
  .search-modal-background-translucent{
    z-index:var(--Z_INDEX_MODAL_BACKGROUND);
  }
  .modal-search.fullscreen div.search-field div.search-input-container{
    right:0 !important;
  }
  .modal-search.fullscreen .search-report-footer {
    box-shadow: none;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }  
  .modal-search.fullscreen{
    z-index:var(--Z_INDEX_MODAL_SEARCH_FULL_SCREEN);
    border-radius: 0;
    border:none;
    margin:0;
    width:100%;
    /*background-color:red;*/
  }
  .mapboxgl-ctrl-top-right{
    z-index:var(--Z_INDEX_TOP_RIGHT_BUTTONS);
    margin-top:50px;
    position: relative;
  }
  #directions-page .mapboxgl-ctrl-top-right{
    margin-top:0px;
  }   

  ._tools_content_box{
    justify-content: flex-end !important;
    width:100% !important;
  }



  .maze-header, div.search-button-wrapper, .maze-header .search-button{
    width:100% !important;
    margin-right:57px !important;
  }      
/*
  .search-button-wrapper{
    width:auto !important;
  }
  */

  :root{
    --UI_ELEMENTS_SEPARATION:6px;
    --UI_MARGIN_LEFT:5px;
    --UI_MARGIN_RIGHT:5px;
    --UI_MARGIN_TOP:5px;
    --UI_MARGIN_BOTTOM:5px;
    --UI_MARGIN_RIGHT_MAZE_LOGO:0;
    --UI_MARGIN_BOTTOM_MAZE_LOGO:0;
  }      

  .tools-content{
    padding-top:2px;
  }
  .tools-content button._poi_cat{
    /*margin-left:3px;*/
    left:5px;
  }

  .__selected_poi.responsive-card-container{
  width:100% !important;  
  }
}

/*hide some elements*/
.__shortlinktoggle, a.previewlink, .__embed_tab{
display:none !important; /*hide short link generator*/  
}
.mm-ui.route-mode-container{
/*
hide navigation mode settings
forced to PEDESTRIAN
*/  
display:none !important;
}
.options-collapsable-toggle button.btn-options-toggle{
/*hide routing settings*/  
display:none !important;
}

/*search routing/results*/
.mm-directions-container .directions-title-header{
box-shadow:none;
}
.mm-directions-container .directions-title-header{
min-height:80px;  
}
.mm-ui.route-waypoints .waypoint-item.style-searchinputs label{
font-size:var(--font-size--small);
}
.options-item label span{
font-size:var(--font-size--default);  
}
.mm-ui.route-waypoints .waypoint-item .search-input{
font-size:var(--font-size--default);
}
.mm-ui.route-waypoints .waypoint-item .search-input{
height:35px;  
}
.mm-ui.ui-options-container .options-item{
color:var(--UI_COLOR_MODAL_FORE_NEGATIVE);  
}

/*
search page adjustments
magic done via S9I5WBMdG8
*/
@media only screen and (min-width: 799px){
  #search-page.__input_search_start .modal-search, 
  #search-page.__input_search_dest .modal-search{
    border-radius:4px;
    border:1px solid #e2e2e2;
    box-shadow:none;
    /*border-radius:0;*/
    left:26px;
    width:416px;
  }    
  #search-page.__input_search_start .modal-search{
    top:79px !important;  
  }
  #search-page.__input_search_dest .modal-search{
    top:124px !important;  
  }
  .search-input-field{
    background-color:var(--UI_COLOR_MODAL_FORE);
  }  
}

/*remap mobile colors*/
.mm-wa-app-header-tools-button:hover
.mm-ui-cta-btn.flat{
color:var(--UI_COLOR_ACCENT);
}
.mm-ui-cta-btn{
background-color:var(--UI_COLOR_ACCENT);
}
