.logo-link { color: white; }
.logo-white a { color: black; }
#filter-cont { width: 100%; }

.hover-action-bar { border: 1px solid #f0f1f2; }
.wider .profile-ud-label { text-align: right; display: block; padding-right: 15px; font-size: 0.8em; vertical-align: bottom; line-height: 25px; }
.wider .profile-ud-value { text-align: left; }
.less-detail { display: none; }
.logo-img-xg { max-height: 103px; }
/*
.nk-wrap-noadmin { padding-left: 0px !important; }
.nk-wrap-admin { padding-left: 290px !important; }
.nk-header-noadmin { left: 0px !important; }
.nk-header-admin { left: 290px !important; }
*/

@media (min-width: 1200px) {
    .nk-wrap-noadmin { padding-left: 0px !important; }
    .nk-wrap-admin { padding-left: 290px !important; }
    .nk-header-noadmin { left: 0px !important; }
    .nk-header-admin { left: 290px !important; }
}
.status-info .status-value { font-size: 0.8em; }
.btn { display: inline-block; }
.btn.btn-flex { display: inline-flex; }
.btn.btn-block i, .btn.btn-block em { float: left; vertical-align: middle; }
.btn.btn-block.btn-sm i, .btn.btn-block.btn-sm em { float: left; vertical-align: middle; padding-top: 5px; }
.obrigatorio.ok > .custom-control-label::before { border: 2px solid #1ee0ac; background-color: #1ee0ac; }
.opcional.ok > .custom-control-label::before { border: 2px solid #aaa; background-color: #aaa; }
.obrigatorio > .custom-control-label.error::before { border: 2px solid #e85347; }
.opcional > .custom-control-label.warning::before { border: 2px solid #f4bd0e; }
.sp-package-info { padding: 10px 5px; }
.sp-package-price { min-width: 100px; padding: 10px 5px; }

.btn.dropdown-toggle { align-items: left; text-align: left; }
.cc-pay-dd { min-width: 300px; }
.list-group.list-group-compact .list-group-item { padding: 0.25rem 0.50rem;; }
.sp-package-amount span.amount { display: block; font-size: 1.2em; }
.sp-package-info .sp-package-title + .sp-package-detail { display: block; }
.sp-package-desc .badge { margin-left: 0px; }
#custom-plan-value span { font-size: 1.5em; }
    
.remove-plan { float: right; }
#planSelect { padding: 20px; }
#extra-cont { padding: 30px 20px 30px 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.change-status { float: right; }
.status-detail { padding-bottom: 40px; }
.table-actions { display: flex; max-width: 50px }
.user-filter { position: relative; }
.user-filter i { position: absolute; right: 10px; }
.panel.panel-info .panel-body p {
    color: rgba(27,34,44,.72);
}
.user-card-s2 .user-info .badge { margin-bottom: 0px; }
.filtro-usuario-status { line-height: 35px; vertical-align: middle; border: 1px solid #eee; border-radius: 5px; padding: 0px 10px; }
.form-group .help-block {
    font-size: 10.5px;
    color: rgba(27,34,44,.48);
    margin-bottom: 10px;
    margin-top: 8px;
    display: block;
    text-align: right;
}
.status-info { margin: 0px -15px; }
.status-info .status-label { font-size: 0.8em; color: #8094ae; }
.status-info .status-value { font-weight: 500; }
.files-block {
    background-color: #f5f6fa; padding: 20px;
}
.log-new-value { padding: 4px; margin: 4px 0px 4px 0px; border-radius: 8px; line-height: 25px; vertical-align: middle; }
.log-new-value span { color: #888; width: calc(50% - 8px); display: inline-block; text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap; line-height: 25px; vertical-align: middle; }
.log-new-value strong { width: calc(50% - 8px); display: inline-block; text-align: right;  }

.log { margin-bottom: 20px; margin-top: 20px; border-bottom: 1px solid silver; margin: 10px 0px 10px 0px; padding-bottom: 10px; }
.log code { color: #aaa;  }
.log-detail { padding-left: 25px;  }

.log-change { padding: 4px; margin: 4px 0px 4px 0px; border-radius: 8px; }
.log-change-label { color: #888; text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap; }
.log-change-status { text-align: right; font-style: italic; }
.log-change-value { font-weight: bold; text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap; }

#pg-upload { display: none; }
#send-files .nk-upload-item.model { display: none; }
.nk-file-title { padding-left: 8px; }
.nk-file-icon i { float: left; }
.nk-file-desc li { white-space: nowrap;}
.nk-file-desc li:last-child { text-overflow: ellipsis; overflow: hidden; }
.nk-upload-cat { font-size: 12px; color: #8094ae; font-weight: 400; }
.nk-upload-info ul { display: flex; align-items: center; margin: 0 -.375rem; }
.nk-upload-info ul li  { position: relative; padding: 0 .375rem; font-size: 12px; color: #8094ae; } 
.nk-upload-info ul li:not(:first-child):before {
    content: "-";
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 11px;
    line-height: 10px;
    transform: translate(-50%, -50%);
    opacity: .8;
}


@media (min-width: 1440px) {
    .modal-lg { max-width: 800px; } 
    .modal-xl { max-width: 800px; }
}

@media (min-width: 1800px) {
    .modal-lg { max-width: 1200px; }
    .modal-xl { max-width: 1200px; }
}

@media print {
    .print-block { position: static; transform: translateX(0); max-height: none; min-height: 0; top: none; }
    body, .bg-lighter, .bq-note-text { background-color: transparent !important; }
    .nk-content { margin-top: 0px !important; }
    .d-print-none { display: none; }
    .files-block { background-color: transparent; }
    .nav-tabs-card { display: none; }
}

@media (max-width: 991px) {
    .margin-top-sm { margin-top: 20px; }
    .log-new-value { padding: 0px 0px 0px 25px; font-size: 12px; margin: 0px; }
    .log-new-value span { line-height: 15px;  }
    .log-new-value strong { line-height: 15px;  }
    .log-change { padding: 25px; margin: 0px; }
}

@media (min-width: 1540px) {
    .nk-files-view-group .nk-file { width: calc(50% - 16px);
}
@media (min-width: 1900px) {
    .nk-files-view-group .nk-file { width: calc(33% - 16px);
}