


.map_site body ,  body.map_site, .map_site
{
    
    font-family: 'Raleway', 'Open Sans', Arial, sans-serif;
    margin: 0px;
    height: 100%;
}
.map_site .bold{
    font-weight: bold;
}

.map_site  a, i, b
{	color: #337ab7;
	text-decoration: none;
}
.map_site  a:hover
{	text-decoration: underline;
}
.map_site a.title
{	text-decoration: none;
}
/*
h1 
{	background: #1f6b75 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==") no-repeat scroll 10px center;
  
	color: #fff;
	font-size: 1.5em;
	padding: 0.5em 50px;
	margin:0;
}
*/
.map_site h2
{	color: #337ab7;
	font-size:1.1em;
	margin: 0.5em 0;
}

.map_site .info
{	background:#f5f5f5;
	padding:0.5em;
	margin: 1em 0;
}
.map_site .info ul
{	margin:0;
}

.map_site #map
{	float:left;
	margin-right:1em;
	background:#ddd;
        width:100%; 
         height:100vh; 
}


/*-------------------------------------------------
           ZONES CSS
  -------------------------------------------------*/
.map_site .ol-attribution img
{	vertical-align:middle;
}

.map_site .layerSwitcher
{	display:inline-block;
	background:#cdf;
	padding:0.5em;
        position: absolute;
        z-index: 2000;
        top: 0;
        right: 0;
}
.map_site .btn
{	color:#fff;
	background:#369;
	padding:0.5em;
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	margin-right:0.5em;
}

.map_site .block,
.map_site .options 
{	display: table;
	margin: 0.5em;
	position: relative;
	z-index: 1;
	margin:1em;
}
.map_site .options 
{	background: #def;
	padding: 0.5em;
}
.map_site .options ul
{	list-style: none;
	padding-left: 0.5em;
}


.map_site .ol-zoom{
    top: auto !important;
    left: auto !important;
    bottom: 3em !important;
    right: .5em !important; 
    display: block !important;
}

.map_site .ol-control{
   background-color: rgba(255,255,255,.2);
}

.map_site .ol-scale-line{
    right: .5em !important;
    left: auto  !important;
}


.map_site #div_identity{
    top: 20px !important;
    right: 300px !important;
    z-index: 4000;
    position: absolute  !important;
   background: rgba(255, 255, 255, .7);
}


/*-------------------------------------------------
            POPUP AIRPORT override ui-jquery           	
  -------------------------------------------------*/
.map_site .popup_airport{
    width:450px;
    position: absolute;
    z-index: 2500;
}


.map_site .popup_airport .popup_airport, .ui-tabs, .ui-tabs-nav li {
       margin: 1px .0em 0 0 !important; 
}
.map_site .tab-FPL button{
       margin: 3px !important; 
}

.map_site .popup_airport  .ui-tabs, .ui-tabs-nav, .ui-tabs-anchor{
        padding: .1em 0.5em  !important;
        overflow-x: hidden;
}
.map_site .popup_airport h4{
            cursor: Move;
        }


.map_site .pa_label{
     font-weight: bold;
}

.map_site .pa_close, #pa_close {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    width: 14px;
    height: 14px;
    background: url(//www.airmate.aero/php/templates/modal_close.png);
    z-index: 2;
    cursor: pointer;
}

/* */
.map_site #tabs-table{ }
.map_site #tabs-table div{display: inline-block;}
.map_site .tabs-tab-1st-line{
    background: #e9e9e9;
    margin-bottom: 3px;
}

.map_site .table{
    display:table;
    margin:auto;
    width: 100%;
}
.map_site .table div{
border: white solid thin;
}
.map_site table{
    
    margin:auto;
    width: 100%;
    text-align: center;
     border-collapse: separate !important;
     border-spacing: 2px !important; 
}

.map_site table th,.map_site table td 
{
    border: 0px;
}

.map_site .table div{
display:table-cell;
width: 100px;
text-align: center;

}

.map_site .popup-header {
  margin-bottom: 10px;
}

.map_site .popup-title {
    /* margin: 18px; */
    color: #337ab7;
}
/*-------------------------------------------------
            POPUP ZONE override ui-jquery           	
  -------------------------------------------------*/
.map_site #popup_zone, #popup_airport, #popup_waypoint{

    display:none;
}
.map_site .ui-tabs-panel{

    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

.map_site #my_flights_nav .ui-tabs-panel, .map_site .my_flights_nav .ui-tabs-panel{

    max-height: none;
    overflow-y: auto;
    overflow-x: hidden;
}

/*-------------------------------------------------
          INTERFACE    	
  -------------------------------------------------*/

.map_site #bando_haut{
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    z-index: 2600;
    width: 100%;
    height: 37px;
}

.map_site #div_identity{

    background-color:transparent;
    top: 0px !important;
   
}
.map_site .div_identity{
     height: 28px !important;
}

.map_site .pictouser {
    width: auto !important;
    height: 100% !important;
}
.map_site .div_identity .div_username {
    
    top: -6px !important;
}
.map_site .popups{
    border-radius: 0px !important;
}



/*-------------------------------------------------
          VOLET AIRPORTS GAUCHE       	
  -------------------------------------------------*/

.map_site #my_flights_nav, .map_site .my_flights_nav {
    width:340px;
    /*height: 400px;*/
    /*height: 100%;*/
    position: absolute;
    z-index: 2400;
    top: 38px;
    /*display: none;*/
}
 
.map_site #my_flights_nav .popup_input, .map_site .my_flights_nav .popup_input, .map_site #tabs-prices .popup_input{
   padding: 0px 18px 5px 18px; 
}

.map_site #div_ads {
    /*position: relative;
    top: -40px;
    left: 90px;*/
    width: 282px;
    height: 282px;
    margin-bottom: 15px;
}
.map_site #my_flights_nav #tabs-1, .map_site .my_flights_nav #tabs-1{
    max-height: none;
    padding-bottom: 0px !important;
    overflow-y: hidden;
}

#accordion_planned_flight{
    max-height: 450px;
    overflow-y: scroll;
}

.map_site .planned_fligh_div_content{
    position: relative;
}

.map_site .btn_update_flight,.map_site  .btn_delete_flight{
    /*position: absolute !important;*/
    /*right: 10px;;*/
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    
}

 .map_site #accordion-resizer {
    padding: 10px;
    width: 100%;
    height:100%
  }

  
  .map_site  .pa_label_duration{
      font-size: 0.8em;
      margin-bottom: 5px;
      margin-top: 2px;
  }
/*
.accordion-content{
    height: auto !important;
}*/
/*
#pop_input_cf_alt_type{
    width:150px !important;
    display: inline-block;
}*/
.map_site #cf_alt_type{
    width:123px !important
}

.map_site #cf_alt_value{
     width:30px !important;
     width: 120px !important;
    position: relative;
    left: 32px;
}
/*-------------------------------------------------
          ACCORDION LAYERS DROITE    	
  -------------------------------------------------*/
.map_site #accordion_layers{
    position: absolute;
    z-index: 2000;
    top:38px;
    right: 0px;
    width:250px;
}

.map_site #accordion_layers .ui-accordion-content{
    padding:0px;
}

.map_site #accordion_layers hr{
    width: 94%;
    color: #dddddd;  
}

.map_site .ui-controlgroup {

    width: 100%;
}
.map_site #accordion_layers .controlgroup .ui-state-active{
        border:  #c5c5c5;;
        background: #f6f6f6 !important;
        /*color: #337ab7;*/
        color: #337ab7;
        font-weight: bold;
}
.map_site #accordion_layers .controlgroup .ui-button, #accordion_layers .controlgroup .ui-state-default,#accordion_layers .controlgroup .ui-button.ui-state-disabled:active{
        /*border:  #c5c5c5;;*/
        background: white !important;
        /*color: red;*/
}

.map_site .ol-attribution.ol-logo-only{
    display:none;
}

.unselectable{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
     pointer-events : none;
}

.map_site .logo{
    /*position: relative;*/
    background: url(//www.airmate.aero/wp-content/uploads/2016/05/cropped-LOGO-1-1.png) no-repeat left center; 
    background-size: contain; 
    width:50px;
    height:90%;
    /*top:5%;*/
    /*margin-right: 450px;*/
    margin-top: 2px;
    /*float: right;*/
    display: inline-block;
   
}
.map_site .div_title{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    /*vertical-align: top;*/
    width:100%;
    height: 100%;
    text-align: center;
    
}
.map_site .page_title{
     /*float: right;*/
     /*margin-right: 8px;*/
    display: inline-block;
    position: relative;
    top: -8px;
   
}

.map_site #popup_identity_div2 {
    height: 50px;
}

.map_site #popup_identity_div3 {
    width: 48% !important; 
    text-align: center;
}
.map_site #btn_flight, .map_site #btn_layers, .map_site #div_multilang {
    display: inline-block;
    margin: 1.5px;
    vertical-align: top;
    z-index: 4000;
    position: absolute !important;
}

.map_site #div_multilang ul{
   margin-top: -4px;
}


.map_site #btn_layers {
  right:0;
  margin-right: 3px;
}

.map_site #btn_flight{
    /*display: none;*/
}

.map_site #div_multilang{
      right:130px;
}
/*
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}
*/
.map_site .gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.map_site .gmnoprint div {
    background:none !important;
}


.map_site #toggle_shared_flight input{
    /*display:inline-block;*/
    /*width:60px !important;*/
    margin:1px;
}

.map_site #toggle_shared_flight{
    display:none;
 
}
.map_site #toggle_shared_flight .popup_input{
    font-size: small;
}




.map_site .div_zone{
position: relative;
	/*width:50%;*/
        /*border: #036 thin solid;*/      
        margin-bottom: 1%;
}
.map_site .div_zone_type{
	display: inline-block;
	font-size:xx-large;
	background-color:#F00;
	/*min-width:40px;*/
        float: left;
        text-align: center;
        color: white;
        padding-left: 10px;
        padding-right: 10px;
        
}

.div_zone_infos{
	display: inline-block;
	float: left;
	/*width:500px;*/
        font-size: medium;
        margin-left: 5px;
}

.map_site .clear{clear: both;}

.map_site .div_zone_icone{
	position: relative;
        top: -10px;
        right: 0;
        width: 20px;
      
        left: 95%;
 
/*        width:20px; 
        heigth: 20px;*/
        
        background: url(../img/PICTO_info.png) no-repeat center center; 
	background-size: contain;         
         
         
        
}

.map_site .zone_name{
    font-weight:bold;
}

.map_site .round {
  border-radius: 50%;
}

.map_site .div_zone_bgd{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: beige;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}


.map_site .div_zone_details{
    display: none;
    padding-bottom: 10px;
    
}


.map_site .wx-row{
    text-align: center;
}

/*
#lean_overlay2 {
    
    position: fixed;
    z-index:5000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: block;
    opacity: 0.5;

}

*/


/* RATING STARS */
.map_site .ratings_list_bloc, .map_site .toggle_div{
    overflow-x:hidden;
    width:100%;
    max-height: 400px;
    overflow-y: auto;
}
.popup .ratings_list_bloc .stars{
    display: inline-block;
    vertical-align: top;
}

.map_site .popup_airport .star{
	width: 15px;
	height: 15px;
 }

 .map_site .popup_airport #tabs-services .rating_form_bloc {
     margin-top: 5px;
 }
 
 
 .div_rating{
    display:none;
    margin-top: 10px;
}         
         
div.Section1
	{page:Section1;}
  
        
.btn_add_vote
{
 position: absolute;
 top:0;
 right:0;

}
#tabs-9 .btn_add_vote
{
 position: absolute;
 top:10px;
 right:15px;

}    
        
.btn_vote {
      float: right; 
        z-index: 1;
        }  
        


.rating_comments{
     display: inline-block; 
     float: left;;
     width: auto;
     height: 40px;
     width: 100%;
     z-index: 10;
     position: relative;
}



.map_site .ratings_list_bloc {
    overflow-x: hidden;
        padding-top: 12px;
}


.div_vote_result{
    float:right;
    color: #ea6827;
    position: inherit;
    margin-right: 5px;
    /*border: 1px solid orange;*/
}


.map_site .popup_airport .rating_footer{
    width: 100%;
    height: 30px;
    position: relative;
}

.map_site .toggle_div  .hr{
    width: 100%;
    background-color: #e9e9e9;
    /*background-color: #337ab7;*/
    height: 10px;
  
}

/* fin RATING STARS */

.map_site .service_ratings_bloc a, .map_site .service_ratings_bloc a .ratings_list_bando , i, b {
	color: #337ab7;
	
}

.map_site .ratings_list_bloc .name{
    font-size: medium;
    font-weight: bold;
    color: #337ab7;
}
.map_site .ratings_list_bloc .date{
    font-size: small;
}
.map_site .ratings_list_bloc .authors{
     display: inline-block;
}


.map_site .ratings_list_bloc .rating_line_infos div{
  font-size: 105%;
  float: left;
}
.map_site .ratings_list_bloc .authors {
 margin-left:5px;
   /*white-space: nowrap;*/
   
}

.map_site .ratings_list_bloc .rating_line_infos .star{
	width: 13px;
	height: 13px;
 }

.comments .ratings_list_bloc{
    font-size: medium;
    font-style: italic;
}

.map_site .hr{
    width:100%;
    height:1px;
    margin: 5px 0  5px 0;
}

.map_site #result_new_flight{
    float: right;
}
.map_site .popup_airport #tabs-9{
        min-height: 25px;
        position: relative;

}



.map_site .rwy-col1{width:24% !important;}
.map_site .rwy-col2{width:10% !important;}
.map_site .rwy-col3{width:19% !important;}
.map_site .rwy-col4{width:21% !important;}
.map_site .rwy-col5{width:15% !important;}
.map_site .rwy-col6{width:14% !important;}

.map_site .notam-table{width:100%;}

.map_site .notam-col1{width:31%;}
.map_site .notam-col2{width:16% !important;}
.map_site .notam-col3{width:16% !important;}
.map_site .notam-col4{width:16% !important;}
.map_site .notam-col5{width:30% !important;}
/*
#notam-table div{
    border: thin solid #fff;
     border-top: 0;
     border-bottom: 0;
}
*/

.map_site .notam-col {
    border: thin solid #fff;
     border-top: 0;
     border-bottom: 0;
     font-size: 90%;
     padding-top: 2px;
     padding-bottom: 2px;
}

.map_site .notam-grey-line {
background-color: #f3f3f3;
}
.map_site .notam-col1
{
    border-left: 0;
}
.map_site .notam-col5 {
    border-right: 0;
}




.map_site #slider-alt-range{
    width:90% !important;
    left:5%;
   
    
}

.map_site #alt-range-text{
  
    text-align: center;
    border: none;
    display: inline-block;
}

.map_site #slider_label{
    width:100%;
    text-align: center;
    font-size: 90%;
}

.map_site .popup_waypoint{
    min-width: 200px;
    max-width: 450px;
}

.map_site .way_descript_block{
    display: none;
    margin-top: 8px;
}

.map_site #btn_report{
    /*position:absolute;*/
    z-index: 5000;
    /*left: 100px;*/
    display: inline-block;
    margin: 1.5px;
    vertical-align: top;
    font-size: small;
    line-height: 11px;
    /*padding: .2em .5em;*/
    
    
}


.map_site #div_report textarea{
    width: 350px;
    max-width: 350px;
}

.map_site #popup_plates{
    /*width:450px;*/
    position: fixed;
    z-index: 3500;
    top:38px;
    width:50%;
    height:90%;;
    /*background-color: red;*/
      display: none;
}

.map_site #plates_iframe{
  
    width: 100%;
    height: 100%;
}

.map_site .left_popup{
    /*width: 450px;*/
    position: fixed;
    z-index: 2500;
    top: 38px;
    width: 50%;
    height: 85%;
    background-color: #ddd;
    display: none;
    /*visibility: hidden;*/

    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
}


/* ---------------------------------------------- 
        SERVICES
*/
.map_site .blue{
    color: #337ab7 !important;
}

.map_site .popup_airport .item_service {
		width:100%;
                margin-bottom: 15px;
                display:relative;
             }

             
.map_site .item_service .service_ads img{
		width:50%;
                margin-top: 10px;
                margin-left: 50px;
             }

.map_site #tabs-services{
    border: none !important;
}     

.map_site .service_col_1{
			width:35px;
			display:inline-block;
                        /*border: thin solid red;*/
                        vertical-align: top;
                        margin-right: 10px;
		}

.map_site .service_col_2{
			min-width:250px;;
			display:inline-block;
                        /*border: thin solid green;*/
                        vertical-align: top;
                        padding-left: 5px;
		}

.map_site .service_logo{
		/*height:50px;*/
		height:100%;
}


.map_site .service_web{
		width:100%;
		text-align:center;
}
.map_site .service_tel{     margin-top: 10px; }
.map_site .service_col_1 .service_logo img{
	height: 100%; width: 100%; object-fit: contain
}


.map_site .service_titre{
		font-weight:bold;
}
.map_site .service_ratings_bloc{
		position: relative;
                min-height: 25px;
}
.map_site #tab-service11 .service_ratings_bloc{
		margin-top: 5px;
}
.map_site .services_sstitre{
    width:100%;
    margin-bottom: 5px;
    /* margin-top: 5px; */
    padding: 5px;
}

.map_site .tab-service-content{
    /*display: none;*/
    overflow-y: overlay;
}

.map_site #popup_airport .tab-Services{
    padding: none;
}


.map_site #alert_beta, .alert_beta{
    position: absolute;
    bottom: 5px;
    right:200px;
    border: thin  red solid;
    /*border: thin  #337ab7 solid;*/
    font-size: 0.65em;
    color: red !important;
}

.map_site #alert_beta h6{
     color: red !important;
}


.map_site #tabs-services ul{
    position: relative;
    width: 100%;
}
.map_site #tabs-services li{
   float: none !important;
}

.map_site #tabs-services  li.li_services{
    position: absolute;
    padding: 2px;
    
    bottom: 2px;
    top: unset;
    right: 2px;
    
}
/* SATELITTE */

.map_site #sat_map{
    width: 100%;
    height: 100%;
}

/* NOTAM TAB*/
.map_site .notam-id{
    background: #007fff;
    color:white;
}
.map_site .notam_date{
    display: inline-block;
    width:25%;
   
    
}
.map_site .notam_description{
    display: inline-block;
    vertical-align: top;
    width:70%;
    /*border: thin solid red;*/
}
.map_site .center{
    text-align: center;
}

.map_site .flex-wrap{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.map_site .right{
    float: right;
    display: inline-block;
}

.map_site .inline *{
    display: inline-block;
}

.map_site #tabs-prices .fuel_price{
    font-weight: bold;
    font-size: 1.1em;
}


.map_site #tabs-prices  .fuel-prices-table{
    text-align: left;
}

.map_site #tabs-prices .fuel-prices-table .date{
  font-size: small;
}

.map_site #tabs-prices .fuel-prices-table .comment{
    font-style: italic;
}

.map_site #tabs-prices #f_fuel_comments, .map_site #tab-landing-fees #f_lf_comments{
    width: 100%;
}

.map_site #tabs-prices #fuel-prices-list img{
    height:20px;
    width:auto;
}

.map_site  #tabs-prices .hr {
    width: 100%;
    background-color: #e9e9e9;
    /*background-color: #337ab7;*/
    height: 10px;
}

/*----------------*/

/*  COLORe en blanc le titre des popups LOGIN et register, autrement grise à cause du map/style.css*/
/*
.popup-title {
  color: white;   
}
*/

/* ROUTE SEARCH BOX */

.map_site .searchbox {
    /*
    height: auto;
width: 100%;
padding: 1px 10px;
padding: 0.1rem 1rem;
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
*/
width: 280px !important;
border: 1px solid green;
}

.map_site .inputWrapper .button-lightgrey{
    float: left;
height: 24px;
margin: 2px;
margin: 0.2rem;
padding: 2px 8px 0px;
/*padding: 0.2rem 0.8rem;*/
line-height: 20px;
font-weight: 400;
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;


color: #1a1a1a;
/*background: #ccc;*/


/*border: none;*/
border-radius: 4px;
-webkit-transition: all,0.3s;
-moz-transition: all,0.3s;
transition: all,0.3s;
/*cursor: pointer;*/


position: relative;

vertical-align: middle;

min-width: 40px;

outline: none;
text-align: center;


}
.map_site .waypoint{
     display: inline-block;
}
.map_site .inputWrapper .close_waypoint{
    margin-left: 10px;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.map_site .nude{
    border: none;
}
.map_site  .in_popup_input{
    width: auto !important;

        margin: 5px;
}

.map_site  #cf_route{
    display: block;
    clear: both;
}

.map_site  .wrongh_waypoint{
   
}
.map_site #search_airport_div{
    position: absolute;
    left:220px;
    z-index: 10;
}
.map_site  #find_airport{
   width: 150px !important;
   margin-top: 7px;
}
.map_site #search_airport_submit {
    background: url(../../../templates/common/img/search-icon-mobile_black.png)no-repeat left top;
    background-size: auto auto;
    background-size: contain;
    width: 30px;
    height: 20px;
    border: none;
    float: right;
    margin: 0px 0 0;
    margin-left: 5px;
    cursor: pointer;
    margin-top: 6px;
}



.map_site .contentEditable{
    display:inline-block;
 
    
   
    /*
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(79,79,79,1);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(79,79,79,1);
box-shadow: inset 0px 0px 5px 0px rgba(79,79,79,1);
*/

    
}

.map_site .contentEditable2{
    border: solid thin grey;   
 padding:  5px 10px 5px 5px;
   
    -webkit-box-shadow: inset 0px 0px 1px 1px rgba(179,179,179,1);
-moz-box-shadow: inset 0px 0px 1px 1px rgba(179,179,179,1);
box-shadow: inset 0px 0px 1px 1px rgba(179,179,179,1);
   margin: 1px; 
   min-height: 20px;
   min-width: 150px;
}


.map_site #my_flights_nav  #tabs_flight-3 #tabs_waypoints-2.ui-tabs-panel, .map_site #my_flights_nav  #tabs_flight-3 #tabs_waypoints-3.ui-tabs-panel, .map_site #my_flights_nav  #tabs_flight-3 #tabs_waypoints-4.ui-tabs-panel{
    padding: 1em;

}

.map_site #my_flights_nav  #tabs_flight-3 #tabs_waypoints-3.ui-tabs-panel, .map_site #my_flights_nav  #tabs_flight-3 #tabs_waypoints-4.ui-tabs-panel{
    text-align: center;
}




.map_site #my_flights_nav  #tabs_flight-3.ui-tabs-panel, .map_site #my_flights_nav  #tabs_flight-3 .ui-tabs-panel,
.map_site #my_flights_nav  #tabs_flight-2.ui-tabs-panel, .map_site #my_flights_nav  #tabs_flight-2 .ui-tabs-panel
{
    padding: 0;
}

.map_site #my_flights_nav  #tabs_waypoints-1{
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden; 
}

.waiting{
    display: none;
}

#div_csv_format_export{
    /*display: none;*/
}

.map_site #btn_export_waypoint, .map_site #btn_import_waypoint{
    margin: 5px;
}

.segmented-types5{
    font-size: 80%;
}

#accordion_shared_waypoints{
    position: relative;
}

.map_site .wpc_label{
     width:100px;
     display: inline-block;
     font-weight: bold;
     /*text-align: right;*/
}


#accordion_shared_waypoints  button{
    margin-right: 10px;
}

.price-content-title{
    height: 30px;
}

.map_site #fuel-prices-avrg, .map_site #landing-fees-avrg{
   color: #337ab7;
   cursor: pointer;
   float: left;
}

.map_site #fuel-prices-list, .map_site #landing-fees-list{
   /*display: none;*/
}
.map_site #form-add-fuel-price, .map_site #form-add-landing-fees{
   display: none;
}

.map_site  .btn_report_price{
    float: right;
}
.map_site  #tabs-prices .tab-service-content{
    clear:both;
}