/*.help.gav-help-region {*/
  /*display: inline;*/
/*}*/
/*#block-cjcmain ul li a .is-active{*/
  /*color: #838bd3;*/

/*}*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Cambria !important;
  text-transform: none !important;
}
.navigation .gva_menu > li > a{
  font-family: Cambria !important;
  font-size: 18px !important;
  text-transform: none !important;
}

.frontpage .head h3 span{
  font-family: "Open Sans", sans-serif !important;
}
.gavias_sliderlayer.rev_slider_wrapper.fullwidthbanner-container{
  top: -88px;
}
#header .language-switcher-language-url ul.links{
  float: right;

}
#header .language-switcher-language-url ul.links li{
  display: inline-block;
  color: white;
  padding: 0 5px;


}
#header .language-switcher-language-url ul.links li a{

  color: white;


}
#header .language-switcher-language-url ul.links li:first-child{
  border-right: white 2px solid;


}
.header-main.gv-sticky-menu .branding{
  position: relative;
  top: -55px;
}
.header-main.gv-sticky-menu.stuck .branding{
  position: relative;
  top: 0;
}
.topbar{

  border-bottom: none !important;
}
.footer-first{

}
#block-homebottomcontentblock{
  padding: 50px 0;
  color: #000000;

}

#block-homebottomcontentblock p{
  font-size: 16px;
  color: #ffffff;
}
#block-homebottomcontentblock h3{
  color: #ffffff;
}
.footer-inner{
  height: 400px;
}
#footer{
  line-height: 23px;
  background-position: inherit;
}
.main-block{
  border: 2px solid #f3f3f3;
  box-shadow: 10px 10px 5px #cccccc;


}

.main-block .bottom{
  background-color: #838bd3;
  padding: 18px;
}
.main-block .bottom button{
  border-radius: 25px;
  position: relative;
  float: right;
  padding: 5px 20px;
  color: #38477d;

}
.main-block .head h3{
  color: #38477d;
  font-size: 1.7rem;
}
.language_fr .main-block .head h3{
  font-size: 1.6rem;
}
.main-block .head{
  font-size: 30px;
  border-bottom: solid 2px #d6d5d5;
  padding: 18px;


}
.main-block h3 span{
  font-size: 12px;
  display: block;
  font-weight: normal;
  color: #000000;

}
.main-block .body{
  font-size: 16px;
  padding: 18px;


}
.main-block .bottom .fa.fa-download{
  color: white;

}
.gavias-builder--content .gbb-row-wrapper.row-first-level.gbb-row.bg-size-cover .bb-container.container{
  margin-bottom: 85px;
}
#content{
  margin-top: 50px;
}

.frontpage #content{
  margin-top: 0;
}
ul.glossary
  li{
  display: inline-block;
  position: relative;
  color: #838bd3;

  border-right: solid 2px #41427a;
  padding: 0 10px;

  }
ul.glossary
li a{
  color: #41427a;

}
.ckeditor-accordion-container dl.styled dt{
  border-bottom: white 1px solid;
}
.header-main.gv-sticky-menu{
  border-bottom: 10px solid #383e58;
}
nav#block-cjcmain ul.gva_menu li.menu-item--active-trail{
  background-color: #383e58;
}
nav#block-cjcmain ul.gva_menu li.menu-item--active-trail a{
  color: #FFFFFF !important;
}

.header-main.gv-sticky-menu{
  height: 100px;
}
.frontpage #block-cjcmain ul.gva_menu li.menu-item{
  background-color: #383e58;
}
.frontpage #block-cjcmain ul.gva_menu li.menu-item.menu-item--collapsed{
  background-color: transparent;
}
.frontpage #block-cjcmain ul.gva_menu li.menu-item a{
  color: #FFFFFF !important;
}
#block-cjcmain ul.gva_menu li.menu-item a{
  padding-left: 23px;
  font-family:Calibri !important;
}
ol.second-list li::before {
  content: "•"; /* Insert content that looks like bullets */
}
#accordion-anchor{
  padding-top: 100px;
  margin-top: -100px;
  -webkit-background-clip: content-box;
  background-clip: content-box;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle{
  height: 0;
}
#a, #b, #c, #d, #e, #f, #g, #h, #i, #j, #k, #l, #m, #n, #o, #p, #q, #r, #s, #t, #u, #v, #w, #x, #y, #z{
  padding-top: 100px;
  margin-top: -100px;
}
.gsc-column .main-block .bottom{
  min-height: 75px;
}
.gsc-column .main-block .body{
  min-height: 193px;
}
.language_fr .gsc-column .main-block .body{
  min-height: 300px;
}

.language_fr .gsc-column .main-block .head span{
  letter-spacing: -0.2px;
}

.language_fr #page-main-content .tp-parallax-wrap{
  margin-top: 10px;
}
#slide-7-layer-2{
  letter-spacing: 0px;
}
header .site-branding-logo img.logo-site{
  margin-top: 20px;
}

header .stuck .site-branding-logo {
  padding-top: 0;
}
header .stuck .site-branding-logo img.logo-site{
  margin-top: 10px;
}
.node-163 .ckeditor-accordion-container table, .node-164 .ckeditor-accordion-container table, .node-165 .ckeditor-accordion-container table{
  border: none;
}
.node-163 .ckeditor-accordion-container table td, .node-164 .ckeditor-accordion-container table td, .node-165 .ckeditor-accordion-container table td{
  border: none;
}
header.header-default{
  border-bottom: none;
}
.ckeditor-accordion-container table td{
  padding: 5px;
  vertical-align: top;
}
button{
  -webkit-appearance: meter;
}
.ckeditor-accordion-container dd a{
  color: darkblue ;
}
.downloadpdf a{
  color: darkblue ;
  font-weight: bold;
}
#block-cjcmain-2 .gva_menu li:nth-child(n + 10){
  text-indent: -2em;
  margin-left: 7px !important;
}
.sidebar .block-menu ul li a {
  padding: 3px 10px 3px 28px;
}

ul.dashed {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
}
ul.dashed > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
}
@media (max-width: 991.98px) {
  #slide-7-layer-2{
  top: 20px;
  min-height: 120px;
    text-align: left !important;
  }
  #slide-7-layer-1{
    text-align: left !important;
  }

}
.gavias_sliderlayer.rev_slider_wrapper.fullwidthbanner-container{
  height: 712px !important;
}

.gsc-column .fa{
  color: #FFFFFF;
}
.ckeditor-accordion-container > dl dt.active > a{
background-color:#383e58;
}

.ckeditor-accordion-container > dl dt > a{
  background-color:#686e88;
}
.sidebar .block-menu ul li a {
  text-transform: capitalize;
}

/*.title.page-title{*/
  /*text-indent: -1em;*/
  /*margin-left: 1em;*/
/*}*/
ol.strong > li::marker {
  font-weight: bold;
}

.ckeditor-accordion-container dd ul {
  margin-bottom: 1.5em;
}
.ckeditor-accordion-container dd {
  margin-top: 1em !important;
}
ul.gva_menu li:nth-child(0), ul.gva_menu li:nth-child(1), ul.gva_menu li:nth-child(2), ul.gva_menu li:nth-child(3), ul.gva_menu li:nth-child(4), ul.gva_menu li:nth-child(5), ul.gva_menu li:nth-child(6), ul.gva_menu li:nth-child(7), ul.gva_menu li:nth-child(8), ul.gva_menu li:nth-child(9){
  padding-left: 6px !important;
}
#block-cjcmain-3{
  display: none;
}
#block-gavias-uxima-content table td a {
  color: darkblue;
}
.logged-in .content-main-inner .gav-help-region{
  position: fixed;
  right: 10px;
  bottom: 10px;
}
ul.second-list{
  /*margin-left: 2em;*/
  margin-bottom: 0 !important;
}
.language_fr #block-cjcmain-2 ul.gva_menu li{

}
@media (max-width: 991.98px) {
  #block-cjcmain-3{
    display: block;
  }
  header .header-main *{
    color: #000000 !important;
  }
  #block-cjcmain-3{
    display: block;
    position: absolute;
    top: 80px;
    left: 230px;
    background-color: #383e58;
    padding: 10px 0;
  }
  #block-cjcmain-3 ul{
    list-style: none;
  }
  #block-cjcmain-3 ul li{
    width: 150px;
  }
  #block-cjcmain-3 ul li.menu-item a{
    display: none;
  }
  #block-cjcmain-3 ul li.menu-item.menu-item--collapsed.menu-item--active-trail a{
    display: block;
  }
  #block-cjcmain-3 ul li a{
    color: #ffffff !important;
  }
  .gsc-column .main-block .body{
    min-height: 370px !important;
  }
  .language_fr .gsc-column .main-block .body{
    min-height: 450px !important;
  }
  .gavias_sliderlayer.rev_slider_wrapper.fullwidthbanner-container {
    height: 343px !important;
  }
  .frontpage #block-cjcmain ul.gva_menu li.menu-item a {
    color: #000000 !important;
  }
  nav#block-cjcmain ul.gva_menu li.menu-item--active-trail a {
    color: #FFFFFF !important;
  }
  .frontpage #block-cjcmain-3 {
    display: none;
  }
  .has-button .menu-bar-mobile {
     right: 30px;
  }
  .frontpage #block-cjcmain ul.gva_menu li.menu-item a.is-active {
    color: #ffffff !important;
  }

  /*#page-main-content .gbb-row-wrapper{*/
    /*margin-top: 25px;*/

    /*top: 25px;*/

  /*}*/
  #page-main-content .gbb-row-wrapper .gsc-column{
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .language_fr #slide-13-layer-2{
    margin-top: 20px;
  }

}



@media (max-width: 575.98px) {
  #block-homebottomcontentblock{
    padding: 20px 0;
  }
  #block-cjcmain-3 {

    left: 200px;
    top: 79px;

  }
  .menu-bar {
    margin-top: 0;
  }
  .stuck #block-cjcmain-3 {
    left: 200px;
    top: 15px;
  }
  .gavias_sliderlayer.rev_slider_wrapper.fullwidthbanner-container{
    height: 238px !important;

  }
  .frontpage #block-cjcmain-3 {
    display: none;
  }
  .frontpage .has-button .menu-bar-mobile {
     right: 20px;
  }
  .language_fr .tp-mask-wrap #slide-13-layer-2{
    margin-top: 10px;
  }
  .language_en .gsc-column .main-block .body {
    min-height: 200px !important;
  }
}
