.btn-link {
  font-weight: 400;
  color: #49c628;
  text-decoration: none
}

.popover-primary.bs-popover-auto[x-placement^=top] .arrow:after, .popover-primary.bs-popover-top .arrow:after {
  border-top-color: #49c628
}

.bg-pink {
  background-color: #ffee88 !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brown, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brown {
  color: #fff;
  background: #49c628
}

.custom-control-input:checked~.custom-control-label:before {
  color: #fff;
  border-color: #49c628;
  background-color: #49c628;
  box-shadow: none
}

.form-control:focus {
  border-color: #49c628;
  background-color: transparent;
  box-shadow: none
}

.form-control:focus+.input-group-append .input-group-text, .form-control:focus+.input-group-prepend .input-group-text, .form-control:focus~.input-group-append .input-group-text, .form-control:focus~.input-group-prepend .input-group-text {
  border: 1px solid #49c628;
  border-left: none;
  background-color: transparent
}

.slider.slider-primary .noUi-handle {
  background-color: #49c628;
  box-shadow: 0 0 10px 0 #49c628
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #49c628;
  color: #fff
}

.login-page .card-login.card-white .form-control:focus {
  border-color: #49c628
}

.fc-button.btn-primary.btn-simple.active, .fc-button.btn-simple.active {
  border-color: #49c628 !important
}

.bootstrap-datetimepicker-widget table td.active:hover>div, .bootstrap-datetimepicker-widget table td.active>div {
  background-color: #49c628;
  color: #fff;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2)
}

.card-stats .info-icon {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0
}

.fc-button.btn-primary.btn-simple:active, .fc-button.btn-primary.btn-simple:focus, .fc-button.btn-primary.btn-simple:hover, .fc-button.btn-primary.btn-simple:not(:disabled):not(.disabled):active, .fc-button.btn-simple:active, .fc-button.btn-simple:focus, .fc-button.btn-simple:hover, .fc-button.btn-simple:not(:disabled):not(.disabled):active {
  color: #49c628;
  border-color: #49c628;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none
}

.off-canvas-sidebar:before, .sidebar:before {
  content: "";
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #49c628;
  top: -5px;
  left: 40px;
  transform: translate(-50%)
}

.popover-primary.bs-popover-auto[x-placement^=left] .arrow:after, .popover-primary.bs-popover-left .arrow:after {
  border-left-color: #49c628
}

.custom-toggle input:checked+.custom-toggle-slider {
  border: 1px solid #49c628
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #49c628;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 .1rem .25rem rgba(34, 42, 66, .1);
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  appearance: none
}

.navbar.bg-primary {
  background-color: #49c628 !important
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #49c628
}

.bg-gradient-pink {
  background: #ffee88 linear-gradient(180deg, #d390a1, #ffee88) repeat-x !important
}

.stroke-primary {
  stroke: #49c628
}

.modal.modal-primary .modal-content {
  background-color: #49c628;
  color: #fff
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #49c628
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #49c628;
  border-color: #49c628
}

.card-wizard[data-color=primary] .nav-pills .nav-item .nav-link {
  color: #49c628
}

.form-check input[type=checkbox]:checked+.form-check-sign:before {
  border: none;
  background-color: #49c628
}

.btn-outline-primary {
  color: #49c628;
  border-color: #49c628
}

.info.info-hover:hover .icon.icon-primary+.info-title {
  color: #49c628
}

.popover-primary .popover-header {
  background-color: #49c628;
  color: #fff;
  opacity: .6
}

.text-primary {
  color: #49c628 !important
}

.card-wizard .progress-with-circle .progress-bar {
  background: #49c628
}

.modal .modal-profile i {
  color: #49c628;
  font-size: 21px;
  margin-top: -10px
}

.bg-gradient-primary {
  background: #49c628 linear-gradient(180deg, #c447b3, #49c628) repeat-x !important
}

.bootstrap-datetimepicker-widget a[data-action=togglePicker], .bootstrap-datetimepicker-widget a[data-action=togglePicker]:hover {
  color: #49c628
}

.btn-primary.btn-link {
  color: #49c628
}

.blockquote.blockquote-primary small {
  color: #49c628
}

.btn-primary {
  border-color: #49c628;
  box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08)
}

.blockquote.blockquote-primary {
  border-color: #49c628;
  color: #49c628
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #49c628;
  transition: width .6s ease
}

.btn-primary.btn-simple {
  color: #49c628;
  border-color: #49c628;
  background: transparent
}

.fc-button.active, .fc-button.active:focus, .fc-button.active:hover, .fc-button.btn-primary.active, .fc-button.btn-primary.active:focus, .fc-button.btn-primary.active:hover, .fc-button.btn-primary:active, .fc-button.btn-primary:active:focus, .fc-button.btn-primary:active:hover, .fc-button.btn-primary:focus, .fc-button.btn-primary:hover, .fc-button:active, .fc-button:active:focus, .fc-button:active:hover, .fc-button:focus, .fc-button:hover {
  background-color: #ba54f5 !important;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628) !important;
  background-image: -moz-linear-gradient(to bottom left, #49c628, #ba54f5, #49c628) !important;
  color: #fff;
  box-shadow: none
}

.list-group-item-primary {
  color: #853d89;
  background-color: #ccffcc
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #009933;
  border-color: #cd23b2
}

.custom-control-input:active~.custom-control-label:before {
  border-color: #49c628
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #49c628;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 .1rem .25rem rgba(34, 42, 66, .1);
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  appearance: none
}

.nav-pills.nav-pills-primary .nav-item .nav-link.active, .nav-pills.nav-pills-primary .nav-item .nav-link.active:focus, .nav-pills.nav-pills-primary .nav-item .nav-link.active:hover {
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0
}

.form-check-radio input[type=radio]:checked+.form-check-sign:before {
  border-color: #49c628
}

.bd-docs .bd-example .datepicker .tim-icons, .bd-docs .bd-example .datepicker table thead th, .bd-docs .bd-example .datepicker thead th, .bd-docs .bd-example .picker-switch .tim-icons, .bd-docs table .datepicker .tim-icons, .bd-docs table .datepicker table thead th, .bd-docs table .datepicker thead th, .bd-docs table .picker-switch .tim-icons {
  color: #49c628
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #49c628;
  border-color: #49c628
}

.slider.slider-primary.noUi-connect, .slider.slider-primary .noUi-connect {
  background-color: #49c628
}

.pagination.pagination-primary .page-item.active>.page-link, .pagination.pagination-primary .page-item.active>.page-link:focus, .pagination.pagination-primary .page-item.active>.page-link:hover {
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0
}

.custom-radio .custom-control-input:checked~.custom-control-label:before {
  border-color: #49c628
}

.text-primary:focus, a.text-primary:hover {
  color: #228B22 !important
}

.btn-primary.btn-simple.active:active, .btn-primary.btn-simple.active:focus, .btn-primary.btn-simple.active:hover, .btn-primary.btn-simple.active:not(:disabled):not(.disabled):active {
  color: #fff;
  border-color: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #CDDC39, #49c628) !important;
  background-image: -moz-linear-gradient(to bottom left, #49c628, #CDDC39, #49c628) !important;
  background-color: #CDDC39 !important;
  box-shadow: none
}

.main-panel {
  position: relative;
  float: right;
  width: 100%;
  min-height: 100vh;
  border-top: 2px solid #49c628;
  background: linear-gradient(#1e1e2f, #1e1e24);
  transition: all .5s cubic-bezier(.685, .0473, .346, 1)
}

.table>tbody>tr.table-primary>td {
  background-color: #49c628
}

.card-wizard .nav-pills .nav-item .nav-link.active, .card-wizard .nav-pills .nav-item .nav-link.active:focus, .card-wizard .nav-pills .nav-item .nav-link.active:hover, .card-wizard .nav-pills .nav-item .nav-link.checked:focus, .card-wizard .nav-pills .nav-item .nav-link.checked:hover, .card-wizard[data-color=primary] .progress-with-circle .progress-bar {
  background: #49c628
}

.fc-button.btn-link, .fc-button.btn-primary.btn-link {
  color: #49c628
}

.bootstrap-datetimepicker-widget table th.next span, .bootstrap-datetimepicker-widget table th.prev span {
  border-radius: 4px;
  height: 27px;
  width: 27px;
  line-height: 28px;
  font-size: 12px;
  border-radius: 50%;
  text-align: center;
  color: #49c628
}

.btn-primary {
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #CDDC39, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0;
  background-color: #49c628;
  transition: all .15s ease;
  box-shadow: none;
  color: #fff
}

.table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #aaffaa
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #49c628;
  background-color: transparent
}

.card-collapse .card .card-header a[data-toggle=collapse] i {
  float: right;
  position: relative;
  color: #49c628;
  top: 1px
}

.modal .modal-profile.modal-profile-primary {
  background-color: #49c628
}

.card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.active, .card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.active:focus, .card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.active:hover, .card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.checked:focus, .card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.checked:hover {
  background: #49c628
}

.btn-primary:hover {
  color: #fff;
  background-color: #2eb82e;
  border-color: #009933
}

.icon.icon-primary {
  color: #49c628
}

.fc-button, .fc-button.btn-primary {
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0;
  background-color: #49c628;
  transition: all .15s ease;
  box-shadow: none;
  color: #fff
}

.table-hover .table-primary:hover, .table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
  background-color: #cfff95
}

.popover-primary.bs-popover-auto[x-placement^=right] .arrow:after, .popover-primary.bs-popover-right .arrow:after {
  border-right-color: #49c628
}

.card-wizard .nav-pills .nav-item .nav-link.active, .card-wizard .nav-pills .nav-item .nav-link.checked {
  background: #49c628;
  color: #fff
}

.fc-button.btn-primary.disabled, .fc-button.btn-primary.disabled.active, .fc-button.btn-primary.disabled.focus, .fc-button.btn-primary.disabled:active, .fc-button.btn-primary.disabled:focus, .fc-button.btn-primary.disabled:hover, .fc-button.btn-primary:disabled, .fc-button.btn-primary:disabled.active, .fc-button.btn-primary:disabled.focus, .fc-button.btn-primary:disabled:active, .fc-button.btn-primary:disabled:focus, .fc-button.btn-primary:disabled:hover, .fc-button.btn-primary[disabled], .fc-button.btn-primary[disabled].active, .fc-button.btn-primary[disabled].focus, .fc-button.btn-primary[disabled]:active, .fc-button.btn-primary[disabled]:focus, .fc-button.btn-primary[disabled]:hover, .fc-button.disabled, .fc-button.disabled.active, .fc-button.disabled.focus, .fc-button.disabled:active, .fc-button.disabled:focus, .fc-button.disabled:hover, .fc-button:disabled, .fc-button:disabled.active, .fc-button:disabled.focus, .fc-button:disabled:active, .fc-button:disabled:focus, .fc-button:disabled:hover, .fc-button[disabled], .fc-button[disabled].active, .fc-button[disabled].focus, .fc-button[disabled]:active, .fc-button[disabled]:focus, .fc-button[disabled]:hover, fieldset[disabled] .fc-button, fieldset[disabled] .fc-button.active, fieldset[disabled] .fc-button.btn-primary, fieldset[disabled] .fc-button.btn-primary.active, fieldset[disabled] .fc-button.btn-primary.focus, fieldset[disabled] .fc-button.btn-primary:active, fieldset[disabled] .fc-button.btn-primary:focus, fieldset[disabled] .fc-button.btn-primary:hover, fieldset[disabled] .fc-button.focus, fieldset[disabled] .fc-button:active, fieldset[disabled] .fc-button:focus, fieldset[disabled] .fc-button:hover {
  background-color: #49c628;
  border-color: #49c628
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
  border-color: #49c628;
  background-color: #49c628;
  box-shadow: none
}

.card-wizard .nav-pills .nav-item .nav-link {
  color: #49c628
}

.form-check-radio input[type=radio]:checked+.form-check-sign:after {
  width: 6px;
  height: 6px;
  background-color: #49c628;
  border-color: #49c628;
  top: 9px;
  left: 6px
}

.btn-primary.btn-simple:active, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:not(:disabled):not(.disabled):active {
  color: #49c628;
  border-color: #49c628;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none
}

.fc-button.btn-primary.btn-simple, .fc-button.btn-simple {
  color: #49c628;
  border-color: #49c628;
  background: transparent
}

.off-canvas-sidebar, .sidebar {
  background: #cddc39;
  background: linear-gradient(0deg, #cddc39, #49c628) !important;
  height: calc(100vh - 90px);
  width: 230px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: cover;
  background-position: 50%;
  display: block;
  box-shadow: 0 0 45px 0 rgba(0, 0, 0, .6);
  margin-top: 82px;
  margin-left: 20px;
  border-radius: 5px
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #49c628;
  border-color: #49c628
}

.card-stats .info-icon.icon-primary {
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0
}

.badge-primary {
  color: #fff;
  background-color: #49c628
}

.custom-toggle input:checked+.custom-toggle-slider:before {
  background: #49c628;
  transform: translateX(1.625rem)
}

.input-group-focus .input-group-append .input-group-text, .input-group-focus .input-group-prepend .input-group-text {
  background-color: #fff;
  background-color: transparent;
  border-color: #49c628
}

.white-content .form-control:focus {
  border-color: #49c628
}

.bootstrap-datetimepicker-widget table th.dow {
  text-align: center;
  color: #49c628;
  padding-bottom: 5px;
  padding-top: 10px
}

.btn-primary.btn-simple.active {
  border-color: #49c628 !important
}

.fc-button.btn-primary.btn-simple.active:active, .fc-button.btn-primary.btn-simple.active:focus, .fc-button.btn-primary.btn-simple.active:hover, .fc-button.btn-primary.btn-simple.active:not(:disabled):not(.disabled):active, .fc-button.btn-simple.active:active, .fc-button.btn-simple.active:focus, .fc-button.btn-simple.active:hover, .fc-button.btn-simple.active:not(:disabled):not(.disabled):active {
  color: #fff;
  border-color: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628) !important;
  background-image: -moz-linear-gradient(to bottom left, #49c628, #ba54f5, #49c628) !important;
  background-color: #ba54f5 !important;
  box-shadow: none
}

.nav-pills .nav-link {
  padding: .75rem 1rem;
  color: #49c628;
  font-weight: 500;
  background-color: #fff;
  transition: all .15s ease
}

.nav-link:hover {
  color: #49c628
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
  color: #fff;
  background-color: #49c628;
  border-color: #49c628;
  box-shadow: none
}

.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #009933
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
  border-radius: 3px;
  color: #49c628
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled, .btn-primary:disabled.active, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled:focus, .btn-primary:disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #49c628;
  border-color: #49c628
}

.nav-pills.nav-pills-neutral .nav-item .nav-link.active, .nav-pills.nav-pills-neutral .nav-item .nav-link.active:focus, .nav-pills.nav-pills-neutral .nav-item .nav-link.active:hover {
  background-color: #fff;
  color: #49c628
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #853d89;
  background-color: #cfff95
}

.white-content .input-group-focus .form-control, .white-content .input-group-focus .input-group-append .input-group-text, .white-content .input-group-focus .input-group-prepend .input-group-text {
  border-color: #49c628
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #49c628;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 .1rem .25rem rgba(34, 42, 66, .1);
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  appearance: none
}

.card-testimonial .icon.icon-primary i {
  color: #49c628
}

.btn-primary.active, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover {
  background-color: #49c628 !important;
  background-image: linear-gradient(to bottom left, #49c628, #cddc39, #49c628) !important;
  background-image: -moz-linear-gradient(to bottom left, #49c628, #cddc39, #49c628) !important;
  color: #fff;
  box-shadow: none
}

.bg-purple {
  background-color: #80ff00 !important
}

.pagination .page-item.active>.page-link, .pagination .page-item.active>.page-link:focus, .pagination .page-item.active>.page-link:hover {
  background: #49c628;
  background-image: linear-gradient(to bottom left, #49c628, #ba54f5, #49c628);
  background-size: 210% 210%;
  background-position: 100% 0;
  color: #fff
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
  border-color: #49c628
}

.alert-primary .alert-link {
  color: #009933
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-brown~.bootstrap-switch-default {
  background-color: #49c628
}

.progress-container.progress-primary .progress-bar {
  background: #ba54f5;
  background-image: linear-gradient(to bottom left, #ba54f5, #49c628, #ba54f5);
  background-size: 210% 210%;
  background-position: 100% 0
}

.datetimepicker[data-color=orange]+.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before, input.datetimepicker[data-color=orange]+.bootstrap-datetimepicker-widget.dropdown-menu.top:after, input.datetimepicker[data-color=orange]+.bootstrap-datetimepicker-widget button[data-action], input.datetimepicker[data-color=orange]+.bootstrap-datetimepicker-widget table td.active:hover>div, input.datetimepicker[data-color=orange]+.bootstrap-datetimepicker-widget table td.active>div {
  color: #49c628
}

.nav-tabs.nav-tabs-primary>.nav-item>.nav-link.active {
  border-color: #49c628;
  color: #49c628
}

.login-page .card-login.card-white .input-group-focus .form-control, .login-page .card-login.card-white .input-group-focus .input-group-append .input-group-text, .login-page .card-login.card-white .input-group-focus .input-group-prepend .input-group-text {
  background-color: #fff;
  border-color: #49c628
}

.alert-primary {
  color: #ffffff;
  background-color: #e66ad2;
  border-color: #e66ad2
}

.border-primary {
  border-color: #49c628 !important
}

.bg-gradient-purple {
  background: #80ff00 linear-gradient(180deg, #795ac5, #80ff00) repeat-x !important
}

.card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.active, .card-wizard[data-color=primary] .nav-pills .nav-item .nav-link.checked {
  background: #49c628;
  color: #fff
}

.bg-primary {
  background-color: #49c628 !important
}

.btn-link:hover {
  color: #228B22;
  text-decoration: none
}

.main-panel[data=primary] {
  border-top: 2px solid #49c628
}

.table-primary, .table-primary>td, .table-primary>th {
  background-color: #ccffcc
}

.pagination.pagination-neutral .page-item.active>.page-link, .pagination.pagination-neutral .page-item.active>.page-link:focus, .pagination.pagination-neutral .page-item.active>.page-link:hover {
  background-color: #fff;
  border-color: #fff;
  color: #49c628
}

.btn-neutral {
  background: #fff;
  background-image: linear-gradient(to bottom left, #fff, #fff, #fff);
  background-size: 210% 210%;
  background-position: 100% 0;
  background-color: #fff;
  transition: all .15s ease;
  box-shadow: none;
  color: #49c628
}

.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #009933 !important
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #49c628;
  border-color: #49c628
}

.popover-primary {
  background-color: #49c628
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #49c628;
  border-color: #49c628
}

.custom-select:focus {
  border-color: rgba(50, 151, 211, .25);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(34, 42, 66, .075), 0 0 0 0 #49c628
}

.fill-primary {
  fill: #49c628
}

.white-content .card:not(.card-white).card-login .input-group-focus .form-control, .white-content .card:not(.card-white).card-login .input-group-focus .input-group-append .input-group-text, .white-content .card:not(.card-white).card-login .input-group-focus .input-group-prepend .input-group-text, .white-content .card:not(.card-white).card-register .input-group-focus .form-control, .white-content .card:not(.card-white).card-register .input-group-focus .input-group-append .input-group-text, .white-content .card:not(.card-white).card-register .input-group-focus .input-group-prepend .input-group-text {
  border-color: #49c628
}

.card.card-white .form-control:focus {
  border-color: #49c628
}

.card.card-white .input-group-focus .form-control, .card.card-white .input-group-focus .input-group-append .input-group-text, .card.card-white .input-group-focus .input-group-prepend .input-group-text {
  background-color: #fff;
  border-color: #49c628
}

.datetimepicker[data-color=orange]+.bootstrap-datetimepicker-widget {
  background-color: #49c628
}

.popover-primary.bs-popover-auto[x-placement^=bottom] .arrow:after,
.popover-primary.bs-popover-bottom .arrow:after {
  border-bottom-color: #49c628
}


.nav-link .bootstrap-switch {
  margin-bottom: 0;
}

html {
  background: #1e1e2e;
}

[data-tema="dark"] .table-hover tbody tr:hover {
  background-color: rgb(255 255 255 / 14%)
}


/* PRELOAD */
#preload {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2000;
  background-color: rgb(0 0 0 / 74%)
}

#preload i {
  font-size: 4em;
  margin-top: 18%;
  margin-left: 47%;
}
#preload span {
  font-size: 3em;
  margin-left: 42%;
}

@media (max-width:1200px) {

  #preload i {
    margin-left: 44%;
    margin-top: 75%;
  }
  #preload span {
    font-size: 4em;
    margin-left: 23%;
  }

}


.form-group,.input-group {
  margin-bottom: 0;
}


.btn-xs {
  padding: 4px 8px 6px !important;
  font-size: 10px
}

.btn-xs:hover {
  color: #ffffff !important;
}
.btn-success.btn-xs:hover {
  background: #00f2c3 !important;
}
.btn-danger.btn-xs:hover {
  background: #a32c3d !important;
}

.navbar.navbar2 {
  top: 33px !important;
  left: 90px !important;
  position: absolute;
  font-size: 12px;
}


.modal-header {
  padding: 15px;
  background-color: #47be27;
  border-bottom: 1px solid #ededed !important; 
}


[data-tema="dark"] .modal-header {
  background-color: #27293d;
  border-bottom: 1px solid #5f5f5f !important; 
}

.modal-content .modal-header .modal-title {
  color: #f2f2f2;
}

.modal-content .modal-header button {
  right: 17px;
  top: 14px;
}


[data-tema="dark"] .close>span:not(.sr-only) {
  color: #ffffff;
}

[data-tema="dark"] .modal-body {
  background: #27293d;
}

.modal-content .modal-body+.modal-footer {
  padding: 15px !important;
  border-top: 1px solid #ededed;
}

[data-tema="dark"] .modal-content .modal-body+.modal-footer {
  border-top: 1px solid #5f5f5f;
  background-color: #27293d;
}

.modal.show .modal-dialog {
  transform: none; /* ??? */
}

form label {
  font-size: 12px;
  color: #c5c5c5;
  margin-bottom: 0;
}

[data-tema="light"] form label {
  color: #9b9b9b;
}

textarea.form-control {
  padding: 5px 10px;
  border: 1px solid #2b3553;
  border-radius: .4285rem;
}

textarea.form-control:active,
textarea.form-control:focus {
  border: 1px solid #2b3553;
}



.modal-backdrop.show {
  opacity: 1;
}
.modal-backdrop {
  background: rgb(255 255 255 / 30%);
}

[data-tema="light"] .modal-backdrop {
  background: rgb(0 0 0 / 41%);
}


.btn-light:hover,
.btn-light {
  color: #000000 !important;
  background: #ffffff !important;

  border-color: #adb5bd !important;
  box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08)
}


.text-muted,
.white-content .table>tbody>tr>td.text-muted {
  color: #d5d5d5 !important;
}


#variacoes .btn.dropdown-toggle:after {
  margin-left: 5px !important;
}

#variacoes .btn span {
  display: inline;
}

.tc {
  text-align: center
}

.badge.badge-xs {
  padding: .22rem .45rem;
  font-size: .6rem;
  font-weight: 600;
  line-height: 1;
  /* width: 100%; */
}

.bootstrap-select .dropdown-menu.inner li a {
  padding-left: 1rem;
  padding-right: 1rem;
}

.dropdown-menu .dropdown-item,
.bootstrap-select .dropdown-menu.inner li a {
  margin-top: 0;
  padding-top: .45rem;
  padding-bottom: .45rem;
}

.dropdown-menu .dropdown-item:hover,
.bootstrap-select .dropdown-menu.inner li a:hover {
  background-color: hsl(0deg 0% 39.81% / 30%)
}



/* ALERT DE CONFIRMACÃO IZITOAST */
.btn-notificacao-sim {
	background-color: #8bc34a !important;
}
.btn-notificacao-sim:hover {
	background-color: #82e510 !important;
}

.form-check .form-check-sign:after,
.form-check .form-check-sign:before {  
  width: 16px;
  height: 16px;
  border-radius: 1px;
  left: 3px !important;
}

.text-success2 {
  color: #00b18f !important;
}

.btn.dropdown-toggle[data-toggle=dropdown] {
  padding: 8px;
}

[data-tema="dark"] .table-bordered,
[data-tema="dark"] .table-bordered td,
[data-tema="dark"] .table-bordered th {
  border-color: hsla(0,0%,100%,.1);
}

.table.table-menos-padding>tbody>tr>td,
.table.table-menos-padding>tbody>tr>th,
.table.table-menos-padding>tfoot>tr>td,
.table.table-menos-padding>tfoot>tr>th,
.table.table-menos-padding>thead>tr>td,
.table>thead>tr>th {
  padding: 8px 4px;
}


.pickr .pcr-button {
  width: 100% !important;
}
.pickr .pcr-button::after {  
  border-radius: 4px !important;
  height: 110% !important;
}
.pickr .pcr-button::before {
  background: none !important;
}