.mds-bootstrap-persian-datetime-picker-popover {-webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);font-family:'iranyekanwebregular', 'robotoregular';padding: 30px 27px 25px;}
.mds-bootstrap-persian-datetime-picker-popover [data-name="mds-datetimepicker-title"]{background:white;font-size: 18px !important;border-bottom: 0;margin: 0 0 20px;}
body:not([ismobile="true"]) .mds-bootstrap-persian-datetime-picker-popover [data-name="mds-datetimepicker-title"]{margin: -15px 0 10px;}

.mds-bootstrap-persian-datetime-picker-popover .table-striped tbody tr:nth-of-type(odd){background:none;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number]{width: 39px;height: 39px;line-height: 39px;padding: 2px;box-sizing: content-box;position:relative;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-nm]:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 15px;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days-start-end{background: #ec3237 !important;position:relative;overflow: hidden;color: white !important;font-family:"iranyekanwebbold";font-size: 16px !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days-start:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 20px 40px 40px 20px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days-end:before, .mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days-ender:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 40px 20px 20px 40px;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days{background: #ec9194;position:relative;overflow: hidden;color: white !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 15px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day]{position:relative;overflow: hidden;font-size: 14px !important;padding-top: 3px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day]:not([data-today]):not(.selected-range-days):not(.selected-range-days-start-end):not([class*="ampleRange"]):before{content:'';position:absolute;left: 2px;right: 2px;top: 2px;bottom: 2px;z-index:0;border: 1px solid #dcdcdc;border-radius: 4px;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days:not([class*="ampleRange"]):hover {background: #ed787c !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day].selected-range-days-start-end:hover,
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day][data-selectedday]:not([class*="ampleRange"]):hover{background: #e0060d !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day]:not(.selected-range-days):not(.selected-range-days-start-end):not([data-selectedday]):not([class*="ampleRange"]):hover {background: #eaeaea !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day]:not(.selected-range-days):not(.selected-range-days-start-end):not([class*="ampleRange"]):hover:before {content: ''; position: absolute !important; left: -10px !important; right: -10px !important; top: -10px !important; bottom: -10px !important; z-index: 0 !important; border: 12px solid white !important; border-radius: 15px !important;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-today]{background: white !important;position:relative;overflow: hidden;color: white !important; color:#ec3237 !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-today]:not([data-today]):not(.selected-range-days):not(.selected-range-days-start-end):hover{background: white !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-today]:before{content:'';position:absolute;left: 2px;right: 2px;top: 2px;bottom: 2px;z-index:0;border: 1px solid #999999;border-radius: 4px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-today]:after{content:'';position:absolute;top: 8px;right: 8px;width: 4px;height: 4px;background:#999999;border-radius:3px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-today].selected-range-days-start:after {background:white; top: 10px;right: 10px;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].outsideSampleRange:not(.sampleRangeStart):not(.sampleRangeEnd):not(.selected-range-days):not(.selected-range-days-start-end){background: white !important;color:#5c5c5c !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].outsideSampleRange:not(.sampleRangeStart):not(.sampleRangeEnd):not(.selected-range-days):not(.selected-range-days-start-end):before{content:'';position:absolute;left: 2px;right: 2px;top: 2px;bottom: 2px;z-index:0;border: 1px solid #dcdcdc;border-radius: 4px;}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].sampleRangeEnd:not(.selected-range-days-start-end),
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].sampleRangeStart:not(.selected-range-days-start-end){background: #373b3e !important;position:relative;overflow: hidden;color: white !important;font-family:"iranyekanwebbold";font-size: 16px !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].sampleRangeStart:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 20px 40px 40px 20px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].sampleRangeEnd:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 40px 20px 20px 40px;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].insideSampleRange:not(.selected-range-days):not(.selected-range-days-start-end){background: #d8d9da;position:relative;overflow: hidden;color: #4c5257 !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-number].insideSampleRange:before{content:'';position:absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;z-index:0;border: 12px solid white;border-radius: 15px;}

.mds-bootstrap-persian-datetime-picker-container .btn[data-go-today]{width: auto;background: none;position:relative;margin: 25px 0 0px;border: none;padding-right: 22px;float: right;box-shadow: 0 0 black;color: #888888;font-size: 12px !important;}
.mds-bootstrap-persian-datetime-picker-container .btn[data-go-today]:before{content:'';position:absolute; width:17px; height:17px; border:2px solid #929292; right:0; border-radius:9px}
.mds-bootstrap-persian-datetime-picker-container .btn[data-go-today]:after{content:'';position:absolute; width:7px; height:7px; background: #929292; right:5px; border-radius:9px; top:6px}
.mds-bootstrap-persian-datetime-picker-popover .changeType{position:absolute;left:30px;bottom: 30px;font-size: 12px !important;background: none;border: none;z-index: 5;cursor: pointer;color: #888888;}
.mds-bootstrap-persian-datetime-picker-popover .changeType img{float:right; margin-left:7px;}
.mds-bootstrap-persian-datetime-picker-popover .days{line-height: 40px;}
.mds-bootstrap-persian-datetime-picker-popover [title="ماه بعد"], .mds-bootstrap-persian-datetime-picker-popover [title="Next Month"]{position: absolute; left: 0; width: 20px; top: -5px; font-size:0 !important; background:white; width:30px; height:30px;}
.mds-bootstrap-persian-datetime-picker-popover [title="ماه بعد"]:before,.mds-bootstrap-persian-datetime-picker-popover [title="Next Month"]:before{content:'';position:absolute;width:8px; height:2px; background:#ec3237;top:0;bottom:5px;left:0;right:1px; margin:auto; transform:rotate(-45deg)}
.mds-bootstrap-persian-datetime-picker-popover [title="ماه بعد"]:after,.mds-bootstrap-persian-datetime-picker-popover [title="Next Month"]:after{content:'';position:absolute;width:8px; height:2px; background:#ec3237;top:5px;bottom:0;left:0;right:1px; margin:auto; transform:rotate(45deg)}
.mds-bootstrap-persian-datetime-picker-popover [title="ماه قبل"], .mds-bootstrap-persian-datetime-picker-popover [title="Previous Month"]{position: absolute; right: 0; width: 20px; top: -5px; font-size:0 !important; background:white; width:30px; height:30px;}
.mds-bootstrap-persian-datetime-picker-popover [title="ماه قبل"]:before, .mds-bootstrap-persian-datetime-picker-popover [title="Previous Month"]:before{content:'';position:absolute;width:8px; height:2px; background:#ec3237;top:0;bottom:5px;right:0;left:1px; margin:auto; transform:rotate(45deg)}
.mds-bootstrap-persian-datetime-picker-popover [title="ماه قبل"]:after, .mds-bootstrap-persian-datetime-picker-popover [title="Previous Month"]:after{content:'';position:absolute;width:8px; height:2px; background:#ec3237;top:5px;bottom:0;right:0;left:1px; margin:auto; transform:rotate(-45deg)}
.mds-bootstrap-persian-datetime-picker-popover [title*="سال"]{display:none;}
.mds-bootstrap-persian-datetime-picker-popover [title*="Year"]{display:none;}
.mds-bootstrap-persian-datetime-picker-popover #mdsBootstrapPersianDatetimePickerMonthSelectorButon{height:30px;margin-top: -6px;margin-bottom: 0px;position:relative;background: none;border: 1px solid #eaeaea;}
.mds-bootstrap-persian-datetime-picker-popover #mdsBootstrapPersianDatetimePickerMonthSelectorButon:after{top: 2px;position:absolute;bottom:0;height: 0;margin: auto 5px;border-top: .4em solid;}
.mds-bootstrap-persian-datetime-picker-popover[data-type="gregorian"] #mdsBootstrapPersianDatetimePickerMonthSelectorButon{padding-top: 4px;}
.mds-bootstrap-persian-datetime-picker-popover [select-year-button]{height:30px;margin-top: -7px;background: none;border: 1px solid #eaeaea;}
.mds-bootstrap-persian-datetime-picker-popover[data-type="gregorian"] [select-year-button]{padding-top: 4px;}
.mds-bootstrap-persian-datetime-picker-popover [data-next-month]{padding-right:30px;}
.mds-bootstrap-persian-datetime-picker-popover [data-nm]{opacity:0 !important;}
.mds-bootstrap-persian-datetime-picker-popover [data-day]~[data-nm]{display:none;}
.mds-bootstrap-persian-datetime-picker-popover tr:last-child>[data-nm]:first-child{display:none;}
.mds-bootstrap-persian-datetime-picker-popover tr [disabled="disabled"]{opacity:0.3 !important;}
.mds-bootstrap-persian-datetime-picker-popover tr:last-child>[data-nm]:first-child ~ [data-nm]{display:none;}
.mds-bootstrap-persian-datetime-picker-container table tfoot td{border:none;}
.mds-bootstrap-persian-datetime-picker-popover [data-name="mds-datetimepicker-popoverbody"]{position: relative; z-index: 1;}
.mds-bootstrap-persian-datetime-picker-popover .days td{font-size: 16px !important;font-weight: normal !important;font-family:"iranyekanwebbold", "robotoregular"; color:#5c5c5c;letter-spacing: -0.3px;}
.mds-bootstrap-persian-datetime-picker-popover[week-display="complete"] .days td{font-size: 10px !important;}
.mds-bootstrap-persian-datetime-picker-popover #mdsBootstrapPersianDatetimePickerMonthSelectorButon,
.mds-bootstrap-persian-datetime-picker-popover [select-year-button],
.mds-bootstrap-persian-datetime-picker-popover [data-next-month] thead thead button{font-size:15px !important;font-family: "iranyekanwebbold", "robotoregular";}

[data-type="gregorian"].mds-bootstrap-persian-datetime-picker-popover .days>tr:first-child td{font-size:13px !important;}

[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover{position: fixed !important;top: 0;left: 0;right: 0;padding: 35px 18px 0 27px;margin: 0;bottom: 0;border:none;border-radius:0;transform: initial !important;overflow: auto;}
[ismobile="true"] [data-mdpersiandatetimepicker-container]{margin-bottom:27px;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover .arrow{display:none;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover [data-name="mds-datetimepicker-popoverbody"]{padding-top: 3px !important;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover [data-next-month] {padding: 0;margin-top: 20px;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover>[data-name="mds-datetimepicker-popoverbody"]>.mds-bootstrap-persian-datetime-picker-container>table>tbody>tr>td{width:100% !important;display: block;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover .changeType{bottom:2px;left: 0;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover .closeDatePicker{width: 39px;height: 30px;position:absolute;border: none;top:0;left: 0;background: none;}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover .closeDatePicker:before{content:'';position:absolute;width:1px; height:15px; background:#ec3237;top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(45deg);}
[ismobile="true"] .mds-bootstrap-persian-datetime-picker-popover .closeDatePicker:after{content:'';position:absolute;width:1px; height:15px; background:#ec3237;top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(-45deg);}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day][data-selectedday]{background: #ec3237 !important;position:relative;overflow: hidden;color: white !important;font-family:"iranyekanwebbold";font-size: 16px !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day][data-selectedday]:before{content:'';position:absolute;left: -10px !important;right: -10px !important;top: -10px !important;bottom: -10px !important;z-index:0;border: 12px solid white !important;border-radius: 15px !important;}
.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day][data-selectedday]:after{background:white !important;}

.mds-bootstrap-persian-datetime-picker-container .select-year-box [selected-year] button{background: #ec3237; color:white;}
.mds-bootstrap-persian-datetime-picker-container .select-year-box [selected-year] button:hover{background: #e0060d;}

.mds-bootstrap-persian-datetime-picker-container .dropdown-item {padding: 3px 0;}
.mds-bootstrap-persian-datetime-picker-container .dropdown-item:hover{background:#e6e6e6 !important;}
.mds-bootstrap-persian-datetime-picker-container .select-year-box button{padding: 7px 0 4px;background: #eaeaec; font-size: 15px !important;}


/* td.selected-range-days-start-end.selected-range-days-start.sampleRangeStart:before{
    content:none !important
  
  }
  td.selected-range-days-start-end.selected-range-days-start.sampleRangeStart:after{
    content: none !important
  }
  .selected-range-days-start-end.selected-range-days-start{
    background-color: black !important;
  } */

/* td.selected-range-days-start-end.selected-range-days-start.sampleRangeStart.sampleRangeEnd:before{
    content: '';
    position: absolute !important;
    left: -10px !important;
    right: -10px !important;
    top: -10px !important;
    bottom: -10px !important;
    z-index: 0 !important;
    border: 12px solid white !important;
    border-radius: 15px !important;
} */
td.data-selectedday {
    background: #ec3237 !important;
    position: relative;
    overflow: hidden;
    color: white !important;
    font-family: "iranyekanwebbold";
    font-size: 16px !important; 
}
td.data-selectedday:before{
    content: '';
    position: absolute;
    left: -10px !important;
    right: -10px !important;
    top: -10px !important;
    bottom: -10px !important;
    z-index: 0;
    border: 12px solid white !important;
    border-radius: 15px !important;
}

td.blackStamp{
    background-color: black !important;
}