.dropdown:hover .dropdown-menu {    display: block;}@media only screen and (min-width: 960px) {    .card-button {        margin-left: 40px;    }    .scan {        padding: 0 5em 1.5em 8em;    }}@media only screen and (min-width: 1440px) {    .card-button {        margin-left: 10px;    }}@media only screen and (min-width: 2000px) {    .card-button {        margin-left: 10px;    }}@media only screen and (max-device-width: 480px) {    .card-button {        margin-left: 15px;    }    .scan {        padding: 0 5em 1.5em 5em;    }}@media only screen and (device-width: 768px) {    .card-button {        margin-left: 10px;    }}/* different techniques for iPad screening */@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {    .card-button {        margin-left: 40px;    }}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {    .card-button {        margin-left: 10px;    }    .scan {        padding: 0 5em 1.5em 5em;    }}div#social-links {    margin: 0 auto;    max-width: 500px;    text-align: center;}    div#social-links ul li {        display: inline-block;    }        div#social-links ul li a {            padding: 5px;            border: 1px solid #ccc;            margin: 5px;            font-size: 20px;            border-radius: 50%;        }.custom-menu {    position: sticky;    z-index: 999;    top: 0;}.lang-menu {    color: #ffffff;    width: 75px;}    .lang-menu:hover {        background-color: #111827;        color: #fff;    }.journal-scroll::-webkit-scrollbar {    width: 4px;    cursor: pointer;    /*background-color: rgba(229, 231, 235, var(--bg-opacity));*/}.journal-scroll::-webkit-scrollbar-track {    background-color: rgba(229, 231, 235, var(--bg-opacity));    cursor: pointer;    /*background: red;*/}.journal-scroll::-webkit-scrollbar-thumb {    cursor: pointer;    background-color: #a0aec0;    /*outline: 1px solid slategrey;*/}img.profile {    /*margin-left: 105px;*/    display: flex;    margin: 0 auto;    justify-content: center;}.qr-code-download {    margin: 0 5.8em;}.bg-cover {    /*background: #ed1706;*/    height: 195px;    padding-top: 45px;    position: relative;}    .bg-cover img {        margin: auto;        height: 110px;    }    .bg-cover a {        position: absolute;        right: 10px;        top: 10px;        border: 1px solid #002f56;        color: #002f56;        border-radius: 6px;        padding: 2px 10px 6px 10px;    }.border-b {    position: relative;}.bg-custom {    /*background-color: #08355b !important;*/    background-color: #002f56 !important;}.accordion {    background-color: rgba(226, 177, 177, 0.28);}body[dir="rtl"] label:after {    left: 1em;    right:auto;}label:after {    /*content: '\1F893';*/    position: absolute;    right: 1em;    color: #fff;    top: 40%;}input:checked + label:after {    /*content: '\1F891';*/    line-height: .8em;    top: 25%;}/* Default down arrow */input:checked + label::after {    content: '\f078'; /* Font Awesome down caret */    font-family: 'Font Awesome 6 Free';    font-weight: 900;    position: absolute;    right: 1em;    color: #fff; /* Adjust color as needed */    top: 50%;    transform: translateY(-50%);}/* Up arrow when the input is unchecked (collapsed state) */input:not(:checked) + label::after {    content: '\f077'; /* Font Awesome up caret */    font-family: 'Font Awesome 6 Free';    font-weight: 900;    position: absolute;    right: 1em;    color: #fff; /* Adjust color as needed */    top: 50%;    transform: translateY(-50%);}.accordion__content {    max-height: 0em;    transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);}input[name='panel']:checked ~ .accordion__content {    /* Get this as close to what height you expect */    max-height: 85em;}.counter-item-new {    position: relative;    text-align: center;    color: #002f56;    /* border: 1px solid rgb(209 183 134); */    box-shadow: 1px 2px 5px #e4e4e4;    margin-top: 30px;    padding: 15px;    height: 130px !important;    margin: 20px auto 0px;    border-radius: 5px;    width: 90%;    background: #fff;}    .counter-item-new .counter, .counter-item-new a {        color: #002f56;    }    .counter-item-new .fa {        font-size: 50px;    }    .counter-item-new .counter, .counter-item-new h4 {        font-size: 30px;        margin-bottom: 15px;        line-height: 26px;    }    .counter-item-new h4 {        font-size: 16px !important;        margin-top: 25px;    }