.m-aside-left.m-aside-left--skin-dark {
    background-color: #FFF;
}
.m-brand.m-brand--skin-dark {
    background: #FFF;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    background-color: #cccedf;
}
.m-content--skin-light2 .m-body {
    background-color: #edeff7;
}
.m-aside-left {
    box-shadow: 3px 3px 1px 0px rgba(69, 65, 78, 0.2);
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #cccedf;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
  /*  background-color: #cccedf; */
}
.m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__submenu, .m-aside-menu .m-menu__nav .m-menu__item.m-menu__item--open > .m-menu__inner {
    display: block;
    background-color: #e6ebef;
}
.m-login.m-login--1 .m-login__wrapper {
    overflow: hidden;
    padding: 15% 1rem 1rem 1rem;
}
.btn-focus {
    color: #fff;
    background-color: #43a5af;
    border-color: #43a5af;
}
.btn-focus:hover {
    color: #fff;
    background-color: #00a3b6;
    border-color: #0097a9; 
}
.btn-focus:focus, .btn-focus.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 163, 182, 0.5); 
}
.btn-focus.disabled, .btn-focus:disabled {
    color: #fff;
    background-color: #43a5af;
    border-color: #43a5af;
}
.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active,
.show > .btn-focus.dropdown-toggle {
    color: #fff;
    background-color: #43a5af;
    border-color: #43a5af; 
}
.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-focus.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 163, 182, 0.5); 
}
.btn-outline-focus.m-btn--air, .btn-focus.m-btn--air, .m-btn--gradient-from-focus.m-btn--air {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 163, 182, 0.19) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(0, 163, 182, 0.19) !important;
    box-shadow: 0px 5px 10px 2px rgba(0, 163, 182, 0.19) !important;
}
.btn-outline-focus.m-btn--air.focus, .btn-outline-focus.m-btn--air:focus, .btn-outline-focus.m-btn--air:hover,
  .btn-focus.m-btn--air.focus,
  .btn-focus.m-btn--air:focus,
  .btn-focus.m-btn--air:hover,
  .m-btn--gradient-from-focus.m-btn--air.focus,
  .m-btn--gradient-from-focus.m-btn--air:focus,
  .m-btn--gradient-from-focus.m-btn--air:hover {
    -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 163, 182, 0.36) !important;
    -moz-box-shadow: 0px 5px 10px 2px rgba(0, 163, 182, 0.36) !important;
    box-shadow: 0px 5px 10px 2px rgba(0, 163, 182, 0.36) !important; 
}
.m-link:hover {
    color: #0097a9;
}
.m-form .m-form__section {
    color: #43a5af;
}
.form-control[readonly], .form-control {
    border-color: #c4c9d4;
    color: #575962;
}
.m-body .m-content {
    padding: 15px 20px 0 30px;
}
.m-subheader {
    padding: 15px 20px 0 30px;
}
.m-form .m-form__group .form-control-label, .m-form .m-form__group .col-form-label, .m-form .m-form__group > label {
    color: #43a5af;
}
.m-portlet .m-portlet__head .m-portlet__head-text {
    color: #43a5af;
}
.m-portlet .m-portlet__head {
    display: table;
    padding: 0;
    width: 100%;
    padding: 0 2.2rem;
    height: 4.1rem;
}
.m-portlet .m-portlet__body {
    padding: 0.7rem 2.2rem;
}
.alert-success:not(.m-alert--outline) {
    color: #f6fcfb;
    background-color: #45ccb1;
    border-color: #39c9ac;
    height: 140px;
}
.alert-danger:not(.m-alert--outline) {
    color: white;
    background-color: #f66e84;
    border-color: #f55f78;
    height: 140px
}