body {
    overflow-x: hidden;
    max-width: 100vw;
    margin-top: 110px;
}

a {
    outline: 0;
}

.img-responsive,
.img-responsive * {
    width: 100%;
    height: auto;
}

.uppercase {
    text-transform: uppercase;
}

.inline-block {
    display: inline-block;
}

.fixed_top {
    /* fixed top */
}

.relative {
    position: relative;
}

.opacity_0 {
    opacity: 0;
}

.d-none {
    display: none;
}

.d-iblock_imp {
    display: inline-block !important;
}

.d-iblock {
    display: inline-block;
}

.flex-center {
    display: flex;
    flex-direction: column;
    align-content: center;
}

table {
    width: 100%;
}

th {
    font-weight: 800;
}

tr:nth-child(odd) td {
    background: #f5fcff;
}

table.changealternation tr:nth-child(even) td {
    background: #f5fcff;
}

table.changealternation tr:nth-child(odd) td {
    /*background: transparent;*/
}

tr:first-child td {
    color: #0078aa !important;
    font-weight: bold;
}

tr:first-child td:first-child {
    color: black !important;
    font-weight: bold;
}

tr td,
tr th {
    padding: 10px 20px;
}

tr td:first-child,
tr th:first-child {
    padding-left: 10px;
}

tr td:last-child,
tr th:last-child {
    padding-right: 0;
}

table p {
    margin-bottom: 0;
}

.pOffset-2 {
    padding-left: 16.666667%;
}

.text-upper {
    text-transform: uppercase;
}

.full-height {
    height: 100%;
}

.expandToHeight {
    height: 100%;
}

.javascriptlink {
    cursor: pointer;
}

.spacearound {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

@media (min-width: 997px) {
    .d-lg-iblock-imp {
        display: inline-block !important;
    }
}

@media (max-width: 1200px) {
    .mobile_left {
        float: left;
    }

    .d-md-iblock-imp {
        display: inline-block !important;
    }

    .pt-lg-150 {
        padding-top: 150px !important;
    }

}

@media (min-width: 480px) {
    .d-sm-block {
        display: block;
    }

    .d-sm-iblock {
        display: inline-block;
    }

    .d-sm-iblock-imp {
        display: inline-block !important;
    }
}

body
{
    scroll-behavior: smooth;
}
