/*************************************************************************
GENERAL
*************************************************************************/
body {
    font-family: 'Source Sans Pro', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    font-family: 'Source Sans Pro', sans-serif;
}
h3 {
    color: #000000;/* JEREMY modif couleur pour CV ect ... */
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}
a {
    color: #3B9AFE;
}
a:hover {
    color: #232a2d;
    text-decoration: none;
}
.btn {
    border-radius: 3px;
}
.btn-default {
    background: #3B9AFE;
    color: #FFF;
    border-radius: 3px;
    border-color: #3B9AFE;
    border-top-color: rgb(22, 120, 132);
    text-shadow: none;
}
.btn-default:hover {
    background: #232a2d;
    color: white;
}
.btn-primary,
.form-inline input.btn-primary {
    background-color : #3B9AFE;
}
.progress-bar {
    background-color: #3B9AFE;
}
.container.main-content {
    padding-left: 7%;
}

/*************************************************************************
HOME
*************************************************************************/
.dashboard-widget-container .widget-heading {
    border-color: #3B9AFE;
}
.dashboard-widget-container .logged-in .widget-detail,
.dashboard-widget-container .circle-bg {
    background-color: #3B9AFE;
}
.dashboard-widget-container .logged-in .widget-heading p {
    color: #3B9AFE;
}

/*************************************************************************
HEADER
*************************************************************************/
.navbar-default {
}
.header .navbar-main.navbar {
    height: 77px;
    transition: height .2s ease-in-out;
}
.navbar-toggle,
.navbar-toggle.user-toggle {
    color: #3B9AFE;
    transition: all .2s ease-in-out;
}
.navbar-main .navbar-nav>li>a,
.navbar-main .child-nav li>a {
    color : #3B9AFE;
}
.navbar-main .navbar-nav>li>a:hover,
.navbar-main .child-nav li>a:hover {
    color: #232a2d;
}
/* SPËCIAL UNESS */
.header.fixed-top.no-site-messages .container {
    padding: 20px;
    margin: 0;
}
.navbar-form.collapse.navbar-collapse {
    width: 100%;
    top: 0px;
    position: relative;
    right: auto;
}
#usf_query {
    width: 50%;
    margin-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-main .nav-toggle-area {
    position: absolute;
    right: 20px;
    clear: both;
}
#usf_submit_container {
    display: none;
}
#nav-home {
    display: none;
}
.navbar-toggle img {
    width: 40px !important;
    min-height: 40px !important;
}
#logo-area {
    float: none;
    clear: left;
}
#nav-inbox {
    display: inline-block;
    float: none;
    padding-left: 5%;
}
.admin-toggle.navbar-toggle.collapsed {
    top: 10px;
}
.main-nav-toggle.navbar-toggle.collapsed {
    color: #444;
}
.main-nav-toggle.navbar-toggle.collapsed span {
    font-size: 25px;
    color: #aaa;
}
.besoin-aide {
    color: #aaa;
}
#nav .create,
#nav .manage,
#nav .engage/*GEN20 : hide all time (.active)*/,
#userchildmenu- li:last-child {
    display: none !important;
}
.index-group-page {
    display: none;
}
.loggedout .bggreen {
    background: transparent !important;
}
.loggedout header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.loggedout li#loginlink {
    z-index: 2;
}

/*************************************************************************
BLOCKS & SIDEBLOCKS
*************************************************************************/
#profilebar,
.card,
.column-content {
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    background: white;
}
.panel-heading.profile-block.gauche {
    background : #3B9AFE none repeat scroll 0 0;
}
.panel-heading.profile-block {
    border-color: #ccc;
}
.img-circle.img-responsive.big-profile {
    background: white;
}
.collapsible legend h3 a:not(.secondary-link):focus,
.collapsible legend h3 a:not(.secondary-link):hover,
.collapsible legend h4 a:not(.secondary-link):focus,
.collapsible legend h4 a:not(.secondary-link):hover,
.panel-heading a:not(.secondary-link):focus,
.panel-heading a:not(.secondary-link):hover {
    background: rgba(51,51,51,0.3);
    text-decoration: none;
}
.list-group-item,
#allonline {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-radius: 0 !important;
    border-top: 1px solid #ddd;
}
.list-group-item:first-child {
    border-radius: 0 !important;
    border: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover:hover {
    background: #3B9AFE;
    border-color: #3B9AFE;
}
.panel-heading.profile-block.gauche {
    background: #3B9AFE none repeat scroll 0 0;
    border: 0 none;
    height: 80px;
    min-height: 50px;
}
.ssopeers.panel.panel-default .list-group-item {
    text-transform: uppercase;
    padding: 20px;
    background: #3B9AFE;
    border: 1px solid white;
    color: white;
    text-align: center;
}
.ssopeers.panel.panel-default .list-group-item:hover {
    background: #212121 none repeat scroll 0 0;
}
.ssopeers.panel.panel-default .list-group-item.formation-4 {
    background: #212121 none repeat scroll 0 0;
}
.ssopeers.panel.panel-default .list-group-item.formation-4:hover {
    background: #3B9AFE;
}
a.card-footer {
    color      : #3B9AFE;
}

/*************************************************************************
PAGES
*************************************************************************/
.groupspecial .nav.nav-pills.nav-inpage li {
    font-size: 11px;
}
.groupspecial .block #latestforumposts {
    padding: 10px;
}
.groupspecial #search_submit,
.groupspecial #searchviews_submit,
.groupspecial #files_filebrowser_createfolder {
    background: #232a2d;
    border-color: #232a2d;
}
#eticeogroupsview .tablelink p,
#eticeogroupsview .tablelink span {
    display: inline-block;
}
.ulgrouppage.table.table-responsive {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#eticeogroupsview td,
#eticeogroupsview th {
    width: 20%;
    max-width: 20%;
}
.ulgrouppage.table.table-responsive th {
    border-top: 0 !important;
}
#view-wizard-controls .main-button,
#view-wizard-controls #display_page,
#view-wizard-controls .leboutonquivabien,
#view-wizard-controls .leboutonquivabieneditlayout #settings_submitform,
#view-return-controls .btn,
#view-wizard-controls a.btn.btn-secondary.return {
    display: inline-block;
    height: auto;
    padding: 3px 5px;
    border: 1px solid white;
    margin-top: -30px;
    background: none;
    border-radius: 3px;
    color: #989898;
    cursor: pointer;
    font-size: 13px;
    line-height: auto;
    background: white;
}
.main-button:hover,
#display_page:hover,
.leboutonquivabien:hover,
.leboutonquivabieneditlayout #settings_submitform:hover,
#view-wizard-controls .btn.btn-secondary.return:hover {
    background: #FFF;
    color: #3B9AFE;
    border: 2px solid #3B9AFE;
}
#toolbar-buttons .btn.btn-secondary:active,
#toolbar-buttons .btn.btn-secondary:focus {
    color: #3B9AFE;
}
#toolbar-buttons .btn-secondary:not(:disabled):not(.disabled).active,
#toolbar-buttons .btn-secondary:not(:disabled):not(.disabled):active,
#toolbar-buttons .drag-default-button:not(:disabled):not(.disabled).active,
#toolbar-buttons .drag-default-button:not(:disabled):not(.disabled):active,
#toolbar-buttons .show > .btn-secondary.dropdown-toggle,
#toolbar-buttons .show > .dropdown-toggle.drag-default-button {
    color: #3B9AFE;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#toolbar-buttons .roundbutton {
    bottom: -10px;
    width: 18px;
    height: 18px;
    border: 4px solid #dbdbdb;
    content: '';
    position: absolute;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    display: block;
    background: #fff;
    border-radius: 100%;
}
.simplepage .btn.active .roundbutton {
    border-color: #3B9AFE !important;
}
.page-item.active .page-link {
    color: #fff !important;
    background-color: #3B9AFE !important;
    border-color: #3B9AFE !important;
}
.page-link {
    color: #3B9AFE !important;
}
.page-link:hover {
    color: #232a2d !important;
}
/* SPECIAL TELEDIAG */
#toolbar-buttons .btn.btn-secondary.editviews.editlayout:before {
    background : white;
    color      : white;
}

/*************************************************************************
GROUPES
*************************************************************************/
.groupspecial .main-button:hover,
.groupspecial #display_page:hover,
.groupspecial .leboutonquivabien:hover,
.groupspecial .leboutonquivabieneditlayout #settings_submitform:hover,
.groupspecial #view-wizard-controls .btn.btn-secondary.return:hover {
    color: #232a2d;
    border: 2px solid #232a2d;
}
.groupspecial #toolbar-buttons .btn.btn-secondary:active,
.groupspecial #toolbar-buttons .btn.btn-secondary:focus {
    color: #232a2d;
}
.groupspecial #toolbar-buttons .btn-secondary:not(:disabled):not(.disabled).active,
.groupspecial #toolbar-buttons .btn-secondary:not(:disabled):not(.disabled):active,
.groupspecial #toolbar-buttons .drag-default-button:not(:disabled):not(.disabled).active,
.groupspecial #toolbar-buttons .drag-default-button:not(:disabled):not(.disabled):active,
.groupspecial #toolbar-buttons .show > .btn-secondary.dropdown-toggle,
.groupspecial #toolbar-buttons .show > .dropdown-toggle.drag-default-button {
    color: #232a2d;
}
.groupspecial .btn.active .roundbutton {
    border-color: #232a2d !important;
}
.arrow-bar .arrow {
    background-color: rgba(43, 162, 218, 1);
}
#main .arrow-bar {
    background: rgba(43, 162, 218, 0.7);
}
#main .arrow-bar .arrow::after {
    border-left: 14px solid rgba(43, 162, 218, 1);
}
.arrow-bar .arrow .text {
    color: white;
}
.arrow-bar .nav-inpage.nav>li.active>a,
.arrow-bar .nav-inpage.nav>li.active>button {
    color: #fff;
    background:  #3B9AFE;
}
.arrow-bar .nav-inpage.nav>li>a,
.arrow-bar .nav-inpage.nav>li>button {
    font-weight: bold;
    font-size: 13px;
    color: #fff;
}
.arrow-bar .nav-inpage.nav>li>a:hover,
.arrow-bar .nav-inpage.nav>li>button:hover {
    color: #3B9AFE;
    background:  #fff;
}
.groupspecial .nav.nav-pills.nav-inpage li:nth-child(6) {
    display: none;
}
.groupspecial .arrow-bar .right-text {
    max-width: 82%;
}
.titleviewgroups {
    background: #F9F9F9;
    font-size: 18px;
    color: #333;
}
.titleviewgroups th {
    font-weight: bold !important;
    padding: 15px 8px !important;
    border-bottom: 2px solid #ddd !important;
}
/* UNESS */
.mygroups-container #search_searchwithin_container,
.mygroups-container #search_searchfield_container {
    display: none;
}
.mygroups-container #search {
    background: transparent;
    border: none;
}
.btn.btn-secondary.creategroup {
    background: #3B9AFE;
    color: white;
}

/*************************************************************************
FOOTER
*************************************************************************/
.footer {
    background-color: transparent;
}
.footer .footer-nav .nav-link:focus,
.footer .footer-nav .nav-link:hover {
    color: #333;
}
/* UNESS */
.footer .footer-inner {
    padding-left: 10%;
}
.footer .nav.nav-pills.footer-nav.pull-left {
    display: none;
}
.footer-main-menu,
#powered-by {
    display: inline-block;
    float: none;
    clear: both;
}
.uness-footer-menu.nav a {
    color:#aaa;
    padding-right: 20px;
}



/*************************************************************************
MEDIA QUERIES
*************************************************************************/
@media all and (max-width: 991px) {
    div#languageselect_inputgroup_container,
    .messages-container,
    .search-div {
        display : none;
    }
    .container.main-content {
        padding-left: 25%;
        padding-top: 5%;
    }
    .menumodifs.black.clair #docketiceo {
        padding-top: 0;
        width: 22% !important;
    }
    .menumodifs.black.clair #docketiceo {
        width: 100% !important;
        max-width: 40%;
    }
    .unessgroupcontainer {
        margin-left: 21%;
    }
    .pageunessgroupparams .select.form-group,
    .pageunessgroupparams #creategroup_motcle_container {
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        max-width: 100%;
        padding: 0;
        top: 0;
    }
    #creategroup_motcle {
        width: 100%;
        display: block;
    }
    .nav-toggle-area {
        top: 0;
    }
    #docketiceo ul li a {
        font-size: 12px;
    }
    footer.footer {
        /* padding-left: 28%; */
    }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
    .container.main-content {
        padding-left: 25%;
        padding-top: 5%;
    }
    #docketiceo {
        width: 26% !important;
        top: 0 !important;
        padding-top: 8%;
    }
    .nav-toggle-area {
        top: 0;
    }
    #docketiceo ul li a {
        font-size: 15px;
    }
    footer.footer {
        /* padding-left: 25%; */
    }
}

@media all and (min-width: 1200px) and (max-width: 1651px) {
    .container.main-content {
        padding-left: 21%;
        padding-top: 5%;
    }
    #docketiceo {
        width: 21% !important;
        top: 0 !important;
        padding-top: 8%;
    }
    .col-sm-2.menumodifs.black.clair #docketiceo {
        padding-top: 0;
    }
    .nav-toggle-area {
        top: 0;
    }
    #docketiceo ul li a {
        font-size: 15px;
    }
    footer.footer {
        /* padding-left: 15%; */
    }
}
/**************************************************
M2204 style
***************************************************/
.navbar-main .navbar-nav>li>button,
.navbar-main .child-nav li>button {
    color : #3B9AFE;
}
.navbar-main .navbar-nav>li>button:hover,
.navbar-main .child-nav li>button:hover,
.navbar-main .child-nav .active>a:focus,
.navbar-main .child-nav .active>a:hover{
    color: #232a2d;
}