.o_calendar_days { font-size: 16px; height: 40px; .o_weekend { background-color: gray('200'); } .o_day{ background-color: theme-color('primary'); color: o-get-most-contrast(theme-color('primary'), $body-color, #FFF); cursor: pointer; &.dropdown{ padding: 0px; } .o_slots_dropdown{ padding: 8px; } } .o_mute_day { opacity: 0.5 } .o_today{ position: relative; &::after { content: ""; position: absolute; border-bottom: 20px solid #f0ad4e; border-left: 20px solid transparent; bottom: 0px; right: 0px; } } .dropdown-menu { overflow: auto; max-height: 200px; } } /* Progress Wizard */ .o_website_calendar { ul.wizard { padding: 0; margin-top: 20px; list-style: none outside none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065); } ul.wizard li { border: 1px solid #d4d4d4; border-right-width: 0; position: relative; float: left; padding: 0 10px 0 20px; margin: 0; line-height: 38px; background: #fbfbfb; } ul.wizard li .chevron { position: absolute; top: 0; right: -10px; z-index: 1; display: block; border: 20px solid transparent; border-right: 0; border-left: 10px solid #d4d4d4; } ul.wizard li .chevron:before { position: absolute; top: -20px; right: 1px; display: block; border: 20px solid transparent; border-right: 0; border-left: 10px solid #fbfbfb; content: ""; } ul.wizard li.text-success { background: #f3f4f5; } ul.wizard li.text-success .chevron:before { border-left: 10px solid #f5f5f5; } ul.wizard li.text-primary { background: #f1f6fc; } ul.wizard li.text-primary .chevron:before { border-left: 10px solid #f1f6fc; } ul.wizard li:first-child { padding-left: 15px; border-radius: 4px 0 0 4px; } ul.wizard li:last-child { border-radius: 0 4px 4px 0; border-right-width: 1px; } ul.wizard li:last-child .chevron { display: none; } }