.booking{
	width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    /*background: #e1e1e1b3;*/
    padding: 10px;
}

::-webkit-input-placeholder{
   /*color: #F18424;*/
}
:-moz-placeholder{
   /*color: #F18424;*/
}
::-moz-placeholder{
   /*color: #F18424;*/
}
:-ms-input-placeholder{
   /*color: #F18424;*/
}

::-webkit-input-placeholder::before { 
    content: ' ';
    position: absolute;
    top: 2px; /* adjust icon position */
    left: 0px;
    width: 14px; /* size of a single icon */
    height: 14px;
    background-image: url(/images/icons/icn_png/marker.png); /* all icons in a single file */
    background-repeat: no-repeat;
    background-position: -48px 0px; /* position of the right icon */
}

input,  textarea{
	/*color:#F18424;*/
	font-weight: 400;  
	font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding:10px;
	max-width: 103%;
	margin:5px 0;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	outline:none;

}

input[type="submit"]{
	background:#6a044c;
	color:#fff;
	cursor:pointer;
	/*max-width: 145px;*/
	border: 1px solid #6a044c;
}

.ui-autocomplete{
	z-index:2000;
}

.ui-menu-item{
	background: #fff;
    /*color: #F18424;*/
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 1px 5px;
    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
}

#bookingWeddingTours{
	max-width: 350px;
	background: #e1e1e1;
}


#bookingWeddingTransfers{
	max-width: 450px;
	background: #e1e1e1;	
}


#bookingWeddingTours #book-tours #people .frm-item:first-child,
#bookingWeddingTransfers #book-transfers #people .frm-item:first-child{
    padding-left: 0;
}

#bookingWeddingTours #book-tours #people .frm-item,
#bookingWeddingTransfers #book-transfers #people .frm-item{
	width:50%;
	float: left;
	padding-left: 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#title-tour-name{
    color: #00aaa6;
    font-size: 18px;
    text-align: center;
}

#title-transfer-name{
    color: #5d3427;
    font-size: 18px;
    text-align: center;
}

.btn-submit{
	text-align: center;
}



#book-transfers .ahr #airport1,
#book-transfers .ahr #hotel1,
#book-transfers .hhr #hotel1,
#book-transfers .hhr #hotel2,
#book-transfers .aho #airport1,
#book-transfers .aho #hotel1,
#book-transfers .hao #hotel2,
#book-transfers .hao #airport2,
#book-transfers .hho #hotel1,
#book-transfers .hho #hotel2{
	display: block;
}

#book-transfers .ahr #hotel2,
#book-transfers .ahr #airport2,
#book-transfers .hhr #airport1,
#book-transfers .hhr #airport2,
#book-transfers .aho #hotel2,
#book-transfers .aho #airport2,
#book-transfers .hao #airport1,
#book-transfers .hao #hotel1,
#book-transfers .hho #airport1,
#book-transfers .hho #airport2{
	display: none;
}

#bookingWeddingTransfers #book-transfers #dates{
	overflow: hidden;
}

#bookingWeddingTransfers #book-transfers #dates .lbl-group{
	display: block;
}


#book-transfers .input-daterange .frm-item{
	width:50%;
	float: left;
	padding-left:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#book-transfers .input-daterange .frm-item:first-child{
	padding-left:0px;
}

#book-transfers .input-onedate .frm-item{
	width:94%;
	float: left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#book-transfers .input-onedate #transfer-date2{
	display:none;
}


#book-tours #tour-date,
#book-transfers #transfer-date1,
#book-transfers #transfer-date2{
	/*padding-right: 25px;
    background: #fff url(/images/iconos/icn-calendar.png) no-repeat right 10px center;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;*/
	    /* padding-right: 25px; */
    background: #f6f6f6 url(/images/iconos/calendario.png) no-repeat right 10px center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding: 5px 8px;
    width: 93%;
    height: 50px;
    /*border: none;*/
    border: 1px solid #dcdcdc;
    box-shadow: none;
}

@media only screen and (min-width:320px) and (max-width:768px){
	.booking {
	    width: 92%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	    /* background: #e1e1e1b3; */
	    padding: 10px;
	}
	.select select {
	    padding: 5px 10px;
	    width: 100%;
	    height: 50px;
	    border: none;
	    box-shadow: none;
	    /* background-color: transparent; */
	    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 95% center;
	    background-image: aliceblue;
	    -webkit-appearance: none;
	    max-width: 100%;
	    color: #77777b;
	    font-family: 'Raleway_regu';
	    font-size: 14px;
	}
	#frm-transfers input {
	    background: #f6f6f6;
	    /* color: #77777b; */
	    width: 100%;
	    display: block;
	    padding: 15px;
	    border: 1px solid #dcdcdc;
	    transition: all .1s linear;
	    margin: 5px 0;
	    font-size: 14px;
	    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#book-tours #tour-date, #book-transfers #transfer-date1, #book-transfers #transfer-date2 {
	    /* padding-right: 25px; */
	    background: #f6f6f6 url(/images/iconos/calendario.png) no-repeat right 10px center;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    cursor: pointer;
	    padding: 5px 8px;
	    width: 100%;
	    height: 50px;
	    /* border: none; */
	    border: 1px solid #dcdcdc;
	    box-shadow: none;
	    color: #77777b;
    	font-family: 'Raleway_regu';
	}
	#book-tours .btn-submit {
	    width: 43%;
	    float: left;
	    padding-left: 0px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#book-tours #people {
	    clear: both;
	    width: 100%;
	    float: left;
	}
	#book-tours #people .frm-item, #book-transfers #people .frm-item {
	    width: 31.3%;
	    float: left;
	    padding-left: 5px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-left: 0px;
	}
	.btn-submit {
	    text-align: center;
	    margin-top: 2px;
	}
	#book-tours #people .frm-item {
	    width: 100%;
	    margin-right: 10px;
	    margin-bottom: 5px;
	}
	.m_an{
		width: 25% !important;
	}

}

@media (min-width: 768px){
	.booking {
	    width: 95%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	    /* background: #e1e1e1b3; */
	    padding: 10px;
	}
	#book-tours #tour-date, #book-transfers #transfer-date1, #book-transfers #transfer-date2 {
	    /* padding-right: 25px; */
	    background: #f6f6f6 url(/images/iconos/calendario.png) no-repeat right 10px center;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    cursor: pointer;
	    padding: 5px 8px;
	    width: 100%;
	    height: 50px;
	    /* border: none; */
	    border: 1px solid #dcdcdc;
	    box-shadow: none;
	    color: #77777b;
    	font-family: 'Raleway_regu';
	}
	#book-tours .btn-submit {
	    width: 26%;
	    float: left;
	    padding-left: 0px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#book-tours #people {
	    clear: both;
	    width: 100%;
	    float: left;
	}
	#book-tours #people .frm-item, #book-transfers #people .frm-item {
	    width: 31.3%;
	    float: left;
	    padding-left: 5px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-left: 0px;
	}
	.btn-submit {
	    text-align: center;
	    margin-top: 0px;
	}
	.m_an {
	    width: 19% !important;
	}
}

@media (min-width: 1024px){
	.booking {
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	    /* background: #e1e1e1b3; */
	    padding: 10px;
	}
	#book-tours .btn-submit {
	    width: 27%;
	    float: left;
	    /* padding-left: 0px; */
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#book-tours #people {
	    clear: both;
	    width: 100%;
	    float: left;
	}

	input[type="submit"] {
	    background: #5d3427;
	    color: #fff;
	    cursor: pointer;
	    /* max-width: 145px; */
	    border: 1px solid #5d3427;
	}
	input, textarea {
	    /*color: #F18424;*/
	    font-weight: 400;
	    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	    font-size: 16px;
	    padding: 10px;
	    max-width: 103%;
	    margin: 5px 0;
	    border: none;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 81%;
	    outline: none;
	}
	#book-tours #people .frm-item, #book-transfers #people .frm-item {
	    width: 31.3%;
	    float: left;
	    padding-left: 0px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-right: 10px;
	}
}

@media (min-width: 1200px){
	input[type="submit"] {
	    background: #5d3427;
	    color: #fff;
	    cursor: pointer;
	    /* max-width: 145px; */
	    border: 1px solid #5d3427;
	    border-radius: 4px;
	}
}

@media (min-width: 1440px){
	input[type="submit"] {
	    background: #5d3427;
	    color: #fff;
	    cursor: pointer;
	    /* max-width: 145px; */
	    border: 1px solid #5d3427;
	}
	.booking {
	    width: 50%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	    /* background: #e1e1e1b3; */
	    padding: 10px;
	}
}