/* Add here all your css styles (customizations) */


/* Topbar Custom */

body #topbar {
    background: #faac27 !important;
}

body #topbar a {
    color: white;
}

body #topbar a:hover {
    color: #1665b1;
    text-decoration: none;
}

body #topbar .text-lg-right {
    display: flex;
    justify-content: flex-end;
}

body #topbar .list-inline-item a:hover {
    color: #1665b1 !important;
}

body #topbar .btn:hover {
    background: #1665b1;
    border-color: #1665b1;
    color: white;
}

body #topbar .log-zone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    align-items: center;
}

body #topbar .log-zone a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 96px;
}

body #topbar .log-zone a i {
    font-size: 16px;
    margin-left: 10px;
}

.u-header__section:nth-child(1) {
    z-index: auto;
}


/* Menu utilisateur topbar */

#profileMenuInvoker span,
#adminMenuInvoker span {
    font-size: 1rem;
}

#adminMenu {
    width: 200px !important;
}

#profileMenu,
#adminMenu {
    list-style: none;
    border: 1px solid #dedede;
    z-index: 999;
    border-radius: 0 !important;
}

#profileMenu li,
#adminMenu li {
    max-width: 50%;
}

#profileMenu span,
#adminMenu span {
    color: #1665b1 !important;
}

#profileMenu a:hover,
#adminMenu a:hover {
    text-decoration: none;
}

#profileMenu a:hover span,
#adminMenu a:hover span {
    color: #faac27 !important;
}


/* Menu utilisateur topbar */


/* Topbar Custom */

body header #logo-sign {
    max-width: 40%;
    margin-bottom: 30px;
}

body header nav {
    padding: 0 !important;
}

body header nav .navbar-brand {
    padding: 0;
}

body header nav .navbar-brand #logo-nav {
    max-width: 40%;
    margin-top: 10px;
    margin-bottom: 10px;
}

body header nav .nav-item .nav-link {
    color: #faac27 !important;
}

body header nav .nav-item .nav-link:hover {
    color: #1665b1 !important;
}

body form input {
    border-left: none !important;
}

body .u-btn-primary {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

body .u-btn-primary:hover {
    background: #1665b1;
    border-color: #1665b1;
}

body #contacts-section img {
    max-width: 60%;
    display: block;
    margin: 0 auto;
}

body #contacts-section a {
    color: white;
}

body #dropDown2_23Invoker {
    color: #faac27 !important;
}

body #dropDown2_23Invoker:hover {
    color: #1665b1 !important;
}

body #dropDown2_24Invoker {
    color: #faac27 !important;
}

body #dropDown2_24Invoker:hover {
    color: #1665b1 !important;
}

body #dropDown2_25Invoker {
    color: #faac27 !important;
}

body #dropDown2_25Invoker:hover {
    color: #1665b1 !important;
}

body .form-check input {
    background: #faac27 !important;
}

body .g-color-main {
    color: #faac27 !important;
}

body .alert-danger,
body .alert-success {
    margin-top: 20px;
}

.hs-admin-search {
    color: #1665b1 !important
}

body #sideNavMenu {
    min-height: auto !important
}

body .container-admin {
    max-width: 90%;
    margin: 0 auto;
}

body .add-edit-button:hover {
    text-decoration: none;
}


/* Group Management Section */

body .group-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

body .group-single {
    display: flex;
    align-items: center;
    background: lightgray;
    background: #eeeeee;
    border-radius: 30px;
}

body .group-single i {
    background: #1665b1;
    color: white;
    padding: 10px;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

body .group-single p {
    background: #eeee;
    padding: 10px;
    padding-left: 5px;
    border-radius: 20px;
}

body .plus-group {
    margin: 0 auto 20px;
}

body .add-title-icon {
    display: flex;
    align-items: center;
}

.chosen-drop {
    left: 0 !important;
}

.chosen-single span {
    color: #ccc;
}


/* Group Management Section */

body .form-add-edit input {
    border-left: 1px solid #eee !important;
}

body .dropdown-menu {
    border-color: #1665b1 !important;
}

.g-color-primary {
    color: #1665b1 !important;
}

.u-go-to-v1 {
    background: #faac27 !important;
    color: white !important;
}

.u-go-to-v1:hover {
    background: #1665b1 !important;
}

.tabs-user {
    border-color: #1665b1 !important;
}

.tabs-user .active {
    background-color: #1665b1 !important;
}

.form-drop select {
    border-right: 0;
}

.form-drop .input-group-append span {
    border: 1px solid #eee;
    border-left: none;
}

body .form-group {
    margin-bottom: .5rem;
}

body .form-select-access {
    border-radius: .25rem 0 0 .25rem !important;
}

body .icon-form-access {
    border-radius: 0 .25rem .25rem 0 !important;
}

body .icon-form-access i {
    font-size: 30px;
    color: #1665b1;
}

.directory-resume .btn {
    max-width: 30%;
    padding: 10px !important;
    border: none !important;
    border-radius: .25rem !important;
    color: #ffffff;
    background: #faac27;
    transition: all .2s;
}

.directory-resume .btn:hover {
    background: #1665b1;
}

#fileAttachment {
    cursor: pointer;
    color: #1665b1;
}


/* Table-Members Page */


/* Submenu */

.menu-left a:hover {
    text-decoration: none;
    color: #1665b1 !important;
}


/* Submenu */


/* + Button */

.add-edit-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #faac27;
    width: 30px;
    height: 30px;
    margin: 6px;
    border-radius: 50%;
    color: white;
    transition: all .3s;
}

.add-edit-button:hover {
    background: #1665b1;
    color: white;
}

.add-edit-button i {
    display: initial;
    width: auto;
    height: auto;
    background: none;
    margin-left: 0;
    font-size: initial;
    transition: initial;
}

.add-edit-button i::before {
    font-size: 18px;
}

.add-edit-button i:hover {
    background: none;
}


/* + Button */


/* Table-Members Page */

.u-btn-primary {
    background-color: #faac27;
}

.list-group-item.active {
    background-color: #faac27;
    border-color: #faac27;
}

@media (min-width: 768px) {
    .u-nav-v1-1.u-nav-primary .nav-link.active {
        color: #fff;
        background-color: #faac27;
    }
}

.g-brd-primary {
    border-color: #faac27 !important;
}


/* header menu */

.u-header__section--admin-light [data-dropdown-target] i {
    color: #fff;
}

b,
strong {
    font-weight: bold !important;
}

.btn-primary {
    background-color: #faac27;
    border-color: #faac27;
}

.u-btn-secondary {
    background-color: #aaa !important;
    border-color: #aaa !important;
    color: #666 !important;
}

.u-btn-secondary:hover {
    background-color: #666 !important;
    border-color: #333 !important;
    color: #fff !important;
}

::selection {
    background: #faac27;
    /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #faac27;
    /* Gecko Browsers */
}

::placeholder,
::-moz-placeholder,
::-ms-input-placeholder,
::-webkit-input-placeholder {
    color: #ccc !important;
}

.u-header__section--admin-light [aria-labelledby] i {
    color: #1665b1;
}

.u-header__section--admin-light [aria-labelledby] a:hover i {
    color: #faac27;
}

.g-color-secondary--hover:hover {
    color: #faac27 !important;
}

.u-select-v1 .chosen-results>li.highlighted {
    background: rgba(250, 172, 39, .5);
    border-bottom-color: rgba(250, 172, 39, .5)
}

.u-select-v1 .chosen-results>li.result-selected {
    background: rgba(250, 172, 39, .5);
    border-bottom-color: rgba(250, 172, 39, .5)
}

.form-control:focus {
    border-color: #ccc;
}

.input-group input::placeholder,
.form-group input::placeholder,
.form-control::placeholder {
    color: #ccc;
}

.border-fix-left {
    border-left: 1px solid #eee !important;
}

#roleTable #roleTable a:hover {
    text-decoration: none;
}

.fix-cursor {
    cursor: text !important;
}

.form-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form-actions a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #faac27;
    border-radius: 50%;
}

.admin-link a {
    color: #faac27 !important;
    height: 100%;
    background: white;
    border-radius: 20px;
}

.admin-link [data-dropdown-target] i {
    color: #000;
}

.admin-link ul li a:hover {
    background: #fff;
    border-radius: 0px !important;
}

.admin-link a:hover {
    background: #1665b1;
}

.meta-text {
    color: #ccc;
}

.btn-mini {
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
}

.download-mini {
    width: 30px;
    height: 30px;
    background: #faac27;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    margin-left: 10px;
    color: white;
}

.download-mini:hover {
    background: #1665b1;
    color: white;
}

.mini-flag {
    max-width: 20px;
}