
.main_div {
width:100%;
height:auto;
}
.pad_div {
width: 95%;
padding: 5px;
}
.plan_head {
font-size: 15px;
font-weight: 500 !important;
font-family: Arial;
margin-bottom:10px;
}
.plan_head_m {
font-size: 20px;
font-weight: 500 !important;
font-family: Arial;
margin-bottom:3px;
}
.mar_top {
margin-top:10px; }
.mar_bot {
margin-bottom:10px; }

.float_l {
float:left; }
.float_r {
float:right;
}
.w_12{
width:12%; }
.w_88 {
width: 80%; }

.w_20{
width:20%; }
.w_80 {
width: 80%; }

/* orig was D48C14 - changed to ff7f01 */
#login_Div1 {
border: 3px solid #ff7f01;
width: 99%;
height: 43px;
background-color: #ff7f01;
border-radius: 5px;
margin-bottom: 5px; margin-right:0px;
}
#agent_span_mail {
background-image: url(../images/mail.png); float:left;
width: 100%;
height: 35px;
background-size: 65%;
background-position: 7px;
background-repeat: no-repeat;
background-color: #ff7f01;
}
#agent_span_pass {
background-image: url(../images/password.png); float:left;
width: 100%;
height: 35px;
background-size: 65%;
background-position: 7px;
background-repeat: no-repeat;
background-color: #ff7f01;
}
#agent_span_mobile {
background-image: url(../images/mobile.png); float:left;
width: 100%;
height: 35px;
background-size: 50%;
background-position: 7px;
background-repeat: no-repeat;
background-color: #ff7f01;
}
#agent_span_globe {
background-image: url(../images/globe.png); float:left;
width: 100%;
height: 35px;
background-size: 65%;
background-position: 7px;
background-repeat: no-repeat;
background-color: #ff7f01;
}
.ag_select_drop {
 background-image:url(../images/d-arow.png);
 background-repeat:no-repeat;
 background-position: 98%;
 z-index:1;
 }
#agent_span_place {
background-image: url(../images/d-arow.png); float:left;
width: 13%;
height: 35px;
background-size: 35%;
background-position: 13px;
background-repeat: no-repeat;
background-color: #ff7f01;
}
#input_login {
float: right !important;
width: 97% !important;height: 37px !important;margin-right: 0px !important; padding-left: 7px; color: #A0A0A0 !important; font-size: 15px;}

.input_login {
float: right !important;
width: 97% !important;height: 40px !important;margin-right: 0px !important; border: none; padding-left: 7px; color: #A0A0A0 !important; font-size: 15px;}

.input_select {
float: right !important;
width: 87% !important;height: 40px !important;margin-right: 0px !important; border: none;  color: #A0A0A0 !important; font-size: 15px;}

#input_login_ans {
float: right !important;
width: 85% !important;height: 37px !important;margin-right: 0px !important; padding-left: 7px; color: #A0A0A0 !important; font-size: 15px;}

.plan_form_select {
height: 40px; float: right;
font-size: 15px;
display: block;
width: 100%; margin-right: 0px;
min-height: 30px;
text-transform: capitalize; font-family: Arial !important; color: #a0a0a0 !important; border: 0px solid;
}
#sub_btn {
height: 50px;
display: block;
width: 99%;
min-height: 30px;
margin-bottom: 1em;
font-size: 16px;
float: left;
color: #fff;
border:0px;
background-color: #ff7f01;
cursor:pointer; 
}
#sub_btn:hover {
border: 1px dotted #FFF; }

.benefit {
padding: 0;
margin-top: 10px;
list-style: none;
}
.benefit li {
line-height: 25px;
margin-bottom: 25px;
padding-left: 75px;
}
.read_pur {
background: url(../images/read-b-purchase.png) no-repeat; background-size: 15%; background-position:10px; }
.s1 {
font-family:Arial;
font-size:18px;
color: #d08306;
width:100%;
}
.s2 {
font-family:Arial;
font-size:12px;
color: #312f30;
font-weight: 600;
line-height: 15px;
}

/* Single images as icon */
.trip_icon {
  background: url(https://www.ftd.travel/agent/images/plan-your-trip.png) no-repeat;
  width: 47px;
  height: 47px;
  display: inline-block;
}
.rental-car_icon {
  background-position: -8px -15px;
}
.ticketing_icon {
  background-position: -85px -15px;
}
.food_icon {
  background-position: -160px -15px;
}
.insurance_icon {
  background-position: -235px -15px;
}
.tour_icon {
  background-position: -310px -15px;
}
.visa_icon {
  background-position: -385px -15px;
}
.hotel_icon {
  background-position: -460px -15px;
}
.room_icon {
  background-position: -537px -15px;
}
.pickup_icon {
  background-position: -613px -15px;
}
.air_icon { background-position: -8px -85px; }
.entertainment_icon { background-position: -85px -85px; }
.land_icon { background-position: -160px -85px; }

.nature_icon { background-position: -235px -85px; }
.heritage_icon { background-position: -310px -85px; }
.snow_icon { background-position: -385px -85px; }

.pilgrim_icon { background-position: -460px -85px; }
.water_icon { background-position: -537px -85px; }

/* Single Images */

.plan_single_image {
    background-image: url("../images/plan-your-travel.png");
    display: inline-block;
	background-repeat: no-repeat;     background-size: 435px;  /*  background-color: red;*/
}
.plan_image_wh { width: 45px; height: 40px; }

.p_img_1 {    width: 45px;   height: 53px;    background-position: -2px -2px;    background-size: 284px;} /*msg*/
.p_img_2 {background-position: -77px -26px;} /*country*/
.p_img_3 {background-position: -140px -32px;} /*city*/
.p_img_4 {background-position: -197px -26px;} /*date*/
.p_img_5 {background-position: -260px -28px;} /*group*/
.p_img_6 {background-position: -315px -33px;} /*child*/
.p_img_7 {background-position: -378px -27px;} /*tour style*/

.p_img_8 {background-position: -170px -89px;} /*user*/
.p_img_9 {background-position: -223px -90px;} /* Email */
.p_img_10 {background-position: -277px -89px;} /*mobile*/
.p_img_11 {background-position: -334px -89px;} /*comment*/