body {
    max-width: 1500px;
    margin: 0 auto;
    font-family: 'Avenir', sans-serif;
}

.text-content {
    line-height: 1;
}

.ellipsis {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}

.text-content.full {
      white-space: normal;
      line-height: 1;
}

.cities {
    font-size: calc(33% + 14px);
    color: #FF7420;
}

.select-button {
    float: right;
    font-size: clamp(7px, 0.5vw, 10px);
    padding: 8px;
}

.main-block {
    width: auto;
    font-size: 0.6vw;
    margin-left: 5%;
    margin-right: 5%;
    border: 2px solid #FF7420;
    background-color: rgb(213, 223, 232);
    border-radius: 16px;
    padding: 2%;
}

.label-l {
    color: rgb(44, 62, 80);
    font-size: calc(33% + 12px);
}

.form-check-height {
    line-height: 18px;
}

.section-type {
    font-size: calc(33% + 9px);
}

.form-date {
    width: 15%;
    min-width: 140px;
    display: inline-block;
}

.support-text {
    font-size: calc(25% + 12px);
    color: rgb(51, 121, 168);
}


.map {
    height: 700px;
    width: 100%;
    border-radius: 16px;
    padding: 2%;
    border: 2px solid #FF7420;
}

.apps-c {
    max-width: 1260px;
    max-height: 600px;
    background: rgb(213, 223, 232);
}

.apps-container {
    border: 2px solid #FF7420;
    background-color: rgb(213, 223, 232);
}

.dark-text {
    color: rgb(44, 62, 80);
}

.drawing-text {
    color: rgb(44, 62, 80);
    font-size: 13px;
    margin-top: 1px;
}

.app-button {
    font-size: 10px;
    padding: 1px 4px;
    border-radius: 8px;
}

.app-button-map {
    background-color: #FF8904;
    color: #FFFFFF;
    font-size: 10px;
    padding: 1px 4px;
    border-radius: 8px;
}

.client-text {
    font-size: 13px;
    cursor: pointer;
    color: rgb(72 112 196);
}

.client-span {
    color: rgb(44, 62, 80);
    font-size: 13px;
    font-weight: bold;
}

.href-item {
    width: 35px;
    font-size: 7px;
    color: #FF7420;
    border-radius: 36px;
    background-color:rgb(213, 223, 232);
    border: 1px solid;
    border-color: #FF7420;
    padding: 0.3px;
}

.letter-no-sent {
    color: #FF7420;
    font-size: 13px;
}

.letter-sent {
    color: #A0A0A0;
    font-size: 13px;
}

.letter-auto-sent {
    color: #0DB021;
    font-size: 13px;
}

.img-width {
    width: 22px;
}

.apps-box {
    background: rgb(213, 223, 232);
    border-radius: 16px;
}

.acc-box {
    border: 2px solid #FF7420;
    background-color: rgb(213, 223, 232);
    border-radius: 16px;
    display: inline-block;
    min-height: 10vw;
    min-width: 340px;
    width: 45%;
    margin-top: 1%;
    margin-right: 1%;
}

.acc-header {
    color: rgb(44, 62, 80);
    margin-left: 5%;
    margin-top: 5%;
}