.booki-section-heading{
	border-bottom: 2px solid #000;
}
.booki-callout.booki-callout-info h1
, .booki-callout.booki-callout-info h2
, .booki-callout.booki-callout-info h3{
	margin-top: 0;
	margin-bottom: 0;
}
.booki-callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}
.booki-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.booki-callout p:last-child {
  margin-bottom: 0;
}

/* Variations */
.booki-callout-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  border-right: 1px solid;
}
.booki-callout-danger h4 {
  color: #b94a48;
}
.booki-callout-warning {
  background-color: #F8F8F8;
  border-color: #8a6d3b;
  color: #8a6d3b;
  border-right: 1px solid;
}
.booki-callout-warning h4 {
  color: #8a6d3b;
}
.booki-callout-info {
  background-color: #d9edf7;
  border-color: #1CBBDB;
  color: #31708f;
  border-right: 1px solid;
}
.booki-callout-info h4 {
  color: #34789a;
}

.booki-callout-success{
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.booki-callout-success h4{
	 color: #3c763d;
}
.booki-callout-default{
	background-color: #F5F5F5;
	border-color: #999;
	border-right: 1px solid;
}
.booki-callout-default h4 {
  color: #797979;
}

.booki-content-box {
  position: relative;
  padding: 45px 15px 15px;
  margin: 0 -15px 15px;
  background-color: #fafafa;
  box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
  border-color: #e5e5e5 #eee #eee;
  border-style: solid;
  border-width: 1px 0;
}

.booki-content-box:after {
  content: "Booki";
  position: absolute;
  top:  15px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.booki-content-box + .highlight {
  margin: -15px -15px 15px;
  border-radius: 0;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .booki-content-box {
    margin-left: 0;
    margin-right: 0;
    background-color: #fff;
    border-width: 1px;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
  }
  .booki-content-box + .highlight {
    margin-top: -16px;
    margin-left: 0;
    margin-right: 0;
    border-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

/* Undo width of container */
.booki-content-box .container {
  width: auto;
}

.booki-bg-box{
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.booki-event-control{
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 2px solid #e3e3e3;
}
.booki-stats-block{
	text-align: center;
}
.booki-stats-block h1, .booki-stats-block h1.badge{
	font-family: Impact, Charcoal, sans-serif;
	font-size: 4em;
	background: #428bca;
	color: #ffffff;
}
.booki-stats-separator{
	border-right: 3px solid #428bca;
}
.booki-stats-separator-equal-height{
	border-right: 3px solid #428bca;
	min-height: 230px;
}

.booki-projectname{
	background: #EDEDED;
	margin-bottom: 10px;
	padding: 5px;
}
.booki-projectname-sep{
	border-top: 2px solid #000;
	margin-top: 10px;
}
.booki hr.booki-order-totals-sep{
	border: 1px dashed #000;
}
.booki-price-column-align{
	text-align: right;
}
.booki-top-margin{
	margin-top: 10px;
}
.wp-list-table.booki.table.booki-grid.table>thead>tr>th{
	background: #EDEDED;
}
.wp-list-table.booki.table.booki-grid>tbody>tr.booki-selected-row td{
	background: #E4E4E4;
}
.wp-list-table.booki.table.booki-grid>tbody>tr>td .form-group{
	margin-bottom: 0;
	margin-left: 0;
}
button.booki-btnlink.btn.btn-default
, a.booki-btnlink.btn.btn-default {
  border-width: 0;
  width: 100%;
  text-align: left;
  border-radius: 0;
  padding: 6px 12px;
}

.booki ul.pagination{
	margin: 20px 0;
	border-radius: 0;
}

.booki .pager-indicator-textbox{
	float: left;
	width: 21px;
	height: 20px;
	padding: 0;
	border-radius: 0;
}
.booki .pager-indicator-text{
	float: left;
	margin: 0 5px;
}
.booki .pagination > li:first-child > a
, .booki .pagination > li:first-child > span
, .booki .pagination > li:last-child > a
, .booki .pagination > li:last-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.booki .pagination > li > span{
	color: #000;
}
.booki .pagination {
  margin: 20px 0;
  border-radius: 0;
}
.booki ul.dropdown-menu li{
	padding: 0;
}
.booki li.booki-list-group-item-borderless{
	position: relative;
	display: block;
	padding: 10px 0;
	margin-bottom: -1px;
}
.booki .list-group-item.booki-list-group-item{
	padding: 10px 0;
}
/*we cannot namespace the backdrop or popover so default to non-namespaced version*/
div.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
div.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
div.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.booki textarea.form-control {
  height: auto;
}

.booki-wizard-footer.well{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.booki .dropdown-menu{
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.booki li.list-group-item.active {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.booki li.list-group-item.active > .badge {
  color: #428bca;
  background-color: #ffffff;
}

.booki select:not([multiple]).form-control{
	padding: 6px 12px !important;
}

.booki .table.table-condensed.table-striped{
	border-width: 1px 1px 1px 1px;
}

.table.table.booki-table-borderless
, .table.booki-table-borderless>thead>tr>th
, .table.booki-table-borderless>tbody>tr>td
{ 
	border-width: 0;
	border: 0 none;
}
.list-group-item > .booki-cart-button {
  float: right;
}
.booki button.booki-cart-checkout{
	background: transparent;
	border: 0;
	padding: 0;
}
.booki button.booki-cart-checkout:hover{
	background: none;
}
.booki button.booki-book-more
, .booki button.booki-empty-cart
, .booki button.booki-make-booking
, .booki button.booki-cart-checkout
, .booki button.booki-booking-back
, .booki button.booki-booking-next
, .booki button.booki-create-booking
, .booki button.booki-add-to-cart
, .booki button.booki-make-booking
, .booki a.booki-proceed
, .booki a.booki-go-to-checkout{
	float: left;
	margin: 2px;
}

.booki-cart-price-align,
.booki-cart-totals-row {
  text-align: right;
}
.booki-cart-item {
  padding-right: 2px;
}
.booki-remove-horizontal-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.booki-coupon-info {
  margin-top: 10px;
}
.booki-redeem-button {
  padding-right: 0;
  padding-left: 0;
}
.dropdown-button {
  width: 100%;
  text-align: left;
  border-radius: 0;
}
.dropdown-button:hover {
  background: #428BCA;
}
/**
	@templateName: booki-minicart.php
*/
.booki-minicart {
  color: #000;
}
.booki-minicart.dropdown-menu{
	min-width: 320px;
	font-size: 8pt;
}
.booki-vertical-gap {
  margin: 20px 0;
}
.booki-vertical-gap-xs {
  margin: 10px 0;
}
.booki-gap-right {
  margin-right: 5px;
}
.booki-gap-top{
	margin-top: 5px;
}
.booki-gap-bottom{
	margin-bottom: 5px;
}
.booki button.booki-styleless-btn
, .booki a.booki-styleless-btn {
  border-width: 0;
  background: transparent;
  text-align: left;
  border-radius: 0;
}
.booki .dropdown-menu>li>a.booki-styleless-btn{
	padding: 6px 12px;
}
/**
	booking-form.php template
*/
.form-control.booki-datepicker[readonly]
, .form-control.booki-single-datepicker[readonly]
, .form-control.booki-single-datepicker-from[readonly]
, .form-control.booki-datepicker-from[readonly]
, .form-control.booki-datepicker-to[readonly] {
  cursor: text;
  background-color: #ffffff;
}

input.form-control.booki-readonly-field[readonly]{
	cursor: not-allowed;
	background-color: #eee;
}
.booki .form-horizontal .control-label.booki-text-align-left{
	text-align: left;
}

.booki ul.booki-dates {
	width: 100%;
	min-height: 42px;
	max-height: 260px;
	overflow: auto;
	list-style: none;
	position: relative;
	background: #ffffff;
	padding: 0;
}

.booki-outer-border {
	border: 1px solid #DDD;
}

.booki-dates-heading {
  margin: 10px 0;
}
.booki-dates>li {
  min-width: 250px;
  position: relative;
  left: -100%;
  padding: 5px 0;
  margin: 2px;
  background: #f2f2f2;
  border: 1px solid #BDBDBD;
  text-align: right;
  webkit-transition: 1s;
  moz-transition: 1s;
  o-transition: 1s;
  ms-transition: 1s;
  transition: 1s;
}
li.booki-slide-in {
  webkit-transition: 1s;
  moz-transition: 1s;
  o-transition: 1s;
  ms-transition: 1s;
  transition: 1s;
  left: 0;
}
.booki-dates li:hover {
  background: #FFFFFF;
}
.booki-dates-single li {
  background: #f2f2f2;
}
.booki-dates li i {
  cursor: pointer;
}
.booki-dates span,
.booki-dates i {
  margin: 0 10px;
}
.booki-grid.table {
  margin-bottom: 5px;
}
.booki-no-padding {
  padding-left: 0;
  padding-right: 0;
}
/**
	@template: timezonecontrol.php
*/
.booki-timezone-control .collapseTimezone {
  margin-top: 5px;
}
/**
	@template: checkoutgrid.php
*/
.booki-redeem-button {
  padding-left: 5px;
  padding-right: 5px;
}
.table .sorting-indicator {
  display: block;
  visibility: visible;
}
.booki-vertical-align-middle {
  vertical-align: middle;
}
/*booki list.php*/
.booki-project-list-heading{
	font-weight: bold;
}

.booki-project-list-thumbnail {
  margin: 0 10px 10px 0;
}
.booki-list-widget img{
	/*firefox has issues, helping*/
	width: 100%;
}
/*bootstrap overrides*/
.booki-wizard-footer {
  border-radius: 0;
}
.row.clearmargin {
  margin-left: 0;
  margin-right: 0;
}
/**
	override bootstrap. eg: default twentyeleven theme in wordpress
	applies styling to ul/ol, which messes up our tabs. So protecting
	against this.
*/
a.input-lg {
  /*appears to be a bug in bootstrap, so we patch it up for hyperlinks*/

  padding: 10px 16px;
}

.booki ul
, .booki ol
, .booki ul.booki-dates
, .booki ul.nav.nav-tabs
, .booki ul.booki-optionals-list.list-group {
	margin: 0 0 10px 0;
}
.booki ul li
, .booki ol li
, .booki ul.nav.nav-tabs li
, .booki ul.booki-optionals-list.list-group li
{
	padding: 10px 15px;
}
.booki ul.nav.nav-tabs>li{
	padding: 0;
}
.booki ul li:before
, .booki ol li:before
, .booki ul.booki-dates li:before
, .booki ul.nav.nav-tabs li:before
, .booki ul.booki-optionals-list.list-group li:before{
	content: normal;
}
.booki ul.nav.nav-tabs {
  margin-bottom: 0;
}

.booki ul ul
, .booki ol ul
, .booki ul ol
, .booki ol ol {
	margin-bottom: 0;
}

.booki.tab-content {
  padding: 10px;
}

.booki.tab-content {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
}

.booki-strike{
	text-decoration: line-through;
}
.booki option.booki-option-disabled{
	color: #C7C7C7;
}
/*some plugins mess with our buttons, lets fix:*/
.btn-3d .booki button:after
{
	content: normal !important;
}

.booki hr.booki-compact {
  margin-top: 5px;
  margin-bottom: 5px;
}
.booki hr.booki-compact.booki-short{
	width: 200px;
}
.booki hr.booki-compact.booki-short:before,
.booki hr.booki-compact.booki-short:after {
  content: " ";
  display: table;
}

.booki .table-striped > tbody > tr.booki-details-heading
, .booki .table-striped > tbody > tr.booki-details-heading td {
  background-color: transparent;
  border-width: 0;
}

li.list-group-item.booki-optionals-heading.active {
	color: #A7A7A7;
	background-color: #F5F5F5;
	border-color: #CCCCCC;
}

ul.booki-ul-list, ul.booki-ul-list li{
	list-style-type: none;
}

.table.booki-table-borderless>tbody>tr>td.booki-cart-item-header{
	border-bottom: 2px solid;
	background-color: #f9f9f9;
}
.booki .pagination .parsley-errors-list{
	display: none !important;
}
.booki .attendee.column-attendee.booki-alternate{
	background: #F9F9F9;
}
.booki-cart-checkout[disabled="disabled"]{
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
.booki-half-rule {
	width: 100px;
	margin: 40px auto;
}

h1.booki-align-left
, h2.booki-align-left
, h3.booki-align-left
, h4.booki-align-left
, h5.booki-align-left
, h6.booki-align-left
, p.booki-align-left
, .booki-align-left{ 
	text-align: left; 
}

h1.booki-align-center
, h2.booki-align-center
, h3.booki-align-center
, h4.booki-align-center
, h5.booki-align-center
, h6.booki-align-center
, p.booki-align-center
, .booki-align-center{ 
	text-align: center; 
}

h1.booki-align-right
, h2.booki-align-right
, h3.booki-align-right
, h4.booki-align-right
, h5.booki-align-right
, h6.booki-align-right
, p.booki-align-right
, .booki-align-right{ 
	text-align: right; 
}

h1.booki-overline
, h2.booki-overline
, h3.booki-overline
, h4.booki-overline
, h5.booki-overline
, h6.booki-overline
, p.booki-overline
, .booki-overline{
	text-decoration: overline;
}

h1.booki-underline
, h2.booki-underline
, h3.booki-underline
, h4.booki-underline
, h5.booki-underline
, h6.booki-underline
, p.booki-underline
, .booki-underline{
	text-decoration: underline;
}

h1.booki-italic
, h2.booki-italic
, h3.booki-italic
, h4.booki-italic
, h5.booki-italic
, h6.booki-italic
, p.booki-italic
, .booki-italic{
	font-style: italic; 
}

h1.booki-bold
, h2.booki-bold
, h3.booki-bold
, h4.booki-bold
, h5.booki-bold
, h6.booki-bold
, p.booki-bold
, .booki-bold{
	font-weight: bold; 
}

h1.booki-capitalize
, h2.booki-capitalize
, h3.booki-capitalize
, h4.booki-capitalize
, h5.booki-capitalize
, h6.booki-capitalize
, p.booki-capitalize
, .booki-capitalize{
	text-transform: capitalize; 
}

h1.booki-uppercase
, h2.booki-uppercase
, h3.booki-uppercase
, h4.booki-uppercase
, h5.booki-uppercase
, h6.booki-uppercase
, p.booki-uppercase
, .booki-uppercase{
	text-transform: uppercase; 
}

h1.booki-background-black
, h2.booki-background-black
, h3.booki-background-black
, h4.booki-background-black
, h5.booki-background-black
, h6.booki-background-black
, p.booki-background-black
, .booki-background-black{
	background: #000;
	color: #ffffff;
}

h1.booki-background-red
, h2.booki-background-red
, h3.booki-background-red
, h4.booki-background-red
, h5.booki-background-red
, h6.booki-background-red
, p.booki-background-red
, .booki-background-red{
	background: red;
	color: #000;
}

h1.booki-background-green
, h2.booki-background-green
, h3.booki-background-green
, h4.booki-background-green
, h5.booki-background-green
, h6.booki-background-green
, p.booki-background-green
, .booki-background-green{
	background: green;
	color: #ffffff;
}

h1.booki-background-blue
, h2.booki-background-blue
, h3.booki-background-blue
, h4.booki-background-blue
, h5.booki-background-blue
, h6.booki-background-blue
, p.booki-background-blue
, .booki-background-blue{
	background: blue;
	color: #ffffff;
}

h1.booki-background-yellow
, h2.booki-background-yellow
, h3.booki-background-yellow
, h4.booki-background-yellow
, h5.booki-background-yellow
, h6.booki-background-yellow
, p.booki-background-yellow
, .booki-background-yellow{
	background: yellow;
	color: #000;
}
/*
 "off-left" technique to absolutely positioning the hidden element outside the viewport.
*/
.booki-name-field{
	position: absolute !important;
	left: -9999px !important;
}

/*some themes have issues with jquery-ui datepicker. 
ensure their layers do not cover the datepicker by 
setting a higher z-index order*/
.booki-single-datepicker{
	z-index: 100000;
	position: relative;
}
.booki-inline-calendar{
	position: static;
}

.booki-flat.booki-borderless .ui-datepicker-inline.ui-datepicker
, .booki-flat.booki-borderless table.ui-datepicker-calendar{
	border-width: 0;
}

.booki-flat.booki-borderless .ui-datepicker-header.ui-widget-header{
	border-width: 0;
	background-image: none;
	border-bottom: 2px solid #000;
}

.booki-flat.booki-borderless table.ui-datepicker-calendar tbody tr td span
, .booki-flat.booki-borderless table.ui-datepicker-calendar tbody tr td a{
	border-width: 0;
}

.booki-flat.booki-borderless .ui-datepicker-buttonpane{
	border-width: 0;
	border-top: 2px solid #000;
}

.booki-flat.booki-borderless table.ui-datepicker-calendar tbody tr td{
	width: auto;
}

.ui-datepicker.booki-flat.booki-borderless{
	padding: .3em;
}

.booki-flat.booki-borderless  .ui-datepicker-inline .ui-datepicker-buttonpane button{
	padding: .6em;
}
.booki-flat .ui-corner-all
, .booki-flat .ui-corner-top
, .booki-flat .ui-corner-right
, .booki-flat .ui-corner-tr
, .booki-flat .ui-corner-bottom
, .booki-flat .ui-corner-left
, .booki-flat .ui-corner-bl
, .booki-flat .ui-corner-br{
	border-radius: 0;
}

.booki-flat .ui-widget-header
, .booki-flat .ui-state-default
, .booki-flat .ui-widget-content .ui-state-default
, .booki-flat .ui-widget-header .ui-state-default{
	background-image: none;
}

.booki-inline-calendar .ui-datepicker td span
, .booki-inline-calendar .ui-datepicker td a{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

@media (max-width: 767px) {
	.booki-inline-calendar .ui-datepicker td span
	, .booki-inline-calendar .ui-datepicker td a{
		padding-top: .2em;
		padding-bottom: .2em;
	}
}

.booki-inline-calendar .ui-datepicker{
	width: 100%;
}

.booki-flat .ui-datepicker-buttonpane.ui-widget-content button{
	font-size: 0.7em;
}

.booki-flat .ui-datepicker-buttonpane.ui-widget-content button:before
, .booki-flat .ui-datepicker-buttonpane.ui-widget-content button:after{
	content: " ";
	display: table;
}
.booki-datepicker .ui-datepicker-other-month{
	visibility: hidden; 
}
.booki ul.parsley-error-list
, .booki ul.data-parsley-error-list
, .parsley-required
, .parsley-email
, .parsley-number
, .parsley-integer
, .parsley-alphanum
, .parsley-url
, .parsley-minlength
, .parsley-maxlength
, .parsley-length
, .parsley-min
, .parsley-max
, .pasley-range
, .parsley-pattern
, .parsley-mincheck
, .parsley-maxcheck
, .parsley-check
, .parsley-type {
  margin-top: 5px;
  list-style-type: none;
}
.booki ul.parsley-error-list li {
  padding: 2px 4px;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847 !important;
  background-color: #DFF0D8 !important;
  border: 1px solid #D6E9C6 !important;
}

input.parsley-error
, select.parsley-error
, textarea.parsley-error
, .parsley-required
, .parsley-email
, .parsley-number
, .parsley-integer
, .parsley-alphanum
, .parsley-url
, .parsley-minlength
, .parsley-maxlength
, .parsley-length
, .parsley-min
, .parsley-max
, .pasley-range
, .parsley-pattern
, .parsley-mincheck
, .parsley-maxcheck
, .parsley-check
, .parsley-type
, .parsley-custom-error-message {
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}

.parsley-errors-list {
  margin: 2px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in-;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
/*twentyfourteen theme limits content via max-width, 
makes no sense, so override it!*/
div.site-content div.entry-header,
div.site-content div.entry-content,
div.site-content div.entry-summary,
div.site-content div.entry-meta,
.page-content {
	margin: 0 auto;
	max-width:100%;
}
.booki .ui-datepicker-calendar td{
	padding: 1px;
}

.booki button.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	padding: 1px 6px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
	background-color: transparent;
	border-width: 0;
}

.booki button.close:hover, .booki button.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
	background-color: transparent;
	border-width: 0;
}

.booki .nav>li>a
, .booki a.btn{
	text-decoration: none;
}

.booki.tab-content.form-horizontal div.form-group{
	margin-bottom: 15px;
}
.widget-area .widget .booki-list-widget input
{
	border: 1px solid #ccc;
}
