:root {
    --primary-color: #ededed;
    --secondry-color: #000;
    --login-btn: #3a455a;
    --hover: #dbdbdb;
}
html,
body {
    max-width: 100%;
}
.cardFilter {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 3rem;
    margin-left: 0.8rem;
    background-color: white !important;
}
.mycheckbox {
    width: 1em;
    height: 1em;
    background-color: white;
    border: 2px solid rgb(184, 184, 184);
    border-radius: 30%;
    vertical-align: middle;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}
.mycheckbox:checked {
    background-color: #f8a488;
    background-image: url(../assets/image/check-mark-dark.png);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position-x: center;
    padding: 0.5rem;
    border: none;
}
.mycheckboxdiv {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    direction: rtl !important;
    text-align: right !important;
}
.offcanvas .offcanvas-body .mycheckbox {
    margin-top: 0.2rem;
    margin-left: 0.2rem;
}
.btnFilter {
    padding: 0.6rem;
    margin: 1em;
    background-color: var(--login-btn);
    border: none;
    border-radius: 0.5rem;
}
.btnFilter > span {
    margin-right: 1rem;
    margin-left: 1rem;
    background-color: var(--login-btn);
    color: white;
}
.btnFilter > span > p {
    background-color: var(--login-btn);
}
.btnFilter > span > i {
    background-color: var(--login-btn);
}
.filterIcon {
    margin-left: 0.5rem;
}
#filterIcon {
    margin-left: 1rem;
}
#filterLable {
    background-color: var(--login-btn);
    margin-left: 0.5rem;
}
#categoryIcon {
    margin-right: 0.5rem;
}
.mycheckboxdivFilter {
    padding: 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    direction: rtl !important;
    text-align: right !important;
    background-color: transparent !important;
    border-radius: 0.5rem;
}
.mycheckboxLableFilter {
    background-color: transparent !important;
    color: var(--secondry-color) !important;
}
.custom-control-label {
    background-color: transparent;
    color: var(--secondry-color);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.filter {
    list-style-type: none;
    background-color: transparent;
    margin-bottom: 0 !important;
    padding-right: 1rem !important;
}
.filterIcon {
    margin-left: 1rem;
    color: black;
    background-color: transparent;
}
.filter > .filterItem {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    padding: 0.5rem 1rem 0.5rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.9rem;
    cursor: default;
    color: black;
    background-color: transparent;
}
.filter > .filterItem:hover {
    background-color: #dbdbdb;
    border-radius: 0.5rem;
}
.filter > .filterItem.active {
    background-color: #f8a488;
    color: white;
    border-radius: 0.5rem;
}
.sidebar {
    border-radius: 0.8rem;
    width: fit-content;
    block-size: fit-content;
}
.sidebarH5 {
    color: white;
    margin-left: 2rem;
    margin-right: 2rem;
    overflow: hidden;
    white-space: nowrap;
}
.accordion-button > i {
    background-color: transparent;
    margin-left: 1rem;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    margin-right: 1rem;
    outline: 0 none !important;
}
.accordion-button.collapsed::after {
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    outline: 0 none !important;
}
.accordion-header {
    border: none;
    background-color: white !important;
    color: black !important;
}
.accordion-button::after {
    margin-left: 1rem !important;
}
.accordion-button {
    width: fit-content;
    border: none;
    background-color: white !important;
    color: black !important;
    white-space: nowrap;
    outline: none !important;
    box-shadow: none;
    text-align: center;
    padding: 1rem 0.5rem 1rem 1rem;
}
.accordion-button:active {
    border: none;
    background-color: transparent;
}
.accordion-body {
    border: none;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
#accordionExample {
    width: fit-content !important;
    background-color: white !important;
    margin-top: 2rem;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 !important;
}
#accordionOpen {
    width: fit-content;
    background-color: white !important;
    margin-top: 1rem;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 !important;
}
.accordion-item {
    border: none;
}
.switch-toggle {
    width: 100% !important;
    width: fit-content;
    border-radius: 0.5rem;
    outline: 0 none;
    padding: 0.2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.switch-toggle > label {
    background-color: transparent !important;
    outline: 0 none;
    padding: 0.2rem 0.5rem;
    border: 3px solid #f8a488;
    border-radius: 0.5rem;
    width: 100%;
    text-align: center;
}
input[type="radio"] {
    visibility: hidden;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.568);
    outline: none !important;
}
input[type="radio"]:hover + label {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.568);
    outline: none !important;
    border: 3px solid transparent;
}
input[type="radio"]:checked + label {
    background-color: #6488cc !important;
    color: white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.568);
    outline: none !important;
    border: 3px solid transparent;
}
a {
    background-color: transparent;
    color: transparent;
}

.pagination {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.pagination a {
    color: var(--secondry-color);
    float: left;
    padding: 0.5rem 1rem;
    text-decoration: none;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
}
.pagination a.active {
    background-color: #6488cc;
    color: white;
    border-radius: 5px;
}
.pagination a:hover:not(.active) {
    background-color: var(--hover);
    border-radius: 5px;
}
