textarea, input
{
    padding:10px;
    font-family: FontAwesome, "Open Sans", Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

/* calendar */
table.calendar
{
  border-left:1px solid #999 !important;
}
tr.calendar-row
{

}
td.calendar-day
{
  min-height:80px !important;
  font-size:11px !important;
  position:relative !important;
}
* html div.calendar-day
{
  height:80px !important;
}
td.calendar-day:hover
{
  background:white !important;
}
td.calendar-day-np
{
  background:white !important;
  min-height:80px !important;
}
* html div.calendar-day-np
{
  height:80px !important;
}
td.calendar-day-head
{
  background:#fafafa !important;
  font-weight:bold !important;
  text-align:center !important;
  width:140px !important;
  padding:3px !important;
  border-bottom:1px solid #999 !important;
  border-top:1px solid #999 !important;
  border-right:1px solid #999 !important;
}
div.day-number
{
  background:white !important;
  padding:0px !important;
  color:#333 !important;
  width:100%;
  text-align:right !important;
  font-family: sans-serif;
  font-size: 14px;
}
/* shared */
td.calendar-day, td.calendar-day-np
{
  width:140px !important;
  height: 100px;
  padding:5px !important;
  border-bottom:1px solid #999 !important;
  border-right:1px solid #999 !important;
}
.data
{
  color:white !important;
  height: 28px;
}

li.active_pb
{
  color: red !important;
}
