:root {
    --border-radius: 30px;
}

/*@view-transition {*/
/*  navigation: auto;*/
/*}*/

body, .pusher {
    background-color: #F7F8FA !important;
}

.ui.modal.transition {
    border-radius: var(--border-radius);
}

body::-webkit-scrollbar{
    display: none;
}

.full-width {
    width: 100% !important;
}

.no-margin-padding {
    margin: 0 !important;
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.hide {
    display: none !important;
}

/*TABLET*/
@media screen and (max-width: 992px) {
    .tablet-fluid {
        width: 100% !important;
    }
    .tablet-hidden {
        display: none !important;
    }
}

/*MOBILE*/
@media screen and (max-width: 600px) {
    .mobile-fluid {
        width: 100% !important;
    }
    .mobile-hidden {
        display: none !important;
    }
    .panel.map {
        height: 350px !important;
    }
}

.overflow-x-scroll {
    overflow-x: auto;
}

.cut_text {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.ui.search .prompt {
    border-radius: 5px;
}

svg.leaflet-attribution-flag {
    display: none !important;
}

.panel {
    position: relative;
    border-radius: var(--border-radius);
    padding: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;

    border: 1px solid rgba(34,36,38,.15);
    box-shadow: unset !important;
}

.panel.map {
    height: 450px;
    padding: 0;
    overflow: hidden;
}

.panel.hover:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0 10px 50px;
}

.ui.card {
    border: 1px solid rgba(34,36,38,.15) !important;
    box-shadow: unset !important;
}

.ui.basic.button {
    background-color: #FFFFFF;
}

.ui.very.basic.button {
    background-color: unset;
    box-shadow: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

#dimmable_container {
    height: 100% !important;
}

.ui.dimmer {
    z-index: 1000000;
}
.pushable>.pusher::after {
    z-index: 1000000;
}