.comp_entr {
    /*padding-left: 25%;*/
    margin-right: 5%;
    font-size: 25px;
}

.block {
    width: 85%;
    border-radius: 7px;
    margin-left: 7%;
    height: border-box;
}

.block2 {
    width: 85%;
    border-radius: 5px;
    height: 30px;
    margin-left: 7%;

    align-items: center;
    justify-content: left;
    white-space: nowrap;
}

.text-to-center {
    align-items: center;
    justify-content: left;
    white-space: nowrap;
}

.nav-back {
    min-height: 50px;
    background-color: #eee;;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: left;
    white-space: nowrap;
    width: 85%;
    margin: 0 auto;
    margin-left: 7%;

    font-size: 20px;
    word-wrap: normal;
    height: border-box;

}

.textcols {
    white-space: nowrap;
}

.textcols-item {
    white-space: normal;
    display: inline-block;
    width: 60%;
    vertical-align: top;
}

.textcols-item1 {
    white-space: normal;
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

.textcols-item2 {
    white-space: normal;
    display: inline-flex;
    width: 20%;
}

.textcols-item3 {
    white-space: normal;
    display: inline-block;
    width: 35%;
}

.textcols .textcols-item:first-child {
    margin-right: 4%;
}

.text-card {
    color: white;
    font-size: 23px;
    padding-left: 10px;
    padding-top: 5px;
}

.scale {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    box-sizing: border-box;
    margin-left: 20%;
}


select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
}


.filter-style {
    width: 40%;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    border-radius: 4px;
}


.my-scale {
    align-content: center;
    align-items: center;
    background: white;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100vh;
    justify-content: flex-start;
    margin: 0px;

    width: calc(100px + (1000 - 100) * ((100vw - 500px) / (1920 - 500)));
}

.text {
    word-wrap: normal;
}

.сompens-button {
    border: 2px solid #676767;
    min-width: 205px;

    font-size: 25px;
    padding: 13px 40px;
    border-radius: 55%/30%;
}

