
/* ============================ Version 2.0 ============================ */
.border-outer{border-bottom:1px solid #ccc; padding: 0px 20px 20px 20px;}
.border-outer1{border-bottom:1px solid #ccc; padding: 0px 20px 20px 20px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.section-padding {
  padding-top: 2%;
  padding-bottom: 2%;
}

.no-margin { margin: 0; }
.no-padding { padding: 0; }
.position-left { margin-right: 8px; }
.position-right { margin-left: 8px; }
.block { display: block; }

h1.main-title {
  font-size: 40px;
  line-height: 50px;
  color: #000;
  margin-bottom: 50px;
  text-align: center;
}

#lostFound_box p {
  color: #7b7b7b;
  margin-bottom: 15px;
  line-height: 25px;
  text-align: justify;
}

#lostFound_box .extras {
  border: 1px solid #000;
  padding: 20px 20px 10px;
  margin: 40px 0 50px;
}



#lostFound_box .extras p {
  margin-bottom: 10px;
}

#lostFound_box .extras-v1 {
  color: #777;
  margin-bottom: 50px;
}

#lostFound_box .extras-v1 h4 {
  color: #777;
  /* text-transform: uppercase; */
}

#lostFound_box .extras-v1 ul {
  margin-bottom: 20px;
}

#lostFound_box {
  margin-bottom: 50px !important;
}

#lostFound_box figure img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: center;
}

.asterisk { color: red; }


.shipping{background: #797979;border-radius: 50px;color: #fff;padding: 15px 13px; height:50px; width: 50px;}

.btns {    
  text-transform: uppercase;
  padding: 15px 30px !important;
  border-radius: 0;
  transition: all .2s;
}

.btn-green {
  background-color: #00a651;
  border-color: #00a651;
  color: #fff;
}

.btn-brown {
  background-color: #50453a;
  border-color: #50453a;
  color: #fff;
}

.btn-brown:hover {
  background-color: #3d3227;
  border-color: #3d3227;
  color: #fff;
}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-brown:hover, .btn-brown:focus, .btn-brown:active {
  outline: none;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
}

.other_packages {
  margin-bottom: 30px;
  border: 1px solid #ddd;
}

.other_packages figure img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  object-position: center;
}

.other_packages-content {
  padding: 5px 15px 15px;
  text-align: center;
}

.other_packages-content h4 {
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
}
label {
    color: #545454;
    font-weight: normal;
}
/* ============================ Version 2.0 ============================ */



.bar_overview{background:url("../themes/yosemite/img/guestrooms.png") no-repeat;height: 15px;
 margin-bottom: 10px;width: 92%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
h1{font-size:2em; margin-top:30px;}
.selectdiv option {padding:0 0 0 10px;}

#itemselect {
  -webkit-appearance: none;
  -moz-appearance: none;
}

#itemselect::-ms-expand {
  display: none;
}

#itemselect {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 1200 1200'%3E%3Cpath d='M600.006 989.352l178.709-178.709L1200 389.357l-178.732-178.709L600.006 631.91L178.721 210.648L0 389.369l421.262 421.262l178.721 178.721h.023z' fill='%23626262'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 99%;
  background-size: 10px;
}

.input__label-content {
	position: relative;
	display: block;
	margin-top:-8px;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

/* Individual styles */
/* Hoshi */
.input--hoshi {
	overflow: hidden;
}

.input__field--hoshi {
	/* margin-top: 2em; */
	padding: 0.85em 0.15em;
	width: 100%;
	background: transparent;
	color: #000;
}

.input__label--hoshi {
	position: absolute;
  bottom: 0;
  top: 0;
	left: 0;
	padding: 0 0.25em;
	width: 100%;
	height: calc(100% - 1em);
	text-align: left;
	pointer-events: none;
}

.input__label-content--hoshi {
	position: absolute;
}

/*.input__label--hoshi::before,
.input__label--hoshi::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	border-bottom: 1px solid #B9C1CA;
}

.input__label--hoshi::after {
	margin-top: 2px;
	border-bottom: 2px solid red;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.input__label--hoshi-color-1::after {
	border-color: hsl(200, 100%, 50%);
}

.input__label--hoshi-color-2::after {
	border-color: #0070e0;;
}

.input__label--hoshi-color-3::after {
	border-color: hsl(20, 100%, 50%);
}

.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
	-webkit-animation: anim-1 0.3s forwards;
	animation: anim-1 0.3s forwards;
	 -ms-animation: fadein 5s infinite;
	 
	 
}*/
_:-ms-fullscreen, :root .ie11up { -ms-animation: fadein 5s infinite; }
@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}
.selectdiv {
  /*position: relative;*/
  float: left;
  min-width:100%;
  

}


.lostdefault1{border:1px solid #000; border-radius:100px;height: 50px;}


.lostdefault { border:none;}
/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

.headdingtext {
    color: #000;
    
    font-weight: bold;
   }
   @media screen and (min-width: 1200px) and (max-width: 2500px) {
   .bigicon {
   font-size: 29px;
    color: #4b423e;
    background: #cccccc;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 10px;
    margin-right: -103px;position: absolute;
	top: 40px !important;
    left: 62px !important;z-index: 99;}
}
.bigicon {
   font-size: 25px;
    color: #4b423e;
    background: #cccccc;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 10px;
    margin-right: -103px;position: absolute;
	top: 62px;
    left: 0px;z-index: 3;}
  .bigicon3 {
   font-size: 25px;
    color: #4b423e;
    background: #cccccc;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 10px;
    margin-right: -103px;position: absolute;
	top: -10px;
    left: -14px;z-index: 1;
}

.bigicon4 {
   font-size: 25px;
    color: #4b423e;
    background:none;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 10px;
position: absolute;
	top: 10px;
   z-index:2;right:10px;
}

.bigicon1{
font-size: 25px;
    color: #000;
    background: #cccccc;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 10px;
  


}
   

.but_bglost{background-color:#197b30; color:#fff; padding:10px 35px; border:none !important;}
.lostandfountdatpick{opacity:0;filter:alpha(opacity=0);z-index:99;position:relative; width:100%; height:34px}
.aosolutefiles{position:absolute;right:0px;top:-2px;font-size:20px;}
.datefieldsbox{position:absolute;left:0px;top:5px;font-size:16px;color:#595f6e;}
label.input__label {display:block !important;opacity:1 !important;}
.positionassingn{padding: 0 10px !important;position: relative;top: -26px;}

.aosolutefiles{position:absolute;right:0px;top:-2px;font-size:20px;}
.datefieldsbox{position:absolute;left: 16px;top:5px;font-size:16px;color:#595f6e;}
.lostfoundbg { color: #4b423e;  margin-top: 15px;  padding:2px 15px;font-weight: 600;
font-size: 20px;text-align: left;}
.g-recaptcha  div {width:100% !important; text-align:center;}
.book_btnnew{background:#197b30; color:#fff; padding:10px 30px;}.btn-success {
color: #fff;background-color: #197b30 !important;}
.btn-success:focus, .btn-success:hover {background-color: #197b30 !important;background-position: 0 -15px;}
@media screen and (min-width: 320px) and (max-width: 400px){
	.g-recaptcha iframe{border-right:1px solid #ccc;border-radius:4px;}
}
.contactuslablebx  {color:red;}
/* #mail_success {background:#d0f4d4; padding:8px;} */
.mail_sucssesbx i {width:25px;}
.top-25{top: -10px}


textarea:focus, select:focus {
  outline: none;
}




.input-group-addon {
  font-size: 18px;
}

.contact-form-input {
  position: relative;
}


.contact-form-input .form-control {
  border: 0;
  border-bottom: 1px solid #444;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  /* padding: 13px 12px 0 12px; */
}

.contact-form-input .form-control+label {
  visibility: hidden;
  opacity: 0;
  transition: all .2s;
  position: absolute;
  font-weight: 400;
  color: #777;
  left: 8px;
  top: 0;
  font-size: 15px;
  display: block !important;
}

.contact-form-input .form-control:placeholder-shown+label {
  opacity: 0;
}

.contact-form-input .form-control:not(:placeholder-shown)+label {
  visibility: visible;
  opacity: 1;
  top: -22px;
  color: #444;
  font-size: 14px;
  font-weight: bold;
}

.contact-form-input .form-control:focus {
  outline: none;
  box-shadow: none;
  border: 0 !important;
  border-bottom: 1px solid #00Ae65 !important;
}


.input-group-addon {
  background: transparent;
  border: none;
  position: absolute;
  right: 10px;
  top: 5px;
}

.section-title {
  color: #000;
  padding: 0 15px;
  text-transform: capitalize;
  line-height: 1;
  font-weight: normal;
  font-size: 22px;
  margin: 25px auto;
  margin-bottom: 35px;

}


.bg-green {
  background: #00a651 !important;
}


.lostDate-datepicker .t-dates span {
  color: #605d60;
}





/* DATEPICKER CSS */

#mobile_max .t-dates {
  padding: 13px 15px;
  height: 38px;
  border-bottom: 1px solid #444;
}

@media (min-width: 360px) and (max-width: 767px) {

  #mobile_max {
      margin-bottom: 40px;
  }

  .contact-form-input .form-control {
    margin-top: 40px;
  }

}

/* DATE OF TRAVEL NEW CALENDAR UPDATED CSS*/

.mobile_max label {
  position: absolute;
  top: -20px;
  left: 8px;
  color: #444;
  font-weight: bold;
  font-size: 14px;
}

#mobile_max {
  position: relative;
  border-bottom: 1px solid #444;
  /* margin-top: -4px; */
}

#mobile_max .t-dates {
  padding: 13px 15px;
  height: 38px;
  border-bottom: 1px solid #444;
}


#mobile_max .t-day-check-in, #mobile_max .t-month-check-in {
  font-size: 14px;
}

/* END OF DATE OF TRAVEL NEW CALENDAR UPDATED CSS*/


#lostFound_box .form-group {
  min-height: 55px;
  margin-top: 15px;
}

.g-recaptcha iframe {
  width: 181px;
  border-right: 1px solid #c6c6c6;
  border-radius: 5px;
}

.g-recaptcha {
  height: 76px;
  width: 100%;
  margin: auto;
}