.cpd-single h1{
    margin-top: 10px;
}

article .feat-image {
    text-align: center;
}
.single-magazine article .feat-image {
    text-align: left;
}
article .feat-image img {
    width:100%;
}
.single-magazine article .feat-image img {
    width:auto;
}
article .feat-image p{
    padding:0;
    margin:0;
    font-size:13px;
    font-style:italic;
}
article .post-subtitle{
    font-size:1.1em;
    font-weight: 500;
}
article .post-subtitle p{
    margin:0;
}
article .well{
    background-color: var(--cibse-color-blue-tint);
    width:85%;
    margin:25px auto;
    padding:10px;
}
article .well ul{
    margin:0;
}
article .well h3{
    border-bottom:1px solid var(--cibse-border-color);
    margin:0;
    padding:3px 5px;
}
article .quote{
    margin: 0 25px;
    padding:0;
}
article .quote p{
    margin: 0;
    padding: 15px;
    line-height: 1.5;
    border-width: 1px 0;
    border-style: solid;
    border-color: var(--cibse-border-color);
    font-size: 1.2em;
    font-weight: 800;
}
article .quote p:first-of-type::before,
article .quote p:last-of-type::after{
    font-size: 1.5em;
    line-height: 1;
    vertical-align: text-top;
}
article .quote p:first-of-type::before {
    content: open-quote;
}
article .quote p:last-of-type::after {
    content: close-quote;
}
article .post-img{
    margin: 10px;
}
article .post-img p, article .post-img img{
    margin:-3px 0;
    padding:3px 0px;
    font-size:13px;
    font-style:italic;
    max-width: 100%;
    max-height: 100%;
}
article  a, article  a:hover, article a:visited{
    color:var(--cibse-link-color-blue);
    font-weight: bold;
}


@media screen and (max-width: 48em) {
    article .post-img{
        width: 100%!important;
        float: none!important;
        vertical-align: center;
        margin:0;
        padding:0;
    }
}
article .post-video {
    clear: both;
    position: relative;
    padding-bottom: 56.2%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 2em;
}
article .post-video iframe,
article .post-video object,
article .post-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*--------------------------------------------------------------
## News Archive
--------------------------------------------------------------*/
/* 100% top block */
span a{
    font-weight: 500;
    text-transform: capitalize;
}

.news-main .top-news-category #news_1{
    position:relative;
    width:100%;
    background-color: #19a0d8;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.news-main .top-news-category #news_1 .wp-post-image{
    width:100%;
}
.news-main .top-news-category #news_1 .overlay{
    position:absolute;
    bottom:0;
    left:0;
    background-color: var(--cibse-color-black);
    color:#fff;
    z-index:10;
    width: 100%;
    padding:10px;
}
.news-main .top-news-category #news_1 .overlay h2 {
    margin:0;
    padding:0;
}
.news-main .top-news-category #news_1 .overlay a, .news-main .top-news-category #news_1 .overlay a:hover,.news-main .top-news-category #news_1 .overlay a:visited{
    margin:0;
    padding:0;
    color:#fff;
}
.news-main .top-news-category #news_1 .overlay span img {
    margin-right: 5px;
}

.news-main .top-news-category .first-date{
    float:left;
    font-size: 13px;
    font-weight: normal;
    padding-top: 3px;
}
.news-main .top-news-category .first-date img{
    vertical-align: bottom;
}
.news-main .top-news-category .first-cat{
    float:right;
    margin-top:7px;
}
/* second 100% block */
.news-main #news_2{
    display: block;
    position: relative;
    margin-top: 25px;
    height: auto;
    overflow: hidden;
}
.news-main #news_2 .left-img{
    display: inline-block;
    left: 0;
    width: 50%;
}
.news-main #news_2 .left-img img{
    vertical-align: bottom;
}
.news-main #news_2 .content{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid var(--cibse-border-color);
    padding:3px 0px;
    right:0;
    color:#000;
    height:100%;
    vertical-align: top;
}
.news-main #news_2 .content h2{
    margin:0;
    padding:0;
}
.news-main #news_2 .content p{
    font-weight: normal;
    margin-top: 10px;
    padding:0;
    display: none;
}
.news-main #news_2 .content .spans{
    position: relative;
    margin-top: 10px;
    bottom:3px;
    width:100%;
}
.news-main #news_2 .content .spans span{
    color: #000;
    font-size: 0.8rem;
    font-weight: 500;
}
.news-main #news_2 .content .spans span img{
    margin-right: 5px;
}
.news-main  #news_2 .content a, .news-main  #news_2 .content a:hover,.news-main #news_2 .content a:visited{
    margin:0;
    padding:0;
    color:#000;
}

/* news 3-4-5-6 */
.news-main #news_3, .news-main #news_4, .news-main #news_5, .news-main #news_6{
    display: block;
    width: 100%;
    position: relative;
    margin-top: 25px;
    height: auto;
    overflow: hidden;
    margin-right: 10px;
    border-bottom: 1px solid var(--cibse-border-color);
}
.news-main #news_3 .left-img, .news-main #news_4 .left-img, .news-main #news_5 .left-img, .news-main #news_6 .left-img{
    display: inline-block;
    left: 0;
    bottom:0;
    width: 50%;
    vertical-align: bottom;
}
.news-main #news_3 .left-img img, .news-main #news_4 .left-img img, .news-main #news_5 .left-img img, .news-main #news_6 .left-img img{
    vertical-align: bottom;
}
.news-main #news_3 .content, .news-main #news_4 .content, .news-main #news_5 .content, .news-main #news_6 .content{
    display: inline-block;
    width: 100%;
    padding:3px 0px;
    right:0;
    bottom:0;
    color:#000;
    height:100%;
    vertical-align: top;
}
.news-main  #news_3 .content h2, .news-main  #news_4 .content h2, .news-main  #news_5 .content h2, .news-main  #news_6 .content h2{
    font-size: 16px;
    margin: 0;
    padding:0;
    line-height:1;
}
.news-main  #news_3 .content .spans, .news-main  #news_4 .content .spans, .news-main  #news_5 .content .spans, .news-main  #news_6 .content .spans{
    position: relative;
    bottom:3px;
    width:100%;
    margin-top: 15px;
}
.news-main  #news_3 .content span, .news-main  #news_4 .content span, .news-main  #news_5 .content span, .news-main  #news_6 .content span{
    font-size: 13px;
    margin: 0;
    padding:0;
    position: absolute;
    bottom: 0;
    font-weight: 500;
}
.news-main  #news_3 .content a, .news-main  #news_3 .content a:hover,.news-main #news_3 .content a:visited,
.news-main  #news_4 .content a, .news-main  #news_4 .content a:hover,.news-main #news_4 .content a:visited,
.news-main  #news_5 .content a, .news-main  #news_5 .content a:hover,.news-main #news_5 .content a:visited,
.news-main  #news_6 .content a, .news-main  #news_6 .content a:hover,.news-main #news_6 .content a:visited{
    margin:0;
    padding:0;
    color:#000;
}

@media screen and (min-width: 35.5em) {
    .news-main #news_2 .content .spans{
        position: absolute;
        margin-top:0;
    }
    .news-main  #news_3 .content .spans, .news-main  #news_4 .content .spans, .news-main  #news_5 .content .spans, .news-main  #news_6 .content .spans{
        position: absolute;
        margin-top:0;
    }
    .news-main .spans, .news-main #news_2 .content p{
        display: block;
    }
    .news-main #news_2 .left-img, .news-main #news_2 .content{
        width:50%;
        display: inline-block;
        height: 200px;
        padding:3px 0px;
    }
    .news-main #news_2 .content{
        position: absolute;
        height: 100%;
        padding-left:10px;
    }
    .news-main #news_3, .news-main #news_4, .news-main #news_5, .news-main #news_6{
        height: 200px;
    }
    .news-main #news_3 .content, .news-main #news_4 .content, .news-main #news_5 .content, .news-main #news_6 .content{
        width: 49%;
        padding:3px 5px;
    }
}



@media screen and (min-width: 64em) {
    .news-main .top-news-category #news_1{
        height:450px;
    }
    .news-main #news_3, .news-main #news_4, .news-main #news_5, .news-main #news_6{
        display: inline-block;
        width: 48%;
        height: 100px;
    }
    .news-main #news_2 .left-img{
        display: inline-block;
        width: 45%;
    }
    .news-main #news_2 .content{
        display: inline-block;
        width: 55%;
    }
    .news-main #news_2{
        height: 193px;

    }
    .news-main #news_3 .left-img, .news-main #news_4 .left-img, .news-main #news_5 .left-img, .news-main #news_6 .left-img{
        float: left;
    }
    .news-main #news_3 .content, .news-main #news_4 .content, .news-main #news_5 .content, .news-main #news_6 .content{
        width: 48%;
        float: left;
    }
    .news-main #news_3 .content p, .news-main #news_4 .content p, .news-main #news_5 .content p, .news-main #news_6 .content p{
        display: none;
    }
}

/*--------------------------------------------------------------
## Case studies/Technical/cpdmain Archive
--------------------------------------------------------------*/


.general-landing-page  #news_1{
    position:relative;
    width:100%;
    height:auto;
    background-color: #19a0d8;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.general-landing-page  #news_1 a img{
    width:100%;
}

.general-landing-page  #news_1 .overlay{
    position:absolute;
    bottom:0;
    left:0;
    background-color: var(--cibse-color-black);
    color:#fff;
    z-index:10;
    width: 100%;
    padding:10px;
}
.general-landing-page  #news_1 .overlay h2 {
    margin:0;
    padding:0;
    line-height: 1;
}
.general-landing-page  #news_1 .overlay a, .general-landing-page #news_1 .overlay a:hover,.general-landing-page #news_1 .overlay a:visited{
    margin:0;
    padding:0;
    color:#fff;
}
.general-landing-page  #news_1 .overlay span img {
    margin-right: 5px;
}
.general-landing-page .first-date{
    float:left;
    font-size: 13px;
    font-weight: normal;
    padding-top: 3px;
}
.general-landing-page .first-date img{
    vertical-align: bottom;
}
.general-landing-page .first-cat{
    float:right;
    margin-top: 7px;
}


/*other main posts*/
.general-landing-page .case-study-block{
    display:flex;
    flex-direction: column;
    border-bottom: 1px solid var(--cibse-border-color);
    margin-top: 25px;
    height: auto;
    overflow: hidden;
}
.general-landing-page .case-study-block .left-img{
    vertical-align: bottom;
    padding-bottom: 8px;
}
.general-landing-page .case-study-block .left-img a img{
    vertical-align: bottom;
    width: 100%;
}

.general-landing-page .case-study-block .left-img .left-cover{
    position: relative;
    display: inline-block;
    left: 0;
    bottom: 0;
    vertical-align: bottom;
}
.general-landing-page .case-study-block .left-img img{
    vertical-align: bottom;
}
.general-landing-page .case-study-block .content{
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    padding:3px 0px;
    color:#000;
}
.general-landing-page .case-study-block .content h2{
    margin:0;
    padding:0;
}
.general-landing-page .case-study-block .content p {
    font-weight: normal;
    margin: 0;
    padding:0;
}
.general-landing-page .case-study-block .content .spans{
    margin-bottom:3px;
    display:flex;
    justify-content: space-between;
}

.general-landing-page .case-study-block .content .spans span{
    display:flex;
    align-items: center;
    color: #000;
    font-size: 0.8rem;
    font-weight: 500;
}

.general-landing-page .case-study-block .content .spans span img{
    margin-right: 5px;
}
.general-landing-page  .case-study-block .content a, .general-landing-page  .case-study-block .content a:hover,.general-landing-page .case-study-block .content a:visited{
    margin:0;
    padding:0;
    color:#000;
}

.general-landing-page .cpd-link-block-container .cpd-link-block
{
    padding:10px;
}
.general-landing-page .cpd-link-block-container .cpd-link-block > div{
    border: 1px solid var(--cibse-border-color);
    border-bottom: 4px solid var(--cibse-border-color);
    padding:5px;
}
.general-landing-page .cpd-link-block-container .cpd-link-block > div h2{
    margin:5px 0px;
    margin-top:14px;
}
.general-landing-page .cpd-link-block-container .cpd-link-block > div p{
    margin:0px;
}
.general-landing-page  .more-cpd-programmes{
    margin-top: 20px;
    padding-bottom: 5px;
}
.general-landing-page  .more-cpd-programmes h3{
    padding: 10px;
    color: #fff;
    background-color: var(--cibse-color-black);
    margin:0;
}

@media screen and (min-width: 35.5em) {
    .general-landing-page .case-study-block .content{
        width: 55%;
        padding:3px 10px;
    }
}
@media screen and (min-width: 48em) {
    .general-landing-page .case-study-block {
        flex-direction: row;
    }
    .general-landing-page .case-study-block .left-img{
        width: 45%;
        padding-bottom: 0;
    }
    .general-landing-page .case-study-block .left-img > img{
        display: block;
    }
    .general-landing-page .cpd-link-block-container .cpd-link-block > div
    {
        height: 100px;
        text-align: center;
    }
}

@media screen and (min-width: 64em) {
    .general-landing-page #news_1{
        height:450px;
    }
    .cpd-main-landing-page .left-img > img{
        height: 198px;
    }
}
/*--------------------------------------------------------------
## Opinion Archive
--------------------------------------------------------------*/
.opinion-main .page-header h4{
    margin-bottom: 0px;
}
.opinion-main .top-opinion-category .opinion-block{
    display: block;
    width: 100%;
    margin-right: 0px;
    position: relative;
    margin-top: 25px;
    height: 183px;
    overflow: hidden;
}
.opinion-main .top-opinion-category .opinion-block .left-img{
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 45%;
    vertical-align: bottom;
    position: relative;
    float: left;
    height: 100%;
}
.opinion-main .top-opinion-category .opinion-block .left-img img{
    position: absolute;
    bottom:0;
}
.opinion-main .top-opinion-category .opinion-block .left-img .opinion-overlay{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 100%;
    background-color: #fbad18;
}
.opinion-main .top-opinion-category .opinion-block .content{
    display: inline-block;
    width: 53%;
    border-bottom: 1px solid #fccc85;
    padding:3px 10px;
    right:0;
    bottom:0;
    color:#000;
    height:100%;
    vertical-align: top;
    float: left;
}
.opinion-main .top-opinion-category .opinion-block .content h2{
    margin:0;
    padding:0;
    line-height: 1;
    font-size: 18px;
}
.opinion-main .top-opinion-category .opinion-block .author-name{
    margin-top: 11px!important;
    margin-bottom: 5px!important;
    font-weight: bold;
    color:#fbad18;
}
.opinion-main .top-opinion-category .opinion-block .content p{
    font-size: 15px;
}
.opinion-main .top-opinion-category .opinion-block .content h4, .opinion-main .top-opinion-category .opinion-block .content p{
    margin:0;
    padding:0;
    line-height: 1;
}
.opinion-main .top-opinion-category .opinion-block .content .spans{
    position: absolute;
    bottom:3px;
    width:100%;
}
.opinion-main .top-opinion-category .opinion-block .content .spans span{
    color: #000;
    font-size: 14px;
}
.opinion-main .top-opinion-category .opinion-block .content .spans span img{
    margin-right: 5px;
}
.opinion-main .top-opinion-category  .opinion-block .content a, .opinion-main .top-opinion-category  .opinion-block .content a:hover,.opinion-main .top-opinion-category .opinion-block .content a:visited{
    margin:0;
    padding:0;
    color:#000;
}

@media screen and (min-width: 35em) {

    .opinion-main .top-opinion-category .opinion-block{
        display: inline-block;
        width: 46%;
        margin-right: 20px;
        position: relative;
        margin-top: 25px;
        height: 183px;
        overflow: hidden;
    }
}

@media screen and (min-width: 48em) {

    .opinion-main .spans, .opinion-main .content p{
        display: block;
    }
}

/*--------------------------------------------------------------
## Magazine Archive
--------------------------------------------------------------*/
.magazine-main .top-magazine-category .magazine{
    float:left;
    clear:none;
}
.magazine-main .top-magazine-category .pagination-container{
    clear:both;
    padding-top:25px;
}
.magazine-main .top-magazine-category .magazine-block .left-img{
    margin-right: 15px;
}
.magazine-main .top-magazine-category .magazine-block .magazine-content h2{
    margin:0;
    padding:0;
}
.magazine-main .top-magazine-category  .magazine-block .magazine-content a,
.magazine-main .top-magazine-category  .magazine-block .magazine-content a:hover,
.magazine-main .top-magazine-category .magazine-block .magazine-content a:visited{
    margin:0;
    padding:0;
    color:#000;
}
.magazine-main #mag-arch-1 .magazine-content,
.magazine-main #mag-arch-2 .magazine-content,
.magazine-main #mag-arch-3 .magazine-content,
.magazine-main #mag-arch-4 .magazine-content{
    margin:0;
}
.magazine-main .top-magazine-category .magazine-block .magazine-content .download-pdf,
.magazine-main .magazine-archive-content .download-pdf{
    background: url('/wp-content/themes/cibsejournal/images/download.png') top right no-repeat;
    background-size: 15px 15px;
    transition: all 0.5s ease;
    display: inline-block;
    float: right;
    width: 15px;
    height:15px;
    margin-right:6px!important;
}
.magazine-main .top-magazine-category .magazine-block .magazine-content .download-pdf:hover,
.magazine-main .magazine-archive-content .download-pdf:hover{
    background: url('/wp-content/themes/cibsejournal/images/download_hover.png') top right no-repeat;
    background-size: 15px 15px;
}
.magazine-main #mag-arch-1 .magazine-content h2,
.magazine-main #mag-arch-2 .magazine-content h2,
.magazine-main #mag-arch-3 .magazine-content h2,
.magazine-main #mag-arch-4 .magazine-content h2
{
    margin:8px 0 16px 0;
    clear: none;
    vertical-align: top;
    line-height: 1;
    color:#000;
    font-size: 18px;
}
.magazine-main .magazine-archive-block{
    width: 47.826%;
    margin-top: 20px;
    margin-right: 4.3478%;
}
.magazine-main .magazine-archive-block:nth-of-type(2n+1),
.magazine-main .magazine-archive-block.archive-page:nth-of-type(2n){
    margin-right:0;
}
.magazine-main .magazine-archive-block.archive-page{
    margin-right: 4.3478%;
}

.magazine-main .magazine-archive-block .magazine-archive-content h3,
.magazine-main .magazine-archive-block .magazine-archive-content h3 a{
    font-size: 13px!important;
    line-height: 1.2;
    color:#000;
    min-height:32px;
    margin:2px 0 0 0;
    padding:0;
    clear: none;
}
.magazine-main .magazine-archive-block .left-cover img{
    display:block;
}
.magazine-main .more-news-header{
    border:0;
}

@media screen and (min-width: 48em) {
    .magazine-main .top-magazine-category .magazine-block .left-img{
        text-align: center;
    }
    .magazine-main .top-magazine-category .magazine-block .left-img img{
        margin:0px auto;
    }
    .magazine-main #mag-arch-1 .magazine-archive-content,
    .magazine-main #mag-arch-2 .magazine-archive-content,
    .magazine-main #mag-arch-3 .magazine-archive-content,
    .magazine-main #mag-arch-4 .magazine-archive-content{
        margin:0;
    }

    .magazine-main #mag-arch-1,
    .magazine-main #mag-arch-2,
    .magazine-main #mag-arch-3,
    .magazine-main #mag-arch-4{
        width: 48.8419%;
        overflow: hidden;
        margin-right:2.316%; /** 15px**/
    }
    .magazine-main #mag-arch-2,
    .magazine-main #mag-arch-4{
        margin-right:0
    }

    .magazine-main .magazine-archive-block,
    .magazine-main .magazine-archive-block:nth-of-type(2n+1){
        width: 23%;
        margin-right:2.316%;
    }
    .magazine-main .magazine-archive-block:nth-of-type(4n+1),
    .magazine-main .magazine-archive-block.archive-page:nth-of-type(4n){
        margin-right:0;
    }
    .magazine-main .magazine-archive-block.archive-page:nth-of-type(4n+1),
    .magazine-main .magazine-archive-block.archive-page:nth-of-type(2n){
        margin-right:2.316%;
    }
    .magazine-main .magazine-archive-block.archive-page:nth-of-type(4n){
        margin-right:0;
        margin-bottom:2px;
    }
}

/*--------------------------------------------------------------
## CPD/webinar/white-paper Archive
--------------------------------------------------------------*/

.cpd-title{
    margin-top: 10px;
    margin-bottom: 0px;
    display: inline-block;
}
.cpd-logo{
    margin-top: 10px;
}
.cpd-main  .cpd-block{
    display: block;
    position: relative;
    margin-top: 25px;
    overflow: hidden;
}
.cpd-main  .cpd-block .left-cover{
    position: relative;
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 45%;
    vertical-align: bottom;
}
.cpd-main  .cpd-block .left-cover img{
    vertical-align: bottom;
}
.cpd-main  .cpd-block .content{
    position:relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid var(--cibse-border-color);
    padding:3px 0px;
    right:0;
    bottom:0;
    color:#000;
    height:100%;
}
.cpd-main  .cpd-block .content h2{
    margin:0;
    padding:0;
    line-height: 1;
}
.cpd-main  .cpd-block .content  p {
    font-weight: normal;
    padding-top: 10px;
}
.cpd-main  .cpd-block .content p{
    margin: 5px 0;
    padding:0;
}
.cpd-main  .cpd-block .content .spans{
    position: relative;
    bottom:3px;
    width:100%;
}
.cpd-main  .cpd-block .content .spans span{
    color: #000;
    font-size: 14px;
}
.cpd-main  .cpd-block .content .spans span:first-of-type {
    font-weight: 500;
}
.cpd-main  .cpd-block .content .spans span img{
    margin-right: 5px;
}
.cpd-main .cpd-block .content a, .cpd-main   .cpd-block .content a:hover,.cpd-main  .cpd-block .content a:visited{
    margin:0;
    padding:0;
    color:#000;
}

@media screen and (min-width: 35.5em) {
    .cpd-main  .cpd-block .content{
        position:absolute;
        width: 55%;
        padding:3px 10px;
    }
    .cpd-main  .cpd-block .content .spans{
        position: absolute;
    }
}

@media screen and (min-width: 48em) {
    .cpd-main  .cpd-block .content  p {
        display: block;
    }
}

@media screen and (min-width: 64em) {
    .cpd-main .spans{
        display: block;
    }
    .cpd-main  .cpd-block{
        height:200px;
    }
    .cpd-main  .cpd-block .left-cover{
        height:200px;
        border: 1px solid var(--cibse-border-color);
    }
    .cpd-main  .cpd-block .left-cover > img{
        height:198px;
    }
}
.whitepaper-form {
    clear: both;
}

/*--------------------------------------------------------------
## CPD Questionnaire Page
--------------------------------------------------------------*/
.quest-link a, .quest-link a:hover, .quest-link a:visited{
    color:#14567e;
    font-weight: bold;
    text-decoration: underline;
}
.cpd-form h4{
    margin-bottom: 0px;
}
.cpd-form h4 p{
    margin-bottom: 5px;
}
.cpd-form > div{
    margin-bottom: 3px;
}
.cpd-form input[type="checkbox"]{
    margin-right: 5px;
}
.cpd-form input[type="submit"]{
    width:120px;
    height: 32px;
    text-align: left;
    color:#000;
    font-weight: bold;
    text-shadow:none;
    box-shadow: none;
}
.cpd-sponsor-container{
    width:100%;
    text-align: right;
}
.cpd-sponsor-container img{
    max-width: 200px;
}
#menu-cpd-menu-log-in, #menu-cpd-menu-log-out{
    margin:0;
    padding: 0;
    width: 100%;
}
#menu-cpd-menu-log-in > li, #menu-cpd-menu-log-out > li{
    list-style-type: none;
    display: block;
    color: var(--cibse-link-color-blue);
    margin-right:25px;
    padding:2px 0px;
}
#menu-cpd-menu-log-in > li a, #menu-cpd-menu-log-out > li a{
    color: var(--cibse-link-color-blue);
    font-weight: bold;
}

@media screen and (min-width: 35.5em) {
    #menu-cpd-menu-log-in > li, #menu-cpd-menu-log-out > li{
        display: inline-block;
        padding:0;
    }
}

/*--------------------------------------------------------------
## Shared
--------------------------------------------------------------*/
.head-np{
    margin:7px 0px!important;
}

.pagination-container{
    display: block;
    margin:25px auto;
    text-align: center;
}
.page-numbers, .page-numbers:hover, .page-numbers:visited{
    color: #000;
    font-weight: bold;
}
.page-numbers.current{
    text-decoration: underline;
}
.more-news-header{
    color: #fff;
    background-color:  var(--cibse-color-black);
    font-weight: 600;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.post-type-archive-magazine .more-news-header {
    color: var(--cibse-color-black);
    background-color: #fff;
}
.more-news-block{
    width:100%;
    border-bottom: 1px solid var(--cibse-border-color);
    margin:0px 0px 10px 0px;
}
.more-news-block h3{
    margin:0px 0px 10px 0px;
    padding: 0;
}
.more-news-block a, .more-news-block a:hover,.more-news-block a:visited{
    color:#000;
    font-size: 16px;
}

@media screen and (min-width: 64em) {
    .more-news-block{
        display:inline-block;
        width:48%;
        margin-right: 10px;
    }
}

.tags-list span{
    margin-right: 12px;
}
.tags-list span a{
    font-weight: normal;
    font-style: italic;
}

.rel-magazine{
    width:100%;
}
.rel-magazine p{
    width: 69%;
    display: inline-block;
}
.rel-magazine img{
    width:30%;
    display: inline-block;
}
.rel-magazine  a, .rel-magazine a:hover, .rel-magazine a:visited{
    color:#14567e;
    font-weight: bold;
}


.search-summary, .tag-archive {
    margin-top: 10px!important;
}
.search-summary p, .tag-archive p{
    margin-top: 0;
}

.landing-sponsor-container{
    width:100%;
    position: absolute;
    bottom:15px;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,0.85);
    padding:5px;
}
.landing-sponsor-container p{
    vertical-align: top;
    margin:0;
    padding: 10px 5px 5px 5px;
    width: 60%;
    padding-right: 5px;
    padding-top: 5px;
    display:inline-block;
}
.landing-sponsor-container img{
    width: 40%;
    padding-right: 5px;
    display: inline-block;
    max-width: 40%;
}

.entry-content{
    margin-top: 0!important;
}

.page-header h4{
    margin-top: 7px;
}
.search-tags-container{
    margin-bottom: 20px;
}
.search-tags-container form, .search-tags-container select{
    width:100%;
}
.search-tags-container > div{
    padding:10px;
}
.search-tags-container select{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance:  none;
    background-image: url('../images/search-cpd-img.jpg');
    background-repeat: no-repeat;
    background-position: right;
    text-shadow: none;
    box-shadow: none;
    background-color: #fff;
    height: 45px;
    border: 1px solid var(--cibse-border-color);
    letter-spacing: 0;
    padding:10px;
    color:#a9aaab;
    border-radius:1px;
    outline:none;
    margin:0;
}
.search-tags-container input[type="submit"]{
    background-color: #000;
    color:#fff;
    margin:auto;
    height: 45px;
    box-shadow: none;
    text-shadow:none;
    font-size:16px;
    margin: 5px 0px 0px 0px;
}

@media screen and (min-width: 35.5em) {
    .search-tags-container input[type="submit"]{
        margin: 0px 0px 0px 10px;
    }
}

.share-block > div{
    display: inline-block;
    padding:5px;
    vertical-align: top;
    margin-bottom: 15px;
}
.share-block .fb_iframe_widget{
    margin:0;
    padding:0;
}

/*--------------------------------------------------------------
## 404 page
--------------------------------------------------------------*/
.not-found-search-container{
    background-color: #ebebea;
    padding:10px;
}


/*--------------------------------------------------------------
## sitemap
--------------------------------------------------------------*/
.sitemap > ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.sitemap .sitemap-sub{
    margin: 10px;
    list-style-type: none;
}
/*--------------------------------------------------------------
## Advertises
--------------------------------------------------------------*/
.secondary-adv-container .secondary-adv__desktop,
.header-adv-container{
    display: none;
}
.secondary-adv-container .secondary-adv__mobile {
    display: block;
}
.header-adv{
    max-width:1024px;
    width: 100%;
    margin:auto;
    text-align: center;
    padding:10px 0;
}
.secondary-adv {
    width: 100%;
    margin:auto;
    text-align: center;
    padding:10px 0;
}
.home .secondary-adv {
    padding: 20px 0 0 0;
}
.ad-box{
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    background-color:#ffffff;
}

@media screen and (min-width: 48em) {
    .secondary-adv-container .secondary-adv__desktop,
    .header-adv-container {
        display: block;
    }
    .secondary-adv-container .secondary-adv__mobile {
        display: none;
    }
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.related-block{
    margin-top: 10px;
    padding:5px;
}
.related-block img{
    max-height: 90px;
}
.related-block h2{
    font-size: 15px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}
