/* Default styling for jQuery Datepicker v5.0.0. */
.calendar_input {
    float: left;
    cursor: pointer;
    margin-top: 1px;
    border: 1px solid #232323;
    background: #4a4a4a;
    width: 263px;
    height: 35px;
	position: relative;

  border-radius: 2px;
  background-image: -moz-linear-gradient( 90deg, rgb(38,38,38) 0%, rgb(46,46,46) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(38,38,38) 0%, rgb(46,46,46) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(38,38,38) 0%, rgb(46,46,46) 100%);
  box-shadow: inset 0px 1px 0px 0px rgba(61, 61, 61, 0.6);
  margin-right: 115px;	
}
#body.view_1024 .calendar_input {
	margin-right: 0px;
}
.calendar_input:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: 1px;
	left: 0px;
}

#s_inner_content_box .x_float_left.x_filter_title .outcalImg {
    display: none;
}
#s_inner_content_box .x_float_left.x_filter_title .calendar_input {
    position: relative;
    background: url('../../Images/Calendar/calendar.png') no-repeat;
    background-position: 234px 7px;
}

    .calendar_input input {
        width: 255px;
        height: 29px;
        border: none;
        border-right: none;
        background: none;
        padding-left: 10px;
        line-height: 23px;
        font-family: Verdana;
        color: #dcdcdc;
        font-size: 12px;
        font-weight: bold;
        float: left;
    }

.new_calendar * {
    padding: 0;
    margin: 0;
    border: 0px;
    border-radius: 0;
    color: #000;
    font-size: 12px;
    background: none;
    width: auto;
}

.new_calendar.datepick {
    background-color: #f2f2f2;
    color: #000;
    border: 1px solid #282828;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 12px;
    padding: 4px 4px 10px 4px;
    border-radius: 0px;
    width: 432px;
}

.new_calendar.datepick.onemounth {
    width: 240px;
    margin-top: 7px;
    margin-left: 0px;
    border-radius: 5px;
	position: relative;
}

#body.view_1024 .new_calendar.datepick.onemounth {
    width: 252px;
}

.new_calendar.datepick.onemounth:after {
    content: '';
    position: absolute;
    right: 10px;
    top: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #f2f2f2;
    display: block;
}

.new_calendar .datepick-rtl {
    direction: rtl;
}

.datepick-popup {
    z-index: 1010;
	margin-left: -37px;
}

.new_calendar .datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.new_calendar .datepick a {
    color: #fff;
    text-decoration: none;
}

    .new_calendar .datepick a.datepick-disabled {
        color: #888;
        cursor: auto;
    }

.new_calendar .datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}

.new_calendar .datepick-nav {
    float: left;
    width: 432px;
    height: 31px;
    background: url(../../Images/Calendar/nav.png);
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    position: relative;
    margin-bottom: 10px;
}

.new_calendar.onemounth .datepick-nav {
    float: left;
    width: 240px;
    height: 25px;
    /* background: url(../../Images/Calendar/nav.png); */
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    position: relative;
    margin-bottom: 10px;
	background: #dcdcdc;
	border: 1px solid #b6b6b6;
	border-radius: 5px;	
}

#body.view_1024 .new_calendar.onemounth .datepick-nav {
    width: 251px;
}
.new_calendar .datepick-ctrl {
    float: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    display: none;
}

.new_calendar .datepick-ctrl {
    background-color: #600;
}

.new_calendar .datepick-cmd {
    width: 30%;
}

    .new_calendar .datepick-cmd:hover {
        background-color: #777;
    }

.new_calendar .datepick-ctrl .datepick-cmd:hover {
    background-color: #f08080;
}

.new_calendar .datepick-cmd-prevJump, .new_calendar .datepick-cmd-nextJump {
    width: 8%;
}

.new_calendar a.datepick-cmd {
    height: 1.5em;
}

.new_calendar button.datepick-cmd {
    text-align: center;
}

.new_calendar .datepick-cmd-prev, .new_calendar .datepick-cmd-prevJump, .new_calendar .datepick-cmd-clear {
    float: left;
    padding-left: 2%;
    z-index: 2;
}

.new_calendar .datepick-cmd-current, .new_calendar .datepick-cmd-today {
    float: left;
    width: 35%;
    text-align: center;
    display: none;
}

.new_calendar .datepick-cmd-next, .new_calendar .datepick-cmd-nextJump, .new_calendar .datepick-cmd-close {
    float: right;
    padding-right: 2%;
    text-align: right;
    z-index: 2;
}

.new_calendar .datepick-rtl .datepick-cmd-prev, .new_calendar .datepick-rtl .datepick-cmd-prevJump,
.new_calendar .datepick-rtl .datepick-cmd-clear {
    float: right;
    padding-left: 0%;
    padding-right: 2%;
    text-align: right;
}

.new_calendar .datepick-rtl .datepick-cmd-current, .new_calendar .datepick-rtl .datepick-cmd-today {
    float: right;
}

.new_calendar .datepick-rtl .datepick-cmd-next, .new_calendar .datepick-rtl .datepick-cmd-nextJump,
.new_calendar .datepick-rtl .datepick-cmd-close {
    float: left;
    padding-left: 2%;
    padding-right: 0%;
    text-align: left;
}

.new_calendar .datepick-month-nav {
    float: left;
    background-color: #777;
    text-align: center;
}
#body.view_1024 .new_calendar .datepick-month {
    width: 210px;
} 



    .new_calendar .datepick-month-nav div {
        float: left;
        width: 12.5%;
        margin: 1%;
        padding: 1%;
    }

    .new_calendar .datepick-month-nav span {
        color: #888;
    }

.new_calendar .datepick-month-row {
    clear: left;
    width: 432px;
}

.new_calendar .datepick-month {
    float: left;
    /*width: 15em;*/
    border: 0px solid #444;
    text-align: center;
    width: 203px;
    position: relative;
}

    .new_calendar .datepick-month.first {
        margin-left: 10px;
    }

.new_calendar .datepick-month-header {
    background-color: none;
    color: #212121;
    font-weight: bold;
    display: block;
    font-size: 14px;
    font-family: Verdana;
    position: absolute;
    top: -35px;
    text-align: center;
    width: 240px;
    z-index: 1;
}
#body.view_1024 .new_calendar .datepick-month-header {
    width: 189px;
}

    .new_calendar .datepick-month-header select, .new_calendar .datepick-month-header input {
        height: 1.5em;
        background-color: #444;
        color: #fff;
        font-weight: bold;
        display: none;
    }

    .new_calendar .datepick-month-header select, .new_calendar .datepick-month-header input {
        height: 0px;
        margin: 0em;
        padding: 0em;
        border: none;
        font-size: 100%;
    }

    .new_calendar .datepick-month-header input {
        position: absolute;
        display: none;
    }

.new_calendar .datepick-month table {
    width: 100%;
    /*border-collapse: collapse;*/
    border: none;
}

.new_calendar .datepick-month thead {
    border-bottom: 1px solid #aaa;
}

.new_calendar .datepick-month th, .new_calendar .datepick-month td {
    margin: 0em;
    padding: 0em;
    font-weight: normal;
    text-align: center;
}

.new_calendar .datepick-month th {
    border: 0px solid #777;
}

    .new_calendar .datepick-month th, .new_calendar .datepick-month th a {
        color: #3a3a3a;
        font-size: 12px;
        font-family: Verdana;
        font-weight: bold;
    }

.new_calendar .datepick-month td {
    border: 1px solid #d3d3d3;
    width: 26px;
    height: 21px;
}

    .new_calendar .datepick-month td.datepick-week {
        border: 1px solid #777;
    }

        .new_calendar .datepick-month td.datepick-week * {
            color: #fff;
            border: none;
        }

.new_calendar .datepick-month a {
    display: block;
    width: 28px;
    height: 21px;
    color: #000;
    text-decoration: none;
    line-height: 21px;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
}

.new_calendar.onemounth .datepick-month a {
    display: block;
    width: 33px;
    height: 27px;
    color: #000;
    text-decoration: none;
    line-height: 32px;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
}

.new_calendar .datepick-month span {
    display: block;
    width: 26px;
    height: 21px;
    color: #000;
    line-height: 21px;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
}

.new_calendar .datepick-month td span {
    /*color: #888;*/
    line-height: 21px;
}

.new_calendar .datepick-month td .datepick-other-month {
    /*background-color: #fff;*/
}

.new_calendar span.datepick-dow-6, .new_calendar span.datepick-dow-0 {
    color: #f02929;
}

.new_calendar .datepick-month td .datepick-weekend {
    /*background-color: #ddd;*/
    color: #f02929;
}

.new_calendar .datepick-month td .datepick-today {
    background-color: #464646;
}

.new_calendar .datepick-month td .datepick-highlight {
    background-color: #d3d3d3;
}

.new_calendar .datepick-month td .datepick-selected {
    background-color: #fde053;
    /*color: #fff;*/
}

.new_calendar .datepick-month th.datepick-week {
    background-color: #777;
    color: #fff;
}

.new_calendar .datepick-status {
    clear: both;
    background-color: #ddd;
    text-align: center;
}

.new_calendar .datepick-clear-fix {
    clear: both;
}


.new_calendar .datepick-cmd-prev.datepick-cmd, .new_calendar .datepick-cmd-next.datepick-cmd {
    height: 11px;
}

.new_calendar .datepick-cmd-prev {
    background: url(../../Images/Calendar/cal_prev.png);
    width: 14px;
    height: 11px;
    padding: 0px;
    position: absolute;
    left: 7px;
    top: 10px;
}

    .new_calendar .datepick-cmd-prev:hover {
        background: url(../../Images/Calendar/cal_prev.png) bottom;
    }



.new_calendar .datepick-cmd-next {
    background: url(../../Images/Calendar/cal_next.png);
    width: 14px;
    height: 11px;
    padding: 0px;
    position: absolute;
    right: 7px;
    top: 10px;
}

    .new_calendar .datepick-cmd-next:hover {
        background: url(../../Images/Calendar/cal_next.png) bottom;
    }


.new_calendar.onemounth .datepick-cmd-prev {
    background: url(../../Images/Calendar/cal_prev_1.png);
    width: 29px;
    height: 25px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;	
}
.new_calendar.onemounth .datepick-cmd-prev:hover {
	opacity: 0.7;
}

.new_calendar.onemounth .datepick-cmd-next {
    background: url(../../Images/Calendar/cal_next_1.png);
    width: 29px;
    height: 25px;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.new_calendar.onemounth .datepick-cmd-next:hover {
	opacity: 0.7;
}




.new_calendar .datepick-ctrl2 {
    height: 23px;
    padding: 8px 14px 0 10px;
}

.new_calendar .datepick-cmd.datepick-cmd-delete {
    float: right;
    margin-left: 5px;
    text-decoration: none;
    font-size: 13px;
    color: #010101;
    width: 66px;
    height: 31px;
    background: #ededed;
	border: 1px solid #d3d3d3;
	font-family: 'crystal1';
    text-align: center;
    line-height: 31px;
    cursor: pointer;
    display: block;
    font-weight: bold;
}
.new_calendar .datepick-cmd.datepick-cmd-delete:hover {
	background: #fff;
}

.new_calendar .datepick-cmd.datepick-cmd-show {
    float: right;
    margin-left: 5px;
    text-decoration: none;
    font-size: 13px;
    color: #010101;
    width: 66px;
    height: 31px;
    background: #ffe242;
	border: 1px solid #d5ba23;
	font-family: 'crystal1';
    text-align: center;
    line-height: 31px;
    cursor: pointer;
    display: block;
    font-weight: bold;
}
.new_calendar .datepick-cmd.datepick-cmd-show:hover {
	background: #ffe868;
}

.new_calendar .datepic-filter {
    float: left;
    position: relative;
    display: block;
}

.new_calendar .datepic-filter1 {
    width: 168px;
    height: 33px;
    background: url(../../Images/Calendar/c3.png);
    line-height: 33px;
    padding-left: 20px;
    font-size: 13px;
    color: #010101;
    font-weight: bold;
    cursor: pointer;
	box-sizing: border-box;
	font-family: 'crystal1';
}

.new_calendar .datepic-filter2 {
    position: absolute;
    left: 0px;
    top: 33px;
    width: 154px;
    display: none;
    transition: 300ms;
    -webkit-transition: 300ms;
}

.new_calendar .datepic-filter21 {
    width: 168px;
    height: 33px;
    background: url(../../Images/Calendar/c4.png);
	box-sizing: border-box;
}

    .new_calendar .datepic-filter21 a.datepick-cmd {
        display: block;
        width: 168px;
        height: 33px;
		box-sizing: border-box;
        padding-left: 20px;
        font-size: 13px;
        color: #010101;
        font-weight: bold;
        cursor: pointer;
        text-decoration: none;
        line-height: 33px;
        background: none;
		font-family: 'crystal1';
    }

        .new_calendar .datepic-filter21 a.datepick-cmd:hover {
            background: none;
        }

.new_calendar .datepic-filter:hover .datepic-filter2 {
    display: block;
    transition: 300ms;
    -webkit-transition: 300ms;
}

    .multi-calendar.is-datepick::-ms-clear {
        display: none;
    }