/*** Calendar ***/
.datepicker {position: relative; z-index:2;}
#ui-datepicker-div table {
    border-collapse: collapse;
    width: 100%;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
#ui-datepicker-div tr, td{
    border-collapse: collapse;
    -moz-box-sizing: border-box;
}
#ui-datepicker-div td:first-child {
    border-left: 0 none;
}
#ui-datepicker-div td {
    border: 1px solid #E6F5FC;
    padding: 0;
    width: 14.28%;
    text-align: center;
}
#ui-datepicker-div a,  #ui-datepicker-div td.ui-datepicker-unselectable span{
    border: 2px solid transparent;
    display: block;
    position: relative;
    padding: 5px;
    color: #2E92CF;
    font-size: 10pt;
    font-weight: bold;
}
#ui-datepicker-div td.ui-datepicker-unselectable span {
    color:#cccccc;
}
#ui-datepicker-div a{
  background-color: #efefef;
  display: block;
}
#ui-datepicker-div a:hover {
    background-color: #18A68D;
    color: #1D1D1D;
}

#ui-datepicker-div td.ui-datepicker-today a{
    background-color: #A0E857;
    color: #1D1D1D;
}
#ui-datepicker-div th{
    cursor: default;
    padding: 5px;
    width: 14.28%;
    text-align: center;
    font-size: 12px;
}
#ui-datepicker-div th:first-child {
    border-left: 0 none;
}
.ui-datepicker-trigger {
    background-color: #FFFFFF;
    border: medium none;
    display: inline-block;
    margin: 2px 0 0;
    padding: 0;
    vertical-align: middle;
}
.ui-datepicker-trigger img{
  display: block;
  width: 30px;
  height: auto;
  margin-top:2px;
}
.datepicker{
  border: none;
  padding:5px 5px 5px 20px;
  vertical-align: middle;
  margin-top: 3px;
  font-size: 18px;
  width:145px;
  margin-left: 0px;
  background-color:#ddd;
  margin-bottom: 0;
}
#ui-datepicker-div{display: none}
#ui-datepicker-div td.ui-datepicker-current-day a:before {
    color: #FFFFFF;
    display: block;
    font-size: 9pt;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 102;

}
#ui-datepicker-div td.ui-datepicker-current-day a:after {
    border-left-width: 12px;
    border-top-width: 12px;
}
#ui-datepicker-div td.ui-datepicker-current-day a:after {
    border-left: 8px solid transparent;
    border-top: 8px solid #4390DF;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 101;
}
#ui-datepicker-div td.ui-datepicker-current-day a{
    border: 1px solid #4390DF;
     border: 1px solid #4390DF;
}
#ui-datepicker-div a.ui-datepicker-prev{
    position:absolute;
    top:8px;
    left:6px;
    width:25px;
    height:25px;
    color:#ffffff;
    background-color: transparent;
    text-indent:-10000px;
    z-index:2;
    background-image:url('../images/arrow-left.png');
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0px;
    cursor:pointer;
    background-size: 100% 100%
}
#ui-datepicker-div a.ui-datepicker-next{
    position:absolute;
    top:8px;
    right:6px;
    width:25px;
    height:25px;
    color:#ffffff;
    background-color: transparent;
    text-indent:-10000px;
    z-index:3;
    background-image:url('../images/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0px;
    cursor:pointer;
    background-size: 100% 100%
}
.ui-datepicker .ui-datepicker-header{
    padding: 0 0 5px 0;
}
#ui-datepicker-div div.ui-datepicker-header{position:relative;color:#ffffff;}
#ui-datepicker-div div.ui-datepicker-title{position:relative;background-color:#0c457f;padding: 5px ;text-align:center;font-size: 14px;line-height: 23px}
