﻿@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

main {
    background: #fff;
    display: block;
}


.subpage main {
    padding-bottom: 60px;
}

h1 {
    font-size: 36px;
    font-weight: 500;
    margin: .5em 0;
    color: #000000;
}

h2 {
    font-size: 36px;
    font-weight: 500;
    margin: .5em 0;
    color: #000000;
}

h3 {
    font-size: 24px;
    font-weight: 500;
    margin: .3em 0;
    color: #006fba;
    text-decoration: none;
}

h4 {
    color: #63be6a;
}

footer h3 {
    color: #fff;
}

img {
    max-width: 100%;
}

a {
    color: #006fba ;
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}
.row2 h2 {
    color: #fff;
    text-align: center;
}

.row3 h2 {
    color: #000000 ;
    text-align: center;
}

.arrowLink a, a.arrowLink {
    display: inline-block;
    margin: 12px 0;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.arrowLink a:after, a.arrowLink:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block; 
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
	font-weight: 400;
    margin-left: 5px;
    font-size: 1.25rem;
    content: '\f0da';
}
.arrowLink a:hover, a.arrowLink:hover {
    text-decoration: underline;
}
.centerLink {
    text-align: center;
}

.rightLink {
    text-align: right;
}

.row {
    clear: both;
}

.rowliner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.rowpad {
    padding: 40px 20px;
}

.subpage .rowpad {
    padding: 20px 20px 40px 20px;
}

.subpage .socialpad {
    padding: 20px 20px 0 20px;
}

.subpage .rowpad2 {
    padding: 20px;
}

.subpage .rowpad3 {
    padding: 45px 20px 20px 20px;
}

header {
    background: #fff;
}

.subpage header {
    border-bottom: 1px solid #ccc;
}

.top480 {
    margin-top: 8px;
    height: 35px;
    display: none;
}

.header_liner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.header_row_1, .header_row_2 {
    padding: 0 1em;
}

.header_row_1L {
    float: left;
    width: 100%;
    max-width: 220px;
}

.header_row_2L {
    float: left;
}

.header_row_1R, .header_row_2R {
    float: right;
}

.header_row_1R {
    margin-top: 10px;
}

.h1r_subscribe_block {
    line-height: 40px;
    font-style: italic;
}

    .h1r_subscribe_block a {
        display: inline-block;
        height: 40px;
        font-style: normal;
        padding: 0 16px;
        margin-left: 5px;
        color: #fff;
        background: #006fb9;
        text-decoration: none;
    }

.h1r_login_block {
    text-align: right;
    margin-top: 3px;
}

.h1r_log, .h1r_store {
    display: inline-block;
}

    .h1r_log a, .h1r_store a {
        display: inline-block;
        line-height: 34px;
        margin-left: 15px;
        color: #000;
    }

    .h1r_store a {
        background: url(images/store_ike.png)left center no-repeat;
        padding-left: 21px;
    }

.header_row_2 {
    clear: both;
}


.header_logo_wrap {
    width: 100%;
    max-width: 220px;
    /*	max-height: 72px;*/
    margin-top: 14px;
}

.header_logo {
    display: block;
    width: 100%;
    padding-bottom: 42%;
    text-align: left;
    text-indent: -9999px;
    background-image: url(images/PayrollOrg.jpg);
    /*	background-size: 220px 72px;*/
    background-repeat: no-repeat;
    line-height: 0;
}

.header_logo_480 {
    display: inline-block;
    width: 135px;
    height: 35px;
    background: url(images/rwd_logo.png)center center no-repeat;
    float: left;
    margin-left: 8px;
    text-indent: -999px;
}

.h480subscribe {
    float: right;
}

    .subscribe_480, .h480subscribe a {
        display: inline-block;
        width: 135px;
        height: 35px;
        line-height: 35px;
        background: #63be6a;
        color: #fff;
        text-decoration: none;
        float: right;
        margin-right: 8px;
        text-align: center;
    }

/*******************************************************/

.showliner {
    height: 400px;
    line-height: 0px;
    text-align: center;
    background: #080f1f url(/images/default-source/default-album/hero-072117-2.png?sfvrsn=2) center center no-repeat;
}

.showlinerInner {
    height: 400px;
    line-height: 0px;
    text-align: center;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.showliner img {
    width: 100%;
    max-width: 1240px;
}
/******************************************************/
.r1_contentwrapper {
    float: left;
    width: 100%;
}

.r1_left_column {
    margin-right: 420px;
    min-height: 1px;
}

.r1_right_column {
    float: left;
    width: 400px;
    margin-left: -400px;
    text-align: center;
}

.r1_left_column .topblocks {
    position: relative;
}

.row1 .topblocks .blueBlock {
    width: 250px;
    height: 40px;
    line-height: 40px;
    background: #006fba ;
    color: #fff;
    position: absolute;
    top: -20px;
    z-index: 2;
}

    .row1 .topblocks .blueBlock h3 {
        font-size: 18px;
        font-weight: 400;
        color: #fff;
    }

.row1 .topblocks .bbmf h3 {
    margin: 0 0 0 10px;
    color: #fff;
}

.row1 .topblocks .bbec h3 {
    margin: 0 0 0 10px;
    color: #fff;
}

.row1 .topblocks .bbed h3 {
    margin: 0 0 0 10px;
    color: #fff;
}

.row1 .topblocks .grayBlock {
    background: #f6f6f6;
    border: 1px solid #ccc;
    margin-top: 20px;
    width: 100%;
}

    .row1 .topblocks .grayBlock h2 {
        color: #000000;
        font-size: 24px;
        margin: 0 0 .5em 0;
    }

    .row1 .topblocks .grayBlock .grayBlockLiner {
        padding: 30px 20px 20px 20px;
    }

.row1 .r1br {
    margin-top: 50px;
}

.row1 .bleftblock {
    float: left;
    width: 50%;
}

    .row1 .bleftblock .spacer {
        margin-right: 25px;
    }

.row1 .brightblock {
    float: right;
    width: 50%;
}

    .row1 .brightblock .spacer {
        margin-left: 25px;
    }

.row2 .row2_background {
    padding: 24px;
    background: #006fba  url(images/magBackground2.jpg);
    background-size: cover; /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
}

    .row2 .row2_background a {
        color: #fff;
    }

    .row2 .row2_background .r2_left_column h3 {
        font-size: 21px;
        font-weight: 500;
        color: #fff;
    }



.r2_contentwrapper, .r3_contentwrapper {
    float: left;
    width: 100%;
}

.r2_left_column, .r3_left_column {
    margin-right: 400px;
    min-height: 1px;
}

    .r2_left_column .spotlightBlock {
        text-align: center;
    }

        .r2_left_column .spotlightBlock img {
            width: 100%;
            max-width: 345px;
        }

.r2_right_column {
    float: left;
    width: 400px;
    margin-left: -400px;
}

.r3_right_column {
    float: left;
    width: 360px;
    margin-left: -360px;
    text-align: center;
}

.subscribeBlock {
    background: #C0D9E7 url(images/subscribe_bg.gif) center center no-repeat;
    border: 1px solid #ccc;
}

    .subscribeBlock h2 {
        color: #000000;
        font-size: 28px;
        margin: 0 0 24px 0;
    }




.homeNewsList ul {
    width: 280px;
    margin: 15px auto;
    padding: 0;
    list-style-type: none;
}

.homeNewsList li {
    margin-bottom: 18px;
}

.homeNewsList h3 {
    font-size: 18px;
    font-weight: 400;
}

/*******************************************************/
.socialsub {
    height: 30px;
    margin-bottom: 15px;
}

    .socialsub .bcrumbs {
        float: left;
    }

    .socialsub .sharing {
        float: right;
    }

.titlerow {
    padding: 0 20px;
}

.mag_contentwrapper {
    float: left;
    width: 100%;
}

.mag_left_column {
    margin-right: 380px;
    min-height: 1px;
}

.mag_right_column .mag_right_1, .mag_right_column .mag_right_2, .mag_right_column .mag_right_3 {
    float: none;
    max-width: 300px;
    margin: 20px auto;
}

.mag_right_column {
    float: left;
    width: 350px;
    margin-left: -350px;
    text-align: center;
}

    .mag_right_column .rightcol_blockstyle_1 {
        background: #bdd9e6;
    }

.mag_left_column .rarticleblocks, .mag_left_column .rArticleLists {
    clear: both;
}

/*
 .mag_left_column .rArticleLists{
border-top: 1px solid #ccc;
}
*/

.mag_left_column .aleftblock {
    float: left;
    width: 50%;
}

.mag_left_column .arightblock {
    float: right;
    width: 50%;
}

.mag_left_column .spacer {
    padding: 21px;
}

.mag_left_column .singlearticlespacer {
    padding: 24px 0 40px 21px;
}

.mag_left_column .authorName {
    font-style: italic;
    padding-bottom: 18px;
}

.mag_left_column .authorBlurb {
    color: #636363;
    font-size: 14px;
    padding-bottom: 18px;
}

.mag_left_column .articleTitleBlock h2, .mag_right_column h2 {
    color: #000000;
    font-size: 24px;
    margin: .5em 0 1em 0;
}

    .mag_left_column .articleTitleBlock h2 a, .mag_right_column h2 a {
        color: #000000;
    }

.mag_left_column .rArticleLists ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.articleImageBlock img {
    width: 100%;
    max-width: 345px;
    line-height: 0px;
}

.itemauthor {
    margin: 10px 0 24px 0;
    color: #636363;
    font-style: italic;
}

.articleHeadBlock h3 {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    background: #006fba ;
    padding: 0 30px 0 15px;
    margin: 0;
    color: #fff;
    font-weight: 400;
}

.magcatblock {
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
}

    .magcatblock h2, .rarticlecat h2 {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        background: #006fba ;
        padding: 0 30px 0 15px;
        margin: 0;
        color: #fff;
        font-weight: 400;
    }

    .magcatblock.color1 h2, .rarticlecat .color1 h2, .articleHeadBlock .color1 h3 {
        background: #006fba ;
    }

    .magcatblock.color2 h2, .rarticlecat .color2 h2, .articleHeadBlock .color2 h3 {
        background: #a8deea;
    }

    .magcatblock.color3 h2, .rarticlecat .color3 h2, .articleHeadBlock .color3 h3 {
        background: #ea6045;
    }

    .magcatblock.color4 h2, .rarticlecat .color4 h2, .articleHeadBlock .color4 h3 {
        background: #f5e5c0;
    }

    .magcatblock.color5 h2, .rarticlecat .color5 h2, .articleHeadBlock .color5 h3 {
        background: #eed394;
    }






/**************** subpages *****************************/
/*pubs & resources*/

/*.inthisissue{
	padding: 14px;
	background: #006fba  url(/images/default-source/default-album/spotlightbackgroundjpg.jpg);
	 background-size:     cover;                       <------ 
    background-repeat:   no-repeat;
    background-position: center center;	
}

.inthisissue h1, .inthisissue h2, .inthisissue h3, .inthisissue h4{
	color:#fff;
}*/
.pr-gpm {
    color: #fff;
}

    .pr-gpm a {
        color: #fff;
    }

    .pr-gpm ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .pr-gpm li {
        padding: 8px 0;
    }

.prrow4 {
    background: #f6f6f6;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}

    .prrow4 > .sf_cols {
        /*	padding: 21px;*/
    }

.pr-pastish {
}

    .pr-pastish ul {
        list-style-type: none;
        margin: .8em 0;
        padding: 0;
    }

    .pr-pastish li {
        padding: 8px 0;
    }

    .pr-pastish h2 {
        color: #000000;
        font-size: 32px;
        margin: 0;
    }

.edteam h2 {
    color: #000000;
    font-size: 32px;
    text-align: center;
}

.prrow4 h3 {
    color: #006fba ;
}

.goglobe h2 {
    color: #000000 ;
    margin: 0 0 14px 0;
}
/*ed & events*/
.titlerow-img {
    border-bottom: 1px solid #d7d7d7;
}

.tri-contentwrapper {
    float: left;
    width: 100%;
}

.tri-contentcolumn {
    margin-left: 330px;
}

.tri-leftcolumn {
    float: left;
    width: 300px;
    margin-left: -100%;
}

.ee-row2 {
    color: #fff;
    padding: 14px;
    background: #006fba  url(images/magBackground2.jpg);
    background-size: cover; /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
}

    .ee-row2 h2 {
        font-size: 24px;
    }

    .ee-row2 h2, .ee-row2 h3, .ee-row2 h4 {
        color: #fff;
    }
/*about*/

.missionblock {
    color: #fff;
    background: #006fba  url(images/magBackground2.jpg);
    background-size: cover; /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
}

.subpage .missionblock > .sf_colsOut {
    width: auto !important;
    padding: 14px;
}

.missionblock h1, .missionblock h2, .missionblock h3 {
    color: #fff;
}

/********************************************************/

/*mag headers **/

.rarticlecat, .rtease {
    margin: 0 21px;
}

.teaserblock {
    position: relative;
}

    .teaserblock .teasertxt {
        /*position: absolute;
	bottom: 24px;
	left:24px;
	right:24px;
	color:#fff;
	font-size: 18px;
	margin: 0;*/
    }

        .teaserblock .teasertxt h1 {
            /*	color:#fff;*/
            margin: .2em 0;
        }

    .teaserblock img {
        width: 100%;
        max-width: 780px;
    }

.GPMBox_bg {
    background: #2C5AA7 url(images/Banner2_Graphic_bg.jpg);
    /*background: #2C5AA7 url(images/Banner1_Graphic_bg.png); */
    background-repeat: no-repeat;
}

.GPMBox_bg_pres {
    background: #2C5AA7 url(images/Banner2_Graphic_bg.jpg) left top no-repeat;
    /*background: #2C5AA7 url(images/Banner1_Graphic_bg.png); */
    background-size: cover;
}

.GPMBox_liner {
    height: 400px;
    /*background:url(images/Banner1_Graphic_ft.png) right center;*/
    position: relative;
}

.GPMBox_liner_pres {
    /*height: 400px;
	background:url(images/Banner1_Graphic_ft.png) right center;*/
    position: relative;
}

.plogWrap {
    text-align: right;
    padding: 30px 30px 0 0;
}

    .plogWrap img {
        width: 100%;
        max-width: 300px;
    }

.ptxtWrap {
    position: absolute;
    width: 170px;
    top: 120px;
    right: 50px;
    color: #fff;
    font-weight: 600;
}

.plinkWrap {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

    .plinkWrap a {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        color: #fff;
        padding: 0 8px;
        margin-top: 15px;
        background: #2C5AA7;
    }

.pmpresident {
    padding: 0 16px;
}

.pmlogo {
    margin: 1.2em 0;
    text-align: center;
}

.pmpresident .presLeft {
    width: 35%;
    float: left;
}

.pmpresident .presRight {
    width: 65%;
    float: left;
}

.prestxt {
    color: #fff;
    font-weight: 600;
    margin-bottom: 1.5em;
}

    .prestxt a {
        color: #fff;
    }

.presimg {
    margin: 0 1.5em 1em 1.5em;
}

.pressig {
    margin: 0 1.5em 0 1.5em;
}

.pressig, .presfaq {
    margin: 0 2.2em;
}


    .presimg img, .pressig img {
        width: 100%;
    }

.presfaq {
    font-size: .8em;
    color: #fff;
}

.writeForUsWrap {
    background: #F3FAFA
}

    .writeForUsWrap img {
        width: 100%;
    }

    .writeForUsWrap p {
        padding: 20px 20px 0 20px;
        text-align: center;
    }

.whitePaperWrap {
    background: url(/images/default-source/default-album/graphic_whtpapers_v4.png?Status=Temp&sfvrsn=4) right center;
    box-sizing: border-box;
}

    .whitePaperWrap .wpwTxt {
        color: #FFF;
        margin: 16px 0 0 24px;
        padding: 16px;
        max-width: 280px;
        font-size: 14px;
        font-weight: 500;
        background: rgba(255,95,64,.9);
    }

        .whitePaperWrap .wpwTxt a {
            color: #FFF;
        }

.archiveBlock {
    background: #f6f6f6;
    border: 1px solid #d7d7d7;
}

.abLiner {
    padding: 14px;
}

.ab_left {
    float: left;
    width: 125px;
}

    .ab_left img {
        max-width: 110px;
    }

.ab_right {
    margin: 0px 24px 0px 125px;
}

.archivelink {
    margin: .7em 0;
}

    .archivelink a {
        font-size: 18px;
    }


/*community social*/
.socialWrap {
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
}

.social-l-block {
    float: left;
    width: 45px !important;
    color: #006fba ;
}

.socialWrap .social-r-block {
    margin-left: 60px;
}

.community-directory-block {
    background: #f6f6f6;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 15px;
}

    .community-directory-block .cd-l-block {
        float: left;
        width: 160px !important;
    }

    .community-directory-block .cd-r-block {
        margin-left: 175px;
    }

.aboutawardsblock {
    padding: 21px;
    background: #f6f6f6;
    border: 1px solid #d7d7d7;
}

    .aboutawardsblock h3, .newssocialblocks h3 {
        color: #63be6a;
    }

.aboutContactBlock {
    background: #C0D9E7;
    border: 1px solid #ccc;
}

    .aboutContactBlock h3 {
        color: #63be6a;
        font-size: 28px;
        margin: 0 0 24px 0;
    }

.eeconfblocks h3 {
    color: #63be6a;
}

.eeconfblocks .eecdblock {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    background: #006fba ;
    color: #fff;
    top: 0px;
    z-index: 2;
    padding: 0 16px;
}

.eefeatureded {
    padding: 21px;
    background: #f6f6f6;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}

    .eefeatureded .featedpic {
        width: 150px;
        height: 240px;
        background-color: #006fba ;
        margin: 0 auto;
    }

        .eefeatureded .featedpic a {
            display: block;
            padding: 8px;
            text-align: center;
            color: #fff;
        }

.eec_left {
    float: left;
    width: 125px;
}


.eec_right {
    float: none;
    margin: 0px 0px 0px 125px;
}

ul.odlinkslist {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.odlinkslist li {
        padding-bottom: 16px;
    }

    ul.odlinkslist .odpostdate {
        font-size: 14px;
        font-style: italic;
        color: #666;
    }

.itn_block {
    padding: 12px;
    background: #f6f6f6;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}

.itw_block {
    padding: 12px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}

    .itw_block.itw_row1 {
        min-height: 290px;
    }

/*.itn_block .itn_left{
	float:left;
	width: 155px !important;
}


.itn_block .itn_right{
float: none;
	margin: 0px 0px 0px 165px;
	
}
*/
.itn_linkblock {
    font-size: 18px;
    margin: 15px 0;
}

.mtc_block {
    margin: 18px 0;
    padding: 12px;
    background: #f6f6f6;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}

    .mtc_block .mtc_left {
        float: left;
        width: 195px !important;
    }


    .mtc_block .mtc_right {
        float: none;
        margin: 0px 0px 0px 200px;
        width: auto !important;
    }

        .mtc_block .mtc_right .mtc_linkblock {
            font-size: 18px;
            margin: 15px 0;
        }

/*level 3*/

.l3_contentwrapper {
    float: left;
    width: 100%;
}

.l3_content_column {
    margin: 0 360px 0 260px;
    min-height: 1px;
}

    .l3_content_column .titleblock h1 {
        margin-top: 0px;
    }

.l3_left_column {
    float: left;
    width: 230px;
    margin-left: -100%;
}

.l3_right_column {
    float: left;
    width: 340px;
    margin-left: -340px;
    text-align: center;
}



/*******************************************************/
footer {
    background: #000;
}

    footer, footer a {
        color: #fff;
        text-decoration: none;
    }

.foot1 {
    background: #006fba ;
    padding: 24px 0;
    text-align: center;
    font-weight: 600;
}
/*footer .foot1 .nav_row, footer .foot1 .title_row, footer .foot1 .title_row, footer .foot1 .addr_row, footer .foot1 .contact_row{
	margin:1.2em 0;
}

footer .foot1 .social_row{
	margin:1.2em 0 2.5em 0;
}
*/
footer .foot1 .nav_row a {
    margin: 0 .6em;
}

footer .foot1 .title_row h3 {
    font-size: 24px;
    font-weight: 500;
}

footer .foot1 .addr_row {
}

footer .foot1 .contact_row {
}

footer .foot1 .social_row {
}

.social_row {
    display: inline-block;
    margin-top: 8px;
}

    .social_row a {
        font-size: 0px;
        display: inline-block;
		height:20px;
		width:20px;
		background-position: center center;
        margin: 0 8px;
    }


        .social_row a.sr_yt{
background-image: url("images/soc-yt.png");
        }

        .social_row a.sr_tw {
background-image: url("images/soc-tw.png");
        }

        .social_row a.sr_li {
 background-image: url("images/soc-li.png");
        }

        .social_row a.sr_fb {
 background-image: url("images/soc-fb.png");
        }

        .social_row a.sr_ig{
 background-image: url("images/soc-ig.png");
        }

footer .foot2 {
    font-size: 14px;
    line-height: 1.5;
    padding: 18px 0;
}

footer .f2_left_column {
    float: left;
}

footer .f2_right_column {
    font-weight: 600;
    text-align: right;
    float: right;
}

    footer .f2_right_column a {
        display: inline-block;
        margin: 0 8px;
    }

.copy {
    margin-top: 8px;
}

.popup {
    clear: both;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.coverStoryCover {
    /*	padding: 12px;*/
    background: #006fba  url( images/magBackground2.jpg);
    background-size: cover; /* <------ */
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
}

    .coverStoryCover h1 {
        color: #fff !important
    }

.csc_left {
    max-width: 180px;
    margin: 12px;
}


.csc_right {
    width: auto !important;
    margin: 12px 0 12px 200px;
    float: none;
}

.schwrp .sfsearchBox input[type="submit"] {
    height: 30px !important;
    margin: 2px 2px 0;
}


/*** new archive****/

.newArchiveBlock {
    float: left;
    width: 33.3%;
}

.sfPageWrapper .newArchiveBlock {
    float: none;
    width: 100%;
}


.newABliner {
    width: auto !important;
    min-height: 340px;
    padding: 8px;
    background: #C3C3C3;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    margin: 0 .5em 1em .5em;
}

.sfPageWrapper .newABliner {
    height: auto;
}

.newABliner img {
    width: 100%;
    max-width: 250px;
    margin: 8px 0;
}

.newABliner .arrowLink a {
    display: inline-block;
    margin: 12px;
}


.archivelink {
    margin: .7em 0;
}

    .archivelink a {
        font-size: 18px;
    }


/********************************************************/

.clearingblock {
    width: 100%;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*----------BACKEND OVERWRITES----------*/
.sfPageWrapper .navWrap {
    display: block !important;
}

.sfPageWrapper .teaserblock .teasertxt {
    position: relative;
    color: #000;
}

    .sfPageWrapper .teaserblock .teasertxt h1 {
        color: #000;
    }

.sfPageWrapper .ab_left, .sfPageWrapper .ab_right {
    float: none;
}
