.jumbotron .present div {
    text-align: justify;
}

div.titre_page {
    background: rgba(255, 255, 255, 0.5);
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
}

div.titre_page h1 {
    font-size: 25px;
}

div.titre_page .descr {
    text-align: left;
}

.jumbotron {
    padding: 2px;
    padding-bottom: 0px;
}

table.liste-diplome td a {
    color: #b02b2c;
    font-weight: bold;
}

.tooltip-inner {
    max-width: 700px;
    /* If max-width does not work, try using width instead */
    width: 400px;
    background-color: #D2D2D2;
    color: black;
    text-align: left;
}

div.alert-inscription {
    text-align: left;
}

div.alert-inscription p {
    margin: 0px;
    padding: 0px;
}

div.alert-inscription li {
    margin: 0px;
    padding: 0px;
}

div.calendrier-inscription li,
div.calendrier-inscription p {
    margin: 0px;
    padding: 0px;
}

.isarch td {
    background-color: orange;
}

table.brochure th,
table.brochure td {
    text-align: center;
}

table.brochure {
    border-collapse: collapse;
    border: 1px solid;
    width: 100%;
}

table.brochure td {
    border: 1px solid;
    padding: 0px;
    margin: 0px;
}

table.brochure th {
    border: 1px solid;
    padding: 0px;
    margin: 0px;
}

.tab-formalite li a {
    font-size: 15px;
    font-weight: bold;
}

.grise {
    background: rgba(140, 140, 140, 0.2);
    background-color: rgba(140, 140, 140, 0.2);
}


/*
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: rgba(255, 0, 0, 0.1);
} */