/* anaheim-regular - latin */
@font-face {
    font-family: 'Anaheim';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/anaheim-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Anaheim'), local('Anaheim-Regular'),
         url('../fonts/anaheim-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/anaheim-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/anaheim-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/anaheim-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/anaheim-v5-latin-regular.svg#Anaheim') format('svg'); /* Legacy iOS */
  }

  /* montserrat-300 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/montserrat-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Montserrat Light'), local('Montserrat-Light'),
         url('../fonts/montserrat-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v12-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v12-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
  }

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    max-width: 2000px;
    margin: 0 auto;
}
#wpadminbar {
    display: none;
}
nav#sidebar/*, section.content */{
    background-color: #f6f6f6;
}

.content-text-single {
    padding-bottom: 10px;
   
}

.div-text-single {
    
    background-color:#fff;
}

.grecaptcha-badge {
    display: none;
}


/*    
==================
    header
==================
*/

body p {
    word-wrap: break-word;   
}

/*-----     Nav     -----*/
a {
    color: #4d6fa7; 
 }   

 nav h1 {
     padding-top: 25px;
    margin-bottom: 0.2rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #f9fcff!important;
    color: inherit;
    font-size: 0.9rem;
}

#mainNav .container-fluid {
    width: 90rem;
    overflow: hidden;
}

.bg-dark {
    background-color: rgba(49, 89, 116, 1)!important;
}

.btn-light {
    color: #dedede;
    background-color: #172f3c;
    border-color: #172f3c;
}

.pdf_header {
    color: #5b6881;
    padding: 20px;
}
.pdf_header  i.far.fa-file-pdf {
    padding-top: 4px;
    transition: all 0.3s;
    font-size: 30px;
}
.pdf_header:hover,  .pdf_header:focus  {
    color: #f6f6f6;
}

a.download_file {
    display: -webkit-inline-box;
}

i.far.fa-file-pdf {
    font-size: 32px;
    display: inline-grid;
}

.instruction {
    text-align: right;
    color: #5b6881;
    font-size: 16px;
}

.download_file h6 {
    display: inherit;
}

/*-----     Header     -----*/
.margin-right {
    margin-right: 10px;
}
.btn-header {
    margin-top: 5px;
    margin-bottom: 5px;
}
header  { 
	background: url("../img/background_header.jpg") no-repeat left bottom;
	position: relative;
    z-index: 1;
    width: 100%;
}

#header_home {
    height: 470px;   
}

#header_article {
    height: 30vh;   
}

#header_article #header_content {
    position: absolute;
    top: 9rem;
    color: #fff;
    right: 0;
    left: 0;
    text-align: center;
}

#header_home #header_content {
    color: #fff;
    max-width: 90rem;
    padding-top: 222px;
    text-align: left;
}

#header_content img {
    width: 30%;
	margin-bottom: 25px;
}

#header_content h6 {
	text-shadow: 0 2px 2px #333; 
}

p.english {
    color: #f9fcff;
    text-shadow: 0 2px 2px #010f18;
    font-size: 16px;
    font-style: italic;
    font-family: 'Anaheim', sans-serif;
}

/*    
==================
    //header
==================
*/



/*    
==================
    Content
==================
*/


/*-----     entete article     -----*/

.content{
	position: relative;
}

div.wp-caption.alignleft {
    float: left;
    padding-right: 1rem;
}


div.wp-caption.alignright {
    float: right;
    padding-left: 1rem;
}

p.wp-caption-text{
    color: #6c757d;
}

.date_article {
    font-size: 14px!important;
    padding: 5px 7px;
    font-weight: 400;
}
.date_file, .titre, .auteurs_infos, #resume_abstract{
    margin-bottom: 30px;
}

.date_file .align-self-center {
    margin-bottom: 25px;
}

.auteurs_content a {
    color: #4c6ea7;
    font-weight: 600;
    font-size: 16px;
}

.primary-color {
    color: #4c6ea7;
}
.auteurs_article_liste a::after {
    display: inline-block;
    content: ", ";
}

.auteurs_article_liste a:last-child::after{
    display: block;
    content: ""!important;
}

.form-group.file-content.mn-2 {
    margin-top: -35px;
}


.auteurs_content  {
    margin-bottom: 15px;
}
.auteurs_content .description {
    color: #bebebe;
}

.link_article {
    margin-top: 20px;
}
.link_article, .title {
   /* text-transform: uppercase;*/
    color: #1f6897;
     margin-bottom: 15px;
     font-weight: 600;
}

a.link_article {
    color: #4b82a4;
}

h6.title {
    font-size: 19px!important;
}
h1.title, h2.title  {
    font-size: 24px;
}

.link-title-article:hover {
    text-decoration: inherit;
}

.auteur i, .auteur {
    margin-right:15px;
    color: #bdbdbd!important;
}

#auteurs_affiliations {
    color: #727272;
}

.nav-pills .nav-link.auteur{
     border-bottom: 2px solid #f6f6f6;
     border-radius: 0;
}

.nav-pills .nav-link.auteur.active, .nav-pills .show>.nav-link.auteur {
    background-color: inherit;
    border-bottom: 2px solid #bdbdbd;
    border-radius: 0;
}


.abstract_single {
    margin-top: 20px;
}

.abstract {
    margin-top: 20px;
}

.nav-tabs {
    border-bottom: 2px solid #e1e1e1;
}

.nav-tabs .nav-item {
    margin-bottom: -2px;
}

.nav-tabs .nav-item a {
    color: #486daa;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #486daa;
    border-radius: 0;
    color: #ffffff;
    border: none;
    border-bottom: 2px solid #486daa;
}


.abstract_single::first-letter{
    font-size: 32px;
    margin-right: 2px;
}

.img_article  {
    overflow: hidden;
}

.img_article img {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
    overflow: hidden;
}




.page-link {
    color: #a6402a;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #a6402a;
    border-color: #a6402a;
}






#page {
    margin-top: 45px;
    margin-bottom: 45px;
}


/*-----    btn + liens    -----*/
.btn-secondary {
    color: #fff;
    background-color: #a74029;
    border-color: #a74029;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
    background-color: #9a341e;
    border-color: #9a341e;
}

.btn-outline-dark, .b-description_readmore_button {
    font-weight: 600;
    font-size: 16px;
    padding: 2px 10px 4px 10px;
    border: 1px solid #333;
    width: max-content;
    border-radius: 2px;
    float: right;
}




.btn-info, .btn-info:hover, 
.btn-primary, .btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle,
input[type="submit"],
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #4b83a4;
    border-color: #4a96c5;
}


.b-description_readmore.js-description_readmore.b-description_readmore_ellipsis,
.b-description_readmore_wrapper.js-description.button_plus_readmore_wrapper,
.b-description_readmore.js-description_readmore {
    margin-bottom: 15px;
}

.btn-info.focus, .btn-info:focus, .btn-info:active,
.btn-primary:focus, .btn-primary:active {
    box-shadow: 0 0 0 0.2rem rgba(75, 109, 167, 0.71);
}


.download_file {
    color: #4c6ea7;
        display: inherit;
}

li.nav-item.download_file_header {
    padding-left: 21px;
    font-size: 25px;
}
li.nav-item.download_file_header a {
 color: #7687a4;
}


.heateor_sss_sharing_container.heateor_sss_horizontal_sharing i {
    background-color: #b8b8b8;
}






.col-6.align-self-center.right a i {
    font-size: 42px;
    margin-right: 12px;
}


.col-6.right {
    float: right;
    display: inherit;
}

.auteur i, .auteur a {
    margin-right: 8px;
    color: #bdbdbd!important;
    font-size: 14px;
}

.social-icon {
    color: #e1e1e1;
}
ul.social-icons {
    padding-left: 0;
    margin-top: 50px;
}
.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
}
.social-icons a {
    color: #e1e1e1;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
}
.social-icons a:hover {
    color: #fff;
    background-color: #e1e1e1;
}


.tag_list {
    margin: 30px 0 50px 0;
}

.tag_list a {
    padding: 10px 2%;
    background-color: #4c6ea7;
    margin-right: 12px;
    color: #fff;
}


#single_article {
    position: relative;
}




#articles_auteur {
    background-color: #dfdfdf;
    min-height: 300px;
    padding: 85px 0;

}

nav#sidebar .height {
    padding-top: 25px;
    height: 40px!important;
}


#articles_auteur .img_article {
    overflow: hidden;
    margin-bottom: 15px;
}


#articles_auteur h4, #articles_auteur h4 a {
    color: #A34024;
    margin-bottom: 42px;
}
h4 {
    margin-left: 15px;
}


.navigation  ul {
    margin-left: 0;
    padding-left: 0;

}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline-block;
    margin-bottom: 31px;
    margin-left: 10px;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #95bfd8;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #315a75;
}

footer{
    padding: 50px 0;
    background-color: #315974;
    color: #c6ccd7;
    min-height: 250px;
}


footer a, footer a:hover, footer a:focus {
    color: #fff;
}

.footer-logo {
    margin-bottom: 15px;
}
#footer-sidebar3 {
    margin-top: 25px;
}

div#footer-sidebar2 {
    line-height: 36px;
}

#footer-sidebar4 {
    margin-top: 25px;
    text-align: right;
}


.form-group.file_article {
    padding-top: 10px;
}


.label_file {
    margin-bottom: 15px;
}
.file_article span {
    margin-left: 15px;
}

.font-weight-light {
    font-weight: 300;
    font-size: 14px;
}


input[type="text"], input#email {
    background-color: #cfd4db66;
    border: 1px solid #ced4da;
    opacity: 0.6;
    border-radius: .25rem;
 
    padding: 0.4rem .8rem;
}
input[type="submit"] {
    margin-top: 20px;
    padding: 5px 40px;
    text-align: center;
    font-size: 14px;
}


select {
    display: block;
    width: 100%;
    padding: 0.4rem .8rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.b-description_readmore_wrapper {
    max-width: 100%!important;
}


@media (max-width: 990px){

    .navbar {
        height: auto!important;
    }

    #navbarResponsive {
        height: auto;
        padding: 25px 0 10px 0;
        min-width: 100%;
    }
    #header_home #header_content {
        position: absolute;
        bottom: 1rem;
        color: #fff;
    }

    div#content.active .col-md-7.col-sm-12.align-self-center.date_auteur_name, .col-md-5.col-sm-12.align-self-center.date_auteur_name {
        max-width: 100%;
        flex: 100%;
          display: flex;

    }
}
@media all and (max-width: 1024px) and (min-width: 320px) {
    #header_article #header_content{
        top: 10rem;
    }

    #sidebarCollapse span {
        display: block!important;
    }

    /*header img {
        display: none;
    }
    */
    #header_home #header_content {
        position: absolute;
        bottom: 1rem;
    }

    .col-md-8.col-sm-12.right.align-self-center {
        margin-top: 20px;
    }

    /*.col-md-5.img_article {
        min-width: 100%;
    }*/

    .align-self-center.date_auteur_name {
        min-width: 100%;
        margin-bottom: 25px;
    }
    .link_article, .title {
        font-size: 1.2rem;
    }

}

@media all and (max-width: 1145px) and (min-width: 320px) {
    h1 {
        padding-top: 15px!important;
        margin-bottom: 5px!important;
        font-size: 0.8rem!important;
    }

    p.english {
        font-size: 0.9rem!important;
        line-height: 0.9rem;
    }
    img.attachment-medium.size-medium.wp-post-image {
        max-width: 100%;
    }
}

.animaweb img{
    width: 54px;
}
