﻿body a { color: #000074; }

hr { clear: left; }

#pageBlockTreeview a.ics-treeview-node,
div[id*="pageBlockTreeview"] a.ics-treeview-node,
#pageBlockTreeview a > span.ics-treeview-node,
div[id*="pageBlockTreeview"] a > span.ics-treeview-node { color: #3f65a4; }

.filter {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    width: 75px;
}

.filterLbl {
    float: left;
    margin: 2px 0;
    padding: 4px 10px;
    text-align: right;
}

.filterblock {
    display: block;
    float: left;
    margin: 8px 0;
}

.ics-form .ics-form-controls .inrows {
    display: table;
    width: 100%;
    margin: 10px 0px;
}

/*===== Отступы в колонках =====*/
.ics-form .ics-form-controls div.inrows .clearfix {
    padding-left: 10px;
    padding-right: 10px;
}

/* ===== Вложенный элемент блока (ячейка) ===== */
.ics-form .ics-form-controls div.inrows .clearfix {
    display: table-cell;
    vertical-align: bottom;
}

/* ===== Группирующий блок (строка) ===== */
.ics-form .ics-form-controls .w10 {
    width: 10%;
}

.ics-form .ics-form-controls .w15 {
    width: 15%;
}

.ics-form .ics-form-controls .w20 {
    width: 20%;
}

.ics-form .ics-form-controls .w25 {
    width: 25%;
}

.ics-form .ics-form-controls .w30 {
    width: 30%;
}

.ics-form .ics-form-controls .w33 {
    width: 33%;
}

.ics-form .ics-form-controls .w35 {
    width: 35%;
}

.ics-form .ics-form-controls .w40 {
    width: 40%;
}

.ics-form .ics-form-controls .w45 {
    width: 45%;
}

.ics-form .ics-form-controls .w50 {
    width: 50%;
}

.ics-form .ics-form-controls .w55 {
    width: 55%;
}

.ics-form .ics-form-controls .w60 {
    width: 60%;
}

.ics-form .ics-form-controls .w65 {
    width: 65%;
}

.ics-form .ics-form-controls .w70 {
    width: 70%;
}

.ics-form .ics-form-controls .w75 {
    width: 75%;
}

.ics-form .ics-form-controls .w80 {
    width: 80%;
}

.ics-form .ics-form-controls .w85 {
    width: 85%;
}

.ics-form-edit .clearfix .descLbl {
    width: auto;
    display: flex
}

.ics-form-edit .clearfix .descTxt {
    width: 100%;
    max-width: none;
}

#pageBlockContent, div[id*=pageBlockContent] {
    padding: 8px 20px 0;
}

.hidden {
    display: none !important;
}

.centered-div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ui.definition.table th:not(:first-child) {
    border-bottom: 1px solid #bfbfbf;
}

.ui.definition.table tr td:first-child:not(.ignored) {
    border-right: 1px solid #bfbfbf;
}

.ics-wolv-toolbar-button.ics-button-custom {
    height: 30px;
    border: 1px solid;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

.ics-wolv-toolbar-button.ics-button-custom .ics-wolv-toolbar-button-caption {
    display: block !important;
    font-size: 14px;
    color: #7ba7d9;
}

.ics-wolv-toolbar-button.ics-button-custom:hover {
    background: #7dd4b4;
    border-color: #7dd4b4;
}

.ics-wolv-toolbar-button.ics-button-custom:hover .ics-wolv-toolbar-button-caption {
    color: #FFFFFF;
}

.ics-wolv-toolbar-button-fa-icon:before {
    color: #7ba7d9;
}

.ics-button-custom-edit-calendar {
    width: 240px;
}

.ics-button-custom-view-calendar {
    width: 200px;
}

.ics-button-custom-create-appointment  {
    width: 160px;
}

.ics-button-custom-create-appointment-user {
    width: 135px;
}

.ics-button-custom-edit-calendar .icon-edit:before {
    content: '\e810';
}

.ics-button-custom-view-calendar .icon-edit:before {
    font-family: "FontAwesome";
    content: '\f06e';
}

.ics-button-custom-delete-appointment {
    width: 160px;
}

.ics-button-custom-delete-appointment:hover {
    background: #FFFFFF !important;
    border-color: #ff8600 !important;    
}

.ics-button-custom-delete-appointment:hover .ics-wolv-toolbar-button-caption {
    color: #ff8600 !important;
}
    
.icon-delete:before {
    content: '\e814';
}

.ics-button-custom-delete-appointment:hover .icon-delete:before {
    color: #ff8600;
}

.icon-goto:before {
    font-family: "FontAwesome";
    content: '\f08e';
}

.ics-button-custom-goto-appointment {
    width: 190px;
}

.ics-button-custom-disable-time {
    width: 250px;
}

.ics-button-custom-enable-time {
    width: 205px;
}

.ics-button-custom-check-person {
    width: 110px;
}

.aspNetDisabled.ics-wolv-toolbar-button.ics-button-custom {
    background: #E0E0E0;
    border-color: rgba(0, 0, 0, 0.25);
}

.aspNetDisabled.ics-wolv-toolbar-button.ics-button-custom .ics-wolv-toolbar-button-caption {
    color: rgba(0, 0, 0, 0.25);
}

.documentList {
    color: black !important;
}

.centered-div.columned {
    flex-direction: column;
}

.unauthorizedCss {
    max-width: calc(100% - 200px) !important;
    margin: auto !important;
}