/* CSS Document */
/* New site style overrides for legacy */
body {background-color:#fff;font-family: 'embedded-roboto', sans-serif!important;/*font-weight:300;font-size:2rem;line-height:28px;*/}
a, a:link {color:#5C7FC2;}
a:hover{color:#3D4F86;}
/* These override the white bar where there was a search box */
.custom-topbar .topbar {height:0!important;}
.topbar-placeholder.is-expanded {height:70px!important;}
.custom-topbar .topbar {
    box-shadow: none;
    transform: translateY(80px);
    height: 0px!important;
    z-index: -1;
	border-top: 6px solid #ffb100!important;
}
@media (max-width: 767px){
.custom-topbar .topbar  {
	height: 0px!important;
    transform: translateY(70px);
}
.mainContentBlock {
padding: 25px 25px 25px 10px!important;
    background-color: #fff!important;
    border-radius: 8px!important;
    margin-bottom: 40px!important;
margin-top:30px!important;
}

}
/*.mainContent-pagetitle{
   padding-left: 0!important
    padding-right: 0!important;
}*/

.mainContentBlock {
padding: 25px 25px 25px 10px!important;
    background-color: #fff!important;
    border-radius: 8px!important;
    margin-bottom: 40px!important;
margin-top:30px!important;
}
.custom-topbar, .custom-footer {font-family:'embedded-roboto', Helvetica,Arial,sans-serif!important;}
 .js .wdglang-en { display: block; }
.contact-msg {padding-bottom:1rem!important;}
.fa-bars:before {content: "\f0c9";}
/*Some fixes for legacy site */
/* nav box overrides */
#left-panel {   
    top:0!important;
    float:left;
    z-index:1001;
    position: relative;
    left:10px;
    margin-top: 0!important;
    display: inline-block;
    width: 20%;
    padding-top:10px;
    padding-bottom:20px;
    margin-left: 0;
    margin-right: 20px;
    background: #E4E8EC;
    border-radius:8px;
}
#left-panel .left-panel-top {
    margin-top: 0px;
    padding-top: 0px;
}
#left-panel .left-panel-content {
    padding: 0px 20px;
}
#left-panel .left-panel-content ul {
    margin:0 0 0 -3.5rem!important;
list-style:none;
}

#left-panel .left-panel-content blockquote {
margin: 0 0 0 10px!important;
padding:0!important;
font-size:14px!important;
border-left:0!important;
}

#left-panel .left-panel-content a {
display:block;
border-bottom:1px solid #D5D5D5;
padding-top:4px;
padding-bottom:4px;
}
#left-panel .left-panel-content a:last-child {
border-bottom:0;
padding-bottom:0px;
}
#left-panel .left-panel-content blockquote {
border-bottom:1px solid #D5D5D5;
padding-top:4px!important;
padding-bottom:8px!important;
}

#left-panel .left-panel-content a.title {
font-weight:bold;
}
#bodytext{position:relative!important;width:83%;padding:0px 40px 40px 40px;top:0;}
.alert-danger {width:73%;margin-left:25%; }
#right-panel {
    float: right;
    top:20px;
    right:10px;
    position:absolute;
    margin-top: 0!important;
    display: inline-block;
    width: 20%;
    padding-top:20px;
    padding-bottom:20px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius:8px;
    background: #E4E8EC;

}
#right-panel .right-panel-top {
    margin-top: 0px;
    padding-top: 0px;
}
#right-panel .right-panel-top div {padding:10px;}
#left-panel .bloc, #right-panel .bloc {margin:0;padding:0}
#left-panel:after, #right-panel:after { content: "";display: table;clear: both;}

.rcornerbox {margin-bottom:1rem;border-radius: 5px;padding: 10px;background:#E4E8EC;margin-top:0!important;}
.rcornerbox:last-child {margin-bottom:.5rem;}

.rcornerbox a.title {color:#116aaf!important}
.rcornerbox a {font-size:1.5rem;line-height:100%;}
.rcornerbox p {margin-top:0;margin-bottom:5px!important;padding:5px 0; text-align: none;}
.rcornerbox p:last-child {margin-bottom:0px!important;}
.rcornerbox ul {list-style:none!important;padding: 0px;margin: 0px;}
.rcornerbox ul li {padding-top:5px;padding-bottom:5px;}
.rcornerbox ul li:last-child {padding-bottom:0px;}
.rcornerbox ul li.title:not(:first-child){border-bottom:1px solid #ddd;}
.rcornerbox li.titleH1 {border-bottom:0!important;}
.rcornerbox ul li:not(:last-child),.rcornerbox ol li:not(:last-child){border-bottom:1px solid #ddd;}
.rcornerbox ul > li > ul > li {padding-left:8px!important;}

.rcornerbox ol {margin-left:0!important;padding-left:25px!important;font-size: 11px;margin-top:6px;margin-bottom:6px}
.rcornerbox ol li:not(:first-child){padding-top:5px;}
.rcornerbox ol li:not(:last-child){padding-bottom:5px!important;}
#left-panel .rcornerbox a {border-bottom:0; padding: 0;}
#right-panel .rcornerbox .title {padding-top:0;padding-bottom:5px;margin-right:0;}
#right-panel .rcornerbox img {margin:0;}

.rcornerbox h4.homenav {border-bottom: 1px solid #dddddd;padding: 5px 0px;}
.rcornerbox h4{margin-top:0; margin-bottom:.5rem;font-size:1.7rem!important;font-weight:bold;}
.rcornerbox .title {font-weight:bold;}
.rcornerbox h4:not(:first-child) {margin-top:.5rem}

.rcornerbox .border {border-top: 1px solid #dddddd!important;border-bottom: 1px solid #dddddd!important;}
.rcornerbox .border-top {border-top: 1px solid #dddddd!important;}
.rcornerbox .border-bottom {border-bottom: 1px solid #dddddd!important;}
.rcornerbox .margin-top {margin-top:.5rem!important;}
.rcornerbox .margin-bottom {margin-bottom:.5rem!important;}

.rcornerbox h4 .margin-bottom {margin-bottom:1.5rem!important;}

.rcornerbox .small p, .rcornerbox .small a, .rcornerbox.small p, .rcornerbox.small a {font-size:10px!important;}

#container-bouton li:not(:first-child){margin-left:5px!important;}
.dyn-nav-container li:not(:first-child){margin-left:5px!important;}
.nav-container {margin-left:5px!important;}
.nav-container ul {margin-left:8px!important;padding-top:5px;}

.rcornerbox h4, .rcornerbox h4 ~ .navcontainer {margin-bottom:0px!important;}

.rcornerbox .img-thumbnail {margin:0.25rem 0 0.25rem 0!important;padding:0;}
.rcornerbox .form-control {padding: 0.25rem 0.20rem!important;}

.rcornerbox .socialicons li.list-inline-item:not(:first-child):not(:last-child) {border-bottom: 0;}
.rcornerbox .socialicons li.list-inline-item, .rcornerbox .socialicons li.list-inline-item a {padding-bottom: 0px!important;}
#right-panel .rcornerbox {padding-left:15px!important;padding-right:15px!important;}
.nowrap {white-space: nowrap;}
.nav-links li.active a {font-weight: bold!important;}
.rcornerbox > ul > li.bullets {font-size:11px;}
.rcornerbox > ul > li.bullets > ul {margin-left:15px!important;}
.rcornerbox > ul > li.bullets > ul > li {list-style: disc!important;}
.rcornerbox > ul > li.bullets > ul > li > a {padding-bottom: 0!important;}
.rcornerbox ul > li.bullets > ul > li:not(:last-child), .rcornerbox ol > li.bullets > ul > li:not(:last-child) {border-bottom:0;}
.rcornerbox ul > li.bullets > ul > li:not(:first-child), .rcornerbox ol > li.bullets > ul > li:not(:first-child) {padding-top:0}
.rcornerbox ul > li.bullets > ul > li:last-child, .rcornerbox ol > li.bullets > ul > li:last-child {padding-bottom:5px;}
.bg-secondary-feature .card-title, .bg-secondary-feature .card-text {color:#000!important;}
.bg-secondary-feature .card-title {font-weight:bold;}
.supersmall {font-size:1.2rem;}
h1,h2,h3,h4,h5 {color:#002844}
/*h1{font-size:6.4rem;}
h2{font-size:4rem;}
h3{font-size:3.2rem;}
h4{font-size:2.4rem;}
h5{font-size:2rem;}*/
h1,h2,h4 {font-weight:300;line-height:100%;}
h3 {font-weight:400;line-height:100%;}
h5 {font-weight:700;line-height:28px;}
#bodytext pre {width:96%}