@charset "utf-8";
/* CSS Document */
.col-md-8.copyrightat{margin-top:-8px;}
.booknow:hover{color:#e6c868;}
.check{ text-align:center;}
.col-md-3.check{ padding-left:0;}
.check-availability {
	box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
	background-color: rgba(0,0,0,0.8);
	min-height:50px;
	}
.checklabel{width:44%;}
.search_part{ width:12%;
padding-right:0;}
.title-checkroom {
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1px;
  font-weight: normal;
  margin:0;
  line-height:25px;
}
.label-control{color:#fff;}
.col-md-2.search_part {
    margin-top: 24px;
	
}
.check2 {
    
	height:75px;
	padding-top:5px;
	font-size:16px;
}
.top_banner img{width:100%;}

.ft-foot{
text-align:center;
color:#000;
font-weight:bold;
}
.contentpartdown {
    text-transform: uppercase;
    font-size: 16px;
}
.view {
    border: 1px solid #3d2f4e;
    padding: 6px;
	color:#fff;
	background:#3d2f4e;
	font-weight:bold;
}
.view:hover{
background:#000;
color:#fff;
}
.bookingreq{
    border: 1px solid #3d2f4e;
    padding: 6px;
	color:#fff;
	font-weight:bold;
	background:#3d2f4e;
}
.bookingreq:hover{
background:#000;
color:#fff;
}
.footer-menu{text-align:center;}
.sponsor {
    padding: 10px 0;
}
.contact-phone{vertical-align:middle;}
.contact-email{vertical-align:middle;
font-size:15px;}
.copyright{border-top:1px solid #fff;
color:#fff;}
.emailenq{margin-top:-15px;}
.follow{text-align:right;
margin-top:-8px;}
.jp-previous {
    background: #e6c868;
	font-size:14px;

    padding: 6px;
	color:#fff;
}
.jp-next {
    background: #e6c868;
font-size:14px;
 padding: 6px;
	color:#fff;
}
.holder {
    margin-top: 12px;
	padding-bottom: 30px;
}
.holder a{
    margin: 5px;
	cursor:default;
}
.jp-current{
color:#fdb410;
    text-decoration: underline;}
.descmenu{
background:#242424;}
#main-header {
  background: #fff;
  position: fixed;
  z-index: 999;
  width: 100%;
}


.ft-heading {
    margin-bottom: 20px;
    padding-bottom: 14px;
    padding-left: 83%;
}

.viewall{background:#e6c868;
color:#fff;
padding: 8px;
margin-right:2%;}
.carousel {
    position: relative;
   margin-top: 24px;
}
.sponsor img {
  
    padding: 2px;
}

#site-logo > img{}
margin-top:15%;}
.loginpart{color:#000;
padding-top: 6%;
text-transform:uppercase;}

.social {
    padding-left: 6%;
}
.logcontent {
    padding-left: 3%;
}
			.check-availability .check::after, .check-availability .check::before {
 
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    width: 1000px;
}
            	.check-availability .check::before {
    /*border-left: 55px solid transparent;*/
    border-right: 0 none;
    border-top: 91px solid #e6c868;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.follow span {
    padding: 1%;
}
.socialdiv{margin-top:18px;}
.inner-check-availability{
margin-top:-15%;}
.ft-foot-ex span {
    margin: 6px;
}


.innermenu .main-nav > ul{
width:100%;
margin-top:10px !important;}
.innermenu #main-menu > li{margin-left:0;width:25%;}
.innermenu #main-menu li a{padding: 10px 2px !importants;}
.innermenu #main-menu{float:left;
margin-bottom:15px;}
.table-responsive {
    margin-top: 30px;
}
.deschead {
    font-size: 18px;
}
.desccontent{color:#242424;
font-size:16px;}

.table.desc_table td {
    border: 2px solid #fff;
	font-size:15px;
}
.table.desc_table tr {
    border: 2px solid #fff;
	font-size:15px;
}
.table.desc_table th {
    border: 2px solid #fff;
	font-size:16px;
}
.inner_table{border:none !important;}
.row.desc_detail {
    padding-bottom: 30px;
}
.facilities{border:2px solid #e6c868;
/*padding:15px;*/
background:#fff;}
.facilitieslist{
  padding: 3px;
  overflow-y: auto;
  }
  #product_details tr.colors {

  
}
.colors > td {
  /*  border: 2px solid #fff;*/
}
.colors > td {
background:#f0eadd ;
border:1px solid #fff;
   padding-left:6px;
	font-size:16px;
	padding: 4px;
	/*border:1px solid #999;
	border-bottom:none;*/
}
.remove_color > td {
    width: 33.33%;
	font-size:16px;
	padding: 4px;
}
.innerlist > table {
    width: 100%;
}
.desc_inner_content {
    padding-bottom: 30px;
}
.descr_table {
    border: 2px solid #3d2f4e;
    padding: 2px;
	margin-top:10px;
}
#main-menu > li:hover{background:#274cbf;}
.loginpart > span {
    font-size: 13px;
}
.input-field.search {
 /*   margin-top: 3px;*/
}
.youtbevideo iframe{
width:100%;
 height: 246px;}
.paging {
    background: #e6c868 ;
}

.search_part{}
.checklabel{text-align:left;}
.ui-datepicker-calendar th{
padding:2px;}
.propertydetailcontent{text-align:left;}
#product_detail_calender > div{text-align:left;}
#product_detail_calender_data > a{font-size:20px;
font-weight:bold;
text-transform:uppercase;}
.availabilitycal .hasDatepicker {
width:100%;}
.availabilitycal .ui-datepicker-calendar {
width:100%;}
.availabilitycal .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{
background:#000;
font-size:18px;
color:#fff;
padding:5px 10px;}
.availabilitycal .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all:hover{
color:#fff;
background:#274cbf;}
.availabilitycal .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{ border-radius:0px; padding:4px;} 
.availabilitycal .ui-datepicker-calendar th{text-align:center;}
.availabilitycal .ui-datepicker-calendar{font-size:16px;
text-align:center;}
.availabilitycal .ui-icon.ui-icon-circle-triangle-e{
margin-top:-17px;
font-size:20px;
color:#fff;
cursor:pointer;}
.availabilitycal .ui-icon.ui-icon-circle-triangle-w{
font-size:20px;
color:#fff;
cursor:pointer;
margin-top:-17px;}
.facilities.data_box{  border: 2px solid #3d2f4e !important;
text-align:left; }
.innerlist > table{border-collapse:unset !important;}
#Send{background:#e6c868;
padding:6px;
color:#fff;}
#Reset{background:#e6c868;
padding:6px;
color:#000;}
.innerformtitle{
text-align:left;
color:#fff;
}
#login_form{background:#fff;
padding:20px;

border: 1px solid #000;}
#req_booking{background:#fff;
padding:20px;
border: 1px solid #000;
text-align:left;}
.btn.btn-primary.btn-lg.text-upper{
	background:#274cbf;
color:#fff;
border-radius:.25rem;
}
.formFields{text-align:left;}
.calculate{padding:4px 12px;
color:#fff !important;
background: #274cbf;
    border-radius: .25rem;
	border-bottom:none !important;
}
.checkindetail{background:#fff;
padding:20px;
border: 2px solid #3d2f4e;
overflow:auto;
width:100%;}
.reqbook{padding:30px 0;}
.user_links{float:right;
font-size:18px;
padding-top:3px;
}
.colors{}
.buttonlink{padding:4px 12px !important;
background:#e6c868 !important;;
color:#fff !important;
font-size:15px !important;}
#add_table input{height:35px;
background:#eeeeee;
border:none;}
#add_table select{height:35px;
background:#eeeeee;
border:none;}
.searchbtn{padding:4px 12px !important;;
background:#274cbf !important;;
color:#fff !important;
font-size:15px !important;}
.guestreg input{height:35px;
background:#eeeeee;
border:none;}
.guestreg select{height:35px;
background:#eeeeee;
border:none;}
.regwidth{width:60%;}
.paybutton{
background:#e6c868 !important;
padding:12px;}
#main-slider > img{width:100%;}
.advanced_field.hasDatepicker{
background:#fff ;
border-radius:4px;
}
.viewalltag{float:right; background: #000 none repeat scroll 0 0;
    color: #fff;
    padding: 8px;
	margin-bottom:15px;
	font-weight:bold;}
.viewalltag:hover{float:right; background: #000 none repeat scroll 0 0;
    color: #fff;
    padding: 8px;
	margin-bottom:15px;}

.form-control{width:400px;}



.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -14px;
font-size:18px;
cursor:pointer; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;
font-size:14px; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker td span{color:#686868;
opacity:0.35;}
.ui-datepicker td a {color:#000;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.availabilitycal .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{width:100%;}
.titlerefer{margin-top:4px;
margin-bottom:4px;}

.detailhead{
background:#000;
color:#fff;
font-weight:bold;
padding:8px;}

.table > thead > tr > th{background:#000;
color:#fff;}
.booknow{
   background:#000;
   font-weight:bold;
   color:#fff;
   text-align:center;width:50%;
   padding:8px 34%;;border:1px solid #000;}
.main-nav.propertydtls.col-md-3{padding-left:0; padding-right:0; padding-bottom:0; background:#000;}   
.main-nav.propertydtls.col-md-3 > span{color:#fff; display:block; line-height:30px; padding:10px 0; font-size:16px; font-weight:700; text-transform:uppercase; cursor:pointer;}
.main-nav.propertydtls.col-md-3 > span:hover{background:#274cbf;color:#fff;}
.main-nav.propertydtls.col-md-3 #main-menu li{width:100%;}
.main-nav.propertydtls.col-md-3 #main-menu li:hover{background:#274cbf;}

.main-nav.propertydtls.col-md-3 #main-menu a{
font-size:13px;
line-height:10px;}
.main-nav.propertydtls.col-md-3 > ul{margin-top:0 !important;
border-top:2px solid #fff;}

.propertydtlsbg{background:#000;}
.registercontent{text-align:left;}
.regbtn{font-weight:bold;
color:#274cbf;
font-size:16px;
text-decoration:underline;}
.checkindetail td{padding-left:10px;}

.edittable input{
width:300px;}
.edittable select{
width:300px;}
.edittablename{width:244px !important;
color:#b8b8b8; }
.edittablebtn{width:100px !important;}
.userbooktable td{ background:#f9f9f9;
border:1px solid #fff;}
.userbookingdtls th{ background:#e6c868;
border:1px solid #fff;
padding:0 6px;}
.userbkngview table td{
background:#f9f9f9;
border:1px solid #fff;
padding:5px;}
.bookhead{
color:#000;
font-size:19px;
font-weight:bold;}
.userbkngview th{ background:#e6c868;
border:1px solid #fff;
padding:6px 6px;}
.userbkngbtn{ background:#e6c868;
padding:4px;}
.vouchertable td{background:#f9f9f9;
border:1px solid #fff;
padding:5px;}
.t1.nobordertable td{border:none !important;}
.bookinglisttable th{ background:#e6c868;
border:1px solid #fff;
padding:0 6px;}

.top-header{
	min-height:50px;
	background:#274cbf;
}

.top-header .list-inline {
    line-height:50px;
}

.top-social-media{
	    line-height:50px;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}
#top-header-2 a {
    color: #fff;
}
.top-header .list-inline a {
    margin-right: 15px;
    font-size: 16px;
    letter-spacing: 1px;
}
.pull-right {
    float: right;
}
.top-header .top-social-media li {
    padding: 0 4px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
}

#site-logo2{
color: #000;
    font-weight: bold;
    font-size: 26px;
    line-height: 65px;
    position: absolute;
    left: -50px;
    top: -7px;
	}
	
	.carousel-item {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.contact-phonenew a{
	color:#fff;
	line-height:40px;
	font-size:16px;
}

.logo-area{
	width:100%;
	min-height:80px;
}

.logo-wrap{
	padding:24px 0 0 0;
}

.chk-avalb{
	background: #000;
    padding: 1px 0;
    opacity: 0.85;
    margin: 5px 0;
}


.dis-all-prop{
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: blinker;
	-moz-animation-duration: 2s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	
	animation-name: blinker;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}




.dis-all-prop a{
	color: #fff;
    font-size: 17px;
    font-weight: 500;
	text-transform: uppercase;
	font-family: "Comic Sans MS", cursive;
}

.inner_sidebar .title-checkroom{
    color: #fff;
    font-size: 22px;
    line-height: 22px;
    position: relative;
	padding:20px; 
	margin:25px 0 0 0;

}

.inner_sidebar .check {
    text-align: center;
	background:#000;
}

.inner_sidebar .advanced_field.hasDatepicker {

    font-size: 15px;
    color: #000;
}