﻿.article-item, 
.article {
    margin-bottom:5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    float: left;
    width:100%;
}

.article-header {
    margin-bottom:1px;
    background-color:white;
    display:table;
    width:100%;
    padding-left:15px;
    padding-right:15px;
}

.articles-header {
    padding-top:30px;
    padding-bottom:40px;
}

.categories-header {
    padding-top:20px;
    padding-bottom:20px;
}

.article-body.row {
    margin:0px;
}

.article-body {
    background-color:white;
}

.article-text-column {
    display: table; 
    float:none;
    width:100%; 
}

.article-item .article-text {
    margin:15px;
}

.article-text-column p {
    margin:0px;
    text-align:justify;
}

.article-image {
    padding-left:15px;
    padding-right:15px;
    margin-top:15px;
    margin-bottom:0px;
    width:100%;
    float:left;
}

.article-image-mask {
    width:100%;
    height:100%;
    border-radius: 2px;
    overflow:hidden;
    position:relative;
}

.article-image img{
    position:absolute;
    top:0px;
    left:0px;
}

.article-footer {
    margin-top:1px;
    width: 100%;
    float: left;
}

.article-item .navbar-nav,
.article .navbar-nav{
    width:100%;
}

.article-item .navbar-nav li,
.article .navbar-nav li {
    float:left;
    width:100%;
}

.article-item .navbar-nav li a,
.article-item .navbar-nav li label,
.article .navbar-nav li a,
.article .navbar-nav li label{
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom: 0px;
    width:100%;
    float:left;
}

.article-link:hover .article-body,
.article-link:hover .article-header  {
    background-color: #f7f7f7;
}

.contact-link {
    display:block;
    width:100%;
}

.contact-link:hover .contact-link-content {
    background-color: #f7f7f7;
}

.contact-link-content {
    padding-top:15px;
    padding-bottom:15px;
    width:100%;
}

.article .navbar-nav li:hover,
.article .navbar-nav li:focus,
.article .navbar-nav li:active,
.article .navbar-nav li.active,
.article-item .navbar-nav li:hover,
.article-item .navbar-nav li:focus,
.article-item .navbar-nav li:active,
.article-item .navbar-nav li.active
{
    background-color:#f0f0f0 !important;
}

.article-footer .navbar-nav {
    padding-top:5px;
    padding-bottom:5px;
}

.article-footer {
    background-color:#f7f7f7 !important;
    position: relative;
}

.popover .popover-title {
    color:white !important;
    background-color:#1e2a5b;
    font-size:14px;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:15px;
    padding-right:45px;
    height:40px;
}

.popover{
    border:none;
    padding:0px;
    max-width:none;
    position:relative;
    top:0px;
}

.contact-link-content>.col-md-4 {
    padding-left:15px;
    padding-right:0px; 
    float: left !important;
    width:80px;
    display:table;
}

#subscription-container {
    margin-bottom:5px;
    padding-top:15px;
    padding-bottom:15px;
}

#subscription-container h4,
#subscription-container p {
    text-align:center;
}

.author-image {
    min-height:1px;   
    overflow:hidden;
    width: 75px;
    height:75px;
    border-radius:2px;
    margin:auto;
}

.contact-link-content p {
    max-width:450px;
    margin-left:15px;
    margin-right:15px;
    text-align:center;
}

.academic-degree {
    margin-top:15px;
}

.author-image img{
    position:relative;   
}

.article-date {
    height: 40px;
    margin-bottom: 15px;
}

.article-date label {
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    margin:0px;
    cursor: pointer;
    font-size:14px;
}

.article-date label span {
    
    margin-right:5px;   
}

.article-author {
    cursor:pointer;
}

.popover button {
    background-color: transparent;
    background-image: none;
    border: medium none;
    border-radius: 4px;
    display: block !important;
    margin: 5px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0;
}

.popover button:hover {
    background-color: #172148;
}

.more-button {
    background-color: #1e2a5b;
    width:100%;
    border:none;
    color:white;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:5px;
}

.more-button:hover {
    background-color: #172148;
}

/*popover*/

.popover-container {
    width:100%;
    position:fixed;
    top:5px;
    z-index:2001;
    padding-left:15px;
    padding-right:15px;
}

.popover-content .row {
    margin:0px;
}

.popover .arrow {
    display:none;
}

.arrow::after{
    border-bottom-color:#1e2a5b !important;
}

.popover-content {
    padding:0px;
}

.article-date label {
    padding-left:15px;
}

.article-category{
    margin-bottom:5px;
}

.article-author-2{
    margin-top:5px;
}

.article-space {
    background-color: #e5e7ea;
    display: block;
    float: left;
    height: 1px;
    width: 100%;
}

.popover-mask {
    position:fixed;
    top:0px;
    z-index:2000;
    background-color:black;
    opacity:0.5;
    width:100%;
    height:100%;
    display:none;
}

.article .article-text {
    margin:15px;

}

.article-attacments {
    width:100%;
    float:left;
    margin:0px;
    background-color:white;
    margin-top:1px;
    padding-left:15px;
    padding-right:15px;
}

.attachments-list li a:hover span{
    background-position: -1px -129px;
}

.attachments-list li a{
    line-height:30px;
    display:table;
}


.attachments-list li{
    margin-bottom:5px;
}

.attachments-list li a span{
    margin-right:15px;
}

.attachments-list {
    list-style:none;
    margin:0;
    padding:0;
    margin-bottom:15px;
}

@media (min-width: 500px) {

    .popover-mask {
        display:none !important;
    }

    .article-date label {
        padding-left:0px;
    }

    .popover .arrow {
        display:block;
    }

    .popover-container {
        width:auto;
        position:absolute;
        top:40px;
        z-index:101;
    }

    .contact-link-content {
        float:left;
    }

    .contact-link-content p {
        text-align:left;
    }

    .academic-degree {
        margin-top:0px;
    }

    .article-text-column {
        float: left; 
        width: 50%;
    }

    .article-item .article-image {
        float: left; 
        width: 50%;
        padding-right:15px;
        margin-bottom:15px;
    }

    .article-item:first-child .article-text-column {
        float: left; 
        width: 50%;
    }

    .author-image-container {
        margin-left:15px;
        float:left;
        margin-right:15px;
    }

    .article-item:first-child .article-image {
        float: left; 
        width: 50%;
        padding-right:15px;
        margin-bottom:15px;
    }
    
    .article-item .article-text {
        margin-left: 0px;
    }

    .article-item:first-child .article-text {
        margin-left: 0px;
    }

    .article-item .navbar-nav li{
        width:auto;
    }

    .article-footer .popover{
        top:0px;
        width:auto;
    }

    .article-item .navbar-nav li:hover,
    .article-item .navbar-nav li:focus,
    .article-item .navbar-nav li:active,
    .article-item .navbar-nav li.active
    {
        background-color:transparent !important;
    }

    .article-footer .navbar-nav {
        padding:0px
    }

    .article-author-2{
        margin-top:0px;
    }

    .article-category{
        margin-bottom:0px;
    }

    .article-space {
        display:none;
    }

    .article .navbar-nav li:hover,
    .article .navbar-nav li:focus,
    .article .navbar-nav li:active,
    .article .navbar-nav li.active
    {
        background-color:transparent !important;
    }

    .article .navbar-nav li{
        width:auto;
    }
}

@media (min-width: 768px) {

    .article-item:first-child .article-date label {
        padding-left:15px;
    }

    .article-text-column {
        float: left; 
        width: 50%;
    }

    .article-item .article-text {
        margin-left: 0px;
    }

    .article-item .article-image {
        float: left; 
        width: 50%;
        padding-right:15px;
        margin-bottom:15px;
    }

    .article-item:first-child .article-text-column {
        float: left; 
        width: 100%;
    }

    .article-item:first-child .article-image {
        float: left; 
        width: 100%;
        padding-right:15px;
        margin-bottom:0px;
    }
    
    .article-item:first-child .article-text {
        margin-left: 15px;
    }

    #subscription-container {
    padding-top:0px;
    padding-bottom:0px;
}

#subscription-container h4,
#subscription-container p {
    text-align:left;
}
}

@media (min-width: 992px) {

    
    
    .article-text-column {
        float: left; 
        width: 66.6666%;
    }

    .article-item .article-text {
        margin-left: 0px;
    }

    .article-item .article-image {
        float: left; 
        width: 33.3333%;
        padding-right:15px;
        margin-bottom:15px;
    }

    .article-item:first-child .article-text-column {
        float: right; 
        width: 33.3333%;
    }

    .article-item:first-child .article-image {
        float: right; 
        width: 66.6666%;
        padding-left:0px;
        padding-right:15px;
        margin-bottom:15px;
    }
}


