.drCalendarTab .container{display:flex;align-items:center;background:#fff;padding:20px 0;font-size:12px;gap:10px}
.drCalendarTab .date-input{padding:5px;font-size:12px}
.drCalendarTab .date-container{display:flex;flex-direction:column;gap:24px}
.drCalendarTab .date-display{color:#333;gap:4px;display:grid;grid-template-columns:auto auto auto}
.drCalendarTab .date-item{padding:6px 12px;cursor:pointer;font-size:14px;line-height:20px;color:#000;background:#eff5f6;border-radius:16px}
.drCalendarTab .date-item:hover{cursor:pointer}
.drCalendarTab .active-date{color:#fff;background:#00243d}
.drCalendarTab .active-duration-filter{color:#00243d;font-weight:700}
.drCalendarTab .date__range__filter .active-duration-filter+input::before{content:'';width:6px;height:6px;background-color:#00243d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.drCalendarTab .filter-container{display:block;font-size:16px;line-height:24px}
.drCalendarTab .date-section{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:space-between}
.drCalendarTab .search-textarea{border:1px solid #58595b;width:315px;height:48px;border-radius:32px;display:flex;flex-direction:row;align-items:center;padding:0 20px;position:relative}
.drCalendarTab .radio-buttons{display:flex;align-items:center;gap:12px;font-size:16px;line-height:24px}
.drCalendarTab .search-section{display:flex;justify-content:space-between;margin:48px 0 15px 0;padding-bottom:10px;gap:10px;flex-direction:column}
.drCalendarTab .filter-section{display:flex;gap:20px;flex-direction:column}
.drCalendarTab .filter-list__item ul{display:flex;align-items:center;gap:10px;padding:0;margin:0}
.drCalendarTab .filter-list__item li{display:flex;align-items:center;gap:5px;cursor:pointer}
.drCalendarTab .filter-list__item ul .checkmark{height:12px;width:12px;position:absolute;border:1px solid #000;border-radius:50%}
.drCalendarTab .filter-list__item ul .title{margin-left:20px}
.drCalendarTab .filter-list__item ul .filter__name.active-filter .title{font-weight:700}
.drCalendarTab .filter-list__item ul .filter__name.active-filter .checkmark{background:#fff;border:1px solid}
.drCalendarTab .filter-list__item ul .filter__name.active-filter .checkmark::before{content:'';width:6px;height:6px;background-color:#00243d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.drCalendarTab .dr-calendar-search-result-section{position:absolute;background:#fff;z-index:10;padding:10px;word-break:break-word;box-shadow:0 2px 4px rgba(0,0,0,0.2);top:100%;border:1px solid #ccc;border-top-color:#d9d9d9;margin-top:5px}
.drCalendarTab .dr-calendar-search-result-section td{padding:8px}
.drCalendarTab .table{font-size:14px;line-height:20px;margin:0;font-family:"akkurat-pro"}
.drCalendarTab .table th,.table td{padding:8px;text-align:left}
.drCalendarTab .search-result-rows .company-symbol{color:#00243d}
.drCalendarTab .search-result-rows:hover{cursor:pointer;background:#f7f7f7}
::-webkit-input-placeholder{font-style:unset;font-weight:400}
.drCalendarTab .search-textarea input{border:0;padding:5px 10px;width:inherit}
.drCalendarTab .radio-buttons input{height:12px;width:12px;border-radius:50%;border:2px solid #58595b;position:relative}
.drCalendarTab .radio-buttons label{cursor:pointer}
.drCalendarTab .hideRangeButtons{visibility:hidden}
.drCalendarTab .date__range__filter{display:flex;align-items:center;flex-direction:row-reverse;gap:8px}
@media(min-width:768px){.drCalendarTab .search-section{flex-direction:row;align-items:center}
.drCalendarTab .filter-section{flex-direction:row;align-items:center}
.drCalendarTab .date-section{flex-direction:row}
}
@media(min-width:1024px){.drCalendarTab .search-section{margin:64px 0 15px 0}
.drCalendarTab{padding:0}
.drCalendarTab .date-section{align-items:center}
.drCalendarTab .date-display{display:flex;align-items:center}
}