.datepicker-field {
    border: medium none;
    color: #333;
    height: 40px;
    padding-left: 10px;
    text-align: left;
    width: 100%;
    border: 1px solid #f4a339;
	outline: none;
}
.Zebra_DatePicker {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    width: 310px;
    z-index: 10001;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.31);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.31);
}
.Zebra_DatePicker * {
    color: #2e2e2e;
}
.dp_header, .dp_footer {
    background: #bc3131 none repeat scroll 0 0;
    height: 40px;
}
body .Zebra_DatePicker .dp_caption.dp_hover {
    background: transparent none repeat scroll 0 0;
    color: #fff;
}
.Zebra_DatePicker .dp_header td {
    color: #fff;
}
.Zebra_DatePicker .dp_header .dp_caption, .dp_hover {
    border-radius: 0 !important;
}
.Zebra_DatePicker .dp_header .dp_caption {
    font-family: "PT Sans";
    font-size: 24px;
    font-weight: normal;
    line-height: 40px;
    margin-left: 20px;
    padding-left: 20px;
    text-align: left;
}
.Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next {
    background: rgba(0, 0, 0, 0) url("calendar_arr.png") no-repeat scroll 0 0;
    float: right;
    height: 21px;
    margin: 14px 7px 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
.Zebra_DatePicker .dp_header .dp_next {
    background-position: -15px 0;
}
.Zebra_DatePicker th {
    line-height: 100%;
    padding: 0;
}
.Zebra_DatePicker table.dp_daypicker {
    border-collapse: separate;
    border-spacing: 10px;
}
.dp_daypicker, .dp_footer {
    margin: 0 !important;
}
.Zebra_DatePicker .dp_daypicker th {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #bc3131;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: normal;
}
.Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker {
    margin: 0;
}
.Zebra_DatePicker .dp_daypicker td.dp_selected, .Zebra_DatePicker td.dp_selected {
    background: #bc3131 none repeat scroll 0 0;
    color: #2e2e2e;
}
.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td {
    border: 1px solid #dadada;
}
.Zebra_DatePicker .dp_daypicker td {
    background: #fff none repeat scroll 0 0;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
}
.Zebra_DatePicker td.dp_weekend {
    background: #f3f3f3 none repeat scroll 0 0;
}
.search-container .datepicker-width {
    width: 15%;
}
.Zebra_DatePicker table {
    width: 100%;
}
.search-container .transport-width {
    width: 20%;
}
.Zebra_DatePicker td.dp_hover {
    background: #bc3131 none repeat scroll 0 0;
}
.Zebra_DatePicker .dp_caption.dp_hover, .Zebra_DatePicker .dp_today.dp_hover, .Zebra_DatePicker .dp_clear.dp_hover {
    background: #c0c0c0 none repeat scroll 0 0;
}
.Zebra_DatePicker .dp_today {
    padding-right: 20px;
    text-align: right;
}
.Zebra_DatePicker .dp_clear {
    padding-left: 20px;
    text-align: left;
}
.Zebra_DatePicker .dp_today, .Zebra_DatePicker .dp_clear, .Zebra_DatePicker .dp_today.dp_hover, .Zebra_DatePicker .dp_clear.dp_hover {
    background: #fff none repeat scroll 0 0;
    color: #bc3131;
    font-family: "Open Sans";
    font-size: 14px;
}
.Zebra_DatePicker .zebra_separator, .Zebra_DatePicker .zebra_separator:hover {
    background: #fff none repeat scroll 0 0;
}
.Zebra_DatePicker .zebra_separator div {
    background: #fff none repeat scroll 0 0;
    height: 13px;
    vertical-align: middle;
    width: 1px;
}
.Zebra_DatePicker td.dp_current {
    background: #bc3131 none repeat scroll 0 0;
    color: #fff;
}
.Zebra_DatePicker td.dp_current.dp_hover {
    color: #fff;
}