/*!
 * 
 * Bootstrap 5+ Persian Date Time Picker
 * https://github.com/Mds92/MD.BootstrapPersianDateTimePicker
 * version : 4.2.1
 * Written By Mohammad Dayyan, Mordad 1397 - 1400
 * mds.soft@gmail.com - @mdssoft
 *
 */
[data-mds-dtp-guid][disabled] { cursor: default; opacity: .5 }
.mds-bs-dtp-container { font-size: 12px; overflow: visible; position: relative; font-family: iranSans; padding:15px; }
    .mds-bs-dtp-container [mds-dtp-inline-header] { /*border-bottom: 1px solid #ccc !important*/ }
    .mds-bs-dtp-container.rtl { direction: rtl }
    .mds-bs-dtp-container .select-year-box, .mds-bs-dtp-container .select-year-inline-box { background: #fff; height: 100%; left: 0; overflow: auto; position: absolute; text-align: center; top: 0; transition: all .2s ease; width: 100%; z-index: 9999999 }
    .mds-bs-dtp-container .select-year-inline-box { height: 90% }
.select-year-box::-webkit-scrollbar { background-color: #e4e4e4; height: 5px; width: 5px }
.select-year-box::-webkit-scrollbar-thumb { background-color: #cdcdcd }
.mds-bs-dtp-container .select-year-box.inline { overflow: auto; top: 27px !important }
.mds-bs-dtp-container .select-year-box.w-0, .mds-bs-dtp-container .select-year-inline-box.w-0 { height: 0 }
.mds-bs-dtp-container .select-year-box button { font-size: 16px }
.mds-bs-dtp-container .select-year-box [data-selected-year] button { background-color: #7fffd4 }
.mds-bs-dtp-container .select-year-box [data-current-year] button { background-color: #c7f7c7 }
.mds-bs-dtp-container.rtl table:not([dir=ltr]) { direction: rtl }
.mds-bs-dtp-container.rtl tfoot table { direction: ltr }
.mds-bs-dtp-container.rtl .dropdown-toggle:after { margin-left: 0; margin-right: .255em }
.mds-bs-dtp-container * { font-size: 12px }
.mds-bs-dtp-container table { margin-bottom: 0 }
    .mds-bs-dtp-container table td, .mds-bs-dtp-container table th { font-size: 14px;  text-align: center }
    .mds-bs-dtp-container table tbody td[data-next-month] .btn, .mds-bs-dtp-container table tbody td[data-prev-month] .btn { background: #fff; border: none; cursor: default }
    .mds-bs-dtp-container table table { background: transparent !important; background-color: transparent !important; border: none }
        .mds-bs-dtp-container table table th { border: none }
        .mds-bs-dtp-container table table input[type=text] { background-color: #fff; border: none; text-align: center; width: 50px }
.mds-bs-dtp-container th { padding: 0 }
.mds-bs-dtp-container table table tbody.days { border: 0 }
    .mds-bs-dtp-container table table tbody.days tr:first-child > td { cursor: default; font-weight: 700; padding-bottom: 5px; vertical-align: top; width: 14.2% }
    .mds-bs-dtp-container table table tbody.days td[data-day] { cursor: pointer; transition: all .2s ease }
        .mds-bs-dtp-container table table tbody.days td[data-day][data-today] { background-color: #7fffd4 }
        .mds-bs-dtp-container table table tbody.days td[data-day][data-mds-dtp-selected-day] { background-color: #96daff }
    .mds-bs-dtp-container table table tbody.days td.selected-range-days-start-end { background-color: #ff863d !important; color: #fff }
    .mds-bs-dtp-container table table tbody.days td.selected-range-days { background-color: #fccfb4 }
    .mds-bs-dtp-container table table tbody.days td.selected-range-days-nm { background-color: #fce0d0 }
    .mds-bs-dtp-container table table tbody.days td[data-special-date] { background-color: #c7f7c7; border: 1px solid #00ce00; transition: all .2s ease }
        .mds-bs-dtp-container table table tbody.days td[data-special-date]:hover { background-color: #7bff7b; border-color: #31cc31 }
    .mds-bs-dtp-container table table tbody.days td[data-nm], .mds-bs-dtp-container table table tbody.days td[data-pm], .mds-bs-dtp-container table table tbody.days td[disabled] { cursor: default; opacity: .2; transition: none }
        /*.mds-bs-dtp-container table table tbody.days td[data-nm]:hover,*/ .mds-bs-dtp-container table table tbody.days td[data-pm]:hover/*, .mds-bs-dtp-container table table tbody.days td[disabled]:hover*/ { cursor: default; opacity: .3; transition: none }
        .mds-bs-dtp-container table table tbody.days td[data-day]:not([data-special-date]):hover, /*.mds-bs-dtp-container table table tbody.days td[data-nm]:hover, */.mds-bs-dtp-container table table tbody.days td[data-pm]:hover { background: #ccc }
.mds-bs-dtp-container input[data-mds-dtp-time][type=time] { border: none; font-size: 18px; text-align: center }
    .mds-bs-dtp-container input[data-mds-dtp-time][type=time]:focus { outline: none }
.mds-bs-dtp-container .btn { font-size: 14px; margin-bottom: 1px; padding: 1px; width: 100% }
    .mds-bs-dtp-container .btn[disabled] { opacity: .2 }
.mds-bs-dtp-container .dropdown { padding: 0 0 1px; text-align: center }
.mds-bs-dtp-container .dropdown-menu { min-width: 100px; width: 100px }
.mds-bs-dtp-container .dropdown-item { cursor: pointer; padding: 0 0 1px; text-align: center }
    .mds-bs-dtp-container .dropdown-item:not(.disabled):hover { background-color: #ccc }
    .mds-bs-dtp-container .dropdown-item.disabled { cursor: default; opacity: .2 }
.mds-bs-dtp-container .dropdown-divider { cursor: default; margin-bottom: 1px }
.mds-bs-persian-datetime-picker-popover { -webkit-box-shadow: 0 5px 15px 1px rgba(0,0,0,.1); box-shadow: 0 5px 15px 1px rgba(0,0,0,.1); max-width: 100%; z-index: 999999999 }
.mds-bs-persian-datetime-picker-modal * { font-size: 24px !important }
[data-mds-dtp] .modal-title { line-height: .5; text-align: center; width: 100% }
/*# sourceMappingURL=mds.bs.datetimepicker.style.css.map*/


.popover-header {display:none !important}

.mds-bs-dtp-container thead .btn { height: 53px !important; /*display:none !important */ }
.mds-bs-dtp-container td[data-number] { height: 47px !important; width: 47px !important; border: 1px solid rgba(0,0,0,.05);color: #aaa; font-size:12px; /*border-radius: 3px !important */}
    /*.mds-bs-dtp-container td span { color: #aaa; font-size: 8pt; display: block }*/
/*.mds-bs-dtp-container td[data-number]{}*/
.mds-bs-dtp-container td[data-number]::first-line {color:#212529; font-size:14px;}

.mds-bs-dtp-container table table tbody.days td.reserve { width: 100vw; height: 100vh; background-image: repeating-linear-gradient( -45deg, transparent 0 1.5px, #000 1px 2px ); }
    /*.mds-bs-dtp-container table table tbody.days td.reserve:hover { background-image: repeating-linear-gradient( -45deg, transparent 0 1.5px, #000 1px 2px ); }*/
/*.mds-bs-dtp-container table table tbody.days td[data-day]:not([disabled]):hover { background: none; }*/
/*.table table tbody.days td[disabled]:hover { width: 100vw; height: 100vh; background-image: repeating-linear-gradient( -45deg, transparent 0 1.5px, #000 1px 2px )!important; opacity:0;}*/
.mds-bs-dtp-container table table tbody.days td.hostreserve, .mds-bs-dtp-container table table tbody.days td.hostreserve:hover { opacity: 1; /*color: blue;*/ background-color: #bee0f7 !important; }
.mds-bs-dtp-container table table tbody.days td.active, .mds-bs-dtp-container table table tbody.days td.active:hover { width: 100vw; height: 100vh; background-color: #c7f7c7!important; }
.mds-bs-dtp-container table table tbody.days td.deactive, .mds-bs-dtp-container table table tbody.days td.deactive:hover { width: 100vw; height: 100vh; background-color: #f8d2d2!important; }

.mds-bs-dtp-container table table tbody.days td.active-morning, .mds-bs-dtp-container table table tbody.days td.active-morning:hover { background: linear-gradient(90deg, #c7f7c7 50%, #bee0f7 50%)!important; }
.mds-bs-dtp-container table table tbody.days td.deactive-morning, .mds-bs-dtp-container table table tbody.days td.deactive-morning:hover { background: linear-gradient(90deg, #f8d2d2 50%, #bee0f7 50%) !important; }
.mds-bs-dtp-container table table tbody.days td.active-night, .mds-bs-dtp-container table table tbody.days td.active-night:hover { background: linear-gradient(90deg, #bee0f7 50%, #c7f7c7 50%) !important; }
.mds-bs-dtp-container table table tbody.days td.deactive-night, .mds-bs-dtp-container table table tbody.days td.deactive-night:hover { background: linear-gradient(90deg, #bee0f7 50%, #f8d2d2 50%) !important; }

.mds-bs-dtp-container table table tbody.days td.reserve-morning, .mds-bs-dtp-container table table tbody.days td.reserve-morning:hover { background-image: repeating-linear-gradient( -45deg, transparent 0 1.5px, #d7d7d7 1px 2px ) !important; background-position: 0 -23px; background-repeat: no-repeat; }
.mds-bs-dtp-container table table tbody.days td.reserve-night, .mds-bs-dtp-container table table tbody.days td.reserve-night:hover { background-image: repeating-linear-gradient( -45deg, transparent 0 1.5px, #d7d7d7 1px 2px ) !important; background-position: 0 23px; background-repeat: no-repeat; }

.mds-bs-dtp-container table table tbody.days td span.hostreserve{ opacity: 1; /*color: blue;*/}

.mds-bs-dtp-container table table tbody.days td.host { color: #7b7a7a }
/*.calendar-guide{padding:5px 10px;}
.active-calendar-guide { width: 100px; height: 100px; background-color: #c7f7c7; }
.deactive-calendar-guide { width: 100px; height: 100px; background-color: #f8d2d2; }
.reserve-calendar-guide { width: 100px; height: 100px; background-color: #bee0f7; }
*/
@media (max-width: 576px) { .mds-bs-dtp-container td[data-number] { font-size: 10px !important; }
    .mds-bs-dtp-container { font-size: 10px !important;   padding: 5px; }
        .mds-bs-dtp-container table td, .mds-bs-dtp-container table th { font-size:10px !important }
    
}

