.footer-ribbon span {
    font-family: "Poppins"!important;
}

#header .header-top {
    background: #f7f7f7;
}

.header-body {
    box-shadow: rgba(99, 99, 99, 0.1) 0px 2px 8px 0px!important;
}

.sticky-header-active .header-body {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle {
    color: #0088CC;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover {
    color: #fff;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:focus {
    color: #fff;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:active {
    color: #fff;
}

#header .header-nav-features .header-nav-features-dropdown {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 54px 55px, rgba(0, 0, 0, 0.08) 0px -12px 30px, rgba(0, 0, 0, 0.08) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.06) 0px -3px 5px;
    margin-top: 34px;
}

li.current_page_item a {
    color:#0088cc!important;
}


body {

    font-size: 13px;
    line-height: 22px;

}

p {
    line-height: 22px;
}

.divider [class*="divider-text"] {
    text-align: center;
    background: #FFF;
    color: #0088cc;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    font-size: 20px;
    font-weight:600;
    margin: 0;
    padding:0 12px 0 0;
    top: -25px;
    left: 0;
    z-index: 1;
    letter-spacing: -.05em
} 

.divider.all-stories {

    margin-top:1.4rem;
    margin-bottom:2.2rem;
    background: rgba(0, 136, 204, 0.2);
}

#footer {
    background: #055186;
    border-top: 4px solid #055186;
    color:#ddd;
}

#footer p {
    color:#ccc;
}

#footer .footer-copyright {
    background: #022c4b!important;
}

#footer .footer-copyright p {
    color:#ccc;
}

.post-image {
    position:relative;
}

.post-image .post-category-badges {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 3;
}

.post-image .post-university-icon {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 15px;
    right: 15px;
    width:40px;
    height:40px;
    z-index: 3;
}

.hl-university-icon {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 15px;
    right: 15px;
    width:60px;
    height:60px;
    z-index: 3;
}

.featured-university-icon {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 18px;
    left: 6px;
    width:24px;
    height:24px;
    z-index: 3;
}

ul.page-numbers {
    display: flex;
    padding-left: 0;
    list-style: none;
}

ul.page-numbers li a, ul.page-numbers li span {

	padding:6px 11px 8px 11px!important;
	border:1px solid #e4e6ef; 
    border-left:none;
    color:#333;
    margin:0;
	/* border-radius:2px; */
	font-weight:400;
	/* box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; */
}

ul.page-numbers a:hover{

	color:#fff!important;
	background: #c4d2e7;
	
}

ul.page-numbers span:hover{

	cursor:default;
	
}

ul.page-numbers li span.current {

    background-color:#e4e6ef;

}

ul.page-numbers li:first-child a,  ul.page-numbers li:first-child span{

    border-left: 1px solid #e4e6ef; 
    border-radius: 4px 0 0 4px;

}

ul.page-numbers li:last-child a,  ul.page-numbers li:last-child span{

    border-radius: 0 4px 4px 0;

}


.prev-post {
    position:absolute;
    top:6px;
    width:40%;
    text-align:left;
}

.next-post {
    position:absolute;
    top:6px;
    right:0px;
    width:40%;
    text-align:right;
}



.prev-title, .next-title {
    font-weight:400;
    color:#8599b7;
    font-size:13px;
    text-transform: uppercase;
}

.next-title {
    text-align: right;
}

.article-content {


}

.addtoany_header {

    font-size: 1.2em;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 14px 0;
    color:#022c4b;

}

.addtoany_share_save_container {

    padding-top: 1rem;
    border-top: 1px solid #a7c7df;

}

.article-content img {
    height: auto; 
    max-width: 95%; 
} 

.wpcf7-form-control-wrap {
    display:block;
    width:98%;
}

.wpcf7-form label {
    display: block;
    width:98%;
}