.rs-input-group.rs-input-group-inside
{
    width: 100% !important;
    padding: 3px !important;
}

.rs-picker
{
    width: 100% !important;
}

.rs-picker-toggle
{
    border-radius: 5px !important;
}

.rs-picker-default .rs-btn,
.rs-picker-default .rs-picker-toggle,
.rs-picker-input .rs-btn,
.rs-picker-input .rs-picker-toggle
{
    background-color: #262839 !important;
}

.rs-picker-has-value .rs-btn .rs-picker-toggle-value,
.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value
{
    color: #ffffff !important;
}

.rs-picker-default .rs-picker-toggle
{
    border: none !important;
    height: 39px !important;
}

.rs-calendar-table-header-cell-content
{
    color: #ffffff !important;
}

.rs-picker-popup .rs-calendar:first-child
{
    border-right: 1px solid #698192 !important;
}

.rs-picker-menu
{
    background-color: #1d1d29 !important;
    box-shadow: 0px 4px 7px 3px #2c293f !important;
}

.rs-picker-daterange-menu .rs-calendar:first-child
{
    border-right: 1px solid transparent !important;
    border-image: linear-gradient(0.01turn, #698192, #698192, #698192) !important;
    border-image-slice: 1 !important;
}

.rs-picker-daterange-predefined
{
    border-right: 1px solid transparent !important;
    border-image: linear-gradient(0.01turn, #698192, #698192, #698192) !important;
    border-image-slice: 1 !important;
}

.rs-picker-daterange-header
{
    border-bottom: 1px solid transparent !important;
    border-image: linear-gradient(0.01turn, #698192, #698192, #698192) !important;
    border-image-slice: 1 !important;
    color: #d9d9d9 !important;
}

.rs-picker-toolbar
{
    border-top: 1px solid transparent !important;
    border-image: linear-gradient(0.01turn, #698192, #698192, #698192) !important;
    border-image-slice: 1 !important;
}

.rs-calendar-month-dropdown
{
    background-color: #262839 !important;
}

.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content
{
    background-color: #314e62 !important;
    color: #fff;
}

.rs-picker-menu .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content
{
    background-color: #476c88 !important;
    color: #fff !important;
}

.rs-calendar-table-cell-content:hover
{
    background-color: #506c7e !important;
}

.rs-calendar-table-cell-selected .rs-calendar-table-cell-content
{
    background-color: #314e62 !important;
}

.rs-calendar-btn-close
{
    height: 21px !important;
}

svg.rs-icon
{
    font-size: 23px;
    color: white;
}

.rs-btn-primary
{
    background-color: #476c88 !important;
}

.rs-input-group
{
    background: #354d5f !important;
    /* border: 2px solid #4d5a63 !important; */
    border: 2px solid #354d5f !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    height: 51px;
}

.rs-input
{
    background-color: #354d5f !important;
    color: #ffffff !important;
}

.rs-picker-popup
{
    margin-top: 6px !important;
    background: #203a4b !important;
    box-shadow: 0px 0px 13px 0px #172c3a !important;
    border: 2px solid #425765;
    border-radius: 9px !important;
}

.rs-btn-subtle
{
    color: #ffffff !important;
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content
{
    background-color: #506c7e !important;
}

.rs-btn-xs
{
    font-size: 14px !important;
}

.rs-btn-subtle:focus,
.rs-btn-subtle:hover
{
    background-color: #203b4e !important;
    color: #ffffff !important;
}

.rs-calendar-month-dropdown
{
    border-bottom: 1px solid transparent !important;
    border-image: linear-gradient(0.25turn, #707070, #707070, #707070) !important;
    border-image-slice: 1 !important;
}

.rs-calendar-month-dropdown
{
    background-color: #203b4e !important;
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover
{
    background-color: #203b4e !important;
}

.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content
{
    background-color: #203b4e !important;
}

.rs-calendar-month-dropdown-row:not(:last-child)
{
    border-bottom: 1px dashed #707070 !important;
    color: #ffffff90 !important;
}

.rs-input-group input.rs-input~.rs-input-group-addon svg:not(:root)
{
    fill: white !important;
    font-size: 15px !important;
}

.rs-calendar-table-cell-in-range:before
{
    background-color: #203a4b !important;
}

.rs-calendar-btn-close
{
    background: #172c3a !important;
}

.rs-input-group:focus-within,
.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus
{
    outline: none !important;
}

.rs-btn-primary:focus,
.rs-btn-primary:hover
{
    color: white !important;
    background: linear-gradient(178.62deg, #3a5970 1.31%, #6faad6 294.21%) !important;
    border: none !important;
}

.rs-calendar-month-dropdown-year-active
{
    color: #ffffff !important;
}

.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover
{
    color: #ffffff !important;
}

.rs-btn-link
{
    color: #aebdc9 !important;
}

.rs-btn-link:focus,
.rs-btn-link:hover
{
    color: #ffffff !important;
    text-decoration: underline !important;
}

.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content
{
    color: #ffffff !important;
}

.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover
{
    color: #c5c6c75c !important;
}

.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content
{
    box-shadow: inset 0 0 0 1px #698192 !important;
}

.rs-picker-popup .rs-calendar-body
{
    color: #dfdfdf !important;
}