
body.view-meetingsearch #modal .msg {
    border-radius: 15px;
    background: #FFF;
    padding: 15px;
    font-size: large;
}
.leaflet-control-container { position: absolute; right: 60px; bottom:20px; }
.leaflet-control-container .leaflet-control-zoom {left: 100%;}
.leaflet-control-container .leaflet-left, .leaflet-control-container .leaflet-right {position: relative;}
.leaflet-control-zoom.leaflet-bar.leaflet-control {
    position: absolute;
    left: 22%;
    top: -100px;
}
.leaflet-control-scale-line {
    position:relative;
    bottom: -25px;
}
.leaflet-control-attribution {
    position:relative;
    left: 5px;
    background: rgba(255,255,255,0.33);
    top: 20px;
}

#main_map_interactions {
    position: fixed;
    top: 78px;
}
.map_search_params {
    position:absolute;
    margin:10px;
    float:left;
    width:33%;
    z-index: 1000;
}

.map_search_params [name="params"] {
    background-color: rgba(255,255,255,0.8);
    width: 335px;
}
.icon-cog {
    cursor: context-menu;
}
#search_btn_wrapper {float:right;}
#from_ad_dress_search {
    display:inline-flex;
    width:328px;
    line-height: 28px;
    border: none;
    padding-left: 5px;
}
[name="from-to-address"],
{
    display: inline-flex;
}
[name="from-to-address"] .icon-remove,
{
    position: relative;left: -25px; top:6px;
}

div[name="kilometers-home"] {
    max-width: 250px;
    padding: 5px;
}

#localize_to_my_home {
    cursor: pointer;
    font-size: large;
    width: 50px;
    height: 20px;
}

/**/
#see_offers_and_demands {
    
}
#publish_offer_or_demand {
    position: relative;
    width:100%;
}
#offer_and_demand_filter .panel, #actors_filter .panel {
            padding: 10px;
            display: block;
            position: relative;
}
#offer_and_demand_filter .panel button{
    margin-bottom: 10px;
    width:100%;
}
div[name="kilometers-home"] input {
    max-width: 55px;
    border: none;
}
[name="filters"]  button.accordion,  .main_filter_label {
    font-weight: bold;
    font-size: 1em;
}
.main_filter_label {
    background-color: rgba(238, 238, 238,0.8);
    color: #444;
    cursor: pointer;
    padding: 18px;
    text-align: left;
    border: none;
    outline: none;
}
.main_filter_label.actors{
    background-color: #7faed761;
}
.main_filter_label.messages{
    background-color: #f3eeec;
}

.main_filter_label > div {
    float: right;
}
#messages_wrapper {
    position:absolute;
    top:10px;
    height: 94%;
    right:0;
    z-index: 500;
    background-color: rgba(255,255,255,0.8);
}

#messages_wrapper .filters {
/*    max-width: 100px;
    position: absolute;
    right: 20px;
    top: 5px;*/
    margin-left: 15px;
}

#messages_wrapper h3 {
    padding-left: 15px;
    margin: 5px 0 0 0;
    font-size: 1em;
}



#messages_wrapper .actions {
    margin-top: 15px;
}
/**#messages_wrapper > div ***/
#messages_wrapper #results {
    /*display:none;*/
    position: relative;
    width: 350px;
    height: 90%;
    min-width:350px;
    z-index:2;
    float:left;
    margin-right:10px;
    margin-top: 4px;
    /*background-color: rgba(255,255,255,0.8);*/
    padding: 0 15px 5px 15px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-gutter: stable;
    scrollbar-width: auto;
    scrollbar-color:  #FFF #4A83FD;

}
#messages_wrapper button:disabled {
    background: rgb(167, 172, 181);
    color: #000;
}

#messages_wrapper #results .details {
    border-top: 2px solid #666565;
    max-width: 375px;
    overflow-y: scroll;
    padding-top: 10px;
}

#messages_wrapper #results .minimal_actor_card {
    background: #7faed761;
    margin-bottom: 8px;
    padding:4px;
    cursor: pointer;
    z-index: 600;
    position: relative;
}

#messages_wrapper #results .result_card.highlighted {
    background: #faed5a;
}
#messages_wrapper #results .minimal_actor_card .common_part .introduce {
    float: left;
}
#messages_wrapper #results .minimal_actor_card .common_part .offer_need {
    float: right;
}
#messages_wrapper #results .result_card .actions {
    clear: both;
}

#messages_wrapper #results .result_card .actions .link_to_extended_view {
    float:left;
}

#messages_wrapper #results .result_card .actions .contact {
    float:right;
}

#messages_wrapper #results .minimal_actor_card .name {
    font-weight: bold;
}
#messages_wrapper #results .result_card i {
   color: #1f3d8c;
}

.list .reseller {
    border-bottom: 1px solid #b5b0b0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.reseller .company {
    font-weight: bold;
}
.PRO .filters {
    margin-left: 50px;
    max-width: 375px;
}
.PRO .filters .pdt_cat {
    display: inline-grid;
    margin-right: 15px;
}
.PRO .filters .pdt_cat .img {
    display: inline-block;
}

.result_type_line {
    margin: 0 0 10px;
}
#help {
    position: absolute;
    right: 0;
    margin-right:20px;
    background-color: rgba(255,255,255,1);
    padding:5px;
    max-width: 50%;
}

#help_toggler {
    float:right;
    font-size: large;
    cursor:pointer;
}
#close_help_btn {
    border:none;
    background:#FFF;
    position:absolute;
    top:5px;
}

#help .content {padding: 15px;}

#help_toggler span {
    padding-left: 10px;
}
#help .content {display:none;float:right; clear:both;}
#help .content.shown {display: block;}

#results h3 {margin-top:0;}
#results .content {margin-top: 8px;}
#results input {margin-right: 5px;}

#sent_to_community, #logistic_help, #create_my_round, #launch_search {
    display: block;
    background: rgb(33, 58, 143);
    color: #FFF;
    border: 1px solid #FFF;
    font-weight:bold;
    padding: 8px 12px;
    margin-bottom: 5px;
    min-width: 275px;
}

#launch_search {
    min-width: 150px;
    margin-left: 0.5em;
}


#sent_to_community {
    margin-bottom: 15px;
}

#launch_search {
    width: 7em;
    margin-bottom: 0;
}

.show_route {cursor: pointer;}

.markerSelected {
  filter: drop-shadow(2px 2px 20px rgba(0,0,0));
  border: 8px #faed5a solid;
  border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}