.restrict_on_public_view{
  display: none !important;
}

.restriction_onn{
  display: none;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #778f4d;
    color: #fff;
}

#ui-datepicker-div {
    top: 301px !important;
}

[data-handler="selectDay"] a {
    background: #778f4d !important;
    color: #ffff !important;
}

span.ui-state-default {
    background: white !important;
}

span.ui-state-default,
a.ui-state-default {
    text-align: center !important;
}
span.current-month {
    padding-right: 20px;
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png);
}

.ui-icon-circle-triangle-e {
    background-position: -29px 0px !important;
}
.ui-icon-circle-triangle-w {
    background-position: -86px 0px !important;
}


.ui-state-hover .ui-icon{
  background-image: url(images/ui-icons_444444_256x240.png) !important;
}

div#ui-datepicker-div {
      left: 375.891px !important;
      z-index: 17 !important;
}

.datepicker-current {
        left: -181px !important;
    right: 0px !important;
}

.current-day {
    top: 154px !important;
  }







textarea.comment_input {
    height: auto;
}

.select{
	width:100%
}

.use_select2{
	display:none !important;
}
.postvisitorform {
	margin-bottom: 10px;
}
.tour_postvisitorform {
	margin-bottom: 10px;
}

#postvisitorform .select select:not([multiple]) {
    padding-right: 0 !important;
    width: 100%;
}
#tour_postvisitorform .select select:not([multiple]) {
  padding-right: 0 !important;
  width: 100%;
}

#postvisitorform select option:disabled {
	color: #c4c1c1;
}
#tour_postvisitorform select option:disabled {
	color: #c4c1c1;
}

#postvisitorform label.error {
	color: #f14668;
	font-weight: normal;
	font-size: 13px;
}

#tour_postvisitorform label.error {
	color: #f14668;
	font-weight: normal;
	font-size: 13px;
}

[data-view="day"], [data-view="day picked"] {
    background: #778f4d !important;
    color: #fff !important;
}

li.muted.highlighted.disabled {
    background: #fff !important;
}

.datepicker-current{
  font-weight: bold;
  background: #778f4d;
  color: #fff;
  text-align: center;
  padding: 15px;
  height: 87%;
  width: 73px;
  position: absolute;
  top: 0;
  right: 250px;
  border:1px solid #f1f1f1;
}

.current-day{
  right: -34px;
    font-size: 30px;
    position: absolute;
    top: 83px;
    border-radius: 100%;
    padding: 23px;
    background: #778f4d;

  }

  .current-date{
    font-size: 100px;
    font-weight: 600;
    margin: 50px 0;
  }

.month-info{
    transform: rotate(-90deg);
    font-size: 1rem;
    position: absolute;
    top: 168px;
    left: -37px;
    font-size: 28px;
    display: flex;
    margin: 0 5px;
}

  span.current-year {
    font-weight: 100 !important;
}

.datepicker-container.datepicker-dropdown.datepicker-top-left {
    font-size: 18px;
    font-weight: bold;
}
li.highlighted.disabled {
    background: #fff !important;
}

@media screen and (min-width: 230px) and (max-width: 800px) {
  .datepicker-current {
    display: none;
  }
}

::placeholder {
    color: #968f8f !important;
}




/*css for online */

.et_pb_row.et_pb_row_1 {
    margin-top: 50px !important;
}
.datepicker-current {
    height: 100% !important;
    width: 122px !important;
}
.datepicker-container.datepicker-dropdown.datepicker-top-left {
    left: 293px !important;
}
li.muted.highlighted.disabled {
    background: #fff !important;
}

@media screen and (min-width: 230px) and (max-width: 800px) {
  .datepicker-container.datepicker-dropdown.datepicker-top-left {
    left: 35px !important;
  }
}
form#postvisitorform {
    padding-bottom: 70px;
}
form#tour_postvisitorform {
  padding-bottom: 70px;
}

/*css for online */