@charset "utf-8";
/* CSS Document */


.ui-datepicker {
    background: #ffffff none repeat scroll 0 0;
    /*box-shadow: 0 0 4px -2px #2d3e42;*/
    margin: 1px 0;
    overflow: hidden;
    padding: 10px !important;
    z-index: 9999 !important;
	border:1px solid #eee;
	width:350px;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
}
.ui-helper-clearfix {
    min-height: 0;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 12px;
	border-spacing:0px;
    margin: 0 0 0.4em;
    width: 100%;
}

.ui-datepicker td {
    border: 1px solid #e4e7e7;
    height: 35px;
    line-height: 35px;
    padding: 0;
    width: 45px;
	min-width:25px;
}

.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: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-widget-header {
    background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50%;
    border: 0px solid #aaaaaa;
    color: #404040;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar td {
    background: #fff none repeat scroll 0 0;
    color: #404040;
	border:1px solid #eee;
	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-default, .ui-widget-header .ui-state-default {
    /*background: #000 url("/css/images/ui-bg_highlight-soft_75_000000_1x100.png") repeat-x scroll 50% 50% !important;*/
	background: #fff url("") repeat-x scroll 50% 50% !important;
    color: #404040;
    font-size: 1em;
    font-weight: normal;
}


.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 !important;
    color: #fff !important;
}

