/***********
 * Nav Bar *
 ***********/
@font-face {
    font-family: 'SourceSansProBlack';
    src: url(../fonts/source-sans-pro.black.ttf);
}
@font-face {
    font-family: 'SourceSansProLight';
    src: url(../fonts/source-sans-pro.light.ttf);
}

@media (min-width: 768px) {
    #modal-list  {
        width: 1000px !important;
    }
}
/*******************CHANGES******************/

.navbar-nav > li > a, .navbar-brand {
    padding-top:1px !important; padding-bottom:0 !important;
    height: 30px;
}
.navbar-xs .navbar-right{ padding: 0px 12px;font-size: 12px;line-height: 28px; color: #eee;}
.navbar {min-height:30px !important;font-family: 'SourceSansProLight';}
.navbar-xs { min-height:28px; height: 28px; }
.navbar-xs .navbar-brand{ padding: 0px 12px;font-size: 14px;line-height: 28px; font-weight: bold; }
.navbar-xs .navbar-nav > li > a {  padding-top: 0px; padding-bottom: 0px; line-height: 28px; }

.jumbotron{
    border: dashed 1px #ccc;
}
.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.text-danger{
    color: #f33 !important;
}

.label{
    margin-left: 10px;
}

/***************END-CHANGES******************/


#ecl_conferencesbundle_event_theme {
    display: initial !important;
}

.modal-body input[type="checkbox"]{
    margin-top: 0 !important;
}

.modal-body .table-responsive{
    max-height: 25em;
    overflow: auto;
}
.modal-body h3{
    text-align: right;
}

.jumbotron h2{
    font-size: 1.5em;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}
.alert-guide ol{
    margin-bottom: 0px !important;
}

.alert-guide{
    padding: 10px !important;
    font-size: 0.9em;
}

#modal-list tr:hover{
    cursor: pointer;
}

#logo{
    width: 1.5em;
    margin-top: 0.3em;
    margin-right: 0.6em;
    float : left;
}

.fc-event{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #000 !important;
}
.fc-title{
    font: hidden !important;
    white-space: normal; 
}
.event-info{
    border-top: dotted 1px #000;
    padding-bottom: 5px;
    margin-bottom: 5px;
    white-space: nowrap;
}
.description_ellipsis{
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
li strong{
    top: 1px !important;
    position: relative;
}

#ecl_nav{
    color: #ddd;
}
.notvalidate{
    background-color: rgb(240, 240, 240) !important;
}

.inscrit{
    background-color: rgb(231, 255, 223) !important
}

.glyphicon{
    margin-right: 5px;
}

#ecl_conferencesbundle_register_inscrit input{
    position: relative !important;
    margin-left: 2em;
    top: 0.2em;
}
#ecl_conferencesbundle_register_inscrit label{
    margin-left: 0.5em;
}

.greenEvent{
    background-color: #5fba7d !important;
    border: none !important;
    font-size: 1.5em !important;
    color: white;
}
.redEvent{
    background-color: #ba5f7d !important;
    border: dashed 2px #963f5d !important;
    color: white;
}
.label{
    margin-left: 0px !important;
    position: relative;
    top: -3px !important;
}

label{
    text-align: right !important;
}
.dropdown-menu > li > a{
    padding: 3px 0px !important;
    margin-left: 5px !important;
}
/*
#timepicker1 .form-control{
    padding-left: 8px !important;
    padding-right: 6px !important;
}
#timepicker2 .form-control{
    padding-left: 8px !important;
    padding-right: 6px !important;
}
#datetimepicker .form-control{
    padding-left: 6px !important;
    padding-right: 6px !important;
    text-align: center;
}
#datetimepicker{
    left: 1.1em;
    width: 10em;
}
*/
.alertcontainer{
    height: 5em;
}

.fc-day-number{
    font-weight: bold;
}

.fc-time-grid-event .fc-time{
    background-color: rgb(77, 157, 183) !important;
    color: white;
    padding-left: 0.5em !important;
}

.fc-time-grid-event .fc-bg{
    /*background-color: rgba(231, 255, 108, 0.81) !important;*/
    padding-left: 0.5em !important;
}
/*
.fc-time-grid-event{
    opacity: 0.8 !important;
}
*/

.fc-day-grid-event{
    opacity: 1 !important;
    background-color: #D1D1D1;
    border: none !important;
    color: #3C3C3C !important;
    padding: 0.4em !important;
}

.jumbotron-accueil{
    margin-bottom: 0px !important;
}

.justify {
    text-align:justify; 
    text-justify:inter-word;
}

/****************** Bloc Légende ************************/

#legende{
    font-size: 0.9em;
}
.carre{
    width: 30px;
    height: 20px;
    display: inline-block;
    position: relative;
    top:4px;
}
.block-legende-gauche{
    margin-top: 10px;
    width: 30%;
    display: inline-block;
}
.block-legende-milieu{
    margin-top: 10px;
    width: 32%;
    display: inline-block;
}
.block-legende-droite{
    margin-top: 10px;
    width: 36%;
    display: inline-block;
}
.description-legende{
    display: inline-block;
    padding: 3px 6px 3px 6px;
    margin: 2px;
    border-radius: 5px;
}

/************* Couleur thèmes *****************/
.event-theme-a{
    background-color: #5d6f71 !important;
    color: #333 !important;
}
.event-theme-b{
    background-color: #7acad2 !important;
}
.event-theme-c{
    background-color: #ef7060 !important;
}
.event-theme-d{
    background-color: #ead486 !important;
}
.event-theme-e{
    background-color: #F4D2F4 !important;
}
.event-theme-f{
    background-color: #ddd !important;
}
.event-theme-g{
    background-color: #03EBA6 !important;
}
.event-theme-h{
    background-color: #CACAFF !important;
}
.event-non-valide{
    background-color: #888 !important;
    border: solid 2px #666 !important;
}
