.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:100%;
    font-weight:700
}
.entry .claim p,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,table th{
    font-weight:700
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:local('Montserrat Light Italic'),local('Montserrat-LightItalic'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZ1.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:local('Montserrat Italic'),local('Montserrat-Italic'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxy7j.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:local('Montserrat Bold Italic'),local('Montserrat-BoldItalic'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZ1.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:local('Montserrat Light'),local('Montserrat-Light'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD-w.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhzg.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD-w.ttf) format('truetype')
}
.h1,h1{
    font-size:32px;
    margin:1em 0 1.5em
}
.h1:first-child,h1:first-child{
    margin-top:0
}
.h2,h2{
    font-size:24px;
    margin:1em 0 1.5em
}
.h2:first-child,h2:first-child{
    margin-top:0
}
.h3,h3{
    font-size:20px;
    margin:1em 0 1.5em
}
.h3:first-child,h3:first-child{
    margin-top:0
}
.h4,h4{
    font-size:18px;
    margin:1em 0 1.5em
}
.h4:first-child,h4:first-child{
    margin-top:0
}
.h5,h5{
    font-size:16px;
    margin:1em 0 1.5em
}
.h5:first-child,h5:first-child{
    margin-top:0
}
.h6,h6{
    font-size:14px;
    margin:1em 0 1.5em
}
.h6:first-child,h6:first-child{
    margin-top:0
}
.p,p{
    font-size:1em;
    line-height:150%;
    margin:1em 0
}
.p:first-child,blockquote :first-child,ol li:first-child,p:first-child,ul li:first-child{
    margin-top:0
}
blockquote :last-child,ol li:last-child,ul li:last-child{
    margin-bottom:0
}
ol,table,ul{
    margin:1.5em 0
}
.small,small{
    font-size:.625em;
    line-height:120%
}
ol,ul{
    padding-left:1.25em
}
ol li,ul li{
    margin:.75em 0
}
.table-wrap{
    width:100%;
    overflow:auto
}
table{
    width:100%;
    border-collapse:collapse;
    overflow:hidden;
    background:#fff;
    border:1px solid #e9ebf8
}
table td,table th{
    border:0;
    text-align:left;
    padding:1em;
    font-size:.875em
}
table th{
    background:#e9ebf8;
    color:#5B6074
}
table td{
    border-top:1px solid #e9ebf8;
    border-bottom:1px solid #e9ebf8
}
table[sortable] thead th{
    cursor:pointer
}
table[sortable] thead th.sorted{
    color:#000;
    background-color:#dde0f4
}
table[sortable] thead th.sorted img,table[sortable] thead th.sorted:focus-within img,table[sortable] thead th.sorted:hover img{
    opacity:1
}
table[sortable] thead th:focus-within img,table[sortable] thead th:hover img{
    opacity:.6
}
table[sortable] thead th img{
    display:inline-block;
    vertical-align:baseline;
    width:.75em;
    height:.75em;
    margin-left:1em;
    opacity:.3;
    transition:opacity .2s ease
}
blockquote{
    margin:2em 0;
    padding:2em;
    font-size:.875em;
    border-radius:4px;
    background:#fff;
    border:1px solid #e9ebf8;
    border-top-width:2px;
    border-bottom:0;
    box-shadow:0 2px 0 0 #e9ebf8
}
.entry{
    display:flex;
    align-items:center;
    justify-content:center
}
.entry .login-wrap{
    display:flex;
    align-items:stretch;
    width:100%;
    max-width:960px;
    background:#fff;
    box-shadow:0 6px 24px -4px rgba(0,0,0,.2);
    border-radius:10px;
    overflow:hidden
}
.entry .claimer,.entry .login{
    width:50%;
    flex:none
}
.entry .claimer{
    background:url(../../images/login.jpg) center no-repeat;
    background-size:cover;
    position:relative
}
@media (max-width:640px){
    .entry .login-wrap{
        max-width:480px;
        margin:2em 0
    }
    .entry .claimer,.entry .login{
        width:100%
    }
    .entry .claimer{
        display:none
    }
    .entry .login-header{
        margin-bottom:32px
    }
}
.entry .claimer::before{
    content:'';
    display:block;
    width:100%;
    height:100%;
    background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,.2))
}
.entry .claim{
    position:absolute;
    bottom:2em;
    right:2em;
    color:#fff;
    max-width:260px;
    width:100%
}
.entry .claim p{
    font-style:italic;
    line-height:200%
}
.entry .login{
    padding:2em;
    display:flex;
    flex-direction:column
}
.entry .login-header{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.entry .login-header .logo{
    width:120px
}
.entry .login-header .back-to-site{
    text-decoration:none;
    color:#6f768e;
    font-size:.75em;
    font-weight:700
}
.entry .form{
    margin:124px 0 64px
}
@media (max-width:640px){
    .entry .form{
        margin:10vmin 0 32px
    }
}
.entry .form form{
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
.entry .form .form-label{
    font-size:1.25em;
    font-weight:400;
    margin:0 0 1.25em
}
.entry .form .form-input{
    margin-bottom:.875em;
    position:relative;
    display:flex;
    align-items:stretch;
    flex-direction:row;
    width:100%
}
.entry .form .form-input input{
    display:block;
    flex:1;
    max-width:320px;
    height:42px;
    border:0;
    background:#e9ebf8;
    padding-left:1em;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.entry .form label{
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    background:#4354A0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.entry .form svg path{
    fill:#fff
}
.entry .form .form-submit{
    position:relative
}
.entry .form .form-submit::after{
    content:'';
    display:block;
    width:6px;
    height:6px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    position:absolute;
    z-index:1;
    top:50%;
    right:1.5em;
    transform:translate3d(0,-50%,0) rotate(45deg)
}
.entry .form .form-submit input{
    display:block;
    width:120px;
    height:42px;
    background:#4354A0;
    color:#fff;
    border:0;
    border-radius:4px;
    padding-right:2em;
    font-size:.875em;
    cursor:pointer
}
.entry .form .form-submit input:focus,.entry .form .form-submit input:hover{
    background:#394088
}
.entry .login-footer .contacts{
    display:flex;
    flex-wrap:wrap;
    white-space:nowrap
}
.entry .login-footer .contact{
    display:flex;
    align-items:center;
    margin-right:2em;
    margin-top:1em
}
.entry .login-footer .contact .contact-icon{
    margin-right:.75em
}
.entry .login-footer .contact .contact-label{
    font-size:.75em;
    font-weight:700
}
.entry .login-footer .contact a{
    color:currentColor;
    text-decoration:none
}
.entry .login-footer svg path{
    fill:#E6A301
}

.cookies_sign p {
    color: #555;
    font-size: 9.4px;
    font-style: italic;
    margin: 8px 0 0;
    line-height: 1.4;
}