/* --------------------------------------------------------

  jq-idealforms 2.1

  * Author: Cedric Ruiz
  * License: GPL or MIT

/* --------------------------------------------------------

/* --------------------------------------------------------

  Date picker:

-------------------------------------------------------- */
.ui-datepicker * {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
  background: none;
  -moz-box-shadow: 0, transparent 0 0 0;
  -webkit-box-shadow: 0, transparent 0 0 0;
  box-shadow: 0, transparent 0 0 0;
}
.ui-datepicker {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  position: relative;
  z-index: 2;
  margin-top: -1px;
  padding: .75em;
  border: 1px solid #AAA;
  min-width: 14em;
  width: 225px;
  background: #FFF;
  border-radius: 0 0 3px 3px;
  font-size: 85%;
  font-family: sans-serif;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), transparent 0 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), transparent 0 0 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), transparent 0 0 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url("images/datepicker.png") left no-repeat;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  border: none;
}
.ui-datepicker .ui-datepicker-prev:active,
.ui-datepicker .ui-datepicker-next:active {
  margin-top: -7px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
  background-position: right;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  opacity: 0.5;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  color: #222222;
}
.ui-datepicker .ui-datepicker-calendar {
  font-size: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.ui-datepicker .ui-datepicker-calendar th {
  padding: .4em 0;
  text-align: center;
  font-weight: normal;
}
.ui-datepicker tr,
.ui-datepicker td {
  border: 1px solid #f2f2f2;
}
.ui-datepicker .ui-datepicker-calendar a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
  background: none;
  -moz-box-shadow: 0, transparent 0 0 0;
  -webkit-box-shadow: 0, transparent 0 0 0;
  box-shadow: 0, transparent 0 0 0;
  padding: .1em 0;
  text-align: center;
  color: #555;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #4da1dd;
  color: #FFF;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  background: #fafafa;
  color: #c9c9c9;
}
input.hasDatepicker.open {
  border-radius: 3px 3px 0 0;
}
