.xdsoft_datetimepicker{
	position: absolute;
	width:15rem;
	margin-top:0.3rem;
	padding:0.9375rem 0;
	background: #fff;
	border: 1px solid #939597;
	border-radius:3px;
	font-family: "Arial", "Helvetica", sans-serif;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	box-shadow: 0 5px 15px -5px #a7a9aB;
	display:none;
}
.xdsoft_datetimepicker::before {
/*	bottom: 100%;
	left: 1.15rem;
	top: -1.35rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #231f20; /* lightGreen */
	border-width: 10px;
	margin-left: -10px;*/
}
.xdsoft_datetimepicker::after {
/*	bottom: 100%;
	left: 1.15rem;
	top: -1.1rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;*/
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
/*	width: 224px;
	float:left;
	margin-left:0px;*/
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{
	width: 256px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top: 0;
}
.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker{
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	width:100%;
	text-align: center;
	float:left;
/*	border-bottom:1px solid #939597;*/
/*	height:0.6875rem;*/
}

.xdsoft_datetimepicker .xdsoft_label.xdsoft_month i:before,
.xdsoft_datetimepicker .xdsoft_today_button{
	font-family:FontAwesome;
	content:"\f0dd";
	font-size:0.75rem;
	color:#939597;
	position:relative;
	left:-0.25rem;
	top:-2px;
}
.xdsoft_datetimepicker .xdsoft_label.xdsoft_year i:before,
.xdsoft_datetimepicker .xdsoft_today_button{
	font-family:FontAwesome;
	content:"\f0dd";
	font-size:0.75rem;
	color:#939597;
	position:relative;
	left:0.3125rem;
	top:-2px;
}

/* Datepicker Prev/Next Chevrons */
.xdsoft_datetimepicker .xdsoft_prev {
	float:left;
	left:5px;
}
.xdsoft_datetimepicker .xdsoft_prev:before {
	position: absolute;
	content: "\f053";
	font-size: 0.9375rem;
	font-family: "FontAwesome";
	color: #1c2f5b;
	top: 0;
	left: 10px;
}
.xdsoft_datetimepicker .xdsoft_next {
/*	background:url('../images/chevron-darkgreen-right.png') 5px 1px no-repeat;
	background-size:contain;*/
	float:right;
	right:5px;
}
.xdsoft_datetimepicker .xdsoft_next:before {
	position: absolute;
	content: "\f054";
	font-size: 0.9375rem;
	font-family: "FontAwesome";
	color: #1c2f5b;
	top: 0;
	right: 10px;
}
/* Datepicker Prev/Next Chevrons */

.xdsoft_datetimepicker .xdsoft_label i{
    vertical-align: middle;
	font-style:normal; /* prevents italics from occuring on font awesome icons */
}

.xdsoft_datetimepicker  .xdsoft_next,
.xdsoft_datetimepicker  .xdsoft_prev ,
.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none currentColor;
	cursor: pointer;
	display: block;
	height: 0.9375rem;
	line-height: 0.9375rem;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 20px;
}

.xdsoft_datetimepicker .xdsoft_today_button{
	float: left;
	background-position:-70px 0;
	margin-left:5px;
	border:1px solid red;
	width:0;
/*	display:none!important;
	visibility:hidden!important;
	*/
}


.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 0.6875rem;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0;
	margin-bottom:7px;
	margin-top: 0;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width: 0;
	height:20px;
	line-height:20px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width: 0;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label{
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 0.6875rem;
	line-height: 20px;
	font-weight: normal;
	background-color: #fff;
	float:left;
	width:182px;
	text-align:left;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover>span{
/*	text-decoration:underline;*/
}
.xdsoft_datetimepicker  .xdsoft_label:hover i{
	opacity:1.0;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	width:13.19rem;
	font-size:0.625rem;
	height:9rem;
	left: -1.563rem;
	top:20px;
	z-index:101;
	display:none;
	background:#fff;
	overflow-y:hidden;
}

.xdsoft_select.xdsoft_yearselect.xdsoft_scroller_box {
    left: -8.15rem;
    max-height: 9rem;
    top: 1.75rem;
}
.xdsoft_select.xdsoft_yearselect.xdsoft_scroller_box div{

}

.xdsoft_select.xdsoft_yearselect.xdsoft_scroller_box div:first-child{
	margin-top:-82rem!important;
}


.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
	background: #3457A7;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px;
	text-decoration:none !important;
	text-align:left;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:first-child{
	padding-top:0.9375rem;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:last-child{
	padding-bottom:0.625rem;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #3457A7;
	box-shadow: #3457A7 0 1px 3px 0 inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month {
    width: 6rem;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: bold;
    text-align: right;
    color: #231f20;
    margin: 0 0 0 0.9375rem;
    padding: 0;
    left: 0;
}
.xdsoft_datetimepicker  .xdsoft_month span{
	position:relative;
	float:left;
	width:5rem;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	padding-bottom:0.625rem;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width: 3rem;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: bold;
    margin: 0 0 0 0.625rem;
	padding:0;
	border:none;
	top: 0;
}
.xdsoft_datetimepicker  .xdsoft_calendar table {
    width: 13rem; /* 211px */
    border-collapse: separate;
    border-spacing: 0px;
    border-top: 1px solid #939597;
    margin: 0.625rem 0 0 0.9375rem;
    padding:0.9375rem 0 0;
    position: relative;
    top: 0.625rem;
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
/*	padding-right:5px;*/
	text-align:center;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 20px;
}
.xdsoft_datetimepicker  .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	width:14.2857142%;
	background:#fff;
	border:none;
	color: #231F20;
	font-size:0.6875rem;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse:collapse;
	cursor:pointer;
	height: 20px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width:12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #fff;
	font-size: 0.6875rem;
	height: auto;
	padding: 0;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today {
	color:#231f20;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #3457a7;
/*	box-shadow: #231f20 0 1px 3px 0 inset;*/
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
/*	font-size:.54rem;*/
	text-align:center;
	color:#939597;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
/*	font-size:.54rem;
	background-color:#f2f2f2;
	color:#f2f2f2;*/
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
	background: #3457a7 !important;
	box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar th {
/*	font-weight: bold;*/
	text-align: center;
	color: #231F20;
	cursor:default;
}
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
	border:1px solid #939597;
}
.xdsoft_scrollbar >.xdsoft_scroller{
	background:#939597 !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor:pointer;
}
.xdsoft_scroller_box{
	position:relative;
}

.xdsoft_datetimepicker.xdsoft_dark{
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000000;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box{
	border-bottom:1px solid #222222;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #0a0a0a;
	border-top:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label{
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select{
	border:1px solid #333;
	background:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_today_button{
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);*/
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	background: #0a0a0a;
	border:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_today{
	color:#cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
/*	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color:#000;*/
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright{ color:#333 !important;}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright a{ color:#111 !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{ color:#555 !important;}


.xdsoft_dark .xdsoft_time_box{
	border:1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller{
	background:#333 !important;
}

/* Begin: @media Tablet Portrait Mode */
@media screen and (min-width:480px) and (max-width:768px) and (orientation:portrait) {
	.xdsoft_datetimepicker {
		width:17em;
	}
	.xdsoft_datetimepicker .xdsoft_calendar table {
		width:15.45em;
	}
	.xdsoft_datetimepicker .xdsoft_month  {
		left:0em;
	}
	.xdsoft_datetimepicker .xdsoft_year {
		margin-left:1em;
	}
}
/* End: @media Tablet Portrait Mode */
