/* TODO button shadow  */
/*button {
box-shadow:1px 1px 1px rgb(187 187 187);
}*/

/*.link {
    color:#007fb0;
}
.link:hover {
    color:#007fb0;
    text-decoration: underline;
}*/
.lowercase {
  text-transform: lowercase; }
.open-on-hover:hover .dropdown-menu {
    display: block; margin-top: 0;
  }

.sibling-box {
    padding: 10px !important;
    display: flex;
    justify-content: center;
    background-image: -webkit-radial-gradient(center center, circle farthest-side, rgb(238, 238, 238) 24%, rgb(193, 231, 224) 100%) !important;
}
body {
    /*font-family:Helvetica Neue,Arial;*/
    font:400 12px/1.4 Arial,"Helvetica Neue",Helvetica,sans-serif
    font-size:0.9rem;
}
.cat-list li a {
font-size:0.9rem;
}

.margin-0 {
    margin: 0 !important;
}

.ip-main-input input {
position:relative; flex:1 1 auto; width:1%; min-width:0; border:1px solid #ced4da;
}
.ip-main-input button {
background-color:#e9ecef;    font-size: x-large;
}
html[theme="dark"] .or-divider span {
    background: var(--background-secondery);
}
html[theme="dark"] .ip-main-input input  {
    border: 0px;
}

.theme-switcher-moon {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    right: 0;
    display: block;
    vertical-align: top;
    min-width: 90px;
    min-height: 90px;
    margin:0;
    opacity: .32;
    background-image: url(/static2/images/moon.svg);
    background-repeat: no-repeat;
    background-position: center;

    cursor: pointer;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  @media (max-width: 767px) {
    .theme-switcher-moon {
      display: none; } }

/* global media */
@media (max-width: 767px) {
    .col-thin-right {
    padding-right: 3px;
    padding-left: 3px;
    }
    .col-thin-left {
    padding-right: 3px;
    padding-left: 3px;
    }
}

.navbar-site.navbar.stuck {  /* hide top navbar when scroll down */
        margin-top: -80px !important;
}

@media (max-width: 479px) {
    nav[aria-label="breadcrumb"] {
            text-align: unset !important;
    }
}
.theme-switcher-moon:hover {
    opacity: 1;
}

html[theme="dark"] .theme-switcher-moon  {
  background-image: url(/static2/images/moon_active.svg);
 }

html[theme="dark"] .table-striped>tbody>tr:nth-of-type(odd)>* {
    color:#fff;
    background-color:var(--background--lighter);
}
html[theme="dark"] .table-striped>tbody>tr:nth-of-type(even)>* {
    color:#fff;
}
html[theme="dark"] .table {
    color:#fff;
}

#btn-back-to-top {
    position: fixed;
    z-index: 99999;
    display: block;
    vertical-align: top;
    width: 0;
    opacity: .32;
    background-image: url(/static2/images/arrow-circle-up.svg);
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    min-width:90px;
    min-height:90px;
    cursor: pointer;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  @media (max-width: 767px) {
    .theme-switcher-moon {
      display: none; } }

#btn-back-to-top:hover {
    opacity: 1;
}
html[theme="dark"] #btn-back-to-top  {
    background-image: url(/static2/images/arrow-circle-up_active.svg);
}

.logo-icon img {

}
.logo-title img {
    height:100%
}
@media (max-width: 767px) {
    .logo-title img {
        height:60px;
    }
    .navbar-site.navbar .navbar-identity .logo-title {
            padding-top: var(--bs-navbar-brand-padding-y);
    }
    .navbar-site.navbar .navbar-identity {
        padding: 0;
    }
    .navbar-expand-md .navbar-nav {

    }
}
@media (min-width: 768px) {

    .navbar-expand-md .navbar-nav {
        flex-flow: nowrap;
    }
    .logo {
        height: 70px !important;
    }
}
.logo {
    height: 70px !important;
}
.navbar-site.navbar {
    box-shadow: 0 0 20px rgb(110 162 173 / 20%);
}
.page-content .inner-box {
    box-shadow: 0 0 20px rgb(110 162 173 / 20%);
}

.blink_success_form_notice {
    display:none;
    color:#28a745;
}

.warning_form_notice {
    display:none;
    color:#ffc107;
}

.display-image {
    border-radius: 25%;
    box-shadow: 0px 6px 14px -6px rgb(24 39 75 / 12%), 0px 10px 32px -4px rgb(24 39 75 / 10%), inset 0px 0px 2px 1px rgb(24 39 75 / 5%);
    max-height: 96px;
}

.form-radio-input {

  margin-top: 0.3rem;

}

.footer-content {
        padding: 20px 0 20px 0;
}

.footer-row {
    border-top: solid 1px var(--border-color);
    margin-top: 20px;
    padding-top: 20px;

    display: flex;
    flex-direction: row;
    align-items: center;
}
.footer-row > .col {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.footer-row > .col > img {
    height:50px;
}

.footer-row > .col > a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color:#292b2c;
    font-size: 12px;
}
html[theme="dark"] .footer-row > .col > a{
    color:#FFFFFF;
}
html[theme="dark"] a:hover, a:focus, a:active{
    color: #0D9D58;
}

.footer-row > .col > a > img {
    height:30px;
}

.footer-col {
    text-align: center;
}

.navbar.navbar-bodered .navbar-brand:after {
    background:unset !important;
}

#mainMenuDropdownItems > .dropdown-item > a {
    display:block;
}
#mainMenuDropdownItems > .dropdown-item > a > img {
    height:30px;
    width:30px;
    padding-right:5px;
}

.inner-box-right {
    margin-bottom: 15px;
}

.content-box-right {
    margin-bottom: 15px;
}

.enum_table {
    /*width: 100%;*/
    border-collapse: collapse;
}
.enum_table td {
      padding: 6px 10px;
      border-bottom: 1px solid #ddd;
      vertical-align: top;
}
.enum_table td:nth-child(1) {
      color: #888;
      font-size: 0.85em;
      /*width: 50px;*/
      text-align: right;
      user-select: none; /* запрет на выделение */
}
.enum_table td:nth-child(2) {
    color: #333;
}