$color: #de930f; $secondaryColor: #ae720c; .tether-element-attached-top .datepicker__triangle, .tether-element-attached-bottom .datepicker__triangle, .datepicker__year-read-view--down-arrow { margin-left: -8px; position: absolute; } .tether-element-attached-top .datepicker__triangle, .tether-element-attached-bottom .datepicker__triangle, .datepicker__year-read-view--down-arrow, .tether-element-attached-top .datepicker__triangle::before, .tether-element-attached-bottom .datepicker__triangle::before, .datepicker__year-read-view--down-arrow::before { box-sizing: content-box; position: absolute; border: 8px solid transparent; height: 0; width: 1px; } .tether-element-attached-top .datepicker__triangle::before, .tether-element-attached-bottom .datepicker__triangle::before, .datepicker__year-read-view--down-arrow::before { content: ""; z-index: -1; border-width: 8px; left: -8px; border-bottom-color: transparent; } .tether-element-attached-top .datepicker__triangle { top: 0; margin-top: -8px; } .tether-element-attached-top .datepicker__triangle, .tether-element-attached-top .datepicker__triangle::before { border-top: none; border-bottom-color: $secondaryColor; } .tether-element-attached-top .datepicker__triangle::before { top: -1px; border-bottom-color: transparent; } .tether-element-attached-bottom .datepicker__triangle, .datepicker__year-read-view--down-arrow { bottom: 0; margin-bottom: -8px; } .tether-element-attached-bottom .datepicker__triangle, .datepicker__year-read-view--down-arrow, .tether-element-attached-bottom .datepicker__triangle::before, .datepicker__year-read-view--down-arrow::before { border-bottom: none; border-top-color: #fff; } .tether-element-attached-bottom .datepicker__triangle::before, .datepicker__year-read-view--down-arrow::before { bottom: -1px; border-top-color: transparent; } .datepicker { font-size: 11px; background-color: $color; color: #000; //border-radius: 4px; display: inline-block; position: relative; box-shadow: 0 0 40px rgba(0, 0, 0, 0.37); } .datepicker__container { position: absolute; display: inline-block; z-index: 2147483647; } .datepicker__triangle { position: absolute; left: 50px; } .tether-target-attached-top.datepicker__container { margin-top: -20px; } .datepicker__header { text-align: center; background-color: $secondaryColor; padding-top: 10px; position: relative; } .datepicker__current-month { margin-top: 0; color: #FFF; font-weight: bold; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; position: relative; top: -4px; display: inline-block; } .datepicker__current-month--hasYearDropdown { margin-bottom: 16px; } .datepicker__navigation { line-height: 24px; text-align: center; cursor: pointer; position: absolute; top: 10px; width: 0; border: 6px solid transparent; } .datepicker__navigation--previous { left: 10px; border-right-color: #fff; } .datepicker__navigation--previous:hover { border-right-color: #b3b3b3; } .datepicker__navigation--next { right: 10px; border-left-color: #fff; } .datepicker__navigation--next:hover { border-left-color: #b3b3b3; } .datepicker__navigation--years { position: relative; top: 0; display: block; margin-left: auto; margin-right: auto; } .datepicker__navigation--years-previous { top: 4px; border-top-color: #ccc; } .datepicker__navigation--years-previous:hover { border-top-color: #b3b3b3; } .datepicker__navigation--years-upcoming { top: -4px; border-bottom-color: #ccc; } .datepicker__navigation--years-upcoming:hover { border-bottom-color: #b3b3b3; } .datepicker__week-day { color: #ccc; display: inline-block; width: 28px; line-height: 24px; } .datepicker__month { margin: 5px; text-align: center; background: $color; } .datepicker__day { color: rgba(255, 255, 255, 0.44); display: inline-block; width: 24px; line-height: 21px; text-align: center; /* margin: 2px; */ cursor: pointer; text-transform: uppercase; letter-spacing: 1px; font-size: 9px; padding-top: 1px; border-radius: 24px; } .datepicker__day:hover { /* border-radius: 4px; */ background-color: #f0f0f0; /* color: $color; */ color: $color; } .datepicker__day--today { /* font-weight: bold; */ } .datepicker__day--selected, .datepicker__day--in-range { /* border-radius: 4px; */ background-color: rgba(255, 255, 255, 0.43); color: #fff; font-weight: bold; } .datepicker__day--selected:hover, .datepicker__day--in-range:hover { /* background-color: #1d5d90; */ /* color: red; */ color: $color; } .datepicker__day--disabled { cursor: default; color: #ccc; } .datepicker__day--disabled:hover { background-color: transparent; } .datepicker__input-container { position: relative; } .datepicker__input { position: relative; font-size: 13px; border-radius: 4px; box-shadow: inset 0 2px 2px #e9e9e9; border: 1px solid #aeaeae; line-height: 16px; padding: 6px 10px 5px; } .datepicker__input:focus { outline: none; border-color: #aeaeae; box-shadow: inset 0 2px 2px #e9e9e9, 0 0 10px 0 rgba(73, 107, 125, 0.3); } .datepicker__input:not(:valid) ~ .close-icon { display: none; } .datepicker__year-read-view { width: 50%; left: 25%; position: absolute; bottom: 25px; border: 1px solid transparent; border-radius: 4px; } .datepicker__year-read-view:hover { cursor: pointer; } .datepicker__year-read-view:hover .datepicker__year-read-view--down-arrow { border-top-color: #b3b3b3; } .datepicker__year-read-view--down-arrow { border-top-color: #ccc; margin-bottom: 3px; left: 5px; top: 9px; position: relative; border-width: 6px; } .datepicker__year-read-view--selected-year { right: 6px; position: relative; } .datepicker__year-dropdown { background-color: #f0f0f0; position: absolute; width: 50%; left: 25%; top: 30px; text-align: center; border-radius: 4px; border: 1px solid #aeaeae; } .datepicker__year-dropdown:hover { cursor: pointer; } .datepicker__year-option { line-height: 20px; width: 100%; display: block; margin-left: auto; margin-right: auto; } .datepicker__year-option:first-of-type { border-top-left-radius: 4px; border-top-right-radius: 4px; } .datepicker__year-option:last-of-type { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .datepicker__year-option:hover { background-color: #ccc; } .datepicker__year-option:hover .datepicker__navigation--years-upcoming { border-bottom-color: #b3b3b3; } .datepicker__year-option:hover .datepicker__navigation--years-previous { border-top-color: #b3b3b3; } .datepicker__year-option--selected { position: absolute; left: 30px; } .datepicker__header .datepicker__day { background: transparent !important; color: #FFF !important; cursor: default; }