.diagonal-gradient {
    height: 100vh;
    background: linear-gradient(to bottom right, #fff, #111 85%);
}

.general_block {
    margin-top: 5%;
}

.card_shape{
    max-height: 350px;
}

.img_height {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 70%;
}

.scroll_table {
    overflow-x: auto;
}


.down-btn {
    margin-top: 17px;
}

.down-chb {
    margin-top: 30px;
}

.full_space_width {
    width: inherit;
}

.down-ul {
    margin-top: 13px;
}

.tech_info_field {
    background: inherit;
    border: 0;
    box-shadow: none;
}

.text-left-btn {
    text-align: left !important;
}

.wrapped_by_line{
    width: 100%; 
    text-align: center; 
    border-bottom: 1px solid #6c757d; 
    line-height: 0.1em;
    margin: 10px 0 20px; 
    color: #6c757d;
}

.middle_line{
    background:#fff; 
    padding:0 10px; 
}

.modal_scroll_div {
    height: 450px;
    overflow-y: auto;
}

.modal_scroll_div_sm {
    height: 300px;
    overflow-y: auto;
}

.input_without_bords {
    border:0;
    outline:0;
}

.bdr {border-radius: 6px;}

.link_cursor:hover
{
    cursor: pointer;
}

horizontal_div_scroll {
    width: inherit;
    overflow-x: auto;
    white-space: nowrap;
}

@media print {
    .pagebreak { 
        page-break-before: always; 
    } /* page-break-after works, as well */
}

.modal_custom_lg {
    max-width: 90%;
    margin: auto;
  }

a{
    text-decoration: none;
}

.active_nav {
    border-bottom: 2px solid lightgray;
}