[data-block="hook:1470"] {
    z-index: 10;
}

.dropdown-container {
    display: flex;
    margin-bottom: 20px;
}

.dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dropdown-content {
    background-color: #F4F5F6;
    /*box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);*/
    width: 100%;
    z-index: 999;
    overflow-y: scroll;
    min-height: 400px;
    height: 600px;
}

.dropdown-content::-webkit-scrollbar {
    width: 20px;
}

.dropdown-content::-webkit-scrollbar-thumb {
    background: #9A9A9C;
}

.dropdown-content::-webkit-scrollbar-thumb:hover {
    background: #1A5162;
}

/*::-webkit-scrollbar-button {*/
/*    display: block;*/
/*    background-color: #F4F5F6;*/
/*    background-repeat: no-repeat;   */
/*    background-size: 50%;*/
/*    background-position: center;*/
/*    height: 20px;*/
/*    width: 20px;*/
/*}*/

/*::-webkit-scrollbar-button:vertical:start:increment {*/
/*    background-image: url('../../../../images/chevron-up.svg');   */
/*}*/

/*::-webkit-scrollbar-button:vertical:start:decrement {*/
/*    display: none;*/
/*}*/

/*::-webkit-scrollbar-button:vertical:end:increment {*/
/*    display: none;*/
/*}*/

/*::-webkit-scrollbar-button:vertical:end:decrement {*/
/*    background-image: url('../../../../images/chevron-down.svg');   */
/*}*/

.dropdown.open .dropdown-content {
    display: block;
}

.countries-dropdown {
    --listIndent: 0;
    padding-left: 0;
}

.countries-dropdown li a {
    padding: 10px 30px;
    text-decoration: none;
    color: #000;
}

.dropdown .icon {
    width: 45px;
    margin-right: 10px;
}

.countries-dropdown li a:hover,
.countries-dropdown li a.active {
    background-color: #1A5162;
    color: #fff;
}

.countries-dropdown li,
.countries-dropdown li a {
    display: flex;
    flex: 1;
}

.dropdown .current-selection {
    background-color: #fff;
    border: 1px solid #000;
    min-width: 280px;
}

.dropdown .current-selection:hover {
    cursor: pointer;
}

.dropdown .current-selection:after {
    position: absolute;
    right: 15px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.981' height='11.143' viewBox='0 0 20.981 11.143'%3E%3Cpath id='JLL_Red_Next' data-name='JLL Red_Next' d='M.449,19.981h0c.128,0,.193-.064.321-.128L9.822,10.8a1.343,1.343,0,0,0,.257-.385.814.814,0,0,0,.064-.385.814.814,0,0,0-.064-.385c-.064-.128-.193-.257-.321-.449L.77.144a.429.429,0,0,0-.642,0A.472.472,0,0,0,0,.53.49.49,0,0,0,.128.851l9.116,9.18-.128.128L.128,19.146A.353.353,0,0,0,0,19.467c0,.128.064.193.128.321A.353.353,0,0,0,.449,19.981Z' transform='translate(20.481 0.5) rotate(90)' fill='%23003e51' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E%0A");
}

.loader.loading {
    position: absolute;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    background: #f7f1ea;
    z-index: 10;
}

.loader.loading:after {
    content: "Loading...";
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.contacts-found .entries article .stk-block-card {
    display: flex;
    margin: 0;
}

.contacts-found .entries article .stk-block-card__content {
    min-height: 180px;
}

.contacts-found .entries article .stk-block-card__content .wp-block-stackable-button-group {
    margin-top: auto;
}

/* List */
/*@media only screen and (min-width: 1230px) {*/
/*    .countries-dropdown {*/
/*        width: 400px;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1024px) {*/
/*    .countries-dropdown {*/
/*        width: 100vw;*/
/*    }*/
/*}*/



/* Popup */
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    opacity: 0;
}

.overlay.open {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #F7F1EA;
    max-width: 1024px;
    position: relative;
}

.popup .close {
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

.popup .close:hover {
    color: #E30613;
}

.popup .content {
    max-height: 30%;
    overflow: auto;
}

.modal--container .icon {
    max-width: 150px;
}

.icon-name--container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
}

.contacts-found .entries {
    overflow-y: auto;
    height: 65vh;
    padding: 0 40px;
}

/* Scrollbar */
.contacts-found .entries::-webkit-scrollbar {
    /*width: 5px;*/
}

.contacts-found .entries::-webkit-scrollbar-thumb {
    background: #E30613;
}

.contacts-found .entries::-webkit-scrollbar-thumb:hover {
    background: #E30613;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px #fff;
}

/* Map */

svg path.transparent {
    fill: transparent !important;
}