/**
 * Styles for Fusion Extension - Open Table Accessible
 */

.fsn-open-table-accessible-wrapper a.datepicker-button.default {
}
.fsn-open-table-accessible-wrapper a.datepicker-button.default:hover,
.fsn-open-table-accessible-wrapper a.datepicker-button.default:focus {
  background-color: #DDD;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default {
  background-color: #FFF;
  min-width: 250px;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-wrap {
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-fast-prev.disabled,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-fast-next.disabled ,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-prev.disabled,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-next.disabled {
  color:  #999;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-next.enabled:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month-next.enabled:focus,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default div.datepicker-month:focus,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default button.datepicker-close:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default button.datepicker-close:focus {
  background-color: #EEE;
  border-color:  #999;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid:focus {
  outline: 1px dotted #999;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default tr.datepicker-weekdays {
  border-top:  1px solid #999;
  border-bottom:  1px solid #999;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid th {
  background-color: #EEE;
  border:  none;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td {
  border:  none;
  color: #000;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #999;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.curDay,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.curMonth,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.curYear {
  background-color: #FFF0C4;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.empty {
  border:  none;
  background-color: #F9F9F9;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.selectable:hover,
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: #DDD;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background-color: #F9F9F9;
}
.fsn-open-table-accessible-wrapper div.datepicker-calendar.default button.datepicker-close {
  background-color: #522A3F;
  color: #FFF;
  border-color:  #EEE;
}

.fsn-open-table-accessible-wrapper .input-group .form-control:first-child,
.fsn-open-table-accessible-wrapper .input-group-addon:first-child,
.fsn-open-table-accessible-wrapper .input-group-btn:first-child>.btn,
.fsn-open-table-accessible-wrapper .input-group-btn:first-child>.btn-group>.btn,
.fsn-open-table-accessible-wrapper .input-group-btn:first-child>.dropdown-toggle,
.fsn-open-table-accessible-wrapper .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.fsn-open-table-accessible-wrapper .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
}

.fsn-open-table-accessible-wrapper .form-control[readonly]{
	background-color: #fff;
}
.fsn-open-table-accessible-wrapper .form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.fsn-open-table-accessible-wrapper input[type="date"].form-control{
	line-height: normal;
}

/* IE Fixes */
.no-appearance .fsn-open-table-accessible-wrapper .has-feedback .form-control{
	width: 100%;
	padding-right: 10px;
}
.no-appearance .fsn-open-table-accessible-wrapper .has-feedback .form-control-feedback{
	display: none;
}

@media (max-width: 767px) {
	.fsn-open-table-accessible-wrapper .form-control{
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.fsn-open-table-accessible-wrapper.horizontal .btn-block	{
		margin-top:25px;
	}
}
