/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 100%;
      }
      
	  #floating-panel1 {
	  /*padding-left: 10px;
	  float:left;*/
	  }
      #floating-panel {
      /*  position: absolute;*/
        top: 10px;
        left: 25%;
		color: #fff;
       /* z-index: 5; */
        background-color: #5591CD;
        padding: 5px;
        /*border: 1px solid #999;
        text-align: center;*/
      /* font-family: 'Roboto','sans-serif';*/
        line-height: 30px;
        padding-left: 10px;
        width:100%;
		/*width: 450px;*/
      }
       #painelViagem {
       display:grid !important;
        /*position: absolute;*/
        top: 10px;
        left: 55%;
/*color: #fff;		*/
       /* z-index: 5;*/
        /*background-color: #5591CD;*/ 
        padding-top: 15px;
        padding-left: 10px;
       /* border: 1px solid #999; */
        /*text-align: center;*/
        /*font-family: 'Roboto','sans-serif';*/
       /* line-height: 30px;*/
       
      }
        .hidden {
        display:none;
        } 
		
		
		.hiddenvisually 
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

.select2-container--default .select2-selection--single {
   text-align:left;
   color:#3e8ede;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #3e8ede;
}

.select2-container--default .select2-selection--single {
 
    border: 1px solid #fff;
   
}

.select2-container--default .select2-selection--single{
    padding:6px;
    height: 37px;
  //  width: 148px; 
    font-size: 1.2em;  
    position: relative;
	border-radius:0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  // background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#030303));
  // background-image: -moz-linear-gradient(top, #424242, #030303);
  // background-image: -ms-linear-gradient(top, #424242, #030303);
  //  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #030303));
  //  background-image: -webkit-linear-gradient(top, #424242, #030303);
  //  background-image: -o-linear-gradient(top, #424242, #030303);
  //  background-image: linear-gradient(#ff, #030303);
  // background-color;#fff;
    width: 40px;
    color: #fff;
    font-size: 1.3em;
    padding: 4px 12px;
    height: 27px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display:none;
}

#simulador_hp .et_pb_text_inner {
	background-color:transparent;
	width: 470px;
	padding:0;
}
#simulador_hp
{
	margin-right:0;
}
.ui-datepicker {
background: #fff; /* Old browsers */
background: #fff -moz-linear-gradient(top, #fcfcfc 0%, #fff 100%); /* FF3.6+ */
background: #fff -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc)), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: #fff -webkit-linear-gradient(top, #fcfcfc 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
background: #fff -o-linear-gradient(top, #fcfcfc 0%, #fff 100%); /* Opera11.10+ */
background: #fff -ms-linear-gradient(top, #fcfcfc 0%, #fff 100%); /* IE10+ */
background: #fff linear-gradient(top, #fcfcfc 0%, #fff 100%); /* W3C */
font-size:11px;
padding:10px;
border:1px solid #ccc;
}
 
.ui-datepicker table {
width:278px;
}
 
.ui-datepicker table td {
text-align:center;
}
 
.ui-datepicker a {
cursor:pointer;
text-decoration:none;
}
 
.ui-datepicker-prev {
}
 
.ui-datepicker-next {
float:right;
}
 
.ui-datepicker-title {
text-align: center;
font-weight:bold;
}

.arrow_carrot-down:after { 
font-family: "ETmodules"; 
content: "\33" !important; }
.arrow_carrot-down1:after { 
font-family: "ETmodules"; 
content: "\33" !important; }

#btnViajar{cursor: pointer;}
		
/* ESTILOS TIMEPICKER */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/* FIM ESTILOS TIMEPICKER */
#ui-datepicker-div { display: none; } 
/*responsive*/
.et_pb_section  .et_pb_section_1 .et_section_regular{
	 display: flex;
    flex-direction: row;
}

@media (max-width: 979px) {
    .et_pb_section  .et_pb_section_1 .et_section_regular {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
}