a.dk_toggle.dk_label {padding: 4px 20px 3px 10px;}

div#dk_container_pathFligth > a.dk_toggle.dk_label {width: 130px;}

div#dk_container_qtdAdult > a.dk_toggle.dk_label {width: 35px}
div#dk_container_qtdChild > a.dk_toggle.dk_label {width: 35px}
div#dk_container_qtdBaby > a.dk_toggle.dk_label  {width: 35px}

div.baby { width: 200px; }

div.smls-margin-header-search {
	margin-top: -19px;	
}

div#smls-gift-smiles {
	width: 100% !important;
}

div.searchable-content {
	width: 100% !important;
}

#tooltip_flights {
	width: 265px; 
	padding: 10px; 
	font-size: 12px; 
	font-family: arial; 
	letter-spacing: normal;
	position: absolute; 
	left: 51px; 
	top: 70px !important; 
	z-index: 9; 
	display: none;
}

#tooltip_flights:after, #tooltip_flights:before {
	left: 15%;
	margin-left: auto !Important;
    margin-right: auto !important;
}

#tooltip_flights p{
	font-size: 12px !important;
}

.close-tooltip {
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 4px !important;
    right: 4px !important;
    background: url(/smiles-default-theme/webapp/../img/closeTooltip.png) no-repeat 0 0;
    cursor: pointer;
    color: transparent;
}

.tag-viaje-facil{
	font: normal 12px Arial;
	color: #999;
	background: url(/smiles-default-theme/img/tag-viaje-facil.png) no-repeat;
	padding-left: 105px;
	position: relative;
	left: -10px;
	height: 20px;
    padding-top: 10px;
}

@media only screen and (max-width: 450px) {
	
	div.smls-margin-header-search {
		margin-top: 0px;	
    }
    
	.roundTrip a.dk_toggle{
		width: 80% !important;
	    border: 0;
	    border: 1px solid #555;
	    border-radius: 40px;
	    box-sizing: border-box;
	    padding: 5px 10px;
	    margin: 0 0 0 30px;
	}
	#pathFligth {width: 80%; margin: 0 0 0 9%; padding: 5px 0px;}
	div.child > button.child { margin: 0 0 0 0 !important; padding: 0 !important; }
	div.baby { width: 100%; }
	div.baby > button.baby { margin: 0 0 0 16px !important; padding: 0 !important; }
	
	#inputMoreGoingOriginDate {
		padding: 0 !important;
		top: -55px !important;
		position: relative;
	}
	
	.tag-viaje-facil{
		background: url(/smiles-default-theme/img/tag-viaje-facil-m.png) no-repeat;
		padding: 20px 0 0 10px;
		width: 95px;
		height: auto;
		font-size: 10px;
	}

	.flexible-date-options-mobile{
		display: block;
		width: 100%;
		float: right;
	}
	.flexible-date-options-mobile .flexible-date{
		float: right;
		width: 170px;
	}
	.flexible-date-options-desktop{
		display: none;
	}
}


.search-container-payment-method div.fGothamRoundedMedium13Gray {
	margin: 10px;
}

@media screen and (min-width: 451px) {
	.flexible-date-options-mobile{
		display: none;
	}
	.flexible-date-options-desktop{
		display: block;
	}

}
@media screen and (min-width: 600px) {
	.overflow-hidden-on-med-and-above { overflow: hidden !important }
}

/* .search_flight_info_icon{
	background-image:url('/smiles-default-theme/img/ic-exclamation-flexible-date.svg') no-repeat; 
	color:white; 
	float:left; 
	padding:0px 8px 0px 8px; 
	margin-left: 8px;
	font: 12px "nunito-regular", Arial;	
	line-height: 22px;
	
} */

.search_flight_info_icon {
	background: url(/smiles-default-theme/img/i-icon-filled.svg) no-repeat center;
	background-size: 14px;
	float:left; 
	padding:0px 6px 0px 6px;
	height: 14px;
	width: 14px;
	margin-top: 4.5px;
	cursor: pointer;
}

/*  .tooltip-help.flight-search-tooltip */

.tooltip-help.flight-search-tooltip .tooltip.in.right .tooltip-arrow {
    left: 0;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
	border-right: 6px solid #FF5A00;

}

.tooltip-help.flight-search-tooltip .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip-help.flight-search-tooltip .tooltip.in.right .tooltip-arrow:after {
    content: '';
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 3.1px solid #fff;
    top: 75%;
    left: 0;
    position: absolute;
    margin-top: -5px;
    margin-left: 3px;
}

.tooltip-help.flight-search-tooltip.tooltip-right-model .tooltip-inner {
    color: #535353;
    background-color: #fff;
    border: 1.2px solid #FF5A00;
	max-width: 400px;
	width: 170px;
	text-align: left;
    border-radius: 4px;
    padding: 12px;
	font: 12px "nunito-light", Arial;
	letter-spacing: 0.4px;
	position: relative;
	top:30px;
	z-index: -10;
}

.tooltip-help.flight-search-tooltip.tooltip-bottom-model .tooltip-inner {
    color: #535353;
    background-color: #fff;
    border: 1.2px solid #FF5A00;
	max-width: 400px;
	width: 130px;
	text-align: left;
    border-radius: 4px;
    padding: 10px;
    font: 12px "Nunito-Light", Arial;
	position: relative;
	top:0px;	
	right:16px;
	z-index: -10; 
}

/* .tooltip-help.flight-search-tooltip.tooltip-bottom-model */

.tooltip-help.flight-search-tooltip.tooltip-bottom-model .tooltip.in.bottom .tooltip-arrow {
    bottom: 0;
    border-top-color: #FF5A00;
    top: 0;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #FF5A00;
}

.tooltip-help.flight-search-tooltip.tooltip-bottom-model .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

/* .tooltip-help.flight-search-tooltip.tooltip-bottom-model .tooltip.in.bottom .tooltip-arrow:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 5px solid #fff;
    top: 75%;
    left: 0;
    position: absolute;
    margin-top: -5px;
    margin-left: 3px;
} */
.tooltip-help.flight-search-tooltip.tooltip-bottom-model .tooltip.in.bottom .tooltip-arrow:after {
    margin-left: -3px;
    color: #fff;
    content: "\f0d8";
    z-index: 9999;
    font-family: 'fontawesome-alloy';
    font-size: 15px;
    top: -6px;
    position: relative;
    left: -1px;
}


.flexible-date{
    padding:15px 0px 15px 0px; 
	margin-left: 95px;
	height: 15px;
  }

  .flexible-date-label{
	color: #555555 !important; 
	font-weight: normal !important;
  }

  #flexible-date-label{
	color: #555555 !important; 
	font-weight: normal !important;
  }