/*@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");*/
@import url("https://fonts.googleapis.com/css?family=Roboto:var(--roboto-font-caption-12-reg-font-weight),var(--roboto-font-caption-12-med-font-weight),var(--roboto-font-body-14-reg-font-weight),var(--roboto-font-sub-heading-36-semi-font-weight),var(--roboto-font-sub-heading-16-semi-font-weight),var(--roboto-font-body-14-med-font-weight),500,var(--roboto-font-body-16-med-font-weight),var(--roboto-font-body-16-reg-font-weight)");
/*
* {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}*/

html,
body {
    margin: 0px;
    /*height: 100%;*/
    color: #222222;
    font-family: var(--roboto-font-body-14-reg-font-family);
    font-weight: var(--roboto-font-body-14-reg-font-weight);
    font-size: var(--roboto-font-body-14-reg-font-size);
    /* letter-spacing: var(--roboto-font-body-14-reg-letter-spacing);
    line-height: var(--roboto-font-body-14-reg-line-height);
    font-style: var(--roboto-font-body-14-reg-font-style);*/
}
    /* a blue color as a generic focus style */
    /*button:focus-visible {
    outline: 2px solid #4a90e2 !important;
    outline: -webkit-focus-ring-color auto 5px !important;
}*/

    html * {
        word-break: break-word !important;
    }

a {
    text-decoration: none;
    color: #121212;
    word-break: break-word !important;
    text-align: justify;
}

    a:hover,
    a:active,
    a.active {
        color: #121212;
        text-decoration: none;
    }

.dropdown-menu {
    border: 0px;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}

.hidden {
    display: none !important;
}

.zone-margin-top {
    margin-top: 15px;
}


.hack-div-fuild {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}

.br-b {
    border-bottom: 1px solid #EAEAEA;
}

@media only screen and (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    .hidden-xs {
        display: none !important;
    }
}

p {
    margin: 0px;
}

.padding-sm {
    padding: calc(var(--bs-gutter-x) * .5) !important;
}

.padding-left-sm {
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

.padding-right-sm {
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

.padding-bottom-sm {
    padding-bottom: calc(var(--bs-gutter-x) * .5) !important;
}

.padding-top-sm {
    padding-top: calc(var(--bs-gutter-x) * .5) !important;
}

.padding-hor-sm {
    padding: 0px calc(var(--bs-gutter-x) * .5) !important;
}

.padding-ver-sm {
    padding: calc(var(--bs-gutter-x) * .5) 0px !important;
}

b, strong {
    font-weight: 500 !important;
}

.badge {
    font-weight: 500 !important;
}
