/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.btn {font-weight: 200; width:100%;}


.btn-success {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000');
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
	color:#333;
	border:0;
	letter-spacing:2px;
	font-size:18px;
	border-radius:60px;
	transition: 0.5s;
	margin-bottom:12px;
	font-family:'Saira Extra Condensed';
	text-transform: uppercase;
	background: linear-gradient(to bottom, #eee 0%, #fff 90%);
	transition: 0.5s;
}
.btn-success:hover {
	box-shadow: 1px 1px 1px rgb(255 255 255 / 20%), 1px 1px 2px rgb(0 0 0 / 20%) inset;
	color:#7a7878;
    background: linear-gradient(to bottom, #eee 0%, #fff 90%);
    transition: 0.5s;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:focus {
  color: #bd5d38;
  background:transparent;
  border: transparent;
}

.btn-info{
			color:#fff;
			background:#7e7e7e;
			border-color:#c0c0c0;
			border-radius: 100px;
			border-top-left-radius: 100px;
			border-top-right-radius: 100px;
			border-bottom-right-radius: 100px;
			border-bottom-left-radius: 100px;
			box-shadow:0 6px 12px rgba(0,0,0,.175);
			letter-spacing:2px;
			transition: 0.5s;
			padding:14px 80px 12px;
			font-family: 'Carter One';
			font-size:20px;
			}
		.btn-info:hover{
			color:#c0c0c0;
			background: linear-gradient(to bottom, rgb(6 3 3 / 18%) 0%, transparent 60%);
			border-color:#eee;
			transition: 0.5s;
			}  
		.btn-info:active:hover,
		.btn-info:active:focus,
		.btn-info:focus {
		  color: #bd5d38;
		  background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
		  border: transparent;
		  transition: 0.5s;
		}
.btn-danger{
			color:#c0c0c0;
			background: linear-gradient(to bottom, rgb(6 3 3 / 18%) 0%, transparent 60%);
			border-color:#eee;
			border-radius: 100px;
			border-top-left-radius: 100px;
			border-top-right-radius: 100px;
			border-bottom-right-radius: 100px;
			border-bottom-left-radius: 100px;
			box-shadow:0 6px 12px rgba(0,0,0,.175);
			letter-spacing:2px;
			transition: 0.5s;
			padding:14px 80px 12px;
			font-family: 'Carter One';
			font-size:20px;
			width:40%;
			}
		.btn-danger:hover{
		    color:#fff;
			background:#bd5d38;
			border-color:#c0c0c0;
			
			transition: 0.5s;
			}  
		.btn-danger:active:hover,
		.btn-danger:active:focus,
		.btn-danger:focus {
		  color: #bd5d38;
		  background:no-repeat scroll 18px 12px rgba(0, 0, 0, 0.1);
		  border: transparent;
		  transition: 0.5s;
		}		
		.star_icons, .star_icons_light {color:#ff0000;padding-left:8px;}
		
		
		.form-control {
			color:#ccc; 
			border:0; 
			height:42px; 
			box-shadow: 1px 1px 1px rgb(255 255 255 / 20%), 1px 1px 2px rgb(0 0 0 / 20%) inset; 
		    font-family: 'Encode Sans Condensed', sans-serif;
		    font-size:16px;
		    letter-spacing:1px;
			}
		select.form-control  {
			line-height:38px;
			-webkit-appearance: none; 
			-moz-appearance: none;
			padding-top:2px;
			}
		textarea.form-control  {
			height:158px; 
			padding-top:12px; 
			padding-left:45px;
			}
		.form-control:hover {
			opacity:0.7; 
			color:#ccc;
			}
		.form-control::-moz-placeholder{
			color:#333;
			opacity:1;
			}
		.form-control:-ms-input-placeholder{color:#ccc;}
		.form-control::-webkit-input-placeholder{color:#ccc;}
		input, select, textarea {
		    border: 0;
		    font-weight: 300;
			color: #ccc;
		}

		input:focus {
			border: 0;
			outline: 0;
		}
		select:focus {
			border: 0;
			outline: 0;
		}
		textarea:focus {
			border: 0;
			outline: 0;
		}
		input:focus:invalid:focus,
		textarea:focus:invalid:focus,
		select:focus:invalid:focus {
			color: #ccc;
			border-color: #333;
			box-shadow: 1px 1px 1px rgb(255 255 255 / 20%), 1px 1px 2px rgb(0 0 0 / 20%) inset;
		}

		input:focus:valid:focus,
		textarea:focus:valid:focus,
		select:focus:valid:focus {
			color: #ccc;
			border-color: #ccc;
			box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
	
		}

		::-moz-selection {
			background: transparent;
			color: #333;
			text-shadow: none;
		}

		::selection {
			background: transparent;
			color: #ccc;
			text-shadow: none;
		}
		input.name, input.email, input.phone, input.others, select.luggage, select.passengers, select.vehicle, select.payment, select.airline, input.airline, input.pickup, input.dropoff, button.submit, button.reset, select.selects, input.date-time, textarea.text {padding-left:15px;}



		.input-group-addon {
			background:transparent; 
			color:#ccc; 
			border:0; 
			height:42px;
			opacity:0.9; 
			text-shadow:none; 
			box-shadow: 1px 1px 1px rgb(255 255 255 / 20%), 1px 1px 2px rgb(0 0 0 / 20%) inset;
			}

		select.form-control option {background:#293848;}
		.sfm_float_error_box
		{   position: fixed;
		    top:8px;
		    right:124px;
		    font-family:Verdana;
		    font-size:12px;
		    color:#ccc;
		    background:transparent;
		    border:0;
		}
		.sfm_close_box
		{
		    font-family:Verdana;
		    font-size:12px;
		    color:#ccc;
		    cursor:pointer;
			text-shadow:none;
		}
		.sfm_close_box:hover
		{
		    font-family:Verdana;
		    font-size:12px;
		    color:#ccc;
			text-shadow:none;
		}


		.form-signin {
		  max-width: 330px;
		  padding-top: 8px;
		  margin: 0 auto;
		}
		.form-signin .form-signin-heading,
		.form-signin .checkbox {
		  margin-bottom: 10px;
		}
		.form-signin .checkbox {
		  font-weight: normal;
		}
		.form-signin .form-control {
		  position: relative;
		  height: auto;
		  -webkit-box-sizing: border-box;
		     -moz-box-sizing: border-box;
		          box-sizing: border-box;
		  padding: 10px;
		  font-size: 16px;
		}
		.form-signin .form-control:focus {
		  z-index: 2;
		}
		.form-signin input[type="text"] {
		  margin-bottom: 8px;
		  border-bottom-right-radius: 0;
		  border-bottom-left-radius: 0;
		}
		.form-signin input[type="email"] {
		  margin-bottom: 10px;
		  border-top-left-radius: 0;
		  border-top-right-radius: 0;
		}


		.submit {
		    color: #ccc;
		    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000'); /* IE */
			box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);height:44px;}
		.submit:hover {
		    color: #ffa683;
		    background:transparent;
		    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2);}
		.submit:active:hover,
		.submit:active:focus,
		.submit:focus {
		  color: #ff0000;
		  border:0; 
		  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
		}

		.reset {
		    color: #ccc;
		    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000'); /* IE */
			box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);height:44px;}
		.reset:hover {
		    color: #ffa683;
		    background:transparent;
		    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2);}
		.reset:active:hover,
		.reset:active:focus,
		.reset:focus {
		  color: #ff0000;
		  border:0; 
		  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.2) inset; 
		}
		.baner_form {
		    margin:16px 0 32px;
		    font-family:'Saira Extra Condensed';
		    letter-spacing:1px;cursor:pointer;
		    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#4c000000'); /* IE */
			box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.4);
			text-align:center;
			padding:4px 0;
			border-radius:5px;
		}
		.t6 {margin-top:6px;}
		.t8 {margin-top:8px;}
		.t12 {margin-top:12px;}
		.t16 {margin-top:16px;}
		.t24 {margin-top:24px;}
		.t32 {margin-top:32px;}
		.t48 {margin-top:48px;}
		.t52 {margin-top:52px;}
		.b12 {margin-bottom:12px;}
		.b13 {margin-bottom:13px;}
		.b14 {margin-bottom:14px;}
		.b15 {margin-bottom:15px;}
		.b16 {margin-bottom:16px;}
		.b17 {margin-bottom:17px;}
		.b24 {margin-bottom:24px;}
		.b32 {margin-bottom:32px;}
		.b48 {margin-bottom:48px;}
		.b52 {margin-bottom:52px;}
.applink:hover {opacity:0.7;}
		