/* main css v1.5.1 */
/* ------------------------------------------------------------------------------------------------ */
/* Core style */
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
/* Fonts */
/* ------------------------------------------------------------------------------------------------ */
@font-face { font-family: "Proximanova"; src: local("Proximanova"); src: url("../fonts/proximanova-regular.eot"); src: url("../fonts/proximanova-regular.svg") format("svg"), url("../fonts/proximanova-regular.eot#iefix") format("embedded-opentype"), url("../fonts/proximanova-regular.ttf") format("truetype"), url("../fonts/proximanova-regular.woff") format("woff"); font-style: normal; font-weight: 400; }

@font-face { font-family: "Proximanova"; src: local("Proximanova"); src: url("../fonts/proximanova-semibold.eot"); src: url("../fonts/proximanova-semibold.svg") format("svg"), url("../fonts/proximanova-semibold.eot#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibold.ttf") format("truetype"), url("../fonts/proximanova-semibold.woff") format("woff"); font-style: normal; font-weight: 600; }

/* -------------- */
/*      BASE      */
/* -------------- */
*, *:after, *:before { box-sizing: border-box; }

img { max-width: 100%; }

hr { border-top: 1px solid #C4CDD4; }

@media (min-width: 1200px) { .container { max-width: 1170px; } }

/* -------------------- */
/*      TYPOGRAPHY      */
/* -------------------- */
a:not(.btn) { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #647282; text-decoration: none; transition: color .4s; }

a:not(.btn):focus { text-decoration: none; color: #1357FF; }

a:not(.btn):hover { color: #1357FF; opacity: 1; text-decoration: none; }

p { margin: 0 0 20px; padding: 0; font-size: 15px; line-height: 24px; }

p strong, p b { font-weight: bold; }

p em, p i { font-style: italic; }

p u { text-decoration: underline; }

p a:hover { text-decoration: underline; }

p:last-child { margin-bottom: 0; }

hr { border-color: #C4CDD4; }

h1, h2, h3, h4 { margin: 0 0 20px; color: #212121; font-weight: bold; }

h1 { font-size: 48px; line-height: 58px; }

@media (max-width: 767px) { h1 { font-size: 36px; line-height: 48px; } }

h2 { font-size: 30px; line-height: 36px; }

@media (max-width: 767px) { h2 { font-size: 28px; line-height: 42px; } }

h3, h4 { font-size: 18px; line-height: 26px; }

.lead p { font-size: 18px; line-height: 30px; margin-bottom: 20px; }

article p { word-break: keep-all; /* Non standard for webkit */ -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

article a:visited { text-decoration: underline; }

article a:hover { text-decoration: underline; }

article blockquote { font-style: italic; }

article li ul, article li ol { margin: 0 1.5em; }

article ul, article ol { margin: 0 0 30px; padding-left: 25px; }

article ul:last-child, article ol:last-child { margin: 0; }

article ul { list-style-type: disc; }

article ol { list-style-type: decimal; }

article ol ol { list-style: upper-alpha; }

article ol ol ol { list-style: lower-roman; }

article ol ol ol ol { list-style: lower-alpha; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-left { text-align: left; }

.text-bold { font-weight: 800; }

.text-semibold { font-weight: 600; }

.text-regular { font-weight: 400; }

.text-light { font-weight: 300; }

.text-capital { text-transform: uppercase; }

html, body { font-size: 16px; line-height: 24px; font-family: "Proximanova", sans-serif; font-weight: 400; margin: 0px; color: #647282; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

body { background-color: #FFF; }

/* ------------------------------------------------------------------------------------------------ */
/* Component style */
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------ */
/* ANIMATION */
/* ------------------------------ */
@-webkit-keyframes shake { 10%, 90% { -webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0); }
  20%, 80% { -webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% { -webkit-transform: translate3d(-4px, 0, 0); transform: translate3d(-4px, 0, 0); }
  40%, 60% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); } }
@keyframes shake { 10%, 90% { -webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0); }
  20%, 80% { -webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% { -webkit-transform: translate3d(-4px, 0, 0); transform: translate3d(-4px, 0, 0); }
  40%, 60% { -webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0); } }

.animate.fade-up { -webkit-transform: translateY(0); transform: translateY(0); transition: all 1s ease; opacity: 1; }

.animate.fade-up.animate:not(.animate-in) { -webkit-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

/* ------------------------ */
/*      CUSTOM PLUGINS      */
/* ------------------------ */
.owl-carousel { position: relative; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

.owl-carousel .owl-stage-outer .owl-stage .owl-item { position: relative; }

.owl-carousel .owl-stage-outer .owl-stage .owl-item > [class*="col-"] { padding: 0 !important; }

.owl-carousel .owl-stage-outer .owl-stage .owl-item .item { width: 100% !important; max-width: 100% !important; margin: 0 !important; }

.owl-carousel .owl-nav { position: absolute; top: calc(50% - 15px); width: 100%; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; font-size: 1.75rem; }

.owl-carousel .owl-nav .owl-prev .fas, .owl-carousel .owl-nav .owl-next .fas { display: block; line-height: 35px; text-align: center; width: 25px; height: 35px; background-color: #FFFFFF; }

.owl-carousel .owl-nav .owl-prev { left: 0; text-align: left; }

.owl-carousel .owl-nav .owl-prev .fas { padding-right: 5px; border-radius: 0 3px 3px 0; }

.owl-carousel .owl-nav .owl-next { text-align: right; right: 0; }

.owl-carousel .owl-nav .owl-next .fas { padding-left: 5px; border-radius: 3px 0 0 3px; }

.owl-carousel .owl-dots { text-align: center; position: absolute; width: 100%; bottom: 30px; line-height: 10px; }

.owl-carousel .owl-dots .owl-dot { display: inline-block; vertical-align: middle; margin: 0 10px; width: 10px; }

.owl-carousel .owl-dots .owl-dot span { display: block; width: 100%; height: 10px; border-radius: 5px; background-color: #888; }

.owl-carousel .owl-dots .owl-dot:focus { outline: none !important; }

.owl-carousel .owl-dots .owl-dot.active span { opacity: 1; background: #1357FF; }

.datepicker table tr td, .datepicker table tr th { border-radius: 2px; }

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover { background: #1357FF; border: 0; }

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover.active.focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover { background: #1357FF; border: 0; }

.datepicker table tr td.new, .datepicker table tr td.old { color: #C4CDD4; }

.datepicker table tr td.today { background: transparent; border: 0 !important; position: relative; }

.datepicker table tr td.today:hover { background: #eee !important; }

.datepicker table tr td.today.active:hover { background: #1357FF !important; }

.datepicker table tr td.today:after { content: ""; display: block; width: 5px; height: 5px; border-radius: 3px; background: #1357FF; position: absolute; bottom: 2px; right: 2px; }

.datepicker.dropdown-menu { z-index: 1100 !important; border: 0; box-shadow: 0 0 1px 0 rgba(9, 30, 66, 0.3), 0 4px 8px -2px rgba(9, 30, 66, 0.25); }

/* ----------------- */
/*     COMPONENT     */
/* ----------------- */
.btn { line-height: 38px; padding: 0 20px; border-radius: 2px; font-size: 16px; position: relative; -webkit-appearance: none !important; }

.btn:not(:disabled):not(.disabled):focus, .btn:not(:disabled):not(.disabled):active:focus { box-shadow: 0 0 0 0 transparent; }

.btn.btn-primary { background-color: #1357FF; border-color: #1357FF; box-shadow: 0 0.7px 0 0 #1357FF; }

.btn.btn-primary:not(:disabled):not(.disabled):hover { background-color: #0040df; border-color: #0040df; }

.btn.btn-light { color: #647282; background-color: #FFF; border-color: #C4CDD4; box-shadow: 0 0.7px 0 0 #C4CDD4; }

.btn.btn-light:not(:disabled):not(.disabled):hover { color: #212121; background-color: #C4CDD4; border-color: #C4CDD4; }

.btn.btn-link { color: #647282; }

.btn .icon { width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; margin-right: 10px; vertical-align: middle; }

.btn .f-icon { font-size: 20px; line-height: 38px; display: inline-block; margin-right: 10px; }

.btn span .ir { font-size: 14px; margin-left: 10px; }

.alert { border-radius: 2px; padding: 10px 15px; margin: 0 0 15px; }

.alert .close { font-size: 14px; line-height: 24px; outline: none; }

.alert .icon { margin-right: 15px; font-size: 14px; line-height: 24px; }

.badge { display: inline-block; vertical-align: middle; padding: 5px 15px; border-radius: 15px; font-size: 12px; line-height: 14px; }

.badge .badge-primary { background-color: #1357FF; }

.badge .badge-secondary { background-color: #647282; }

.badge .badge-danger { background-color: #dc3545; }

.dropdown .dropdown-menu { padding: 5px 0; border-radius: 2px; border: 0; box-shadow: 0 0 1px 0 rgba(9, 30, 66, 0.3), 0 4px 8px -2px rgba(9, 30, 66, 0.25); }

.dropdown .dropdown-menu .dropdown-item { padding: 5px 10px; }

.dropdown .dropdown-menu .dropdown-item:hover { background-color: #F7F9FA; color: #647282; }

input.width-dynamic { min-width: 80px; max-width: 500px; }

/* ----------------- */
/*      LAYOUT       */
/* ----------------- */
.main-container { padding-left: 240px; }

.page-head { padding: 25px 30px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.page-head .page-title { position: relative; margin-right: auto; }

.page-head .page-title .title { font-size: 21px; line-height: 30px; margin: 0; }

.page-head .page-title .back { font-size: 14px; line-height: 20px; }

.page-head .page-title .title-editable span { display: inline-block; }

.page-head .page-title .title-editable span:first-of-type { margin-right: 6px; }

.page-head .page-title .title-editable span:last-of-type { margin-left: 6px; }

.page-head .page-title .title-editable span:first-of-type:last-of-type { margin-left: 0; margin-right: 0; }

.page-head .page-title .title-editable .btn-edit { font-size: 16px; color: #8993A0; display: inline-block; vertical-align: baseline; margin-left: 10px; position: relative; top: -2px; cursor: pointer; transition: color .5s ease; }

.page-head .page-title .title-editable .btn-edit:after { content: ""; position: absolute; bottom: 0; right: 10%; display: block; width: 50%; height: 1px; background-color: #8993A0; }

.page-head .page-title .title-editable .btn-edit:hover { color: #1357FF; }

.page-head .page-title .title-editable .btn-edit:hover:after { background-color: #1357FF; }

.page-head .page-title .title-editable .title-form { display: none; }

.page-head .page-title .title-editable .title-form span { line-height: 30px; color: #212121; }

.page-head .page-title .title-editable .title-form .form-control { padding: 0 10px; height: 30px; }

.page-head .page-title .title-editable .title-form .action { padding-left: 10px; }

.page-head .page-title .title-editable .title-form .btn { font-size: 14px; line-height: 27px; padding: 0 10px; }

.page-head .page-title .title-editable.editing .title { display: none; }

.page-head .page-title .title-editable.editing .title-form { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.page-head .page-action { position: relative; }

.page-head .page-action .btn { min-width: 160px; box-shadow: none; }

.page-head .page-action .btn + .btn { margin-left: 15px; }

.page-filter { padding: 5px 30px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page-filter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 150px; }

.page-filter .btn { min-width: 100px; }

.page-filter .btn-light:not(.dropdown-toggle) { background: #C4CDD4; color: #000; }

.page-filter .btn-light:not(.dropdown-toggle):hover { background: #b5c1c9; }

.page-filter .form-group { margin-bottom: 0; width: 160px; }

.page-filter .form-group:last-child { width: auto; }

.page-filter .form-group.fg-lg { width: 180px; }

@media (min-width: 1600px) { .page-filter .form-group.fg-lg { width: 300px; } }

.page-filter .page-search { margin-left: 20px; }

.page-filter .page-search > input { width: 220px; }

@media (max-width: 1600px) { .page-filter .page-search.ps-sm > input { width: 160px; } }

.page-filter .left-wrap, .page-filter .right-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; transition: all .3s; }

.page-filter .right-wrap { margin-left: auto; }

.page-filter .download .btn { padding: 0 15px; }

.page-filter .more-filters { max-width: 0; visibility: hidden; transition: all .3s; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.page-filter .more-filters .form-group { width: 160px; opacity: 0; transition: all .5s; }

@media (max-width: 1600px) { .page-filter .more-filters { transition: none; } }

.page-filter.show-more .more-filters { max-width: 100%; visibility: visible; }

.page-filter.show-more .more-filters .form-group { opacity: 1; }

@media (max-width: 1600px) { .page-filter.show-more .left-wrap { width: 100%; margin-bottom: 15px; } }

.page-content { padding: 30px; }

.side-menu-wrap nav.side-menu { position: webkit-sticky; position: -webkit-sticky; position: sticky; top: 30px; }

.side-menu-wrap nav.side-menu > ul { padding: 0; margin: 0; list-style: none; }

.side-menu-wrap nav.side-menu > ul > li > a { display: block; margin-bottom: 10px; }

.modal-backdrop.show { opacity: .75; }

.modal .modal-dialog { border: 0; }

.modal .modal-content { border: 0; border-radius: 2px; box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.25); }

.modal .modal-content .modal-title { font-size: 21px; line-height: 30px; }

.modal .modal-content .modal-header { padding: 30px 30px 15px; border: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.modal .modal-content .modal-header p { display: block; width: 100%; }

.modal .modal-content .modal-body { padding: 15px 30px 30px; }

.modal .modal-content .modal-body:first-child { padding-top: 30px; }

.modal .modal-content .modal-body:last-child { padding-bottom: 30px; }

.modal .modal-content .modal-body:first-child:last-child { padding-top: 30px; padding-bottom: 30px; }

.modal .close { outline: none; }

.modal.modal-right { padding-right: 0 !important; }

.modal.modal-right.fade .modal-dialog { -webkit-transform: translate(25%, 0); transform: translate(25%, 0); }

.modal.modal-right.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal.modal-right .modal-dialog { margin: 0 0 0 auto; min-height: 100vh; }

.modal.modal-right .modal-content { min-height: 100vh; border-radius: 0; }

.modal.modal-right .modal-content .modal-footer { border-top: 1px solid #C4CDD4; padding: 20px 30px; }

.modal.modal-right .modal-content .modal-footer .btn { min-width: 160px; }

.nav-tabs { border: 0; }

.nav-tabs .nav-link { padding: 0 6px 6px; border: 0; border-bottom: 4px solid #E2E4E6; margin-right: 6px; min-width: 120px; font-size: 14px; line-height: 20px; opacity: .5; text-align: center; }

.nav-tabs .nav-link.active { border-color: #1357FF; font-weight: 600; opacity: 1; }

.nav-tabs .nav-link:hover { color: #212121; }

.tab-content { padding-top: 30px; }

.page-tab .nav-tabs { margin: 0 30px; border-bottom: 1px solid #e2e2e2; }

.page-loading { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index: 1050; }

.page-loading:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url(../images/loading.svg); background-repeat: no-repeat; background-position: center; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.sm-gutters { margin-right: -8px; margin-left: -8px; }

.sm-gutters > .col, .sm-gutters > [class*="col-"] { padding-right: 8px; padding-left: 8px; }

.py-30 { padding-top: 30px; padding-bottom: 30px; }

.pt-30 { padding-top: 30px; }

.pb-30 { padding-bottom: 30px; }

.py-60 { padding-top: 60px; padding-bottom: 60px; }

.pt-60 { padding-top: 60px; }

.pb-60 { padding-bottom: 60px; }

.py-90 { padding-top: 90px; padding-bottom: 90px; }

.pt-90 { padding-top: 90px; }

.pb-90 { padding-bottom: 90px; }

.py-120 { padding-top: 120px; padding-bottom: 120px; }

.pt-120 { padding-top: 120px; }

.pb-120 { padding-bottom: 120px; }

.my-10 { margin-top: 10px !important; margin-bottom: 10px !important; }

.mt-10 { margin-top: 10px !important; }

.mb-10 { margin-bottom: 10px !important; }

.my-15 { margin-top: 15px !important; margin-bottom: 15px !important; }

.mt-15 { margin-top: 15px !important; }

.mb-15 { margin-bottom: 15px !important; }

.my-30 { margin-top: 30px; margin-bottom: 30px; }

.mt-30 { margin-top: 30px; }

.mb-30 { margin-bottom: 30px; }

.my-60 { margin-top: 60px; margin-bottom: 60px; }

.mt-60 { margin-top: 60px; }

.mb-60 { margin-bottom: 60px; }

.my-90 { margin-top: 90px; margin-bottom: 90px; }

.mt-90 { margin-top: 90px; }

.mb-90 { margin-bottom: 90px; }

.my-120 { margin-top: 120px; margin-bottom: 120px; }

.mt-120 { margin-top: 120px; }

.mb-120 { margin-bottom: 120px; }

a.disabled { pointer-events: none; color: #888; opacity: 0.5; }

a.disabled:hover { color: #888; }

/* -------------- */
/*      FORM      */
/* -------------- */
input[type=number]::-webkit-inner-spin-button { margin-left: 15px; }

input[type=number]:not(.qty)::-webkit-inner-spin-button, input[type=number]:not(.qty)::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number]:not(.qty) { -moz-appearance: textfield; }

.form-action { border-top: 1px solid #C4CDD4; margin-top: 50px; padding: 20px 0; text-align: right; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.form-action.plain { margin-top: 0; border: 0; }

.form-action .btn { min-width: 160px; }

.form-action .archive > a:hover { text-decoration: underline; }

.form-action .action { margin-left: auto; }

.form-title { font-size: 18px; line-height: 26px; padding-top: 15px; margin-bottom: 15px; color: #212121; }

.form-title:first-child { padding-top: 0; }

label { font-size: 16px; line-height: 24px; font-weight: 600; margin-bottom: 5px; color: #212121; }

label span.required { color: #F00; font-weight: bold; }

.form-group { margin-bottom: 20px; }

.form-control { height: 40px; border: 1px solid #C4CDD4; border-radius: 2px; padding: 6px 12px; font-size: 14px; color: #212121; }

.form-control:focus, .form-control:active:focus { border-radius: 3px; box-shadow: 0 0 0 1px #1357FF; border-color: #1357FF; }

.form-control:disabled, .form-control.disabled { color: #999999; }

.select-control * { outline: none !important; }

.select-control.show > .btn { background-color: #FFF !important; }

.select-control > .btn { box-shadow: none; font-size: 14px; padding: 0 12px; color: #212121; }

.select-control > .btn:hover, .select-control > .btn:focus, .select-control > .btn:active { background-color: #FFF !important; outline: none !important; }

.select-control > .btn.bs-placeholder { color: #999999; }

.select-control .dropdown-toggle:after { border: 0; content: "\f078"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 14px; line-height: 12px; vertical-align: middle; width: 12px; height: 12px; margin: 0; color: #647282; }

.select-control .dropdown-menu { width: auto; min-width: 100%; }

.select-control .dropdown-menu > li.active > a.dropdown-item, .select-control .dropdown-menu > li:focus > a.dropdown-item, .select-control .dropdown-menu > li:active > a.dropdown-item { color: #212121 !important; background-color: #e2e2e2; }

.select-control .dropdown-menu > li > a.dropdown-item { color: #647282; font-size: 14px; line-height: 20px; padding: 6px 12px; }

.select-control .bs-searchbox .form-control { height: 32px; border-color: #C4CDD4; padding: 0 7px; }

.select-control .bs-searchbox .form-control:focus { border-color: #C4CDD4; outline: none; box-shadow: none; }

.select-control .bs-actionsbox .actions-btn { border: 1px solid #C4CDD4; box-shadow: none !important; }

.select-control .no-results { padding: 3px 10px; font-size: 14px; margin: 0; }

.select-control.sc-small { margin-left: 6px; position: relative; top: -1px; }

.select-control.sc-small .btn { font-size: 16px; line-height: 24px; color: #647282; padding: 0; border: 0; }

.select-control.sc-small .dropdown-toggle:after { content: "\f0d7"; font-weight: bold; position: relative; top: -2px; }

.custom-control .custom-control-label { font-weight: normal; min-height: 16px; }

.custom-checkbox .custom-control-label::before { border-radius: 2px; background: #FFF; border: 1px solid #C4CDD4; }

.label-box { border-radius: 15px; padding: 20px 20px 15px; border: 1px solid #C4CDD4; color: #000; }

.label-box span { display: inline-block; font-size: 16px; line-height: 26px; margin-left: 5px; }

.label-box .name { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.label-box .address { margin-bottom: 5px; }

.label-box .contact { margin-bottom: 5px; }

.label-box .contact span { display: block; }

.label-box .contact span i { font-style: normal; }

.label-box .lb-qualifier, .label-box .lb-data-id { opacity: 0.5; }

.label-box .lb-data-id { font-size: 14px; }

.label-box .lb-full-name { font-weight: 600; }

.label-box .lb-address { width: 100%; }

.label-box .lb-country { width: 100%; }

.label-print-wrap { padding: 2% 0; }

.label-print-wrap .label-box { width: 46%; margin: 2%; float: left; border-color: #000; }

.form-group.error .form-control { border-color: #dc3545; }

.form-group.error .form-control:focus, .form-group.error .form-control:active:focus { border-radius: 3px; box-shadow: 0 0 0 1px #dc3545; border-color: #dc3545; }

.form-group.error .error { color: #dc3545; font-size: 14px; line-height: 20px; margin-top: 5px; display: block; }

.form-group.error .error i.far { display: inline-block; margin-right: 7px; }

.input-group-transparent { position: relative; }

.input-group-transparent input:not(:last-child) { padding-right: 60px; }

.input-group-transparent .ig-append { position: absolute; right: 0; top: 0; line-height: 40px; padding: 0 10px; }

.tag-box { margin: 0 -5px; width: 100%; padding: 10px 0 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 100px); }

.tag-box .tag { display: block; background: #647282; font-size: 14px; line-height: 20px; padding: 8px 10px; border-radius: 2px; color: #FFF; margin: 0 5px 10px; }

.tag-box .tag i { line-height: 20px; margin-left: 20px; cursor: pointer; opacity: 1; transition: opacity .5s ease; }

.tag-box .tag i:hover { opacity: .5; }

.btn-add-participant { display: inline-block; margin-top: 10px; font-size: 14px; line-height: 20px; transition: color .4s ease; }

.btn-add-participant i { display: inline-block; margin-right: 10px; width: 20px; height: 20px; border-radius: 10px; background: #647282; font-size: 11px; color: #FFF; text-align: center; line-height: 20px; transition: background .4s ease; }

.btn-add-participant:hover { color: #1357FF; }

.btn-add-participant:hover i { background: #1357FF; }

.file-control { position: relative; width: 170px; }

.file-control input[type="file"] { position: absolute; z-index: -1; visibility: hidden; opacity: 0; }

.file-control.file-images .file-btn { position: relative; width: 100%; padding-top: calc(100% - 2px); background-color: #F7F9FA; border: 1px dashed #979797; cursor: pointer; }

.file-control.file-images .file-btn:after { content: "\f030"; font-family: 'Font Awesome 5 Pro'; font-size: 55px; line-height: 60px; position: absolute; top: calc(50% - 30px); left: calc(50% - 30px); width: 60px; height: 60px; color: #647282; }

.file-control.file-images .file-delete { display: none; position: absolute; top: 5px; right: 5px; z-index: 20; font-size: 12px; line-height: 24px; width: 24px; text-align: center; border-radius: 12px; cursor: pointer; }

.file-control.file-images .file-delete:hover { background: #dc3545; color: #FFF; }

.file-control.file-images .preview-images .thumb { position: relative; width: 100%; padding-top: 100%; }

.file-control.file-images .preview-images .thumb .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #F7F9FA; border: 1px solid #C4CDD4; }

.file-control.file-images .preview-images .thumb .img img { max-width: 100%; max-height: 100%; }

.file-control.file-images.has-file .file-btn { position: absolute; top: 0; left: 0; z-index: 2; background: transparent; border-color: transparent; opacity: 0; background: #000; transition: opacity .5s ease; }

.file-control.file-images.has-file .file-btn:after { color: #FFF; }

.file-control.file-images.has-file .file-btn:hover { opacity: .4; }

.file-control.file-images.has-file .file-delete { display: block; }

.input-password { position: relative; }

.input-password .form-control { padding-right: 50px; z-index: 1; }

.input-password .btn { position: absolute; background: transparent; right: 0; top: 0; padding: 0 15px; z-index: 2; opacity: .7; transition: all .5s; }

.input-password .btn:hover { opacity: 1; }

/* ---------------- */
/*       MENU       */
/* ---------------- */
.sidebar { display: block; width: 240px; padding: 30px; position: fixed; top: 0; left: 0; bottom: 0; background-color: #F7F9FA; }

.sidebar .sidebar-logo { max-width: 100%; margin: 0 0 50px; }

.sidebar .sidebar-logo img { max-width: 100%; }

.sidebar .sidebar-nav > ul { padding: 0; margin: 0; list-style: none; }

.sidebar .sidebar-nav > ul > li { margin: 0 0 15px; }

.sidebar .sidebar-nav > ul > li > a { font-size: 14px; line-height: 20px; display: block; width: 100%; padding-left: 35px; position: relative; }

.sidebar .sidebar-nav > ul > li > a span { display: inline-block; }

.sidebar .sidebar-nav > ul > li > a .icon { position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-size: contain; background-position: center; background-repeat: no-repeat; }

.sidebar .sidebar-nav > ul > li > a:hover { color: #1357FF; }

.sidebar .sidebar-nav > ul > li.active > a { color: #212121; font-weight: 600; }

.sidebar .sidebar-profile { position: absolute; bottom: 0; left: 30px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 30px 0; width: calc(100% - 60px); border-top: 1px solid #C4CDD4; }

.sidebar .sidebar-profile .profile-images .img { display: block; width: 40px; height: 40px; border-radius: 20px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.sidebar .sidebar-profile .profile-info { padding-left: 15px; }

.sidebar .sidebar-profile .profile-info span { display: block; }

.sidebar .sidebar-profile .profile-info .profile-name { font-size: 16px; line-height: 24px; font-weight: 600; }

.sidebar .sidebar-profile .profile-info .profile-role { font-size: 14px; line-height: 20px; }

/* ---------------- */
/*      FOOTER      */
/* ---------------- */
/* ---------------- */
/*     CONTENT      */
/* ---------------- */
/* LOGIN */
.login-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100vh; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #F7F9FA; }

.login-box { width: 370px; }

.login-logo { margin-bottom: 60px; }

.login-logo img { width: 330px; }

.login-form .form-action { margin-top: 40px; border: 0; padding: 0; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

/* TABLE */
table.table { margin-bottom: 30px; }

table.table .dropdown-action { font-size: 20px; cursor: pointer; opacity: 1; transition: opacity .5s; }

table.table .dropdown-action:hover { opacity: .5; }

table.table td, table.table th { padding: 10px; font-size: 16px; line-height: 24px; vertical-align: top; border: 0; border-bottom: 1px solid #E2E4E6; }

table.table td .badge:not(:first-child), table.table th .badge:not(:first-child) { margin-left: 10px; }

table.table td .badge:not(:last-child), table.table th .badge:not(:last-child) { margin-right: 10px; }

table.table td .badge:not(:first-child):not(:first-child), table.table th .badge:not(:first-child):not(:first-child) { margin-left: 10px; margin-right: 10px; }

table.table td:first-child, table.table th:first-child { padding-left: 0; }

table.table td:last-child, table.table th:last-child { padding-right: 0; }

table.table th { color: #212121; font-weight: 600; vertical-align: bottom; }

table.table th .fas, table.table th .far, table.table th .fal { color: #C4CDD4; font-size: 12px; line-height: 24px; margin-left: 10px; display: inline-block; }

table.table th .fas:hover, table.table th .far:hover, table.table th .fal:hover { color: #647282; }

.table-footer { display: -webkit-flex; display: -ms-flexbox; display: flex; }

/* Custom Faisal */

.sidebar .sidebar-profile .profile-info .profile-name {width: 100%;  max-width: 130px;  display: block;  overflow: hidden;  text-overflow: ellipsis;}

.table-footer nav{ width: 100%;  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;}

.table-footer nav .flex.justify-between.flex-1 a, .table-footer nav .flex.justify-between.flex-1 span{ padding: 4px 10px !important;}

.table-footer nav .flex.justify-between.flex-1 span{opacity: .5;}
.table-footer nav .flex.justify-between.flex-1 span:hover{cursor: pointer;}

.table-footer svg.w-5.h-5{width: 20px; height: 20px;}

.table-footer .hidden.sm\:flex-1.sm\:flex.sm\:items-center.sm\:justify-between { display: flex;  align-items: center;  justify-content: center;}

.table-footer .hidden.sm\:flex-1.sm\:flex.sm\:items-center.sm\:justify-between p.text-sm.text-gray-700.leading-5{ margin-right: 20px;}

.table-footer .relative.z-0{display: block; box-shadow: none !important;}

.table-footer .relative.z-0 span[aria-disabled="true"] span{border: 0 !important;display: inline-block; padding: 0 10px!important; opacity: .5}

.table-footer .relative.z-0 span[aria-current="page"] span{border: 0 !important;display: inline-block; padding: 0 10px!important; color: #212121 !important;}

.table-footer .relative.z-0 div > span, .table-footer .relative.z-0 a{border: 0 !important;display: inline-block; padding: 0 10px !important; font-size: 16px;line-height: 20px;}
/* .table-footer .relative.z-0.shadow-sm.rounded-md .leading-5{border: none;} */

ul.pagination { margin-left: auto; }

ul.pagination > li { display: block; padding: 0 10px; font-size: 16px; line-height: 20px; }

ul.pagination > li:first-child, ul.pagination > li:last-child { font-size: 12px; }

ul.pagination > li:first-child a, ul.pagination > li:first-child span, ul.pagination > li:last-child a, ul.pagination > li:last-child span { position: relative; top: 1px; }

ul.pagination > li.disabled { opacity: .5; }

ul.pagination > li.active { color: #212121; font-weight: 600; }

.table-vscroll { max-height: 495px; overflow: auto; }

.table-vscroll::-webkit-scrollbar { width: 5px; }

.table-vscroll::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.table-vscroll::-webkit-scrollbar-thumb { background-color: #4A5160; outline: 1px solid none; border-radius: 2.5px; }

.title-content { color: #FF4D1A; font-size: 21px; line-height: 30px; font-weight: 600; }

.detail-wrap .title { color: #FF4D1A; font-size: 21px; line-height: 30px; font-weight: 600; }

.detail-wrap .info-wrap label { font-weight: normal; margin-bottom: 10px; }

.detail-wrap .info-wrap span { display: block; margin-bottom: 10px; }

.container-import .item-card-content { padding-right: 25%; }

.item-card { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; font-size: 14px; line-height: 20px; }

.item-card .item-card-title { margin-bottom: 10px; }

.item-card .item-card-title span { display: block; margin: 0; font-size: inherit; line-height: inherit; }

.item-card .item-card-title .title { font-size: 16px; line-height: 24px; font-weight: 600; margin-bottom: 0; }

.item-card .item-card-content { padding-bottom: 30px; }

.item-card .item-card-content p { font-size: inherit; line-height: inherit; }

.item-card .item-card-img { padding-bottom: 30px; position: relative; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.item-card .item-card-img img { display: inline-block; height: 70px; width: auto; max-width: 100%; }

.item-card .item-card-body { position: relative; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.sales-single-wrap { position: relative; }

.sales-pipeline { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sales-pipeline .pipeline-title { color: #212121; padding-right: 60px; }

@media (max-width: 1600px) { .sales-pipeline .pipeline-title { width: 100%; margin-bottom: 15px; } }

.sales-pipeline .pipeline-bar { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: -10px; margin-right: -10px; }

.sales-pipeline .pipeline-item { width: 120px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 10px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

.sales-pipeline .pipeline-item .pipeline-item-title { font-size: 14px; line-height: 20px; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.sales-pipeline .pipeline-item .pipeline-item-check { position: relative; width: 100%; }

.sales-pipeline .pipeline-item .pipeline-item-check span { display: block; margin: 10px auto; width: 30px; height: 30px; border-radius: 15px; border: 1px solid #C4CDD4; position: relative; background: #FFF; }

.sales-pipeline .pipeline-item .pipeline-item-check span:before { content: "\f00c"; font-family: 'Font Awesome 5 Pro'; display: block; font-size: 19px; top: 2px; left: 4px; position: absolute; color: #FFF; }

.sales-pipeline .pipeline-item .pipeline-item-check.checked span { background: #1357FF; border-color: #1357FF; }

.sales-pipeline .pipeline-item .pipeline-item-check:after { content: ""; display: block; width: calc(100% - 30px); height: 1px; background: #FF4D1A; position: absolute; top: 25px; left: calc(50% + 25px); }

.sales-pipeline .pipeline-item:last-child .pipeline-item-check:after { display: none; }

.contact-info-wrap { font-size: 14px; line-height: 20px; }

.contact-info-wrap .name { font-weight: normal; display: block; margin: 0; font-size: 16px; line-height: 24px; }

.contact-info-wrap .item { display: block; }

.contact-info-wrap .view-more { color: #1357FF; display: block; margin-top: 15px; }

.contact-info-wrap .view-more:hover { text-decoration: underline; }

.comments-wrap { padding-top: 30px; }

.comments-wrap .item { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 30px; position: relative; }

.comments-wrap .item .edit { position: absolute; width: 16px; height: 16px; top: 0; right: 0; display: block; opacity: 1; transition: all .5s; }

.comments-wrap .item .edit img { width: 16px; height: 16px; }

.comments-wrap .item .edit:hover { opacity: .5; }

.comments-wrap .item .box-img { padding-right: 20px; }

.comments-wrap .item .box-img .img { border-radius: 15px; width: 30px; height: 30px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.comments-wrap .item .content { position: relative; width: 100%; }

.comments-wrap .item .content label { font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 0; }

.comments-wrap .item .content .name { font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 0; }

.comments-wrap .item .content .time { font-size: 12px; line-height: 14px; display: block; }

.comments-wrap .item .content > .text { padding-top: 20px; color: #000; font-size: 14px; line-height: 20px; }

.comments-wrap .item .content > .text p { font-size: 14px; line-height: 20px; }

.comments-wrap .item .content .due-date { line-height: 20px; padding-top: 5px; }

.comments-wrap .item .content .due-date .icon { display: inline-block; vertical-align: middle; margin-right: 10px; width: 20px; height: 20px; background-size: contain; background-position: center; background-repeat: no-repeat; }

.comments-wrap .item.comment-editable .comment-box, .comments-wrap .item.reminder-editable .comment-box { padding-top: 15px; display: none; }

.comments-wrap .item.comment-editable .comment-box .action, .comments-wrap .item.reminder-editable .comment-box .action { padding: 10px 0 0; }

.comments-wrap .item.comment-editable .comment-box .action .btn, .comments-wrap .item.reminder-editable .comment-box .action .btn { line-height: 34px; }

.comments-wrap .item.comment-editable.editing .btn-edit, .comments-wrap .item.comment-editable.editing .content > .text, .comments-wrap .item.reminder-editable.editing .btn-edit, .comments-wrap .item.reminder-editable.editing .content > .text { display: none; }

.comments-wrap .item.comment-editable.editing .comment-box, .comments-wrap .item.reminder-editable.editing .comment-box { display: block; }

.activity-wrap .item { padding-left: 50px; position: relative; margin-bottom: 30px; }

.activity-wrap .item .img { width: 20px; height: 20px; background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: 0; left: 0; }

.activity-wrap .item .name { font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 0; }

.activity-wrap .item .time { font-size: 12px; line-height: 14px; display: block; }

.forecast-wrap { padding: 5px 0 30px; background: #FFF; z-index: 20 !important; }

.forecast-wrap .forecast-bar { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 30px; border-radius: 4px; overflow: hidden; background-color: #f2f2f2; }

.forecast-wrap .forecast-bar .bar { max-width: 100%; min-height: 30px; color: #FFF; padding: 8px; min-width: 200px; }

.forecast-wrap .forecast-bar .bar label { font-size: 16px; line-height: 24px; font-weight: 600; color: #FFF; display: block; margin: 0; }

.forecast-wrap .forecast-bar .bar span { font-size: 14px; line-height: 20px; font-weight: 400; }

.forecast-wrap .forecast-bar .bar span b { font-weight: 600; display: inline-block; margin-right: 8px; }

.forecast-wrap .forecast-bar .bar.bar-paid { background-color: #9785C2; }

.forecast-wrap .forecast-bar .bar.bar-sent { background-color: #F7969C; }

.forecast-wrap .forecast-bar .bar.bar-decline { background-color: #999999; }

.card-wrap { border-bottom: 1px solid #E9ECED; border-left: 1px solid #E9ECED; background-color: #EFF3F5; overflow: hidden; }

.card-wrap .row { margin: 0; }

.card-wrap .row [class*=col] { padding: 0; }

.card-wrap .card-wrap-head { padding: 10px; background-color: #EFF3F5; border-right: 1px solid #E9ECED; border-top: 1px solid #E9ECED; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; z-index: 20 !important; }

.card-wrap .card-wrap-head label { margin: 0; font-weight: 600; }

.card-wrap .card-wrap-head .total { font-size: 16px; line-height: 24px; font-weight: normal; color: #647282; }

.card-wrap .card-wrap-body { padding: 5px 5px 0; background-color: #EFF3F5; border-right: 1px solid #E9ECED; border-top: 1px solid #E9ECED; position: relative; }

.card-wrap .card-list { padding: 0; margin: 0; list-style: none; width: 100%; display: block; min-height: 300px; }

@media (min-width: 1600px) { .card-wrap .card-list { min-height: 600px; } }

.card-wrap .card-list .card-item { width: 100%; padding: 10px; background: #FFF; border: 1px solid #E9ECED; font-size: 14px; line-height: 20px; margin-bottom: 5px; -webkit-transform: rotate(0); transform: rotate(0); transition: background .5s ease, -webkit-transform .1s linear; transition: background .5s ease, transform .1s linear; transition: background .5s ease, transform .1s linear, -webkit-transform .1s linear; }

.card-wrap .card-list .card-item > a { display: block; }

.card-wrap .card-list .card-item:hover { background: #f7f7f7; }

.card-wrap .card-list .card-item:hover > a { color: inherit; }

.card-wrap .card-list .card-item.ui-sortable-helper { -webkit-transform: rotate(5deg); transform: rotate(5deg); box-shadow: 5px 5px 13px 3px rgba(0, 0, 0, 0.13); }

@media (max-width: 1600px) { .card-wrap .card-list .card-item { font-size: 12px; line-height: 18px; } }

.card-wrap .card-list .card-item label { font-weight: 500; margin: 0; font-size: 16px; line-height: 24px; }

@media (max-width: 1600px) { .card-wrap .card-list .card-item label { font-size: 14px; line-height: 20px; } }

.card-wrap .card-list .card-item .card-body { padding: 0; }

.card-wrap .card-list .card-item .card-body span, .card-wrap .card-list .card-item .card-body label { display: block; }

.card-wrap .card-list .card-item .card-foot { padding: 8px 0 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.card-wrap .card-list .card-item .card-foot span.date { font-size: 14px; line-height: 24px; }

.card-wrap .card-list .card-item .card-foot span.date:before { content: ""; display: inline-block; vertical-align: middle; width: 12px; height: 12px; background: url(../images/icon-calendar.png); background-size: contain; margin-right: 8px; position: relative; top: -1px; }

@media (max-width: 1600px) { .card-wrap .card-list .card-item .card-foot span.date { font-size: 12px; line-height: 18px; } }

.card-wrap .card-list .card-item .card-foot span.name { display: inline-block; max-width: 60%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.card-wrap .card-list .card-item .card-foot span.img { display: block; width: 24px; height: 24px; border-radius: 12px; background-size: cover; background-position: center; background-repeat: no-repeat; }

@media (max-width: 1600px) { .card-wrap .card-list .card-item .card-foot span.img { width: 20px; height: 20px; } }

.list-selected { padding: 10px 0; }

.list-selected ul { padding-left: 20px; margin-bottom: 0; }

.list-selected ul li { position: relative; }

.list-selected .cross-btn { position: absolute; top: 0; right: 5px; }

.list-selected .cross-btn:after { border: 0; content: "\f00d"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 14px; line-height: 12px; vertical-align: middle; width: 12px; height: 12px; margin: 0; color: #647282; }

.list-selected .cross-btn:hover { cursor: pointer; }

.menu-settings { padding-left: 0; list-style: none; }

.menu-settings li { line-height: 50px; border-bottom: 1px solid #C4CDD4; padding: 0 15px; position: relative; margin: 0 0 15px; }

.menu-settings a { display: block; }

.menu-settings i { position: absolute; top: calc(50% - 8px); right: 15px; }

/*# sourceMappingURL=main.css.map */
