@charset "utf-8";
/* CSS Document */
.ui-widget-header {font-weight:normal; font-size:0.8em}
#ui-datepicker-div, .ui-datepicker-header{border-radius:0px; border:1px solid #d3d4d5; font-family:"HelveticaNeueRoman",Helvetica,sans-serif}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:"HelveticaNeueRoman",Helvetica,sans-serif; font-size:0.8em}
.ui-datepicker {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eee;
    margin: 1px 0;
    overflow: hidden;
    padding: 10px;
    width: 350px;
    z-index: 9999;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-datepicker table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 12px;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker td {
    border: 1px solid #e4e7e7;
    height: 35px;
    line-height: 35px;
    min-width: 25px;
    padding: 0;
    width: 45px;
}
.ui-datepicker td span, .ui-datepicker td a {
    color: #404040;
    font-weight: normal;
    padding: 0;
    text-align: center;
}
.ui-datepicker .ui-datepicker-header {
    background: #fff none repeat scroll 0 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    color: #000;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-widget-header {
    background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50%;
    border: 0 solid #aaaaaa;
    color: #404040;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar td {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    color: #404040;
    transition: background 300ms ease 0s;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
    background: #fff none repeat scroll 0 0;
}
.ui-state-default, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-default {
    background: #fff url("") repeat-x scroll 50% 50%;
    color: #404040;
    font-size: 1em;
    font-weight: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #c5c5c5;
}


.ui-state-highlight, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #c5c5c5;
	color:#fff;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  background: #32502D none repeat scroll 0 0;
  color:#fff;
  border: 1px solid #c5c5c5;	
}

.ui-datepicker .ui-datepicker-calendar th {
    color: #404040;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix::after {
    clear: both;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable {
    background: #eee none repeat scroll 0 0;
}
.ui-datepicker td a.ui-state-active, .ui-datepicker td a:hover, .ui-datepicker-days-cell-over > a {
    background: #2c2847 none repeat scroll 0 0;
    color: #000;
}

