.left-block {
    position:relative;
}
.xdsoft_datetimepicker .xdsoft_dark{
    position:absolute;
    left:100px;
    top:200px;
    display: block !important;
    box-shadow:none !important;
}
.xdsoft_datetimepicker .xdsoft_noselect .xdsoft_dark{
    position:fixed !important;
    top:100px;
    left:100px;
}

.xdsoft_datetimepicker.xdsoft_dark {
    background: #040308;
    border: 0;
    color: #919298;
    font-family: "NeueHaasUnicaPro-Medium", sans-serif;
    padding:0;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 32rem;
    float: left;
    margin:0;
    padding: 2rem;
}

 @media only screen and (min-width: 640px) {
        
         .xdsoft_datetimepicker .xdsoft_datepicker {
             width: 47rem;
         }
}

.xdsoft_month span{
    font-size: 1.8rem;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_today_button {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
    text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next {
    background-image:url(../img/arrow-min.png);
    background-position: inherit;
    transition: all 0.3s ease-out;
}

.xdsoft_datetimepicker .xdsoft_label {
    color:#707079;
    background-color: #040308;
    width: 80%;
    padding-top:10px;
    text-align:center;
    cursor: default;
    margin-bottom: 3rem;
}

 @media only screen and (min-width: 640px){
    .xdsoft_datetimepicker .xdsoft_label {width: 90%;}

 }

.xdsoft_datetimepicker .xdsoft_year{
    display:none;
}

.xdsoft_datetimepicker .xdsoft_label .xdsoft_dark {
    background-color: #040308;
    color: #ffffff;
}


.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #040308;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border: 0;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    font-size: 1.5rem;
    padding:0.8rem 1rem;
    position: relative;
     transition: box-shadow 0.5s ease-out;
}

   @media only screen and (min-width: 640px){

    .xdsoft_datetimepicker .xdsoft_calendar td > div{
            padding: 1.8rem 1rem;
        } 
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background-color: #040308;
    border: 0;
    text-align: center;
    font-weight:normal;
}
/*
.xdsoft_datetimepicker .xdsoft_calendar td {
	color: #919298;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	color: #4d4e58;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #dcb57e;
}*/
/*
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #10111f;
	color: #faf5ee;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #10111f;
	color: #faf5ee;
}*/

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background: none !important;
    color: #fff;
    font-weight: 700;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    position: relative;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current::before {
    
    content:"";
    content: "";
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    background: #dcb57e;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_dark th {
    background: #040308;
    border: none;
    color: #40414c;
}

.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_dark td:hover{
    color: #fff !important;
    background: #dcb57e !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover{
    background: #040308 !important;
    color: #fff !important;
}

/*th не отображаются*/
.xdsoft_datetimepicker .xdsoft_calendar th {
    color: #584d51;
}

.xdsoft_datetimepicker .xdsoft_calendar .xdsoft_dark th {
    color: #584d51;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #040308;
    color:#ffffff;
    font-weight: normal;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    background: #040308;
    left: 70px;
    top: 30px;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #ffffff;
    background: #dcb57e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #dcb57e;
    color: #ffffff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    display:none;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next {
    background-image:url(../img/arrow-min.png);
    background-position: inherit;
    margin-top:15px;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next {
    transform: scale(-1, 1);
    position:absolute;
    right:2rem;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev{
    /*position:absolute;
    left:2%;*/
    z-index:1;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #040308;
    border: none;
    color: #808188;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #040308;
    font-size: 1.5rem;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #ffffff;
    position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today::after {

    content: "";
    width: 5px;
    height: 5px;
    background: #dcb57e;
    position: absolute;
    border-radius: 50%;
    bottom: 7px;
    left: 50%;
    transform: translate(-50%);

}

/*	
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #10111f;
	color:#808188;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #10111f;
	color:#808188;
}*/

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current {
    background: #dcb57e;
    border-radius:50%;
    box-shadow:none !important;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    color: #ffffff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover {
    color: #ffffff !important;
    background:transparent !important;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    transition: box-shadow 0.5s ease-out;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover div::before{
        content:"";
        position: absolute;
        width: 90%;
        height: 90%;
        box-shadow: 0 0 0 1px #dcb57e;
        top:50%;
        left:50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        transition: box-shadow 0.5s ease-out;

}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td div::before {
    content:"";
    transition: box-shadow 0.5s ease-out;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #797073;
}


.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border: 1px solid #dcb57e;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
    background: #121323;
    border: none;
    color: #ffffff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #121323;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    box-shadow: none;
    color: #ffffff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    color: #ffffff !important;
    background: #121323 !important;
}

.xdsoft_scrollbar{
    display:none;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border:none;
}


