.time-sheet {

    .remove-time {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #ffffff;
        padding: 2px;
        width: 16px;
        height: 16px;
        box-shadow: 0 3px 6px 0 rgba(246, 60, 60, 0.28);
        position: absolute;
        left: -6px;
        top: -6px;

        svg {
            width: 100%;
            height: 100%;
            line-height: 0;
            color: #fff;
        }
    }

    .meeting-type-time {
        position: absolute;
        left: 20px;
        top: -16px;
    }
}

.add-time-sheet {
    direction: ltr !important;

    .clock-box {
        top: -100px;
    }

    @media (max-width: $screen-sm-max) {
        padding-bottom: 200px;

        .clock-box {
            top: 0;
        }
    }
}

.clockpicker-popover {
    display: block !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    @media (max-width: $screen-sm-max) {
        left: 50% !important;
        transform: translate(-50%, 0) !important;
    }

    .popover-title {
        display: none !important;
    }

    .clockpicker-canvas-bearing, .clockpicker-canvas-fg, .clockpicker-canvas-bg {
        fill: var(--primary) !important;
    }

    .clockpicker-canvas line {
        stroke: var(--primary) !important;
    }

    .clockpicker-am-pm-block {
        visibility: hidden;
        opacity: 0;
        position: absolute;
    }

    .popover-content {
        background-color: #ffffff !important;
    }
}

.pulsate {
    -webkit-animation: pulsate .5s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.4;
}

@-webkit-keyframes pulsate {
    0% {
        opacity: 0.4;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.4;
    }
}
