:root {
    --main-bg-color: #fff;
    --main-text-color: #777;
}

Html {
    /* font-size: 12px; */
}

.modal-open .modal {
    background: #0b7d5fcd;
    /* overflow: hidden; */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    overflow-y: scroll;
}

.swal2-container.swal2-backdrop-show {
    background: #0b7d5fcd !important;
}

[data-theme="dark"] {
    --main-bg-color: #0b7d5e;
    --main-text-color: #fff;
}

li.lead-kan-ban.current-user-lead .panel-body,
li.task.current-user-task .panel-body {
    background: #ffffff !important;
    border: 1px solid #ccc !important;
}

.task-name span.mtop10 {
    font-size: 16px;
    margin-bottom: 10px;
}

.fc .fc-button-primary {
    color: #232323;
    background-color: #d6d6d6;
    border-color: #afafaf;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
    color: #fff;
    background-color: #064936;
    border-color: #0d674e;
}

i.fa.fa-question-circle {
    color: #e85347;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0.5rem;
    font-family: Nunito, sans-serif;
    line-height: 1.1;
    /* color: #333; */
}

#general-settings-form .title {
    /* font-size: 1.5rem; */
    color: #0c8c68;
    font-weight: 600;
}

.dataTables_wrapper .row {
    display: flex !important;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {}

.modal-dialog {
    width: 1000px;
    /* margin: 50px auto; */
}
.nk-content-inner {
    padding: 20px;
}

.mega-menu-wrap {
    background: #f9f9f9;
    border-bottom: 1px solid #e7e7e7;
}

/* Full screen modal */
/* .modal {
    padding: 0 !important;
}

.modal .modal-dialog {
    width: 80%;
    max-width: none;
    height: 80%;
    margin: 0;
}

.modal .modal-content {
    height: 80%;
    border: 0;
    border-radius: 0;
}

.modal .modal-body {
    overflow-y: auto;
}
 */

#side-menu li a {
    color: #fff;
    text-transform: capitalize;
    padding: 11px 20px 11px 16px;
    font-size: 14px;
    font-family: Nunito, sans-serif;
    font-weight: 600;
}

#logo img {
    height: 40px;
}

#side-menu li .nav-second-level li.active a {
    color: #1e9f7a !important;
    font-weight: 400 !important;
    border-left: 5px solid !important;
    border-radius: 0px;
}

#widget-purchase_widget {
    display: none;
}

.mega-menu-wrap .nk-file-desc {
    display: none;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    /* position: relative; */
    /* min-height: 1px; */
    padding-right: 5px;
    padding-left: 5px;
}

body.app.admin.accounting .col-md-1,
body.app.admin.accounting .col-md-10,
body.app.admin.accounting .col-md-11,
body.app.admin.accounting .col-md-12,
body.app.admin.accounting .col-md-2,
body.app.admin.accounting .col-md-3,
body.app.admin.accounting .col-md-4,
body.app.admin.accounting .col-md-5,
body.app.admin.accounting .col-md-6,
body.app.admin.accounting .col-md-7,
body.app.admin.accounting .col-md-8,
body.app.admin.accounting .col-md-9 {
    float: left;
}


.dropdown-menu .inner.open {
    min-height: 120px !important;
    /* overflow: visible !important; */
}

.dropdown-menu .inner.open ul.dropdown-menu.inner {
    /* top: 60px; */
}

.dropdown.bootstrap-select.show-tick.bs3.open .dropdown-menu .inner.open ul.dropdown-menu.inner {
    top: 0px;
}

.select-holder .inner.open {
    min-height: 200px !important;
    /* overflow: visible !important; */
}

.dropdown-menu.dropdown-menu-right {
    min-width: 160px;
}

.notification-dropdown .dropdown-menu {
    min-width: 400px;
}

.dropdown-menu.open {
    overflow: auto !important;
    position: absolute;
    min-width: 350px !important;
}

.realtoro-menu .nk-file-item.nk-file {
    margin: 20px;
}

.realtoro-menu .nk-files-view-grid .nk-file {
    width: calc(20% - 40px);
}

.glyphicon.glyphicon-ok.check-mark {
    display: none;
}

.selected .glyphicon.glyphicon-ok.check-mark {
    display: initial;
}

.activity-feed .feed-item {
    position: relative;
    padding-bottom: 30px;
    padding-left: 30px;
    border-left: 2px solid #1e9f7a;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

a.btn.btn-danger._delete {
    display: none;
}


h4.section-introduction {
    font-size: 3rem;
    color: #064936;
    text-transform: uppercase;
}

li a i.menu-icon {
    width: 20px;
    font-size: 16px;
}

.panel_s .panel-body {
    background: #fff;
    border: none;
    border-radius: 5px;
    margin-bottom: 10px;
}

.btn {
    /* text-transform: capitalize; */
    /* font-size: 13.5px; */
    /* margin-left: 5px; */
    /* display: block; */
}

.panel-body p {
    /* font-weight: 600; */
    /* letter-spacing: -0.03em; */
    /* text-transform: capitalize; */
    /* font-size: 1.3rem; */
}



.panel_s.quick-links .panel-body {
    background: #04513c;
}

.widget .todo-panel .panel-body {
    background: #064936;
    background: #e1e6ec;
}

.panel_s.quick-links .panel-body p {
    color: white;
}

.panel_s.quick-links .panel-body a {
    color: white;
    font-weight: 400;
}

.widget .todo-panel .panel-body p {
    color: white;
}

.widget .todo-panel .panel-body a {
    color: white;
    font-weight: 400;
}

.todo.unfinished-todos {
    color: white;
}

.label-success {
    background: #1e9f7a;
    border: 1px solid #1e9f7a;
    color: white;
}

.section-introduction {
    font-weight: 700;
    /* letter-spacing: -0.03em; */
    /* color: #323a45; */
}

p.section-description {
    font-weight: 400;
    line-height: 1.65;
    text-transform: initial;
}

.fc .fc-toolbar {
    display: block !important;
    text-align: center;
}

.fc .fc-button-primary {
    color: #3f3f3f !important;
    background-color: #d5d5d5 !important;
    border-color: #afafaf !important;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
    color: #fff !important;
    background-color: #0b7d5fcd !important;
    border-color: #0b7d5fcd !important;
}

.user-data .home-activity .nav-tabs>li.active>a,
.user-data .home-activity .nav-tabs>li.active>a:focus,
.user-data .home-activity .nav-tabs>li.active>a:hover,
.user-data .home-activity .nav-tabs>li>a:focus,
.user-data .home-activity .nav-tabs>li>a:hover {
    border-bottom: 0;
    color: #4b4b4b !important;
    margin-bottom: 2px;
}

.link-list-menu .badge,
.nav-tabs .badge {
    background-color: #0b7d5fcd !important;
    color: white;
    border: none;
    margin-left: 10px;
    font-size: 0.8rem;
}

.horizontal-scrollable-tabs .scroller.disabled {
    display: none;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #fff;
    background-color: #1e9f7a;
    border-color: #1e9f7a;
}

.panel-body h3.bold,
.panel-body h3._total {
    /* font-size: 1.5em; */
    /* font-weight: 200 !important; */
    /* color: #585858; */
}

#side-menu.nav>li>a:focus,
#side-menu.nav>li>a:hover {
    color: #0b7d5fcd;
}

.bg-light-gray {
    background-color: #fff;
}

/* .bg-light-gray label {
    color: #fff;
} */
#report-time label {
    font-size: 3rem !important;
}

#report-time label:before {
    content: "Select a ";
}

.modal-body label.control-label {
    font-size: 0.8rem;
    line-height: 1.2;
    /* color: #0fac81; */
}

li a i.menu-icon {
    width: 50px;
    /* font-size: 20px; */
    /* color: #1a8768; */
    height: 100%;
    margin: auto 0;
    border: none;
    text-align: center;
    vertical-align: middle;
    display: none;
}

.user-data .home-activity i.menu-icon {
    width: 20px;
}

#side-menu li.dashboard_user {
    background: #0b7d5e;
    border-radius: 0;
}

.admin #setup-menu {
    background: #0b7d5e !important;
}

#setup-menu span.menu-text {
    color: white;
    text-transform: capitalize;
    font-weight: 600;
}

.text-danger {
    /* color: #fc2d42 !important; */
}

.modal-header .close {
    /* background: #0b7d5e; */
    /* border-radius: 20px; */
    /* margin-top: -5px; */
}

.modal-header .close:active,
.modal-header .close:hover {
    background: #cecece;
}

.modal-header .close {
    /* font-size: 18px; */
}

.modal-body a.pull-right {
    font-size: 1rem;
}

.panel_s>.panel-heading {
    font-size: 2rem;
}

.onoffswitch-checkbox:checked+.onoffswitch-label,
.onoffswitch-checkbox:checked+.onoffswitch-label:before {
    border-color: #0c8c68;
}

.onoffswitch-checkbox:checked+.onoffswitch-label {
    background-color: #0c8c68;
}

.app .wrapper {
    background: #ffffff;
}

#setup-menu-wrapper {
    background: #0b7d5e !important;
}

#side-menu.nav>li.pinned_project>a:hover {
    color: #30997b;
}

.content {}

body.hide-sidebar:not(.show-sidebar) #wrapper .content {
    padding-left: 25px;
}

.customer_profile .content {
    padding: 10px 25px 25px 0px;
}

.control-label,
label {
    /* font-weight: 600 !important; */
    /* font-size: 1.2rem !important; */
    /* color: #526484; */
    /* text-transform: capitalize; */
}

.admin #side-menu {
    background: white;
    border-radius: 0;
    margin-left: 0;
    margin-top: 0;
}

div#footer-wrapper {
    color: #0b7d5fcd;
    text-align: right;
}

.tab-separator {
    border-right: 0 !important;
}

.nav-tabs.navbar-pills-flat>li a i.menu-icon {
    width: 50px;
    display: none;
}

.btn-bottom-toolbar {
    background: #f9f9f9;
    /* border-top: none; */
    /* FONT-WEIGHT: 100; */
}

span.percentage_small {
    font-size: 2rem;
}

.customer-profile-group-heading,
.group-heading {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}

.fc .fc-daygrid-day.fc-day-today {
    background-color: #68dcbd !important;
}

.modal-header p.no-margin {
    color: #c20505;
}

.navbar-pills-flat {
    border-radius: 10px;
    /* margin-top: 20px; */
    padding: 20px 0;
    background: #ffffff;
    /* margin-left: -21px; */
}

.navbar-pills-flat i {
    display: none;
}

.accounting .panel_s {
    /* margin-left: 20px; */
    /* margin-right: 20px; */
}

.navbar-pills.navbar-pills-flat.nav-tabs>li>a {
    border-bottom: none;
    margin-right: 0;
    padding: 10px 17px 10px 30px;
    border-right: none;
    border-left: none;
    border-radius: 0;
    font-weight: 600;
}

.navbar-pills.navbar-pills-flat.nav-tabs>li:last-child>a {
    border-bottom: none;
}

.panel-body h4.bold {
    /* font-size: 2rem; */
    /* font-weight: 600; */
    /* color: #555; */
    /* padding-left: 0; */
}

.navbar-pills.navbar-pills-flat.nav-tabs>li:first-child>a {
    border-top: none;
}

#project_view_name .bootstrap-select button[data-id=project_top] {
    font-weight: 600;
}

/* body.login_admin:before,
body.customers_login:before {
    content: " ";
    background: rgba(175, 175, 175, 0.7);
    min-height: 100%;
    min-width: 100%;
    position: absolute;
}
 */
body.login_admin {
    background: url('../images/banner.png') no-repeat center center fixed !important;
    /* The full image url*/
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

body.customers_login {
    background: url('../images/banner.png') no-repeat center center fixed !important;
    /* The full image url*/
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

body.login_admin {
    background: #d9d9d9;
}

#side-menu.nav>li.pinned_project:last-child {
    border-bottom: none;
}

#wrapper {
    /* margin: 0 0 0 220px; */
    background: #0b7d5e;
    background: #f9f9f9;
}

/* body {
    background: #f9f9f9 !important;
    overflow: hidden !important;
    -ms-overflow-style: none;

    scrollbar-width: none;

    overflow-y: scroll;
}
body::-webkit-scrollbar {
    display: none;
} */

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}

h1.text-uppercase.mbot20.login-heading {
    display: none;
}

.navbar a.navbar-brand {
    padding: 5px 0 5px 0;
}

.navbar a.navbar-brand img {
    height: 60px;
}

.authentication-form {
    border-radius: 12px;
}

.authentication-form h1 {
    display: none;
}

.company-logo {
    padding: 25px 10px;
    display: block;
    background: white;
    border-radius: 12px;
    margin-bottom: 20px;
}

.progress-bar {
    color: transparent;
    background-color: #1e9f7a;
}

.bg-danger .progress-bar {
    color: #e85347;
    background-color: #e85347 !important;
}

.text-stats-wrapper a {
    /* color: #323a45 !important; */
}

.top_stats_wrapper {
    /* border-radius: 5px; */
    /* margin-right: 10px; */
    margin-top: 10px;
}

#project-settings-area .checkbox label {
    font-weight: 400 !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #064936;
}

.panel_s.project-top-panel.panel-full .panel-body {
    background: transparent !important;
    border: none;
}

.bootstrap-select .btn-default {
    background: transparent !important;
}

p.percentage-summary {
    font-size: 2rem !important;
    padding: 0;
    margin: 0;
}

.dropdown.bootstrap-select.bs3.open {
    background: white;
}

button.btn.dropdown-toggle.btn-default {
    /* background: white !important; */
}

.project-heading button.btn.dropdown-toggle.btn-default,
.project-heading button.btn.dropdown-toggle.btn-default:active,
.project-heading button.btn.dropdown-toggle.btn-default:hover {
    background: transparent !important;
}

.nav-tabs {
    /* border-top: none; */
    /* border-bottom: none; */
    /* width: 105%; */
    /* display: flex !important; */
    /* margin-bottom: 6px; */
}

.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal {}

#widget-top_stats span.pull-right {
    /* font-size: 2rem; */
    font-weight: 700;
    color: #0fac81;
    float: right;
}

#widget-top_stats .text-uppercase {}

#widget-top_stats .fa {
    display: none;
}

.home-summary .col-lg-3.col-xs-12.col-md-12.total-column {
    width: 100%;
}

.payment-preview-wrapper {
    background: transparent;
    color: #fc2d42;
}

.task-single-col-right {
    background: #ffffff;
}

.navbar-nav>li>a {
    font-weight: 600;
}

.panel-body h3.bold {}

.no-mbot {
    margin-bottom: 0 !important;
    font-size: 16px;

}

#credit-note-preview .no-mbot {
    text-align: right;
}

.text-info,
.text-danger,
.text-warning,
.text-success,
.text-muted,
.text-dark {
    /* font-weight: 600; */
}

#invoices_total .panel-body {
    background: none;
    border: none;
    box-shadow: none;
}

#invoices_total .panel_s {
    box-shadow: none;
    margin-bottom: 10px;
}

.todo-title {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.65;
    color: #555 !important;
    text-align: left;
    background: transparent !important;
    /* border-radius: 12px; */
    padding: 10px 10px;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-width: 2px !important;
    text-transform: capitalize;
}

.todo-body i {
    display: none;
}

.todo {
    color: #777;
}

.panel_s.events.animated.fadeIn {
    border-radius: 12px;
}

.panel-body.todo-body {
    border-radius: 12px;
}

p.todo-description.no-padding-left {
    color: rgb(135, 135, 135);
    font-weight: 400;
}

p.todo-date {
    color: rgb(135, 135, 135);
    font-weight: 400;
}

.todo-date {
    padding: 0 0 10px 0;
    display: block;
    color: #262626;
    font-weight: 600;
    margin-bottom: 10px;
}

#widget-todos p.todo-description {
    color: #555;
    font-size: 1.1em;
    font-weight: 600;
}

#widget-todos p,
#widget-todos a {
    color: #555;
}

#widget-todos hr.hr-panel-heading-dashboard {
    border-top: 0;
}

#widget-todos .todo-title {
    color: #1e9f7a !important;
}

#stats-top .text-right {
    font-size: 0.8em;
    color: #1e9f7a;
    font-weight: 600;
}

a#dropdownQuickLinks {
    color: white !important;
    padding: 0 !important;
}

.admin #side-menu li.active>a#dropdownQuickLinks,
.admin #setup-menu li.active>a#dropdownQuickLinks,
#side-menu.nav>li>a#dropdownQuickLinks:hover,
#side-menu.nav>li>a#dropdownQuickLinks:focus,
#setup-menu>li>a#dropdownQuickLinks:hover,
#setup-menu>li>a#dropdownQuickLinks:focus {
    background: transparent;
}

.nav .open>a#dropdownQuickLinks,
.nav .open>a#dropdownQuickLinks:focus,
.nav .open>a#dropdownQuickLinks:hover {
    background-color: transparent;
}

.home-summary ._total.bold {
    font-size: 1em;
    color: #30997b;
    font-weight: 500;
}

.progress-finance-status {
    /* margin-top: -40px; */
    margin-bottom: 8px;
    z-index: 1;
    font-size: 1.5rem;
    /* color: #30997b; */
    font-weight: 500;
}

.navbar-nav .header-logout {
    background: #0b7d5e;
    padding: 0 10px;
}

tfoot.bold {
    font-weight: 600;
    color: #30997b;
    font-size: 14px;
}

.home-summary a {
    text-transform: capitalize;
    color: #0b7d5e !important;
}

.checkbox.checkbox-inline.mbot25:nth-child(5),
.checkbox.checkbox-inline.mbot25:nth-child(9) {
    display: none;
}

#invoice-form a#bs-select-1-2 {
    /* display: none; */
}

#invoice-form a#bs-select-1-5 {
    display: none;
}

.tc-content {
    font-size: 1.5em;
}

.panel_s>.panel-footer {
    /* background: #0b7d5e; */
    border: none;
    border-top: none;
    color: #ffffff;
    font-size: 90%;
    /* padding: 10px 15px; */
    border-radius: 5px;
    box-shadow: 0 0 0 0;
    /* background-image: url(../images/background-half.png); */
    background-size: contain;
}

.panel-body.ticket-tabs {
    background: transparent;
    padding: 10px 20px 0;
}

.table-tasks a.text-muted.task-table-related {
    color: #68b29d;
}

li.dropdown-submenu.pull-left.estimate,
li.dropdown-submenu.pull-left.proposal {
    display: none;
}

.admin.clients .dropdown-menu .divider:nth-child(10),
.admin.clients .dropdown-menu .divider:nth-child(19) {
    display: none;
}

#copy_project .checkbox.checkbox-primary {
    display: none;
}

#copy_project hr {
    display: none;
}

#copy_project .copy-project-tasks-status-wrapper {
    display: none;
}

.mergeable-invoices .checkbox.checkbox-info {
    display: none;
}

a.direction-button.btn.btn-info {
    margin-top: 50px;
    padding: 20px 40px;
}

.text-success {
    color: #30997b;
}

i.fa.fa-pencil-square-o:after {
    content: ' Edit';
    font-family: 'Nunito';
}

#invoice-form .optgroup-2,
#invoice-form .optgroup-2div {
    display: none;
}

#credit-note-form .optgroup-1,
#credit-note-form .optgroup-1div,
#credit-note-form .optgroup-3,
#credit-note-form .optgroup-3div,
#credit-note-form .optgroup-4,
#credit-note-form .optgroup-4div,
#credit-note-form .optgroup-5,
#credit-note-form .optgroup-5div {
    display: none;
}

.text-right a.btn.btn-default.btn-with-tooltip:nth-child(3) {
    /* display: none; */
}

#widget-top_chart .col-xs-12.col-md-4.col-sm-12.col-lg-4:nth-child(1),
#widget-top_chart .col-xs-12.col-md-4.col-sm-12.col-lg-4:nth-child(3) {
    /* padding: 0; */
    /* margin-bottom: 20px; */
}

#expenses-report-table.table>thead>tr>th {
    background: #064936;
}

#side-menu.nav>li.pinned_project.active,
#side-menu.nav>li.pinned_project.active>a {
    color: #0b7d5e;
}

.mergeable-invoices {
    /* border: 1px solid #ddd; */
    border-radius: 3px;
    /* background: green; */
}

.project-menu-panel .panel-body {
    background: white;
}

.panel_s.project-menu-panel .panel-body {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

.accounting-panel .row {
    display: initial;
}

/* Cards for dashboard */

.card {
    /* position: relative; */
    /* display: flex; */
    /* flex-direction: column; */
    /* min-width: 0; */
    /* word-wrap: break-word; */
    /* background-color: #fff; */
    /* -webkit-background-clip: border-box; */
    /* background-clip: border-box; */
    /* border: 0 solid rgba(0, 0, 0, 0.125); */
    /* border-radius: 4px; */
}

.chart-holder.top-chart {
    height: 175px;
    margin-top: 2rem;
}

.h-100 {
    height: 100% !important;
}

.card {
    /* border: 1px solid #dbdfea; */
    /* border-radius: 5px; */
    /* padding-bottom: 10px; */
    /* margin-right: 10px; */
}

#widget-top_chart .widget-dragger.ui-sortable-handle {
    left: 0;
}

.label-default {
    border: 1px solid #064936;
    /* color: white; */
    /* background: #0b7d5e; */
    border-radius: 3px;
}

.analytic-data .change {
    font-size: 13px;
    margin-left: -0.125rem;
}

#wrapper .row {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* margin-right: 0; */
    /* margin-left: 0; */
}

.customer_profile .row {
    /* display: block; */
}

.g-gs {
    margin: -14px !important;
}

.card-title-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.card-inner {}

.card-title-group .card-title {
    margin-bottom: 0;
}

.g-2>li,
.g-2>div {
    padding: 0.375rem !important;
}

.shrink-0 {
    flex-shrink: 0;
}

.analytic-data-group {
    display: flex;
    flex-wrap: wrap;
}

.analytic-ov-ck {
    height: 175px;
    margin-top: 2rem;
}

.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink {
    position: absolute;
    direction: ltr;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    z-index: -1;
}

.chart-label-group {
    margin-top: 0.5rem;
    display: flex;
    justify-content: space-between;
}

/* .ml-5,
.mx-5 {
    margin-left: 2.75rem !important;
} */
.analytic-data .title {
    font-size: 12px;
    font-weight: 600;
    color: #8094ae;
    margin-bottom: 0.375rem;
}

.analytic-data .amount {
    color: #364a63;
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 0.25rem;
    line-height: 1.75em;
    font-weight: bold;
}

.analytic-data .change {
    font-size: 12px;
    margin-left: -0.125rem;
    font-weight: 600;
}

.change.up {
    color: #1ee0ac !important;
}

.change.down {
    color: #e85347 !important;
}

.change {
    line-height: 1;
}

.g-3>li,
.g-3>div {}

.analytic-data {
    width: 25%;
}

.card-title-sm .title {
    font-size: 14px;
    text-transform: initial;
    font-size: 1.5rem;
    font-weight: 600;
}

.card-title p {
    font-size: 12px;
    color: #8094ae;
    font-weight: 400;
}

.nav-switch-s2 {
    display: inline-flex;
    border-radius: 4px;
    border: none;
}

.nav-switch-s2 .nav-item {
    padding: 0;
    margin: 0;
}

.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    color: #2a7963;
}

.nav-switch-s2 .nav-item:first-child .nav-link {
    border-radius: 4px 0 0 4px;
}

.nav-switch-s2 .nav-link {
    padding: .25rem .7rem;
    line-height: 20px;
    border-radius: 0;
    position: static;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #8094ae;
    border: 1px solid #dbdfea;
    margin-right: 0;
}

.chart-label {
    font-size: 12px;
    color: #8094ae;
    padding: 0 10px;
}

.analytic-wp-data {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.analytic-wp-graph {
    width: 120px;
}

.analytic-wp-graph {
    width: 150px;
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}

.analytic-wp-text {
    text-align: right;
    margin-left: .5rem;
}

.analytic-data.analytic-wp-data {
    width: 100%;
}

._filters._hidden_inputs {
    /* width: 100%; */
    /* display: flex; */
    display: none;
    align-content: normal;
    align-content: normal;
}

.attachment {
    width: 100%;
}

.card.is-dark {
    background: #04513c !important;
}

.h-100 {
    height: 100% !important;
}

.is-dark .title {
    color: #ffffff;
    font-size: 1.2em;
    font-weight: 600;
}

.nk-ecwg .data:not(:last-child) {
    margin-bottom: 2rem;
}

.nk-ecwg .data {
    margin-top: 0.5rem;
}

.nk-ecwg .amount {
    color: #0fac81;
}

.top_chart_payments .nk-ecwg .amount {
    color: #30997b;
}

.is-dark .nk-ecwg .info {
    color: #abe2d3;
}

.nk-ecwg .info {
    font-size: 1em;
    /* display: none; */
}

.is-dark .nk-ecwg .sub-title {
    color: #fff;
}

.card-tools a.link {
    color: #3fbd9a;
    /* font-weight: 600; */
}

h6.sub-title {
    color: white;
    font-size: 1.2em;
}

.top_chart_payments .col-xs-12.col-md-4.col-sm-12.col-lg-4 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.top_chart_payments .data-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top_chart_payments h6.sub-title {
    color: #323a45;
    font-size: 1.2em;
}

.widget-dragger.ui-sortable-handle {
    display: none;
}

.hr-panel-heading-dashboard {
    display: none;
}

canvas#top_chart_4,
canvas#top_chart_5 {
    padding: 0 20px;
}

/* .nk-ecwg2-ck {
    margin-top: -20px;
} */
.home-summary hr {
    display: none;
}

.nk-ecwg.nk-ecwg2 {
    min-height: 400px;
}

#widget-tickets_chart .panel-body.padding-10 {
    min-height: 400px;
}

#widget-tickets_chart canvas {
    margin-top: 30px;
}

#widget-finance_overview #invoices_total .col-xxl-3.col-sm-6 {
    width: 100%;
    max-width: 100%;
}

.panel_s.quick-links .panel-body {
    min-height: 400px;
}

#top_search input {
    background: #e7e7e7;
    border: none;
}

.dropdown-quick-links ul.dropdown-menu {
    width: 250px;
}

.dropdown-quick-links ul li a {
    padding: 5px 20px !important;
    font-size: 12px !important;
}

#top_search input:active,
#top_search input:focus,
#top_search input:hover {
    background-color: rgb(11 125 94);
}

#top_search_button button {
    color: rgb(11 125 94);
}

#widget-top_chart .col-xs-12.col-md-4.col-sm-12.col-lg-4:nth-child(1),
#widget-top_chart .col-xs-12.col-md-4.col-sm-12.col-lg-4:nth-child(3) {
    /* padding: 0; */
    /* margin-bottom: 0px; */
}

.quick-stats-invoices.col-xs-12.col-md-6.col-sm-6.col-lg-4 {
    padding-right: 0;
}

.quick-stats-tasks.col-xs-12.col-md-6.col-sm-6.col-lg-4 {
    padding-left: 0;
}

#widget-projects_chart .col-md-4.ui-sortable,
#widget-payments_chart .col-md-4.ui-sortable {
    padding-right: 0;
}

.col-md-3.ui-sortable {
    padding-left: 0;
}

.col-md-4.monthly-rental.ui-sortable,
.col-md-4.weekly-rental.ui-sortable {
    padding-right: 0;
    margin-bottom: 10px;
}

#newsfeed div.row {
    margin-top: 30vh;
}

#newsfeed {
    background: #0b7d5e;
    display: inline-table;
}

.nav-tabs>li>a {
    font-weight: 600;
    /* background: #f9fafc; */
    /* border: 1px solid #e3e8ee; */
    /* font-size: 11px; */
    padding: 16px 0px;
    display: inline-flex;
    align-items: center;
    position: relative;
}

.tabs-vertical .nav-item,
.tabs-vertical .nav-link {
    display: block;
    width: 100%;
}

.tabs-vertical .nav-item {
    padding-right: 0;
}

.tabs-vertical.tabs-left .col-md-3.side-tabs {
    border-right: 1px solid #e5e9f2;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    /* font-weight: 600; */
    /* background: white; */
    border-bottom: 3px solid #0fac81 !important;
    color: #0fac81 !important;
}

/* .nav-tabs>li.active>a:after,
.nav-tabs>li>a.hover:after {
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background-color: #0fac81;
} */

.mtop40 {
    width: 100%;
}

.card-tools {}

.larger-stat {
    font-size: 2em !important;
}

.customers #wrapper {
    margin: 0px;
}

.customers_login #wrapper {
    background: transparent !important;
}

ul.submenu.customer-top-submenu li,
ul.submenu.customer-bottom-submenu li {
    background: #0b7d5e;
    border-radius: 12px;
    padding: 10px 20px;
    margin-bottom: 10px;
}

ul.submenu.customer-top-submenu li a,
ul.submenu.customer-bottom-submenu li a {
    color: white !important;
}

h3#greeting {
    font-size: 30px;
}

.customers body {
    color: #232323;
}

.btn-submit {
    /* width: 200px; */
    /* font-size: 3rem; */
    border-radius: 5px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.panel-footer.attachments_area.open-ticket-attachments-area {
    background: #0b7d5e;
    width: 50%;
    margin: 0 auto;
}

.attachment label.control-label {
    color: black;
}

.customers .stats-status h5 {
    font-size: 2rem;
}

.customers .stats-numbers {
    font-size: 2rem;
    color: #0b7d5e;
}

.customer-bottom-submenu,
.install-buttons,
.customer-top-submenu {
    float: none;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.modal-header {
    border-radius: 12px 12px 0 0;
    background: #eef1f6 !important;
    border: 0;
    border-bottom: 1px solid #d5d5d5;
}

.modal-header .modal-title {
    color: #333;
    /* font-size: 2rem; */
    width: 100% !important;
    display: block;
}

.admin-link a {
    padding: 10px;
}

img.home-android {
    height: 40px;
}

img.share-android {
    height: 100px;
    padding-left: 20px;
}

img.share-ios {
    width: 50%;
}

a.custom-field-inline-edit-link {
    display: none;
}

.form-group {
    /* margin: 10px; */
}
.form-group.filter_tenant_group {
    max-width: 400px;
}
.col-md-6 .form-group {
    margin: 5px 0px;
}

.tab-content {
    /* border: 1px solid #e2e7ed; */
    margin-top: -5px;
    border-radius: 0px 0px 5px 5px;
}

.tab-pane {
    /* margin-left: -20px; */
    /* margin-right: -20px; */
    /* border-top: 1px solid #e2e7ed; */
    /* border-radius: 0; */
    padding: 20px;
}

.modal .tab-pane {
    margin-left: 0px;
    margin-right: 0px;
    /* border-top: 1px solid #e2e7ed; */
    border-radius: 0;
    padding: 10px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    /* border: none; */
    /* background: white; */
}

.left-column {
    padding-right: 10px;
}

.panel_s.quick-links {
    padding-left: 10px;
}

body {
    /* margin: 0; */
    /* padding: 0; */
    background: #f9f9f9 !important;
    /* font-size: 1.2rem; */
}

a>.label-default:focus,
a>.label-default:hover {
    background-color: #076048;
    color: #fff;
}

*,
:after,
:before {}

.clearfix:after,
.clearfix:before {
    content: '';
    display: table
}

.side-bar-logo {
    width: 50%;
    margin: auto;
    margin-top: 20vh;
}

span.icon-total-indicator.icon-notifications {
    font-size: 0.8rem;
    margin: 0;
    font-weight: 600;
}

.icon-status-info:after {
    background: transparent;
    border: transparent;
}

.brand-logo img {
    max-height: 40px;
}

.clearfix:after {
    clear: both;
    display: block
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    /* color: #0fac81 !important; */
    /* text-decoration:
	none; */
    /* line-height: 11px; */
}

.realtoro-menu .col-md-2 {
    padding-left: 0;
    padding-right: 0;
}

.content {
    margin: 60px 10px 10px 10px;
}

.realtoro-menu {
    width: 100%;
    float: left;
    list-style: none;
    position: relative;
    background: #076048;
}

.realtoro-menu>li {
    display: inline-block;
    float: left;
}

.realtoro-menu>li>a {
    color: #ccc;
    text-decoration: none;
    text-transform: uppercase;
    /* border-right: 1px #365670 dotted; */
    -webkit-transition: color 0.2s linear, background 0.2s linear;
    -moz-transition: color 0.2s linear, background 0.2s linear;
    -o-transition: color 0.2s linear, background 0.2s linear;
    transition: color 0.2s linear, background 0.2s linear;
}

.realtoro-menu>li>a.active,
.realtoro-menu>li>a:hover,
li.drop-down ul>li>a:hover {
    background: #0b7d5e;
    color: #fff;
}

.realtoro-menu i {
    /* float: left; */
    /* font-size: 18px; */
    /* margin-right: 6px; */
    /* line-height: 20px !important; */
    display: none;
}

li.drop-down,
.flyout-right,
.flyout-left {
    position: relative;
}

li.drop-down:before {
    content: "\f103";
    color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    display: inline;
    position: absolute;
    right: 6px;
    top: 20px;
    font-size: 14px;
}

li.drop-down>ul {
    left: 0px;
    min-width: 230px;

}

.drop-down-ul {
    display: none;
}

.flyout-right>ul,
.flyout-left>ul {
    top: 0;
    min-width: 230px;
    display: none;
    border-left: 1px solid #365670;
}

.ajax-remove-values-option .ajax-clear-values {
    z-index: 999;
}

li.drop-down>ul>li>a,
.flyout-right ul>li>a,
.flyout-left ul>li>a {
    color: #fff;
    display: block;
    padding: 20px 22px;
    text-decoration: none;
    background-color: #365670;
    border-bottom: 1px dotted #547787;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
    -moz-transition: color 0.2s linear, background 0.2s linear;
    -o-transition: color 0.2s linear, background 0.2s linear;
    transition: color 0.2s linear, background 0.2s linear;
}

.flyout-right ul>li>a,
.flyout-left ul>li>a {
    border-bottom: 1px dotted #B8C7BC;
}


/*Flyout Mega*/
.flyout-mega-wrap {
    top: 0;
    right: 0;
    left: 100%;
    width: 100%;
    display: none;
    height: 100%;
    padding: 15px;
    min-width: 742px;

}

h4.row.mega-title {
    color: #eee;
    margin-top: 0;
    font-size: 14px;
    padding-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-top: 17px;
    margin-left: 0;
    margin-right: 0;
}

.flyout-mega ul>li>a {
    font-size: 90%;
    line-height: 25px;
    color: #fff;
    font-family: inherit;
}

.flyout-mega ul>li>a:hover,
.flyout-mega ul>li>a:active,
.flyout-mega ul>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
    color: #ccc !important
}

/*mega menu*/

.mega-menu {
    left: 0;
    right: 0;
    display:
        none;
    padding-top: 0;
    min-height: 100%;
}

h4.row.mega-title {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: none;
    background: #0b7d5e;
    padding-left: 25px;
    min-height: 50px;
    vertical-align: middle;
    font-weight: 400;
}

.mega-menu ul li a {
    line-height: 1.5rem;
    font-size: 95%;
    display: block;
}

.mega-menu ul li a span {
    line-height: 1rem;
}

ul.stander li a {
    padding: 3px 0px;
}

ul.description li {
    padding-bottom: 12px;
    line-height: 8px;
}

ul.description li span {
    color: #585858;
    font-size: 85%;
    line-height: 1;
    : ;
}

a.view-more {
    border-radius: 1px;
    margin-top: 15px;
    background-color: #009FE1;
    padding: 2px 10px !important;
    line-height: 21px !important;
    display: inline-block !important;
}

a.view-more:hover {
    color: #fff;
    background: #0DADEF;
}

ul.icon-des li a i {
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    background-color: #009FE1;
    line-height: 35px !important;
}

ul.icon-des li {
    width: 100%;
    display: table;
    margin-bottom: 11px;
}

#wrapper .content .row:before {
    display: block;
}

.mega-menu-wrap ul.description {
    padding: 25px;
}

/*Blog DropDown*/
.Blog {
    left: 0;
    display: none;
    color: #fefefe;
    padding-top: 15px;
    background: #547787;
    padding-bottom: 15px;
}

.Blog .blog-title {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;

}

.Blog .blog-des {
    color: #ccc;
    font-size: 90%;
    margin-top: 15px;
}

.Blog a.view-more {
    margin-top: 0px;
}

/*Images*/
.Images {
    left: 0;
    width: 100%;
    display: none;
    color: #fefefe;
    padding-top: 15px;
    background: #547787;
    padding-bottom: 15px;
}

.Images h4 {
    font-size: 15px;
    margin-top: 0px;
    text-transform: uppercase;
}

/*common*/
.flyout-right ul>li>a,
.flyout-left ul>li>a,
.flyout-mega-wrap,
.mega-menu {
    background-color: #ffffff;
    z-index: 5;
    box-shadow: 0 5px 10px #b3b3b34d;
    margin-bottom: x;
}

/*hover*/
.Blog:hover,
.Images:hover,
.mega-menu:hover,
.drop-down-ul:hover,
li.flyout-left>ul:hover,
li.flyout-right>ul:hover,
.flyout-mega-wrap:hover,
li.flyout-left a:hover+ul,
li.flyout-right a:hover+ul,
.blog-drop-down>a:hover+.Blog,
li.drop-down>a:hover+.drop-down-ul,
.images-drop-down>a:hover+.Images,
.mega-drop-down a:hover+.mega-menu,
li.flyout-mega>a:hover+.flyout-mega-wrap {
    display: block;
}

/*responsive*/
@media (min-width:767px) {
    .realtoro-menu>li>a {
        display:
            block;
        padding: 15px 22px;
    }

    .mega-menu,
    .flyout-mega-wrap,
    .Images,
    .Blog,
    .flyout-right>ul,
    .flyout-left>ul,
    li.drop-down>ul {
        position: absolute;
    }

    .flyout-right>ul {
        left: 100%;
    }

    .flyout-left>ul {
        right: 100%;
    }

}

@media (max-width:767px) {

    .realtoro-menu {
        min-height: 58px;
        background-color: #23364B;
        width: 100%;
    }

    .realtoro-menu>li>a {
        width: 100%;
        display: none;

    }

    .realtoro-menu>li {
        width: 100%;
    }

    .display.realtoro-menu>li>a {
        display: block;
        padding: 20px 22px;
    }

    .mega-menu,
    .Images,
    .Blog,
    .flyout-right>ul,
    .flyout-left>ul,
    li.drop-down>ul {
        position: relative;
    }

    aside#menu {
        display: none;
    }

}

a.toggle-menu {
    position: absolute;
    right: 0px;
    padding: 20px;
    font-size: 27px;
    background-color: #ccc;
    color: #23364B;
    top: 0px;
}

section.call-buton {
    display: none;
}

.date-holder .day {
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    color: #364a63;
}

.date-holder .date {
    text-align: center;
    color: #0b7d5e;
}

.date-holder {
    margin-bottom: 10px;
}

.integrations-banking-reconcile-ui .reconcile-stage .money-field .description span {
    text-transform: lowercase;
    font-size: 1.3rem;
}

.pinned-project-holder {
    margin-top: 20px;
}

.project-overview-right .project-progress-bars {
    /* background: #e3e8ee; */
    padding: 20px;
    /* border-radius: 5px; */
    /* border: 1px solid #ccc; */
}

.ribbon.info span {
    background: #076048;
}

.ribbon.info span::before {
    border-left: 3px solid #1e9f7a;
    border-top: 3px solid #1e9f7a;
}

.ribbon.info span::after {
    border-right: 3px solid #1e9f7a;
    border-top: 3px solid #1e9f7a;
}

.project-overview-right,
.project-overview-left {
    /* padding: 20px; */
}

.col-md-12.contract-stats {
    margin-bottom: 40px;
}

.project-overview-invoices-finance {
    margin-bottom: 30px;
}

.accounting #general-settings-form .row {
    /* display: block; */
}

#div_payment_automatic_conversion .col-md-6,
#div_payment_expense_automatic_conversion .col-md-6 {
    float: left;
}
li.mega-drop-down {
    border-right: 1px solid #0fac812b;
}

body.page-small #menu {
    margin-left: -210px;
    display: none;
}
.invoice-status-3 {
    background: 0 0;
    border: 1px solid #8094ae;
    color: #526484;
}
.label-big,
.s-status {
    display: inline-block;
    text-transform: inherit;
    padding: 5px;
}
.label {
    font-size: 11px;
    font-weight: 500;
    padding: .3em .7em .3em;
}
.tags-labels .label-tag {
    background: #0fac81;
}
.badge-pill.badge-secondary, .badge-pill.badge-primary {
    color: white !important;
}
.btn.btn-success {
    background: #0b7d5e !important;
    border-color: #0fac81 !important;
}
.home-summary .col-md-4.col-lg-4.col-sm-12 {
    display: none;
}



.inDev {
    display: none !important;
}
.nk-ecwg .info {
    display: none;
}
a#next {
    display: none;
}
div#credit_notes_total {
    /* display: none; */
}

.admin.payments.payment button.btn.btn-info {
    display: none;
}