
/* Theme */
:root {--bg-main:#f0f3f2;--text:#767676;--card-bg:#ffffff;--card-header-bg:rgba(0, 0, 0, .05);--card-border:rgba(0, 0, 0, .125);--shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bg-white:#ffffff;--text-primary:#57C1CE;--text-secondary:#6c757d;--white:#ffffff;--black:#000000;--grey:#333333;--light-grey:#cccccc;--lighter-grey:#f1f1f1;--form-border:#E6E6E6;--border-focus:rgba(0, 0, 0, .25);--form-bg:#ffffff;--btn-light-bg:#f8f9fa;--btn-light-border:#f8f9fa;--btn-light-color:#212529;--btn-success-bg:#5EA76E;--btn-success-border:#5EA76E;--btn-success-color:#ffffff;--btn-warning-bg:#FF934F;--btn-warning-border:#FF934F;--btn-warning-color:#212529;--btn-info-bg:#17a2b8;--btn-info-border:#17a2b8;--btn-info-color:#ffffff;--bg-warning:#FF934F;--text-warning:#FF934F;--bg-yellow:#e9ec00;--text-yellow:#e9ec00;--bg-danger:#dc3545;--text-danger:#dc3545;--bg-success:#005413;--text-success:#5EA76E;--text-dark:#343a40;--bg-dark:#343a40;--bg-info:#d1ecf1;--text-info:#17a2b8;--border-info:#bee5eb;--outline-secondary:#6c757d;--outline-primary:#57C1CE;--table-border-color:#dee2e6;--alert-success:#d4edda;--alert-success-text:#155724;--alert-warning: #fff3cd;--alert-warning-text: #856404;} 


a:hover, a:focus, a:active {text-decoration:none !important;color:currentColor;}

code {color:var(--text);background-color:var(--lighter-grey);display:inline-block;padding:3px 7px;border-radius:4px;}
[data-theme="dark"] .loading-wrapper {background:rgba(0, 0, 0, .7);}

.shadow {box-shadow:var(--shadow) !important;}
.modal-content {background-color:var(--white);}
.custom-control-label::before {background-color:var(--white);border:1px solid var(--form-border);}
.close , .close:hover {color:var(--black);}
hr {border-top-color:var(--form-border);}
.border-bottom , .border-top , .border-left , .broder-right {border-color:var(--form-border) !important;}
.alert-info {background-color:var(--bg-info);color:var(--text-info);border-color:var(--border-info);}
.alert-success {background-color:var(--alert-success);color:var(--alert-success-text);}
.alert-error {background-color:var(--bg-error);color:var(--alert-error-text);}
.alert-warning {background-color:var(--alert-warning);color:var(--alert-warning-text);}

.alert-requests {padding:6px 10px;background-color:#FF934F;color:#fff;margin:15px 0 0;}

.text-primary-alt {color:#00354D !important;}

.bg-secondary {background-color:#00354d !important;}
.bg-tertiary {background-color: #F2FFFE !important;}
.btn-success {background-color: #5EA76E !important;}
.btn-danger {background-color: #BF5252 !important;}

/* Custom inputs */
.control {display:block;position:relative;padding:0 0 0 35px;margin:0 0 20px 0;cursor:pointer;font-size:14px;color:#00354D;}
.control input {position:absolute;z-index:-1;opacity:0;}
.control-group {display:inline-block;vertical-align:top;background:#ffffff;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group {display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator {border-radius:50%;border:1px solid #e6e6e6;background:#ffffff!important;}
.control__indicator {position:absolute;top:0;left:0;height:20px;width:20px;background:#ffffff;border:1px solid #e6e6e6;border-radius:3px;}
.control__indicator:after {content:"";position:absolute;display:none;}
.control:hover input ~ .control__indicator , .control input:focus ~ .control__indicator {background:#f4f4f4;}
.control:hover input:not([disabled]):checked ~ .control__indicator , .control input:checked:focus ~ .control__indicator {background:#00354D;}
.control input:checked ~ .control__indicator {background:#00354D;border:0;border:1px solid #00354D;}
.control input:checked ~ .control__indicator:after {display:block;}
.control input:disabled ~ .control__indicator {background:#e6e6e6;opacity:.6;pointer-events:none;}
.control--checkbox .control__indicator:after {left:6px;top:3px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color:#7b7b7b;}
.control--radio .control__indicator:after {left:4px;top:4px;height:8px;width:8px;border-radius:50%;background:#7b7b7b;}
.control--radio input:disabled ~ .control__indicator:after {background:#7b7b7b;}
.control.control--inline .control__indicator {position:relative;display:inline-block;vertical-align:middle;margin-right:10px;}

.switch {position:relative;display:inline-block;vertical-align:middle;width:60px;height:34px;}
.switch input {opacity:0;width:0;height:0;}
.switch .slider {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#eeeeee;-webkit-transition:.4s;transition:.4s;}
.switch .slider:before {position:absolute;content:"";height:26px;width:26px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider {background-color:#57C1CE;}
input:focus + .slider {box-shadow:0 0 1px #57C1CE;}
input:checked + .slider:before {-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}

/* Rounded sliders */
.switch .slider.round {border-radius:34px;border: 1px solid #e6e6e6;}
.switch .slider.round:before {border-radius:50%;}
.switch + .label-name {display:inline-block;vertical-align:middle;margin-left:10px;}
.has-label-before .label-name-before {display:inline-block;vertical-align:middle;margin-right:10px;}

.form-group.no-label .btn {margin-top:33px;border-radius:100%;height:42px;width:42px;border:1px solid transparent;padding:9px;}
.form-group.no-label .btn .icon {top:2px;position: relative;}
.form-group.no-label .btn:hover {background-color: #F9FAF9;border:1px solid #E6E6E6;}
.form-group.no-label label {margin-top:12px;margin-bottom:0;}
.form-control.has-value-before {padding:11px 15px 11px 40px;}
.form-control.has-value-before + .value {position:absolute;left:28px;font-size:14px;color:#939393;top:42px;}
.form-control.has-icon-right {background-position:right 15px center;background-size:20px;background-repeat:no-repeat;padding-right:60px;}

.input-inline .btn.btn-icon {margin-top:0;border-radius:100%;height:42px;width:42px;border:1px solid transparent;padding:9px;}
.input-inline .btn.btn-icon .icon {top:2px;position: relative;}
.input-inline .btn.btn-icon:hover {background-color: #F9FAF9;border:1px solid #E6E6E6;}


.form-group.icon-only .btn {margin-top:0;border-radius:100%;height:42px;width:42px;border:1px solid transparent;padding:9px;}
.form-group.icon-only .btn .icon {top:2px;position: relative;}
.form-group.icon-only .btn:hover {background-color: #F9FAF9;border:1px solid #E6E6E6;}
.form-group.icon-only label {margin-top:12px;margin-bottom:0;}

.form-inline label.control {margin-top:15px;}
.form-inline label.control + label.control {margin-left:30px;}

.input-inline li {display:inline-block;vertical-align:middle;position: relative;}
.input-inline li + li {margin-left:8px;}
.input-inline li + li:before {content:"x";position:absolute;display:inline-block;top:50%;transform:translate(0,-50%);left:-15px;color:#939393;}
.input-inline li .input-prefix-left {max-width:90px;}
.input-inline li .has-prefix-left {padding-left:30px;}
.input-inline li:last-child:before {display:none;}

.btn-status-icon {position:relative;}
.btn-status-icon.is-completed:before {content:"";position:absolute;top:-10px;left:-10px;width:20px;height:20px;background-image:url(/assets/angels/icons/icon-check-white.svg);background-repeat:no-repeat;background-size:12px;background-position:center center;background-color:#21b509;border-radius:100%;}
.btn-status-icon.is-disabled {opacity:.5;pointer-events: none;}

.form-control.has-prefix-left {padding-left:40px;}
.input-prefix-left {position: relative;}
.input-prefix-left .prefix-left {pointer-events:none;color:#939393;position: absolute;top:50%;transform:translate(0,-50%);left:15px;font-size:14px;}

.has-icon-calendar {background-image:url(/assets/angels/icons/input-calendar.svg);background-position:right 15px center;background-repeat:no-repeat;background-size:16px;}
.has-icon-time {background-image:url(/assets/angels/icons/input-time.svg);background-position:right 15px center;background-repeat:no-repeat;background-size:16px;}

h1, h2, h3, h4 {color:#003346;}

/* Icons */
.icon10 {width:10px;height:10px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon15 {width:15px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon {width:18px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon20 {width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon22 {width:22px;height:22px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon26 {width:26px;height:26px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon30 {width:30px;height:30px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon40 {width:40px;height:40px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon90 {width:90px;height:90px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.icon--inline {display:inline-block;vertical-align:middle;margin-right:6px;}
.icon--inline-after {display:inline-block;vertical-align:middle;margin-left:6px;top:-2px;position:relative;}

/* Icons > Images */
.icon-chat {background-image:url(/assets/angels/icons/icon-chat.svg);}
.icon-chat-primary {background-image:url(/assets/angels/icons/icon-chat-primary.svg);}
.icon-chat-single {background-image:url(/assets/angels/icons/icon-chat-single.svg);}
.icon-logout {background-image:url(/assets/angels/icons/icon-logout.svg);}
.icon-shopping-bag {background-image:url(/assets/angels/icons/icon-shopping-bag.svg);}
.icon-archive {background-image:url(/assets/angels/icons/icon-archive.svg);}
.icon-ellipsis-h {background-image:url(/assets/angels/icons/icon-ellipsis-h.svg);}
.icon-arrow-left {background-image:url(/assets/angels/icons/icon-arrow-left.svg);}
.icon-archive-add {background-image:url(/assets/angels/icons/icon-archive-add.svg);}
.icon-trash {background-image:url(/assets/angels/icons/icon-trash.svg);}
.icon-message-send {background-image:url(/assets/angels/icons/icon-message-send.svg);}
.icon-reply-primary {background-image:url(/assets/angels/icons/icon-reply-primary.svg);}
.icon-reply-white {background-image:url(/assets/angels/icons/icon-reply-white.svg);}
.icon-calculate {background-image:url(/assets/angels/icons/icon-calculate.svg);}
.icon-plus-primary {background-image:url(/assets/angels/icons/icon-plus-primary.svg);}
.icon-circle-info-grey {background-image:url(/assets/angels/icons/icon-circle-info-grey.svg);}
.icon-angle-left {background-image:url(/assets/angels/icons/icon-angle-left.svg);}
.icon-plus-primary-alt {background-image:url(/assets/angels/icons/icon-plus-primary-alt.svg);}
.icon-plusminus-plus {background-image:url(/assets/angels/icons/icon-plusminus-plus.svg);}
.icon-plusminus-minus {background-image:url(/assets/angels/icons/icon-plusminus-minus.svg);}
.icon-cloud {background-image:url(/assets/angels/icons/icon-cloud.svg);}
.icon-home {background-image:url(/assets/angels/icons/icon-home.svg);}
.icon-money {background-image:url(/assets/angels/icons/icon-money.svg);}
.icon-new {background-image:url(/assets/angels/icons/icon-new.svg);}
.icon-orders {background-image:url(/assets/angels/icons/icon-orders.svg);}
.icon-post {background-image:url(/assets/angels/icons/icon-post.svg);}
.icon-request {background-image:url(/assets/angels/icons/icon-request.svg);}
.icon-return {background-image:url(/assets/angels/icons/icon-return.svg);}
.icon-complaint {background-image:url(/assets/angels/icons/icon-complaint.svg);}
.icon-eye {background-image:url(/assets/angels/icons/icon-eye.svg);}
.icon-eye-white {background-image:url(/assets/angels/icons/icon-eye-white.svg);}
.icon-user {background-image:url(/assets/angels/icons/icon-user.svg);}
.icon-off {background-image:url(/assets/angels/icons/icon-off.svg);}
.icon-user-white {background-image:url(/assets/angels/icons/icon-user-white.svg);}
.icon-user-primary {background-image:url(/assets/angels/icons/icon-user-primary.svg);}
.icon-user-circle {background-image:url(/assets/angels/icons/icon-user-circle.svg);}
.icon-attachment {background-image:url(/assets/angels/icons/icon-attachment.svg);}
.icon-chat-calculate-white {background-image:url(/assets/angels/icons/icon-chat-calculate-white.svg);}
.icon-chat-offer-white {background-image:url(/assets/angels/icons/icon-chat-offer-white.svg);}
.icon-box {background-image:url(/assets/angels/icons/icon-box.svg);}
.icon-close {background-image:url(/assets/angels/icons/icon-close.svg);}
.icon-filters {background-image:url(/assets/angels/icons/icon-filters.svg);}
.icon-close-white {background-image:url(/assets/angels/icons/icon-close-white.svg);}
.icon-nav-bell {background-image:url(/assets/angels/icons/icon-nav-bell.svg);}
.icon-nav-help {background-image:url(/assets/angels/icons/icon-nav-help.svg);}
.icon-nav-shop {background-image:url(/assets/angels/icons/icon-nav-shop.svg);}
.icon-nav-calendar {background-image:url(/assets/angels/icons/icon-nav-calendar.svg);}
.icon-action-chat {background-image:url(/assets/angels/icons/icon-action-chat.svg);transform:rotate(180deg);}
.icon-action-video {background-image:url(/assets/angels/icons/icon-action-video.svg);}
.icon-action-chatnotes {background-image:url(/assets/angels/icons/icon-action-chatnotes.svg);}
.icon-action-important {background-image:url(/assets/angels/icons/icon-action-important.svg);}
.rotate0 {transform:rotate(0deg);}
.icon-simulator-category {background-image:url(/assets/angels/icons/icon-simulator-category.svg);}
.icon-simulator-categories {background-image:url(/assets/angels/icons/icon-simulator-categories.svg);}
.icon-menu-star {background-image:url(/assets/angels/icons/icon-menu-star.svg);}
.icon-menu-reply {background-image:url(/assets/angels/icons/icon-menu-reply.svg);}
.icon-menu-trash {background-image:url(/assets/angels/icons/icon-menu-trash.svg);}
.icon-media-file {background-image:url(/assets/angels/icons/icon-media-file.svg);}
.icon-chat-offer {background-image:url(/assets/angels/icons/icon-chat-offer.svg);}
.icon-check-primary {background-image:url(/assets/angels/icons/icon-check-primary.svg);}
.icon-angle-right-white {background-image:url(/assets/angels/icons/icon-angle-right-white.svg);}
.icon-download-primary-alt {background-image:url(/assets/angels/icons/icon-download-primary-alt.svg);}

.icon-attach-audio {background-image:url(/assets/angels/icons/icon-attach-audio.svg);}
.icon-attach-camera {background-image:url(/assets/angels/icons/icon-attach-camera.svg);}
.icon-attach-gallery {background-image:url(/assets/angels/icons/icon-attach-gallery.svg);}
.icon-attach-file {background-image:url(/assets/angels/icons/icon-attach-file.svg);}
.icon-attach-video {background-image:url(/assets/angels/icons/icon-attach-video.svg);}

.icon-card-info {background-image:url(/assets/angels/icons/icon-card-info.svg);}
.icon-card-message {background-image:url(/assets/angels/icons/icon-card-message.svg);}
.icon-card-order {background-image:url(/assets/angels/icons/icon-card-order.svg);}
.icon-card-complaint {background-image:url(/assets/angels/icons/icon-card-complaint.svg);}
.icon-card-post {background-image:url(/assets/angels/icons/icon-card-post.svg);}
.icon-card-return {background-image:url(/assets/angels/icons/icon-card-return.svg);}
.icon-book-primary {background-image:url(/assets/angels/icons/icon-book-primary.svg);}

.icon-mod {background-image:url(/assets/angels/icons/icon-mod.svg);}
.icon-support-home {background-image:url(/assets/angels/icons/icon-support-home.svg);}
.icon-request-new-white {background-image:url(/assets/angels/icons/icon-request-new-white.svg);}

.icon-flag-it {background-image:url(/assets/angels/icons/icon-flag-it.svg);}
.icon-flag-uk {background-image:url(/assets/angels/icons/icon-flag-uk.svg);}
.icon-angle-up {background-image:url(/assets/angels/icons/icon-angle-up.svg);}
.icon-angle-down {background-image:url(/assets/angels/icons/icon-angle-down.svg);}
.icon-search {background-image:url(/assets/angels/icons/icon-search.svg);}
.icon-search-white {background-image:url(/assets/angels/icons/icon-search-white.svg);}
.icon-plus {background-image:url(/assets/angels/icons/icon-plus.svg);}
.icon-plus-primary {background-image:url(/assets/angels/icons/icon-plus-primary.svg);}
.icon-plus-white {background-image:url(/assets/angels/icons/icon-plus-white.svg);}

.icon-store {background-image:url(/assets/angels/icons/icon-store.svg);}
.icon-store-primary {background-image:url(/assets/angels/icons/icon-store-primary.svg);}
.icon-store-green {background-image:url(/assets/angels/icons/icon-store-green.svg);}
.icon-store-yellow {background-image:url(/assets/angels/icons/icon-store-yellow.svg);}
.icon-store-red {background-image:url(/assets/angels/icons/icon-store-red.svg);}
.icon-store-full {background-image:url(/assets/angels/icons/icon-store-full.svg);}
.icon-home {background-image:url(/assets/angels/icons/icon-home.svg);}
.icon-angle-left {background-image:url(/assets/angels/icons/icon-angle-left.svg);}
.icon-info-circle {background-image:url(/assets/angels/icons/icon-info-circle.svg);}
.icon-link {background-image:url(/assets/angels/icons/icon-link.svg);}
.icon-unlink-primary {background-image:url(/assets/angels/icons/icon-unlink-primary.svg);}
.icon-reset {background-image:url(/assets/angels/icons/icon-reset.svg);}
.icon-close {background-image:url(/assets/angels/icons/icon-close.svg);}
.icon-check-primary {background-image:url(/assets/angels/icons/icon-check-primary.svg);}

/* Angels Nav */
.icon-nav-user-plus {background-image:url(/assets/angels/icons/icon-nav-user-plus.svg);}
.icon-nav-user-hands {background-image:url(/assets/angels/icons/icon-nav-user-hands.svg);}
.icon-nav-user-not {background-image:url(/assets/angels/icons/icon-nav-user-hands.svg);}
.icon-nav-errors {background-image:url(/assets/angels/icons/icon-nav-errors.svg);}
.icon-nav-users {background-image:url(/assets/angels/icons/icon-nav-users.svg);}
.icon-nav-report {background-image:url(/assets/angels/icons/icon-nav-report.svg);}
.icon-nav-learning {background-image:url(/assets/angels/icons/icon-nav-learning.svg);}
.icon-nav-news {background-image:url(/assets/angels/icons/icon-nav-news.svg);}
.icon-nav-video {background-image:url(/assets/angels/icons/icon-nav-video.svg);}
.icon-nav-docs {background-image:url(/assets/angels/icons/icon-nav-docs.svg);}
.icon-nav-categories {background-image:url(/assets/angels/icons/icon-nav-categories.svg);}
.icon-nav-search {background-image:url(/assets/angels/icons/icon-nav-search.svg);}
.icon-nav-academy {background-image:url(/assets/angels/icons/icon-nav-academy.svg);}
.icon-nav-analysis {background-image:url(/assets/angels/icons/icon-nav-analysis.svg);}
.icon-nav-subscription {background-image:url(/assets/angels/icons/icon-nav-subscription.svg);}
.icon-nav-error {background-image:url(/assets/angels/icons/icon-nav-error.svg);}
.icon-nav-money {background-image:url(/assets/angels/icons/icon-nav-money.svg);}
.icon-nav-news-primary {background-image:url(/assets/angels/icons/icon-nav-news-primary.svg);}
.icon-nav-people {background-image:url(/assets/angels/icons/icon-nav-people.svg);}
.icon-nav-search {background-image:url(/assets/angels/icons/icon-nav-search.svg);}
.icon-nav-support {background-image:url(/assets/angels/icons/icon-nav-support.svg);}
.icon-nav-media {background-image:url(/assets/angels/icons/icon-nav-media.svg);}
.icon-nav-ask {background-image:url(/assets/angels/icons/icon-nav-ask.svg);}
.icon-nav-ask-error {background-image:url(/assets/angels/icons/icon-nav-ask-error.svg);}
.icon-nav-ask-error-red {background-image:url(/assets/angels/icons/icon-nav-ask-error-red.svg);}
.icon-nav-ask-error2 {background-image:url(/assets/angels/icons/icon-nav-ask-error2.svg);}

.icon-store-block {position:absolute;top:50%;transform:translate(0,-50%);right:66px;}

.nav-tabs .nav-item {margin-bottom:0;}
.navbar-sidenav .nav-item .icon {margin-top:10px;}
.bg-light {background-color:var(--lighter-grey) !important;}
.bg-white {background-color:var(--bg-white) !important;}
.text-primary {color:var(--text-primary) !important;}
.text-secondary {color:var(--text-secondary) !important;}
.text-muted {color:var(--grey) !important;}
.text-warning {color:var(--text-warning) !important;}
.text-danger {color:var(--text-danger) !important;}
.text-info {color:var(--text-info) !important;}
a:hover , a.text-info:hover , a.text-secondary:hover {color:var(--text) !important;}
a.d-block:hover {color:currentColor !important;}
.text-success {color:var(--text-success) !important;}
.text-dark {color:var(--text-dark) !important;}
.badge-dark {background-color:var(--bg-dark) !important;color:var(--white);}

.badge {font-weight:normal;font-size:13px;color:#fff;border-radius:5px;}
.badge-primary {background-color:#00354D !important;}
.badge-dark {background-color:#003346 !important;}
.badge-secondary {background-color:#767676;}
.badge-success {background-color:#5EA76E;}
.badge-danger {background-color:#BF5252;}
.badge-warning {background-color:#FFB900;}
.badge-yellow {background-color:#e9ec00;}
.badge-black {background-color:#000;}

.table {color:var(--text);}
.note-editor.note-frame {border-color:var(--form-border) !important;}
.btn-outline-secondary {border-color:var(--outline-secondary);color:var(--outline-secondary);}
.btn-light {color:var(--btn-light-color);background-color:var(--btn-light-bg);border-color:var(--btn-light-border);}
.btn-success {color:var(--btn-success-color);background-color:var(--btn-success-bg);border-color:var(--btn-success-border);}
.btn-warning {color:var(--btn-warning-color);background-color:var(--btn-warning-bg);border-color:var(--btn-warning-border);}
.btn-info {color:var(--btn-info-color);background-color:var(--btn-info-bg);border-color:var(--btn-info-border);}
.note-editor .note-btn {border-color:var(--form-border) !important;}
.note-editor.note-frame .note-statusbar {background-color:var(--bg-main);border-color:var(--form-border);}
.note-editor.note-frame .note-editing-area .note-editable {background-color:var(--form-bg);color:var(--text);}
.note-popover .popover-content , .card-header.note-toolbar {background-color:var(--white);border-radius:4px;}
.input-group-text {background-color:var(--form-bg);border:1px solid var(--form-border);color:var(--text);}
.nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link.active {background-color:var(--white);color:var(--text) !important;border-color:var(--white) var(--white) var(--white);}
.nav-tabs .nav-link:hover {color:var(--black) !important;border:1px solid var(--white);background:var(--white);}
.page-item.disabled .page-link {background-color:var(--white);border-color:var(--form-border);color:var(--text);}

.form-control , .custom-select {background-color:var(--form-bg);border:1px solid var(--form-border);color:var(--text);padding:11px 15px;border-radius: 5px;height:auto;font-size:14px;color:#00354D;}

.form-control::-webkit-input-placeholder {color:var(--light-grey);}
.form-control::-moz-placeholder {color:var(--light-grey);}
.form-control:-ms-input-placeholder {color:var(--light-grey);}
.form-control::-ms-input-placeholder {color:var(--light-grey);}
.form-control::placeholder {color:var(--light-grey);}
.form-control:focus , .custom-select:focus {background-color:var(--white);border:1px solid var(--light-grey);color:var(--text);}
[data-theme="dark"] .custom-select {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");}
.form-control:disabled , .form-control[readonly], .custom-select:disabled {background-color:var(--lighter-grey);border:1px solid var(--form-border);color:var(--text);}
.navbar-sidenav::-webkit-scrollbar {width:12px;}
.navbar-sidenav::-webkit-scrollbar-track {background:var(--bg-main);}
.navbar-sidenav::-webkit-scrollbar-thumb {background-color:var(--light-grey);border-radius:5px;border:2px solid var(--bg-main);}
html {position:relative;min-height:100%;}
body {overflow-x:hidden;background:var(--bg-main);color:var(--text);font-size:15px;font-family:"Rubik", sans-serif;}
body.sticky-footer {margin-bottom:56px;}
body.sticky-footer .content-wrapper {min-height:100%;height:auto;}
body.fixed-nav {padding-top:0;}

hr {margin-top:2rem;margin-bottom:2rem;}
label {text-transform: none;font-size:12px;color:#767676;margin-bottom:10px;}
::-webkit-scrollbar-track {border-radius:0;}
::-webkit-scrollbar-thumb {background:#888888;border-radius:0;}
::-webkit-scrollbar-thumb:hover {background:#888888;}
.fs-12 {font-size:12px;}

/* Textarea > Error */
textarea.form-control.is-invalid + .note-editor.note-frame {border:1px solid #dc3545 !important;border-top-left-radius:0;border-top-right-radius:0;}

/* Selectpicker > Error */
.selectpicker + button.btn.dropdown-toggle.is-invalid{border:1px solid #dc3545 !important;border-top-left-radius:0;border-top-right-radius:0;}

/* Buttons */
.btn-sq {padding:.25rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;}
.badge {padding:.45em .65em;}
.op-1 {opacity:.1;}
.op-2 {opacity:.2;}
.op-5 {opacity:.5;}
.navbar-user {color:var(--white);font-size:13px;}
.navbar-user .nav-link {padding:0 10px;}
.navbar-user span.nav-link:hover {background:transparent;}

.navbar-tr {position:fixed;top:0;right:10px;margin:9px 0 7px;}
.navbar-tr .nav-item {display:inline-block;width:auto;position:relative;}
.navbar-tr .nav-item:last-child {position:relative;top:1px;}
.navbar-tr .nav-item .has-notification {position:absolute;top:0;right:0;background-color:#dc3545;color:#ffffff;border-radius:100%;width:16px;height:16px;text-align:center;font-size:9px;padding-top:2px;}

.navbar-tr .nav-item a {padding:6px 15px;display:inline-block;}
.navbar-tr .nav-item a.active .icon-nav-help {background-image: url(/assets/angels/icons/icon-nav-help-active.svg);}
.navbar-tr .nav-item.active .icon-nav-shop {background-image: url(/assets/angels/icons/icon-nav-shop-active.svg);}

.navbar-tr .nav-title {font-size:16px;margin:0;display:inline-block;vertical-align:middle;color:#57C1CE;}

.navbar-tr .media-body {padding-right:15px;}

/* Tiny Slider > Globals */
.tiny-slider {opacity:0;}
.tiny-slider.tns-slider {opacity:1;}

/* Tiny Slider > Dots */
.tns-nav {position:absolute;bottom:20px;left:0;right:0;margin:0 auto;text-align:center;z-index:1;}
.tns-nav button {border-radius:100%;width:16px;height:16px;box-shadow:none;border:0;margin:0 3px;background:rgba(255,255,255,.4);}
.tns-nav .tns-nav-active {background:rgba(255,255,255,1);}

/* Tiny Slider > Controls */
.carousel-arrows-lr .prev:hover , .carousel-arrows-lr .next:hover {cursor:pointer;}
.carousel-arrows-lr .prev:focus , .carousel-arrows-lr .next:focus {outline:none;}
/* .carousel-arrows-lr .prev {position:absolute;top:50%;transform:translate(0,-50%);z-index:9;left:15px;background-image:url(/assets/icons/icon-carousel-left.svg);background-repeat:no-repeat;background-size:20px;background-position:center center;width:42px;height:42px;background-color:rgba(255,255,255,.3);border-radius:100%;}
.carousel-arrows-lr .next {position:absolute;top:50%;transform:translate(0,-50%);z-index:9;right:15px;background-image:url(/assets/icons/icon-carousel-right.svg);background-repeat:no-repeat;background-size:20px;background-position:center center;width:42px;height:42px;background-color:rgba(255,255,255,.3);border-radius:100%;} */

.carousel-proposal-footer {max-width:460px;}
.carousel-proposal-footer .tns-nav {bottom:10px;}
.carousel-proposal-footer .tns-nav button {background-color: transparent;border:1px solid #00354D;}
.carousel-proposal-footer .tns-nav button.tns-nav-active {background-color: #00354D;border:1px solid #00354D}

.carousel-product-single {max-width:100px;position:relative;}
.carousel-product-single .tns-nav {bottom:-30px;}
.carousel-product-single .tns-nav button {background-color: transparent;border:1px solid #00354D;zoom:.8}
.carousel-product-single .tns-nav button.tns-nav-active {background-color: #00354D;border:1px solid #00354D}


/* Notifications */
#toast-container > div , #toast-container > div:hover {box-shadow:none;opacity:.8;}
.btn.disabled
.accordion-arrows .card-header:before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f106";margin:0;padding:0 0 0 10px;height:30px;display:inline-block;vertical-align:bottom;}
.accordion-arrows .card-header.collapsed:before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";margin:0;padding:0 0 0 10px;height:30px;display:inline-block;vertical-align:bottom;}
@-webkit-keyframes bounce {0% {transform:translateY(8px);}
  30% {transform:translateY(-8px);}
  60% {transform:translateY(8px);}
  100% {transform:translateY(8px);}
}
@keyframes bounce {0% {transform:translateY(8px);}
  30% {transform:translateY(-8px);}
  60% {transform:translateY(8px);}
  100% {transform:translateY(8px);}
}
.loading-wrapper {position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(35, 37, 38, .2);}
.cssloader {transform:translate(0, -50%);display:inline-block;width:60px;height:60px;position:relative;top:50%;-webkit-animation:cssloader 4s infinite ease;animation:cssloader 4s infinite ease;left:0;right:0;margin:0 auto;position:absolute;box-shadow:0 3px 80px rgba(0, 0, 0, .4);background:#1a1a1a;}
.cssloader-inner {vertical-align:top;display:inline-block;width:100%;background-color:var(--light-grey);-webkit-animation:cssloader-inner 4s infinite ease-in;animation:cssloader-inner 4s infinite ease-in;}
@-webkit-keyframes cssloader {0% {transform:rotate(0deg);}
  25% {transform:rotate(180deg);}
  50% {transform:rotate(180deg);}
  75% {transform:rotate(360deg);}
  100% {transform:rotate(360deg);}
}
@keyframes cssloader {0% {transform:rotate(0deg);}
  25% {transform:rotate(180deg);}
  50% {transform:rotate(180deg);}
  75% {transform:rotate(360deg);}
  100% {transform:rotate(360deg);}
}
@-webkit-keyframes cssloader-inner {0% {height:0;}
  25% {height:0;}
  50% {height:100%;}
  75% {height:100%;}
  100% {height:0;}
}
@keyframes cssloader-inner {0% {height:0;}
  25% {height:0;}
  50% {height:100%;}
  75% {height:100%;}
  100% {height:0;}
}
.page-login .card-header {font-size:20px;text-align:center;padding:20px 0;color:#555555;}
.page-head {border-bottom:1px solid var(--form-border);margin:15px 0 30px;}
.page-head h1 {font-size:24px;margin:6px 0 20px;font-weight:bold;}
.content-wrapper {height:100%;padding-top:1rem;}

.scroll-to-top {position:fixed;right:12px;bottom:22px;display:none;width:35px;height:35px;text-align:center;color:#fff;background:rgba(52, 58, 64, .8);line-height:34px;z-index:999;}
.scroll-to-top:hover {background:#343a40;}
.scroll-to-top i {font-weight:800;}
.smaller {font-size:.7rem;}
.o-hidden {overflow:hidden !important;}
.z-0 {z-index:0;}
.z-1 {z-index:1;}
.sidenav-copy p {font-size:10px;text-align:left;color:#555555;}
.sidenav-copy a {pointer-events:none;}
.navbar-main {width:80px;box-shadow:none;height:80px;padding:0;}
li.nav-item.nav-title {padding:20px 15px 5px !important;color:#929292;text-transform:uppercase;font-size:11px;font-weight:500;}
.nav-tabs {border-bottom:0;}
.nav-tabs .nav-item i {margin-right:5px;}
.nav-tabs .nav-item i.flag {margin:0;}
.nav-tabs:not(.border-bottom) .nav-item.show .nav-link , .nav-tabs:not(.border-bottom) .nav-link.active {border-color:var(--card-bg) var(--card-bg) var(--card-bg);color:var(--black) !important;background-color:var(--card-bg);}
.nav-tabs.border-bottom .nav-item:not(.show) .nav-link i:first-child , .nav-tabs.border-bottom .nav-link:not(.active) i:first-child {opacity:.2;}
.nav-pills .nav-item:not(.show) .nav-link i:first-child , .nav-pills .nav-link:not(.active) i:first-child {opacity:.2;}
.navbar-toggler {border:0;}
.dropzone {border:2px dashed #E6E6E6;border-radius:.25rem;background-color:#F9FAF9;}
.dropdown-menu {border:0;box-shadow:0 0 10px rgba(0, 0, 0, .1) !important;}
.dropzone img {margin:0 auto 10px;display:block;}


/* Nav Pills */
.nav-pills {height:100%;background:rgba(0, 0, 0, .03);}
.nav-pills .nav-link {color:var(--black);border-radius:0;}
.nav-pills .nav-link.active , .nav-pills .show > .nav-link {background-color:var(--white);padding:.5rem .75rem;color:var(--black);border-left:4px solid var(--black);}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width:100%;}
.bootstrap-select .dropdown-item {padding:.25rem .7rem;border:0;background-color:transparent;border-radius:0;}
.bootstrap-select .dropdown-item:focus, .bootstrap-select .dropdown-item:hover {background-color:#E4F1F2;color:#00354D !important;border:0;}
.bootstrap-select > .dropdown-toggle {border:1px solid #cccccc;}
.bootstrap-select .dropdown-toggle .filter-option {font-weight:normal;font-size:15px;text-transform:none;background-color:var(--form-bg);border-radius:.25rem;background-image:url(/assets/angels/icons/icon-angle-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;}
[data-theme="dark"] .bootstrap-select .dropdown-toggle .filter-option {font-weight:normal;font-size:15px;text-transform:none;background-color:var(--form-bg);border-radius:.25rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:8px;}
.bootstrap-select .dropdown-toggle::after {border-top:.3em solid var(--form-border);}
.bootstrap-select > .dropdown-toggle {border:1px solid var(--form-border);}
.bootstrap-select .dropdown-menu {background-color:var(--white);}
.bootstrap-select .btn-light {background-color:var(--form-bg);border:1px solid var(--form-border);color:var(--text);padding:11px 15px;border-radius:5px;height:auto;font-size:14px;color:#00354d;}
.bootstrap-select .dropdown-item {padding:8px 15px;}


.bootstrap-select .dropdown-item {color:var(--text);}
.bootstrap-select .dropdown-menu li a {white-space:normal;}
.bootstrap-select .dropdown-menu li a.active {background-color: #E4F1F2;color:#00354D;font-weight:bold;}
.bootstrap-select .dropdown-menu li a.active:before {content:"";background-image:url(/assets/angels/icons/icon-check-primary.svg);background-size:15px;background-position:center center;background-repeat:no-repeat;position:absolute;width:20px;height:20px;right:10px;top:50%;transform:translate(0,-50%);}

.tooltip-inner {font-size:12px;}

/* List > Media */
.list-media li {margin-bottom:10px;}

/* List > Block */
.list-block {background-color:#ffffff;border-radius:5px;border:1px solid #e6e6e6;padding:17px 15px 13px;position:relative;}
.list-block .media.media-icon h4 {font-weight:bold;font-size:16px;margin-bottom:5px;}
.list-block .media.media-icon .media-body p {margin:0;color:#767676;}
.angel-name:hover {margin:0;color:#57C1CE;}
.list-block .media.media-icon .media-left {padding-right:15px;}
.list-block .list-block-actions {position:absolute;right:15px;top:50%;transform:translate(0,-50%);}
.list-block .list-block-actions .btn {padding:6px 12px;}

.list-block .list-block-actions .btn-icon {position:relative;width:50px;height:50px;border-radius:100%;border:1px solid #E6E6E6;}
.list-block .list-block-actions .btn-icon .icon {width:30px;height:30px;position:absolute;top:0;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}
.list-block .media.media-icon.has-status--left {padding-left:35px;}
.list-block h4.media-heading span {font-size:16px;font-weight:normal;color:#767676;}
.list-block .list-block-actions .btn-icon:hover {background-color:#57C1CE;}
.list-block .list-block-actions .btn-icon:hover .icon-eye {background-image:url(/assets/angels/icons/icon-eye-white.svg);background-size:30px;}

.list-block .status {position:absolute;left:15px;top:50%;transform:translate(0,-50%);width:20px;height:20px;border-radius:100%;}
.list-block .status.status-danger {background-color:#F00505;}
.list-block .status.status-success {background-color:#3FAF49;}
.list-block .status.status-warning {background-color:#FF934F;}

.list-block .company-data {width:480px;}
.list-block .angels-data {width:300px;vertical-align:top;}
.list-block .client-data {width:150px;vertical-align:top;}

.list-block.is-child {margin-left:50px;}
.list-block.is-child:before {content:"";position:absolute;top:50%;transform:translate(0,-50%);background-image:url(/assets/angels/icons/icon-block-child.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:20px;height:20px;left:-35px;}

.label-box {border:1px solid #ccc;padding:12px 15px;background-color:#fff;border-radius:4px;}
.label-box .control {margin-bottom:0;}
.type-store.active {border:1px solid #3FAF49;}
.type-negotiation.active {border:1px solid #FF934F;}
.type-notinterested.active {border:1px solid #F00505;}
.list-store-types li + li {margin-left:6px;}

.list-checkboxes .list-block-before {display:inline-block;vertical-align:middle;width:50px;text-align:center;}
.list-checkboxes .list-block-before.has-modal:hover {cursor: pointer;}
.list-checkboxes .list-block-before + .list-block {width:calc(100% - 54px);display:inline-block;vertical-align:middle;}
.list-checkboxes .list-block-after {display:inline-block;vertical-align:middle;width:60px;height:60px;text-align:center;top:50%;transform: translate(0,-50%);right:0;position:absolute;}
.list-checkboxes .list-block-after .btn {margin:0 auto;}
.list-checkboxes .list-block.has-icon-after {width:calc(100% - 125px);display:inline-block;vertical-align:middle;}
.list-checkboxes .icon-link:hover {background-image: url(/assets/angels/icons/icon-unlink-primary.svg);}

/* List > Block > Checkboxes */
.list-checkboxes .list-block.is-selected {background:#57C1CE;}
.list-checkboxes .list-block.is-selected .control {color:#fff;}
/* .list-checkboxes .list-block.is-selected:hover .control{background:#fff; color:#767676;} */
.list-checkboxes .list-block.is-selected .control input:checked ~ .control__indicator {border:1px solid #fff;}
.list-checkboxes .list-block.is-selected .control input:checked ~ .control__indicator:after {display:block;}
.list-checkboxes .list-block .control {color:#767676;}
.list-checkboxes .list-block:hover .control{color:#fff; background:#57C1CE;}
.list-checkboxes .list-block {padding:0;margin-bottom:10px;background:#fff;position:relative;}
.list-checkboxes .list-block .control {font-size:18px;color:#767676;margin-bottom:0;padding:17px 50px 13px;}
.list-checkboxes .list-block-number {position:absolute;top:50%;transform:translate(0,-50%);right:-60px;padding:14px 16px;border-radius:100%;border:1px solid transparent;}
.list-checkboxes .list-block-number:hover {background:#fff;border:1px solid #E6E6E6;}
.list-checkboxes .list-block .control__indicator {top:50%;transform:translate(0, -50%);left:15px;}
.list-checkboxes li:hover .list-block {background-color:#fff;}
.list-checkboxes .select-all {position:relative;}
.list-checkboxes .select-all .list-block {border-color:transparent;background-color: transparent;}
.list-checkboxes .select-all .reset {position:absolute;right:80px;top:50%;transform: translate(0,-50%);height:33px;}
.list-checkboxes .list-block.is-completed {background-color:#fff;background-image:url(/assets/angels/icons/icon-check-primary.svg);background-size:18px;background-repeat:no-repeat;background-position:18px 23px;}
.list-checkboxes .list-block.is-completed:hover {background-color:#fff;}
.list-checkboxes .list-block.is-focused {box-shadow:0 0 5px rgba(87,193,206, 1);border-color:#57C1CE;}
.list-checkboxes li {position:relative;}
.list-checkboxes li.has-sub {width:calc(100% - 60px);}
.list-checkboxes li.has-sub .list-block-after {right:-60px;}

.list-checkboxes .block-right-content {position:absolute;top:50%;transform:translate(0,-50%);width:200px;text-align:right;right:15px;}
.list-checkboxes .block-right {position:relative;font-size:11px;}
.list-checkboxes .block-right i {font-size:11px;}

/* List > Rows */
.list-rows li {margin-bottom:15px;}
.list-rows li p {font-size:15px;}
.list-rows .label-container label {position:absolute;top:50%;transform:translate(0,-50%);font-size:16px;font-weight:500;color:#00354d;}
.list-rows .label-container {position:relative;height:55px;}
.list-rows .icon-action {position:absolute;right:10px;top:50%;transform:translate(0,-50%);}

/* Progress Bar */
.form-steps {display:block;width:100%;position:relative;margin:0 0 30px;}
.form-steps:after {content:"";display:table;clear:both;}
.form-steps__item {padding:0;position:relative;display:table-cell;width:2%;text-align:center;}
.form-steps__item-content {display:inline-block;vertical-align:top;}
.form-steps__item-icon {background:#fff;color:#ccc;display:block;border-radius:100%;text-align:center;width:25px;height:25px;line-height:25px;margin:0 auto 5px auto;position:relative;font-size:13px;font-weight:700;z-index:2;}
.form-steps__item-text {font-size:13px;color:#8191ab;font-weight:500;font-weight: bold;}
.form-steps__item-line {display:inline-block;height:3px;width:100%;background:#fff;position:absolute;left:-53%;top:12px;z-index:1;}
.form-steps__item--active .form-steps__item-icon {background:#ff0000;color:#ffffff;width:36px;height:36px;font-size:18px;padding-top:6px;top:-5px;}
/* .form-steps__item--active .form-steps__item-text {color:#4f5e77;} */
.form-steps__item--active .form-steps__item-text {color:#ff0000;font-size:16px;top:-2px;position:relative;}
.form-steps__item--active .form-steps__item-line {background:#57C1CE;left:-50%}
/* .form-steps__item--completed .form-steps__item-text {color:#222222;} */
.form-steps__item--completed .form-steps__item-text {color:#21b509;}
.form-steps__item--completed .form-steps__item-icon {background:#57C1CE;color:#fff;background-size:10px;background-repeat:no-repeat;background-position:center center;width:25px;height:25px;line-height:25px;}
.form-steps__item--completed .form-steps__item-line {background:#57C1CE;left: -53%;}

/* Tabs */
.tabs-classic .nav-tabs {border-bottom:0;}
.tabs-classic li + li {margin-left:8px;}
.tabs-classic li a {border:1px solid transparent;background:#e0e0e0;border-radius:8px 8px 0 0;}
.tabs-classic li a:hover {border:1px solid transparent;background-color:#ffffff;border:1px solid #fff;}
.tabs-classic .tab-pane {padding:0;}
.tabs-classic .nav-tabs > li.active > a , .tabs-classic .nav-tabs > li.active > a:focus , .tabs-classic .nav-tabs > li.active > a:hover {border:1px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;}
.tabs-classic .nav-tabs > li > a.is-invalid {border-color:rgb(217, 83, 79);background-color:rgba(217, 83, 79,.2);}

.tabs-classic .card.card-tab-content {border:1px solid #E6E6E6;border-radius:0 5px 5px 5px;}
.tabs-classic .nav-tabs a {border:0;color: #767676;font-size:14px;font-weight:bold;margin-bottom:-1px;z-index: 1;padding:13px 16px;}
.tabs-classic .nav-tabs li.active a, .tabs-classic .nav-tabs a:hover {color:#003346;border:0 !important;border-bottom:0 !important;background-color:#fff;}
.tabs-classic .nav-tabs a {background-color: transparent;}

/* Flags */
.flag {background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;display:inline-block;width:20px;height:12px;outline:1px solid #cccccc;}
.flag.disabled {opacity:.3;-webkit-filter:grayscale();filter:grayscale();}
.flag-it {background:url(/assets/angels/img/flags/flag-it.svg);}
.flag-uk {background:url(/assets/angels/img/flags/flag-uk.svg);}
.flag-fr {background:url(/assets/angels/img/flags/flag-fr.svg);}
.flag-de {background:url(/assets/angels/img/flags/flag-de.svg);}
.flag-es {background:url(/assets/angels/img/flags/flag-es.svg);}
.flag-ru {background:url(/assets/angels/img/flags/flag-ru.svg);}
.flag-ro {background:url(/assets/angels/img/flags/flag-ro.svg);}
.flag-sv {background:url(/assets/angels/img/flags/flag-sv.svg);}
.flag-ch {background:url(/assets/angels/img/flags/flag-ch.svg);}
.flag-sw {background:url(/assets/angels/img/flags/flag-sw.svg);}
.flag-be {background:url(/assets/angels/img/flags/flag-be.svg);}
.flag-cz {background:url(/assets/angels/img/flags/flag-cz.svg);}
.flag-gr {background:url(/assets/angels/img/flags/flag-gr.svg);}
.flag-us {background:url(/assets/angels/img/flags/flag-us.svg);}
.dt-button-collection.dropdown-menu {padding:0;}
.dt-button-collection.dropdown-menu .dropdown-item {font-size:13px;padding:3px 8px;}
.dropdown-item.active , .dropdown-item.active .dropdown-item:active {background-color:#5a6268;}
.navbar-main .list-unstyled {margin:0;}
#mainNav .navbar-nav .dropdown-item {padding:6px 9px;font-size:12px;}
.navbar-main .navbar-nav .nav-link {color:var(--grey);}
#mainNav .navbar-nav .dropdown-item:active {background:#f8f9fa;color:#ffffff;}
.navbar-main .navbar-nav .nav-link:hover {color:#ffffff;}
#mainNav .navbar-collapse {overflow:auto;max-height:75vh;}
#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {cursor:pointer;padding:15px 10px;}
#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after {float:right;font-family:"Font Awesome 5 Free";content:"\f107";font-weight:900;right:20px;top:50%;transform:translate(0, -50%);position:absolute;}
#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";}
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level , #mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level {padding-left:0;}
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a , #mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {display:block;padding:.5em 0;}
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus , #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover , #mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus , #mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover {text-decoration:none;}
#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a {padding-left:1em;}
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {padding-left:2em;}
#mainNav .navbar-collapse .sidenav-copy {display:none;}
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {position:relative;min-width:45px;}
#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {float:right;width:auto;content:"\f107";border:none;font-weight:800;font-family:"Font Awesome 5 Free";}
#mainNav
  .navbar-collapse
  .navbar-nav > .nav-item.dropdown > .nav-link
  .indicator {position:absolute;top:5px;left:21px;font-size:10px;}
#mainNav
  .navbar-collapse
  .navbar-nav > .nav-item.dropdown.show > .nav-link:after {content:"\f106";}
#mainNav
  .navbar-collapse
  .navbar-nav > .nav-item.dropdown
  .dropdown-menu > .dropdown-item > .dropdown-message {overflow:hidden;max-width:none;text-overflow:ellipsis;}

/* NoUiSlider*/
.noUi-target {background:var(--card-bg);border:1px solid var(--border-focus);border-radius:10px;box-shadow:none;}
.noUi-horizontal {height:8px;}
.noUi-tooltip {background:none;border:0;padding:0;font-size:12px;color:var(--black);}
.noUi-horizontal .noUi-handle {width:20px;height:20px;top:-7px;}
.noUi-connect {background:#909090;box-shadow:none;}
.noUi-handle {border:none;border-radius:50%;background:#909090;cursor:default;box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important;}
.noUi-handle:before , .noUi-handle:after {display:none;}
.noUi-handle:focus {outline:none;background:#909090;}

/* Forms */
.form--mt {margin-top:8%;}
.form-control:focus , .custom-select:focus , .tokenize.focus > .tokens-container {border-color:var(--grey);box-shadow:0 0 0 .2rem var(--border-focus);}
.custom-file-upload {position:relative;border:2px dashed rgba(0, 0, 0, .125);border-radius:.25rem;height:auto;margin:0;width:100% !important;overflow:hidden;}
.custom-file-upload input {height:auto;border:0;}
.input-action-right {position:relative;}
.form-control.has-action-right + button {position:absolute;top:50%;right:0;transform:translate(0, -50%);padding:10px 18px 4px 15px;}

/* Custom inputs */
.control {display:block;position:relative;padding:0 0 0 35px;margin:0 0 20px 0;cursor:pointer;font-size:16px;}
.control input {position:absolute;z-index:-1;opacity:0;}
.control-group {display:inline-block;vertical-align:top;background:#ffffff;text-align:left;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group {display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator {border-radius:50%;border:1px solid #dddddd;background:#ffffff!important;}
.control__indicator {position:absolute;top:0;left:0;height:20px;width:20px;background:#ffffff;border:1px solid #D7D7D7;border-radius:4px;}
.control__indicator:after {content:"";position:absolute;display:none;}
.control:hover input ~ .control__indicator , .control input:focus ~ .control__indicator {background:#fff;}
.control:hover input:not([disabled]):checked ~ .control__indicator , .control input:checked:focus ~ .control__indicator {background:#57C1CE;}
.control input:checked ~ .control__indicator {background:#57C1CE !important;border:0;border:1px solid #57C1CE;}
.control input:checked ~ .control__indicator:after {display:block;}
.control input:disabled ~ .control__indicator {background:#e6e6e6;opacity:.6;pointer-events:none;}
.control--checkbox .control__indicator:after {left:6px;top:3px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color:#7b7b7b;}
.control--radio .control__indicator:after {left:5px;top:5px;height:8px;width:8px;border-radius:50%;background:#fff;}
.control--radio input:disabled ~ .control__indicator:after {background:#7b7b7b;}
.otp-fields .form-control {display:inline-block;margin:0 18px;text-align:center;font-size:25px;border:solid 1px #e8e8e8;outline:none;width:50px;height:80px;box-shadow:none;border-radius:6px;}
.otp-fields .bg-error {background-color: #ffaeb6!important;}
.not-mandatory-invalid {border-color: #ff7514;}
/* .select {position:relative;display:inline-block;width:100%;}
.select.is-invalid select {border-color:rgb(217, 83, 79);background-color:rgba(217, 83, 79,.2);}

.select select {width:100%;cursor:pointer;margin:0;padding:16px 15px 12px;outline:0;background:#ffffff;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e6e6e6;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-radius:5px;font-size:14px;color:#555;}

.select select::-ms-expand {display:none;}
.select select:disabled {opacity:.5;pointer-events:none;}
.select__arrow:before {content:"";position:absolute;width:15px;height:15px;top:50%;transform:translate(0,-50%);right:15px;pointer-events:none;background-image:url(/assets/angels/icons/icon-angle-down.svg);background-repeat:no-repeat;background-size:15px;background-position:center center;}
.select select:hover ~ .select__arrow , .select select:focus ~ .select__arrow {border-top-color:#000000;}
.select select:disabled ~ .select__arrow {border-top-color:#807272;} */
.box-radio {border:1px solid #f4f4f4;border-radius:.75rem;}

.switch {position:relative;display:inline-block;vertical-align:middle;width:60px;height:34px;}
.switch input {opacity:0;width:0;height:0;}
.switch .slider {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#eeeeee;-webkit-transition:.4s;transition:.4s;}
.switch .slider:before {position:absolute;content:"";height:26px;width:26px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider {background-color:#57C1CE;}
input:focus + .slider {box-shadow:0 0 1px #57C1CE;}
input:checked + .slider:before {-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}

/* Buttons */
.btn {font-size:15px;border-radius:5px;border:0;text-transform:none;}
.btn.focus, .btn:focus {box-shadow:0 0 0 .2rem rgba(82,188,191,.25);}

.btn.btn-text {color:#767676;}
.btn-text .icon--inline {top:-1px;position: relative;}

.btn-text-icon {position:relative}
.btn-text-icon .icon {z-index: 1;position:relative;}
.btn-text-icon:focus {outline:none;box-shadow:none;}
.btn-text-icon:hover:before {content:"";width:40px;height:40px;background-color:#F9FAF9;border-radius:100%;left:1px;right:0;top:-5px;bottom:0;position:absolute;z-index:0;border:1px solid #E6E6E6;}

.btn-primary {background:#57C1CE;color:#FFFFFF;padding:10px 25px;border:1px solid #57C1CE;}
.btn-primary:hover {background:#57C1CE !important;color:#FFFFFF !important;border:1px solid #57C1CE !important}
.btn-primary:focus {background:#57C1CE !important;color:#FFFFFF !important;border:1px solid #57C1CE !important}
.btn-primary:disabled {background:#57C1CE !important;color:#FFFFFF !important;border:1px solid #57C1CE !important}
.btn-outline-primary {padding:10px 25px; color:#57C1CE; border: 1px solid #57C1CE;}
.btn-outline-primary:hover {background:#57C1CE;color:#FFFFFF;padding:10px 25px;border:1px solid #57C1CE;}

.btn-grey {background:#F1F3F4;color:#333333;padding:10px 37px;border:1px solid #f1f3f4;}
.btn-grey:hover {background:#F1F3F4 !important;color:#333333 !important;border:1px solid #f1f3f4 !important;}
.btn-grey:focus {background:#F1F3F4 !important;color:#333333 !important;border:1px solid #f1f3f4 !important;}

.btn-outline-white {background:#fff;color:#333333;padding:10px 25px;border:1px solid #00354D;}
.btn-outline-white:hover {background:#fff !important;color:#333333 !important;border:1px solid #00354D !important;}
.btn-outline-white:focus {background:#fff !important;color:#333333 !important;border:1px solid #00354D !important;}

.dt-buttons .btn-outline-white {padding:10px 15px;}

.btn-icon {color:#57C1CE;}
.btn-icon:hover {color:#57C1CE;background:#f1f1f1}
.btn-icon .icon--inline {top:-2px;position:relative;}

.btn-icon-round {color:#57C1CE;padding:10px;border-radius:100%;height:40px;width:40px;}
.btn-icon-round:hover {color:#57C1CE;background:#f1f1f1}
.btn-icon-round .icon--inline {top:-2px;position:relative;}

.btn-download {padding-left:45px;background-image:url(/assets/angels/icons/icon-download-secondary.svg);background-position:left 15px center;background-repeat:no-repeat;background-size:18px;padding:11px 15px 11px 45px;border:1px solid #003346;border-radius:5px;}
.btn-download:hover, .btn-download:active, .btn-download:focus {background-color:#fff !important;color:#003346 !important}

.btn-add {background-position:left 15px center;background-repeat:no-repeat;background-size:18px;padding:11px 15px 11px 15px;border:1px solid #003346;border-radius:5px;}
.btn-add:hover, .btn-add:active, .btn-add:focus {background-color:#fff !important;color:#003346 !important}

.btn-not-available {background-color: #6c757d; border-color: #6c757d; cursor: not-allowed; color: #fff;}
.btn-not-available:hover {background-color: #6c757d; border-color: #6c757d; cursor: not-allowed; color: #fff;}

/* List Nested */
.nested-list .list-group.list-group-root {padding:0;overflow:hidden;}
.nested-list .list-item__title .fa {color:#cccccc;}
.nested-list .list-group.list-group-root .list-group {margin-bottom:0;}
.nested-list .list-group .list-group-item:last-child {border-radius:0;margin-bottom:-1px;}
.nested-list .list-group .list-group-item:first-child {border-radius:0;}
.nested-list .list-group .list-group-item {border:1px solid #f1f1f1;}
.nested-list .list-group .list-group-item:hover {cursor:pointer;}
.nested-list .list-group.list-hover .list-group-item:hover {background:#fbfbfb;}
.nested-list .list-group.list-group-root > .list-group > .list-group-item {padding-left:45px;}
.nested-list .list-group.list-group-root > .list-group > .list-group > .list-group-item {padding-left:65px;}
.nested-list .list-group.list-group-root > .list-group > .list-group > .list-group > .list-group-item {padding-left:85px;}
.nested-list .list-group-item .fa {margin-right:5px;}

.list-head-data li + li {margin-left:20px;}

/* Fc */
.fc-toolbar h2 {margin:0;font-size:20px;text-transform:capitalize;}

/* Tokenize */
.tokenize > .tokens-container {margin-bottom:0;}
.tokenize > .tokens-container > .placeholder , .tokenize > .tokens-container > .token-search {padding:3px 12px;border:0;}
.tokenize > .tokens-container > .token-search > input {border:0;color:var(--text);}
.tokenize > .tokens-container > .token {background-color:var(--light-grey);color:var(--text);border:0;}
.tokenize > .tokens-container > .token > .dismiss {color:var(--grey);}

/* Circle */
.circle {width:12px;height:12px;border-radius:100%;display:inline-block;vertical-align:middle;border:1px solid transparent;margin:0 20px;font-size:0;}
.circle--inline {margin:0 6px 0 0;top:-1px;position:relative;}
.circle-success {background:#3DC752;border:1px solid #3DC752;}
.circle-info {background:#17a2b8;border:1px solid #17a2b8;}
.circle-warning {background:#FF934F;border:1px solid #FF934F;}
.circle-danger {background:#dc3545;border:1px solid #dc3545;}
.circle-primary {background:#1a1a1a;border:1px solid #1a1a1a;}
.circle-secondary {background:#939393;border:1px solid #939393;}
.circle-outline {border:1px solid #cccccc;}

/* List Sortable */
.list-sortable .placeholder {border:0;background:var(--light-grey);border-radius:.25rem;}
.list-sortable ol.sortable:first-child {padding-left:0;}
.list-sortable .mjs-nestedSortable-error {background:#fbe3e4;border-color:transparent;}
.list-sortable ol {padding-left:30px;}
.list-sortable ol.sortable , .list-sortable ol.sortable ol {list-style-type:none;}
.list-sortable .sortable li {margin:3px 0;}
.list-sortable .ui-sortable-helper {transform:rotate(2deg);-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);}
.list-sortable .ui-sortable-helper .item-block {box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);}
.list-sortable .sortable li.mjs-nestedSortable-collapsed > ol {display:none;}
.list-sortable .sortable li.mjs-nestedSortable-branch > div > .disclose {display:inline-block;vertical-align:middle;}
.list-sortable .sortable span.ui-icon {display:inline-block;vertical-align:middle;margin:0;padding:0;}
.list-sortable .mjs-nestedSortable-leaf .item__openclose {display:none;border:1px solid transparent;}
.list-sortable .item__openclose:hover {cursor:pointer;}
.list-sortable .item-block {background:var(--card-bg);padding:0;border-radius:.25rem;}
.list-sortable .item__sort {border-right:3px solid var(--bg-main);cursor:move;}
.list-sortable .item__openclose {border-right:0;padding-right:0 !important;}
.list-sortable .item__title {padding-left:10px;}
.list-sortable .item__title , .list-sortable .item__sort , .list-sortable .item__openclose , .list-sortable .item__actions {vertical-align:middle;display:inline-block;}
.list-sortable .item__title , .list-sortable .item__sort , .list-sortable .item__openclose {padding:.75rem;}
.list-sortable .item__actions {text-align:right;width:100%;padding:7px 0;}
.list-sortable .item__actions .badge {vertical-align:middle;min-width:100px;}
.list-sortable.is-tree .item__actions .btn-icon {position:relative;width:30px;height:30px;border-radius:100%;border:1px solid #e6e6e6;right:15px;}
.list-sortable.is-tree .btn-icon .icon {width:18px;height:18px;position:absolute;top:0;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}
.list-sortable dl {margin:0;}
.list-sortable dd {margin:0;padding:0 0 0 1.5em;}
#mainNav .navbar-brand {font-size:14px;height:70px;padding:25px 15px;display:inline-block;width:80px;margin:0;background-color:#57C1CE;top:-12px;position:relative;}
.navbar-sidenav li.active a {font-weight:bold;color:var(--black);}
.navbar-brand .brand-logo {width:50px;padding:10px;height:33px;top:0;top:0;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.list-sortable .mjs-nestedSortable-collapsed:hover {cursor: pointer;}

.list-sortable .sortable li.mjs-nestedSortable-collapsed > ol {
  display: none;
}
.list-sortable.is-tree li.mjs-nestedSortable-collapsed + ol {
  display: none;
}
.list-sortable.is-tree li.mjs-nestedSortable-expanded + ol {
  display: block;
}

.nav-link {position:relative;}
.nav-link .has-notification {position:absolute;width:8px;height:8px;top:23px;right:28px;border-radius:100%;background:#FF934F;}

.d-block:hover {text-decoration:none;}
.d-block:hover .list-block {color:currentColor;}
.list-block.is-unread .block-title, .list-block.is-unread .block-user {font-weight:bold;}

.list-block.is-current {background-color:#F9FAF9}
.list-block .block-user {margin-top:5px;}

.navigation-side-left {width:280px;height:100vh;left:80px;background-color:#ffffff;position:fixed;}
.navigation-side-left-head h3 {color:#003346;font-size:18px;font-weight:bold;margin:4px 0;display:inline-block;}
.navigation-side-left-head h3 span {display:inline-block;vertical-align:middle;margin:0;}
.navigation-side-left-head {padding:15px;}
.navigation-side-left-head .icon {position:relative;}
.navigation-side-left-head .icon.icon-archive {margin-top:4px;margin-right: 9px;}
.navigation-side-left-head .icon.icon-archive:before {content:"";width:40px;height:40px;background-color:#F1F3F4;border-radius:100%;position:absolute;top:-11px;right:0;left:-12px;bottom:0;z-index:-1;}

.navigation-side-left-body {overflow-y:auto;height:calc(100vh - 128px);border-top:1px solid #e6e6e6;}
.content-container {margin-left:280px;}
.content-container-padding {padding:30px 15px;}
.content-container.content-container-conversation .content-container-padding {padding:0;}

.content-container-padding h4 {font-size:18px;}

.navigation-normal .content-container {margin-left:0;}

.navigation-side-left-body .list-unstyled li {border-bottom:1px solid #e6e6e6;width:100%;}
.navigation-side-left-body .dropdown-item {display:inline-block;padding:6px 16px;width:100%;font-size:12px;color:#00354D;}
.navigation-side-left-body .dropdown-item:hover {background-color:transparent;}
body.fixed-nav {padding-top:61px;}


.fs-14 {font-size:14px;}

.block-actions {position:absolute;top:-5px;right:5px;}
.block-actions .icon {top:50%;position:absolute;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}
.block-actions .btn-icon {border-radius:100% !important;width:40px;height:40px;position:relative;}

.navigation-side-left .dropdown-menu {min-width:initial;border-radius:5px;width:100%;}
.navigation-side-left .list-block {padding:15px 15px;}

.block-message {font-size:12px;color:#333333;margin-top:5px;}
.block-date {font-size:10px;color:#767676;margin-top:14px;}
.block-message span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:160px;display:inline-block;color:#767676;}
.block-message span.is-writing {font-weight:bold;color:#57C1CE;}

.block-title {max-width:80%;font-size:14px;color:#003346;}

.list-block .block-label {display:inline-block;vertical-align:middle;}
.list-block .block-label + .block-title {display:inline-block;vertical-align:middle;max-width:128px;margin-left:7px;}

.block-label .label {display:inline-block;border-radius:5px;padding:2px 8px;color:#fff;font-size:13px;}
.block-label .label-new {background-color:#57C1CE;}
.block-label .label-request {background-color:#FF934F;}

.list-block .block-chat-type {display:inline-block;vertical-align:middle;}
.list-block .block-chat-type .icon15 {top:2px;position:relative;margin-right:0;}
.list-block .block-chat-type + .block-title {display:inline-block;vertical-align:middle;max-width:168px;margin-left:7px;}

.block-input {border-radius:5px;border:1px solid #00354d;padding:13px 10px;}
.block-input.bg-primary {border:1px solid #00354d !important;background-color:#00354d !important;color:#ffffff;}
.block-input.bg-primary .block-input-label p , .block-input.bg-primary .block-input-label p span {color:#ffffff !important;}
.block-input-label p {font-size:12px;margin:0;}
.block-input-label p span {font-size:16px;font-weight:bold;display:block;top:-1px;position:relative;}
.block-input-label .icon-circle-info-grey {position:absolute;top:36px;left:96px;}
.block-input-value {width:220px;position:absolute;top:10px;right:24px;}
.block-input-value .form-control {font-weight:bold;font-size:16px;}
.block-input .form-control.has-value-before + .value {top:14px;left:12px;}

.block-input.bg-white p {color:#003346}

.block-user {font-size:12px;color:#003346;}
.navigation-side-left .btn:focus {outline:0;box-shadow:none;}
.navigation-side-left .form-control {background-color:#f1f3f4;border:0;padding:12px 15px;font-size:12px;}
.navigation-side-left .form-search {position:relative;margin:14px 0 0;}
.navigation-side-left .form-search .form-control {background-image:url(/assets/angels/icons/icon-search.svg);background-position:left 15px center;background-size:18px;background-repeat:no-repeat;padding:13px 40px 13px 40px;height:auto;background-color:#fff;border:1px solid #E6E6E6;}
.navigation-side-left .form-search .btn-filters {position:absolute;top:8px;right:5px;}
.navigation-side-left .form-control::-webkit-input-placeholder {color:#767676;}
.navigation-side-left .form-control::-moz-placeholder {color:#767676;}
.navigation-side-left .form-control:-ms-input-placeholder {color:#767676;}
.navigation-side-left .form-control::-ms-input-placeholder {color:#767676;}
.navigation-side-left .form-control::placeholder {color:#767676;}

.list-search-filters {margin-top:10px;}
.list-search-filters ul {margin-bottom:0;}
.list-search-filters li {position:relative;border:0;background-color: #F1F3F4;font-size:13px;display:inline-block;padding:7px 10px;color:#00354D;padding-right:40px;border-radius:5px;}
.list-search-filters li button {position:absolute;top:50%;transform: translate(0,-50%);right:0;}



.form-search .bootstrap-select .dropdown-toggle .filter-option {background-image: none;}
.form-search .bootstrap-select .bs-ok-default:after {background-image: url(/assets/angels/icons/icon-check-primary-alt.svg);background-repeat:no-repeat;background-position:center center;right:0;width:18px;height:18px;background-size:contain;position:absolute;right:0;top:50%;transform:translate(0,-50%);border:0;}
.form-search .bootstrap-select .dropdown-menu li.disabled a span.text {color:#767676;}
.form-search .bootstrap-select .dropdown-menu li a:hover {color:#00354D !important;}
.form-search .bootstrap-select .dropdown-menu li.disabled a {padding-top:22px;}
.form-search .bootstrap-select .dropdown-menu li a {padding:13px 15px;font-weight:normal;font-size:12px;color:#00354D;}
.form-search .bootstrap-select .dropdown-menu li.selected a, .form-search .bootstrap-select .dropdown-menu li.selected a, .form-search .bootstrap-select .dropdown-menu li.selected a:hover, .form-search .bootstrap-select .dropdown-menu li.selected a:hover {font-weight:bold;color:#00354D !important;background-color: #E4F1F2;}
.form-search .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {top:50%;transform:translate(0,-50%);right:15px;}
.form-search .bootstrap-select .dropdown-toggle .filter-option-inner-inner {display:none;}
.form-search .bootstrap-select>select {height:0;padding:0;}
.form-search .bootstrap-select .btn-light {height:0;padding:0;border:0;background:none !important;white-space:normal !important;opacity:0;visibility:hidden;}
.form-search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {position: absolute;width:100%;}

.navigation-side-left .form-search .bootstrap-select .dropdown-menu {margin-top:-12px;}

.elements-message {margin-top:100px;text-align:center;}
.elements-message h3 {font-size:24px;font-weight:normal;color:#003346;margin:40px 0 0;}
.elements-message p {font-size:14px;color:#767676;margin:15px auto 40px;max-width:357px;}

.navbar-top {position:fixed;top:0;width:100%;background:#ffffff;border-bottom:1px solid #dddddd;padding:5px 0px;z-index:9;}
.navbar-top .dropdown .btn {text-align:left;padding:5px 10px;}
.navbar-top .btn-title-shop {display: inline-block;color:#00354D;font-size:14px;}
.navbar-top .btn-title-over {position:relative;top:3px;font-size:12px;color:#767676;display:block;}
.navbar-top .dropdown-menu li a {padding:8px 20px;color:#003346;font-size:14px;display:inline-block;width:100%;}
.navbar-top .dropdown-menu {top:-10px !important;}
.navbar-top .dropdown-menu li a:hover, .navbar-top .dropdown-menu li a:focus, .navbar-top .dropdown-menu li a:active {text-decoration:none;}
.navbar-top .btn:focus {outline:none;box-shadow:none;}

.navbar-top .navbar-tr .dropdown {top:-5px;}

.section-title h1 {font-size:26px;font-weight:bold;color:#003346;margin-bottom:20px;}
.section-title h3 {font-size:24px;}
.section-title h4 {font-weight:bold;font-size:18px;color:#003346;}

.section.section-pt {padding-top:50px;}

.section-company .section-title h3 {font-weight:bold;margin-bottom:40px;}
.section-company .list-media {margin-top:40px;margin-bottom:60px;}
.section-company-detail .list-media {margin-top:40px;margin-bottom:60px;}

.block-step-container {margin:20px 0 30px;}
.block-step-container a:focus {text-decoration:none;}
.block-step .number {display:inline-block;font-size:12px;color:#767676;}
.block-step .title {display:inline-block;font-size:12px;color:#767676;}
.block-step .bar {width:100%;height:5px;background-color:#e6e6e6;margin-top:5px;}
.block-step.active .bar {background-color:#57c1ce;}
.block-step.active .number, .block-step.active .title {color:#003346}
.row.row-narrow {margin:0 -4px;}
.row.row-narrow .col {padding-left:4px;padding-right:4px;}

.table .table-actions .btn {border-radius:100%;background-color:transparent;position:relative;width:40px;height:40px;}
.table .table-actions .btn .icon20 {position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}
.table.has--actions-small {table-layout: auto;}
.table.has--actions {table-layout: auto;}
.table.has--actions-small thead tr th:last-child {min-width:initial;width:50px;padding-left:0;padding-right:0;}
.table.has--actions-small tbody tr td:last-child {width:50px;text-align:center;min-width:initial;padding-left:5px;padding-right:5px;}
.table.has--button-chat thead tr th:first-child {min-width:initial;width:120px;padding-left:0;padding-right:0;}
.table.has--button-chat tbody tr td:first-child {width:120px;text-align:center;min-width:initial;padding-left:5px;padding-right:5px;}
.custom-select {background-image:url(/assets/angels/icons/icon-angle-down.svg);background-repeat:no-repeat;background-size:15px;background-position:right 15px center;min-width:80px;width:auto;padding-right:45px;}
.dataTables_wrapper {margin:3px;}
.dataTables_filter input[type="search"] {background-image: url(/assets/angels/icons/icon-search-grey.svg);background-size:15px;background-position:right 15px center;background-repeat:no-repeat;}

.table.table-data-display {text-align:center;}
.table.table-data-display thead tr th {border-top: none; text-transform: uppercase; vertical-align: middle;}
.table.table-data-display thead tr th:not(:last-child), .table.table-data-display tbody tr td:not(:last-child) {border-right: 1px #dee2e6 solid;}
.table.table-data-display tbody tr td {vertical-align: middle;}
.table.table-data-display tbody tr:first-child td {border-top: none;}


.card.card-banner {border-radius:5px;border:0;}
.card.card-banner .card-body {padding:30px;}

.card.card-banner .card-title {font-weight:bold;font-size:18px;margin-bottom:10px;}
.card.card-banner .card-img {margin-bottom:30px;}
.card.card-banner .callout {position:relative;margin:0 0 15px;height:150px;}
.card.card-banner .callout:before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/angels/img/bg-banner-callout.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;width:100%;height:170px;margin:0 auto;}
.card.card-banner .callout .v-center {position:absolute;top:50%;transform:translate(0, -50%);left:0;right:0;margin:0 auto;}

.card .card-body {padding:30px;}
.card .card-footer {padding:30px;}

.card.card-video {border:0;}
.card.card-video .card-bg {height:192px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}
.card.card-video .card-bg:before {content:"";background-image: url(/assets/angels/icons/icon-video-play.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}
.card.card-video .card-title {font-size:14px;font-weight:normal;color: #003346;margin-top:15px;margin-bottom:0;}

.message-section {margin:20px auto;text-align: center;}
.message-section h3 {font-weight:bold;font-size:16px;color:#00354D;margin-top:25px;}
.message-section p {font-size:16px;color:#767676;}


.product-image {width:100px;}
.product-image .card-bg {width:90px;height:90px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center center;border:1px solid #e6e6e6;}
.product-gallery {display:inline-block;vertical-align:top;}
.product-desc {display:inline-block;vertical-align:top;padding:0 15px;width:100%;margin-top:40px;}
.product-desc h3 {font-size:16px;font-weight:bold;max-width:150px}
.product-desc p {font-size:14px;color:#767676;}
.product-desc .product-actions .btn {padding:0;}
.product-desc .product-actions .btn + .btn {display: block;margin-top:10px;}
.block-product-desc p {font-size:14px;}
.block-product-totals p {color:#767676;}

.card-product-block {margin-bottom:10px;}

.table-articles thead tr th {padding-left:0 !important}
.table-articles thead tr th:first-child {width:28%;}
.table-articles thead tr th:nth-child(2) {width:22%;}
.table-articles thead tr th:nth-child(3) {width:20%;}
.table-articles thead tr th:nth-child(4) {width:20%;}

.card.card-dashboard {margin-bottom:30px;}
.card.card-dashboard .card-icon {position:absolute;top:30px;right:30px;}
.card.card-dashboard .card-number {font-size:32px;font-weight:bold;}
.card.card-dashboard .card-title {color:#00354d;font-weight:bold;font-size:18px;margin:15px 0 5px;}
.card.card-dashboard .title-messages {font-size:18px;}
.card.card-dashboard .title-messages a {display:block;color:#767676;font-weight:bold;}

.card.card-dashboard p {font-size:14px;color:#767676;min-height:40px;}
.card.card-dashboard .value {font-weight:bold;font-size:24px;color:#57c1ce;}
.card.card-dashboard .text {font-weight:bold;font-size:14px;color:#00354d;margin-bottom:20px;}
.card.card-dashboard .btn-primary {margin-top:15px;}

.card.card-dashboard .media.media-number .value {font-size:32px;}
.card.card-dashboard .media.media-number .media-body p {font-size:14px;font-weight:normal;margin:0;}
.card.card-dashboard .media.media-number .media-body p.small-text {font-size:12px;color:#767676}

.card.card-dashboard.is-news {min-height:220px;}
.card.card-dashboard.is-news .btn {position: absolute;bottom:30px;left:30px;}

.angel-data {position:relative;}
.angel-data .card-body p {margin:10px auto;}
.angel-data:before {content:"";background-image:url(/assets/angels/img/bg-angel-data.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;right:0;width:200px;height:200px;left:0;right:0;margin:0 auto;top:50%;transform:translate(0, -50%);pointer-events:none;}
.angel-data .name {text-transform:uppercase;}
.angel-data .mail {margin:5px 0;display:inline-block;}

.profile-angel .profile-bg {width:60px;height:60px;background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:100%;margin:0 auto 20px;}
.profile-angel .profile-bg:before {content:"";position:absolute;width:220px;height:40px;background-image:url(/assets/angels/img/angel-wings.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;margin:0 auto;left:0;right:0;}
.profile-angel h4 {font-weight:bold;font-size:18px;}
.card.card.card-dashboard .is-new {position:relative;}
.card.card.card-dashboard .is-new:after {content:"";background-image:url(/assets/angels/img/megaphone-animation.svg);background-repeat:no-repeat;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;display:inline-block;vertical-align:middle;transform:rotate(32deg);margin-left:-40px;position:absolute;display:inline-block;}

/* Input > Plus/minus */
.input-plusminus {user-select: none;border:1px solid #E6E6E6;width:131px;margin:0 auto;border-radius:5px;}
.input-plusminus .minus , .input-plusminus .plus {width:40px;height:40px;padding:0;border:0;display:inline-block;vertical-align:middle;text-align:center;}
.input-plusminus .minus {border-right:1px solid #e6e6e6;}
.input-plusminus .plus {border-left:1px solid #e6e6e6;}
.input-plusminus .minus:hover , .input-plusminus .plus:hover {cursor: pointer;}
.input-plusminus input {height:40px;width:40px;text-align:center;font-size:16px;border:0;border-radius:0;display:inline-block;vertical-align:middle;background:transparent; -moz-appearance: textfield;}
.input-plusminus input::-webkit-outer-spin-button , .input-plusminus input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.input-plusminus .icon {width:40px;height:40px;background-size:20px;}

/* Error Class */
.error_field {background-color:#fbd6be !important;}
@media (min-width: 992px) {
  #mainNav .navbar-collapse {overflow:visible;max-height:none;}
  #mainNav .navbar-collapse .navbar-sidenav {position:absolute;top:0;left:0;flex-direction:column;margin-top:60px;}
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item {width:80px;padding:0;}
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item--bottom {position:fixed;bottom:0;font-size:12px;}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item--bottom
  .dropup
  .dropdown-menu {min-width:100%;margin:0;border:0;border-radius:0;}
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item--bottom a.nav-link {color:#57C1CE;padding:10px;display:inline-block;width:80px;height:80px;background-color:#fff;border-radius:0;border-right:1px solid #e6e6e6;}
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item--bottom a.nav-link:hover {background:#f1f1f1;color:#57C1CE !important;}
  
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item--bottom
  .dropdown-toggle::after {position:absolute;right:20px;top:15px;border:0;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f106";}
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {padding:8px 7px;font-size:13px;font-weight:500;color:var(--grey);}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li , #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li {width:200px;}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li:first-child , #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li:first-child {padding:4px 0 0;}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li:last-child , #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li:last-child {padding:0 0 10px;}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a , #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a {padding:10px;}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a {padding:6px 12px;font-size:13px;line-height:1.2;}
  #mainNav
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a {padding-left:3.75em;}
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {min-width:0;}
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {width:24px;text-align:center;}
  #mainNav
  .navbar-collapse
  .navbar-nav > .nav-item.dropdown
  .dropdown-menu > .dropdown-item > .dropdown-message {max-width:300px;}
}
#mainNav.fixed-top .sidenav-copy {display:none;}
#mainNav.fixed-top.navbar-main .sidenav-copy {background-color:#212529;}
#mainNav.fixed-top.navbar-main .sidenav-copy a i {color:#adb5bd;}
#mainNav.fixed-top.navbar-light .sidenav-copy {background-color:#dee2e6;}
#mainNav.fixed-top.navbar-light .sidenav-copy a i {color:rgba(26, 26, 26, .5);}
body.sidenav-toggled #mainNav.fixed-top .sidenav-copy {overflow-x:hidden;width:55px;}
body.sidenav-toggled #mainNav.fixed-top .sidenav-copy .nav-item , body.sidenav-toggled #mainNav.fixed-top .sidenav-copy .nav-link {width:55px !important;}
body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i {transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH;}
#mainNav.static-top .sidenav-copy {display:none;}

/* jQuery Autocomplete */
.ui-autocomplete {position:absolute;z-index:9999;cursor:default;padding:0;margin-top:2px;list-style:none;background-color:var(--white);border:1px solid #ced4da;}
.ui-autocomplete > li {padding:.375rem .75rem;}
.ui-autocomplete.ui-widget-content {color:var(--text);}
.ui-autocomplete .ui-menu-item:hover {background-color:var(--bg-main);color:var(--text);}
.ui-autocomplete > li.ui-state-focus {background-color:#dddddd;}
.ui-helper-hidden-accessible {display:none;}
.ui-menu-item-wrapper.ui-state-active {background:none;color:var(--black);border:0;}
.ui-menu-item:hover {background:#f4f4f4;color:var(--black);cursor:pointer;}

/* Label > Card */
label.is-card .d-none {display:none;}
label.is-card {position:relative;width:100%;outline:2px solid transparent;}
label.is-card:hover {cursor:pointer;}
label.is-card:hover .card {outline:2px solid #57C1CE;transition:none;}
label.is-card:hover .card .card-body {background-color: #57C1CE;}
label.is-card.disabled {pointer-events:none;opacity:.6;}
label.is-card input {position:absolute;left:0;top:0;z-index:9;margin:0;}
label.is-card input:disabled {pointer-events:none;}
label.is-card input:checked + .card {outline:2px solid #57C1CE;}
label.is-card input:checked + .card .card-body {background-color: #57C1CE;}
label.is-card .card-body {padding:15px 20px;}
label.is-card .card-body p {margin:0;}
label.is-card i {margin-bottom:10px;color:#666;}

/* Div > Card */
div.is-card .d-none {display:none;}
div.is-card {position:relative;width:100%;outline:2px solid transparent; margin-bottom: 15px;}
div.is-card .card-body {padding:15px 20px;}
div.is-card .card-body p {margin:0;}
div.is-card i {margin-bottom:10px;color:#666;}

.media-company-image {border:0;background-color:transparent;}
.media-company-image img {max-height:78px;}
.media-company-image input[type=file] {max-width:320px;}

/* Datepicker */
.datepicker table tr td , .datepicker table tr th {color:initial;}
th.picker-switch {text-transform:capitalize;}
.bootstrap-datetimepicker-widget table thead tr th {font-size:14px;}

/* Summernote*/
.note-editor .note-btn {border:1px solid #dddddd;}
.note-editor.note-frame {border:1px solid rgba(0, 0, 0, .125);}
.modal-body .custom-control {padding-left:0;}
.modal-body .custom-control-input {display:none;}
.note-btn-primary {background-color:#138496 !important;border-color:#117a8b !important;}

/* Modals */
.modal .modal-body {padding:20px 30px 20px;}
.modal-content {box-shadow:none;border:1px solid #E6E6E6;border-radius:5px;}
.modal .close {opacity:1;}
.modal .modal-header {border:0;padding:25px 30px 0;display:block;}
.modal .modal-footer {border:0;display:inline-block;padding:0 30px 30px;}
.modal .modal-title {font-size:24px;font-weight:bold;color:#00354D;}
.modal p.description {font-size:14px;color:#767676;}
.modal-backdrop.show {opacity:.8;}
.modal-backdrop {background:rgb(222,244,245);background:linear-gradient(to bottom,  rgba(222,244,245,1) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#def4f5', endColorstr='#ffffff',GradientType=0 );}

.modal-footer .btn {padding:16px 37px;}

@media (min-width: 576px) {
  .modal-dialog {max-width:600px;}
  .modal-dialog.modal-lg {max-width:1000px;}
} 

/* Modals > Request */
.modal-request .modal-body {padding:0;}
.modal-request .modal-content-left {padding:30px;}
.modal-request .modal-content-right {padding:30px;background-color:#00354D;color:#fff;height:100%;}
.modal-request .modal-content-right .modal-cont {margin-top:30px;max-height:550px;overflow-y:auto;}
.modal-request .modal-content-right .modal-cont::-webkit-scrollbar {width:5px;}
.modal-request .modal-content-right .modal-cont::-webkit-scrollbar-track {background:transparent;}
.modal-request .modal-content-right .modal-cont::-webkit-scrollbar-thumb {background:rgba(255, 255, 255, 0.8);}

.modal-request .modal-body .section-title h3 {font-weight:bold;font-size:24px;color:#00354D;margin:0;}
.modal-request .modal-body .section-title + p {font-size:16px;text-transform:uppercase;color:#767676;margin-top:5px;margin-bottom:50px;}
@media (min-width: 576px) {.modal-dialog.modal-xl {max-width:1000px;margin:1.75rem auto;}}
.modal-request .block-label-content + .block-label-content {margin-top:15px;}
.modal-request .block-label-content label {font-size:14px;font-weight:bold;color:#fff;margin-bottom:5px;}
.modal-request .block-label-content p {font-size:14px;color:#fff;margin-bottom:0;}
.modal-request .request-actions {margin:30px 0;}
.modal-request .request-actions .btn {padding:10px 20px;font-size:15px;}
.modal-request .request-actions .btn + .btn {margin-left:8px;}
.modal-request .request-actions-skip {margin:40px 0;}
.modal-request .request-actions-transfer .dropdown-item {font-size:12px;}
.modal-request .request-actions-transfer .dropdown-item:hover {background-color: transparent;color:var(--text-primary) !important;}
.modal-request .request-actions-transfer .dropdown-menu {margin-left:45px;}

.modal-request .request-actions-transfer-message {background:#F1F3F4;padding:30px;text-align:center;margin-top:20px;}
.modal-request .request-actions-transfer-message p {margin-bottom:15px;color:#00354D;font-weight:bold;}
.modal-request .request-actions-transfer-message p.shop-name {font-weight:normal;margin-bottom:30px;}
.modal-request .request-actions-transfer-message .btn-actions .btn {padding:10px 25px;}
.modal-request .request-actions-transfer-message .btn-actions .btn.btn-grey {color:var(--text-primary) !important;}

.modal-request .request-actions-refuse-message {background:#F1F3F4;padding:30px;text-align:center;margin-top:20px;}
.modal-request .request-actions-refuse-message p {margin-bottom:15px;color:#00354D;font-weight:bold;}
.modal-request .request-actions-refuse-message .custom-select {margin-bottom:30px;}
.modal-request .request-actions-refuse-message .btn-actions .btn {padding:10px 25px;}
.modal-request .request-actions-refuse-message .btn-actions .btn.btn-grey {color:var(--text-primary) !important;}

.request-image {width:200px;height:200px;background-size:90%;background-position:center center;background-repeat:no-repeat;border:1px solid #e6e6e6;margin:-30px auto 25px;}
.request-product-name {font-size:18px;font-weight:bold;color:#003346;}
.request-user {display:inline-block;margin:10px 0;}
.request-user .badge-icon-client {display:inline-block;vertical-align:middle;background-color: #57C1CE;color:#fff;border-radius:5px;font-size:13px;padding:2px 7px;}
.request-user .request-user-name {display:inline-block;vertical-align:middle;margin-left:6px;}
.request-message strong {font-size:14px;font-weight:bold;color: #767676;font-style: italic;}
.request-message {font-size:12px;font-weight:normal;font-style: italic;}


/* Modals > Simulator */
.modal.modal-simulator .modal-header:hover {cursor:move;}
.modal.modal-simulator .modal-content {box-shadow: 0 2px 40px rgba(0, 0, 0, .2);}
.modal.modal-simulator .modal-body {padding:15px 30px 30px;}
.modal.modal-simulator .modal-body p {color:#555;}

/* Side Content (Drawer) */
.side-content-drawer {position:fixed;top:0;right:-600px;min-width:400px;height:100vh;max-width:600px;width:100%;background:#ffffff;transition:.3s all ease-in-out;}
.side-content-drawer.is-open {box-shadow:var(--shadow);right:0;transition:.3s all ease-in-out;}
.side-content-drawer-head__close {display:inline-block;vertical-align:middle;top:-2px;position:relative;}
.side-content-drawer-head__close .close {padding:10px;}
.side-content-drawer-head {width:100%;padding:10px 15px;position:absolute;top:0;background-color:#f1f1f1;}
.side-content-drawer-body {margin-top:63px;width:100%;overflow-y:auto;height:calc(100vh - 65px);}
.side-content-drawer-head__actions {padding:6px 0;}
.side-content-drawer-head__actions .btn {font-size:14px;padding:4px 8px;}
.side-content-drawer-footer {position:fixed;bottom:0;width:100%;left:0;right:0;}

/* Side Content (Drawer) > Asana demo */
.side-content-drawer-body .card.card-avatar {border:0;background:transparent;margin-right:15px;}
.side-content-drawer-body .card.card-avatar .card-name {width:32px;height:32px;background:#f1f1f1;border-radius:100%;position:relative;border:1px solid #cccccc;}
.side-content-drawer-body .card.card-avatar .card-name .initials {position:absolute;top:50%;transform:translate(0, -50%);left:0;right:0;text-align:center;font-size:12px;font-weight:bold;}
.side-content-drawer-body .card.card-avatar .card-bg {width:32px;height:32px;border-radius:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.side-content-drawer-body .tasks-data label {font-size:12px;color:#6f7782;text-transform:none;height:36px;}
.side-content-drawer-body .input-group.date {max-width:160px;}

/* Cards */
.card {background-color:var(--card-bg);border-color:var(--card-border);border-radius:5px;}
.card-header {font-weight:700;text-transform:uppercase;background-color:var(--card-header-bg);border-bottom-color:var(--form-border);}
.card-header h3 {font-size:18px;margin:0;color:#333333;font-weight:700;}
.card-header label {margin-top:5px;margin-bottom:0;font-weight:normal;}
.card-header blockquote {font-style:italic;margin:5px 0 0;padding:0;font-size:12px;}
.card-footer {border:0;}
.card-footer .btn.btn-link.text-danger {margin-top:4px;margin-bottom:0;padding-left:0;}
.breadcrumb {background:#e8e8e8;padding:10px;margin:0 0 20px;font-size:13px;}
.img-product {height:60px;}
.btn-sm i {font-size:16px;}
.fa-fw {margin:0 5px;}
.nav-divider {height:0;margin:.5rem 0;overflow:hidden;border-top:2px solid #212529;}
.navbar-sidenav .nav-link-text {vertical-align:middle;display:inline-block;font-size:11px;width:100%;}
body.sidenav-toggled #mainNav.static-top #sidenavToggler i {transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH;}
.content-wrapper {overflow-x:hidden;background:#f0f3f2;}

.navbar-sidenav .nav-item .notification {position:absolute;top:10px;right:10px;background-color:#dc3545;border-radius: 100%;width:18px;height:18px;font-size:9px;padding-top:3px;}
.navbar-sidenav .nav-item .notification .number {color:#fff;font-size:9px;text-align:center;padding:3px 1px;}

h5.card-title {font-size:18px;color: #003346;}
.card-number {font-size:40px;color:#57C1CE;}

.card.card-choice {text-align:center;background-color:#F1F3F4;border-radius:5px;border:0;color:#00354D}
.card.card-choice h4.card-title {font-size:16px;color: #003346;font-weight:bold;margin-bottom:0;}
.card.card-choice p {margin:0;}
.card.card-choice:hover {background-color: #57C1CE;}
.card.card-choice:hover h4.card-title {color:#fff;}
.card.card-choice:hover p {color:#fff;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
.page-item.disabled .page-link {background:transparent;border:0;}
.sorting-disabled {pointer-events: none;}
.sorting-disabled:before, .sorting-disabled:after {display: none !important;}

/* Conversation */
.conversation-head {padding:37px 40px 20px;background:#f1f3f4;border-bottom:1px solid #e6e6e6;}
.conversation-head.is-detail {padding:7px 15px 10px;}
.conversation-head a {color: currentColor;}
.conversation-head p {margin:0;font-size:14px;color:#4b636c;}
.conversation-head__actions {margin-right:55px;}
.conversation-head__actions ul {margin-bottom:0;}
.conversation-head__actions .btn-icon {padding:6px 3px;}
.conversation-head h3 {font-weight:bold;font-size:18px;margin:10px 0 3px;}

.conversation-body {padding:0 20px;height:calc(100vh - 220px);overflow-y:auto;}
.conversation-body .card.card-avatar {margin:0;}
.conversation-body .media .media-body {position:relative;}
.conversation-body .media .media-body .message {font-size:15px;margin:0;padding:15px;background:#ffffff;border-radius:5px;border:1px solid #e6e6e6;color:#737373;max-width:960px;}
.conversation-body .media .media-body .message p {margin:0;}
.conversation-body .media .media-body .message p + a {margin-top:20px;display:inline-block;}
.conversation-body li {float:left;clear:both;}
.conversation-body .media .media-actions-menu {margin:0 5px;position: relative;}
.conversation-body .media .media-actions-menu .btn-icon {padding:0;background-color: transparent !important;}
.conversation-body .media .media-actions-menu .btn-icon:focus {box-shadow:none;}
.conversation-body .media .icon-media-actions {width:40px;height:40px;background-image:url(/assets/angels/icons/icon-media-actions.svg);background-repeat:no-repeat;background-size:40px;background-position:center center;}
.conversation-body .media .icon-media-actions-top-right {width:40px;height:40px;background-image:url(/assets/angels/icons/icon-media-actions-top-right.svg);background-repeat:no-repeat;background-size:40px;background-position:center center;}
.conversation-body .media .media-actions-menu .dropdown-menu {border-radius:5px;box-shadow:0 0 20px rgba(0, 0, 0, .1);}
.conversation-body .media .media-actions-menu li {display:inline-block;width:100%;}
.conversation-body .media .media-actions-menu li a {display:inline-block;padding:4px 16px;width:100%;}
.conversation-body .media .media-actions-menu li a:hover {text-decoration:none;}
.conversation-body .media .media-actions-menu li a .title {color:#00354D;font-size:12px;display:inline-block;vertical-align:middle;}

.conversation-body .media .media-actions-menu.top-right {position:absolute;top:10px;right:10px;}
.conversation-body .media.media-has-actions {padding-right:40px;display:inline-block;}

.conversation-body .card-proposal {border:0;background-color: transparent;margin:0 0 25px;}
.conversation-body .card-proposal .media .card-image {width:52px;height:52px;}
.conversation-body .card-proposal .media .media-left {margin-right: 15px;}
.conversation-body .card-proposal .media .card-image .card-bg {height:52px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.conversation-body .card-proposal .media h4 {font-weight:bold;font-size:14px;color:#767676;}
.conversation-body .card-proposal .media p {margin:0;font-size:14px;color:#767676;}

.conversation-body .media .media-body .message-reply {display:none;font-size:13px;color:var(--text-primary);position:absolute;bottom:-25px;}
.conversation-body .media .media-body .message-reply button {color:var(--text-primary) !important;background:none;border:0;}
.conversation-body .media .media-body .message-reply button:focus {outline:none;}
.conversation-body .media .media-body .message-reply button:hover {text-decoration:none;}
.conversation-body .media .media-body .message-quote {position:absolute;top:-23px;font-style:italic;font-size:13px;color:#767676;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:310px;}

.conversation-body .media .media-body .message-quote:before {content:"";background-image:url(/assets/angels/icons/icon-quote-close.svg);background-repeat:no-repeat;background-size:10px;background-position:center center;width:10px;height:10px;display:inline-block;vertical-align:middle;top:-4px;position:relative;}

.conversation-body .media .media-body .message-quote.quote-img {overflow:initial;}
.conversation-body .media .media-body .message-quote.quote-img .card-bg {width:30px;height:30px;background-size:contain;background-position:center center;background-repeat:no-repeat;top:-30px;left:20px;position: relative;}

.conversation-body li.divider-date {float:none;margin:0 auto;text-align:center;position: relative;top:10px;margin-bottom:40px;}
.conversation-body li.divider-date:before {content:"";width:100%;position:absolute;left:0;right:0;top:15px;transform:translate(0,-50%);height:1px;background-color:#00354D;margin:0 auto;}
.conversation-body li.divider-date span {display:inline-block;border-radius:15px;background-color:#fff;text-align:center;padding:4px 15px;position:relative;font-size:13px;color:#00354D;border:1px solid #00354D}

.conversation-body li .media {margin:10px 0 5px;}
.conversation-body li.is-right {float:right;}
.conversation-body li.is-right .card.card-avatar {margin-right:0;margin-left:0;}
.conversation-body li.is-right .media-body .message {background:#F2FFFE;border:1px solid #E6E6E6;}
.conversation-body li.is-right .media-body .message.message-audio {padding:0;background-color: transparent;border:0;}
.conversation-body li.is-right .media-body .message.message-audio audio::-webkit-media-controls-enclosure {border-radius:5px;background-color:#f2fffe;border:1px solid #e6e6e6;}

.conversation-body li .media-body .message.message-audio {padding:0;background-color: transparent;border:0;}
.conversation-body li .media-body .message.message-audio audio::-webkit-media-controls-enclosure {border-radius:5px;background-color:#fff;border:1px solid #e6e6e6;}

.conversation-body li .media-body .message.message-media {padding:15px;}
.conversation-body li .media-body .message.message-media .media.media-file {margin:0;}
.message.message-media .media.media-file h4 {font-size:14px;color:#00354D;font-weight:bold;margin:0;}
.message.message-media .media.media-file p {font-size:12px;color:#767676;margin-top:5px;}
.message.message-media .media.media-file .media-left {margin-right:15px;}

.conversation-body li .media-body .message.message-proposal {background-color: #fff;min-width:480px}
.conversation-body li .media-body .message.message-proposal .media {margin:0;}

.message.message-proposal .media h4 {font-size:15px;color:#00354D;font-weight:bold;margin:0;top:-6px;position: relative;}
.message.message-proposal .media p {font-size:12px;color:#767676;margin-top:5px;}
.message.message-proposal .media .media-left {margin-right:15px;}
.message.message-proposal .proposal-value {font-size:16px;font-weight:bold;color:#57C1CE;margin-bottom:7px;margin-top:5px;}
.message.message-proposal .proposal-value .vat {font-size:12px;font-weight:normal;color:#767676;}
.message.message-proposal.has-foot + .message-foot {padding:0 15px;background-color:#F9FAF9;border:1px solid #e6e6e6;}
.message.message-proposal.has-foot {border-radius:5px 5px 0 0 !important;border-bottom:0 !important;}
.message.message-proposal .proposal-status {font-weight: bold;text-transform:uppercase;font-size:14px;margin-top:10px;}
.message.message-proposal .media-heading .icon20 {top:5px;position: relative;}
.message.message-proposal.has-foot + .message-foot .tns-nav button {zoom: .6;}

.media.media-number .value {font-size:40px;color:#57C1CE;padding-right:10px;top:-10px;position:relative;}
.media.media-number h5 {font-size:14px;color:#00354D;margin:0;}
.media.media-number .media-body p {font-size:16px;color:#00354D;font-weight:bold;}


.conversation-body li.is-canceled .media-body .message p {text-decoration: line-through;}
.conversation-body li.is-important .media-actions-menu:before {content:"";width:10px;height:10px;position:absolute;background-image:url(/assets/angels/icons/icon-message-star.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;bottom:-15px;left:0;right:0;margin:0 auto;}

.conversation-body li .media-body .message.message-image {padding:0;}
.conversation-body li .media-body .message.message-image .card-bg {width:100px;height:100px;background-position:  center center;background-size:contain;border:1px solid #E6E6E6;}
.conversation-body li .media-body .message.message-image li {display:inline-block;width:auto;vertical-align:middle;float:none;position:relative;}
.conversation-body li .media-body .message.message-image li.multiple .number {font-size:18px;font-weight:bold;position:absolute;top:50%;transform: translate(0,-50%);margin:0 auto;left:0;right:0;text-align:center;color:#fff;font-size:16px;}
.conversation-body li .media-body .message.message-image li.multiple .card-bg:before {content:"";position:absolute;width:100%;height:100%;background-color: rgba(0, 53, 77,.7);left:0;right:0;top:0;bottom:0;}

.conversation-body li.is-typing {height:160px;}
.conversation-body li.is-typing .loader {padding:14px 0;}
.loader span {width:8px;height:8px;display:block;border-radius:100%;position:relative;margin:0 2px;}
.loader {display:flex;align-items:center;justify-content:center;}
.dot-1 {-webkit-animation:typing 1s linear 0s infinite;animation:typing 1s linear 0s infinite;background-color:#00354D;}
.dot-2 {-webkit-animation:typing 1s linear .50s infinite;animation:typing 1s linear .50s infinite;background-color:rgba(0, 53, 77,.5);}
.dot-3 {-webkit-animation:typing 1s linear .75s infinite;animation:typing 1s linear .75s infinite;background-color:rgba(0, 53, 77,.2);}
@-webkit-keyframes typing {0% {top:0;}50% {top:6px;}100% {top:0;}}
@keyframes typing {0% {top:0;}50% {top:6px;}100% {top:0;}}


.conversation-foot {border:1px solid #e6e6e6;border-top:0;background:#ffffff;position:fixed;width:100%;bottom:0;padding:7px 12px;background:#fff;z-index:1;}
.conversation-foot .input-group {width:calc(100% - 360px);}
.conversation-foot .form-control {padding:10px 30px 10px 65px;height:auto;border:0;margin:0;border-radius:30px !important;background-color:#F1F3F4;font-size:14px;color:#767676;width:100%;}
.conversation-foot .input-group .is-enter {padding:0 20px;display:none;}
.conversation-foot .input-group .btn-action {position:absolute;left:10px;right:0;top:50%;transform:translate(0,-50%);background-color:#ffffff;border-radius:100% !important;width:30px;height:30px;padding:0;}
.conversation-foot .input-group .form-control:focus {z-index:initial}
.conversation-foot .input-group-actions .btn-icon-secondary {width:40px;height:40px;border-radius:100%;background-color: #00354D;}
.conversation-foot .input-group-actions {width:120px;display: inline-block;vertical-align:middle;text-align:center;}
.conversation-foot .input-group.input-group-field {max-width:calc(100% - 480px);display: inline-block;vertical-align:middle;}
.conversation-foot .input-group-actions .btn {position:relative;}
.conversation-foot .input-group-actions .btn + .btn {margin-left:10px;}
.conversation-foot .input-group-actions .btn .icon20 {position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}

.conversation-foot .reply-to {position:absolute;top:-32px;background:#767676;color:#fff;width:100%;padding:4px 16px;left:0;right:0;}
.conversation-foot .reply-to p {margin:0;font-size:12px;display:inline-block;vertical-align:middle}
.conversation-foot .reply-to span {font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:310px;display:inline-block;vertical-align:middle;}

.conversation-foot .reply-to .reply-to-cancel {position:absolute;top:50%;right:370px;z-index:9;transform:translate(0,-50%);}
.conversation-foot .reply-to .icon10 {display:inline-block;vertical-align:middle;}

.conversation-foot .icon-attachment {width:30px;height:30px;background-image: url(/assets/angels/icons/icon-attachment-add.svg);background-size:contain;background-repeat: no-repeat;background-position:center center;margin:0 auto;}
.conversation-foot .icon-attachment.close {width:30px;height:30px;background-image: url(/assets/angels/icons/icon-attachment-close.svg);background-size:contain;background-repeat: no-repeat;background-position:center center;}

.reply-to-cancel .btn-icon {padding:7px 10px 0;}
.reply-to-cancel .btn-icon:hover {background-color:transparent;}

.card.card-avatar {border:1px solid #e6e6e6;border-radius:100%;margin:0;width:40px;height:40px;}
.card.card-avatar .card-bg {height:40px;background-position:center center;background-size:30px;background-repeat:no-repeat;}
.card.card-avatar .card-bg.avatar-chatbot-sender {background-image:url(/assets/angels/img/avatar-chatbot.svg);}
.card.card-avatar .card-bg.avatar-chatbot-receiver {background-image:url(/assets/angels/img/avatar-user.svg);}
.card.card-avatar .media-timestamp {position:absolute;bottom:-20px;text-align:center;font-size:10px;color:#767676;margin:0 auto;left:0;right:0;}


.box-side-right {width:280px;height:100vh;left:80px;background-color:#ffffff;position:fixed;top:61px;left:auto;right:0;border-left:1px solid #e6e6e6;}
.box-side-right .box-side-right-head {padding:15px 15px 0;position:absolute;left:-80px;top:-2px;}
.box-side-right .box-side-right-head .btn {padding:0;}
.box-side-right .box-side-right-head .btn:hover {background-color:transparent;}
.box-side-right .box-side-right-head .btn:focus {box-shadow:none;}
.box-side-right .box-side-right-body {height:calc(100vh - 150px);overflow-y:auto;padding:15px;}
.box-side-right-body .product-title h4 {font-size:18px;font-weight:bold;}
.box-side-right-body .product-title p {font-size:14px;color:#767676;}
.box-side-right-body .product-image {width:100px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center center;border:1px solid #e6e6e6;}
.box-side-right-body .product-data {margin-top:10px;}
.box-side-right-body .product-data strong {font-size:14px;color:#767676;}
.box-side-right-body .product-data p {margin-bottom:10px;color:#767676;}
.has-chat-closed .box-side-right {right:-280px;}
.content-container.has-chat-open {margin-right:280px;}
.content-container.has-chat-open .conversation-head__actions {margin-right:0;}
.content-container.has-chat-open .conversation-foot {width:calc(100% - 280px);}
.box-side-right.icon-inside .box-side-right-head {position:relative;left:-7px}


.recap-value {font-weight:bold;color:#767676;font-size:16px;}
.recap-action a {color:#57c1ce;}
.progress {border:1px solid #e6e6e6;background-color:#ffffff;margin:10px 0;border-radius:10px;height:.5rem;}
.progress-base .progress-bar {background-color:#ff934f;}
.progress-full .progress-bar {background-color:#5EA76E;}
.table-recap tr td {font-size:16px;color:#767676;padding:4px 0;}
.table-recap hr {margin:10px 0;}
.table-recap p.super-lead {font-size:20px;color:#57c1ce;font-weight:bold;}
.table-recap tr td:nth-child(2) {color:#003346;}
.card-sidebar-proposal-recap strong {color:#003346;}
table .btn-icon.btn-circle {position:relative;width:30px;height:30px;border-radius:100%;border:1px solid #e6e6e6;text-align:center;}
table .btn-icon.btn-circle .icon20 {width:18px;height:18px;position:absolute;top:0;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;}

.small-text {font-size:14px;}

/* Loader */
.is-loading:after {content:"";position:fixed;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;background-image:url(/assets/angels/img/logo-youbuyme.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:180px;height:180px;z-index:9999;animation:flickerAnimation 4s infinite;}
.is-loading:before {content:"";position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(87, 193, 206,.2);backdrop-filter:blur(2px);z-index:9999;}
@keyframes flickerAnimation {0% {opacity:1;}
  50% {opacity:0;}
  100% {opacity:1;}}
@-o-keyframes flickerAnimation {0% {opacity:1;}
  50% {opacity:0;}
  100% {opacity:1;}}
@-moz-keyframes flickerAnimation {0% {opacity:1;}
  50% {opacity:0;}
  100% {opacity:1;}}
@-webkit-keyframes flickerAnimation {0% {opacity:1;}
  50% {opacity:0;}
  100% {opacity:1;}
}


#sidenavToggler i {font-weight:800;}
.navbar-sidenav-tooltip.show {display:none;}
body.sidenav-toggled .navbar-sidenav {width:55px;}
body.sidenav-toggled .navbar-sidenav .nav-link-text {display:none;}
body.sidenav-toggled .navbar-sidenav .nav-item , body.sidenav-toggled .navbar-sidenav .nav-link {width:55px !important;}
body.sidenav-toggled .navbar-sidenav .nav-item:after , body.sidenav-toggled .navbar-sidenav .nav-link:after {display:none;}
body.sidenav-toggled .navbar-sidenav .nav-item {white-space:nowrap;}
body.sidenav-toggled .navbar-sidenav-tooltip.show {display:flex;}
#mainNav.navbar-main .navbar-collapse .navbar-sidenav .nav-link-collapse:after {color:var(--light-grey);}
#mainNav.navbar-main .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {position:relative;text-align:center;color:#ffffff;}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link.active , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link:hover , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link:focus {color:#ffffff !important;background:#38A5B3;border-radius:0;}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link.active
  i , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link:hover
  i , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link:focus
  i {color:var(--black);}
#mainNav.navbar-main .navbar-collapse .navbar-sidenav > .nav-item .fa-fw {position:relative;display:inline-block;vertical-align:middle;font-size:16px;color:var(--light-grey);}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .nav-link.active
  .fa-fw {color:var(--black);}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a {color:#666666;padding:8px 0 8px 40px;}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li:last-child
  a {margin-bottom:10px;}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a:focus , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a:hover , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a:focus , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a:hover {color:var(--grey);}
#mainNav.navbar-main
  .navbar-collapse
  .navbar-nav > .nav-item.dropdown > .nav-link:after {color:#adb5bd;}
#mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav
  .nav-link-collapse:after {color:rgba(26, 26, 26, .5);}
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {color:rgba(26, 26, 26, .5);}
#mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item > .nav-link:hover {color:rgba(26, 26, 26, .7);}
#mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a , #mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a {color:rgba(26, 26, 26, .5);}
#mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a:focus , #mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a:hover , #mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a:focus , #mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a:hover {color:rgba(26, 26, 26, .7);}
#mainNav.navbar-light
  .navbar-collapse
  .navbar-nav > .nav-item.dropdown > .nav-link:after {color:rgba(26, 26, 26, .5);}
.card-body-icon {position:absolute;z-index:0;top:-25px;right:-25px;font-size:5rem;transform:rotate(15deg);}
.page-item.active .page-link {background-color:#fff !important;border-color:#fff !important;color:#000;border-radius: 5px;}
.card-register {max-width:40rem;}
.table-bordered td , .table-bordered th {border-color:var(--table-border-color);}

.table-responsive label {text-transform:none;}

.dt-buttons {float:left;clear:both;}
.btn-group > .btn-group:not(:first-child) > .btn , .btn-group > .btn:not(:first-child) {border-radius:.2rem;}
table.table-orderable tr.dt-rowReorder-moving {outline:2px solid #dc3545;}
table.table-orderable tr td:nth-child(2) {padding-left:10px;cursor:move;}
table.table-orderable tr td:nth-child(2):before {content:"\f338";font-family:"Font Awesome 5 Free";font-weight:800;position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;}
.dataTables_paginate {font-size:12px;}
div.dataTables_wrapper div.dataTables_length select {margin:0 5px;vertical-align:middle;}
table.dataTable thead .sorting_asc:before , table.dataTable thead .sorting_desc:after {color:var(--black);}
.text-overflow-table {margin:0;max-width:330px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
table .dataTables_empty {text-align:center !important;}
table .noVis.sorting {pointer-events:none;padding-right:15px !important;}
table.dataTable thead .noVis.sorting:before , table.dataTable thead .noVis.sorting:after {display:none;}
.dataTables_wrapper .dataTables_info {font-size:12px;color:#888888;float:left;padding-top:30px !important;}
div.dataTables_wrapper div.dataTables_length label {font-size:12px;color:#888888;}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {float:right;padding-top:20px;}
div.dataTables_wrapper div.dataTables_paginate ul.pagination:before {clear:all;}
.table-bordered {border-radius:.25rem;border-color:var(--table-border-color);border:0;}
.has--actions tr td:last-child , .has--actions tr th:last-child {text-align:right;}
table.table-bordered.dataTable th:last-child , table.table-bordered.dataTable th:last-child , table.table-bordered.dataTable td:last-child , table.table-bordered.dataTable td:last-child {min-width:180px;}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before , table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {top:50%;background-color:var(--black);transform:translate(0, -50%);border:0;}
table.dataTable tr th.select-checkbox {text-align:center;width:20px !important;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child , table.dataTable.dtr-inline.collapsed > tbody > tr > th.child , table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {background:#f1f1f1;}
table.dataTable > tbody > tr.child ul.dtr-details {width:100%;}
table.dataTable tbody > tr.selected , table.dataTable tbody > tr > .selected {background:#fdffcb;}
table.dataTable tbody tr.selected , table.dataTable tbody th.selected , table.dataTable tbody td.selected {color:initial;}
footer.sticky-footer {position:absolute;right:0;bottom:0;width:100%;height:56px;background-color:#e9ecef;line-height:55px;}
table.dataTable tr td {font-size:14px;vertical-align:middle;padding:8px 15px;color:#003346;}
table.dataTable thead th {font-size:12px;font-weight:500;color:#a0a0a0;border-top:0;border-bottom:0;}

.table-articles {margin-top:20px;margin-bottom:0;}
.table-articles thead tr th {vertical-align: middle;font-weight: bold;font-size:14px;color:#767676;padding:20px 20px 10px}


.attachment-menu {position:absolute;bottom:74px;background-color:#00354d;border-radius:20px;padding:15px;transition: .3s ease-in-out all;z-index:0;}
.attachment-menu.is-closed {bottom:-250px;transition: .3s ease-in-out all;}
.js-attachmentMenu.is-open .icon-attachment {background-image:url(/assets/angels/icons/icon-attachment-close.svg) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center center !important;}
.attachment-menu ul {margin:0;padding:0;}
.attachment-menu li a {color:#e6e6e6;display:inline-block;padding:7px 0;width:100%;}
.attachment-menu li a:hover {color:#ffffff !important;text-decoration:none;}

.table-recap p {margin:0;font-size:16px;color:#767676;}
.table-recap tr td:nth-child(2) {text-align: right;}
.table-recap tr td {border:0;padding:3px 0;}

.dataTable tr td a {color:#003346 !important;text-decoration: underline !important;}
.dataTable tr td a:hover {color:#00354d !important;text-decoration: underline !important;}

@media (min-width: 992px) {.modal-dialog.modal-dialog-xl {max-width:1190px;}
  body.sidenav-toggled footer.sticky-footer {width:100%;}
  #mainNav.navbar-main .navbar-collapse .navbar-sidenav {background:#57C1CE;overflow-y:auto;overflow-x:hidden;}
  #mainNav.navbar-main .navbar-collapse .navbar-sidenav li.active a {color:var(--black) !important;}
  #mainNav.navbar-main .navbar-collapse .navbar-sidenav li.active a:focus , #mainNav.navbar-main .navbar-collapse .navbar-sidenav li.active a:hover {color:var(--grey);}
  #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level {background:var(--bg-main);}
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav {background:#f8f9fa;}
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a {color:#1a1a1a !important;background-color:#e9ecef;}
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus , #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover {color:#1a1a1a;}
  #mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level , #mainNav.navbar-light
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level {background:#f8f9fa;}
  #mainNav.static-top .sidenav-copy {display:flex;}
  .content-wrapper {margin-left:80px;padding:0 20px 20px;}
  body.has-navigation-left .content-wrapper {margin-left:80px;padding:0 0 20px;min-height:80vh;}


  body.sidenav-toggled .content-wrapper {margin-left:55px;}
  #mainNav.fixed-top .navbar-sidenav {height:calc(100vh - 60px);}
  #mainNav.fixed-top .sidenav-copy > .nav-item {width:190px;padding:0;}
  #mainNav.fixed-top .sidenav-copy > .nav-item > .nav-link {padding:20px 10px;}
}


/* Smartphone */
@media only screen and (max-width: 991px) and (min-width: 320px) {

  .section.section-pt {padding-top:0;}
  .navbar-tr .nav-item a .nav-title {color:#fff;}
  .navbar-tr .icon-nav-news-primary {background-image: url(/assets/angels/icons/icon-nav-news.svg);}


  table.dataTable > tbody > tr.child span.dtr-title {width:100%;}
  i.fa-bars {color:#fff}
  .nav-item--bottom {margin-top:20px;border-top:1px solid rgba(255, 255, 255, .5);padding-top:10px;}
  .navbar-user .nav-link {padding:10px;font-size:12px;min-width:170px;}
  .navbar-main .navbar-toggler {padding:3px;position:absolute;right:10px;}
  .navbar-main {min-height:0;padding:0 10px;}
  #mainNav .navbar-brand {min-height:0;padding:8px 0;}
  #mainNav .navbar-nav {margin:10px 0;background:#57C1CE;}
  #mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {padding:8px 1px;}
  .content-wrapper {padding:30px 0;}
  #mainNav .navbar-brand {top:initial;background:none}
  .navbar-brand .brand-logo {height:35px;}

  #mainNav.navbar-main .navbar-collapse .navbar-sidenav > .nav-item > .nav-link.active, #mainNav.navbar-main .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover, #mainNav.navbar-main .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:focus {background-color: transparent;}

  #mainNav .navbar-collapse {position: absolute;left:0;right:0;width:100%;top:40px;}

  .navbar-sidenav .nav-item .icon {margin:0;top:4px;position: relative;margin-right:5px;}
  .navbar-sidenav .nav-link-text {display:inline-block;vertical-align:middle;width:auto;font-size:16px;}

  .block-input-value {position: relative;right:initial;top:initial;margin-top:10px;}
  .conversation-foot .reply-to .reply-to-cancel {right:10px;}

  .block-step-container {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:0 0 30px;padding:0 10px 20px;-webkit-overflow-scrolling: touch;}
  .block-step-container .row {display:inline-block;}
  .block-step-container .col {width:150px;display:inline-block;padding:initial;float:none;margin:0 -2px;}

  .list-boxes {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:20px -20px 30px;padding:0 10px 0;-webkit-overflow-scrolling: touch;}
  .list-boxes .row {display:inline-block;}
  .list-boxes .col {width:220px;display:inline-block;padding:initial;float:none;margin:0 15px;}
  .list-boxes .col:first-child {margin-left:25px;}
  .list-boxes .card-body {padding:15px;}
  .list-boxes .card.card-dashboard {margin-bottom:0;}

  .icon-action-chat {background-color: #fff;border-radius:100%;}
  .box-side-right .box-side-right-head {top:-12px;}
  .block-input {margin-bottom:15px;}
  .conversation-head__actions {margin:0;}
  .conversation-foot .reply-to {top:-76px}
  .navbar-main {width:100%;background:#57C1CE;}
  .page-head {padding:0 0 15px;}
  .scroll-to-top {display:none !important;}
  #mainNav.navbar-main .navbar-collapse .navbar-sidenav > .nav-item .fa-fw {height:auto;float:none;top:auto;vertical-align:middle;}
  #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-second-level > li > a , #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a {padding:5px 35px;}
  .table thead th:last-child , .table tbody tr td:last-child {text-align:left;}
  .page-head h1 {font-size:18px;}
  .navbar-nav .nav-link {padding:5px;}
  #mainNav.navbar-main
  .navbar-collapse
  .navbar-sidenav > .nav-item
  .sidenav-third-level > li > a {padding:5px 25px;}
  .dropdown-menu {padding:0;color:var(--white) fff;font-size:13px;}
  #mainNav .navbar-nav .dropdown-item , #mainNav .navbar-nav .dropdown-item:hover {color:var(--white) fff;background:#222222;}
  .tns-nav {z-index:0;}
  .conversation-body li .media-body .message.message-proposal .media {display:inline-block;}
  .card-columns {-moz-column-count:1;column-count:1;}
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {justify-content:center;margin:20px 0;float:none;width:100%;}
  .navigation-side-left {left:0;width:100%;height:270px;position:absolute;top:52px;overflow-y:auto;}
  .navigation-side-left-body {height:auto;}
  .conversation-body {height:auto;}
  .content-container {margin-left:0;margin-top:230px;}
  .navigation-normal .content-container {margin-top:0;}
  .conversation-foot .input-group {width:100%;}
  .content-container-padding {padding:0;}
  .table.has--button-chat tbody tr td:first-child {text-align:left;}
  .navbar-main {height:50px;}
  .navbar-sidenav .nav-item .notification {display:inline-block;vertical-align:middle;position:relative;top:initial;transform:none;right:initial;margin-left:8px;}


  .conversation-body li .media-body .message.message-proposal {min-width:initial;}
  .carousel-proposal-footer {width:300px;}

  .conversation-head.is-detail {padding:10px 10px;}
  .tabs-classic .nav-tabs {width:100%;overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:0 -15px;padding:0 20px 10px 15px;-webkit-overflow-scrolling: touch;flex-wrap: initial;}
  .tabs-classic .nav-tabs a {display:inline-block;}
  .navbar-tr {right:40px;margin:3px 0;}
  .navbar-tr .icon-store-primary {display:none;}
  .conversation-foot .input-group.input-group-field {max-width:calc(100% - 140px);}

  .navigation-side-left-head .icon.icon-archive {display:none;}
  .box-side-right .box-side-right-body {height:calc(100vh - 140px);overflow-y:auto;}

  .navbar-top {border:0;top:0;z-index:1040;background:transparent;left:40px;padding:0;width:190px;}
  .navbar-top .btn-title-over {color:#fff;}

  .list-checkboxes .block-right-content {position:relative;text-align:left;margin-top:15px;margin-left:15px;top:initial;transform:none;}

  .modal .modal-footer {padding:10px;text-align:center;border-top:1px solid #ccc;}

  div.dataTables_wrapper div.dataTables_info {width:100%;}
  .text-guidelines {display: inline-block;margin:0 0 25px;text-align:center;width:100%;text-align:center;}
  .media.media-number .value {font-size:20px;top:initial;}
  .media.media-number .media-body p {font-size:12px;}
  .media.media-number h5 {font-size:12px;}
  .select-filter .custom-select {width:100%;margin-top:20px;}
  div.dt-buttons {margin-bottom:20px;width:auto;float:left;}
  div.dataTables_wrapper div.dataTables_filter {float:right;max-width:200px;}
  div.dataTables_wrapper div.dataTables_filter input {max-width:130px;}
  .list-head-data {text-align:center;}

  .list-block .list-block-actions {position:relative;position:relative;top:initial;right:initial;transform:none;margin-top:25px;text-align:right;}

  .product-desc {width:100%;margin-top:50px;padding:0;}
  .product-actions {margin-bottom:30px;}

  .section-contract .btn {font-size:14px;padding:10px 10px;}
  .section-contract .btn i {margin:0;}

  .otp-fields .form-control {margin:0 1px;}

}

/* Tablet V */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .text-guidelines {margin-top:20px;}
  .conversation-foot .reply-to {top:-38px;}

  .list-boxes {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:20px -20px 30px;padding:0 10px 0;-webkit-overflow-scrolling: touch;}
  .list-boxes .row {display:inline-block;}
  .list-boxes .col {width:220px;display:inline-block;padding:initial;float:none;margin:0 15px;}
  .list-boxes .col:first-child {margin-left:25px;}
  .list-boxes .card-body {padding:15px;}
  .list-boxes .card.card-dashboard {margin-bottom:0;}
  .product-desc {width:100%;margin-top:50px;padding:0;}

  .otp-fields .form-control {width:48px;margin:0 1px;}

}

/* Tablet H */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  table.dataTable > tbody > tr.child span.dtr-title {width:100%;}
  .nav-item--bottom {margin-top:20px;border-top:1px solid rgba(255, 255, 255, .5);padding-top:10px;}
  .navbar-main .navbar-toggler {padding:3px;}
  #mainNav .navbar-nav {margin:10px 0;}

  .list-boxes {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:20px -20px 30px;padding:0 10px 20px;-webkit-overflow-scrolling: touch;}
  .list-boxes .row {display:inline-block;}
  .list-boxes .col {width:220px;display:inline-block;padding:initial;float:none;margin:0 15px;}
  .list-boxes .col:first-child {margin-left:25px;}
  .list-boxes .card-body {padding:15px;}
  .list-boxes .card.card-dashboard {margin-bottom:0;}


  .tabs-classic .nav-tabs {width:100%;overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:0 -15px;padding:0 20px 10px 15px;-webkit-overflow-scrolling: touch;flex-wrap: initial;}
  .tabs-classic .nav-tabs a {display:inline-block;}
  .product-desc {width:100%;margin-top:50px;padding:0;}

  .otp-fields {text-align:center;}
  .otp-fields .form-control {width:48px;margin:0 1px;}

}

/* Laptop 13 */
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  .card-columns {-moz-column-count:2;column-count:2;}
  .product-desc {width:100%;margin-top:50px;padding:0;}
}


@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .list-boxes {overflow-x:visible;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:20px -20px 30px;padding:0 10px 0px;-webkit-overflow-scrolling: touch;}
  .list-boxes .row {display:inline-block;}
  .list-boxes .col {width:220px;display:inline-block;padding:initial;float:none;margin:0 15px;}
  .list-boxes .col:first-child {margin-left:25px;}
  .list-boxes .card-body {padding:15px;}
  .list-boxes .card.card-dashboard {margin-bottom:0;}
  .product-desc {width:100%;margin-top:50px;padding:0;display:block}
}


/* Fixes */
@media only screen and (min-width: 1441px) and (max-width: 1590px) { 

  .product-desc {width:100%;margin-top:50px;padding:0;}

}