.kt-header__brand, #kt_aside_menu, #kt_header {
  background-color: #2c3e50 !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link{
  background-color : #34495e !important;
}
.kt-subheader-search {
  padding: 20px 0 !important;
  background: #F8F7FB;
  margin-bottom:0;
}
.kt-subheader-search .kt-container{
  display: flex;
  justify-content: flex-end;
}
.kt-subheader-search__title{
  font-weight:bold !important;
  color : green !important;
  font-family: "Arial";
}
.pull-right {
  float: right !important;
}
.select2-container.is-invalid .select2-selection{
  border-color : #fd27eb;
}
.btn-warning{
  color : white !important;
}
.organigram .card{
  position: relative;
}
.organigram .card .card-actions{
  position:absolute;
  right : 10px;
  top : 10px;
}
.ifNotDg .select2-container{
  width :100% !important;
} 
.card-number{
  font-size : 3em;
  font-weight: bolder;
}
.flotchart{
  width : 100%;
  height: 400px;
}
.fc-closeon{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 100;
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
.w-85{
  width: 85%;
}
.table-scrollable{
  width:auto;
  white-space: nowrap;
}
.table-scrollable > .kt-datatable >table.table{
  border : none;
  overflow:scroll;
} 
.fc .fc-list-item-title{
  cursor: pointer;
}
.kt-login__logo{
  width:300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kt-login__logo img{
  width:100%;
}
.select2{
  display:block;
}
a.kt-menu__link .kt-menu__link-text, a.kt-menu__link .kt-menu__link-icon{
  color : #ecf0f1 !important;
}
.kt-aside-menu .kt-menu__item:hover, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover{
  background-color : #27ae60 !important;
  transition: ease 1000ms;
}
.kt-aside-menu .kt-menu__item--open .kt-menu__subnav .kt-menu__item:hover{
  background-color : #2ecc71 !important;
  transition: ease 1000ms !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link{
  background-color : #34495e !important;
}
.kt-aside-menu .kt-menu__item:hover .kt-menu__link-text, .kt-aside-menu .kt-menu__item:hover .kt-menu__link-icon, .kt-aside-menu .kt-menu__item:hover .kt-menu__ver-arrow{
  color : white !important;
  transition: ease 700ms;
}
.kt-aside-menu .kt-menu__item--open .kt-menu__subnav .kt-menu__item:hover .kt-menu__link-text, .kt-aside-menu .kt-menu__item--open .kt-menu__subnav .kt-menu__item:hover .kt-menu__link-icon{
  color :  rgb(5, 117, 63) !important;
}
.kt-aside-menu .kt-menu__item--#16a085open .kt-menu__subnav .kt-menu__item .kt-menu__link-text, .kt-aside-menu .kt-menu__item--open .kt-menu__subnav .kt-menu__item .kt-menu__link-icon{
  color :  #27ae60 !important !important;
}
.kt-aside-menu .kt-menu__item--open .kt-menu__subnav .kt-menu__item{
  background-color :  #2c3e50;
}
#kt_header .kt-menu__link:hover{
  background-color : #27ae60 !important;
  transition: ease 1000ms;
}
#kt_header .kt-menu__link:hover .kt-menu__link-text{
  color : white !important;
  transition: ease 700ms;
}
.kt-menu__item--open .kt-menu__subnav .kt-menu__item.kt-menu__item--active:hover .kt-menu__link-text, .kt-menu__item--open .kt-menu__subnav .kt-menu__item:hover .kt-menu__link-icon, .kt-menu__item.kt-menu__item--active a.kt-menu__link .kt-menu__link-text, .kt-menu__item.kt-menu__item--active a.kt-menu__link .kt-menu__link-icon{
  color : #27ae60 !important !important;
}

#toast-container .toast{
  font-weight: bold;
}
#toast-container .toast-error{
  background-color : #e74c3c;
}
#toast-container .toast-info{
  background-color : #3498db;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-icon{
  background-color : #27ae60 !important ;
}
.kt-header__topbar-item:hover > a .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon{
  background : #27ae60 !important;
  transition: ease 700ms !important;
}
.kt-header__topbar-item:hover > a .kt-header__topbar-icon i{
  color :white !important;
}
.fc-unthemed .fc-event .fc-title, .fc-unthemed .fc-event-dot .fc-title {
  color :red;
  font-weight:bold;
}

@media (min-width: 1025px){
  .kt-header__brand{
    width : 150px !important;
  }
}

.kt-header__topbar-item:not(.kt-header__topbar-item--user):hover .kt-header__topbar-icon *{
  color : #27ae60 !important !important; 
}
.kt-nav__item button{
  border: none;
  background:white;
  width: 100%;
}
.kt-form{
  width : 90% !important;
}
.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number{
  background-color:  rgb(5, 117, 63) !important;
  color: white !important;
}
.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number, .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-label .kt-wizard-v4__nav-label-title{
  color : #27ae60 !important !important;
}
select.is-invalid + .select2 .select2-selection{
  border-color: #fd27eb;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd27eb' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd27eb' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link > .kt-menu__hor-arrow{
  color: white !important;
  transition: ease 1000ms !important;
}
input, select{
  border : 1px solid darkgray !important;
}
input:focus, select:focus{
  border : 1px solid #27ae60 !important !important;
}
.kt-login__title{
  color: white !important;
  font-size : 2rem !important;
}
.kt-login__desc{
  color : black !important;
}
.kt-login__block{
  position : relative;
  top : -100px;
  left: -50px;
  letter-spacing: 2;
}
.kt-login__form input{
  border : lightgray solid 1px !important;
  border-radius : 20px !important;
  background-color : #F8F7FB;
  margin-bottom : 20px;
  padding : 10px !important;
}
.kt-login__form input:focus{
  border : 1px solid #27ae60 !important !important; 
}
.kt-portlet__head .kt-portlet__head-title{
  color : #27ae60 !important;
}
.kt-bg-success{
  background-color : #27ae60 !important;
}
.kt-bg-danger{
  background-color : #e74c3c !important;
}
.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items{
  justify-content: center !important;
}
.kt-separator.kt-separator--border-dashed, .kt-separator.kt-separator--dashed{
  border-color : #8e44ad !important;
}
.btn.btn-label-success{
  background-color : #ecf0f1;
  color : #27ae60;
}
a.btn.btn-label-success:focus, a.btn.btn-label-success:hover, a.btn.btn-label-success.active, button.btn.btn-label-success:focus, button.btn.btn-label-success:hover, button.btn.btn-label-success.active, input.btn.btn-label-success:focus, input.btn.btn-label-success:hover, input.btn.btn-label-success.active{
  background-color : #27ae60;
  color : #ecf0f1;
}
a.btn.btn-label-danger:focus, a.btn.btn-label-danger:hover, a.btn.btn-label-danger.active, button.btn.btn-label-danger:focus, button.btn.btn-label-danger:hover, button.btn.btn-label-danger.active, input.btn.btn-label-danger:focus, input.btn.btn-label-danger:hover, input.btn.btn-label-danger.active{
  background-color : #e74c3c;
  color : #ecf0f1;
}

.kt-menu__subnav{
  background : #34495e;
}
.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item{
  border-right : 1px solid #2c3e50;
}
.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text{
  color : #16a085 !important;
}
.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto.kt-menu__submenu--mimimal-desktop-wide, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xxl{
  left: 0px;
}
.kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items{
  justify-content: space-around;
}
.btn.btn-label-danger{
  color : #e74c3c;
}
.btn-success{
  background-color : #2ecc71;
  border-color : #2ecc71;
}
.btn-success:hover{
  background-color : #27ae60;
  border-color : #27ae60;
}
.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover{
  background-color : #1abc9c;
}
.btn-primary{
  background-color : #3498db;
  border-color : #3498db;
}
.btn-primary:hover{
  background-color : #2980b9;
  border-color : #2980b9;
}
.btn-danger{
  background-color : #e74c3c;
  border-color : #e74c3c;
}
.btn-danger:hover{
  background-color : #c0392b;
  border-color : #c0392b;
}
.btn-warning{
  background-color : #e67e22;
  border-color : #e67e22;
}
.btn-warning:hover{
  background-color : #d35400;
  border-color : #d35400;
}
.btn-brand{
  background-color : #9b59b6;
  border-color : #9b59b6;
}
.btn-brand:hover{
  background-color : #8e44ad;
  border-color : #8e44ad;
}

.kt-font-danger{
  color : #c0392b !important;
}
.kt-font-success{
  color : #27ae60 !important;
}
.kt-font-warning{
  color : #d35400 !important;
}
.kt-font-primary{
  color : #2980b9 !important;
}
.kt-font-info{
  color : #3498db !important;
}
.kt-font-focus{
  color : #9b59b6 !important;
}
.kt-login.kt-login--v6 .kt-login__aside{
  background: inherit;
}
.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__body{
  background : rgba(255,255,255,0.3);
  border-radius: 20px;
}
.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form form.kt-form{
  margin: auto;
}
.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra{
  margin-left: 5px;
}
.kt-login.kt-login--v6 .kt-login__aside{
  width: 650px;
}
.specificVariable{
  padding: 20px;
  margin-bottom : 10px;
}
.additional_variable_to_add{
  padding: 10px;
}