.input-group{
	width: 100%;
	margin-bottom: 5px;
	display: block;
}

.formBody .form-group{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.input-group-addon{
	width: 27%;
}

.stacked .input-group-addon{
	width: 100%;
	float: left;
	border-radius: 4px 4px 0px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 0px;
}

.form-control, .stacked.input-group .form-control{
	border-radius: 14px !important;
	background: #FFFFFF0D;
    border: none;
    padding: 10px;
    height: 48px;
}

.form-control[type="file"], .form-control[type="submit"]  {
    padding: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 35px !important;
    padding-left: 15px !important;
}

.form-control, .stacked.input-group .form-control::placeholder{
	
    color: #FFFFFF66;
}

select option{
/*	background: #04091a;*/
	border: none;
	color: #ccc;
}
.noLableStyles .input-group-addon{
	background: none;
	border: 0px;
	padding-left: 0px;
	padding-right: 10px;
	font-size: 15px;
	white-space: normal;
	margin-bottom: 1px;
	text-align: left !important;
	float: left !important;
	font-weight: 600;
	color: #FFF;
}

.whiteText .noLableStyles .input-group-addon{
	color: #FFF;
}

.input-group-addon.text-left{
	text-align: left;
} 

.input-group-addon.text-center{
	text-align: center;
} 

.input-group-addon.text-right{
	text-align: right;
} 

.formGroup > div{
	margin-bottom: 10px;
}

.formBody,
.formText{
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-group.buttons > div{
	padding-top: 20px;
}

.switcherLabels > input{
	display: none;
}



.switcherLabels > span{
	padding: 5px 35px;
  	text-align: center;
  	border-radius: 0px;
  	display: inline-block;
	margin-right: 10px;
	background: #fff;
  	border: solid 1px #0097d0;
  	color: #0097d0;
  	text-transform:uppercase;
}

.switcherLabels > span:hover{
	cursor: pointer;
	background: #CCC;
	color: #FFF;
}

.switcherLabels > input[type="radio"]:checked + span{
	background: #CCC;
	color: #FFF;
}

span.small,
span.small *{
	font-size: 12px;
}

select#l_homeLocationID{
	margin-top: 10px;
}
/*--------------------new for homepage  search icon--------------------------*/
.search-wrapper {
    width: 100%;
}

.search-label {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: block;
    margin-bottom: 8px;
}

/* This is important */
.search-input-box {
    position: relative;
}

.search-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #9aa7bd;
    font-size: 14px;
    pointer-events: none;
}

/* Add space for icon */
.hp-search-input {
    padding-left: 40px;
    height: 48px;
    border-radius: 10px;
}

/* Placeholder color */
.hp-search-input::placeholder {
    color: #9aa7bd;
}
.select-wrapper {
    position: relative;
    width: 100%;
}

.select-wrapper select {
    width: 100%;
    padding-left: 40px;  /* space for icon */
    height: 48px;
    border-radius: 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.select-icon {
    position: absolute;
    left: 35px;
    top: 41%;
    transform: translateY(-50%);
    color: #9aa7bd;
    pointer-events: none;
}