.tender-timeline{box-shadow:7px 7px 15px rgb(55 84 170 / .15),-7px -7px 20px rgb(255 255 255),inset 0 0 4px rgb(255 255 255 / .2),inset 7px 7px 15px #fff0,inset -7px -7px 20px #fff0,0 0 4px #fff0;border-radius:10px}.date-text{display:flex;position:absolute;top:-35px;text-align:center;font-size:13px;color:#666;font-weight:700;white-space:nowrap}.days-left{font-size:12px;font-weight:700;white-space:nowrap}.date-bar{display:flex;height:120px;justify-content:space-between;align-items:center;margin:20px 5%;position:relative}.date-circle.no-date{background-color:lightgray;border-color:lightgray}.date-circle{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;border-style:solid;border-color:var(--k-orange);background-color:#fff0;position:relative;z-index:1}.date-circle.expired{background-color:var(--k-orange);color:var(--k-orange)}.date-circle.upcoming{background-color:#fff;border-style:solid;border-color:var(--k-orange);border-width:1px;color:var(--k-orange)}.date-label{text-align:center;color:#000;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);font-size:12px;height:20px}.line{position:absolute;top:50%;width:calc(100% - 20px);height:1px;background-color:var(--k-orange);z-index:0}@media only screen and (max-width:768px){.date-text{display:flex;position:absolute;top:-56px;line-height:1.5em;text-align:center;font-size:12px;color:#666;font-weight:700;white-space:normal}.date-circle{width:25px;height:25px}.date-label{bottom:-30px;font-size:12px;height:16px}.days-left{font-size:12px}}.btn-k-lightgray{color:#fff;background-color:#c9c9c9;border:none;padding:5px 10px;letter-spacing:.05em;border-radius:10px}