﻿.ant-list-item{
    padding:0px;
}

.anticon{
    vertical-align: .125em;
}

.ant-pagination{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 0.7em;
}
.ant-pagination-item, .ant-pagination-prev, .ant-pagination-next{
    margin: 0 5px;
}
.ant-pagination-options{
    margin-left: 0;
}
li.ant-pagination-item-after-jump-prev{
    display: none;
}

.anticon {
    vertical-align: 0
}

.anticon svg {
    margin-bottom: 5px
}

@media (max-width: 991.98px) {
    .ant-pagination {
        justify-content: start;
        margin: 0 15px;
    }
    .ant-pagination-item, .ant-pagination-prev, .ant-pagination-next {
        margin-right: 0.7em;
    }
}

.ant-pagination-item {
    display: inline-table;
}

.ant-btn.ant-btn-link {
    white-space: normal;
    text-align: left;
    height: initial;
    padding: 0 0 6px 0;
    border-radius: unset
}

@media (min-width: 992px) {
    .ant-list-item .card.card-custom > .card-body {
        padding: 1rem;
    }
}

.ant-pagination {
    justify-content: inherit !important;
}

.hide-pagination .ant-pagination {
    display: none;
}

.ant-radio-custom .ant-radio-wrapper,
.ant-checkbox-custom .ant-checkbox-wrapper {
    margin: 0;
    line-height: 1;
}

.ant-radio-custom .ant-radio,
.ant-checkbox-custom .ant-checkbox {
    top: 0.1em;
    margin-right: 8px;
    flex-shrink: 0;
}

.ant-radio-custom .ant-radio-wrapper > span:not(.ant-radio),
.ant-checkbox-custom .ant-checkbox-wrapper > span:not(.ant-checkbox) {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #8F9EAE;
    padding: 0;
}

.ant-radio-custom .ant-radio-inner,
.ant-checkbox-custom .ant-checkbox-inner,
.ant-checkbox-custom .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-input:focus + .ant-checkbox-inner {
    border-color: #8F9EAE;
    margin: 0;
    background: transparent;
}

.ant-radio-custom .ant-radio-inner {
    width: 9px;
    height: 9px;
}

.ant-checkbox-custom .ant-checkbox-inner {
    width: 10px;
    height: 10px;
}

.ant-radio-custom.ant-radio-custom-large .ant-radio-inner {
    width: 14px;
    height: 14px;
    border-width: 2px;
}

.ant-radio-custom .ant-radio-inner::after {
    top: 100%;
    left: 100%;
    transform: translate(60%, 60%) !important;
    width: 4px;
    height: 4px;
}

.ant-radio-custom.ant-radio-custom-large .ant-radio-inner::after {
    width: 6px;
    height: 6px;
    transform: translate(0) !important;
}

.ant-radio-custom .ant-radio-wrapper-checked > span:not(.ant-radio),
.ant-radio-custom .ant-radio-wrapper:hover > span:not(.ant-radio),
.ant-checkbox-custom .ant-checkbox-wrapper-checked > span:not(.ant-checkbox),
.ant-checkbox-custom .ant-checkbox-wrapper:hover > span:not(.ant-checkbox) {
    color: #3996FF;
}

.ant-radio-custom .ant-radio-checked .ant-radio-inner,
.ant-radio-custom .ant-radio-wrapper:hover .ant-radio-inner,
.ant-checkbox-custom .ant-checkbox-checked .ant-checkbox-inner,
.ant-checkbox-custom .ant-checkbox-wrapper:hover .ant-checkbox-inner {
    border-color: #3996FF !important;
}

.ant-radio-custom .ant-radio-wrapper:active > span:not(.ant-radio),
.ant-checkbox-custom .ant-checkbox-wrapper:active > span:not(.ant-checkbox) {
    color: #3A76BA;
}

.ant-radio-custom .ant-radio-wrapper:active .ant-radio-inner,
.ant-checkbox-custom .ant-checkbox-wrapper:active .ant-checkbox-inner {
    border-color: #3A76BA;
}

.ant-checkbox-custom .ant-checkbox-checked .ant-checkbox-inner::after {
    border: 1px solid #3996FF;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-55%, -55%);
}

.ant-checkbox-custom .ant-checkbox-inner::after {
    width: 3px;
    height: 5px;
}

.ant-checkbox-custom .ant-checkbox-indeterminate .ant-checkbox-inner::after {
    width: 5px;
    height: 5px;
    background: #3f4254;
}

.ant-checkbox-custom .ant-checkbox-wrapper:hover .ant-checkbox-indeterminate .ant-checkbox-inner::after {
    background: #3996FF;
}

.ant-checkbox-custom.ant-checkbox-custom-large .ant-checkbox-checked .ant-checkbox-inner::after {
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    border-width: 2px;
    width: 4px;
    height: 7px;
}

.ant-checkbox-custom.ant-checkbox-custom-large .ant-checkbox-inner {
    width: 14px;
    height: 14px;
    border-width: 2px;
    border-radius: 3px;
}

.ant-checkbox-custom-black .ant-checkbox-wrapper > span:not(.ant-checkbox),
.ant-checkbox-custom-black .ant-checkbox-wrapper-checked > span:not(.ant-checkbox),
.ant-checkbox-custom-black .ant-checkbox-wrapper:hover > span:not(.ant-checkbox),
.ant-checkbox-custom-black .ant-checkbox-wrapper:active > span:not(.ant-checkbox) {
    color: #2C2C2C;
}

.ant-checkbox-custom-black .ant-checkbox-inner,
.ant-checkbox-custom-black .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-input:focus + .ant-checkbox-inner,
.ant-checkbox-custom-black .ant-checkbox-checked .ant-checkbox-inner,
.ant-checkbox-custom-black .ant-checkbox-wrapper:not(:hover) .ant-checkbox-checked .ant-checkbox-inner::after,
.ant-checkbox-custom-black .ant-checkbox-checked.ant-checkbox-disabled .ant-checkbox-inner::after {
    border-color: #2C2C2C !important;
}

.ant-radio-custom-black .ant-radio-wrapper > span:not(.ant-radio),
.ant-radio-custom-black .ant-radio-wrapper-checked > span:not(.ant-radio),
.ant-radio-custom-black .ant-radio-wrapper:hover > span:not(.ant-radio),
.ant-radio-custom-black .ant-radio-wrapper:active > span:not(.ant-radio) {
    color: #2C2C2C;
}

.ant-radio-custom-black .ant-radio-inner,
.ant-radio-custom-black .ant-radio:not(.ant-radio-checked) .ant-radio-input:focus + .ant-radio-inner,
.ant-radio-custom-black .ant-radio-wrapper:not(:hover) .ant-radio-checked .ant-radio-inner::after,
.ant-radio-custom-black .ant-radio-checked.ant-radio-disabled .ant-radio-inner::after {
    border-color: #2C2C2C !important;
}

.ant-select-custom .ant-select-selector {
    background: transparent !important;
    border: 1px solid #8F9EAE !important;
    border-radius: 3px !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    display: flex;
    font-size: 14px;
    outline: 0 !important;
    padding: 4px 28px 4px 12px !important;
    height: 28px !important;
    box-shadow: none !important;
    min-width: 50px;
}

.ant-select-custom:not(.ant-select-loading) .ant-select-selector::after {
    background-image: url(/images/search.svg);
    background-repeat: no-repeat;
    background-size: 100% 200%;
    position: absolute;
    width: 15px;
    height: 15px;
    content: '';
    width: 26px;
    right: 5px;
    z-index: 10;
    visibility: visible;
    top: 50%;
    transform: translate(0, -50%);
}

.ant-select-custom .ant-select-selector:hover,
.ant-select-custom.ant-select-open .ant-select-selector,
.ant-select-custom.ant-select-focused .ant-select-selector {
    border-color: #3996FF !important;
}

.ant-select-custom.ant-select-open .ant-select-selector::after,
.ant-select-custom.ant-select-focused .ant-select-selector::after {
    background-position-y: 100%;
}

.ant-select-custom .ant-select-selection-item,
.ant-select-custom .ant-select-selection-placeholder {
    line-height: 19px !important;
}

.ant-select-custom .ant-select-selection-placeholder {
    color: #8F9EAE !important;
}

.ant-select-custom .ant-select-selection-search input {
    height: 100% !important;
    padding: 4px 0 !important;
}

.ant-select-custom .ant-select-dropdown {
    padding: 8px 0;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15) !important;
    border-radius: 4px !important;
}

.ant-select-custom .ant-select-item {
    min-height: 19px;
}

.ant-select-custom [role="listbox"] {
    gap: 8px;
}

.ant-select-custom .ant-select-item-option {
    padding: 0 4px 0 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.ant-select-custom .ant-select-item-option-selected {
    background-color: #ffffff;
}

.ant-select-custom .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #ffffff;
    color: #3996FF;
}

.ant-select-custom .ant-select-dropdown > div > div {
    margin-right: 8px;
}

.ant-select-custom .ant-select-dropdown > div > div::-webkit-scrollbar {
    width: 3px;
}

.ant-select-custom .ant-select-dropdown > div > div::-webkit-scrollbar-thumb:hover {
    background: #3996FF;
}

.ant-select-custom.ant-select-remote-data .ant-select-item-option {
    display: flex !important;
}

.ant-select-custom.ant-select-remote-data:not(.data-source-empty) .ant-select-item-empty {
    display: none;
}

.ant-select-custom.ant-select-open .ant-select-selection-placeholder {
    visibility: hidden;
}

.hide-placeholder.ant-select-open .ant-select-selection-placeholder {
    visibility: hidden;
}

.ant-switch-custom {
    height: 16px;
    width: 32px;
    min-width: 32px;
    background: #F0F5FB;
    box-shadow: none !important;
}

.ant-switch-custom.ant-switch-checked {
    background: #E1F0FF;
}

.ant-switch-custom .ant-switch-handle {
    height: 16px;
    width: 16px;
    top: 0;
    left: 0;
}

.ant-switch-custom .ant-switch-handle::before {
    box-shadow: none;
    background: #8F9EAE;
}

.ant-switch-custom.ant-switch-checked .ant-switch-handle::before {
    background: #3996FF;
}

.ant-switch-custom.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 16px);
}

.ant-switch-custom .ant-click-animating-node {
    animation: none;
}

.ant-switch-custom + .switch-label {
    margin-left: 8px;
    font-size: 16px;
    vertical-align: middle;
    color: #8F9EAE;
}

.ant-switch-custom.ant-switch-checked + .switch-label {
    color: #3996FF;
}

.ant-radio-custom-tab .ant-radio {
    display: none;
}

.ant-radio-custom-tab .ant-radio-wrapper.ant-radio-wrapper-checked {
    border-bottom: 1px solid #3996FF;
}

.ant-radio-custom.ant-radio-custom-tab .ant-radio-wrapper > span {
    color: #2C2C2C;
}

.ant-radio-custom.ant-radio-custom-tab .ant-radio-wrapper.ant-radio-wrapper-checked > span,
.ant-radio-custom.ant-radio-custom-tab .ant-radio-wrapper:hover > span{
    color: #3996FF;
}

.ant-checkbox-custom .ant-checkbox-wrapper:hover .ant-checkbox-inner:after,
.ant-checkbox-custom .ant-checkbox-wrapper .ant-checkbox-inner:after {
    transition: none !important;
}

.ant-table {
    overflow-x: auto;
}