.card-img-top {
    max-width: 100%;
    height: auto;
}

.card {
    margin: 10px;
    height: 95%;

    border-radius: 4px 4px 0 0;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

.card-title {
    color: #1D1F21;
}

#pager {
	margin-bottom: 20px;

	&::after {
		display: table;
		clear: both;
		content: "";
	}
}

.header-article-time {
    font-size: 14px;
    color: #252628;
}

.header-article-title {
    font-size: 45px;
    line-height: 1.15;
    margin-bottom: 10px;
    color: #252628;
}

@media screen and (max-width: 767px) {
    .header-article-title {
        font-size: 32px;
    }
}

.header-article-link {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 20px;
    font-family: 'ProximaNova_Bold','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: rgb(42, 91, 215);
}

.header-article-button {
    background: rgb(237, 242, 254);
    color: rgb(42, 91, 215);
    padding: 10px 31px;
    font-size: 20px;
    font-weight: 400;
}

.header-article-button:hover {

    background: rgb(206, 218, 250);
    color: rgb(42, 91, 215);
}



.content {
    max-width: 75%;
    margin: 0 auto;
    margin-top: 5rem;
}

.content > P {
    color: rgb(29, 31, 33);
    font-size: 18px;
    line-height: 24px;
}

.content > h2 {
    color: rgb(37, 38, 40);
    font-size: 38px;
    line-height: 42px;
    font-weight: 800;
    margin-bottom: 25px;
    margin-top: 27px;
}

.content img {
    width: 100%;
    height: auto;
}

.section-article-tags {
    max-width: 75%;
    margin: 0 auto;
}
.section-article-tags > strong {
    color: rgb(86, 87, 91);
}

.article-tags {
    display: flex;
    margin-top: 1.5rem;
    gap: 10px;
}
.article-tag {
    font-size: 20px;
    font-family: 'ProximaNova Regular','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0;
    background: #f5f6f7;
    color: #252628;
    border-radius: 30px;
    border: 1px #f5f6f7 solid;
    padding: 9px 20px;
    line-height: 45px;
    transition: all 100ms;
    white-space: nowrap;
    max-width: fit-content;
}
.article-tag:hover {
    background: #EDF2FE;
    color: #2A5BD7;
    border-color: #2A5BD7;
}

.comment {
    max-width: 75%;
    margin: 0 auto;
}

.comment-img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.comment-title {
    color: rgb(37, 38, 40);
    font-size: 24px;
    font-weight: 800;
}
.comment-description {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}

.related-article-title {
    color: #252628;
    font-size: 38px;
    font-weight: 800;
    line-height: 40px;
    text-align: center;
}

@media (max-width: 992px) {
    .content,
    .comment,
    .section-article-tags {
        max-width: 95%;
    }
}

.col-left p,
.col-right p {
    font-size: 18px;
    line-height: 24px;
}
.col-left a.btn {
    background-color: #2A5BD7;
}

.col-right sub {
    color: #1d1f21;
    font-size: 13px;
    line-height: normal;
    max-width: 90%;
}

.col-right input {
    background: rgb(255, 255, 255);
    border-radius: 8px;
    border: 1px solid rgb(216, 216, 216);
    height: 42px;
    width: 280px;
    font-size: 16px;
    margin: 0;
    transition: all 300ms;
    display: inline;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 20px!important;
    min-width: 250px;
    font-family: 'ProximaNova_Regular',Arial,sans-serif;
    color: rgb(10, 10, 10);
}

ol,
ul {
    /*list-style: auto;*/
}

dl, ol, ul {
    /*padding: revert;*/
}
