/*  these flags are not so great */

.ico-flag-syria { background-image: url(images/countries/flag-syria.svg); }
.ico-flag-iraq { background-image: url(images/countries/flag-iraq.svg); }
.ico-flag-iran { background-image: url(images/countries/flag-iran.svg); }
.ico-flag-yemen { background-image: url(images/countries/flag-yemen.svg); }
.ico-flag-the-netherlands { background-image: url(images/countries/flag-netherlands.svg); }


.article-body, .section-author-body{
    text-align:justify;
}


em{
    text-align:justify;
}



.article-body a{

    color:#1fb6ff;
    font-weight:regular;

}

.list-data-item-title-small { font-size: 100%; }



.btn-active { color: #fff; background: #1fb6ff; border-color: #1fb6ff; box-shadow: 0 3px 0 #0075b5; text-decoration: none; }



.flag-icon{
    width: 36px !important;
    height: 26px !important;
}



/* ------------------------------------------------------------ *\
    Authors
\* ------------------------------------------------------------ */
.authors_box { position: relative; margin: 0 -16px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.author_box { width: calc(33.33% - 32px); margin: 34px 16px 0; background: #fff; text-decoration: none; color: #1fb6ff; transition: background .15s, color .15s, box-shadow .15s; will-change: background, color, box-shadow; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 469px; height: 390px; overflow: hidden; }
.author_box:hover,
.author_box:focus,
.author_box:active { background: #1fb6ff; color: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.2); text-decoration: none; }
.author_box-head { height: 100px; }
.author_box-body { padding: 30px 40px; min-height: 130px; }
.author_box-photo { display: block; width: 100%; height: auto; }
.author_box-name,
.author_box-detail { padding-left: 40px; padding-right: 40px; }
.author_box-name { margin: 1.17em 0 0; }
.author_box-detail { margin: .82em 0; color: #273444; }
.author_box-nationality { font-size: .9375em; line-height: 1.33; color: #8492a6; transition: color .15s, opacity .15s; will-change: color, opacity; margin: .15em 0 0; }
.author_box:hover .author-nationality,
.author_box:focus .author-nationality,
.author_box:active .author-nationality { color: #fff; opacity: .7; }
/*  Responsive  */
@media (max-width: 991px) {
    .author_box { width: calc(50% - 32px); min-height: 300px; height: 200px; height: auto; }
    .author_box-head { height: auto; }
}
@media (max-width: 767px) {
    .authors_box { margin: 0; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
    .author_box { width: 100%; margin: 24px 0 0; height: auto; }
    .author_box-name,
    .author_box-detail { padding-left: 20px; padding-right: 20px; }
    .author_box-body { padding: 20px; }
}
