body.grdr {
    font-family: 'Poppins' ,serif, Arial;
    background-repeat: repeat-y;
}
.grdr {
    background: #0F6388;
}
.no-grdr, .ps-field {
    display: none;
}

.sidebar-menu, .portailsolidaire .main-sidebar .portailsolidaire .user-panel, .portailsolidaire .sidebar-menu>li.header {
    white-space: initial;
}

/** logo */
.grdr #loginbox .panel-title {
    height: auto;
    margin: 0px 0px;
}
.grdr #loginbox .panel-title img {
    max-height: 100%;
    max-width: 100%;
    height: 80px;
}
body.grdr .main-header .logo img {
    max-width: 200px;

}

.logo-partner {
    margin: auto ;
    text-align: center;
}
.logo-partner ul {
    direction: ltr;
    list-style: none;
    padding:0px;
}
.logo-partner ul li {
    display: inline-flex;
    padding-left: 15px;
}
.logo-partner img {
    max-height: 45px;
}
/* Personnalisation de l'interface utilisateur'*/

body.grdr, .login-page.grdr, .register-page.grdr  {
    background: #32A89D!important;
}
.grdr .btn-primary, .grdr .btn-ps, .grdr #btn-change-password {
    border-radius: 20px;
    background-color: #23766E;
}

.grdr .btn-default.pull-right, .grdr .btn-default.pull-left {
    border-radius: 20px;
    /*border: 1px solid #e75930*/
}
.btn-danger, .alert-danger {
    background-color: #cc564c!important;
}
.btn-warnig, .alert-warning {
    background-color: #FA9C33!important;
}
.btn-success, .alert-success {
    background-color: #35BA5C!important;
    border-color: #35BA5C!important;
}
.grdr .grdr .main-header .navbar {
    background: #fff;
}

.grdr .panel-info.login > .panel-heading, .grdr .modal-header, .grdr .main-header .navbar {
    background-color: #fff;
}

.grdr a, .grdr .main-header .navbar .nav > li > a {
    /*color: #23766E;*/
}
.grdr .nav-tabs>li>a {
    color: #32A89D!important;
}
.grdr .nav-tabs>li.active>a {
    color: #fff!important;
}

.grdr #hbox-nav-tabs.nav-tabs>li.active>a {
    color: #32A89D!important;
}
.grdr .nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #23766E;
}

.grdr .content-wrapper, .grdr .right-side {
    background-color: #f8f8f8
}
.grdr .main-header .logo, .grdr .main-header .logo:hover, .grdr .main-header .navbar .sidebar-toggle:hover {
    background-color: #fff!important;
}
.skin-ps .main-header .navbar {
    background-color: #23766E;
}
ul.navbar-nav li {
    color: #fff;
}
.grdr .wrapper, .grdr .main-sidebar, .grdr .left-side, .grdr .sidebar-menu > li:hover > a, .grdr .sidebar-menu > li.active > a, .grdr .sidebar-menu > li > .treeview-menu {
    background-color: #23766E;
}
.grdr .sidebar-menu > li:hover > a, .grdr .sidebar-menu > li.active > a {
    border-left-color: #23766E;
}
.grdr h1, .grdr h2, .grdr h3, .grdr h4, .grdr h5 {
    font-family: Poppins,serif;
}
.grdr .pagination>.active>a, .grdr .pagination>.active>a:focus, .grdr .pagination>.active>a:hover, .grdr .pagination>.active>span, .grdr .pagination>.active>span:focus, .grdr .pagination>.active>span:hover {
    background-color: #23766E;
}
.grdr .tabs-left>li.active>a, .grdr .tabs-left>li.active>a:hover, .grdr .tabs-left>li.active>a:focus {
    background-color: #23766E;
}
.grdr .tabs-left>li.active>a::after {
    border-left: 10px solid #23766E;
}
.grdr .bg-aqua, .grdr .callout.callout-info, .grdr .alert-info, .grdr .label-info, .grdr .modal-info .modal-body {
    /*background: linear-gradient(74deg, #e571a8 -31%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 116%), linear-gradient(74deg, #e571a8 -31%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 116%);*/
    background-color: #2C1115!important;
}
.grdr .main-header .logo {
    line-height: 56px;
}
.grdr .btn {
    color: #fff;
}
.grdr .btn-default {
    color: #000;
}
.grdr .sidebar-menu, .grdr .main-sidebar .grdr .user-panel, .grdr .sidebar-menu>li.header {
    white-space: inherit;
}
.grdr .enabled-bilan-final {
    background-color: #23766E;
}
.grdr .btn-ps, .grdr .btn-primary {
    border: 1px solid transparent;
}
.grdr .main-header .navbar .sidebar-toggle {
    color: #fff;
}
.grdr .callout.callout-info {
    border-color: #fff;
}
.grdr .callout.callout-info a {
    color: #fff;
}
.grdr .callout.callout-info a:hover {
    color: #fff;
}
.content-header>h1, .breadcrumb>.active, .content-header>.breadcrumb>li>a {
    color: #23766E!important;
}
body.grdr .text-blue {
    color: #23766E!important;
}
body.grdr .text-red {
    color: #CC564C!important;
}

.header-table-budget {
    color: #fff;
    background: #23766E;
}
.grdr .alert-info {
    border-color: #2C1115;
}
.alert-info .close {
    color: #fff;
}
.modal-footer .btn-form {
    background-color: #23766E;
    color: #fff;
}
.lang-switcher {
    min-width: 100%;
}

/* Logo header */
.grdr .main-header a.logo img {
    height: 60px;
    width: 100%;
}
.grdr .main-header .logo {
    padding: 0;
}