#yui_patched_v3_18_1_1_1570013818448_595 {
  font-family: "RobotoLight";
  color: #333; }

.yui3-skin-sam .yui3-calendar-content {
  border-color: #f2f2f2;
  border-radius: 0; }

.yui3-skin-sam .yui3-calendar-header {
  padding: 10px 20px;
  background-color: #f9f9f9; }

.yui3-skin-sam .yui3-calendar-header-label {
  color: #15afed;
  font-family: "RobotoLight"; }

.yui3-skin-sam .yui3-calendar-weekday {
  background-color: #f9f9f9;
  color: #15afed;
  padding-top: 15px;
  text-align: center;
  font-weight: bold; }

.yui3-skin-sam .yui3-calendar-day {
  font-weight: normal;
  transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1); }

.yui3-skin-sam .yui3-calendar-day,
.yui3-skin-sam .yui3-calendar-prevmonth-day,
.yui3-skin-sam .yui3-calendar-nextmonth-day {
  padding: 5px;
  background: #f9f9f9;
  text-align: center; }

.yui3-skin-sam .yui3-calendar-header-label {
  margin: 0;
  font-size: 20px;
  text-align: center;
  text-transform: capitalize;
  width: 100%; }

.yui3-skin-sam .yui3-calendar-grid {
  padding: 5px;
  border-collapse: collapse;
  border-color: #f2f2f2; }

.yui3-skin-sam .yui3-calendar-day-today {
  border-color: #f00 !important;
  border-collapse: separate;
  display: block; }

.yui3-skin-sam .yui3-calendar-day-withactiveevents {
  background-color: #b0dcef !important; }

.yui3-skin-sam .yui3-calendar-day-selected,
.yui3-skin-sam .yui3-calendar-day:hover {
  background-color: #15afed !important;
  color: white; }

.yui3-skin-sam .yui3-calendar-day,
.yui3-skin-sam .yui3-calendar-prevmonth-day,
.yui3-skin-sam .yui3-calendar-nextmonth-day {
  border-color: #f2f2f2; }

.yui3-skin-sam .yui3-calendarnav-nextmonth {
  border-left-color: #bbb;
  top: 12px; }

.yui3-skin-sam .yui3-calendarnav-nextmonth:hover {
  border-left-color: #15afed; }

.yui3-skin-sam .yui3-calendarnav-prevmonth {
  border-right-color: #bbb;
  top: 12px; }

.yui3-skin-sam .yui3-calendarnav-prevmonth:hover {
  border-right-color: #15afed; }