/*empeche la modal de décaler le contenu*/
.modal-open, .modal-open .navbar-fixed-top {
    margin-right: 0 !important; 
    padding-right: 2px !important; 

}
.chart{

    display: inline-block !important;
    height: 220px;
    border-right: 3px solid gray !important;
}

.total,.result{
    width: 300px;
    padding-top: 5em;
    text-align: center;
    display: inline-block !important;
    height: 220px;
}

.total{
    border-right: 3px solid gray !important;
}

.commentaire .panel-body{
    /*    background-color: #413E42;
        color:#E4DBD6;*/
    padding: 0px ;
}

#alerte_message{
    display: none;
}

.alert-warning{
    color:red;
    /*    display: inline-block;*/
}
.panel{
    border: 0px solid black;
}

.forum_accordion_post .panel-body {
    padding:2px;
}

body{
    word-wrap: break-word;
    background: #6f6f6f !important;
    /*background: #36404A !important;*/
    overflow-y: scroll;

}

#content{
    overflow: no-content;
}

/*.panel-default .panel-body{
    border: 3px solid #337ab7;
}*/
.groupe{
    border: 1px solid #337ab7;
    border-radius: 1px;
    margin-top: 2px;
}

/*.groupe + .groupe{
    border-top: 0px;
}*/

.groupe:nth-child(odd){
    background: #86B1FF;
}

.groupe.panel-body{
    padding:5px;
}


.panel-default .panel-heading{
    background: #337ab7 !important;
    border: 0px solid black;   
}

.panel-default .panel-heading h1{
    color: white;
}

label.error{
    margin: 5px;
    color: red;
    font-size: 1.0em;
    display: block !important;
}

ul.helper-text {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    line-height: 22px;
    color: #808080;
}

#signup{
    display: none;
}

#login{
    display: none;
}


li.valid {
    color: #1fd34a;
}

#add_new_user.btn.btn-primary{
    margin-top: 5%;
    width: 20%;
    font-size: 1.2em;
}

/*#div_change_user,#div_liste_user,#div_print_letter,#div_create_cyber,#div_liaison,#div_new_conseil,#div_elec_comp,#div_exclusion{
    display: none; 
}*/

/*.grptra:hover{
    cursor: pointer;
    border-color: #E87D0C;
    z-index: 9999;
}*/

h6{
    font-size: 24pt;
    cursor: pointer;
}

.ui-autocomplete {
    z-index: 100;
}

/*table{
    text-align: center;
    background: #ffffff;
}*/

a.icone span{
    font-size: large;
    color: #337ab7;
}

th{
    text-align: center;
}

h6{
    -khtml-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.red{
    background-color: #FF292A;
}
.green2{

    background-color: #63FF6E;
}
.yellow{
    background-color: #FFF42D;

}
.green1{
    background-color: #2EFF3C;

}
.black{
    background-color: #000000;

}

/*::-webkit-scrollbar {
    background-color: #101010 !important;
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background: #8e8e8e;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}*/

.post2{
    padding-left: 5px; 
    text-align: left;
}

.post2 p{
    margin-bottom: 0px !important;
}



.border{
    min-height: 3em;
    display: table-cell;
    vertical-align: middle;
    border-left: 1px #36404A solid;
    word-break: break-all;
        width: 75%;
}

.sujet h3{
    height:2em;
}

#forum_accordion .panel-heading p span{
    margin-left: 1em;
}

#forum_accordion .name_sujet{
    margin-top: -1em;
    margin-left: 1em;
}

.answer{
    background-color: #8e8e8e;
    color:white;
}

body .new_topic{
    padding: 10px;
    font-size: larger;
    cursor: pointer;
}

a{
    cursor: pointer;
}

.ui-accordion .ui-accordion-content{
    height: auto;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    overflow: visible;

}



/*********************** TESTS **********************/

/*h3.forum_sujet_accordion {
    background:red;
    line-height:15px;
}*/

.forum_sujet_accordion p{
    float:right;
}






#forum_accordion  .ui-accordion.ui-accordion-content {
    padding:0 0 0em 1.5em;

}

#forum_accordion .forum_sujet_accordion {
    margin:0;
}

.ui-accordion .ui-accordion-content{
    padding-left: 0.2em;
    padding-right: 0.2em;
}

/* Groupes de travail */

/*#contentg .media:first-child{
    margin-top: 15px;
}*/

.media_grp_tra{
    padding: 15px;
    margin: 0px;
}

/*.media_grp_tra{
    border:1px solid #E8A760;
    
}*/

#contentg  .media_grp_tra .btn{
    height:100px;
    text-align:left;
    background: #E8A760;
    border-radius: 15px;
    border-color: #E87D0C;
    font-size: 15px;
    white-space:normal;
    -webkit-box-shadow: 2px 3px 0px rgba(4, 4, 4, 0.3);
    -moz-box-shadow:    2px 3px 0px rgba(4, 4, 4, 0.3);
    box-shadow:         2px 3px 0px rgba(4, 4, 4, 0.3);
}

#contentg  .media_grp_tra .btn:hover{
    background: #E87D0C !important;
    box-shadow: 0 0 20px #E8A760 
}


/* Forums*/

#forum{
    background: #3A5AFF;
    color:white;
}

.color_for_pub.ui-accordion-header{
    background: #3A5AFF;
    color:white;
}
.color_for_pub.ui-accordion-content > .child_forums {
    background: #7BB2FF;
    color:white;
}

.color_for_pub .forum_sujet_accordion:nth-of-type(even){
    background: #7BB2FF;
}
.color_for_pub .btn_reponse{
    background: #3A5AFF;
    color:white;
}

/* Grp de travail*/

#grptra{
    background: #E87D0C;
    color:white;
}

.color_grp_tra.ui-accordion-header{
    background: #E87D0C;
    color:white;
}
.color_grp_tra.ui-accordion-content > .child_forums {
    background: #E8A760;
    color:white;
}

.color_grp_tra .forum_sujet_accordion:nth-of-type(even){
    background: #E8A760;
}

.color_grp_tra .forum_sujet_accordion{
    background: #E8A760;
    color:white;
}

.color_grp_tra .groupe:nth-child(odd) {
    background: #E8B180;
    color:white;
}

.color_grp_tra .btn_reponse{
    background: #E87D0C;
    color:white;
}
/* Conseils */

#conseil{
    background: #CE22FF;
    color:white;
}

.color_con_pri.ui-accordion-header{
    background: #CE22FF;
    color:white;
}

.color_con_pri.ui-accordion-content > .child_forums {
    background: #E59FFF;
    color:white;
}
.color_con_pri .forum_sujet_accordion:nth-of-type(even){
    background: #E59FFF;
}

.color_con_pri .forum_sujet_accordion{
    background: #E59FFF;
    color:white;
}

.color_con_pri .groupe:nth-child(odd) {
    background: #DBB5E5;
    color:white;
}

.color_con_pri .btn_reponse{
    background: #CE22FF;
    color:white;
}

/*** Initiativess *****/
#votation{
    background: #E8DF00;
    color:white;
}



.ui-accordion-header{
    background-color:  #337ab7;   
    border: none;
    color: white;
}

#content h6, #content1 h6{
    font-size: 18pt;
    margin: 0px;
}

.commentaire .reponse.form-control{
    background-color: #36404A;
    color : whitesmoke;
    font:bold;
    width: 7em;
    margin-bottom: 3px;
}

.commentaire .reponse.form-control:hover{
    background-color: grey;
}

.div_reponse{
    /*  background-color: #337ab7;*/
    border: none !important;
    border-bottom-color: #36404A !important;
}

#content1 {
    margin-top: 1.5em;
}
#content1 .panel-body{
    padding: 15px !important;
}

/*#commentaire div img{
    width: 400px;
    height: auto;
}*/

#home p{
    font-size: 14pt;
}

#home h1{
    font-weight: bold;
    margin-bottom: 20px;
}

#home a{
    color: rgb(3, 93, 189);

}

#home .panel-body{
    padding: 40px;
}

#home{
    margin-top: 20px;
}

.label{
    font-size: 100%
}

p.espacement.text-right{
    margin-top: -2em !important;
}

#notification_li
{
    position:relative
}
#notificationContainer 
{
    background-color: #fff;
    border: 1px solid rgba(100, 100, 100, .4);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    overflow: visible;
    position: absolute;
    top: 65px;
    margin-left: -170px;
    width: 400px;
    z-index: 10;
}
#notificationContainer:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    color: transparent;
    border: 10px solid black;
    border-color: transparent transparent white;
    margin-top: -20px;
    margin-left: 188px;
}
#notificationTitle
{
    font-weight: bold;
    padding: 8px;
    font-size: 13px;
    background-color: #ffffff;
    position: absolute;
    z-index: 1000;
    width: 384px;
    border-bottom: 1px solid #dddddd;
}
#notificationsBody
{
    padding: 40px 5px 5px 5px !important;
    min-height:300px;
    max-height:600px;
    overflow: auto;
}
#notificationFooter
{
    background-color: #e9eaed;
    text-align: center;
    font-weight: bold;
    padding: 8px;
    /*font-size: 12px;*/
    border-top: 1px solid #dddddd;
}

#notification_count 
{
    background: #cc0000;
    color: #ffffff;
}

.icone{
    padding-right: 0.8em;
}

html::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #36404A;
}

html::-webkit-scrollbar
{
    width: 3px;
    background-color: #36404A;
}

html::-webkit-scrollbar-thumb
{
    background-color: #36404A;
    border: 2px solid #555555;
}

.delete_comment,.edit_comment,.delete_comment_fpu,.edit_comment_fpu,.delete_comment_fpr,.edit_comment_fpr{
    float: right;
    margin-top: 0.7em;
    cursor: pointer;
    display:block;
    margin-right: 0.7em;
    /*    margin:2px;
        margin-top:4px;*/
}



.edition_post{
    width:20px;
    position:absolute;
    top:-8px;
    right:0px;
}

.rep_post{
    cursor: pointer;
/*    margin-left: 130%;*/
    display: inline-block;
    float: right;
}

/*.sujet div.post.col-md-3{
    padding-right: 0px;
}*/

.commentaire .lvl3{
    border-top: 1px solid #337ab7;
    padding-left: 2em;
}

#contentv iframe{
    border: none;
    border-right: 3px solid gray !important
}

.total,.result{
    width: 300px;
    text-align: center;
    display: inline-block !important;
    height: 220px;
}

.result{
    padding-top: 5em;
}

.total{
    padding-top: 3.5em;
}

.total{
    border-right: 3px solid gray !important;
}


.sujet .ui-accordion{
    background: #007fff !important;
}


.result{
    padding-left: none;
    padding-right: none;
    margin: none;
}

.tot{
    font-weight: bold;
    font-size: 16pt;
}


#myModal  {
    /*    width: 80%;  respsonsive width 
        margin-left:-40%;  width/2)  */
}

.commentaire .modif{
    color:red;
}
/*
.todelete{
    margin-right: 4em;
    margin-top: -1.2em;
}
*/
form #valider_group{
    margin-top: 20px;
}

h3 .signal{
    margin-top: -2em;
}

.flag {
    margin-top: -1.6em;
}

table .table-correct{
    width: 100% !important;
}

.mce-tooltip{
    display: none;
}

.name_sujet{
    margin-top: -1em;
    margin-left: 1.2em;
}
.lvl3{
    border-top: 1px solid #337ab7;
    padding-left: 2em;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

iframe {
    resize: vertical;
}

.file:hover{
    border-color: #E87D0C;
}

.file:hover, .npost:hover{
    cursor: pointer;
    z-index: 9999;
}

.panel-heading a{
    color: #fff;
}

.commentaire img{
    height: auto;
    max-width: 95%;
    margin: 5px;
    margin-left: 0px;
}

/*fieldset h6{
    color: white;
}*/

.panel-grp_tra .panel-heading{
    background-color: #f0ad4e !important ;
}

.panel-grp_tra .groupe{
    border: 1px solid #f0ad4e;
    border-radius: 1px;
    margin-top: 2px;
}

.panel-grp_tra .groupe:nth-child(odd) {
    background: rgba(240, 173, 78, 0.6)
}

.panel-grp_tra .ui-accordion-header{
    background-color:  #f0ad4e;   
    border: none;
    color: white;
}

.lvl3_gt{
    border-top: 1px solid #f79100;
    padding-left: 2em;
}

.btn-vot{
    background: #E8DF00 !important;
}

.panel-vot .panel-heading{
    background-color: #E8DF00 !important;
}

.btn-nom-grp{
    font-size:20px;
}

.btn-nom-grp-parent{
    font-size: 24px;
    color:grey;
}


