:root{
    --color-background:     #f8fafc;
    --color-border:         #e9ebed;
    --color-logo:           #00ABFF;
    --color-logo-hover:     #33bcff;
    --color-logo-back:      #E1F5FF;
    --color-text_1:         #76838F;
    --color-text_2:         #1F3347;
    --color-text_3:         #0094FF;
    --color-text_4:         #33bcff;
    --color-text_5:         #f9f9f9;
    --color-text_6:         #b7bec6;
    --color-text_7:         #f8fafc;
    --color-text_8:         #E2E6EA;
    --color-text_9:         #A1AAB4;
    --color-text_10:        #FCD9D6;
    --color-text_11:        #f36666;
    --color-text_12:        #E1F2FF;
    --color-text_13:        #825EED;
    --color-text_14:        #FAFDFF;
    --color-text_15:        #e5f3ff;
    --color-text_16:        #4A5B6B;
    --color-text_17:        #ecf7ff;

    --site-radius:          8px;
}

html, body{min-height: 100vh; font: 16px/1.4 'Open Sans', sans-serif;}

.modal#modalEditSelectFieldBlade { z-index: 1062 !important;}
.modal-backdrop.show.active{ z-index: 1061 !important;}

.newdesign{-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: calc(100% - 40px); margin: 0 auto;}
.newdesign form{margin: 0px;}
.newdesign-nav{background-color: #86aecc !important;}
.newdesign-main{min-height: calc(100vh - 61px); display: -webkit-box; display: -moz-box; display: -ms-flexbox; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; background: var(--color-background); padding: 20px 0;}
.newdesign-main .card-header{background-color: #acc8dd;}

.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

.accordion-body{padding: 20px;}
.form-label{color: var(--color-text_2);}
.form-control{background-color: var(--color-text_7); border: 1px solid var(--color-text_8); border-radius: var(--site-radius); font-size: 16px; line-height: 16px; min-height: 48px; font-weight: 100; font-family: 'Manrope', sans-serif; padding: 10px;}
.form-control::placeholder {color: var(--color-text_9);}
.form-control[type="file"]{padding: 15px 10px 10px 20px;}

.risk-whiter{box-shadow: 0px 4px 8px rgba(31, 51, 71, 0.04); border-radius: var(--site-radius); overflow: hidden; background: #fff;}
.risk-whiter__border{border: 1px solid var(--color-text_8); border-radius: var(--site-radius);}
.risk-whiter__borderright{border: 1px solid var(--color-text_8); border-radius: var(--site-radius) 0 0 var(--site-radius); border-right: 0px;}
.risk-whiter__borderleft{border: 1px solid var(--color-text_8); border-radius: 0 var(--site-radius) var(--site-radius) 0; border-left: 0px;}
.risk-whiter__padding{padding: 20px;}

.risk-margin10{margin-bottom: 10px;}
.risk-margin10:last-child{margin-bottom: 0px;}
.risk-margin20{margin-bottom: 20px;}
.risk-margin20:last-child{margin-bottom: 0px;}
.risk-margin40{margin-bottom: 40px;}
.risk-margin40:last-child{margin-bottom: 0px;}

:root .table{--bs-table-striped-bg: rgba(200, 215, 227, 0.22);}
.bg-active{background: rgba(1, 200, 1, 0.22) !important;}
.bg-primary{background: #9abfdb !important;}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active{color: #fff !important; background-color: var(--color-text_3) !important; border-color: var(--color-text_3) !important;}
.btn-success{color: #333; background-color: #87b568; border-color: #87b568;}
.btn-warning{color: #333; background-color: #ffda96; border-color: #ffda96;}
.btn-info{color: #333; background-color: #2be2fa; border-color: #2be2fa;}
.btn-secondary, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active{color: var(--color-text_2) !important; background-color: transparent !important; border-color: var(--color-text_8) !important;}
.btn-save, .btn-save:hover, .btn-save:focus, .btn-save:active{color: var(--color-text_3) !important; background-color: var(--color-text_12) !important; border-color: var(--color-text_12) !important;}
.btn-save:hover{color: #fff !important; background-color: var(--color-text_3) !important; border-color: var(--color-text_3) !important;}
.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active{color: #fff !important; background-color: #F25749 !important; border-color: #F25749 !important;}
.btn{border-radius: var(--site-radius) !important; min-height: 48px; font-size: 16px; line-height: 16px; opacity: 1; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; font-weight: 300; display: -webkit-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.btn.page{min-height: 40px; font-size: 14px; line-height: 14px;}
.btn.page2{min-height: 32px; font-size: 14px; line-height: 14px;}
.btn:hover, .btn:focus, .btn:active{opacity: 0.8;}
.btn.block{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%;}
a.text-primary{color: #825EED !important; text-decoration: none;}
a.text-primary:hover{color: var(--color-text_16) !important; text-decoration: underline;}
a.page-link {color: #333; background-color: #9abfdb; border-color: #9abfdb;}
a.page-link:hover {color: #fff; background-color: #87b568; border-color: #87b568; border-right-color: #fff; border-left-color: #fff;}
.active>.page-link {color: #fff; background-color: #87b568; border-color: #fff; border-top-color: #87b568; border-bottom-color: #87b568;}
.form-control:focus{box-shadow: none !important;}
.fs-5{font-size: 16px; line-height: 16px; color: #1F3347;}

.hide{display: none !important;}

.risk-level__counter{width: 46px; text-align: center;}

.risk-selectadd{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;width: 100%;}
.risk-selectadd__one{margin-right: 10px;}
.risk-selectadd__one:nth-child(1){width: 100%;}
.risk-selectadd__one:last-child{margin-right: 0px;}
.risk-selectadd__one__add{max-width: 48px; min-width: 48px; height: 48px; border: 1px solid var(--color-text_8); border-radius: var(--site-radius); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: var(--color-text_7); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; cursor: pointer;}
.risk-selectadd__one__add svg{display: block; width: 12px; height: 12px; fill: #343a40; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-selectadd__one__add:hover{color: #fff !important; background-color: var(--color-text_3) !important; border-color: var(--color-text_3) !important;}
.risk-selectadd__one__add:hover svg{fill: #fff;}
.risk-selectadd__one__add.password svg{width: 26px; height: 26px;}
.risk-selectadd__one__add.generate svg{width: 20px; height: 20px;}
.form-alert_line{background: #fcf0f0; border-radius: 0.375rem; width: 100%; text-align: center; color: #e95353; padding: 10px;}
.form-alert_line.gr{background: #eafdea; color: #0bb30b;}

.riskeval-column{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.riskeval-column__one{width: 100%; margin-right: 15px;}
.riskeval-column__one:last-child{margin-right: 0px;}
.riskeval-column__one:nth-child(1), .riskeval-column__one:nth-child(3){min-width: 200px; max-width: 300px;}

.riskeval-probability{}
.riskeval-probability__one{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px;}
.riskeval-probability__one:last-child{margin-bottom: 0px;}
.riskeval-probability__line{margin-right: 10px;}
.riskeval-probability__line:nth-child(1){color: var(--color-text_16);}
.riskeval-probability__line:last-child{margin-right: 0px;}

/* шапка */
.risk-navbar{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; border-bottom: 1px solid var(--color-border); position: relative;}
.risk-navbar__one{padding: 10px 20px;}
.risk-navbar__one.logoico:hover .risk-navbar__logo{fill: var(--color-logo-hover);}
.risk-navbar__one:nth-child(1){border-right: 1px solid var(--color-border); min-width: 81px; max-width: 81px;}
.risk-navbar__one:nth-child(2){width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.risk-navbar__plank{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-navbar__list{margin-right: 20px; position: relative;}
.risk-navbar__list:last-child{margin-right: 0px;}
.risk-navbar__plank__link{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 16px; line-height: 16px; text-decoration: none; color: var(--color-text_1); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; cursor: pointer;}
.risk-navbar__plank__link:hover, .risk-navbar__plank__link.active{color: var(--color-text_2);}
.risk-navbar__plank__link:hover .risk-navbar__arrow, .risk-navbar__plank__link.active .risk-navbar__arrow{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.risk-navbar__plank__link:hover .risk-navbar__ico, .risk-navbar__plank__link.active .risk-navbar__ico{fill: var(--color-text_2);}
.risk-navbar__plank__link:hover .risk-navbar__user, .risk-navbar__plank__link.active .risk-navbar__user{background: var(--color-text_4);}
.risk-navbar__plank__link *{margin-right: 10px;}
.risk-navbar__plank__link *:last-child{margin-right: 0px;}
.risk-navbar__list__child{position: absolute; top: calc(100% + 22px); z-index: 7; background: #fff; border: 1px solid var(--color-border); white-space: nowrap; min-width: 200px;}
.risk-navbar__list__child.userico{top: calc(100% + 10px);}
.risk-navbar__list__child.right{right: 0px;}
.risk-navbar__list__child__one{display: block; padding: 10px; color: var(--color-text_1); text-decoration: none; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; font-size: 14px; line-height: 14px;}
.risk-navbar__list__child__one:hover{color: #fff; background: var(--color-text_3);}
.risk-navbar__logo{fill: var(--color-logo); width: 40px; height: 40px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-navbar__menu{width: 26px; height: 20px; fill: var(--color-text_1); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-navbar__bell{width: 16px; height: 20px; fill: var(--color-text_1); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-navbar__user{width: 40px; height: 40px; fill: #fff; background: var(--color-text_6); border-radius: 100%;-moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-navbar__arrow{width: 10px; height: 7px; fill: var(--color-text_1); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-navbar__list.menu{display: none;}

.risk-form__login__content{height: 100%; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-form__login{width: 100%; max-width: 400px; background: #FFFFFF; border-radius: var(--site-radius); padding: 40px; margin: 0 auto;}
.risk-form__login__line{margin-bottom: 20px;}
.risk-form__login__line:last-child{margin-bottom: 0px;}
.risk-form__logo{background: var(--color-logo-back); width: 64px; height: 64px; padding: 10px; fill: var(--color-logo); border-radius: 12px; margin: 0 auto; display: block;}
.risk-form__login__head{font-weight: 600; font-size: 24px; line-height: 24px; color: var(--color-text_2); text-align: center;}
.risk-form__login__input{margin-bottom: 10px;}
.risk-form__login__input:last-child{margin-bottom: 0px;}

.risk-block__error{background: var(--color-text_10); padding: 10px; color: var(--color-text_11); border-radius: var(--site-radius);}
.risk-block__error__one{margin-bottom: 10px; font-size: 14px; line-height: 14px;}
.risk-block__error__one:last-child{margin-bottom: 0px;}

/* загрузчик */
.loadblock{position: relative; overflow: hidden; pointer-events: none;}
.loadblock:after{content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(245, 245, 245, 0.7); z-index: 1;}
.loadblock:before{content: ''; position: absolute; background: url(../images/loader.svg) no-repeat; width: 100px; height: 100px; left: 50%; margin-left: -50px; top: 50%; margin-top: -50px; z-index: 2;}
.loadblock.s25:before{width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px;}
.loadblock.s50:before{width: 50px; height: 50px; margin-left: -25px ; margin-top: -25px;}
.loadblock.s75:before{width: 75px; height: 75px; margin-left: -37.5px; margin-top: -37.5px;}

/* заголовок */
.risk-head{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 80px;}
.risk-head__one:nth-child(1){color: var(--color-text_2); font-size: 20px; line-height: 20px;}
.risk-head__one{margin-right: 20px;}
.risk-head__one:last-child{margin-right: 0px;}
.risk-head__btnlist{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-head__btnlist__one{margin-right: 10px; display: -webkit-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-head__btnlist__one:last-child{margin-right: 0px;}
.risk-head__btnlist__one__ico{height: 27px; width: 27px; margin-left: 5px; display: block;}
.risk-head__btnlist__one__ico.pdf{fill: #fff;}
.risk-head__btnlist.tab-pane{margin-right: 0px;}

/* табы redesign*/
.nav-pills{background: #FFFFFF; border-radius: var(--site-radius); padding: 18px; box-shadow: 0px 4px 8px rgba(31, 51, 71, 0.04);}
.nav-pills .nav-link{border: 1px solid var(--color-text_8); color: var(--color-text_1); margin: 2px;}
.nav-pills .nav-link:last-child{margin-right: 0px;}
.nav-pills .nav-link:hover{border: 1px solid var(--color-text_13); color: var(--color-text_13);}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: var(--color-text_13); border: 1px solid var(--color-text_13); color: #fff; min-height: 33px;}

/* таблица */
.risk-table__scroll{overflow: auto; position: relative; overflow-y: hidden;}
.risk-table__shadow{position: relative; z-index: 1;}
.risk-table__shadow.left:after{content: ''; box-shadow: inset 5px 0px 5px -5px #9b9b9b; position: absolute; width: 10px; height: 100%; z-index: 1; left: 0px; top: 0px;}
.risk-table__shadow.right:before{content: ''; box-shadow: inset -5px 0px 5px -5px #9b9b9b; position: absolute; width: 10px; height: 100%; z-index: 3; right: 0px; top: 0px;}
.risk-table__scroll.left.right{box-shadow: inset 5px 0px 5px -5px #d3d3d3, inset -5px 0px 5px -5px #d3d3d3;}
.admin-table__adapt{margin-bottom: 0px;}
.admin-table__adapt th, .admin-table__adapt td{font-size: 14px; line-height: 16px;}
.admin-table__adapt th{background: var(--color-text_8); color: var(--color-text_2); font-weight: 400; padding: 10px 20px; border: 0px; box-shadow: inset -1px 0px 0px 0px #CDD2D8;}
.admin-table__adapt th.risk-th2, .admin-table__adapt tr.risk-th2 th{background: var(--color-text_7); box-shadow: inset -1px 0px 0px 0px var(--color-text_8);}
.admin-table__adapt th:last-child{box-shadow: none;}
.admin-table__adapt tr{position: relative;}
.admin-table__adapt td{font-weight: 400; background: #fff; padding: 10px 20px; border: 1px solid #000; border-left: 0px; border-right: 0px; border-color: var(--color-text_15); --bs-table-accent-bg: var(--color-text_14); color: var(--color-text_2);}
.admin-table__adapt.noodd td{--bs-table-accent-bg: #fff;}
.admin-table__adapt.vertalign th, .admin-table__adapt.vertalign td {vertical-align: middle;}
.admin-table__adapt th.vertaligntop, .admin-table__adapt td.vertaligntop{vertical-align: top;}
.admin-table__adapt .center{text-align: center !important;}
.admin-table__adapt .rotate{-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); writing-mode: vertical-rl; display: inline-block; margin-bottom: -4px;}
.admin-table__adapt .nowrap{white-space: nowrap;}
.admin-table__adapt >tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: $fff; color: var(--color-text_2);}
.admin-table__adapt tr:last-child td{border-bottom: 0px;}
.admin-table__adapt tr:hover >td{background: var(--color-text_12); --bs-table-accent-bg: var(--color-text_12);}
.admin-table__adapt .width100{width: 100%;}
.risk-table__inside__tr{}
.risk-table__inside__td{padding: 0px !important; background: #f5faff !important; --bs-table-accent-bg: #f5faff !important; border: 0px !important;}
.admin-table__adapt.manytable tbody tr{bottom: -1px;}
.admin-table__adapt.manytable tbody{position: relative; bottom: 1px;}
.admin-table__adapt .caption, .admin-table__adapt .caption:hover{background: #fffbef; box-shadow: inset 0px -1px 0px 0px #fbf2d6;}

.admin-table__adapt .risk-table__action{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; right: 0px; top: 0px; height: 100%; right: 0px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(254,255,255,0) 1%, rgba(225,242,255,1) 30%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(254,255,255,0) 1%,rgba(225,242,255,1) 30%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(254,255,255,0) 1%,rgba(225,242,255,1) 30%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e1f2ff',GradientType=1 ); padding: 5px; padding-left: 50px; padding-right: 20px; z-index: -1; opacity: 0;}
.admin-table__adapt .risk-table__action__one{margin-right: 20px; cursor: pointer;}
.admin-table__adapt .risk-table__action__one:last-child{margin-right: 0px;}
.admin-table__adapt .risk-table__action__one.active .risk-table__ellipsis{fill: var(--color-text_3);}
.admin-table__adapt .risk-table__action button{border: 0px; background: none; padding: 0px;}
.admin-table__adapt .risk-table__ico{width: 16px; height: 16px; fill: var(--color-text_1); cursor: pointer; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; display: block;}
.admin-table__adapt .risk-table__ico:hover{fill: var(--color-text_2);}
.admin-table__adapt .risk-table__delete:hover{fill: var(--color-text_11);}
.admin-table__adapt tr:hover >td>.risk-table__action{z-index: 0; opacity: 1;}

/* пагинация */
.risk-pagination{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-pagination__one{}
.risk-pagination__pagi{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-pagination__pagi__conteiner{list-style: none; margin: 0px; padding: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: var(--site-radius); overflow: hidden; margin-right: 10px;}
.risk-pagination__pagi__conteiner:last-child{margin-right: 0px;}
.risk-pagination__pagi__one{list-style: none; margin: 0px; padding: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.risk-pagination__pagi__link, .risk-pagination__pagi__link:hover, .risk-pagination__pagi__link:active, .risk-pagination__pagi__link:focus{font-weight: 300; text-decoration: none; color: inherit; font-size: 14px; line-height: 14px; padding: 10px;}
.risk-pagination__pagi__link{background: var(--color-text_12); width: 30px; height: 30px; display: color: var(--color-text_3); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-pagination__pagi__one.active .risk-pagination__pagi__link, .risk-pagination__pagi__one:hover .risk-pagination__pagi__link{color: #fff; background-color: var(--color-text_3);}
.risk-pagination__pagi__one.disabled{pointer-events: none; opacity: 0.6;}
.risk-pagination__pagi__one.text .risk-pagination__pagi__link{width: inherit;}
.risk-pagination .btn-drop{font-size: 14px; line-height: 14px; min-height: 30px; padding: 7px;}
.risk-pagination .btn-drop .risk-pagination__arrow{width: 10px; height: 7px; fill: var(--color-text_1); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; fill: #fff; margin-left: 5px;}
.risk-pagination__text{font-size: 12px; line-height: 12px; color: var(--color-text_1);}
.risk-pagination__hm{display: none;}

.colorpicker{z-index: 9999;}

.rs-rateuser:before{display: none;}
.rs-rateuser__one{margin-left: 0px !important;}

/* фильтр */
.risk-flexfilter{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.risk-flexfilter .risk-table__shadow{width: calc(100% - 42px);}
.risk-page__filter{ min-width: 42px; max-width: 42px; position: relative; min-height: 400px;}
.risk-page__filder__btn{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; writing-mode: vertical-rl; padding: 10px; cursor: pointer; color: var(--color-text_2); -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; position: sticky; top: 0; max-height: calc(100vh - 81px);}
.risk-page__filder__btn svg{display: block; fill: var(--color-text_1); width: 14px; height: 16px; margin-bottom: 5px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-page__filder__btn__conteiner{height: 100%; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background: var(--color-text_14); border: 1px solid var(--color-text_8); border-radius: 0 var(--site-radius) var(--site-radius) 0; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; position: relative; z-index: 6; cursor: pointer;}
.risk-page__filder__btn__conteiner:hover, .risk-page__filder__btn__conteiner.active{background: var(--color-text_12);}
.risk-page__filder__btn__conteiner:hover .risk-page__filder__btn svg, .risk-page__filder__btn__conteiner.active .risk-page__filder__btn svg{fill: var(--color-text_2);}
.risk-page__filter__form{position: absolute; top: 0px; z-index: 4; background: #fff; min-width: 279px; padding: 20px; border: 1px solid var(--color-text_8); height: 100%; overflow: hidden; overflow-y: auto; right: 40px; opacity: 0; z-index: -999; -moz-transition: opacity 200ms linear; -o-transition: opacity 200ms linear; -webkit-transition: opacity 200ms linear;}
.risk-page__filter__form{}
.risk-page__filter.active .risk-page__filter__form{opacity: 1; z-index: 4;}

.risk-flexfilter.one .risk-page__filter{margin-left: 10px;}
.risk-flexfilter.one .risk-page__filder__btn__conteiner{border-radius: var(--site-radius);}
.risk-flexfilter.one .risk-page__filder__btn{}
.risk-flexfilter.one .risk-page__filder__btn__conteiner.active{border-radius: 0 var(--site-radius) var(--site-radius) 0;}
.risk-flexfilter.one .risk-table__shadow{width: calc(100%);}
.risk-flexfilter.one .risk-flexfilterone__one{width: calc(100% - 52px);}
.risk-flexfilter.one .risk-flexfilter__inside{width: calc(100% - 52px);}

/* Оценка */
.risk-flexgrade{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.risk-flexgrade .caption{position: relative; padding-bottom: 32px;}
.risk-flexgrade .caption__text{position: absolute; left: 20px; bottom: 10px; color: var(--color-text_1);}
.risk-flexgrade .risk-table__shadow{width: calc(100% - 344px);}
.risk-page__grade{min-width: 344px; max-width: 344px; position: relative; border: 1px solid var(--color-text_8); border-radius: var(--site-radius) 0 0 var(--site-radius); padding: 20px;}
.risk-page__grade .nav-pills{background: transparent; border-radius: 0px; padding: 0px; box-shadow: none;}
.risk-page__grade__revert{width: 37px; height: 37px; padding: 5px; display: -webkit-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer;}
.risk-page__grade__revert svg{display: block; width: 16px; height: 14px; fill: var(--color-text_1); -moz-transition: all .15s linear; -o-transition: all .15s linear; -webkit-transition: all .15s linear;}
.risk-page__grade__revert:hover svg{fill: var(--color-text_13);}

/* форма на странице */
.risk-form__page{}
.risk-form__page__list{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin: -10px;}
.risk-form__page__list__one{width: calc(100%/3 - 20px); margin: 10px;}
.risk-form__page__list__one textarea{height: 48px; padding-top: 15px; margin-top: 1px;}

.risk-event__status, .risk-event__status [data-dottedline_text]{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.risk-event__status svg{display: block; width: 16px; height: 16px; margin-right: 5px;}

/* компонент скачки файла*/
.risk-morefiles{}
.risk-morefiles__control{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: var(--color-text_2); cursor: pointer; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-morefiles__control__one{margin-right: 3px;}
.risk-morefiles__control__one:nth-child(1){margin-right: 10px;}
.risk-morefiles__control__one:last-child{margin-right: 0px;}
.risk-morefiles__control__one svg{display: block; width: 9px; height: 16px; fill: var(--color-text_1); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear;}
.risk-morefiles__control:hover, .risk-morefiles__control.active{color: var(--color-text_3);}
.risk-morefiles__control:hover svg, .risk-morefiles__control.active svg{fill: var(--color-text_3);}
.risk-morefiles__files{background: var(--color-text_17); padding: 7px; border-radius: var(--site-radius); margin-top: 5px; max-width: 200px; width: 100%; position: absolute; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; padding: 7px; padding: 7px; opacity: 0; z-index: -999;}
.risk-morefiles__files__one{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 3px;}
.risk-morefiles__files__one a{color: var(--color-text_2); text-decoration: none; font-size: 12px; line-height: 14px;}
.risk-morefiles__files__one:last-child{margin-bottom: 0px;}
.risk-morefiles__files__name{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 5px; width: 100%;}
.risk-morefiles__files__ico{max-width: 16px; min-width: 16px; margin-right: 5px;}
.risk-morefiles__files__ico:last-child{margin-right: 0px;}
.risk-morefiles__files__ico svg{fill: var(--color-text_1); -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; width: 21px; height: 21px;}
.risk-morefiles__files__ico.delete svg{width: 16px; height: 16px;}
.risk-morefiles__files__ico.delete svg:hover{fill: var(--color-text_11);}
.risk-morefiles__files__one:hover a{color: var(--color-text_2);}
.risk-morefiles__files__one:hover svg{fill: var(--color-text_3);}
.risk-morefiles.active .risk-morefiles__files{position: static; opacity: 1; z-index: 0;}

/* dselect */
.dselect-wrapper{border: 0px; background: transparent; padding: 0px; border-radius: 0px;}
.dselect-wrapper .form-select{min-height: 48px; font-size: 16px; line-height: 16px; font-family: 'Manrope', sans-serif; text-align: left; background-color: var(--color-text_7); border: 1px solid var(--color-text_8); border-radius: var(--site-radius); padding: 0.75rem;}
.dselect-wrapper .form-select:focus{box-shadow: none;}
.dselect-wrapper .dropdown-menu{width: 100%; border: 1px solid var(--color-text_8);}
.dselect-wrapper .dropdown-menu .form-control{margin: 0 10px 9px 9px; width: calc(100% - 17px); min-height: 40px;}
.dselect-wrapper .dropdown-menu .dselect-no-results{padding: 4px 16px;}
.dselect-wrapper .dropdown-menu .dropdown-item.active, .dselect-wrapper .dropdown-menu .dropdown-item:active{background: var(--color-text_3); color: #fff; position: relative;}
.dselect-wrapper .dropdown-menu .dropdown-item{white-space: normal !important;}
.dselect-wrapper .dropdown-menu .dropdown-item.active:after{content: ''; background: url(/../images/select_check.svg) no-repeat; width: 16px; height: 16px; position: absolute; z-index: 1; top: calc(50% - 8px); right: 9px;}
.dselect-wrapper .dropdown-menu .dropdown-item{padding: 10px 16px;}
.dselect-wrapper .dselect-tag{color: var(--color-text_3) !important; background-color: var(--color-text_12) !important; border-radius: var(--site-radius); padding: 5px 10px; margin: 4px;}
.dselect-wrapper .form-select[data-bs-auto-close]{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 6px 8px;}

.risk-infoimage{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 20px;}
.risk-infoimage__one{margin-right: 10px;}
.risk-infoimage__one:last-child{margin-right: 0px;}
.risk-infoimage__one img{display: block; width: 32px; height: 32px;}
.risk-infoimage__text{width: 100%; color: var(--color-text_1);}
img.risk-infoimage__logo{width: 40px; height: 40px;}

.risk-hr20{border-bottom: 1px solid #c7c8c9; width: 100%; margin-bottom: 20px;}
.modal-body__flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px;}
.modal-body__flex .risk-hr20{width: calc(100% - 20px); margin: 0 auto;}
.modal-body__flex .risk-margin20{width: calc(100% - 20px); margin: 10px;}
.modal-body__flex .risk-percent50{width: calc(100%/2 - 20px); margin: 10px;}

@media screen and (max-width: 1000px) {
    .risk-navbar__plank:nth-child(1){position: absolute; right: 0px; background: #fff; top: calc(100%); border: 1px solid var(--color-border); display: block; min-width: 320px; z-index: 1;}
    .risk-navbar__sandwichlist{display: none !important;}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list{margin: 0px; padding: 10px 20px;}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list:hover, .risk-navbar__plank:nth-child(1) .risk-navbar__list.active{background: var(--color-text_3);}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list:hover .risk-navbar__plank__link, .risk-navbar__plank:nth-child(1) .risk-navbar__list.active .risk-navbar__plank__link{color: #fff;}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list:hover .risk-navbar__ico, .risk-navbar__plank:nth-child(1) .risk-navbar__list.active .risk-navbar__ico{fill: #fff;}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list__child{position: relative; border: 0px; margin-top: 10px; min-width: inherit; top: 0px; left: -20px; margin-bottom: -10px; width: calc(100% + 40px); background: var(--color-text_5);}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list__child__one{padding-left: 20px;}
    .risk-navbar__plank:nth-child(1) .risk-navbar__list__child__one:hover{background: var(--color-text_4);}
    .risk-navbar__plank:nth-child(2){-webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%;}
    .risk-navbar__list.menu{display: block; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 0px; margin-left: 20px;}

    .risk-form__page__list__one{width: calc(100%/2 - 20px);}
}


@media screen and (max-width: 1200px) {
    .admin-table__adapt:not(.noadapt){border: 0;}
    .admin-table__adapt:not(.noadapt) thead, .admin-table__adapt:not(.noadapt) th{display: none;}
    .admin-table__adapt:not(.noadapt) tr{margin: 5px; display: block; border: 1px solid #d8d8d8; padding: 0 5px; width: calc(100%/2 - 10px); position: relative;}
    .admin-table__adapt:not(.noadapt) td{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between; text-align: right; font-size: 13px; border: 1px solid transparent; border-bottom: 1px solid #d8d8d8; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
    .admin-table__adapt:not(.noadapt) td:last-child{border-bottom: 0;}
    .admin-table__adapt:not(.noadapt) td:before{content: attr(data-label); text-transform: uppercase; font-weight: bold; padding-right: 10px; text-align: left;}
    .admin-table__adapt:not(.noadapt) th, .admin-table__adapt:not(.noadapt) td{text-align: right;}
    .admin-table__adapt:not(.noadapt) tbody tr:nth-child(2n), .admin-table__adapt:not(.noadapt) tbody tr:hover{background: none;}
    .admin-table__adapt:not(.noadapt) tbody{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -5px;}
    .admin-table__adapt:not(.noadapt) .ico__table{margin: 0 0 0 auto;}

    .admin-table__adapt:not(.noadapt) tr.one{width: calc(100% - 10px) !important;}
    .admin-table__adapt:not(.noadapt) tr.two{width: calc(100%/2 - 10px) !important;}

    .admin-table__nomargin{margin: 0px;}

    .admin-table__instrument:not(.noadapt) tr{padding-bottom: 48px;}
    .admin-table__instrument:not(.noadapt) tr td:last-child{position: absolute; width: calc(100% - 10px); left: 5px; bottom: 0px;}
}

@media screen and (max-width: 991px) {
    .modal-body__flex .risk-percent50{width: calc(100% - 20px);}
}

@media screen and (max-width: 768px) {
    .admin-table__adapt:not(.noadapt) tr{width: calc(100%/1 - 10px);}

    .risk-flexgrade .risk-table__shadow{width: calc(100% - 300px);}
    .risk-page__grade{min-width: 300px; max-width: 300px;}
    .risk-page__grade .nav-pills .nav-link{width: 100%; min-width: 100%; max-width: 100%}
}

@media screen and (max-width: 600px) {
    .risk-navbar__plank__link.usericopoint{}
    .risk-navbar__plank__link.usericopoint span{display: none;}
    .risk-navbar__plank__link.usericopoint .risk-navbar__user{width: 25px; height: 25px;}
    .risk-navbar__list__child.userico{top: calc(100% + 17px);}

    .risk-form__login{padding: 20px;}

    .risk-pagination__ht{display: none;}
    .risk-pagination__hm{display: block;}
    .risk-pagination__one{width: 100%;}
    .risk-pagination__pagi{-webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}

    .rs-rateuser{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    .rs-rateuser__one{padding-left: 0px;}
    .rs-rateuser__one:nth-child(1){-webkit-order: 1; -ms-flex-order: 1; order: 1;}
    .rs-rateuser__one:nth-child(2){-webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}
    .rs-rateuser__checkbox{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; padding-right: 0px;}
    .rs-rateuser__checkbox__one:nth-child(1){margin: 0px; padding-bottom: 0px; padding-top: 0px; min-height: 16px; padding-left: 21px; margin-right: 5px !important;}

    .risk-form__page__list__one{width: calc(100% - 20px);}
    .risk-form__page__list__one textarea{height: inherit; padding-top: 10px;}
}

/* Кнопка боковой панели */
#filter_panel {
    position: fixed;
    z-index: 999999;
    top: 0;
    right: 0px;
    padding: 0 10px;
    height: 100vh;
    background: #F8FAFC;
    box-shadow: inset -10px 0 20px rgb(0 0 0 / 40%);
    transition: all 0.5s;
    writing-mode: vertical-rl;
    text-align: center;
    border-left: 1px solid #A1AAB4;
    vertical-align: middle;
}
#filter_panel:hover {
    background: #E2E6EA;
    cursor: pointer;
}

/* Панель в закрытом состоянии */
#side-checkbox {
    display: none;
}
.side-panel {
    position: fixed;
    z-index: 999999;
    top: 0;
    right: -320px;
    box-shadow: -10px 0 20px rgba(0,0,0,0.4);
    background: #E2E6EA;
    transition: all 0.5s;
    width: 320px;
    height: 100vh;
    padding: 40px 20px;
}

/* Панель в открытом состоянии */
#side-checkbox:checked + .side-panel {
    right: 44px;
}

.pfer tr:hover {
    cursor: pointer;
    background: #9abfdb;
}
.pfer_btn {
    min-width: 46px;
}
