.portLoad{
		background-image: url("/tour-detail/spinner.svg");
		padding:0px;
		margin:0px;	 
		margin-top:-10px; 
		width:35px;
		height:35px;	
	}
.portLoadLessTop{
		background-image: url("/tour-detail/spinner.svg");
		padding:0px;
		margin:0px;	 
		margin-top:-6px; 
		width:35px;
		height:35px;	
	}	
.portError{

	background-color:#FFC9C9;
	
	}
	
	.calBack {background:url(/style/responsive/img/flights/bg-cal.png) no-repeat right center;}
	
	
	.crentalnot{
	   margin-top: 1px;
		color: #c5333c;
	}
	
	
	
	.crenstrong{
		border:3px solid #c5333c;
		background-color:#FFBABA;
		
	}
	
@media(max-width: 1200px) {
.callCode{display:none !important; }
}



.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}





.tour-map-overlay span {
    display: none;
    position: relative;
    height: auto;
    padding: 15px 10px;
    background: #127478;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    font-weight: normal;
}



.tour-map-overlay .tour-map-container {
    position: relative;
    width: 100%;
    max-width: 650px;
    background-color: #FFFFFF;
    color: #666666;
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.tour-map-container .itinerary li {
    display: none;
    padding: 20px 30px;
	line-height:1.4;
}

.tour-map-container .itinerary li.show {
    display: block;
}

.tour-map-container .itinerary img {
    display: block;
    width: -moz-calc(100% + 200px);
    width: calc(100% + 200px);
    height: auto;
    border-bottom: 1px solid #BBBDBF;
	
    margin: -10px -100px 20px;
	
}

@media(max-width: 650px) {
    .tour-map-container .itinerary li {
        padding: 10px;
    }
    .tour-map-container .itinerary img {
        width: -moz-calc(100% + 20px);
        width: calc(100% + 20px);
        margin: -10px -10px 20px;
    }
}

.tour-map-container .itinerary strong {
    display: block;
    color: #569E30;
    font-size: 16px;
	padding:0px;
	border:none;
}

.tour-map-container .controls-new {
    padding-top: 5px;
    font-size: 0px;
}

.tour-map-container .controls-new .button {
    min-width: 0px;
    height: 40px;
    font: inherit;
    padding: 10px 15px;
    background: #F1F1F2;
    border: 1px solid #BBBDBF;
    color: #666666;
    font-size: 14px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	
			-webkit-user-select: none; /* Safari */        
			-moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* IE10+/Edge */
			user-select: none; /* Standard */
			
}

.tour-map-container .controls-new .button+.button {
    margin-left: 10px;
	

		
		-webkit-user-select: none; /* Safari */        
			-moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* IE10+/Edge */
			user-select: none; /* Standard */

}

.tour-map-container .controls-new .close {
    min-width: 125px;
    text-align: center;
}

.tour-map-container .controls-new .material-icons {
    font-family: 'Material Icons';
    font-size: 25px;
}

.tour-map-container .controls-new .next,
.tour-map-container .controls-new .previous {
    padding: 10px;
    background-color: #CDEABE;
    border: 1px solid #ADC5A1;
    color: rgba(86, 158, 48, 1);
}


.mapIti{
	max-width:90%;
	padding:0px;
	margin:0px;
}

#overlayMapImage{

	max-width:   100%;
	max-height:500px;
}


	.controls-new .mapPrev .mapNext{
		
		-webkit-user-select: none; /* Safari */        
			-moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* IE10+/Edge */
			user-select: none; /* Standard */
	}
	
	
	.smoothScroll{
	
		-webkit-overflow-scrolling: touch;
	}
	
	  .adjustHeight{
		  
	    max-height: 300px;
	  }
	  
@media (min-width: 1199px)  {
  
	  .awbt-tablet{			  
			display:none !important;
		  }
  
}

.crenstrong{
	padding:10px !important;
	display:flex;
}

