body {
color: #757575;
/*font-size:16px;*/
    font-size:1rem;
}

a {
    color: #7a7a7a;
    text-decoration: none;
}

table {
#font-family: sans-serif;
#border: solid 1px;
border-collapse: collapse;
}

td,th {
border: solid 1px;
border-color: #d1d1d1;
}

th {
background: #d1d1d1;
text-align: center;
/*font-size: 17px;*/
}

td {
    /*font-size:17px;*/
    color: #7a7a7a;

}

.modal {
    /*width: 99%;*/
    max-height: 95%;
    /*font-size: 16px;*/
}

#barometr-modal-content {
    margin-top: 60px;
}

h5 {
    font-size: 1.94rem;
    line-height: 110%;
    margin: 1.0933333333rem 0 0.656rem 0;
}

.modal-title h5 {
    font-size: 1rem;
}

.modal-header h5 {
    font-size: 1rem;
}

@media only screen and (min-width: 0) {
    html {
        font-size: 0.7rem;
    }
}

@media only screen and (min-width: 992px) {
    html {
        font-size: 0.9rem;
    }
}

@media only screen and (min-width: 1200px) {
    html {
        font-size: 1.2rem;
    }
}
.disabled{
    pointer-events:none;
}

td.details-control {
    text-align:center;
    color:forestgreen;
    cursor: pointer;
}
tr.shown td.details-control {
    text-align:center;
    color:red;
}

.w-15 {
  width: 15% !important;
}

.w-17 {
  width: 17% !important;
}

.w-18 {
  width: 18% !important;
}


.w-19 {
  width: 19% !important;
}


.w-20 {
  width: 20% !important;
}


.w-30 {
  width: 30% !important;
}

.modal.email-editor-modal {
    z-index: 1100 !important;
}

#customForm {
    display: flex;
    flex-flow: row wrap;
}

.modal {
    --bs-modal-width: 762px;
}

/*
.table_wrap-text {
    word-wrap: break-word; !* Позволяет тексту переноситься на новую строку *!
    white-space: normal; !* Убирает ограничение на переносы строк внутри ячейки *!
    max-width: 120px; !* Ограничение максимальной ширины ячейки, можно настроить под свои нужды *!
}
*/

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 990px;
    }
}

/*
@media (min-width: 1920px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 1590px;
    }
}
*/
/*
.nav-link.active {
    font-weight: bold;
}
*/

.navbar-nav .nav-link.active {
    border-bottom: 3px solid #007bff;
}

.highlighted {
    font-weight: bold;
}


#calendar {
    max-width: 900px;
    margin: 40px auto;
}

.fc-datagrid-cell-main
{
    white-space: normal;
}


/*
.fc-toolbar-title{
    font-size: 0.5rem;

}*/
