html {
  background-color: white;
  height: auto !important;
}

.login-background {
  /* background-image: url(/assets/img/background-login.jpg) !important; */
  background-color: #efefef;
}

.main-background {
  overflow: hidden;
}

body{
  background-color: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.no-scope{
  overflow: hidden;
}

.text-center{
  text-align: center;
}

table.fixed {
  background-color: #66aa89 !important;
}

table.fixed thead tr:last-child th {
  vertical-align: bottom;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  padding-bottom: 16px !important;
}

.md-chips {
  box-shadow: 0 0px rgba(0,0,0,0) !important;
}

tr:focus {
  outline: 0;
}

input:focus {
  outline: 0;
}

toasty:focus {
  outline: 0;
}

md-tab-item:focus {
  outline: 0;
}

md-card:focus {
  outline: 0;
}


/* Pas très propre - on devrait jouer avec le theming*/
.engie-md-button{
    color: rgba(255,255,255,0.87);
    background-color: #66aa89 !important;
}


.md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-fab, .md-button.md-default-theme.md-primary.md-raised, .md-button.md-primary.md-raised {
    color: rgba(255,255,255,0.87);
    background-color: #66aa89 !important;
}

.md-button.md-engieTheme-theme.md-fab[disabled], .md-button.md-engieTheme-theme.md-raised[disabled] {
    background-color: rgba(0,0,0,0.12) !important;
}

.bgc-blue-600 {
    background-color: #66aa89!important;
}


md-tabs.md-default-theme .md-tab.md-active, md-tabs .md-tab.md-active, md-tabs.md-default-theme .md-tab.md-active md-icon, md-tabs .md-tab.md-active md-icon, md-tabs.md-default-theme .md-tab.md-focused, md-tabs .md-tab.md-focused, md-tabs.md-default-theme .md-tab.md-focused md-icon, md-tabs .md-tab.md-focused md-icon {
    color: #66aa89 !important;
}
  
md-select-menu.md-default-theme md-content md-option[selected], md-select-menu md-content md-option[selected] {
  color: #66aa89 !important;
}

md-select.md-default-theme:not([disabled]):focus .md-select-value, md-select:not([disabled]):focus .md-select-value {
  border-color: #66aa89 !important;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
  border-color: #66aa89 !important;
}

md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) {
    background-color: #66aa89;
    color: rgba(255,255,255,0.87);
}





md-tabs.md-engieTheme-theme .md-tab.md-active, md-tabs .md-tab.md-active, md-tabs.md-engieTheme-theme .md-tab.md-active md-icon, md-tabs .md-tab.md-active md-icon, md-tabs.md-engieTheme-theme .md-tab.md-focused, md-tabs .md-tab.md-focused, md-tabs.md-engieTheme-theme .md-tab.md-focused md-icon, md-tabs .md-tab.md-focused md-icon {
    color: #66aa89 !important;
}
  
md-select-menu.md-engieTheme-theme md-content md-option[selected], md-select-menu md-content md-option[selected] {
  color: #66aa89 !important;
}

md-select.md-engieTheme-theme:not([disabled]):focus .md-select-value, md-select:not([disabled]):focus .md-select-value {
  border-color: #66aa89 !important;
}

md-input-container.md-engieTheme-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container.md-engieTheme-theme:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
  border-color: #66aa89 !important;
}

md-toolbar.md-engieTheme-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) {
    background-color: #66aa89;
    color: rgba(255,255,255,0.87);
}

md-dialog-actions .md-cancel-button {
  color: rgb(255,82,82) !important;
}


md-dialog-actions .md-confirm-button {
  background-color: rgb(255,82,82) !important;
  color: white !important;
}

.card-with-search {
  position: fixed;
  top: 100px;
  bottom: 0px !important;
  left: 0px;
  right: 0px;
  margin: 0px;
}

.card-without-search {
  position: fixed;
  top: 60px;
  bottom: 0px !important;
  left: 0px;
  right: 0px;
  margin: 0px;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}