

.post_content_holder a {
    color: #d2b786;
}
#ui-datepicker-div {
    z-index: 9999 !important;
}
.team-building-pratique h4 {
    font-size: 16px;
    font-family: open sans;
    font-weight: bold;
    color: #000;
}
.list-team-building li {
    font-weight: bold;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.sidebar-list-teambuilding {
    font-weight: bold;
}
.sidebar-seminar h3, .sidebar-seminar h5, .sidebar-seminar h5 a {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.smallh2 {
font-size:25px;
}
.call_to_action_text {
    color: black;
}
.text-justify {
  text-align: justify;
}
video {
    width: 100%;
}
@media only screen and (max-width: 1000px) {
    .google_map_ovrlay {
        display: none;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .carousel.responsive_height .carousel-inner .slider_content{
        padding-top: 22px;
    }
}
@media only screen and (min-width: 768px){
    .call_to_action_text .two_columns_75_25 .column2 {
        display: none;
    }
    section.side_menu.right > div.call_to_action.normal {
        padding: 25px 25px 30px 0;
    }
}
@media only screen and (max-width: 767px) {
    .q_slider{
        display: none;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
    section.side_menu.right > div.call_to_action.normal {
        padding: 25px 45px 30px 0;
    }
}
@media only screen and (min-width: 600px) {
    .call_to_action_text .two_columns_75_25 .column2 {
        display: none;
    }
}
@media only screen and (max-width: 599px){
    .call_to_action_text .two_columns_75_25 .column1 > span.wide-screen {
        display: none;
    }
    section.side_menu.right > div.call_to_action.normal {
        padding: 0px 0px 20px;
    }
}
/* ==========================================================================
   CNIL banner styles
   ========================================================================== */
#cookie-banner > #cookie-banner-message {
    color: #fff;
    background-color: #000;
    text-align: center;
    padding: 5px;
    font-size: 16px;
    border-bottom: 1px solid #eeeeee;
}
#cookie-banner > #cookie-banner-message > a {
    color: #d2b786;/* à personnaliser */
    text-decoration: underline;
}
#cookie-banner > #cookie-message-optout,
#cookie-banner > #cookie-message-optin {
    color: #fff;
    background-color: #000;
    text-align: center;
    padding: 5px;
    font-size: 16px;
    border-bottom: 1px solid #eeeeee;
}
#inform-and-ask > #inform-and-consent {
    width: 300px;
    background-color: #d2b786;/* à personnaliser */
    border: 1px solid #cccccc;
    padding: 10px 10px;
    text-align: justify;
    position: fixed;
    top: 45px;
    left: 50%;
    margin-top: 0px;
    margin-left: -150px;
    z-index: 100000;
}
#inform-and-ask > #inform-and-consent > h4 {
	text-align: center;
}
#inform-and-ask > #inform-and-consent > #inform-and-consent-buttons {
    padding: 10px 10px;
    text-align: center;
}
#inform-and-ask > #inform-and-consent > #inform-and-consent-buttons > #optout-button {
    margin-right: 50px;
}

/* ===============================================
   Corrections stylesheet
   ======================================================== */

.contact_detail {
	margin: 0 0 40px;
}

/* ======== Blog posts ======== */
.single-post .blog_single h2 {
    margin-top: 40px;
}
.single-post .blog_single h3 {
    margin-top: 25px;
}
.single-post .blog_single p,
.single-post .blog_single .call_to_action {
    margin-top: 20px;
}
.single-post .sommaire {
    background-color: #000000;
    padding: 20px;
    margin-top: 40px;
    border-radius: 5px;
}
.single-post .sommaire h2 {
    margin-top: 0;
    color: #ffffff;
}
.single-post .sommaire ul {
    list-style-type: none;
    padding-left: 0;
}
.single-post table {
    border-collapse: collapse;
    width: 100%;
}
.single-post th, .single-post td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}
.single-post th {
    color: #d2b786;
    background-color: #000000;
}
.single-post .post_content_holder .two_columns_75_25>.column1,
.single-post .post_content_holder .two_columns_75_25>.column2 {
    width: 100%;
}
.single-post .post_content_holder .call_to_action .column2.button_wrapper .qbutton,
.single-post .post_content_holder .call_to_action .text_wrapper {
    position: unset;
    margin: 0;
}
.single-post .post_content_holder .call_to_action .text_wrapper .call_to_action_text {
    text-align: center;
    margin-bottom: 25px;
}
.single-post .post_content_holder .call_to_action .column2.button_wrapper {
    text-align: center;
}