@font-face {
    font-family: "UbuntuRegular";
    src: url("../fonts/UbuntuRegular.eot");
    src: url("../fonts/UbuntuRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/UbuntuRegular.woff") format("woff"),
    url("../fonts/UbuntuRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.default-hide {
    display: none;
}
.text-color-yellow {
    color: #dbdb3d;
}
.block_pic_document img {
    max-width: 300px;
    max-height: 300px;
}
.page_detail_transaction.print-pdf .hide-in-pdf {
    display: none!important;
}
.page_detail_transaction .block_picture {
    display: block;
    overflow: auto;
}
.page_detail_transaction .block_picture img{
    max-width: calc(50% - 1rem);
}
.block_picture.log-images img{
    max-width: calc(25% - 1rem);
}
.page_detail_transaction .block_picture .block_picture_item img{
    max-width: calc(100% - 1rem);
    margin: auto;
    text-align: center;
}
@media (max-width: 767.98px) {
    .pagination {
        display: block;
        padding-top: 0.85em;
        white-space: nowrap;
        text-align: center;
        margin: auto;
    }
    .pagination .all_pages,  .pagination .pagi_buttons {
        width: 100%;
        margin: auto;
        max-width: 100%;
        display: block;
    }
    li.paginate_button {
        display: none;
    }
    li.paginate_button.next, li.paginate_button.previous {
        display: inline-block;
        font-size: 1.5rem;
    }
}
.tracers-item-head {
    font-size: 16px;
    background: #437fc8;
    clear: both;
    font-weight: bold;
    text-align: left;
    width: 100%;
    color: white;
    padding: 2px 10px;
}

.tracers-item-score svg {
    transform: rotate(-90deg);
}
.tracers-item-score {
    position: relative;
    margin: 10px;
    width: 80px;
    float: left;
}
.tracers-item-score span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    line-height: 80px;
}
.tracers-item-info {
    padding: 10px 15px;
    float: left;
    max-width: calc(100% - 120px);
}
.tracers-item-info-row > div {
    display: table-cell;
}
.tracers-item-match span, .tracers-item-not-match span, .tracers-item-na-match span {
    color: white;
    width: 80px;
    margin: 2px 15px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    padding: 2px;
}
.tracers-item-match span {
    background: green;
}
.tracers-item-not-match span{
    background: red;
}
div#tracers_serviceTitle {
    font-size: 25px;
    color: #437fc8;
    clear: both;
}
.tracers-item-info > div {
    text-align: left;
}
.tracers-item-value {
    padding: 0 5px;
}
.tracers-item-info-row > div.tracers-item-info-row-additional {
    display: block;
    clear: both;
}
.text-color-grey {
    color: #6C757D;
}
.f-s-20 {
    font-size: 20px;
}
.text-color-green {
    color: #0ACF97;
}
@media (min-width: 767.98px) {
    .content {
        padding-bottom: 50px;
    }
}
.logo-lg img, .topnav-logo img {
    height: 80px;
}
img.login-page-img {
    width: 100%;
    height: auto;
    max-width: 410px;
}
.title_main_login {
    font-family: "UbuntuRegular";
}
@media (max-width: 1366px) {
    .title_main_login {
        font-size: 26px;
        text-align: center;
    }
}
@media (max-width: 1000px) {
    .login-page-head p {
        margin: auto;
    }
}
@media (max-width: 500px) {
    img.login-page-img {
        padding: 10px 30px 0px;
    }
    .title_main_login{
        font-size: 22px;
    }
}
@media (max-width: 500px) {
    .logo_company img {
        max-height: 50px;
        max-width: 180px;
    }
}
@media (max-width: 400px) {
    .logo_company img {
        max-height: 45px;
        max-width: 110px;
    }
}
@media (max-width: 300px) {
    .logo_company img {
        max-height: 40px;
        max-width: 80px;
    }
}
body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link span {
    display: none;
}
body[data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
    width: auto;
}
.block_picture_item {
    float: left;
    width: 50%;
    margin: auto;
    text-align: center;
}
.block_picture_item figcaption {
    text-align: center;
    margin-top: 0.5rem;
}
.par-liveness-err {
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    margin-top: 10px;
}
.block_info_det > .block_number {
    flex-wrap: wrap;
}
.page_detail_transaction.print-pdf .block_dop_info {
    margin: 10px 0;
}
.page_detail_transaction.print-pdf .par-liveness-err {
    margin-top: 0px;
}
.topnav-navbar {
    position: absolute;
}
.button-right {
    float: right;
    margin-top: 20px;
}
.gdc-verification .block-info-mess{
    width: 100%;
    margin: 10px 0;
}
.one-picture img {
    max-width: 100%;
}
header-title-wo-uppercase {
    letter-spacing: .02em;
    font-size: .9rem;
}
.docscan-images, .selfie-image {
    max-width: 100px;
    max-height: 100px;
    display: flex;
}
.docscan-images img, .selfie-image img {
    max-width: 100%;
    max-height: 100%;
}
.nav-pills .nav-link {
    background-color: white;
}
.transaction-stream ul.nav.nav-pills.nav-fill {
    margin-bottom: 15px;
}
.transaction-stream ul.nav.nav-pills.nav-fill {
    margin-bottom: 15px;
}
.docscan-field-item .docscan-field {
    padding: 10px;
    height: calc(100% - 24px);
}
.docscan-field-image img {
    max-width: 100%;
    max-height: 100%;
}
.docscan-field-image {
    text-align: center;
    margin: auto;
}
.flex-cards {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
h4.header-title.time-header {
    margin-top: 30px;
    background: #ffffff;
    padding: 12px;
    border-radius: .25rem;
}
@keyframes ldio-vetraychjyl {
    0% { transform: translate(-50%,-50%) rotate(0deg); }
    100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-vetraychjyl div {
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #0acf97;
    border-top-color: transparent;
    border-radius: 50%;
}
.ldio-vetraychjyl div {
    animation: ldio-vetraychjyl 1s linear infinite;
    top: 10px;
    left: 10px
}
.loadingio-spinner-rolling-i5qia5sdss {
    width: 20px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    background: none;
}
.ldio-vetraychjyl {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0;
}
.ldio-vetraychjyl div { box-sizing: content-box; }
.detected-documents .docscan-field-item:first-child {
    padding-left: 0px;
}
.detected-documents .docscan-field-item:last-child {
    padding-right: 0px;
}
.show-fields-btn {
    margin-bottom: 5px;
}
@media print {
    .hide-in-pdf {
        display: none;
    }
    .bckg-for-print {
        background: #f1f6fd!important;
    }
    .docscan-field-item .docscan-field {
        border: 1px solid #cacaca!important;
    }
}
.scroll-anchor {
    position: absolute;
    top: -80px;
}
.no-padding {
    padding: 0;
}
.detail-tabs {
    margin-right: 1px;
}
.new-transaction td {
    font-weight: bold;
    color: black;
}
.pointer {
    cursor: pointer;
}
span.copy-to-clipboard {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../img/clipboard.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.vis-item-content span {
    display: block;
    text-align: left;
}

.selected-row td {
    font-weight: bold;
    color: black;
}
.log-timeline .vis-item, .log-timeline .vis-item.vis-box {
    background-color: #ffffff;
    border-radius: 4px;
    border-color: #6a90cb;
    color: #6c757d;
}
.log-timeline .vis-item.vis-selected {
    background-color: #a071b1;
    border-radius: 4px;
    border-color: #a071b1;
    color: #ffffff;
}

#mfaModal .modal-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    z-index: 999;
}
#mfaModal .modal-body {
    padding: 0;
    text-align: center;
    font-size: 30px;
}

.icon-proof {
    background:url(../images/custom/icon/proof-icon.svg) no-repeat center;
}
.icon-verify {
    background:url(../images/custom/icon/verif-icon.svg) no-repeat center;
}
.icon-selfie {
    background:url(../images/custom/icon/selfie-icon.svg) no-repeat center;
}
.account-user-name {
    margin-top: 10px;
}
.js-collapse {
    cursor: pointer;
    float: right;
}
.collapse_table_tr {
    background-color: #eef2f7;
}
.table {
    position: relative;
}
.table tbody td:first-child,
.table thead th:first-child
{
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #fff;
}
.table tbody td:nth-child(2),
.table thead th:nth-child(2) {
    position: sticky;
    left: 88.8px;
    z-index: 1;
    background-color: #fff;
}
.table td, .table th {
    max-width: 300px;
}
table .block_picture {
width: max-content;
max-width: 100%;
}
table .block_picture > div {
flex-shrink: 0;
flex-basis: 250px;
}
table .block_picture.log-images img {
max-width: unset;
margin: 0;
}