/* Common css properties
-------------------------------------------------------------------*/
body {
	font-family: 'Titillium Web', sans-serif;
	font-size: 15px;
	color: #000;
}
img {
	border: none;
	outline: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
}


ul, li, dl, dd, dt {
	padding: 0;
	margin: 0;
	list-style: none;
}
.no-padding {
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
}

.brdR1{
	border-right:1px solid #E5E5E5;
}

.brdL1{
	border-left:1px solid #E5E5E5;
}


.pMT10{
	position:relative;
	top:10px;
}

.MTB10{
	margin-bottom:10px;
	margin-top:10px;
}

.mL15{
	padding-left:15px;
}

.PT15{
	padding-top:15px;
}

.bluBg{
	background:#f4faff;
}

.bluBgN{
	background:#ddf2fc !important;
}


.bluBgbtm{
	background:#e8f8ff !important;
}


.brdAll{
	border:1px solid #E5E5E5;
}

.mB25{
	margin-bottom:25px;
}

.pL0R8{
	padding-left:0;
	padding-right:5px;
}


.pR0L8{
	padding-left:5px;
	padding-right:0px;
}


.mR10{
	margin-right:10px;
}

.w100{
	width:100px;
}

.padB10{
	padding-bottom:10px;
}

.mR5{
	margin-right:5px;
}

.greenBg{
	background:#1EAA13;
	color:#FFF;
}

.font50{
	font-size:50px;
	font-weight:normal;
	opacity:0.2;
}

.pad15{
	padding:15px;
}

.padL15{
	padding-left:15px;
}


.mT20{
	margin-top:20px;
}

.noBrd{
	border:0px !important;
}

.pT10{
	padding-top:10px !important;
}

button:focus{
	outline:none;
}


/* Structural css properties
-------------------------------------------------------------------*/

#wrapper {
	display: block;
	width: 100%;
}
.row {
	margin: 0 auto;
	max-width: 1170px;
	display: block;
	width: 100%;
}
.mT15{
	margin-top:15px;
}
/* Header css properties
-------------------------------------------------------------------*/
.topBar{
	background:#313641;
}

.topBar ul{
	text-align:right;
}
.topBar ul li{
	display:inline-block;
}

.topBar ul li a{
	color:#FFF;
	font-size:14px;
	display:block;
	margin: 8px 20px 8px 0;
	font-weight:300;
}

header {
	background-image: url('../images/bannerBg.jpg'); 
	background-size:cover;
	background-repeat:no-repeat;
	position: relative;
	background-position:center center;
	height:753px;
	width:100%;
}

header .navbar-brand {
	padding: 0;
	display: inline-table;
}
header .navbar-nav {
	float: left;
	margin:15px 0 0 85px;
}
header .navbar-nav li{
	padding:18px 45px 18px 0;
}

header .navbar-nav li:last-child{
	padding-right:0;
}

header .navbar-nav li a {
	color: #cecece !important;
	font-size: 18px;
	padding: 0px;
	display: block;
	font-family: 'Titillium Web', sans-serif;
	font-weight:700;
	padding-bottom:6px;
}
header .navbar-nav li a:hover, header .navbar-nav li a.active {
	color: #FFF !important;
	border-bottom:4px solid #ff7322;
}
header .navbar-inverse {
	background: none;
	border: none;
}

header .bannerContent{
	margin: 0 auto;
	max-width: 1030px;
	display: block;
	width: 100%;
	margin-top: 200px;
}

header .bannerContent h1{
    font-size: 80px;
	font-weight: 300;
	text-align: center;
	margin: 0;
	color: #FFF;
	text-transform:uppercase;
	font-weight:700;
}

header .bannerContent h2{
    font-size:60px;
	font-weight: 300;
	text-align: center;
	margin: 0;
	color: #FFF;
}

/* Domestic Flight Section
-------------------------------------------------------------------*/
#carousel-example-generic{
	padding-bottom:120px;
}
#carousel-example-generic .carousel-indicators{
	bottom:70px;
}

.domesticFlights{
	background:#FFF;
}

.domesticFlights h1{
	font-size:45px;
	color:#0a0a0a;
	font-weight:400;
	margin-top:120px;
	margin-bottom:50px;
	text-align:center;
}

.carousel-indicators li{
	background:#b5b5b5;
	border:none;
}

.carousel-indicators .active{
	background:#ff7322 !important;
}

.domesticFlights .innrDivcontent{
	border:2px solid #e5e5e5;
	
}

.domesticFlights .innrDivcontent .topImg{
	position:relative;
	display:block;
}
.domesticFlights .innrDivcontent .topImg h3{
	position:absolute;
	font-size:50px;
	font-weight:600;
	color:#FFF;
	bottom:0;
	padding:15px;
	width:100%;
}

.domesticFlights .innrDivcontent .topImg h6{
	position:absolute;
	font-size:50px;
	font-weight:300;
	color:#FFF;
	bottom:50px;
	padding:15px;
	width:100%;
}

.domesticFlights .innrDivcontent .topImg h4{
	position:absolute;
	width:100%;
	font-size:20px;
	font-weight:600;
	color:#FFF;
	bottom:-18px;
	padding:15px;
}

.domesticFlights .innrDivcontent .pricingDetails{
	padding:20px;
	position:relative;
}

.domesticFlights .innrDivcontent .pricingDetails h5{
	font-size:26px;
	font-weight:300;
	color:#000000;
	margin:0;
}

.domesticFlights .innrDivcontent .pricingDetails p{
	font-size:20px;
	font-weight:300;
	color:#000;
}

.domesticFlights .innrDivcontent .pricingDetails span{
	color:#0e275b;
	font-size:45px;
	font-weight:600;
}
.domesticFlights .innrDivcontent .pricingDetails em{
	font-style:normal;
	float:right;
	margin-top:20px;
}

.domesticFlights .innrDivcontent .pricingDetails button{
	border-radius:5px;
	padding:8px;
	background:#FFF;
	color:#ff7322;
	border:2px solid #ff7322;
}

.domesticFlights .innrDivcontent .pricingDetails button:hover{
	background:#ff7322;
	color:#FFF;
}
.domesticFlights .innrDivcontent p{
	margin:0;
}

.domesticFlights .innrDivcontent .bottomDiv{
	padding:15px;
	font-size:20px;
	color:#FFF;
	margin:0;
	background:#0e275b;
}


/* Why Choose us
-------------------------------------------------------------------*/

.choseUs {
	background: #edf1f4;
}

.choseUs .mainContent {
	text-align: center;
	padding:40px 0;
}

.choseUs .mainContent h3{
	font-size:45px;
	color: #000;
	font-weight:600;
	margin-bottom:60px;
}

.choseUs .mainContent h2 {
	font-size:20px;
	color: #000;
	margin-top: 40px;
	margin-bottom:10px;
	font-weight: 600;
}
.choseUs .mainContent p {
	font-size:14px;
	color: #565656;
}
.choseUs .mainContent span {
	height: 71px;
	display: block;
}
.choseUs .mainContent button {
	background-color: #3393e2;
	border: 0 none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 3px 0 #275aad;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	height: 33px;
	position: relative;
	width: 110px;
	margin-top: 15px;
	margin-bottom: 25px;
}


/* What Guest Say?
-------------------------------------------------------------------*/

.guestSay {
	padding:50px 0;
	background: url(../images/guestsayBg.png);
	background-size:cover;
	background-repeat:no-repeat;
	position: relative;
	background-position:center center;
	height:555px;
	width:100%;
	text-align: center;
	font-size: 16px;
	color: #666666;
}
.guestSay h3 {
	font-size: 45px;
	color: #000;
	font-weight:600;
	margin-bottom:40px;
}
.guestSay .item .carousel-caption {
    position: static;
}

.guestSay .item p {
    font-size: 30px;
    text-shadow: none;
    color: #565656;
    line-height:40px;
}

.guestSay .item h4 {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-shadow: none;
    color: #4b5054;
    margin-top: 30px;
}

.guestSay .carousel-indicators{
	bottom:-25px;
}

.star-icon {
    color: #ddd;
    font-size:1.5em;
    position: relative;
}
.star-icon.full:before {
    color: #ff7322;
    content: '\2605'; /* Full star in UTF-8 */
    position: absolute;
    left: 0;
}
.star-icon.half:before {
    color: #ff7322;
    content: '\2605'; /* Full star in UTF-8 */
    position: absolute;
    left: 0;
    width: 50%;
    overflow: hidden;
}

/*Footer Start from here
-------------------------------------------------------------------*/

footer {
	background: #141619 url(../images/footerBg.png);
	padding:70px 0;
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	background-size:cover;
	background-repeat:no-repeat;
	position: relative;
	background-position:center center;
	height:649px;
	width:100%;
	position:relative;
}

footer  h5{
	font-size:20px;
	font-weight:600;
	margin-bottom:20px;
}

footer .leftDiv li a{
	color:#FFF;
	font-size:14px;
	line-height:40px;
}

footer .rightDiv input{
	border-radius:0px;
	border:none;
	font-style:italic;
	font-size:16px;
	color:#737272;
}

footer .rightDiv .col-sm-12{
	padding-right:0;
}

footer .rightDiv button{
	border-radius:5px;
	padding:8px;
	background-color:transparent;
	color:#FFF;
	border:2px solid #FFF;
	padding:5px 40px;
	font-size:24px;
	font-weight:600;
	margin-bottom:50px;
}


footer .rightDiv button:hover{
	background:#FFF;
	color:#333;
}

footer .rightDiv li{
	display:inline-block;
	margin-right:25px;
}

footer .rightDiv li:last-child{
	margin-right:0;
}

footer .rightDiv li a{
	color:#FFF;
	font-size:40px;
}

footer .copyright{
	position:relative;
	top:200px;
}

footer .copyright p{
	font-size:15px;
	color:#bcc5d8;
	text-align:center;
}

/* Hotel Page Start from here
-------------------------------------------------------------------*/

.hotelBg{
	background-image: url('../images/hotelBg.jpg'); 
	background-size:cover;
	background-repeat:no-repeat;
	position: relative;
	background-position:center center;
	height:797px;
	width:100%;
}


.ourRecommemdation{
	background:#FFF;
	padding-bottom:100px;
}

.ourRecommemdation .col-md-3{
	width:29%;
}

.ourRecommemdation h1{
	font-size:45px;
	color:#0a0a0a;
	font-weight:400;
	margin-top:120px;
	margin-bottom:50px;
	text-align:center;
}

.ourRecommemdation  .imgContent{
	position:relative;
	display:block;
	padding-right:5px;
}
.ourRecommemdation  .imgContent .innnerDivc{
	position:absolute;
	bottom:0px;
	width:100%;
}

.ourRecommemdation  .imgContent .innnerDivc li p{
	margin:0;
}

.ourRecommemdation  .imgContent .innnerDivc li{
	display:inline-block;
}


.ourRecommemdation  .imgContent .innnerDivc li a{
	padding:30px 15px 30px 45px;
	font-size:21px;
	font-weight:600;
	color:#FFF;
	background: url(../images/rdBtn-R.png) no-repeat;
	float:left;
	position:relative;
	top:-10px;
	left:-4px;
	height:86px;
	text-indent:-5000px;
}

.ourRecommemdation  .imgContent .innnerDivc li a:hover{
	padding:30px 15px 30px 45px;
	font-size:21px;
	font-weight:600;
	color:#FFF;
	background:#ff7322 url(../images/rdBtn-R.png) no-repeat;
	float:left;
	position:relative;
	top:-10px;
	left:-4px;
	height:86px;
	text-indent:inherit;
}


.ourRecommemdation .imgContent h3{
	background:#FFF;
	padding:15px 10px;
	font-size:22px;
	font-weight:600;
	color:#333;
	float:left;
	height:86px;
	display:inline-block;
}

.ourRecommemdation .imgContent span{
	font-size:22px;
	font-weight:300;
	color:#333;
}


.talk-bubble {
    position:absolute;
	width:150px;
	height:150px;
	border-radius:50%;
	background:#0033FF;
	right:3px;
	top:-112px;
}


.talk-bubble em{
	color:#FFF;
	display:block;
	width:100%;
	font-size:18px;
	text-align:center;
	margin:0;
}


/* Flight Search Page Start from here
-------------------------------------------------------------------*/

.flightSearch{
	background:#313641;
	height:auto;
}
 
.flightSearch ul.navbar-nav{
	margin:15px 0 0 65px;
}

.flightSearch .navbar-nav li{
	padding-right:35px;
}

.flightSearch img{
	margin-bottom:8px;
}


.flightSearch .topBar ul {
	display:inline;
	float:right;
	margin-top:25px;
}

.flightSearch .topBar ul li a:last-child{
	margin-right:0;
}

.modifySec{
	background:#EDF1F4;
	padding:25px;
}

.modifySec .cd-tabs {
	position:relative;
	width:100%;
}

.modifySec .cd-tabs-content{
	box-shadow:none;
}

.modifySec .cd-tabs-content dd{
	padding:14px 9px;
	
}

.searchResults{
	background:#FDFBFC;
	border-top:1px solid #E5E5E5;
	padding:20px;
}

.searchResults .LeftDiv{
	border:1px solid #E5E5E5;
	background:#FFF;
}

.searchResults .LeftDiv a{
	display:block;
	color:#ff7322;
	border-bottom:1px solid #E5E5E5;
	text-transform:uppercase;
	text-align:right;
	padding:8px;
}

.searchResults .LeftDiv .fa-star{
	color:#ff7322 !important;
}

.searchResults .LeftDiv a.clear{
	font-size:14px;
	border:0px;
	padding:0px 10px 0px 0px;
	display:inline;
	font-weight:normal;
	float:right;
}

.searchResults .LeftDiv h2{
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	padding-left:8px;
	margin:15px 0;
}

.searchResults .LeftDiv ul{
	border-bottom:1px solid #E5E5E5;
}

.searchResults .LeftDiv li label{
	padding-left:8px;
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
	display:block;
}
.searchResults .LeftDiv li input[type="text"]{
	background:transparent;
	border:none;
}

.searchResults .LeftDiv li .pull-right{
	padding-right:8px;
}

.searchResults .middleDiv{
	background:#FFF;
	float:left;
	width:100%;
}

.searchResults .infoTopbar{
	padding:14px;
	border-bottom:1px solid #E5E5E5;
	float:left;
	width:100%;
	padding-bottom:35px;
	border:1px solid #E5E5E5;
	border-bottom:none;
}

.searchResults .infoTopbar h3{
	display:inline;
	font-size:18px;
	font-weight:600;
}

.searchResults .infoTopbar h4{
	display:inline;
	font-size:30px;
	font-weight:600;
	color:#0781b2;
	margin-right:10px;
	position:relative;
	top:10px;
}

.searchResults .infoTopbar button{
	border-radius:0px;
	background:#ff7322;
	color:#FFF;
	font-size:25px;
	padding:10px 20px;
	font-weight:600;
	border:none;
}

.searchResults  .depReturn{
	display:inline-block;
	height:215px;
}

.searchResults  .depReturn.nBrd{
	border-right:none;
}

.searchResults  .depReturn p{
	font-size:13px;
	margin-bottom:0;
	display:inline-block;
	padding:15px 0;
}


.searchResults  .depReturn .leg-details{
    display: table;
    margin: 3px 0;
    width: 100%;
}

.searchResults .depReturn a{
	font-size:13px;
	color:#ff7322;
}

.searchResults  .depReturn .leg-details.noBMargin{
	margin-bottom:0;
}

.searchResults  .depReturn .leg-details > li:first-child {
    width:30%;
    padding: 0;
}

.searchResults .depReturn.return{
	padding-right:0;
	background:#f4faff;
}

.searchResults  .depReturn .leg-details > li:last-child{
	padding:0px 0 0 11px;
}


.searchResults  .depReturn .trip-type h5 {
    background: #fff none repeat scroll 0 0;
    font-size: 0.929em;
    text-transform: capitalize;
}


.searchResults  .depReturn .leg-details > li {
    display: table-cell;
    vertical-align: top;
	line-height:22px;
}

.searchResults  .depReturn .leg-details label{
	padding:0;
}

.searchResults  .depReturn .leg-details em{
	display: inline-block;
    font-size:20px;
	color:#060606;
	font-weight:600;
	font-style:normal;
	position:relative;
	top:-5px;
	text-transform:uppercase;
}

.searchResults .depReturn .leg-details a{
	color:#ff7322;
	font-size:12px;
	display:block;
}

.searchResults .depReturn .leg-details .tooltip {
	position: fixed;
	font-size:16px;
}

.searchResults .depReturn .leg-details .tooltip{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.searchResults .depReturn .leg-details .tooltip-inner{
	background:#ff7322;
	padding:10px;
	border-radius:0px;
	box-shadow: 2px 2px 12px #888888;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

[data-placement="top"] + .tooltip > .tooltip-arrow {
  border-top-color: #ff7322;
}


.searchResults .middleDiv .bottomTotal{
	width:100%;
	float:left;
	border:1px solid #E5E5E5;
	border-top:0px;
}

.searchResults .middleDiv .bottomTotal .btn-success{
	background:#f0fff0;
	color:#0f710f;
	border:1px solid #d0fdd0;
}

.searchResults .middleDiv .bottomTotal .nav-tabs{
	border-bottom:6px solid #0d6d94;
}

.searchResults .middleDiv .bottomTotal .nav-tabs > li{
	float:right;
	margin-bottom:0;
}


.searchResults .middleDiv .bottomTotal .nav-tabs > li > a{
	border:none;
	font-size:18px;
	color:#ff7322;
	margin:0;
}

.searchResults .middleDiv .bottomTotal .nav-tabs > li.active > a, .searchResults .middleDiv .bottomTotal .nav-tabs > li.active > a:focus, .searchResults .middleDiv .bottomTotal .nav-tabs > li.active > a:hover{
	border:none;
	margin-bottom:0;
	background:url(../images/bottom-Arrow.png) no-repeat center bottom;
	outline:none;
}

.searchResults .middleDiv .bottomTotal .nav-tabs > li > a:hover{
	background:none;
	border:0;
}

.searchResults .middleDiv .bottomTotal .tab-content{
	width:100%;
}

.searchResults .middleDiv .bottomTotal h4{
	font-size:16px;
	color:#060606;
	text-transform:uppercase;
	font-weight:600;
	background:#f8f8f8;
	margin:0;
	padding:15px;
}


.searchResults .middleDiv .bottomTotal h3{
	font-size:16px;
	color:#060606;
	text-transform:uppercase;
	font-weight:600;
	background:#f8f8f8;
	padding:15px;
	display:inline-block;
	width:100%;
}

.searchResults .middleDiv .bottomTotal button{
    margin-right: 10px;
    position: relative;
    top: 5px;
	font-weight:600;
	font-size:14px;
}

.searchResults .middleDiv .bottomTotal h4 span{
	float:right;
}

.searchResults .middleDiv .bottomTotal ul.baseFare li{
	font-size:13px;
	color:#060606;
	padding:15px;
}
.searchResults .middleDiv .bottomTotal h5 span{
	float:right;
}

.searchResults .middleDiv .bottomTotal ul.baseFare li.noPtb{
	padding:0 15px;
}

.searchResults .middleDiv .bottomTotal h6{
	font-size:16px;
	font-weight:600;
	padding:15px;
	margin:0;
}


.searchResults .middleDiv .bottomTotal ul.baseFare li em{
	color:#FF0000;
	font-style:normal;
}

.searchResults .depReturn h5{
	font-size:18px;
	color:#060606;
	margin:0;
	display:inline;
	font-weight:600;
	margin-left:10px;
}

.searchResults .depReturn .fa-plane {
    color: #1eade6;
    font-size: 18px;
    transform: rotate(45deg);
}


.depInfo{
	background:#fff0e7;
	border-radius:5px;
	text-align:center;
	margin:10px;
	
}


.depInfo span{
	font-size:15px;
	padding:8px;
	display:inline-block;
}

.Btmbaggage{
	background:#f8f8f8;
	padding:15px;
	border-top:1px solid #E5E5E5;
	position:absolute;
	bottom:0;
}


.Btmbaggage p{
	padding:0 !important;
	width:100%;
	font-size:16px !important;
	font-weight:600;
}


.noPaddingN {
	padding: 0px !important;
	line-height:14px !important;
}

.font13{
	font-size:13px;
}


.btmDepart{
	height:auto !important;
	border:none !important;
}

.btmDepart ul li:first-child{
	width:26% !important;
}


.btmDepart ul li:last-child{
	width:26% !important;
	padding-left:0 !important;
}



.btmDepart .changePlane{
	background:#f8f8f8;
	font-size:13px;
	text-align:center;
	padding:6px;
}

.flightDetails{
	height:550px;
	position:relative;
}

.helpDiv{
	position:fixed;
	right:0;
	z-index:20001;
	display:flex;
}

.helpDiv button{
	 background:#ff7322;
	 padding:8px;
	 font-size:20px;
	 color:#FFF;
	 border-radius:0px;
	 width:50px;
	 height:50px;
} 
.helpDiv button:hover, .helpDiv button:focus{
	color:#FFF;
}

#helpContent{
	border:1px solid #E5E5E5;
	background:#FFF;
	width:220px;
}

#helpContent h4{
	font-size:18px;
	color:#333;
	background:#F8F8F8;
	margin:000;
	border-bottom:1px solid #E5E5E5;
	padding:8px;
	font-weight:300;
}

#helpContent li label{
	margin-right:8px;
}

#helpContent li span{
	display:inline-block;
	position: relative;
    top: 12px;
}

#helpContent li {
	padding:10px;
}

#helpContent li p{
	font-size:14px;
	display:inline-block;
	margin:0;
}

#helpContent li a{
	color:#ff7322;
	text-transform:uppercase;
}

#helpContent li em{
	font-style:normal;
	font-weight:600;
	font-size:18px;
}

.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid black;
}

.pipe {
    display: inline-block;
    margin: 0 5px;
}

.air-journey {
    background: #bebebe none repeat scroll 0 0;
    height: 1px;
    margin: 10px auto 7px;
    position: relative;
    width: 85%;
}

.air-journey > span {
    background: #bebebe none repeat scroll 0 0;
    border-radius: 50%;
    height: 8px;
    position: relative;
    top: -3px;
    width: 8px;
}


.air-journey > span {
    background: #bebebe none repeat scroll 0 0;
    border-radius: 50%;
    height: 8px;
    position: relative;
    top: -3px;
    width: 8px;
}


.air-journey .fa-plane {
    color: #1eade6;
    font-size: 16px;
    position: absolute;
    top: -7px;
    transform: rotate(45deg);
}

.leg-details .trip-type {
    font-size: 0.857em;
    text-align: center;
}

.searchResults .leg-details .trip-type {
    font-size: 0.857em;
    text-align: center;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

s
.ui-slider-horizontal {
    height: 8px;
    clear: both;
    margin: 8px 0;
  
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-range {
    top: -1px;
    height: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 8px;
    font-size: .7em;
    display: block;
    border: 1px solid #5BA8E1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background: #ff7322;
 
}

.slideCommon .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 22px !important;
    height: 22px !important;
    cursor: default;
    border: none;
    cursor: pointer;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.5em;
    margin-left: -.6em;
}
.ui-slider a:focus {
    outline:none;
}


.commonRange {
  width: 100%;
  padding:0 8px;
}


.commonRange.ui-slider-handle {
	background:#FFF;
	border:1px solid #E5E5E5;
}
.slideCommon  .ui-state-focus, .slideCommon .ui-state-active, slideCommon .ui-state-default{
	background:#FFF !important;
	border:1px solid #E5E5E5 !important;
	top:-7px;
}

.slideCommon {
  width: 90%;
  margin-bottom:20px;
  margin-left:8px;
}



/* Checkbox and Radio buttons CSS */

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
	width:16px !important;
	height:16px !important;
}

.radio .cr .fa fa-circle{
	width:5px;
	height:5px;
}


.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left:0px;
	top:6px;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

.checkbox  input[type="checkbox"]:checked + .cr
 {
  color:#fff;
  background-color:#ff7322;
  border:1px solid #ff7322;
}

/* Flight Booking Flow First Flow */

.flightBooking{
	background:#EDF1F4;
	padding:25px;
	margin-bottom:40px;
}


.bookingFlow ul {
  align-content: center;
  align-items: center;
  counter-reset: stepCount;
  display: flex;
  justify-content: space-around;
  margin: 40px auto 40px;
  width:88%;
}

.bookingFlow li {
  background: #333;
  color: #FFF;
  content: ' ';
  display: flex;
  flex-grow: 1;
  height:4px;
  line-height: 1em;
  margin: 0;
  position: relative;
  text-align: center;
  
}
.bookingFlow li span::before {
	color: #13CD12;
}

.bookingFlow li::before {
  color: #FFF;
  background: #13CD12;
  border-radius: 50%;
  counter-increment: stepCount;
  content: counter(stepCount); 
  height:80px;
  left: -2em;
  line-height:75px;
  position: absolute;
  text-align: center;
  top: -35px;
  width:80px;
  font-size:30px;
  font-weight:600;
}

.bookingFlow li.complete {
	background: #13CD12;
}

.bookingFlow li.complete span {
	color: #13CD12;
}

.bookingFlow li.active {
  background-color: #333;
}


.bookingFlow  li.active ~ li::before {
  background-color: #333;
}

.bookingFlow li:last-child {
  flex-basis: 1;
  flex-grow: 0;
  flex-shrink: 1;
  /* Shorthand: flex: 0 1 0; */
}

.bookingFlow ul.bigger {
  font-size: 1.3em;
}

 .bookingFlow ul.highlight-active li.active::before {
  font-size: 30px;
  background: #ff7322;
}

.bookingFlow  ul.highlight-active li.active span{
	color:#ff7322;
}

.bookingFlow li span{
	background:#edf1f4;
	padding:5px 15px 5px 5px;
	display:inline-table;
	position:relative;
	top:-14px;
	left:20px;
	color:#333;
}

.reviewBooking{
	border:1px solid #E5E5E5;
	background:#FFF;
}

.reviewBooking.noBrdT{
	border-top:0px;
	padding:20px 0 0 0;
	margin-bottom:25px;
}

.reviewBooking.noBrdT .fa-plane {
    color: #1eade6;
    font-size: 18px;
    margin-right: 10px;
    transform: rotate(-135deg);
}

.reviewBooking h2{
	background:#F7F7F7;
	font-size:18px;
	font-weight:600;
	color:#333;
	margin:0;
	padding:15px;
	border-bottom:1px solid #E5E5E5;
}

.reviewBooking h3 {
    color: #060606;
    font-size: 16px;
	padding:15px;
	margin:0;
	font-weight:600;
}

.reviewBooking h3 span{
	margin-left:15px;
	font-size:15px;
}

.reviewBooking h3 .fa-plane {
    color: #1eade6;
    font-size: 18px;
    transform: rotate(45deg);
	margin-right:10px;
}

.reviewBooking li{
	border-right:1px solid #E5E5E5;
	display:table-cell;
	padding:12px;
	vertical-align:top;
}
.reviewBooking li span{
	display:inline-block;
}

.reviewBooking li:first-child{
	width:20%;
}

.reviewBooking li:nth-child(2){
	width:50%;
}

.reviewBooking li:nth-child(3){
	width:24%;
}


.reviewBooking li  ul.leg-details p {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 0;
    padding: 15px 0;
	font-weight:normal;
}

.reviewBooking li  ul.leg-details li{
	padding:0px;
	border:none;
	display: table-cell;
    line-height: 22px;
    vertical-align: top;
	
}

.reviewBooking li  ul.leg-details li:first-child{
	width:auto;
}

.reviewBooking li  ul.leg-details .trip-type {
    font-size: 0.857em;
    text-align: center;
	width:180px;
}

.reviewBooking li  ul.leg-details label {
    margin:0;
}

.reviewBooking li  ul.leg-details em {
    color: #060606;
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    top: -5px;
}


.reviewBooking li h5{
	font-size:20px;
	font-weight:600;
	margin:0;
	margin-bottom:3px;
}

.reviewBooking li p{
	margin:0;
	font-size:13px;
}

.reviewBooking li .btn-success {
    background: #f0fff0 none repeat scroll 0 0;
    border: 1px solid #d0fdd0;
    color: #0f710f;
}

.reviewBooking li:last-child{
	border:none;
}

.reviewBooking li label{
	display:inline-block;
	font-weight:normal;
}

.reviewBooking li label img{
	display:inline-block;
}

.reviewBooking li .left { 
display:table-cell;  
vertical-align:middle; 
width:250px; 
 height:80px; 
}

.reviewBooking li .right { 
	display:table-cell; 
	color:#000; 
	vertical-align:middle; 
	width:280px; 
	font-size:14px;
}


.reviewBooking .changePlanes{
	background:#FFF1E8;
	margin:15px 0;
}

.reviewBooking .changePlanes p{
	text-align:center;
	margin:0;
	font-size:13px;
	padding:8px;
}

.reviewBooking  .bottomInfo{
	background:#f7f7f7;
	padding:10px;
	margin-top:30px;
}

.reviewBooking  .bottomInfo h5{
	font-size:16px;
	font-weight:600;
	margin:0 15px 0 0;
	float:left;
}

.reviewBooking  .bottomInfo ul{
	float:left;
}

.reviewBooking  .bottomInfo li{
	display:inline-block;
	border:0px;
	padding: 0 70px 0 0;
	width:auto !important;
}

.reviewBooking  .bottomInfo li a{
	color:#ff7322;
	font-size:16px;
}

.emailAddress {
	border:1px solid #E5E5E5;
	padding:15px;
	background:#F5FAFF;
	margin-bottom:25px;
}

.emailAddress .form-horizontal .control-label{
	font-weight:normal;
	font-size:15px;
	text-align:left;
}

.emailAddress .form-control{
	border-radius:0px;
	box-shadow:none;
	border:1px solid #E5E5E5;
	font-size:16px;
	height:45px;
}
.emailAddress .form-control  input::placeholder {
  color: #F3F3F3;
  font-style:italic;
}

.emailAddress  .form-control:focus{
    border-color: #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bottomBtns{
	margin-bottom:25px;
}

.bottomBtns li{
	display:inline-block;
	font-weight:700;
	font-size:20px;
	color:#848484;
	padding:0 10px;
}

.bottomBtns li button{
	border-radius:0px;
	font-size:22px;
	background:#ff7322;
	padding:12px;
	color:#FFF;
	font-weight:600;
}

.bottomBtns li button.btn-grey{
	background:#464646;
}

.bottomBtns li button:hover, .bottomBtns li button:focus{
	color:#FFF;
	outline:none;
}


.bottomBtns li:first-child{
	padding:0px;
}



.totalFare{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
}

.totalFare h6{
	font-size:15px;
	padding:12px;
	margin:0;
	font-weight:600;
}

.totalFare h6 span{
	float:right;
	background:#f0fff0;
    border: 1px solid #d0fdd0;
    color: #0f710f;
	border-radius: 4px;
	padding:4px;
	font-weight:normal;
	font-size:13px;
}


.totalFare .baseFare li {
    color: #060606;
    font-size: 13px;
    padding:12px;
}

.totalFare .baseFare li h5 span {
    float: right;
}

.totalFare .baseFare .finalAmt{
	background:#F5FAFF;
	padding:12px;
	border-top:1px solid #e5e5e5;
}

.totalFare .baseFare .finalAmt h5{
	font-size:16px;
	font-weight:600;
}

.totalFare .baseFare .finalAmt h5 span{
	color:#0981B3;
	font-size:20px;
}

.applyDis{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
	margin-top:15px;
}

.applyDis h6 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 12px;
}

.applyDis p{
	color: #060606;
    font-size: 13px;
    padding: 0 12px;
}

.applyDis .applyBtn{
	padding: 12px;
}

.applyDis .applyBtn .form-control {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    height: 45px;
	z-index:1;
}

.applyDis .applyBtn .btn-apply{
	height: 45px;
	background:#333;
	color:#FFF;
	font-size:18px;
	font-weight:600;
	border-radius: 0;
}

/* Flight Booking Flow Second Flow */

.editDetails{
	border: 1px solid #e5e5e5;
	padding:15px;
	margin-bottom:20px;
}


.editDetails p{
	margin:0;
	text-transform:uppercase;
}

.editDetails h3{
    font-size:20px;
    font-weight: 600;
    margin:10px 0;
}

.editDetails h3 span{
  font-size:16px;
  font-weight: normal;
  margin-left:15px;
}

.editDetails  button {
    background: #ff7322 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 25px;
    padding: 10px 20px;
	margin-top:6px;
}


.travellerDetails{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
}

.travellerDetails h2 {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 12px;
	margin-bottom:0;
}

.travellerDetails  h3 {
    color: #060606;
    font-size: 16px;
	text-transform:uppercase;
    font-weight: 600;
    margin: 0;
    padding: 12px;

}

.passangerDetails{
	position: relative;
}

.passangerDetails h4{
	 color: #060606;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
	padding-bottom:0;
}


.passangerDetails  .form-inline{
	margin:15px 0;
}

.passangerDetails .form-control {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    height:40px;
	width:100%;
}

.passangerDetails h4 span{
	color:#8C8C8C ;
	font-size:13px;
	font-weight:normal;
}

.passangerDetails  label{
	font-weight:normal;
}

.passangerDetails .custom-select {
  outline: none;
  border: 1px solid #e5e5e5;
  color: #333;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height:40px;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  cursor: pointer;
  width: 100%;
  z-index: 2;
}

.passangerDetails .datepicker {
    width:128px;
}

.passangerDetails label.wrap {
    position: relative;
}

.passangerDetails label.wrap:after{
  position: absolute;
  font-family: "FontAwesome";
  color: #333;
  content: "\f107";
  bottom: 8px;
  right: 8px;
}


.passangerDetails label.calendar {
    position: relative;
}

.passangerDetails label.calendar:after {
    content:"\f073";
    font-family: FontAwesome;
    color: #000;
    position: absolute; 
    right: 6px; 
    top: 10px;
    z-index: 1;
       
}

.passangerDetails label inout{
	padding
}


.contactInfo{
	background:#f5faff;
	padding:15px;
	border-top:1px solid #e5e5e5;
}

.passangerDetails ol {
	margin:15px 0;
}

.passangerDetails ol li {
	list-style: number  !important;
	font-size:13px;
	color:#8c8c8c;
	line-height:22px;
}

.serviceRequest {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
	margin:20px 0;
}

.serviceRequest h2{
	background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 12px;
	
}

.serviceRequest h2 span{
   color: #8c8c8c;
   font-size: 13px;
   font-weight: normal;
}

.paymentBtn{
	margin-bottom:150px;
}

.paymentBtn button {
    background: #ff7322 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 25px;
    padding: 10px 20px;
}

.addMeal{
	padding:15px;
}

.addMeal  button {
    background: #ff7322 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 25px;
    padding: 10px 20px;
}

.addMeal  .mealPerfer{
	margin:0 auto;
}

.addMeal  .mealPerfer h3{
	color: #060606;
    font-size: 16px;
}

.addMeal  .mealPerfer h5{
	color: #060606;
    font-size: 16px;
    font-weight: 600;
    margin:20px 0;
}

.addMeal  .mealPerfer h5 .fa-plane {
    color: #1eade6;
    font-size: 18px;
    margin-right: 10px;
    transform: rotate(45deg);
}

.addMeal  .mealPerfer .returenBack .fa-plane {
    color: #1eade6;
    font-size: 18px;
    margin-right: 10px;
    transform: rotate(-135deg);
}


.addMeal  .mealPerfer  ul{
	margin-left:28px;
}

.addMeal  .mealPerfer label{
	font-weight:normal;
	width:100%;
}

.addMeal  .mealPerfer li{
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:25px;
}

.addMeal  .mealPerfer li i{
	margin:0 8px;
}

/* Flight Booking Flow Third Flow */

.paymentMethod{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
	margin-bottom:20px;
}

 .paymentMethod h2{
	background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 12px;
}


.paymentOptions .tabs-left {
  border-bottom: none;
}
.paymentOptions .tabs-left {
  border-right: 1px solid #e5e5e5;
}

.paymentOptions .tabs-left ul{
	margin:0 !important;
	padding:0 !important;
}

.paymentOptions .tabs-left>li{
  float: none;
  background:#f7f7f7;
}
.paymentOptions .tabs-left>li {
  
  margin-bottom:0px;
}

.paymentOptions .tabs-left>li.active>a,
.paymentOptions .tabs-left>li.active>a:focus {
  border-bottom-color: #e5e5e5;
  border-right-color: transparent;
  border-radius:0px;
  font-weight:600;
  color:#ff7322;
  border-left:0px;
  outline: none;
  margin-right: -1px;
}

.paymentOptions .tabs-left>li a:hover{
	border-bottom:0px;
	background:#FFF;
	border-bottom:1px solid #e5e5e5;
	margin-right: -2px;
	border-right:0px;
	border-radius:0px;
}


.paymentOptions .tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}

.paymentOptions .tab-content {
	padding:15px;
}

.paymentOptions .tab-content p{
	margin-bottom:5px;
}

.paymentOptions .tab-content .wrap{
	margin-right:5px;
}

.paymentOptions .tab-content .form-group{
	display:inline-block;
	width:100%;
}
.passangerDetails label.w80{
	width:80px;
}

/* Hotel Search Results Flow */

.hotelResults{
	background:#FFF;
	border:1px solid #e5e5e5;
	padding:0;
	margin-bottom:15px;
}

.hotelResults ul{
	margin:0;
	padding:0;
}

.hotelResults li{
	display:inline-block;
	vertical-align:top;
	padding-right:15px;
}

.hotelResults li:last-child{
	padding-right:0px;
	padding-left:5px;
	text-align:center;
}

.hotelResults li h3{
	font-weight:600;
	font-size:20px;
}
.hotelResults li p{
	font-size:14px;
	color:#a9a9a9;
}

.hotelResults li a{
	font-size:14px;
	color:#ff7322;
}

.hotelResults li .fa-star{
	color:#ff7322;
}


.hotelResults li em{
	font-style:normal;
	color:#ff0000;
	padding-left:20px;
}

.hotelResults ol{
	padding:0;
	margin-top:15px;
}

.hotelResults ol li{
	padding-right:10px;
	font-size:14px;
}

.hotelResults ol li .fa{
	font-size:20px;
	font-weight:normal;
}


.hotelResults .tooltip {
	position: fixed;
	font-size:16px;
}

.hotelResults .tooltip{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.hotelResults .tooltip-inner{
	background:#ff7322;
	padding:10px;
	border-radius:0px;
	box-shadow: 2px 2px 12px #888888;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.hotelResults  h5{
    font-size:28px;
    font-weight: 600;
    color: #0781b2;
	margin-top:90px;
}

.hotelResults button, .hotelResults button:hover{
	border-radius: 0px;
    background: #ff7322;
    color: #FFF;
    font-size: 25px;
    padding: 10px 20px;
    font-weight: 600;
    border: none;
}

.hotelh6{
	font-size:22px;
	color:#333;
	font-weight:600;
}

.hotelh6 label{
	float:right;
	font-size:16px;
	font-weight:normal;
	width:150px;
}

.hotelh6 span{
	float:right;
	font-size:16px;
	font-weight:normal;
	position:relative;
	top:12px;
	padding-right:5px;
}







/* Confirmation Page */


.confoirmationText {
	margin:25px 0;
}

.confoirmationText .fa-check-circle{
	font-size:70px;
	color:#1EAA13;
	
}

.confoirmationText h2{
	font-size:28px;
	margin:0 0 5px 0;
}

.passengerConfirm{
	padding:15px;
	display:inline-block;
	font-size:14px;
	border-bottom:1px solid #e5e5e5;
}

.passengerConfirm.nbrB{
	border-bottom:0px;
}

.passengerConfirm p{
	font-size:18px;
}

.passengerConfirm .form-group label{
	font-weight:normal;
	color:#939393;
}

.passengerConfirm .form-group span{
	font-weight:600;
}


.searchDiv{
	padding:0 8px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:20px;
}


.searchDiv input[type="text"]{
	border-radius:0px !important;
	box-shadow:none;
 -webkit-box-shadow:none;
 border-color:#E5E5E5; 
}

.add-on .input-group-btn > .btn {
  border-radius:0px;
  box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#E5E5E5; 
}
/* stop the glowing blue shadow */
.add-on .form-control:focus{
 box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#E5E5E5; 

}

/* Hotel Detail Page */

.hotelDetails{
	padding:15px;
}

.hotelDetails .breadcrumb{
	background:none;
	padding:0;
}

.hotelDetails .breadcrumb li a{
	color:#ff7322;
	font-size:13px;
}


.hotelDetails .breadcrumb>li+li:before{
	padding:0;
}

.hotelDetails .breadcrumb>.active{
	color:#333;
	font-size:13px;
}

.hotelDetails .fa-star{
	color:#ff7322;
	font-size:16px;

}

.hotelDetails .fa-star.greyStar{
	color:#ACACAC;
}

.hotelRatings h2{
	margin:0;
	font-size:22px;
	color:#333;
	font-weight:600;
}
.hotelRatings h2 em{
	font-style:normal;	
	position:relative;
	top:-2px;
	padding-left:8px;
}

.hotelRatings p{
   font-size:13px;
   color:#ACACAC;
   padding:8px 0 0 0;
   margin:0;
}

.hotelRatings p label{
	color:#13CD12;
	font-size:18px;
	margin:0;
}

.hotelRatings p span{
	color:#333;
	font-size:14px;
}

.Reviewlink{
	color:#333 !important;
	padding:0px !important;
}

.Reviewlink a{
	color:#ff7322;
}

.saveRooms button, .saveRooms button:hover, .saveRooms button:focus{
	border-radius: 0px;
    background: #ff7322;
    color: #FFF;
    font-size: 25px;
    padding: 10px 20px;
    font-weight: 600;
    border: none;
}

.saveRooms span{
	padding-right:10px;
}

.saveRooms span strike{
	color:#333;
}

.saveRooms span.saveAmt{
	color:#578721;
	font-size:16px;
	font-weight:600;
}

.saveRooms span.atlAmt{
	color:#0781b2;
	font-size:25px;
	font-weight:bold;
	position:relative;
	top:5px;
}


.hotelImg{
	 margin:40px 0 0px 0;
}

.hotelImg .item a img{
	padding-right:3px;
}

.hotelImg .carousel-control.left{
	left:0;
	top:30%;
	font-size:80px;
	
}

.hotelImg  .carousel-control.right{
	right:0;
	top:30%;
	font-size:80px;
}

.hotelsDesc{
	border:1px solid #E5E5E5;
	margin-top:10px;
	padding:15px;
}
.hotelsDesc h4{
	font-size:18px;
	margin:0 0 15px 0;
	font-weight:600;
}


.hotelsDesc p{
	font-size:14px;
}

.hotelsDesc ol{
	padding: 0;
    margin-top: 15px;
}

.hotelsDesc ol li{
	padding-right: 10px;
    font-size: 16px;
	display:inline-block;
}

.hotelsDesc  ol li .fa {
    font-size: 20px;
    font-weight: normal;
}

.hotelsDesc ul{
	display:inline-block;
	margin-right:80px;
}

.hotelsDesc a{
	color:#ff7322;
	margin-top:20px;
	display:block;
}


#textarea {
    display: none;
}

#textarea:target {
    display: block;
}

#textarea + ul.controls {
    list-style-type: none;
}

#textarea + ul.controls .hide,
#textarea:target + ul.controls .show {
    display: none;
}

#textarea:target + ul.controls .hide,
#textarea + ul.controls .show {
    display: inline-block;
}

.lightbluBg {
	background:#EDF1F4;
	padding:15px;
	margin:15px 0;
}

.ChooseRoom h3{
	font-size:18px;
	margin:0;
	font-weight:600;
}

.ChooseRoom p{
	text-transform:uppercase;
	color:#333;
	position:relative;
	top:6px;
	font-size:16px;
}

.hotelRoomDetails{
	border: 1px solid #e5e5e5;
    padding: 0;
    margin-bottom: 15px;
}

.hotelRoomDetails h2{
	background: #F7F7F7;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #E5E5E5;
}

.hotelRoomDetails ul{
	margin: 0;
    padding: 0;
	float: left;
    width: 100%;
}

.hotelRoomDetails h6{
	margin:0;
	font-size:14px;
	font-weight:600;
	
	padding-bottom:5px;
}

.hotelRoomDetails p{
	font-size:14px;
	margin:0;
	padding-bottom:5px;
	
}

.hotelRoomDetails span{
	color:#ff0000;
}

.hotelRoomDetails span.greenText{
	color:#13CD12;
}

.hotelRoomDetails  .brdBtm{
	border-bottom:1px solid #E5E5E5;
	padding:15px;
}

.hotelRoomDetails h5{
	display:inline-grid;
	font-size:25px;
	color:#0781b2;
	font-weight:600;
	margin-right:15px;
}

.hotelRoomDetails .text-right{
	position:relative;
	top:2px;
}

.hotelRoomDetails  button, .hotelRoomDetails  button:hover, .hotelRoomDetails  button:focus{
	border-radius: 0px;
    background: #ff7322;
    color: #FFF;
    font-size: 25px;
    padding: 10px 20px;
    font-weight: 600;
    border: none;
}


.hotelRoomDetails h5 em{
	font-style:normal;
	font-size:14px;
	color:#333;
}

.mapLocation h3{
	margin:0;
	font-size: 22px;
	margin-top:25px;
    font-weight: 600;
}

#gmap_canvas {
	visibility:inherit !important;
	margin:20px 0;
	margin-top:10px;
}

#error_{
	display:none;
}

.hotelPolicy{
	padding:15px;
}

.hotelPolicy  h3{
	font-size: 22px;
    margin: 0;
    font-weight: 600;
}

.hotelPolicy .innerContent{
	border:1px solid #E5E5E5;
	padding:15px;
	margin-top:10px;
}

.hotelPolicy .innerContent span.heading{
	font-size:15px;
	padding-right:5px;
}


.hotelPolicy .innerContent span{
	font-size:14px;
}

.hotelPolicy .innerContent p{
	margin-bottom:15px;
}

.hotelPolicy a{
	color: #ff7322;
}

.userRatingReview{
	padding:15px;
}

.userRatingReview h3{
	margin:0;
	font-size: 22px;
    margin: 0;
    font-weight: 600;
}

.starRatings{
	border:1px solid #E5E5E5;
	padding:15px;
	margin-top:20px;
}

.starRatings .fa-stack{
	width:220px;
	height:190px;
	line-height:200px;
	
}


.starRatings  .fa-stack-2x{
	font-size:210px;
	color:#13CD12;
	
}

.starRatings .fa-stack em{
	font-size:45px;
	font-style:normal;
	font-weight:600;
}

.starRatings .fa-stack strong{
	font-size:18px;
	text-transform:uppercase;
	position:relative;
	top:25px;
	text-align:center;
	left:29%;
	font-weight:normal;
}

.ratingUsr ul {
	display:inline-block;
	width:30%;
	margin-right:20px;
	vertical-align:top;
}

.ratingUsr li .progress{
	height:2px;
}

.ratingUsr li .progress-bar{
	background:#13CD12;
}

.ratingUsr h6{
	margin:0;
	text-transform:uppercase;
	margin-bottom:5px;
}

.ratingUsr h6 span{
	float:right;
}

.userComments{
	border:1px solid #E5E5E5;
	margin-top:20px;
}

.userComments h4{
	margin:0;
	font-size:20px;
	font-weight:600;
}

.userComments li{
	border-bottom:1px solid #E5E5E5;
	display:inline-block;
}

.userComments span{
	font-size:13px;
	color:#ccc;
}

.userComments p{
	margin:10px 0;
}

.userComments p.noMargin{
	margin:0;
}

.userComments p a{
	color:#ff7322;
}

.userComments li.noBrd{
	border-bottom:0;
}

.append_bottom30 {
    margin-bottom: 30px;
}

.htR-trvlrInfo__sctn {
    background-color: #fff;
    border: 1px solid #d8eaff;
    border-radius: 2px;
    padding: 15px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

.htR-guestLogin__left {
    width: 455px;
}

.pull-left {
    float: left;
}

.append_bottom15 {
    margin-bottom: 15px;
}

.htR-content h3 {
    font-size: 18px;
    margin: 0;
	font-weight:600;
}

.htR-content h2, .htR-content h3 {
    color: #4a4a4a;
}

.htR-guestLogin .htR-trvlrInfo-guestTitle {
    width: 60px;
}


.clock, .htR-trvlrInfo label, .select-arrow, .small_clock, .thumbsup {
    display: inline-block;
}

.append_bottom10 {
    margin-bottom: 10px;
}

.initialism, .text-uppercase {
    text-transform: uppercase;
}

.htR-guestLogin .htR-trvlrInfo-guestTitle .htR-input-container {
    padding: 0;
}
.htR-trvlrInfo-guestTitle .htR-input-container {
    padding: 0;
}
.ch__innerHeader, .make_relative {
    position: relative;
}
.htR-input-container {
    background-color: #fff;
    border: 1px solid #d1e2f5;
    border-radius: 2px;
    box-shadow: 0 0 2px 0 #d1e2f5 inset;
    height: 40px;
    padding: 0 15px;
}

.htR-guestLogin .htR-trvlrInfo-guestTitle select, .htR-guestLogin .htR-trvlrInfo-guestTitle select:focus {
    -moz-appearance: none;
    border: medium none;
    height: 36px;
    outline: 0 none;
    padding-left: 5px;
    width: 100%;
}

.htR-trvlrInfo label {
    color: #9b9b9b;
    font-size:13px;
	font-weight:normal;
	margin-bottom:5px;
}

.clock, .htR-trvlrInfo label, .select-arrow, .small_clock, .thumbsup {
    display: inline-block;
}

.initialism, .text-uppercase {
    text-transform: uppercase;
}
.htR-input-container input, .htR-input-container input:focus {
    border: medium none;
    outline: 0 none;
}
.htR-input-container input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4a4a4a;
    font-size: 14px;
    padding: 10px 0;
}
.htR-guestLogin .htR-trvlrInfo-guestTitle {
    width: 60px;
}

.htR-guestLogin .htR-input-col:nth-child(2n) {
    margin-left: 20px;
}

.htR-trvlrInfo-guestName:last-of-type {
    margin-left: 15px;
}
.htR-guestLogin .htR-trvlrInfo-guestName {
    width: 180px;
}

.ch__innerHeader, .make_relative {
    position: relative;
}
.htR-guestLogin__right {
    padding: 30px 0 0;
    width: 230px;
}

.pull-right {
    float: right;
}

.htR-guestLogin__head {
    color: #4a4a4a;
    font-size: 30px;
    line-height: 30px;
}

.htR-guestLogin__info {
    color: rgba(100, 100, 100, 0.9);
    font-size: 16px;
    line-height: 20px;
}

.htR-guestLogin__right .login-btn {
    background-color: #3d3d3d;
    color: #fff;
    margin-right: 10px;
}
.htR-guestLogin__right .login-btn, .htR-guestLogin__right .signup-btn {
    border-radius: 2px;
    display: inline-block;
    font-size: 14px;
    padding: 11px 0;
    text-align: center;
    width: 94px;
}

.htR-guestLogin__right .signup-btn {
    border: 1px solid #9b9b9b;
    color: #3d3d3d;
}

.htR-content__left h2 {
    float: left;
	font-weight:600;
    font-size: 20px;
    margin: 12px 0 15px;
}

.htR-guestLogin input {
    width: 100%;
}


.freeCancel{
	background:#EEFFDB;
	border:1px solid #7ED320;
	padding:12px;
	margin-bottom:20px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);

}


.freeCancel p{
	margin:0;
}


.freeCancel .fa-check{
	color:#7ED320;
}


.freeCancel a{
	color:#ff7322;
	font-size:13px;
}


.rightContent{
	background-color: #fff;
    border: 1px solid #d8eaff;
    border-radius: 2px;
    padding:15px;
	margin-bottom:20px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}


.rightContent h5, .rightContent h5 p{
	margin:0px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight:600;
	line-height:18px;
}

.rightContent h5 p{
	font-weight:normal;
	color:#ACACAC;
	font-size:13px;
}

.rightContent .fa-star{
	color:#ff7322;
	font-size:12px;
}

.rightContent .fa-star.greyStar{
	color:#ACACAC;
}
	
.rightContent  .blueBrd{
	border-bottom:1px solid #d8eaff;
	padding-bottom:10px;
}

.rightContent  p{
	margin:0;
	font-size:14px;
}


.rightContent  p.textUppercase{
	text-transform:uppercase;
	font-size:12px;
}

.rightContent  p strong{
	font-size:16px;
}

.rightContent  p a{
	color:#ff7322;
	font-size:12px;
}

.rightContent .panel-heading a{
	font-size:13px;
	text-transform:uppercase;
}

.rightContent  .panel-group .panel{
	border-radius:0px;
	border:0px;
	border-bottom:1px solid #d8eaff;
	border-top:1px solid #d8eaff;
	background:#f9f9f9;
}

.rightContent .panel-default>.panel-heading{
	background:#f9f9f9;
	
}

.rightContent  .panel-group .panel-heading+.panel-collapse>.list-group, .rightContent .panel-group .panel-heading+.panel-collapse>.panel-body{
	border:0px;
	padding:0px 15px 15px 15px;
	border-bottom:1px solid #ccc;
}

.rightContent .panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";    
    float: right;
}

.rightContent .panel-heading .accordion-toggle.collapsed:after {
     content: "\f054"; 
}

.rightContent .panel-body{
	font-size:13px;
}

.rightContent .panel-body .greyText{
	color:#ACACAC;
}

.rightContent p.redText{
	color:#F00;
}


.rightContent .panel-body .fAmt{
	color:#F00;
	font-size:16px;
	font-weight:600;
}

.rightContent .greyPatch{
	position: relative;
    width: 338px;
    padding: 0;
    left: -15px;
}

.rightContent .panel-group{
	margin-bottom:0;
}

.rightContent .totalText{
	font-size:20px;
	font-weight:600;
}

.rightContent .greyText{
	color:#ACACAC;
	font-size:13px;
}

.rightContent .fAmt{
	font-size:20px;
	font-weight:600;
}

.rightContent button {
    background: #ff7322 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 25px;
    padding: 10px 20px;
	width:100%;
}



.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus {
	background: #095d8e !important;
	border: none;
	margin-right:0px;
}

@media only screen and (min-width:240px) and (max-width:767px) {
header .navbar-nav {
	padding: 0px;
	float: none;
	margin:8px 0 0 0;
}
.navbar-collapse {
	border: none;
}
#navbar ul {
	background: #095d8e !important;
}
header .navbar-nav li {
	padding: 8px;
	border-bottom: 1px solid #538eb4;
}
header .navbar-nav li a {
	font-size: 15px;
	padding: 0px;
	color: #FFF !important;
}
header .navbar-nav li a:hover {
	color: #FFF !important;
	text-decoration: underline;
}
.NewClassA {
	position: absolute !important;
	border: none !important;
	top: 28px;
	right: 15px;
	padding-right:0;
}
.bannerContent h1{ font-size:23px;}
.bannerContent h1 span{ font-size:20px;}
footer .col-md-4{ width:100% !important;}
.topBtn {
	padding: 8px;
	background: #095d8e;
}
.topBtn .Register{ color:#fff;}

}

@media only screen and (min-width:766px) and (max-width:768px) {
header .navbar-nav {
	padding: 0px;
	float: none;
	margin: 0;
}
.navbar-collapse {
	border: none;
}
#navbar ul {
	background: #095d8e !important;
}
header .navbar-nav li {
	padding: 8px;
	border-bottom: 1px solid #538eb4;
	float: none;
}
.topBtn {
	padding: 8px;
	background: #095d8e;
}
.topBtn .Register{ color:#fff;}
header .navbar-nav li a {
	font-size: 19px;
	padding: 0px;
	color: #FFF !important;
}
header .navbar-nav li a:hover {
	color: #FFF !important;
	text-decoration: underline;
}
.NewClassA {
	position: absolute !important;
	border: none !important;
	top: 37px;
	right: 0;
	padding-right:0;
}
.navbar-toggle {
	display: block !important;
}
.navbar-header {
	float: right;
	width: 100%;
}
#navbar.collapse {
	display: none !important;
}
#navbar.collapse.in {
	display: block !important;
}
.bannerContent h1 {
	font-size: 38px;
}
}

.carousel-control 			 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		 { left: -25%; }	
}

