﻿/*
    Created By Dharmendra
    Call only for home page search form(Flight, Hotel and Transfer)
    */
.btn{
    text-decoration:none !important;
    outline:none !important;
}
.StxtBox{
    position:relative;
}
.StxtBox i{
        position: absolute;
    top: 10px;
    right: 10px;
    color: #7d7d7d;
}
.text-red{
    color:red;
}
.ControlsList{
    margin:0;
    padding:0;
}
.ControlsList li{
    position:relative;
    list-style:none;
    display:inline-block;
        margin-right: 10px;
}

/*Radio Style*/
.Radiocontainer {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.Radiocontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  border: 1px solid #d4d4d4;
}

/* On mouse-over, add a grey background color */
.Radiocontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.Radiocontainer input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.Radiocontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.Radiocontainer .checkmark:after {
 	top: 8px;
	left: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
/*End of Radio style*/

/*CheckBox Style*/
/* The container */
.CheckBoxcontainer {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
    font-weight: 500;
}

/* Hide the browser's default checkbox */
.CheckBoxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.CheckBoxcheckmark {
      position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 3px;
    border: 1px solid #c7c7c7;
}

/* On mouse-over, add a grey background color */
.CheckBoxcontainer:hover input ~ .CheckBoxcheckmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.CheckBoxcontainer input:checked ~ .CheckBoxcheckmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.CheckBoxcheckmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.CheckBoxcontainer input:checked ~ .CheckBoxcheckmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.CheckBoxcontainer .CheckBoxcheckmark:after {
 left: 6px;
    top: 0px;
    width: 7px;
    height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*End CheckBox*/

.flight-waiting {
            width: 521px;
            height: auto;
            position: fixed;
            z-index:99999;
            top:40%;
            left: 50%;
            transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
	background-color: #fff;
    border: solid 4px #fff;
    border-radius: 10px;
    overflow: hidden;
        }
.flight-waiting-header{
	background-color: #000;
	padding: 15px;
	text-align: center;
	color: #fff;
}
.flight-waiting-header h6{
    font-size:13px;
}
.flight-waiting-bg{
	background-color: #eee;
	padding: 5px;
}
/*...........Package Style...............*/
.PkgSearchBox{
        padding: 40px 0px;
}
.PkgSearchBox h4{
        font-weight: 600;
    margin-bottom: 20px;
    font-size: 20px;

}
/*....End of package.......*/
@media  (max-width:767px){
    .flight-waiting {
            width: 90%;
            height: auto;
            position: fixed;
            z-index:99999;
            top:40%;
            left: 50%;          
        }
}

#HotelTab .invalid,#FlightTab .invalid,TransferTab .invalid{
        color: #f82727;
}