html {
    box-sizing: border-box
}

*,
*::after,
*::before {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

*,
*::after,
*::before {
    box-sizing: inherit
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased;
    background-color: #00abbf;
    border-radius: 0;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    padding: 0.75em 1em;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
button:hover,
button:focus {
    background-color: #000;
    color: #fff
}

button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
button:disabled {
    cursor: not-allowed;
    opacity: 0.5
}

ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

dl {
    margin-bottom: 0.6875em
}

dl dt {
    font-weight: bold;
    margin-top: 0.6875em
}

dl dd {
    margin: 0
}

table {
    -webkit-font-feature-settings: "kern", "liga", "tnum";
    -moz-font-feature-settings: "kern", "liga", "tnum";
    -ms-font-feature-settings: "kern", "liga", "tnum";
    font-feature-settings: "kern", "liga", "tnum";
    border-collapse: collapse;
    margin: 0.6875em 0;
    table-layout: fixed;
    width: 100%
}

th {
    border-bottom: 1px solid #a8a8a8;
    font-weight: 600;
    padding: 0.6875em 0;
    text-align: left
}

td {
    border-bottom: 1px solid #cecece;
    padding: 0.6875em 0
}

tr,
td,
th {
    vertical-align: middle
}

body,
.list-page,
.full-width,
.directory,
.home,
.topics {
    -webkit-font-feature-settings: "kern", "liga", "pnum";
    -moz-font-feature-settings: "kern", "liga", "pnum";
    -ms-font-feature-settings: "kern", "liga", "pnum";
    font-feature-settings: "kern", "liga", "pnum";
    -webkit-font-smoothing: antialiased;
    color: #333;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375
}

h1,
.page-user .user-profile h2,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif;
    font-size: 1em;
    font-weight: inherit;
    line-height: 1.2;
    margin: 0 0 0.6875em
}

h1,
.page-user .user-profile h2 {
    font-size: 2.074em
}

h2 {
    font-size: 1.728em
}

h3 {
    font-size: 1.44em
}

h4 {
    font-size: 1.2em
}

small,
.font_small {
    font-size: 0.833em
}

p {
    font-size: 0.813em;
    margin: 0 0 0.6875em
}

a {
    color: #000;
    text-decoration: none;
    transition: color 0.1s linear
}

a:active,
a:focus,
a:hover {
    color: #000
}

a:active,
a:focus {
    outline: none
}

hr {
    border-bottom: 1px solid #cecece;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 1.375em 0
}

img,
picture {
    margin: 0;
    max-width: 100%
}

* {
    margin: 0;
    padding: 0
}

.block::after,
.additional-content .more-content::after {
    clear: both;
    content: "";
    display: table
}

.block section::after,
.additional-content .more-content section::after {
    clear: both;
    content: "";
    display: table
}

.block .block-title-link:link,
.additional-content .more-content .block-title-link:link,
.block .block-title-link:visited,
.additional-content .more-content .block-title-link:visited,
.block .block-title-link:hover,
.additional-content .more-content .block-title-link:hover,
.block .block-title-link:active,
.additional-content .more-content .block-title-link:active {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1422549699/Politics%20Home/heading-chevron-stroke-9x18.png") no-repeat right 0px scroll;
    padding-right: 1.0625em;
    padding-bottom: 3px
}

.block .block-title-link:hover,
.additional-content .more-content .block-title-link:hover {
    background-image: url("http://res.cloudinary.com/dods/image/upload/v1422549699/Politics%20Home/heading-chevron-fill-9x18.png")
}

.block.intro-text header,
.additional-content .intro-text.more-content header {
    border-bottom: 1px solid #000;
    padding-bottom: 4px;
    margin-bottom: 6px
}

.additional-content .more-content {
    padding-bottom: 2.5em
}

footer {
    background-color: #000;
    color: color(#fff);
    font-size: 0.75em;
    margin: 1.375em 0 0 0;
    padding: 1.375em 0 2.0625em 0
}

footer::after {
    clear: both;
    content: "";
    display: table
}

footer .block,
footer .additional-content .more-content,
.additional-content footer .more-content {
    border-right: 1px solid #fff;
    min-height: 190px
}

footer .block:nth-child(1),
footer .additional-content .more-content:nth-child(1),
.additional-content footer .more-content:nth-child(1) {
    border-right-width: 0;
    padding-left: 2.0625em
}

footer .block:nth-child(2),
footer .additional-content .more-content:nth-child(2),
.additional-content footer .more-content:nth-child(2) {
    padding-top: 30px
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    footer .block:nth-child(3),
    footer .additional-content .more-content:nth-child(3),
    .additional-content footer .more-content:nth-child(3) {
        padding-right: 2%
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    footer .block:nth-child(3),
    footer .additional-content .more-content:nth-child(3),
    .additional-content footer .more-content:nth-child(3) {
        padding-right: 2%
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    footer .block:nth-child(3),
    footer .additional-content .more-content:nth-child(3),
    .additional-content footer .more-content:nth-child(3) {
        margin-top: -130px !important
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    footer .block:nth-child(3),
    footer .additional-content .more-content:nth-child(3),
    .additional-content footer .more-content:nth-child(3) {
        margin-top: -130px !important
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    footer .block:nth-child(3),
    footer .additional-content .more-content:nth-child(3),
    .additional-content footer .more-content:nth-child(3) {
        padding-right: 10px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    footer .block:nth-child(4),
    footer .additional-content .more-content:nth-child(4),
    .additional-content footer .more-content:nth-child(4) {
        padding-right: 10px
    }
}

footer .block:nth-child(5),
footer .additional-content .more-content:nth-child(5),
.additional-content footer .more-content:nth-child(5) {
    border-right-width: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    footer .block,
    footer .additional-content .more-content,
    .additional-content footer .more-content {
        min-height: 220px
    }
}

@media screen and (max-width: 319px) {
    footer .block,
    footer .additional-content .more-content,
    .additional-content footer .more-content {
        width: 100% !important
    }
}

footer h2.title,
footer .blogs #site-container .two-row-three-adverts div h3,
.blogs #site-container .two-row-three-adverts div footer h3 {
    border-bottom-width: 0;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: capitalize
}

footer a:link,
footer a:visited,
footer a:hover,
footer a:active,
footer a:focus {
    color: #fff;
    margin-bottom: 0.34375em
}

footer a:hover {
    color: gray
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    footer .block,
    footer .additional-content .more-content,
    .additional-content footer .more-content {
        border-right: none;
        min-height: 0;
        padding-bottom: 0.6875em;
        padding-left: 2.0625em
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    footer .block,
    footer .additional-content .more-content,
    .additional-content footer .more-content {
        border-right: none;
        min-height: 0;
        padding-bottom: 0.6875em;
        padding-left: 2.0625em
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    footer .block,
    footer .additional-content .more-content,
    .additional-content footer .more-content {
        border-right-width: 0;
        margin: 0 0.6875em 0.6875em 0.6875em;
        max-width: 282px;
        min-height: 0;
        padding-left: 2.0625em
    }
    footer .block:nth-child(1),
    footer .additional-content .more-content:nth-child(1),
    .additional-content footer .more-content:nth-child(1) {
        border-bottom-width: 0;
        margin-bottom: 0.6875em;
        padding-bottom: 0
    }
    footer .block:nth-child(2),
    footer .additional-content .more-content:nth-child(2),
    .additional-content footer .more-content:nth-child(2) {
        padding-top: 0
    }
    footer .block:nth-child(4),
    footer .additional-content .more-content:nth-child(4),
    .additional-content footer .more-content:nth-child(4) {
        border-bottom-width: 0
    }
    footer .block:nth-child(5),
    footer .additional-content .more-content:nth-child(5),
    .additional-content footer .more-content:nth-child(5) {
        border-bottom-width: 0;
        margin-bottom: 0.6875em;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media screen and (max-width: 319px) {
    footer .block,
    footer .additional-content .more-content,
    .additional-content footer .more-content {
        border-right-width: 0;
        margin: 0 0.6875em 0.6875em 0.6875em;
        max-width: 282px;
        min-height: 0;
        padding-left: 2.0625em
    }
    footer .block:nth-child(1),
    footer .additional-content .more-content:nth-child(1),
    .additional-content footer .more-content:nth-child(1) {
        border-bottom-width: 0;
        margin-bottom: 0.6875em;
        padding-bottom: 0
    }
    footer .block:nth-child(2),
    footer .additional-content .more-content:nth-child(2),
    .additional-content footer .more-content:nth-child(2) {
        padding-top: 0
    }
    footer .block:nth-child(4),
    footer .additional-content .more-content:nth-child(4),
    .additional-content footer .more-content:nth-child(4) {
        border-bottom-width: 0
    }
    footer .block:nth-child(5),
    footer .additional-content .more-content:nth-child(5),
    .additional-content footer .more-content:nth-child(5) {
        border-bottom-width: 0;
        margin-bottom: 0.6875em;
        padding-bottom: 0;
        padding-top: 0
    }
}

form fieldset {
    border: none;
    display: block;
    padding: 0
}

form input,
form label,
form select,
form button,
form textarea {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: white;
    line-height: 1;
    font-size: 0.8125em
}

form input:focus {
    outline: 0
}

form legend {
    width: 100%;
    border-bottom: 3px solid #000;
    font-size: 0.9375em;
    display: inline-block;
    margin: 0 0 0.34375em 0;
    padding: 0 0 0.34375em 0;
    text-transform: uppercase
}

form legend::after {
    clear: both;
    content: "";
    display: table
}

form label {
    display: block;
    font-weight: normal;
    margin: 0.34375em 0
}

form label+small {
    margin-top: 9px
}

form small {
    display: block;
    margin-bottom: 0.6875em
}

form .form-required {
    color: #000
}

form input,
form textarea,
form select,
form html.js input.form-autocomplete {
    background-image: none !important;
    box-sizing: border-box;
    border: 1px solid #CECECE;
    border-radius: 0;
    padding: 0.6875em
}

form button,
form input[type=reset],
form input[type=button],
form input[type=submit],
form input[type=checkbox],
form input[type=radio] {
    box-sizing: border-box;
    border-radius: 0;
    margin: 0 20px 0 0
}

form input[type=date],
form input[type=datetime],
form input[type=datetime-local],
form input[type=email],
form input[type=month],
form input[type=number],
form input[type=password],
form input[type=range],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form input[type=week],
form select {
    width: 100%;
    background: none;
    box-sizing: border-box;
    height: 33px;
    margin-bottom: 0.34375em;
    padding: 6px 6px
}

form input[type=checkbox],
form input[type=radio] {
    display: inline-block;
    height: 13px;
    margin: -2px 5px 0 0;
    width: 13px
}

form input[type=checkbox] ~ label,
form input[type=radio] ~ label {
    display: inline-block
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    form input[type=checkbox] ~ label,
    form input[type=radio] ~ label {
        max-width: 92%
    }
}

@media screen and (max-width: 319px) {
    form input[type=checkbox] ~ label,
    form input[type=radio] ~ label {
        max-width: 92%
    }
}

form input[type=file] {
    height: 33px
}

form input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box
}

form::-webkit-search-decoration {
    display: none
}

form button,
form input[type="reset"],
form input[type="button"],
form input[type="submit"] {
    overflow: visible;
    width: auto
}

form::-webkit-file-upload-button {
    padding: 0
}

form .login {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased;
    background-color: #000;
    border-radius: 0;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    padding: 0.75em 1em;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

form .login:hover,
form .login:focus {
    background-color: #000;
    color: #fff
}

form .login:disabled {
    cursor: not-allowed;
    opacity: 0.5
}

form textarea {
    vertical-align: top;
    overflow: auto;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

form select[multiple] {
    vertical-align: top
}

.confirm-parent,
.password-parent {
    width: 100%
}

.confirm-parent .password-strength,
.confirm-parent .password-confirm,
.password-parent .password-strength,
.password-parent .password-confirm {
    float: right;
    font-size: 13px;
    font-weight: normal;
    margin-top: 0
}

.confirm-parent .password-strength .password-strength-text,
.confirm-parent .password-strength .password-strength-title,
.confirm-parent .password-strength .password-confirm,
.confirm-parent .password-confirm .password-strength-text,
.confirm-parent .password-confirm .password-strength-title,
.confirm-parent .password-confirm .password-confirm,
.password-parent .password-strength .password-strength-text,
.password-parent .password-strength .password-strength-title,
.password-parent .password-strength .password-confirm,
.password-parent .password-confirm .password-strength-text,
.password-parent .password-confirm .password-strength-title,
.password-parent .password-confirm .password-confirm {
    font-size: 13px
}

.confirm-parent .password-strength,
.password-parent .password-strength {
    margin-bottom: 4px
}

.confirm-parent .password-strength+label,
.password-parent .password-strength+label {
    margin: 4px 0 0 0
}

.confirm-parent small,
.password-parent small {
    display: none
}

.confirm-parent label,
.password-parent label {
    display: inline-block;
    float: left;
    margin: 4px 0
}

.password-suggestions {
    font-size: 13px
}

.form-actions {
    display: inline-block
}

.url-textfield {
    display: none
}

html,
body,
.list-page,
.full-width,
.directory,
.home,
.topics {
    height: 100%
}

body #site-container,
.list-page #site-container,
.full-width #site-container,
.directory #site-container,
.home #site-container,
.topics #site-container {
    max-width: 1335px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    /*background-image: url("//res.cloudinary.com/dods/image/upload/v1423840590/Politics%20Home/pol-home-bg-black.gif");*/
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: -56px 0;
    height: auto;
    min-height: 100%
}

body #site-container::after,
.list-page #site-container::after,
.full-width #site-container::after,
.directory #site-container::after,
.home #site-container::after,
.topics #site-container::after {
    clear: both;
    content: "";
    display: table
}

body #site-container::after,
.list-page #site-container::after,
.full-width #site-container::after,
.directory #site-container::after,
.home #site-container::after,
.topics #site-container::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        max-width: 1230px
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 1120px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 1004px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 940px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 748px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 580px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 460px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 320px
    }
}

@media screen and (max-width: 319px) {
    body #site-container,
    .list-page #site-container,
    .full-width #site-container,
    .directory #site-container,
    .home #site-container,
    .topics #site-container {
        background-image: none;
        max-width: 319px;
        min-width: 319px;
        width: 319px
    }
}

body #site-container header[role="banner"],
.list-page #site-container header[role="banner"],
.full-width #site-container header[role="banner"],
.directory #site-container header[role="banner"],
.home #site-container header[role="banner"],
.topics #site-container header[role="banner"] {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 100%;
    z-index: 1000
}

body #site-container header[role="banner"]:last-child,
.list-page #site-container header[role="banner"]:last-child,
.full-width #site-container header[role="banner"]:last-child,
.directory #site-container header[role="banner"]:last-child,
.home #site-container header[role="banner"]:last-child,
.topics #site-container header[role="banner"]:last-child {
    margin-right: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
    /*    background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
/*        background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
    /*    background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
    /*    background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
/*        background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
/*        background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
/*        background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container header[role="banner"],
    .list-page #site-container header[role="banner"],
    .full-width #site-container header[role="banner"],
    .directory #site-container header[role="banner"],
    .home #site-container header[role="banner"],
    .topics #site-container header[role="banner"] {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0;
/*        background-color: #000;*/
        margin-bottom: 10px
    }
    body #site-container header[role="banner"]:last-child,
    .list-page #site-container header[role="banner"]:last-child,
    .full-width #site-container header[role="banner"]:last-child,
    .directory #site-container header[role="banner"]:last-child,
    .home #site-container header[role="banner"]:last-child,
    .topics #site-container header[role="banner"]:last-child {
        margin-right: 0
    }
}

body #site-container .utilities,
.list-page #site-container .utilities,
.full-width #site-container .utilities,
.directory #site-container .utilities,
.home #site-container .utilities,
.topics #site-container .utilities {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 100%;
    margin-right: 0;
    width: 100%
}

body #site-container .utilities:last-child,
.list-page #site-container .utilities:last-child,
.full-width #site-container .utilities:last-child,
.directory #site-container .utilities:last-child,
.home #site-container .utilities:last-child,
.topics #site-container .utilities:last-child {
    margin-right: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container .utilities,
    .list-page #site-container .utilities,
    .full-width #site-container .utilities,
    .directory #site-container .utilities,
    .home #site-container .utilities,
    .topics #site-container .utilities {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container .utilities:last-child,
    .list-page #site-container .utilities:last-child,
    .full-width #site-container .utilities:last-child,
    .directory #site-container .utilities:last-child,
    .home #site-container .utilities:last-child,
    .topics #site-container .utilities:last-child {
        margin-right: 0
    }
}

body #site-container main,
.list-page #site-container main,
.full-width #site-container main,
.directory #site-container main,
.home #site-container main,
.topics #site-container main {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 100%;
    margin-right: 0;
    z-index: -100
}

body #site-container main:last-child,
.list-page #site-container main:last-child,
.full-width #site-container main:last-child,
.directory #site-container main:last-child,
.home #site-container main:last-child,
.topics #site-container main:last-child {
    margin-right: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main,
    .list-page #site-container main,
    .full-width #site-container main,
    .directory #site-container main,
    .home #site-container main,
    .topics #site-container main {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main:last-child,
    .list-page #site-container main:last-child,
    .full-width #site-container main:last-child,
    .directory #site-container main:last-child,
    .home #site-container main:last-child,
    .topics #site-container main:last-child {
        margin-right: 0
    }
}

body #site-container main .content-container,
.list-page #site-container main .content-container,
.full-width #site-container main .content-container,
.directory #site-container main .content-container,
.home #site-container main .content-container,
.topics #site-container main .content-container {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 100%;
    margin-right: 0;
    z-index: 999;
    position: relative;
    margin-top: 30px
}

body #site-container main .content-container:last-child,
.list-page #site-container main .content-container:last-child,
.full-width #site-container main .content-container:last-child,
.directory #site-container main .content-container:last-child,
.home #site-container main .content-container:last-child,
.topics #site-container main .content-container:last-child {
    margin-right: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .content-container,
    .list-page #site-container main .content-container,
    .full-width #site-container main .content-container,
    .directory #site-container main .content-container,
    .home #site-container main .content-container,
    .topics #site-container main .content-container {
        margin-top: 15px
    }
}

body #site-container main [id*="ad-zone"],
.list-page #site-container main [id*="ad-zone"],
.full-width #site-container main [id*="ad-zone"],
.directory #site-container main [id*="ad-zone"],
.home #site-container main [id*="ad-zone"],
.topics #site-container main [id*="ad-zone"] {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 100%;
    margin-right: 0
}

body #site-container main [id*="ad-zone"]:last-child,
.list-page #site-container main [id*="ad-zone"]:last-child,
.full-width #site-container main [id*="ad-zone"]:last-child,
.directory #site-container main [id*="ad-zone"]:last-child,
.home #site-container main [id*="ad-zone"]:last-child,
.topics #site-container main [id*="ad-zone"]:last-child {
    margin-right: 0
}

body #site-container main .upper,
.list-page #site-container main .upper,
.full-width #site-container main .upper,
.directory #site-container main .upper,
.home #site-container main .upper,
.topics #site-container main .upper {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 100%;
    margin-right: 0
}

body #site-container main .upper::after,
.list-page #site-container main .upper::after,
.full-width #site-container main .upper::after,
.directory #site-container main .upper::after,
.home #site-container main .upper::after,
.topics #site-container main .upper::after {
    clear: both;
    content: "";
    display: table
}

body #site-container main .upper:last-child,
.list-page #site-container main .upper:last-child,
.full-width #site-container main .upper:last-child,
.directory #site-container main .upper:last-child,
.home #site-container main .upper:last-child,
.topics #site-container main .upper:last-child {
    margin-right: 0
}

body #site-container main .upper .left,
.list-page #site-container main .upper .left,
.full-width #site-container main .upper .left,
.directory #site-container main .upper .left,
.home #site-container main .upper .left,
.topics #site-container main .upper .left {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 66.11296%
}

body #site-container main .upper .left:last-child,
.list-page #site-container main .upper .left:last-child,
.full-width #site-container main .upper .left:last-child,
.directory #site-container main .upper .left:last-child,
.home #site-container main .upper .left:last-child,
.topics #site-container main .upper .left:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main .upper .left,
    .list-page #site-container main .upper .left,
    .full-width #site-container main .upper .left,
    .directory #site-container main .upper .left,
    .home #site-container main .upper .left,
    .topics #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-top: 0px
    }
    body #site-container main .upper .left:last-child,
    .list-page #site-container main .upper .left:last-child,
    .full-width #site-container main .upper .left:last-child,
    .directory #site-container main .upper .left:last-child,
    .home #site-container main .upper .left:last-child,
    .topics #site-container main .upper .left:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .upper .left,
    .list-page #site-container main .upper .left,
    .full-width #site-container main .upper .left,
    .directory #site-container main .upper .left,
    .home #site-container main .upper .left,
    .topics #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0;
        margin-top: 0px
    }
    body #site-container main .upper .left:last-child,
    .list-page #site-container main .upper .left:last-child,
    .full-width #site-container main .upper .left:last-child,
    .directory #site-container main .upper .left:last-child,
    .home #site-container main .upper .left:last-child,
    .topics #site-container main .upper .left:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .upper .left,
    .list-page #site-container main .upper .left,
    .full-width #site-container main .upper .left,
    .directory #site-container main .upper .left,
    .home #site-container main .upper .left,
    .topics #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0;
        margin-top: 0px
    }
    body #site-container main .upper .left:last-child,
    .list-page #site-container main .upper .left:last-child,
    .full-width #site-container main .upper .left:last-child,
    .directory #site-container main .upper .left:last-child,
    .home #site-container main .upper .left:last-child,
    .topics #site-container main .upper .left:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .upper .left,
    .list-page #site-container main .upper .left,
    .full-width #site-container main .upper .left,
    .directory #site-container main .upper .left,
    .home #site-container main .upper .left,
    .topics #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0;
        margin-top: 0px
    }
    body #site-container main .upper .left:last-child,
    .list-page #site-container main .upper .left:last-child,
    .full-width #site-container main .upper .left:last-child,
    .directory #site-container main .upper .left:last-child,
    .home #site-container main .upper .left:last-child,
    .topics #site-container main .upper .left:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .upper .left,
    .list-page #site-container main .upper .left,
    .full-width #site-container main .upper .left,
    .directory #site-container main .upper .left,
    .home #site-container main .upper .left,
    .topics #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0;
        margin-top: 0px
    }
    body #site-container main .upper .left:last-child,
    .list-page #site-container main .upper .left:last-child,
    .full-width #site-container main .upper .left:last-child,
    .directory #site-container main .upper .left:last-child,
    .home #site-container main .upper .left:last-child,
    .topics #site-container main .upper .left:last-child {
        margin-right: 0
    }
}

body #site-container main .upper .right,
.list-page #site-container main .upper .right,
.full-width #site-container main .upper .right,
.directory #site-container main .upper .right,
.home #site-container main .upper .right,
.topics #site-container main .upper .right {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%;
    margin-right: 0
}

body #site-container main .upper .right:last-child,
.list-page #site-container main .upper .right:last-child,
.full-width #site-container main .upper .right:last-child,
.directory #site-container main .upper .right:last-child,
.home #site-container main .upper .right:last-child,
.topics #site-container main .upper .right:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main .upper .right,
    .list-page #site-container main .upper .right,
    .full-width #site-container main .upper .right,
    .directory #site-container main .upper .right,
    .home #site-container main .upper .right,
    .topics #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0;
        margin-top: 0
    }
    body #site-container main .upper .right:last-child,
    .list-page #site-container main .upper .right:last-child,
    .full-width #site-container main .upper .right:last-child,
    .directory #site-container main .upper .right:last-child,
    .home #site-container main .upper .right:last-child,
    .topics #site-container main .upper .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .upper .right,
    .list-page #site-container main .upper .right,
    .full-width #site-container main .upper .right,
    .directory #site-container main .upper .right,
    .home #site-container main .upper .right,
    .topics #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0;
        margin-top: 0.6875em
    }
    body #site-container main .upper .right:last-child,
    .list-page #site-container main .upper .right:last-child,
    .full-width #site-container main .upper .right:last-child,
    .directory #site-container main .upper .right:last-child,
    .home #site-container main .upper .right:last-child,
    .topics #site-container main .upper .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .upper .right,
    .list-page #site-container main .upper .right,
    .full-width #site-container main .upper .right,
    .directory #site-container main .upper .right,
    .home #site-container main .upper .right,
    .topics #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0;
        margin-top: 0.6875em
    }
    body #site-container main .upper .right:last-child,
    .list-page #site-container main .upper .right:last-child,
    .full-width #site-container main .upper .right:last-child,
    .directory #site-container main .upper .right:last-child,
    .home #site-container main .upper .right:last-child,
    .topics #site-container main .upper .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .upper .right,
    .list-page #site-container main .upper .right,
    .full-width #site-container main .upper .right,
    .directory #site-container main .upper .right,
    .home #site-container main .upper .right,
    .topics #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0;
        margin-top: 0.6875em
    }
    body #site-container main .upper .right:last-child,
    .list-page #site-container main .upper .right:last-child,
    .full-width #site-container main .upper .right:last-child,
    .directory #site-container main .upper .right:last-child,
    .home #site-container main .upper .right:last-child,
    .topics #site-container main .upper .right:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .upper .right,
    .list-page #site-container main .upper .right,
    .full-width #site-container main .upper .right,
    .directory #site-container main .upper .right,
    .home #site-container main .upper .right,
    .topics #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0;
        margin-top: 0.6875em
    }
    body #site-container main .upper .right:last-child,
    .list-page #site-container main .upper .right:last-child,
    .full-width #site-container main .upper .right:last-child,
    .directory #site-container main .upper .right:last-child,
    .home #site-container main .upper .right:last-child,
    .topics #site-container main .upper .right:last-child {
        margin-right: 0
    }
}

body #site-container main .lower,
.list-page #site-container main .lower,
.full-width #site-container main .lower,
.directory #site-container main .lower,
.home #site-container main .lower,
.topics #site-container main .lower {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 100%;
    margin-right: 0
}

body #site-container main .lower::after,
.list-page #site-container main .lower::after,
.full-width #site-container main .lower::after,
.directory #site-container main .lower::after,
.home #site-container main .lower::after,
.topics #site-container main .lower::after {
    clear: both;
    content: "";
    display: table
}

body #site-container main .lower:last-child,
.list-page #site-container main .lower:last-child,
.full-width #site-container main .lower:last-child,
.directory #site-container main .lower:last-child,
.home #site-container main .lower:last-child,
.topics #site-container main .lower:last-child {
    margin-right: 0
}

body #site-container main .lower .left,
.list-page #site-container main .lower .left,
.full-width #site-container main .lower .left,
.directory #site-container main .lower .left,
.home #site-container main .lower .left,
.topics #site-container main .lower .left {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 65.82915%
}

body #site-container main .lower .left:last-child,
.list-page #site-container main .lower .left:last-child,
.full-width #site-container main .lower .left:last-child,
.directory #site-container main .lower .left:last-child,
.home #site-container main .lower .left:last-child,
.topics #site-container main .lower .left:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main .lower .left,
    .list-page #site-container main .lower .left,
    .full-width #site-container main .lower .left,
    .directory #site-container main .lower .left,
    .home #site-container main .lower .left,
    .topics #site-container main .lower .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.6875em
    }
    body #site-container main .lower .left:last-child,
    .list-page #site-container main .lower .left:last-child,
    .full-width #site-container main .lower .left:last-child,
    .directory #site-container main .lower .left:last-child,
    .home #site-container main .lower .left:last-child,
    .topics #site-container main .lower .left:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .lower .left,
    .list-page #site-container main .lower .left,
    .full-width #site-container main .lower .left,
    .directory #site-container main .lower .left,
    .home #site-container main .lower .left,
    .topics #site-container main .lower .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .left:last-child,
    .list-page #site-container main .lower .left:last-child,
    .full-width #site-container main .lower .left:last-child,
    .directory #site-container main .lower .left:last-child,
    .home #site-container main .lower .left:last-child,
    .topics #site-container main .lower .left:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .lower .left,
    .list-page #site-container main .lower .left,
    .full-width #site-container main .lower .left,
    .directory #site-container main .lower .left,
    .home #site-container main .lower .left,
    .topics #site-container main .lower .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .left:last-child,
    .list-page #site-container main .lower .left:last-child,
    .full-width #site-container main .lower .left:last-child,
    .directory #site-container main .lower .left:last-child,
    .home #site-container main .lower .left:last-child,
    .topics #site-container main .lower .left:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .lower .left,
    .list-page #site-container main .lower .left,
    .full-width #site-container main .lower .left,
    .directory #site-container main .lower .left,
    .home #site-container main .lower .left,
    .topics #site-container main .lower .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .left:last-child,
    .list-page #site-container main .lower .left:last-child,
    .full-width #site-container main .lower .left:last-child,
    .directory #site-container main .lower .left:last-child,
    .home #site-container main .lower .left:last-child,
    .topics #site-container main .lower .left:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .lower .left,
    .list-page #site-container main .lower .left,
    .full-width #site-container main .lower .left,
    .directory #site-container main .lower .left,
    .home #site-container main .lower .left,
    .topics #site-container main .lower .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .left:last-child,
    .list-page #site-container main .lower .left:last-child,
    .full-width #site-container main .lower .left:last-child,
    .directory #site-container main .lower .left:last-child,
    .home #site-container main .lower .left:last-child,
    .topics #site-container main .lower .left:last-child {
        margin-right: 0
    }
}

body #site-container main .lower .right,
.list-page #site-container main .lower .right,
.full-width #site-container main .lower .right,
.directory #site-container main .lower .right,
.home #site-container main .lower .right,
.topics #site-container main .lower .right {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 31.65829%;
    margin-right: 0
}

body #site-container main .lower .right:last-child,
.list-page #site-container main .lower .right:last-child,
.full-width #site-container main .lower .right:last-child,
.directory #site-container main .lower .right:last-child,
.home #site-container main .lower .right:last-child,
.topics #site-container main .lower .right:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main .lower .right,
    .list-page #site-container main .lower .right,
    .full-width #site-container main .lower .right,
    .directory #site-container main .lower .right,
    .home #site-container main .lower .right,
    .topics #site-container main .lower .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .right:last-child,
    .list-page #site-container main .lower .right:last-child,
    .full-width #site-container main .lower .right:last-child,
    .directory #site-container main .lower .right:last-child,
    .home #site-container main .lower .right:last-child,
    .topics #site-container main .lower .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .lower .right,
    .list-page #site-container main .lower .right,
    .full-width #site-container main .lower .right,
    .directory #site-container main .lower .right,
    .home #site-container main .lower .right,
    .topics #site-container main .lower .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .right:last-child,
    .list-page #site-container main .lower .right:last-child,
    .full-width #site-container main .lower .right:last-child,
    .directory #site-container main .lower .right:last-child,
    .home #site-container main .lower .right:last-child,
    .topics #site-container main .lower .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .lower .right,
    .list-page #site-container main .lower .right,
    .full-width #site-container main .lower .right,
    .directory #site-container main .lower .right,
    .home #site-container main .lower .right,
    .topics #site-container main .lower .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .right:last-child,
    .list-page #site-container main .lower .right:last-child,
    .full-width #site-container main .lower .right:last-child,
    .directory #site-container main .lower .right:last-child,
    .home #site-container main .lower .right:last-child,
    .topics #site-container main .lower .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .lower .right,
    .list-page #site-container main .lower .right,
    .full-width #site-container main .lower .right,
    .directory #site-container main .lower .right,
    .home #site-container main .lower .right,
    .topics #site-container main .lower .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .right:last-child,
    .list-page #site-container main .lower .right:last-child,
    .full-width #site-container main .lower .right:last-child,
    .directory #site-container main .lower .right:last-child,
    .home #site-container main .lower .right:last-child,
    .topics #site-container main .lower .right:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .lower .right,
    .list-page #site-container main .lower .right,
    .full-width #site-container main .lower .right,
    .directory #site-container main .lower .right,
    .home #site-container main .lower .right,
    .topics #site-container main .lower .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .lower .right:last-child,
    .list-page #site-container main .lower .right:last-child,
    .full-width #site-container main .lower .right:last-child,
    .directory #site-container main .lower .right:last-child,
    .home #site-container main .lower .right:last-child,
    .topics #site-container main .lower .right:last-child {
        margin-right: 0
    }
}

body #site-container main .full::after,
.list-page #site-container main .full::after,
.full-width #site-container main .full::after,
.directory #site-container main .full::after,
.home #site-container main .full::after,
.topics #site-container main .full::after,
body #site-container main .split::after,
.list-page #site-container main .split::after,
.full-width #site-container main .split::after,
.directory #site-container main .split::after,
.home #site-container main .split::after,
.topics #site-container main .split::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .left .split .block,
    .list-page #site-container main .left .split .block,
    .full-width #site-container main .left .split .block,
    .directory #site-container main .left .split .block,
    .home #site-container main .left .split .block,
    .topics #site-container main .left .split .block,
    body #site-container main .left .split .additional-content .more-content,
    .additional-content body #site-container main .left .split .more-content,
    .list-page #site-container main .left .split .additional-content .more-content,
    .additional-content .list-page #site-container main .left .split .more-content,
    .full-width #site-container main .left .split .additional-content .more-content,
    .additional-content .full-width #site-container main .left .split .more-content,
    .directory #site-container main .left .split .additional-content .more-content,
    .additional-content .directory #site-container main .left .split .more-content,
    .home #site-container main .left .split .additional-content .more-content,
    .additional-content .home #site-container main .left .split .more-content,
    .topics #site-container main .left .split .additional-content .more-content,
    .additional-content .topics #site-container main .left .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .left .split .block:last-child,
    .list-page #site-container main .left .split .block:last-child,
    .full-width #site-container main .left .split .block:last-child,
    .directory #site-container main .left .split .block:last-child,
    .home #site-container main .left .split .block:last-child,
    .topics #site-container main .left .split .block:last-child,
    body #site-container main .left .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .left .split .more-content:last-child,
    .list-page #site-container main .left .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .left .split .more-content:last-child,
    .full-width #site-container main .left .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .left .split .more-content:last-child,
    .directory #site-container main .left .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .left .split .more-content:last-child,
    .home #site-container main .left .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .left .split .more-content:last-child,
    .topics #site-container main .left .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .left .split .more-content:last-child {
        margin-right: 0
    }
}

body #site-container main .left .full .two-column-teaser section ul li,
.list-page #site-container main .left .full .two-column-teaser section ul li,
.full-width #site-container main .left .full .two-column-teaser section ul li,
.directory #site-container main .left .full .two-column-teaser section ul li,
.home #site-container main .left .full .two-column-teaser section ul li,
.topics #site-container main .left .full .two-column-teaser section ul li {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 49.37965%
}

body #site-container main .left .full .two-column-teaser section ul li:last-child,
.list-page #site-container main .left .full .two-column-teaser section ul li:last-child,
.full-width #site-container main .left .full .two-column-teaser section ul li:last-child,
.directory #site-container main .left .full .two-column-teaser section ul li:last-child,
.home #site-container main .left .full .two-column-teaser section ul li:last-child,
.topics #site-container main .left .full .two-column-teaser section ul li:last-child {
    margin-right: 0
}

body #site-container main .left .full .two-column-teaser section ul li:nth-child(2n),
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2n),
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2n),
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2n),
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2n),
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2n) {
    margin-right: 0
}

body #site-container main .left .full .two-column-teaser section ul li:nth-child(2n+1),
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2n+1),
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2n+1),
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2n+1),
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2n+1),
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2n+1) {
    clear: left
}

body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .teaser,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .teaser,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .teaser,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .teaser,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .teaser,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .teaser,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .icon,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .icon,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .icon,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .icon,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .icon,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .icon,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .job,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .job,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .job,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .job,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .job,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .job,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .date,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .date,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .date,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .date,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .date,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .date,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .blog,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .blog,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .blog,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .blog,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .blog,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .blog,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .events,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .events,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .events,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .events,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .events,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .events,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .ph-pro,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .ph-pro,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .ph-pro,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .ph-pro,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .ph-pro,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .ph-pro,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .lead-story,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .lead-story,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .lead-story,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .lead-story,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .lead-story,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .lead-story,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .publication,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .publication,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .publication,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .publication,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .publication,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .publication,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .featured-content,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .featured-content,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .featured-content,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .featured-content,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .featured-content,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .featured-content,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-only,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-only,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-only,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-only,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-only,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-only,
body #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-with-date,
.list-page #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-with-date,
.full-width #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-with-date,
.directory #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-with-date,
.home #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-with-date,
.topics #site-container main .left .full .two-column-teaser section ul li:nth-child(2) .title-with-date {
    border-top: none;
    padding: 0
}

body #site-container main .right .full::after,
.list-page #site-container main .right .full::after,
.full-width #site-container main .right .full::after,
.directory #site-container main .right .full::after,
.home #site-container main .right .full::after,
.topics #site-container main .right .full::after,
body #site-container main .right .split::after,
.list-page #site-container main .right .split::after,
.full-width #site-container main .right .split::after,
.directory #site-container main .right .split::after,
.home #site-container main .right .split::after,
.topics #site-container main .right .split::after {
    clear: both;
    content: "";
    display: table
}

body #site-container main .right .full .block .title,
.list-page #site-container main .right .full .block .title,
.full-width #site-container main .right .full .block .title,
.directory #site-container main .right .full .block .title,
.home #site-container main .right .full .block .title,
.topics #site-container main .right .full .block .title,
body #site-container main .right .full .additional-content .more-content .title,
.additional-content body #site-container main .right .full .more-content .title,
.list-page #site-container main .right .full .additional-content .more-content .title,
.additional-content .list-page #site-container main .right .full .more-content .title,
.full-width #site-container main .right .full .additional-content .more-content .title,
.additional-content .full-width #site-container main .right .full .more-content .title,
.directory #site-container main .right .full .additional-content .more-content .title,
.additional-content .directory #site-container main .right .full .more-content .title,
.home #site-container main .right .full .additional-content .more-content .title,
.additional-content .home #site-container main .right .full .more-content .title,
.topics #site-container main .right .full .additional-content .more-content .title,
.additional-content .topics #site-container main .right .full .more-content .title,
body #site-container main .right .full .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div body #site-container main .right .full .block input,
.list-page #site-container main .right .full .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .list-page #site-container main .right .full .block input,
.full-width #site-container main .right .full .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .full-width #site-container main .right .full .block input,
.directory #site-container main .right .full .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .directory #site-container main .right .full .block input,
.home #site-container main .right .full .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .home #site-container main .right .full .block input,
.topics #site-container main .right .full .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .topics #site-container main .right .full .block input,
body #site-container main .right .full .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div body #site-container main .right .full .additional-content .more-content input,
.additional-content body #site-container main .right .full .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content body #site-container main .right .full .more-content input,
.list-page #site-container main .right .full .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .list-page #site-container main .right .full .additional-content .more-content input,
.additional-content .list-page #site-container main .right .full .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .list-page #site-container main .right .full .more-content input,
.full-width #site-container main .right .full .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .full-width #site-container main .right .full .additional-content .more-content input,
.additional-content .full-width #site-container main .right .full .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .full-width #site-container main .right .full .more-content input,
.directory #site-container main .right .full .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .directory #site-container main .right .full .additional-content .more-content input,
.additional-content .directory #site-container main .right .full .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .directory #site-container main .right .full .more-content input,
.home #site-container main .right .full .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .home #site-container main .right .full .additional-content .more-content input,
.additional-content .home #site-container main .right .full .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .home #site-container main .right .full .more-content input,
.topics #site-container main .right .full .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .topics #site-container main .right .full .additional-content .more-content input,
.additional-content .topics #site-container main .right .full .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .topics #site-container main .right .full .more-content input,
body #site-container main .right .split .block .title,
.list-page #site-container main .right .split .block .title,
.full-width #site-container main .right .split .block .title,
.directory #site-container main .right .split .block .title,
.home #site-container main .right .split .block .title,
.topics #site-container main .right .split .block .title,
body #site-container main .right .split .additional-content .more-content .title,
.additional-content body #site-container main .right .split .more-content .title,
.list-page #site-container main .right .split .additional-content .more-content .title,
.additional-content .list-page #site-container main .right .split .more-content .title,
.full-width #site-container main .right .split .additional-content .more-content .title,
.additional-content .full-width #site-container main .right .split .more-content .title,
.directory #site-container main .right .split .additional-content .more-content .title,
.additional-content .directory #site-container main .right .split .more-content .title,
.home #site-container main .right .split .additional-content .more-content .title,
.additional-content .home #site-container main .right .split .more-content .title,
.topics #site-container main .right .split .additional-content .more-content .title,
.additional-content .topics #site-container main .right .split .more-content .title,
body #site-container main .right .split .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div body #site-container main .right .split .block input,
.list-page #site-container main .right .split .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .list-page #site-container main .right .split .block input,
.full-width #site-container main .right .split .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .full-width #site-container main .right .split .block input,
.directory #site-container main .right .split .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .directory #site-container main .right .split .block input,
.home #site-container main .right .split .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .home #site-container main .right .split .block input,
.topics #site-container main .right .split .block #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .topics #site-container main .right .split .block input,
body #site-container main .right .split .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div body #site-container main .right .split .additional-content .more-content input,
.additional-content body #site-container main .right .split .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content body #site-container main .right .split .more-content input,
.list-page #site-container main .right .split .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .list-page #site-container main .right .split .additional-content .more-content input,
.additional-content .list-page #site-container main .right .split .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .list-page #site-container main .right .split .more-content input,
.full-width #site-container main .right .split .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .full-width #site-container main .right .split .additional-content .more-content input,
.additional-content .full-width #site-container main .right .split .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .full-width #site-container main .right .split .more-content input,
.directory #site-container main .right .split .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .directory #site-container main .right .split .additional-content .more-content input,
.additional-content .directory #site-container main .right .split .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .directory #site-container main .right .split .more-content input,
.home #site-container main .right .split .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .home #site-container main .right .split .additional-content .more-content input,
.additional-content .home #site-container main .right .split .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .home #site-container main .right .split .more-content input,
.topics #site-container main .right .split .additional-content .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .topics #site-container main .right .split .additional-content .more-content input,
.additional-content .topics #site-container main .right .split .more-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .additional-content .topics #site-container main .right .split .more-content input {
    border-bottom-color: #cecece
}

body #site-container main .right .full div section ul li,
.list-page #site-container main .right .full div section ul li,
.full-width #site-container main .right .full div section ul li,
.directory #site-container main .right .full div section ul li,
.home #site-container main .right .full div section ul li,
.topics #site-container main .right .full div section ul li {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 100%;
    margin-right: 0
}

body #site-container main .right .full div section ul li:last-child,
.list-page #site-container main .right .full div section ul li:last-child,
.full-width #site-container main .right .full div section ul li:last-child,
.directory #site-container main .right .full div section ul li:last-child,
.home #site-container main .right .full div section ul li:last-child,
.topics #site-container main .right .full div section ul li:last-child {
    margin-right: 0
}

body #site-container main .right .split .block,
.list-page #site-container main .right .split .block,
.full-width #site-container main .right .split .block,
.directory #site-container main .right .split .block,
.home #site-container main .right .split .block,
.topics #site-container main .right .split .block,
body #site-container main .right .split .additional-content .more-content,
.additional-content body #site-container main .right .split .more-content,
.list-page #site-container main .right .split .additional-content .more-content,
.additional-content .list-page #site-container main .right .split .more-content,
.full-width #site-container main .right .split .additional-content .more-content,
.additional-content .full-width #site-container main .right .split .more-content,
.directory #site-container main .right .split .additional-content .more-content,
.additional-content .directory #site-container main .right .split .more-content,
.home #site-container main .right .split .additional-content .more-content,
.additional-content .home #site-container main .right .split .more-content,
.topics #site-container main .right .split .additional-content .more-content,
.additional-content .topics #site-container main .right .split .more-content {
    float: left;
    display: block;
    margin-right: 3.81679%;
    width: 48.0916%
}

body #site-container main .right .split .block:last-child,
.list-page #site-container main .right .split .block:last-child,
.full-width #site-container main .right .split .block:last-child,
.directory #site-container main .right .split .block:last-child,
.home #site-container main .right .split .block:last-child,
.topics #site-container main .right .split .block:last-child,
body #site-container main .right .split .additional-content .more-content:last-child,
.additional-content body #site-container main .right .split .more-content:last-child,
.list-page #site-container main .right .split .additional-content .more-content:last-child,
.additional-content .list-page #site-container main .right .split .more-content:last-child,
.full-width #site-container main .right .split .additional-content .more-content:last-child,
.additional-content .full-width #site-container main .right .split .more-content:last-child,
.directory #site-container main .right .split .additional-content .more-content:last-child,
.additional-content .directory #site-container main .right .split .more-content:last-child,
.home #site-container main .right .split .additional-content .more-content:last-child,
.additional-content .home #site-container main .right .split .more-content:last-child,
.topics #site-container main .right .split .additional-content .more-content:last-child,
.additional-content .topics #site-container main .right .split .more-content:last-child {
    margin-right: 0
}

body #site-container main .right .split .block:nth-child(2n),
.list-page #site-container main .right .split .block:nth-child(2n),
.full-width #site-container main .right .split .block:nth-child(2n),
.directory #site-container main .right .split .block:nth-child(2n),
.home #site-container main .right .split .block:nth-child(2n),
.topics #site-container main .right .split .block:nth-child(2n),
body #site-container main .right .split .additional-content .more-content:nth-child(2n),
.additional-content body #site-container main .right .split .more-content:nth-child(2n),
.list-page #site-container main .right .split .additional-content .more-content:nth-child(2n),
.additional-content .list-page #site-container main .right .split .more-content:nth-child(2n),
.full-width #site-container main .right .split .additional-content .more-content:nth-child(2n),
.additional-content .full-width #site-container main .right .split .more-content:nth-child(2n),
.directory #site-container main .right .split .additional-content .more-content:nth-child(2n),
.additional-content .directory #site-container main .right .split .more-content:nth-child(2n),
.home #site-container main .right .split .additional-content .more-content:nth-child(2n),
.additional-content .home #site-container main .right .split .more-content:nth-child(2n),
.topics #site-container main .right .split .additional-content .more-content:nth-child(2n),
.additional-content .topics #site-container main .right .split .more-content:nth-child(2n) {
    margin-right: 0
}

body #site-container main .right .split .block:nth-child(2n+1),
.list-page #site-container main .right .split .block:nth-child(2n+1),
.full-width #site-container main .right .split .block:nth-child(2n+1),
.directory #site-container main .right .split .block:nth-child(2n+1),
.home #site-container main .right .split .block:nth-child(2n+1),
.topics #site-container main .right .split .block:nth-child(2n+1),
body #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
.additional-content body #site-container main .right .split .more-content:nth-child(2n+1),
.list-page #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
.additional-content .list-page #site-container main .right .split .more-content:nth-child(2n+1),
.full-width #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
.additional-content .full-width #site-container main .right .split .more-content:nth-child(2n+1),
.directory #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
.additional-content .directory #site-container main .right .split .more-content:nth-child(2n+1),
.home #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
.additional-content .home #site-container main .right .split .more-content:nth-child(2n+1),
.topics #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
.additional-content .topics #site-container main .right .split .more-content:nth-child(2n+1) {
    clear: left
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .right .split .block,
    .list-page #site-container main .right .split .block,
    .full-width #site-container main .right .split .block,
    .directory #site-container main .right .split .block,
    .home #site-container main .right .split .block,
    .topics #site-container main .right .split .block,
    body #site-container main .right .split .additional-content .more-content,
    .additional-content body #site-container main .right .split .more-content,
    .list-page #site-container main .right .split .additional-content .more-content,
    .additional-content .list-page #site-container main .right .split .more-content,
    .full-width #site-container main .right .split .additional-content .more-content,
    .additional-content .full-width #site-container main .right .split .more-content,
    .directory #site-container main .right .split .additional-content .more-content,
    .additional-content .directory #site-container main .right .split .more-content,
    .home #site-container main .right .split .additional-content .more-content,
    .additional-content .home #site-container main .right .split .more-content,
    .topics #site-container main .right .split .additional-content .more-content,
    .additional-content .topics #site-container main .right .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%
    }
    body #site-container main .right .split .block:last-child,
    .list-page #site-container main .right .split .block:last-child,
    .full-width #site-container main .right .split .block:last-child,
    .directory #site-container main .right .split .block:last-child,
    .home #site-container main .right .split .block:last-child,
    .topics #site-container main .right .split .block:last-child,
    body #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .right .split .more-content:last-child,
    .list-page #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .right .split .more-content:last-child,
    .full-width #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .right .split .more-content:last-child,
    .directory #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .right .split .more-content:last-child,
    .home #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .right .split .more-content:last-child,
    .topics #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .right .split .more-content:last-child {
        margin-right: 0
    }
    body #site-container main .right .split .block:nth-child(2n),
    .list-page #site-container main .right .split .block:nth-child(2n),
    .full-width #site-container main .right .split .block:nth-child(2n),
    .directory #site-container main .right .split .block:nth-child(2n),
    .home #site-container main .right .split .block:nth-child(2n),
    .topics #site-container main .right .split .block:nth-child(2n),
    body #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content body #site-container main .right .split .more-content:nth-child(2n),
    .list-page #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .list-page #site-container main .right .split .more-content:nth-child(2n),
    .full-width #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .full-width #site-container main .right .split .more-content:nth-child(2n),
    .directory #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .directory #site-container main .right .split .more-content:nth-child(2n),
    .home #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .home #site-container main .right .split .more-content:nth-child(2n),
    .topics #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .topics #site-container main .right .split .more-content:nth-child(2n) {
        margin-right: 0
    }
    body #site-container main .right .split .block:nth-child(2n+1),
    .list-page #site-container main .right .split .block:nth-child(2n+1),
    .full-width #site-container main .right .split .block:nth-child(2n+1),
    .directory #site-container main .right .split .block:nth-child(2n+1),
    .home #site-container main .right .split .block:nth-child(2n+1),
    .topics #site-container main .right .split .block:nth-child(2n+1),
    body #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content body #site-container main .right .split .more-content:nth-child(2n+1),
    .list-page #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .list-page #site-container main .right .split .more-content:nth-child(2n+1),
    .full-width #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .full-width #site-container main .right .split .more-content:nth-child(2n+1),
    .directory #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .directory #site-container main .right .split .more-content:nth-child(2n+1),
    .home #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .home #site-container main .right .split .more-content:nth-child(2n+1),
    .topics #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .topics #site-container main .right .split .more-content:nth-child(2n+1) {
        clear: left
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .right .split .block,
    .list-page #site-container main .right .split .block,
    .full-width #site-container main .right .split .block,
    .directory #site-container main .right .split .block,
    .home #site-container main .right .split .block,
    .topics #site-container main .right .split .block,
    body #site-container main .right .split .additional-content .more-content,
    .additional-content body #site-container main .right .split .more-content,
    .list-page #site-container main .right .split .additional-content .more-content,
    .additional-content .list-page #site-container main .right .split .more-content,
    .full-width #site-container main .right .split .additional-content .more-content,
    .additional-content .full-width #site-container main .right .split .more-content,
    .directory #site-container main .right .split .additional-content .more-content,
    .additional-content .directory #site-container main .right .split .more-content,
    .home #site-container main .right .split .additional-content .more-content,
    .additional-content .home #site-container main .right .split .more-content,
    .topics #site-container main .right .split .additional-content .more-content,
    .additional-content .topics #site-container main .right .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%
    }
    body #site-container main .right .split .block:last-child,
    .list-page #site-container main .right .split .block:last-child,
    .full-width #site-container main .right .split .block:last-child,
    .directory #site-container main .right .split .block:last-child,
    .home #site-container main .right .split .block:last-child,
    .topics #site-container main .right .split .block:last-child,
    body #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .right .split .more-content:last-child,
    .list-page #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .right .split .more-content:last-child,
    .full-width #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .right .split .more-content:last-child,
    .directory #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .right .split .more-content:last-child,
    .home #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .right .split .more-content:last-child,
    .topics #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .right .split .more-content:last-child {
        margin-right: 0
    }
    body #site-container main .right .split .block:nth-child(2n),
    .list-page #site-container main .right .split .block:nth-child(2n),
    .full-width #site-container main .right .split .block:nth-child(2n),
    .directory #site-container main .right .split .block:nth-child(2n),
    .home #site-container main .right .split .block:nth-child(2n),
    .topics #site-container main .right .split .block:nth-child(2n),
    body #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content body #site-container main .right .split .more-content:nth-child(2n),
    .list-page #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .list-page #site-container main .right .split .more-content:nth-child(2n),
    .full-width #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .full-width #site-container main .right .split .more-content:nth-child(2n),
    .directory #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .directory #site-container main .right .split .more-content:nth-child(2n),
    .home #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .home #site-container main .right .split .more-content:nth-child(2n),
    .topics #site-container main .right .split .additional-content .more-content:nth-child(2n),
    .additional-content .topics #site-container main .right .split .more-content:nth-child(2n) {
        margin-right: 0
    }
    body #site-container main .right .split .block:nth-child(2n+1),
    .list-page #site-container main .right .split .block:nth-child(2n+1),
    .full-width #site-container main .right .split .block:nth-child(2n+1),
    .directory #site-container main .right .split .block:nth-child(2n+1),
    .home #site-container main .right .split .block:nth-child(2n+1),
    .topics #site-container main .right .split .block:nth-child(2n+1),
    body #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content body #site-container main .right .split .more-content:nth-child(2n+1),
    .list-page #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .list-page #site-container main .right .split .more-content:nth-child(2n+1),
    .full-width #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .full-width #site-container main .right .split .more-content:nth-child(2n+1),
    .directory #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .directory #site-container main .right .split .more-content:nth-child(2n+1),
    .home #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .home #site-container main .right .split .more-content:nth-child(2n+1),
    .topics #site-container main .right .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .topics #site-container main .right .split .more-content:nth-child(2n+1) {
        clear: left
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .right .split .block,
    .list-page #site-container main .right .split .block,
    .full-width #site-container main .right .split .block,
    .directory #site-container main .right .split .block,
    .home #site-container main .right .split .block,
    .topics #site-container main .right .split .block,
    body #site-container main .right .split .additional-content .more-content,
    .additional-content body #site-container main .right .split .more-content,
    .list-page #site-container main .right .split .additional-content .more-content,
    .additional-content .list-page #site-container main .right .split .more-content,
    .full-width #site-container main .right .split .additional-content .more-content,
    .additional-content .full-width #site-container main .right .split .more-content,
    .directory #site-container main .right .split .additional-content .more-content,
    .additional-content .directory #site-container main .right .split .more-content,
    .home #site-container main .right .split .additional-content .more-content,
    .additional-content .home #site-container main .right .split .more-content,
    .topics #site-container main .right .split .additional-content .more-content,
    .additional-content .topics #site-container main .right .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .right .split .block:last-child,
    .list-page #site-container main .right .split .block:last-child,
    .full-width #site-container main .right .split .block:last-child,
    .directory #site-container main .right .split .block:last-child,
    .home #site-container main .right .split .block:last-child,
    .topics #site-container main .right .split .block:last-child,
    body #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .right .split .more-content:last-child,
    .list-page #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .right .split .more-content:last-child,
    .full-width #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .right .split .more-content:last-child,
    .directory #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .right .split .more-content:last-child,
    .home #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .right .split .more-content:last-child,
    .topics #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .right .split .more-content:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .right .split .block,
    .list-page #site-container main .right .split .block,
    .full-width #site-container main .right .split .block,
    .directory #site-container main .right .split .block,
    .home #site-container main .right .split .block,
    .topics #site-container main .right .split .block,
    body #site-container main .right .split .additional-content .more-content,
    .additional-content body #site-container main .right .split .more-content,
    .list-page #site-container main .right .split .additional-content .more-content,
    .additional-content .list-page #site-container main .right .split .more-content,
    .full-width #site-container main .right .split .additional-content .more-content,
    .additional-content .full-width #site-container main .right .split .more-content,
    .directory #site-container main .right .split .additional-content .more-content,
    .additional-content .directory #site-container main .right .split .more-content,
    .home #site-container main .right .split .additional-content .more-content,
    .additional-content .home #site-container main .right .split .more-content,
    .topics #site-container main .right .split .additional-content .more-content,
    .additional-content .topics #site-container main .right .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .right .split .block:last-child,
    .list-page #site-container main .right .split .block:last-child,
    .full-width #site-container main .right .split .block:last-child,
    .directory #site-container main .right .split .block:last-child,
    .home #site-container main .right .split .block:last-child,
    .topics #site-container main .right .split .block:last-child,
    body #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .right .split .more-content:last-child,
    .list-page #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .right .split .more-content:last-child,
    .full-width #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .right .split .more-content:last-child,
    .directory #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .right .split .more-content:last-child,
    .home #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .right .split .more-content:last-child,
    .topics #site-container main .right .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .right .split .more-content:last-child {
        margin-right: 0
    }
}

body #site-container main .split,
.list-page #site-container main .split,
.full-width #site-container main .split,
.directory #site-container main .split,
.home #site-container main .split,
.topics #site-container main .split {
    clear: both
}

body #site-container main .split .block,
.list-page #site-container main .split .block,
.full-width #site-container main .split .block,
.directory #site-container main .split .block,
.home #site-container main .split .block,
.topics #site-container main .split .block,
body #site-container main .split .additional-content .more-content,
.additional-content body #site-container main .split .more-content,
.list-page #site-container main .split .additional-content .more-content,
.additional-content .list-page #site-container main .split .more-content,
.full-width #site-container main .split .additional-content .more-content,
.additional-content .full-width #site-container main .split .more-content,
.directory #site-container main .split .additional-content .more-content,
.additional-content .directory #site-container main .split .more-content,
.home #site-container main .split .additional-content .more-content,
.additional-content .home #site-container main .split .more-content,
.topics #site-container main .split .additional-content .more-content,
.additional-content .topics #site-container main .split .more-content {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 49.37965%
}

body #site-container main .split .block:last-child,
.list-page #site-container main .split .block:last-child,
.full-width #site-container main .split .block:last-child,
.directory #site-container main .split .block:last-child,
.home #site-container main .split .block:last-child,
.topics #site-container main .split .block:last-child,
body #site-container main .split .additional-content .more-content:last-child,
.additional-content body #site-container main .split .more-content:last-child,
.list-page #site-container main .split .additional-content .more-content:last-child,
.additional-content .list-page #site-container main .split .more-content:last-child,
.full-width #site-container main .split .additional-content .more-content:last-child,
.additional-content .full-width #site-container main .split .more-content:last-child,
.directory #site-container main .split .additional-content .more-content:last-child,
.additional-content .directory #site-container main .split .more-content:last-child,
.home #site-container main .split .additional-content .more-content:last-child,
.additional-content .home #site-container main .split .more-content:last-child,
.topics #site-container main .split .additional-content .more-content:last-child,
.additional-content .topics #site-container main .split .more-content:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container main .split .block,
    .list-page #site-container main .split .block,
    .full-width #site-container main .split .block,
    .directory #site-container main .split .block,
    .home #site-container main .split .block,
    .topics #site-container main .split .block,
    body #site-container main .split .additional-content .more-content,
    .additional-content body #site-container main .split .more-content,
    .list-page #site-container main .split .additional-content .more-content,
    .additional-content .list-page #site-container main .split .more-content,
    .full-width #site-container main .split .additional-content .more-content,
    .additional-content .full-width #site-container main .split .more-content,
    .directory #site-container main .split .additional-content .more-content,
    .additional-content .directory #site-container main .split .more-content,
    .home #site-container main .split .additional-content .more-content,
    .additional-content .home #site-container main .split .more-content,
    .topics #site-container main .split .additional-content .more-content,
    .additional-content .topics #site-container main .split .more-content {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 49.37965%
    }
    body #site-container main .split .block:last-child,
    .list-page #site-container main .split .block:last-child,
    .full-width #site-container main .split .block:last-child,
    .directory #site-container main .split .block:last-child,
    .home #site-container main .split .block:last-child,
    .topics #site-container main .split .block:last-child,
    body #site-container main .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .split .more-content:last-child,
    .list-page #site-container main .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .split .more-content:last-child,
    .full-width #site-container main .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .split .more-content:last-child,
    .directory #site-container main .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .split .more-content:last-child,
    .home #site-container main .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .split .more-content:last-child,
    .topics #site-container main .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .split .more-content:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container main .split .block,
    .list-page #site-container main .split .block,
    .full-width #site-container main .split .block,
    .directory #site-container main .split .block,
    .home #site-container main .split .block,
    .topics #site-container main .split .block,
    body #site-container main .split .additional-content .more-content,
    .additional-content body #site-container main .split .more-content,
    .list-page #site-container main .split .additional-content .more-content,
    .additional-content .list-page #site-container main .split .more-content,
    .full-width #site-container main .split .additional-content .more-content,
    .additional-content .full-width #site-container main .split .more-content,
    .directory #site-container main .split .additional-content .more-content,
    .additional-content .directory #site-container main .split .more-content,
    .home #site-container main .split .additional-content .more-content,
    .additional-content .home #site-container main .split .more-content,
    .topics #site-container main .split .additional-content .more-content,
    .additional-content .topics #site-container main .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 48.0916%
    }
    body #site-container main .split .block:last-child,
    .list-page #site-container main .split .block:last-child,
    .full-width #site-container main .split .block:last-child,
    .directory #site-container main .split .block:last-child,
    .home #site-container main .split .block:last-child,
    .topics #site-container main .split .block:last-child,
    body #site-container main .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .split .more-content:last-child,
    .list-page #site-container main .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .split .more-content:last-child,
    .full-width #site-container main .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .split .more-content:last-child,
    .directory #site-container main .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .split .more-content:last-child,
    .home #site-container main .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .split .more-content:last-child,
    .topics #site-container main .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .split .more-content:last-child {
        margin-right: 0
    }
    body #site-container main .split .block:nth-child(2n),
    .list-page #site-container main .split .block:nth-child(2n),
    .full-width #site-container main .split .block:nth-child(2n),
    .directory #site-container main .split .block:nth-child(2n),
    .home #site-container main .split .block:nth-child(2n),
    .topics #site-container main .split .block:nth-child(2n),
    body #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content body #site-container main .split .more-content:nth-child(2n),
    .list-page #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .list-page #site-container main .split .more-content:nth-child(2n),
    .full-width #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .full-width #site-container main .split .more-content:nth-child(2n),
    .directory #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .directory #site-container main .split .more-content:nth-child(2n),
    .home #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .home #site-container main .split .more-content:nth-child(2n),
    .topics #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .topics #site-container main .split .more-content:nth-child(2n) {
        margin-right: 0
    }
    body #site-container main .split .block:nth-child(2n+1),
    .list-page #site-container main .split .block:nth-child(2n+1),
    .full-width #site-container main .split .block:nth-child(2n+1),
    .directory #site-container main .split .block:nth-child(2n+1),
    .home #site-container main .split .block:nth-child(2n+1),
    .topics #site-container main .split .block:nth-child(2n+1),
    body #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content body #site-container main .split .more-content:nth-child(2n+1),
    .list-page #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .list-page #site-container main .split .more-content:nth-child(2n+1),
    .full-width #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .full-width #site-container main .split .more-content:nth-child(2n+1),
    .directory #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .directory #site-container main .split .more-content:nth-child(2n+1),
    .home #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .home #site-container main .split .more-content:nth-child(2n+1),
    .topics #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .topics #site-container main .split .more-content:nth-child(2n+1) {
        clear: left
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container main .split .block,
    .list-page #site-container main .split .block,
    .full-width #site-container main .split .block,
    .directory #site-container main .split .block,
    .home #site-container main .split .block,
    .topics #site-container main .split .block,
    body #site-container main .split .additional-content .more-content,
    .additional-content body #site-container main .split .more-content,
    .list-page #site-container main .split .additional-content .more-content,
    .additional-content .list-page #site-container main .split .more-content,
    .full-width #site-container main .split .additional-content .more-content,
    .additional-content .full-width #site-container main .split .more-content,
    .directory #site-container main .split .additional-content .more-content,
    .additional-content .directory #site-container main .split .more-content,
    .home #site-container main .split .additional-content .more-content,
    .additional-content .home #site-container main .split .more-content,
    .topics #site-container main .split .additional-content .more-content,
    .additional-content .topics #site-container main .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 48.0916%
    }
    body #site-container main .split .block:last-child,
    .list-page #site-container main .split .block:last-child,
    .full-width #site-container main .split .block:last-child,
    .directory #site-container main .split .block:last-child,
    .home #site-container main .split .block:last-child,
    .topics #site-container main .split .block:last-child,
    body #site-container main .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .split .more-content:last-child,
    .list-page #site-container main .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .split .more-content:last-child,
    .full-width #site-container main .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .split .more-content:last-child,
    .directory #site-container main .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .split .more-content:last-child,
    .home #site-container main .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .split .more-content:last-child,
    .topics #site-container main .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .split .more-content:last-child {
        margin-right: 0
    }
    body #site-container main .split .block:nth-child(2n),
    .list-page #site-container main .split .block:nth-child(2n),
    .full-width #site-container main .split .block:nth-child(2n),
    .directory #site-container main .split .block:nth-child(2n),
    .home #site-container main .split .block:nth-child(2n),
    .topics #site-container main .split .block:nth-child(2n),
    body #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content body #site-container main .split .more-content:nth-child(2n),
    .list-page #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .list-page #site-container main .split .more-content:nth-child(2n),
    .full-width #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .full-width #site-container main .split .more-content:nth-child(2n),
    .directory #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .directory #site-container main .split .more-content:nth-child(2n),
    .home #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .home #site-container main .split .more-content:nth-child(2n),
    .topics #site-container main .split .additional-content .more-content:nth-child(2n),
    .additional-content .topics #site-container main .split .more-content:nth-child(2n) {
        margin-right: 0
    }
    body #site-container main .split .block:nth-child(2n+1),
    .list-page #site-container main .split .block:nth-child(2n+1),
    .full-width #site-container main .split .block:nth-child(2n+1),
    .directory #site-container main .split .block:nth-child(2n+1),
    .home #site-container main .split .block:nth-child(2n+1),
    .topics #site-container main .split .block:nth-child(2n+1),
    body #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content body #site-container main .split .more-content:nth-child(2n+1),
    .list-page #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .list-page #site-container main .split .more-content:nth-child(2n+1),
    .full-width #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .full-width #site-container main .split .more-content:nth-child(2n+1),
    .directory #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .directory #site-container main .split .more-content:nth-child(2n+1),
    .home #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .home #site-container main .split .more-content:nth-child(2n+1),
    .topics #site-container main .split .additional-content .more-content:nth-child(2n+1),
    .additional-content .topics #site-container main .split .more-content:nth-child(2n+1) {
        clear: left
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container main .split .block,
    .list-page #site-container main .split .block,
    .full-width #site-container main .split .block,
    .directory #site-container main .split .block,
    .home #site-container main .split .block,
    .topics #site-container main .split .block,
    body #site-container main .split .additional-content .more-content,
    .additional-content body #site-container main .split .more-content,
    .list-page #site-container main .split .additional-content .more-content,
    .additional-content .list-page #site-container main .split .more-content,
    .full-width #site-container main .split .additional-content .more-content,
    .additional-content .full-width #site-container main .split .more-content,
    .directory #site-container main .split .additional-content .more-content,
    .additional-content .directory #site-container main .split .more-content,
    .home #site-container main .split .additional-content .more-content,
    .additional-content .home #site-container main .split .more-content,
    .topics #site-container main .split .additional-content .more-content,
    .additional-content .topics #site-container main .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .split .block:last-child,
    .list-page #site-container main .split .block:last-child,
    .full-width #site-container main .split .block:last-child,
    .directory #site-container main .split .block:last-child,
    .home #site-container main .split .block:last-child,
    .topics #site-container main .split .block:last-child,
    body #site-container main .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .split .more-content:last-child,
    .list-page #site-container main .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .split .more-content:last-child,
    .full-width #site-container main .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .split .more-content:last-child,
    .directory #site-container main .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .split .more-content:last-child,
    .home #site-container main .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .split .more-content:last-child,
    .topics #site-container main .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .split .more-content:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container main .split .block,
    .list-page #site-container main .split .block,
    .full-width #site-container main .split .block,
    .directory #site-container main .split .block,
    .home #site-container main .split .block,
    .topics #site-container main .split .block,
    body #site-container main .split .additional-content .more-content,
    .additional-content body #site-container main .split .more-content,
    .list-page #site-container main .split .additional-content .more-content,
    .additional-content .list-page #site-container main .split .more-content,
    .full-width #site-container main .split .additional-content .more-content,
    .additional-content .full-width #site-container main .split .more-content,
    .directory #site-container main .split .additional-content .more-content,
    .additional-content .directory #site-container main .split .more-content,
    .home #site-container main .split .additional-content .more-content,
    .additional-content .home #site-container main .split .more-content,
    .topics #site-container main .split .additional-content .more-content,
    .additional-content .topics #site-container main .split .more-content {
        float: left;
        display: block;
        margin-right: 3.81679%;
        width: 100%;
        margin-right: 0
    }
    body #site-container main .split .block:last-child,
    .list-page #site-container main .split .block:last-child,
    .full-width #site-container main .split .block:last-child,
    .directory #site-container main .split .block:last-child,
    .home #site-container main .split .block:last-child,
    .topics #site-container main .split .block:last-child,
    body #site-container main .split .additional-content .more-content:last-child,
    .additional-content body #site-container main .split .more-content:last-child,
    .list-page #site-container main .split .additional-content .more-content:last-child,
    .additional-content .list-page #site-container main .split .more-content:last-child,
    .full-width #site-container main .split .additional-content .more-content:last-child,
    .additional-content .full-width #site-container main .split .more-content:last-child,
    .directory #site-container main .split .additional-content .more-content:last-child,
    .additional-content .directory #site-container main .split .more-content:last-child,
    .home #site-container main .split .additional-content .more-content:last-child,
    .additional-content .home #site-container main .split .more-content:last-child,
    .topics #site-container main .split .additional-content .more-content:last-child,
    .additional-content .topics #site-container main .split .more-content:last-child {
        margin-right: 0
    }
}

body #site-container main .split .block.stacked,
.list-page #site-container main .split .block.stacked,
.full-width #site-container main .split .block.stacked,
.directory #site-container main .split .block.stacked,
.home #site-container main .split .block.stacked,
.topics #site-container main .split .block.stacked,
body #site-container main .split .additional-content .stacked.more-content,
.additional-content body #site-container main .split .stacked.more-content,
.list-page #site-container main .split .additional-content .stacked.more-content,
.additional-content .list-page #site-container main .split .stacked.more-content,
.full-width #site-container main .split .additional-content .stacked.more-content,
.additional-content .full-width #site-container main .split .stacked.more-content,
.directory #site-container main .split .additional-content .stacked.more-content,
.additional-content .directory #site-container main .split .stacked.more-content,
.home #site-container main .split .additional-content .stacked.more-content,
.additional-content .home #site-container main .split .stacked.more-content,
.topics #site-container main .split .additional-content .stacked.more-content,
.additional-content .topics #site-container main .split .stacked.more-content {
    margin-right: 0
}

body #site-container footer,
.list-page #site-container footer,
.full-width #site-container footer,
.directory #site-container footer,
.home #site-container footer,
.topics #site-container footer {
    float: left;
    margin-left: 170px;
    width: 1165px;
}

body #site-container footer::after,
.list-page #site-container footer::after,
.full-width #site-container footer::after,
.directory #site-container footer::after,
.home #site-container footer::after,
.topics #site-container footer::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        width: 1113px
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 1120px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 1004px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 940px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 748px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 580px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 460px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 320px
    }
}

@media screen and (max-width: 319px) {
    body #site-container footer,
    .list-page #site-container footer,
    .full-width #site-container footer,
    .directory #site-container footer,
    .home #site-container footer,
    .topics #site-container footer {
        margin-left: 0;
        width: 319px
    }
}

body #site-container footer .block,
.list-page #site-container footer .block,
.full-width #site-container footer .block,
.directory #site-container footer .block,
.home #site-container footer .block,
.topics #site-container footer .block,
body #site-container footer .additional-content .more-content,
.additional-content body #site-container footer .more-content,
.list-page #site-container footer .additional-content .more-content,
.additional-content .list-page #site-container footer .more-content,
.full-width #site-container footer .additional-content .more-content,
.additional-content .full-width #site-container footer .more-content,
.directory #site-container footer .additional-content .more-content,
.additional-content .directory #site-container footer .more-content,
.home #site-container footer .additional-content .more-content,
.additional-content .home #site-container footer .more-content,
.topics #site-container footer .additional-content .more-content,
.additional-content .topics #site-container footer .more-content {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 14.57286%
}

body #site-container footer .block:last-child,
.list-page #site-container footer .block:last-child,
.full-width #site-container footer .block:last-child,
.directory #site-container footer .block:last-child,
.home #site-container footer .block:last-child,
.topics #site-container footer .block:last-child,
body #site-container footer .additional-content .more-content:last-child,
.additional-content body #site-container footer .more-content:last-child,
.list-page #site-container footer .additional-content .more-content:last-child,
.additional-content .list-page #site-container footer .more-content:last-child,
.full-width #site-container footer .additional-content .more-content:last-child,
.additional-content .full-width #site-container footer .more-content:last-child,
.directory #site-container footer .additional-content .more-content:last-child,
.additional-content .directory #site-container footer .more-content:last-child,
.home #site-container footer .additional-content .more-content:last-child,
.additional-content .home #site-container footer .more-content:last-child,
.topics #site-container footer .additional-content .more-content:last-child,
.additional-content .topics #site-container footer .more-content:last-child {
    margin-right: 0
}

body #site-container footer .block:nth-child(6n),
.list-page #site-container footer .block:nth-child(6n),
.full-width #site-container footer .block:nth-child(6n),
.directory #site-container footer .block:nth-child(6n),
.home #site-container footer .block:nth-child(6n),
.topics #site-container footer .block:nth-child(6n),
body #site-container footer .additional-content .more-content:nth-child(6n),
.additional-content body #site-container footer .more-content:nth-child(6n),
.list-page #site-container footer .additional-content .more-content:nth-child(6n),
.additional-content .list-page #site-container footer .more-content:nth-child(6n),
.full-width #site-container footer .additional-content .more-content:nth-child(6n),
.additional-content .full-width #site-container footer .more-content:nth-child(6n),
.directory #site-container footer .additional-content .more-content:nth-child(6n),
.additional-content .directory #site-container footer .more-content:nth-child(6n),
.home #site-container footer .additional-content .more-content:nth-child(6n),
.additional-content .home #site-container footer .more-content:nth-child(6n),
.topics #site-container footer .additional-content .more-content:nth-child(6n),
.additional-content .topics #site-container footer .more-content:nth-child(6n) {
    margin-right: 0
}

body #site-container footer .block:nth-child(6n+1),
.list-page #site-container footer .block:nth-child(6n+1),
.full-width #site-container footer .block:nth-child(6n+1),
.directory #site-container footer .block:nth-child(6n+1),
.home #site-container footer .block:nth-child(6n+1),
.topics #site-container footer .block:nth-child(6n+1),
body #site-container footer .additional-content .more-content:nth-child(6n+1),
.additional-content body #site-container footer .more-content:nth-child(6n+1),
.list-page #site-container footer .additional-content .more-content:nth-child(6n+1),
.additional-content .list-page #site-container footer .more-content:nth-child(6n+1),
.full-width #site-container footer .additional-content .more-content:nth-child(6n+1),
.additional-content .full-width #site-container footer .more-content:nth-child(6n+1),
.directory #site-container footer .additional-content .more-content:nth-child(6n+1),
.additional-content .directory #site-container footer .more-content:nth-child(6n+1),
.home #site-container footer .additional-content .more-content:nth-child(6n+1),
.additional-content .home #site-container footer .more-content:nth-child(6n+1),
.topics #site-container footer .additional-content .more-content:nth-child(6n+1),
.additional-content .topics #site-container footer .more-content:nth-child(6n+1) {
    clear: left
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container footer .block,
    .list-page #site-container footer .block,
    .full-width #site-container footer .block,
    .directory #site-container footer .block,
    .home #site-container footer .block,
    .topics #site-container footer .block,
    body #site-container footer .additional-content .more-content,
    .additional-content body #site-container footer .more-content,
    .list-page #site-container footer .additional-content .more-content,
    .additional-content .list-page #site-container footer .more-content,
    .full-width #site-container footer .additional-content .more-content,
    .additional-content .full-width #site-container footer .more-content,
    .directory #site-container footer .additional-content .more-content,
    .additional-content .directory #site-container footer .more-content,
    .home #site-container footer .additional-content .more-content,
    .additional-content .home #site-container footer .more-content,
    .topics #site-container footer .additional-content .more-content,
    .additional-content .topics #site-container footer .more-content {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:last-child,
    .list-page #site-container footer .block:last-child,
    .full-width #site-container footer .block:last-child,
    .directory #site-container footer .block:last-child,
    .home #site-container footer .block:last-child,
    .topics #site-container footer .block:last-child,
    body #site-container footer .additional-content .more-content:last-child,
    .additional-content body #site-container footer .more-content:last-child,
    .list-page #site-container footer .additional-content .more-content:last-child,
    .additional-content .list-page #site-container footer .more-content:last-child,
    .full-width #site-container footer .additional-content .more-content:last-child,
    .additional-content .full-width #site-container footer .more-content:last-child,
    .directory #site-container footer .additional-content .more-content:last-child,
    .additional-content .directory #site-container footer .more-content:last-child,
    .home #site-container footer .additional-content .more-content:last-child,
    .additional-content .home #site-container footer .more-content:last-child,
    .topics #site-container footer .additional-content .more-content:last-child,
    .additional-content .topics #site-container footer .more-content:last-child {
        margin-right: 0
    }
}

body #site-container footer .block:nth-child(3),
.list-page #site-container footer .block:nth-child(3),
.full-width #site-container footer .block:nth-child(3),
.directory #site-container footer .block:nth-child(3),
.home #site-container footer .block:nth-child(3),
.topics #site-container footer .block:nth-child(3),
body #site-container footer .additional-content .more-content:nth-child(3),
.additional-content body #site-container footer .more-content:nth-child(3),
.list-page #site-container footer .additional-content .more-content:nth-child(3),
.additional-content .list-page #site-container footer .more-content:nth-child(3),
.full-width #site-container footer .additional-content .more-content:nth-child(3),
.additional-content .full-width #site-container footer .more-content:nth-child(3),
.directory #site-container footer .additional-content .more-content:nth-child(3),
.additional-content .directory #site-container footer .more-content:nth-child(3),
.home #site-container footer .additional-content .more-content:nth-child(3),
.additional-content .home #site-container footer .more-content:nth-child(3),
.topics #site-container footer .additional-content .more-content:nth-child(3),
.additional-content .topics #site-container footer .more-content:nth-child(3) {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 14.57286%
}

body #site-container footer .block:nth-child(3):last-child,
.list-page #site-container footer .block:nth-child(3):last-child,
.full-width #site-container footer .block:nth-child(3):last-child,
.directory #site-container footer .block:nth-child(3):last-child,
.home #site-container footer .block:nth-child(3):last-child,
.topics #site-container footer .block:nth-child(3):last-child,
body #site-container footer .additional-content .more-content:nth-child(3):last-child,
.additional-content body #site-container footer .more-content:nth-child(3):last-child,
.list-page #site-container footer .additional-content .more-content:nth-child(3):last-child,
.additional-content .list-page #site-container footer .more-content:nth-child(3):last-child,
.full-width #site-container footer .additional-content .more-content:nth-child(3):last-child,
.additional-content .full-width #site-container footer .more-content:nth-child(3):last-child,
.directory #site-container footer .additional-content .more-content:nth-child(3):last-child,
.additional-content .directory #site-container footer .more-content:nth-child(3):last-child,
.home #site-container footer .additional-content .more-content:nth-child(3):last-child,
.additional-content .home #site-container footer .more-content:nth-child(3):last-child,
.topics #site-container footer .additional-content .more-content:nth-child(3):last-child,
.additional-content .topics #site-container footer .more-content:nth-child(3):last-child {
    margin-right: 0
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container footer .block:nth-child(3),
    .list-page #site-container footer .block:nth-child(3),
    .full-width #site-container footer .block:nth-child(3),
    .directory #site-container footer .block:nth-child(3),
    .home #site-container footer .block:nth-child(3),
    .topics #site-container footer .block:nth-child(3),
    body #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content body #site-container footer .more-content:nth-child(3),
    .list-page #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .list-page #site-container footer .more-content:nth-child(3),
    .full-width #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .full-width #site-container footer .more-content:nth-child(3),
    .directory #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .directory #site-container footer .more-content:nth-child(3),
    .home #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .home #site-container footer .more-content:nth-child(3),
    .topics #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .topics #site-container footer .more-content:nth-child(3) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:nth-child(3):last-child,
    .list-page #site-container footer .block:nth-child(3):last-child,
    .full-width #site-container footer .block:nth-child(3):last-child,
    .directory #site-container footer .block:nth-child(3):last-child,
    .home #site-container footer .block:nth-child(3):last-child,
    .topics #site-container footer .block:nth-child(3):last-child,
    body #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content body #site-container footer .more-content:nth-child(3):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3):last-child {
        margin-right: 0
    }
}

body #site-container footer .block:nth-child(4),
.list-page #site-container footer .block:nth-child(4),
.full-width #site-container footer .block:nth-child(4),
.directory #site-container footer .block:nth-child(4),
.home #site-container footer .block:nth-child(4),
.topics #site-container footer .block:nth-child(4),
body #site-container footer .additional-content .more-content:nth-child(4),
.additional-content body #site-container footer .more-content:nth-child(4),
.list-page #site-container footer .additional-content .more-content:nth-child(4),
.additional-content .list-page #site-container footer .more-content:nth-child(4),
.full-width #site-container footer .additional-content .more-content:nth-child(4),
.additional-content .full-width #site-container footer .more-content:nth-child(4),
.directory #site-container footer .additional-content .more-content:nth-child(4),
.additional-content .directory #site-container footer .more-content:nth-child(4),
.home #site-container footer .additional-content .more-content:nth-child(4),
.additional-content .home #site-container footer .more-content:nth-child(4),
.topics #site-container footer .additional-content .more-content:nth-child(4),
.additional-content .topics #site-container footer .more-content:nth-child(4) {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 31.65829%
}

body #site-container footer .block:nth-child(4):last-child,
.list-page #site-container footer .block:nth-child(4):last-child,
.full-width #site-container footer .block:nth-child(4):last-child,
.directory #site-container footer .block:nth-child(4):last-child,
.home #site-container footer .block:nth-child(4):last-child,
.topics #site-container footer .block:nth-child(4):last-child,
body #site-container footer .additional-content .more-content:nth-child(4):last-child,
.additional-content body #site-container footer .more-content:nth-child(4):last-child,
.list-page #site-container footer .additional-content .more-content:nth-child(4):last-child,
.additional-content .list-page #site-container footer .more-content:nth-child(4):last-child,
.full-width #site-container footer .additional-content .more-content:nth-child(4):last-child,
.additional-content .full-width #site-container footer .more-content:nth-child(4):last-child,
.directory #site-container footer .additional-content .more-content:nth-child(4):last-child,
.additional-content .directory #site-container footer .more-content:nth-child(4):last-child,
.home #site-container footer .additional-content .more-content:nth-child(4):last-child,
.additional-content .home #site-container footer .more-content:nth-child(4):last-child,
.topics #site-container footer .additional-content .more-content:nth-child(4):last-child,
.additional-content .topics #site-container footer .more-content:nth-child(4):last-child {
    margin-right: 0
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container footer .block:nth-child(4),
    .list-page #site-container footer .block:nth-child(4),
    .full-width #site-container footer .block:nth-child(4),
    .directory #site-container footer .block:nth-child(4),
    .home #site-container footer .block:nth-child(4),
    .topics #site-container footer .block:nth-child(4),
    body #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content body #site-container footer .more-content:nth-child(4),
    .list-page #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .list-page #site-container footer .more-content:nth-child(4),
    .full-width #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .full-width #site-container footer .more-content:nth-child(4),
    .directory #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .directory #site-container footer .more-content:nth-child(4),
    .home #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .home #site-container footer .more-content:nth-child(4),
    .topics #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .topics #site-container footer .more-content:nth-child(4) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:nth-child(4):last-child,
    .list-page #site-container footer .block:nth-child(4):last-child,
    .full-width #site-container footer .block:nth-child(4):last-child,
    .directory #site-container footer .block:nth-child(4):last-child,
    .home #site-container footer .block:nth-child(4):last-child,
    .topics #site-container footer .block:nth-child(4):last-child,
    body #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content body #site-container footer .more-content:nth-child(4):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4):last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container footer .block:nth-child(4),
    .list-page #site-container footer .block:nth-child(4),
    .full-width #site-container footer .block:nth-child(4),
    .directory #site-container footer .block:nth-child(4),
    .home #site-container footer .block:nth-child(4),
    .topics #site-container footer .block:nth-child(4),
    body #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content body #site-container footer .more-content:nth-child(4),
    .list-page #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .list-page #site-container footer .more-content:nth-child(4),
    .full-width #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .full-width #site-container footer .more-content:nth-child(4),
    .directory #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .directory #site-container footer .more-content:nth-child(4),
    .home #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .home #site-container footer .more-content:nth-child(4),
    .topics #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .topics #site-container footer .more-content:nth-child(4) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:nth-child(4):last-child,
    .list-page #site-container footer .block:nth-child(4):last-child,
    .full-width #site-container footer .block:nth-child(4):last-child,
    .directory #site-container footer .block:nth-child(4):last-child,
    .home #site-container footer .block:nth-child(4):last-child,
    .topics #site-container footer .block:nth-child(4):last-child,
    body #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content body #site-container footer .more-content:nth-child(4):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4):last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container footer .block:nth-child(4),
    .list-page #site-container footer .block:nth-child(4),
    .full-width #site-container footer .block:nth-child(4),
    .directory #site-container footer .block:nth-child(4),
    .home #site-container footer .block:nth-child(4),
    .topics #site-container footer .block:nth-child(4),
    body #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content body #site-container footer .more-content:nth-child(4),
    .list-page #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .list-page #site-container footer .more-content:nth-child(4),
    .full-width #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .full-width #site-container footer .more-content:nth-child(4),
    .directory #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .directory #site-container footer .more-content:nth-child(4),
    .home #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .home #site-container footer .more-content:nth-child(4),
    .topics #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .topics #site-container footer .more-content:nth-child(4) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:nth-child(4):last-child,
    .list-page #site-container footer .block:nth-child(4):last-child,
    .full-width #site-container footer .block:nth-child(4):last-child,
    .directory #site-container footer .block:nth-child(4):last-child,
    .home #site-container footer .block:nth-child(4):last-child,
    .topics #site-container footer .block:nth-child(4):last-child,
    body #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content body #site-container footer .more-content:nth-child(4):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4):last-child {
        margin-right: 0
    }
}

body #site-container footer .block:nth-child(4) ul li,
.list-page #site-container footer .block:nth-child(4) ul li,
.full-width #site-container footer .block:nth-child(4) ul li,
.directory #site-container footer .block:nth-child(4) ul li,
.home #site-container footer .block:nth-child(4) ul li,
.topics #site-container footer .block:nth-child(4) ul li,
body #site-container footer .additional-content .more-content:nth-child(4) ul li,
.additional-content body #site-container footer .more-content:nth-child(4) ul li,
.list-page #site-container footer .additional-content .more-content:nth-child(4) ul li,
.additional-content .list-page #site-container footer .more-content:nth-child(4) ul li,
.full-width #site-container footer .additional-content .more-content:nth-child(4) ul li,
.additional-content .full-width #site-container footer .more-content:nth-child(4) ul li,
.directory #site-container footer .additional-content .more-content:nth-child(4) ul li,
.additional-content .directory #site-container footer .more-content:nth-child(4) ul li,
.home #site-container footer .additional-content .more-content:nth-child(4) ul li,
.additional-content .home #site-container footer .more-content:nth-child(4) ul li,
.topics #site-container footer .additional-content .more-content:nth-child(4) ul li,
.additional-content .topics #site-container footer .more-content:nth-child(4) ul li {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 48.74372%
}

body #site-container footer .block:nth-child(4) ul li:last-child,
.list-page #site-container footer .block:nth-child(4) ul li:last-child,
.full-width #site-container footer .block:nth-child(4) ul li:last-child,
.directory #site-container footer .block:nth-child(4) ul li:last-child,
.home #site-container footer .block:nth-child(4) ul li:last-child,
.topics #site-container footer .block:nth-child(4) ul li:last-child,
body #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
.additional-content body #site-container footer .more-content:nth-child(4) ul li:last-child,
.list-page #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
.additional-content .list-page #site-container footer .more-content:nth-child(4) ul li:last-child,
.full-width #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
.additional-content .full-width #site-container footer .more-content:nth-child(4) ul li:last-child,
.directory #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
.additional-content .directory #site-container footer .more-content:nth-child(4) ul li:last-child,
.home #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
.additional-content .home #site-container footer .more-content:nth-child(4) ul li:last-child,
.topics #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
.additional-content .topics #site-container footer .more-content:nth-child(4) ul li:last-child {
    margin-right: 0
}

body #site-container footer .block:nth-child(4) ul li:nth-child(2n+2),
.list-page #site-container footer .block:nth-child(4) ul li:nth-child(2n+2),
.full-width #site-container footer .block:nth-child(4) ul li:nth-child(2n+2),
.directory #site-container footer .block:nth-child(4) ul li:nth-child(2n+2),
.home #site-container footer .block:nth-child(4) ul li:nth-child(2n+2),
.topics #site-container footer .block:nth-child(4) ul li:nth-child(2n+2),
body #site-container footer .additional-content .more-content:nth-child(4) ul li:nth-child(2n+2),
.additional-content body #site-container footer .more-content:nth-child(4) ul li:nth-child(2n+2),
.list-page #site-container footer .additional-content .more-content:nth-child(4) ul li:nth-child(2n+2),
.additional-content .list-page #site-container footer .more-content:nth-child(4) ul li:nth-child(2n+2),
.full-width #site-container footer .additional-content .more-content:nth-child(4) ul li:nth-child(2n+2),
.additional-content .full-width #site-container footer .more-content:nth-child(4) ul li:nth-child(2n+2),
.directory #site-container footer .additional-content .more-content:nth-child(4) ul li:nth-child(2n+2),
.additional-content .directory #site-container footer .more-content:nth-child(4) ul li:nth-child(2n+2),
.home #site-container footer .additional-content .more-content:nth-child(4) ul li:nth-child(2n+2),
.additional-content .home #site-container footer .more-content:nth-child(4) ul li:nth-child(2n+2),
.topics #site-container footer .additional-content .more-content:nth-child(4) ul li:nth-child(2n+2),
.additional-content .topics #site-container footer .more-content:nth-child(4) ul li:nth-child(2n+2) {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body #site-container footer .block,
    .list-page #site-container footer .block,
    .full-width #site-container footer .block,
    .directory #site-container footer .block,
    .home #site-container footer .block,
    .topics #site-container footer .block,
    body #site-container footer .additional-content .more-content,
    .additional-content body #site-container footer .more-content,
    .list-page #site-container footer .additional-content .more-content,
    .additional-content .list-page #site-container footer .more-content,
    .full-width #site-container footer .additional-content .more-content,
    .additional-content .full-width #site-container footer .more-content,
    .directory #site-container footer .additional-content .more-content,
    .additional-content .directory #site-container footer .more-content,
    .home #site-container footer .additional-content .more-content,
    .additional-content .home #site-container footer .more-content,
    .topics #site-container footer .additional-content .more-content,
    .additional-content .topics #site-container footer .more-content {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 14.57286%
    }
    body #site-container footer .block:last-child,
    .list-page #site-container footer .block:last-child,
    .full-width #site-container footer .block:last-child,
    .directory #site-container footer .block:last-child,
    .home #site-container footer .block:last-child,
    .topics #site-container footer .block:last-child,
    body #site-container footer .additional-content .more-content:last-child,
    .additional-content body #site-container footer .more-content:last-child,
    .list-page #site-container footer .additional-content .more-content:last-child,
    .additional-content .list-page #site-container footer .more-content:last-child,
    .full-width #site-container footer .additional-content .more-content:last-child,
    .additional-content .full-width #site-container footer .more-content:last-child,
    .directory #site-container footer .additional-content .more-content:last-child,
    .additional-content .directory #site-container footer .more-content:last-child,
    .home #site-container footer .additional-content .more-content:last-child,
    .additional-content .home #site-container footer .more-content:last-child,
    .topics #site-container footer .additional-content .more-content:last-child,
    .additional-content .topics #site-container footer .more-content:last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(5n),
    .list-page #site-container footer .block:nth-child(5n),
    .full-width #site-container footer .block:nth-child(5n),
    .directory #site-container footer .block:nth-child(5n),
    .home #site-container footer .block:nth-child(5n),
    .topics #site-container footer .block:nth-child(5n),
    body #site-container footer .additional-content .more-content:nth-child(5n),
    .additional-content body #site-container footer .more-content:nth-child(5n),
    .list-page #site-container footer .additional-content .more-content:nth-child(5n),
    .additional-content .list-page #site-container footer .more-content:nth-child(5n),
    .full-width #site-container footer .additional-content .more-content:nth-child(5n),
    .additional-content .full-width #site-container footer .more-content:nth-child(5n),
    .directory #site-container footer .additional-content .more-content:nth-child(5n),
    .additional-content .directory #site-container footer .more-content:nth-child(5n),
    .home #site-container footer .additional-content .more-content:nth-child(5n),
    .additional-content .home #site-container footer .more-content:nth-child(5n),
    .topics #site-container footer .additional-content .more-content:nth-child(5n),
    .additional-content .topics #site-container footer .more-content:nth-child(5n) {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(5n+1),
    .list-page #site-container footer .block:nth-child(5n+1),
    .full-width #site-container footer .block:nth-child(5n+1),
    .directory #site-container footer .block:nth-child(5n+1),
    .home #site-container footer .block:nth-child(5n+1),
    .topics #site-container footer .block:nth-child(5n+1),
    body #site-container footer .additional-content .more-content:nth-child(5n+1),
    .additional-content body #site-container footer .more-content:nth-child(5n+1),
    .list-page #site-container footer .additional-content .more-content:nth-child(5n+1),
    .additional-content .list-page #site-container footer .more-content:nth-child(5n+1),
    .full-width #site-container footer .additional-content .more-content:nth-child(5n+1),
    .additional-content .full-width #site-container footer .more-content:nth-child(5n+1),
    .directory #site-container footer .additional-content .more-content:nth-child(5n+1),
    .additional-content .directory #site-container footer .more-content:nth-child(5n+1),
    .home #site-container footer .additional-content .more-content:nth-child(5n+1),
    .additional-content .home #site-container footer .more-content:nth-child(5n+1),
    .topics #site-container footer .additional-content .more-content:nth-child(5n+1),
    .additional-content .topics #site-container footer .more-content:nth-child(5n+1) {
        clear: left
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body #site-container footer .block,
    .list-page #site-container footer .block,
    .full-width #site-container footer .block,
    .directory #site-container footer .block,
    .home #site-container footer .block,
    .topics #site-container footer .block,
    body #site-container footer .additional-content .more-content,
    .additional-content body #site-container footer .more-content,
    .list-page #site-container footer .additional-content .more-content,
    .additional-content .list-page #site-container footer .more-content,
    .full-width #site-container footer .additional-content .more-content,
    .additional-content .full-width #site-container footer .more-content,
    .directory #site-container footer .additional-content .more-content,
    .additional-content .directory #site-container footer .more-content,
    .home #site-container footer .additional-content .more-content,
    .additional-content .home #site-container footer .more-content,
    .topics #site-container footer .additional-content .more-content,
    .additional-content .topics #site-container footer .more-content {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 48.74372%;
        margin-right: 0
    }
    body #site-container footer .block:last-child,
    .list-page #site-container footer .block:last-child,
    .full-width #site-container footer .block:last-child,
    .directory #site-container footer .block:last-child,
    .home #site-container footer .block:last-child,
    .topics #site-container footer .block:last-child,
    body #site-container footer .additional-content .more-content:last-child,
    .additional-content body #site-container footer .more-content:last-child,
    .list-page #site-container footer .additional-content .more-content:last-child,
    .additional-content .list-page #site-container footer .more-content:last-child,
    .full-width #site-container footer .additional-content .more-content:last-child,
    .additional-content .full-width #site-container footer .more-content:last-child,
    .directory #site-container footer .additional-content .more-content:last-child,
    .additional-content .directory #site-container footer .more-content:last-child,
    .home #site-container footer .additional-content .more-content:last-child,
    .additional-content .home #site-container footer .more-content:last-child,
    .topics #site-container footer .additional-content .more-content:last-child,
    .additional-content .topics #site-container footer .more-content:last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(2),
    .list-page #site-container footer .block:nth-child(2),
    .full-width #site-container footer .block:nth-child(2),
    .directory #site-container footer .block:nth-child(2),
    .home #site-container footer .block:nth-child(2),
    .topics #site-container footer .block:nth-child(2),
    body #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content body #site-container footer .more-content:nth-child(2),
    .list-page #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .list-page #site-container footer .more-content:nth-child(2),
    .full-width #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .full-width #site-container footer .more-content:nth-child(2),
    .directory #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .directory #site-container footer .more-content:nth-child(2),
    .home #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .home #site-container footer .more-content:nth-child(2),
    .topics #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .topics #site-container footer .more-content:nth-child(2) {
        padding-top: 0;
        margin-top: 0;
        clear: both
    }
    body #site-container footer .block:nth-child(3),
    .list-page #site-container footer .block:nth-child(3),
    .full-width #site-container footer .block:nth-child(3),
    .directory #site-container footer .block:nth-child(3),
    .home #site-container footer .block:nth-child(3),
    .topics #site-container footer .block:nth-child(3),
    body #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content body #site-container footer .more-content:nth-child(3),
    .list-page #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .list-page #site-container footer .more-content:nth-child(3),
    .full-width #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .full-width #site-container footer .more-content:nth-child(3),
    .directory #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .directory #site-container footer .more-content:nth-child(3),
    .home #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .home #site-container footer .more-content:nth-child(3),
    .topics #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .topics #site-container footer .more-content:nth-child(3) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 48.74372%;
        margin-right: 0;
        margin-top: -145px
    }
    body #site-container footer .block:nth-child(3):last-child,
    .list-page #site-container footer .block:nth-child(3):last-child,
    .full-width #site-container footer .block:nth-child(3):last-child,
    .directory #site-container footer .block:nth-child(3):last-child,
    .home #site-container footer .block:nth-child(3):last-child,
    .topics #site-container footer .block:nth-child(3):last-child,
    body #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content body #site-container footer .more-content:nth-child(3):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3):last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body #site-container footer .block,
    .list-page #site-container footer .block,
    .full-width #site-container footer .block,
    .directory #site-container footer .block,
    .home #site-container footer .block,
    .topics #site-container footer .block,
    body #site-container footer .additional-content .more-content,
    .additional-content body #site-container footer .more-content,
    .list-page #site-container footer .additional-content .more-content,
    .additional-content .list-page #site-container footer .more-content,
    .full-width #site-container footer .additional-content .more-content,
    .additional-content .full-width #site-container footer .more-content,
    .directory #site-container footer .additional-content .more-content,
    .additional-content .directory #site-container footer .more-content,
    .home #site-container footer .additional-content .more-content,
    .additional-content .home #site-container footer .more-content,
    .topics #site-container footer .additional-content .more-content,
    .additional-content .topics #site-container footer .more-content {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 48.74372%
    }
    body #site-container footer .block:last-child,
    .list-page #site-container footer .block:last-child,
    .full-width #site-container footer .block:last-child,
    .directory #site-container footer .block:last-child,
    .home #site-container footer .block:last-child,
    .topics #site-container footer .block:last-child,
    body #site-container footer .additional-content .more-content:last-child,
    .additional-content body #site-container footer .more-content:last-child,
    .list-page #site-container footer .additional-content .more-content:last-child,
    .additional-content .list-page #site-container footer .more-content:last-child,
    .full-width #site-container footer .additional-content .more-content:last-child,
    .additional-content .full-width #site-container footer .more-content:last-child,
    .directory #site-container footer .additional-content .more-content:last-child,
    .additional-content .directory #site-container footer .more-content:last-child,
    .home #site-container footer .additional-content .more-content:last-child,
    .additional-content .home #site-container footer .more-content:last-child,
    .topics #site-container footer .additional-content .more-content:last-child,
    .additional-content .topics #site-container footer .more-content:last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(2),
    .list-page #site-container footer .block:nth-child(2),
    .full-width #site-container footer .block:nth-child(2),
    .directory #site-container footer .block:nth-child(2),
    .home #site-container footer .block:nth-child(2),
    .topics #site-container footer .block:nth-child(2),
    body #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content body #site-container footer .more-content:nth-child(2),
    .list-page #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .list-page #site-container footer .more-content:nth-child(2),
    .full-width #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .full-width #site-container footer .more-content:nth-child(2),
    .directory #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .directory #site-container footer .more-content:nth-child(2),
    .home #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .home #site-container footer .more-content:nth-child(2),
    .topics #site-container footer .additional-content .more-content:nth-child(2),
    .additional-content .topics #site-container footer .more-content:nth-child(2) {
        padding-top: 0;
        margin-top: 0;
        clear: both
    }
    body #site-container footer .block:nth-child(3),
    .list-page #site-container footer .block:nth-child(3),
    .full-width #site-container footer .block:nth-child(3),
    .directory #site-container footer .block:nth-child(3),
    .home #site-container footer .block:nth-child(3),
    .topics #site-container footer .block:nth-child(3),
    body #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content body #site-container footer .more-content:nth-child(3),
    .list-page #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .list-page #site-container footer .more-content:nth-child(3),
    .full-width #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .full-width #site-container footer .more-content:nth-child(3),
    .directory #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .directory #site-container footer .more-content:nth-child(3),
    .home #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .home #site-container footer .more-content:nth-child(3),
    .topics #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .topics #site-container footer .more-content:nth-child(3) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 48.74372%;
        margin-right: 0;
        margin-top: -145px;
        padding-left: 13px
    }
    body #site-container footer .block:nth-child(3):last-child,
    .list-page #site-container footer .block:nth-child(3):last-child,
    .full-width #site-container footer .block:nth-child(3):last-child,
    .directory #site-container footer .block:nth-child(3):last-child,
    .home #site-container footer .block:nth-child(3):last-child,
    .topics #site-container footer .block:nth-child(3):last-child,
    body #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content body #site-container footer .more-content:nth-child(3):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3):last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body #site-container footer .block,
    .list-page #site-container footer .block,
    .full-width #site-container footer .block,
    .directory #site-container footer .block,
    .home #site-container footer .block,
    .topics #site-container footer .block,
    body #site-container footer .additional-content .more-content,
    .additional-content body #site-container footer .more-content,
    .list-page #site-container footer .additional-content .more-content,
    .additional-content .list-page #site-container footer .more-content,
    .full-width #site-container footer .additional-content .more-content,
    .additional-content .full-width #site-container footer .more-content,
    .directory #site-container footer .additional-content .more-content,
    .additional-content .directory #site-container footer .more-content,
    .home #site-container footer .additional-content .more-content,
    .additional-content .home #site-container footer .more-content,
    .topics #site-container footer .additional-content .more-content,
    .additional-content .topics #site-container footer .more-content {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:last-child,
    .list-page #site-container footer .block:last-child,
    .full-width #site-container footer .block:last-child,
    .directory #site-container footer .block:last-child,
    .home #site-container footer .block:last-child,
    .topics #site-container footer .block:last-child,
    body #site-container footer .additional-content .more-content:last-child,
    .additional-content body #site-container footer .more-content:last-child,
    .list-page #site-container footer .additional-content .more-content:last-child,
    .additional-content .list-page #site-container footer .more-content:last-child,
    .full-width #site-container footer .additional-content .more-content:last-child,
    .additional-content .full-width #site-container footer .more-content:last-child,
    .directory #site-container footer .additional-content .more-content:last-child,
    .additional-content .directory #site-container footer .more-content:last-child,
    .home #site-container footer .additional-content .more-content:last-child,
    .additional-content .home #site-container footer .more-content:last-child,
    .topics #site-container footer .additional-content .more-content:last-child,
    .additional-content .topics #site-container footer .more-content:last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(3),
    .list-page #site-container footer .block:nth-child(3),
    .full-width #site-container footer .block:nth-child(3),
    .directory #site-container footer .block:nth-child(3),
    .home #site-container footer .block:nth-child(3),
    .topics #site-container footer .block:nth-child(3),
    body #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content body #site-container footer .more-content:nth-child(3),
    .list-page #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .list-page #site-container footer .more-content:nth-child(3),
    .full-width #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .full-width #site-container footer .more-content:nth-child(3),
    .directory #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .directory #site-container footer .more-content:nth-child(3),
    .home #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .home #site-container footer .more-content:nth-child(3),
    .topics #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .topics #site-container footer .more-content:nth-child(3),
    body #site-container footer .block:nth-child(4),
    .list-page #site-container footer .block:nth-child(4),
    .full-width #site-container footer .block:nth-child(4),
    .directory #site-container footer .block:nth-child(4),
    .home #site-container footer .block:nth-child(4),
    .topics #site-container footer .block:nth-child(4),
    body #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content body #site-container footer .more-content:nth-child(4),
    .list-page #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .list-page #site-container footer .more-content:nth-child(4),
    .full-width #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .full-width #site-container footer .more-content:nth-child(4),
    .directory #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .directory #site-container footer .more-content:nth-child(4),
    .home #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .home #site-container footer .more-content:nth-child(4),
    .topics #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .topics #site-container footer .more-content:nth-child(4) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body #site-container footer .block:nth-child(3):last-child,
    .list-page #site-container footer .block:nth-child(3):last-child,
    .full-width #site-container footer .block:nth-child(3):last-child,
    .directory #site-container footer .block:nth-child(3):last-child,
    .home #site-container footer .block:nth-child(3):last-child,
    .topics #site-container footer .block:nth-child(3):last-child,
    body #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content body #site-container footer .more-content:nth-child(3):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3):last-child,
    body #site-container footer .block:nth-child(4):last-child,
    .list-page #site-container footer .block:nth-child(4):last-child,
    .full-width #site-container footer .block:nth-child(4):last-child,
    .directory #site-container footer .block:nth-child(4):last-child,
    .home #site-container footer .block:nth-child(4):last-child,
    .topics #site-container footer .block:nth-child(4):last-child,
    body #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content body #site-container footer .more-content:nth-child(4):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4):last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(3) ul li,
    .list-page #site-container footer .block:nth-child(3) ul li,
    .full-width #site-container footer .block:nth-child(3) ul li,
    .directory #site-container footer .block:nth-child(3) ul li,
    .home #site-container footer .block:nth-child(3) ul li,
    .topics #site-container footer .block:nth-child(3) ul li,
    body #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content body #site-container footer .more-content:nth-child(3) ul li,
    .list-page #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .list-page #site-container footer .more-content:nth-child(3) ul li,
    .full-width #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .full-width #site-container footer .more-content:nth-child(3) ul li,
    .directory #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .directory #site-container footer .more-content:nth-child(3) ul li,
    .home #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .home #site-container footer .more-content:nth-child(3) ul li,
    .topics #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .topics #site-container footer .more-content:nth-child(3) ul li,
    body #site-container footer .block:nth-child(4) ul li,
    .list-page #site-container footer .block:nth-child(4) ul li,
    .full-width #site-container footer .block:nth-child(4) ul li,
    .directory #site-container footer .block:nth-child(4) ul li,
    .home #site-container footer .block:nth-child(4) ul li,
    .topics #site-container footer .block:nth-child(4) ul li,
    body #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content body #site-container footer .more-content:nth-child(4) ul li,
    .list-page #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .list-page #site-container footer .more-content:nth-child(4) ul li,
    .full-width #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .full-width #site-container footer .more-content:nth-child(4) ul li,
    .directory #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .directory #site-container footer .more-content:nth-child(4) ul li,
    .home #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .home #site-container footer .more-content:nth-child(4) ul li,
    .topics #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .topics #site-container footer .more-content:nth-child(4) ul li {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body #site-container footer .block:nth-child(3) ul li:last-child,
    .list-page #site-container footer .block:nth-child(3) ul li:last-child,
    .full-width #site-container footer .block:nth-child(3) ul li:last-child,
    .directory #site-container footer .block:nth-child(3) ul li:last-child,
    .home #site-container footer .block:nth-child(3) ul li:last-child,
    .topics #site-container footer .block:nth-child(3) ul li:last-child,
    body #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content body #site-container footer .more-content:nth-child(3) ul li:last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3) ul li:last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3) ul li:last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3) ul li:last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3) ul li:last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3) ul li:last-child,
    body #site-container footer .block:nth-child(4) ul li:last-child,
    .list-page #site-container footer .block:nth-child(4) ul li:last-child,
    .full-width #site-container footer .block:nth-child(4) ul li:last-child,
    .directory #site-container footer .block:nth-child(4) ul li:last-child,
    .home #site-container footer .block:nth-child(4) ul li:last-child,
    .topics #site-container footer .block:nth-child(4) ul li:last-child,
    body #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content body #site-container footer .more-content:nth-child(4) ul li:last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4) ul li:last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4) ul li:last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4) ul li:last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4) ul li:last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4) ul li:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body #site-container footer .block,
    .list-page #site-container footer .block,
    .full-width #site-container footer .block,
    .directory #site-container footer .block,
    .home #site-container footer .block,
    .topics #site-container footer .block,
    body #site-container footer .additional-content .more-content,
    .additional-content body #site-container footer .more-content,
    .list-page #site-container footer .additional-content .more-content,
    .additional-content .list-page #site-container footer .more-content,
    .full-width #site-container footer .additional-content .more-content,
    .additional-content .full-width #site-container footer .more-content,
    .directory #site-container footer .additional-content .more-content,
    .additional-content .directory #site-container footer .more-content,
    .home #site-container footer .additional-content .more-content,
    .additional-content .home #site-container footer .more-content,
    .topics #site-container footer .additional-content .more-content,
    .additional-content .topics #site-container footer .more-content {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    body #site-container footer .block:last-child,
    .list-page #site-container footer .block:last-child,
    .full-width #site-container footer .block:last-child,
    .directory #site-container footer .block:last-child,
    .home #site-container footer .block:last-child,
    .topics #site-container footer .block:last-child,
    body #site-container footer .additional-content .more-content:last-child,
    .additional-content body #site-container footer .more-content:last-child,
    .list-page #site-container footer .additional-content .more-content:last-child,
    .additional-content .list-page #site-container footer .more-content:last-child,
    .full-width #site-container footer .additional-content .more-content:last-child,
    .additional-content .full-width #site-container footer .more-content:last-child,
    .directory #site-container footer .additional-content .more-content:last-child,
    .additional-content .directory #site-container footer .more-content:last-child,
    .home #site-container footer .additional-content .more-content:last-child,
    .additional-content .home #site-container footer .more-content:last-child,
    .topics #site-container footer .additional-content .more-content:last-child,
    .additional-content .topics #site-container footer .more-content:last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(3),
    .list-page #site-container footer .block:nth-child(3),
    .full-width #site-container footer .block:nth-child(3),
    .directory #site-container footer .block:nth-child(3),
    .home #site-container footer .block:nth-child(3),
    .topics #site-container footer .block:nth-child(3),
    body #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content body #site-container footer .more-content:nth-child(3),
    .list-page #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .list-page #site-container footer .more-content:nth-child(3),
    .full-width #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .full-width #site-container footer .more-content:nth-child(3),
    .directory #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .directory #site-container footer .more-content:nth-child(3),
    .home #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .home #site-container footer .more-content:nth-child(3),
    .topics #site-container footer .additional-content .more-content:nth-child(3),
    .additional-content .topics #site-container footer .more-content:nth-child(3),
    body #site-container footer .block:nth-child(4),
    .list-page #site-container footer .block:nth-child(4),
    .full-width #site-container footer .block:nth-child(4),
    .directory #site-container footer .block:nth-child(4),
    .home #site-container footer .block:nth-child(4),
    .topics #site-container footer .block:nth-child(4),
    body #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content body #site-container footer .more-content:nth-child(4),
    .list-page #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .list-page #site-container footer .more-content:nth-child(4),
    .full-width #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .full-width #site-container footer .more-content:nth-child(4),
    .directory #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .directory #site-container footer .more-content:nth-child(4),
    .home #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .home #site-container footer .more-content:nth-child(4),
    .topics #site-container footer .additional-content .more-content:nth-child(4),
    .additional-content .topics #site-container footer .more-content:nth-child(4) {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body #site-container footer .block:nth-child(3):last-child,
    .list-page #site-container footer .block:nth-child(3):last-child,
    .full-width #site-container footer .block:nth-child(3):last-child,
    .directory #site-container footer .block:nth-child(3):last-child,
    .home #site-container footer .block:nth-child(3):last-child,
    .topics #site-container footer .block:nth-child(3):last-child,
    body #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content body #site-container footer .more-content:nth-child(3):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3):last-child,
    body #site-container footer .block:nth-child(4):last-child,
    .list-page #site-container footer .block:nth-child(4):last-child,
    .full-width #site-container footer .block:nth-child(4):last-child,
    .directory #site-container footer .block:nth-child(4):last-child,
    .home #site-container footer .block:nth-child(4):last-child,
    .topics #site-container footer .block:nth-child(4):last-child,
    body #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content body #site-container footer .more-content:nth-child(4):last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4):last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4):last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4):last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4):last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4):last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4):last-child {
        margin-right: 0
    }
    body #site-container footer .block:nth-child(3) ul li,
    .list-page #site-container footer .block:nth-child(3) ul li,
    .full-width #site-container footer .block:nth-child(3) ul li,
    .directory #site-container footer .block:nth-child(3) ul li,
    .home #site-container footer .block:nth-child(3) ul li,
    .topics #site-container footer .block:nth-child(3) ul li,
    body #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content body #site-container footer .more-content:nth-child(3) ul li,
    .list-page #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .list-page #site-container footer .more-content:nth-child(3) ul li,
    .full-width #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .full-width #site-container footer .more-content:nth-child(3) ul li,
    .directory #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .directory #site-container footer .more-content:nth-child(3) ul li,
    .home #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .home #site-container footer .more-content:nth-child(3) ul li,
    .topics #site-container footer .additional-content .more-content:nth-child(3) ul li,
    .additional-content .topics #site-container footer .more-content:nth-child(3) ul li,
    body #site-container footer .block:nth-child(4) ul li,
    .list-page #site-container footer .block:nth-child(4) ul li,
    .full-width #site-container footer .block:nth-child(4) ul li,
    .directory #site-container footer .block:nth-child(4) ul li,
    .home #site-container footer .block:nth-child(4) ul li,
    .topics #site-container footer .block:nth-child(4) ul li,
    body #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content body #site-container footer .more-content:nth-child(4) ul li,
    .list-page #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .list-page #site-container footer .more-content:nth-child(4) ul li,
    .full-width #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .full-width #site-container footer .more-content:nth-child(4) ul li,
    .directory #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .directory #site-container footer .more-content:nth-child(4) ul li,
    .home #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .home #site-container footer .more-content:nth-child(4) ul li,
    .topics #site-container footer .additional-content .more-content:nth-child(4) ul li,
    .additional-content .topics #site-container footer .more-content:nth-child(4) ul li {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body #site-container footer .block:nth-child(3) ul li:last-child,
    .list-page #site-container footer .block:nth-child(3) ul li:last-child,
    .full-width #site-container footer .block:nth-child(3) ul li:last-child,
    .directory #site-container footer .block:nth-child(3) ul li:last-child,
    .home #site-container footer .block:nth-child(3) ul li:last-child,
    .topics #site-container footer .block:nth-child(3) ul li:last-child,
    body #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content body #site-container footer .more-content:nth-child(3) ul li:last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(3) ul li:last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(3) ul li:last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(3) ul li:last-child,
    .home #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .home #site-container footer .more-content:nth-child(3) ul li:last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(3) ul li:last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(3) ul li:last-child,
    body #site-container footer .block:nth-child(4) ul li:last-child,
    .list-page #site-container footer .block:nth-child(4) ul li:last-child,
    .full-width #site-container footer .block:nth-child(4) ul li:last-child,
    .directory #site-container footer .block:nth-child(4) ul li:last-child,
    .home #site-container footer .block:nth-child(4) ul li:last-child,
    .topics #site-container footer .block:nth-child(4) ul li:last-child,
    body #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content body #site-container footer .more-content:nth-child(4) ul li:last-child,
    .list-page #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .list-page #site-container footer .more-content:nth-child(4) ul li:last-child,
    .full-width #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .full-width #site-container footer .more-content:nth-child(4) ul li:last-child,
    .directory #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .directory #site-container footer .more-content:nth-child(4) ul li:last-child,
    .home #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .home #site-container footer .more-content:nth-child(4) ul li:last-child,
    .topics #site-container footer .additional-content .more-content:nth-child(4) ul li:last-child,
    .additional-content .topics #site-container footer .more-content:nth-child(4) ul li:last-child {
        margin-right: 0
    }
}

body.two-column #site-container .left,
.two-column.list-page #site-container .left,
.two-column.full-width #site-container .left,
.two-column.directory #site-container .left,
.two-column.home #site-container .left,
.two-column.topics #site-container .left {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 66.2531%
}

body.two-column #site-container .left:last-child,
.two-column.list-page #site-container .left:last-child,
.two-column.full-width #site-container .left:last-child,
.two-column.directory #site-container .left:last-child,
.two-column.home #site-container .left:last-child,
.two-column.topics #site-container .left:last-child {
    margin-right: 0
}

body.two-column #site-container .right,
.two-column.list-page #site-container .right,
.two-column.full-width #site-container .right,
.two-column.directory #site-container .right,
.two-column.home #site-container .right,
.two-column.topics #site-container .right {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 32.5062%;
    margin-right: 0
}

body.two-column #site-container .right:last-child,
.two-column.list-page #site-container .right:last-child,
.two-column.full-width #site-container .right:last-child,
.two-column.directory #site-container .right:last-child,
.two-column.home #site-container .right:last-child,
.two-column.topics #site-container .right:last-child {
    margin-right: 0
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        margin-top: 20px
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        margin-top: 0px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        margin-top: 0px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        margin-top: 0px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    body.two-column #site-container,
    .two-column.list-page #site-container,
    .two-column.full-width #site-container,
    .two-column.directory #site-container,
    .two-column.home #site-container,
    .two-column.topics #site-container {
        left: 538px
    }
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        margin-top: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-top: 0px
    }
    body.two-column #site-container .left:last-child,
    .two-column.list-page #site-container .left:last-child,
    .two-column.full-width #site-container .left:last-child,
    .two-column.directory #site-container .left:last-child,
    .two-column.home #site-container .left:last-child,
    .two-column.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column #site-container .right,
    .two-column.list-page #site-container .right,
    .two-column.full-width #site-container .right,
    .two-column.directory #site-container .right,
    .two-column.home #site-container .right,
    .two-column.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    body.two-column #site-container .right:last-child,
    .two-column.list-page #site-container .right:last-child,
    .two-column.full-width #site-container .right:last-child,
    .two-column.directory #site-container .right:last-child,
    .two-column.home #site-container .right:last-child,
    .two-column.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-top: 0px
    }
    body.two-column #site-container .left:last-child,
    .two-column.list-page #site-container .left:last-child,
    .two-column.full-width #site-container .left:last-child,
    .two-column.directory #site-container .left:last-child,
    .two-column.home #site-container .left:last-child,
    .two-column.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column #site-container .right,
    .two-column.list-page #site-container .right,
    .two-column.full-width #site-container .right,
    .two-column.directory #site-container .right,
    .two-column.home #site-container .right,
    .two-column.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    body.two-column #site-container .right:last-child,
    .two-column.list-page #site-container .right:last-child,
    .two-column.full-width #site-container .right:last-child,
    .two-column.directory #site-container .right:last-child,
    .two-column.home #site-container .right:last-child,
    .two-column.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-top: 0px
    }
    body.two-column #site-container .left:last-child,
    .two-column.list-page #site-container .left:last-child,
    .two-column.full-width #site-container .left:last-child,
    .two-column.directory #site-container .left:last-child,
    .two-column.home #site-container .left:last-child,
    .two-column.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column #site-container .right,
    .two-column.list-page #site-container .right,
    .two-column.full-width #site-container .right,
    .two-column.directory #site-container .right,
    .two-column.home #site-container .right,
    .two-column.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    body.two-column #site-container .right:last-child,
    .two-column.list-page #site-container .right:last-child,
    .two-column.full-width #site-container .right:last-child,
    .two-column.directory #site-container .right:last-child,
    .two-column.home #site-container .right:last-child,
    .two-column.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body.two-column #site-container .left,
    .two-column.list-page #site-container .left,
    .two-column.full-width #site-container .left,
    .two-column.directory #site-container .left,
    .two-column.home #site-container .left,
    .two-column.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-top: 0px
    }
    body.two-column #site-container .left:last-child,
    .two-column.list-page #site-container .left:last-child,
    .two-column.full-width #site-container .left:last-child,
    .two-column.directory #site-container .left:last-child,
    .two-column.home #site-container .left:last-child,
    .two-column.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column #site-container .right,
    .two-column.list-page #site-container .right,
    .two-column.full-width #site-container .right,
    .two-column.directory #site-container .right,
    .two-column.home #site-container .right,
    .two-column.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    body.two-column #site-container .right:last-child,
    .two-column.list-page #site-container .right:last-child,
    .two-column.full-width #site-container .right:last-child,
    .two-column.directory #site-container .right:last-child,
    .two-column.home #site-container .right:last-child,
    .two-column.topics #site-container .right:last-child {
        margin-right: 0
    }
}

body.two-column.reversed #site-container .left,
.two-column.reversed.list-page #site-container .left,
.two-column.reversed.full-width #site-container .left,
.two-column.reversed.directory #site-container .left,
.two-column.reversed.home #site-container .left,
.two-column.reversed.topics #site-container .left {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 31.65829%;
    margin-top: 0
}

body.two-column.reversed #site-container .left:last-child,
.two-column.reversed.list-page #site-container .left:last-child,
.two-column.reversed.full-width #site-container .left:last-child,
.two-column.reversed.directory #site-container .left:last-child,
.two-column.reversed.home #site-container .left:last-child,
.two-column.reversed.topics #site-container .left:last-child {
    margin-right: 0
}

body.two-column.reversed #site-container .right,
.two-column.reversed.list-page #site-container .right,
.two-column.reversed.full-width #site-container .right,
.two-column.reversed.directory #site-container .right,
.two-column.reversed.home #site-container .right,
.two-column.reversed.topics #site-container .right {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 65.82915%;
    margin-right: 0
}

body.two-column.reversed #site-container .right:last-child,
.two-column.reversed.list-page #site-container .right:last-child,
.two-column.reversed.full-width #site-container .right:last-child,
.two-column.reversed.directory #site-container .right:last-child,
.two-column.reversed.home #site-container .right:last-child,
.two-column.reversed.topics #site-container .right:last-child {
    margin-right: 0
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    body.two-column.reversed #site-container .left,
    .two-column.reversed.list-page #site-container .left,
    .two-column.reversed.full-width #site-container .left,
    .two-column.reversed.directory #site-container .left,
    .two-column.reversed.home #site-container .left,
    .two-column.reversed.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .left:last-child,
    .two-column.reversed.list-page #site-container .left:last-child,
    .two-column.reversed.full-width #site-container .left:last-child,
    .two-column.reversed.directory #site-container .left:last-child,
    .two-column.reversed.home #site-container .left:last-child,
    .two-column.reversed.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column.reversed #site-container .right,
    .two-column.reversed.list-page #site-container .right,
    .two-column.reversed.full-width #site-container .right,
    .two-column.reversed.directory #site-container .right,
    .two-column.reversed.home #site-container .right,
    .two-column.reversed.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .right:last-child,
    .two-column.reversed.list-page #site-container .right:last-child,
    .two-column.reversed.full-width #site-container .right:last-child,
    .two-column.reversed.directory #site-container .right:last-child,
    .two-column.reversed.home #site-container .right:last-child,
    .two-column.reversed.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    body.two-column.reversed #site-container .left,
    .two-column.reversed.list-page #site-container .left,
    .two-column.reversed.full-width #site-container .left,
    .two-column.reversed.directory #site-container .left,
    .two-column.reversed.home #site-container .left,
    .two-column.reversed.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .left:last-child,
    .two-column.reversed.list-page #site-container .left:last-child,
    .two-column.reversed.full-width #site-container .left:last-child,
    .two-column.reversed.directory #site-container .left:last-child,
    .two-column.reversed.home #site-container .left:last-child,
    .two-column.reversed.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column.reversed #site-container .right,
    .two-column.reversed.list-page #site-container .right,
    .two-column.reversed.full-width #site-container .right,
    .two-column.reversed.directory #site-container .right,
    .two-column.reversed.home #site-container .right,
    .two-column.reversed.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .right:last-child,
    .two-column.reversed.list-page #site-container .right:last-child,
    .two-column.reversed.full-width #site-container .right:last-child,
    .two-column.reversed.directory #site-container .right:last-child,
    .two-column.reversed.home #site-container .right:last-child,
    .two-column.reversed.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    body.two-column.reversed #site-container .left,
    .two-column.reversed.list-page #site-container .left,
    .two-column.reversed.full-width #site-container .left,
    .two-column.reversed.directory #site-container .left,
    .two-column.reversed.home #site-container .left,
    .two-column.reversed.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .left:last-child,
    .two-column.reversed.list-page #site-container .left:last-child,
    .two-column.reversed.full-width #site-container .left:last-child,
    .two-column.reversed.directory #site-container .left:last-child,
    .two-column.reversed.home #site-container .left:last-child,
    .two-column.reversed.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column.reversed #site-container .right,
    .two-column.reversed.list-page #site-container .right,
    .two-column.reversed.full-width #site-container .right,
    .two-column.reversed.directory #site-container .right,
    .two-column.reversed.home #site-container .right,
    .two-column.reversed.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .right:last-child,
    .two-column.reversed.list-page #site-container .right:last-child,
    .two-column.reversed.full-width #site-container .right:last-child,
    .two-column.reversed.directory #site-container .right:last-child,
    .two-column.reversed.home #site-container .right:last-child,
    .two-column.reversed.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    body.two-column.reversed #site-container .left,
    .two-column.reversed.list-page #site-container .left,
    .two-column.reversed.full-width #site-container .left,
    .two-column.reversed.directory #site-container .left,
    .two-column.reversed.home #site-container .left,
    .two-column.reversed.topics #site-container .left {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .left:last-child,
    .two-column.reversed.list-page #site-container .left:last-child,
    .two-column.reversed.full-width #site-container .left:last-child,
    .two-column.reversed.directory #site-container .left:last-child,
    .two-column.reversed.home #site-container .left:last-child,
    .two-column.reversed.topics #site-container .left:last-child {
        margin-right: 0
    }
    body.two-column.reversed #site-container .right,
    .two-column.reversed.list-page #site-container .right,
    .two-column.reversed.full-width #site-container .right,
    .two-column.reversed.directory #site-container .right,
    .two-column.reversed.home #site-container .right,
    .two-column.reversed.topics #site-container .right {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    body.two-column.reversed #site-container .right:last-child,
    .two-column.reversed.list-page #site-container .right:last-child,
    .two-column.reversed.full-width #site-container .right:last-child,
    .two-column.reversed.directory #site-container .right:last-child,
    .two-column.reversed.home #site-container .right:last-child,
    .two-column.reversed.topics #site-container .right:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    body.home #site-container .upper .left,
    .home.list-page #site-container .upper .left,
    .home.full-width #site-container .upper .left,
    .home.directory #site-container .upper .left,
    .home #site-container .upper .left,
    .home.topics #site-container .upper .left {
        margin-top: 0
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    body.home #site-container .upper .left,
    .home.list-page #site-container .upper .left,
    .home.full-width #site-container .upper .left,
    .home.directory #site-container .upper .left,
    .home #site-container .upper .left,
    .home.topics #site-container .upper .left {
        margin-top: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    body.home #site-container .upper .left,
    .home.list-page #site-container .upper .left,
    .home.full-width #site-container .upper .left,
    .home.directory #site-container .upper .left,
    .home #site-container .upper .left,
    .home.topics #site-container .upper .left {
        margin-top: 0
    }
}

.microsite #site-container main .upper .left {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 32.5062%
}

.microsite #site-container main .upper .left:last-child {
    margin-right: 0
}

.microsite #site-container main .upper .right {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 66.2531%;
    margin-right: 0
}

.microsite #site-container main .upper .right:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .microsite #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 40.94293%
    }
    .microsite #site-container main .upper .left:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 57.81638%
    }
    .microsite #site-container main .upper .right:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .right-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-left: 0
    }
    .microsite #site-container main .upper .right .right-column:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .microsite #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 49.37965%
    }
    .microsite #site-container main .upper .left:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 49.37965%
    }
    .microsite #site-container main .upper .right:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .right-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-left: 0
    }
    .microsite #site-container main .upper .right .right-column:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .additional-pages ul li {
        width: 75%;
        margin-right: 0;
        padding-right: 0;
        border-right: none
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .microsite #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .microsite #site-container main .upper .left:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .microsite #site-container main .upper .right:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .right-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-left: 0
    }
    .microsite #site-container main .upper .right .right-column:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .microsite #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .microsite #site-container main .upper .left:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .microsite #site-container main .upper .right:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .right-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-left: 0
    }
    .microsite #site-container main .upper .right .right-column:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .microsite #site-container main .upper .left {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .microsite #site-container main .upper .left:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .microsite #site-container main .upper .right:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .left-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 32.5062%
    }
    .microsite #site-container main .upper .right .left-column:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .left-column ~ .right-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 66.2531%
    }
    .microsite #site-container main .upper .right .left-column ~ .right-column:last-child {
        margin-right: 0
    }
    .microsite #site-container main .upper .right .right-column {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%;
        margin-left: 0
    }
    .microsite #site-container main .upper .right .right-column:last-child {
        margin-right: 0
    }
}

.list-page .lead-content,
.full-width .lead-content {
    width: 100%
}

.list-page .lead-content::after,
.full-width .lead-content::after {
    clear: both;
    content: "";
    display: table
}

.list-page .lead-content .lead-stories,
.full-width .lead-content .lead-stories {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 66.11296%
}

.list-page .lead-content .lead-stories:last-child,
.full-width .lead-content .lead-stories:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .list-page .lead-content .lead-stories,
    .full-width .lead-content .lead-stories {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .lead-stories:last-child,
    .full-width .lead-content .lead-stories:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .list-page .lead-content .lead-stories,
    .full-width .lead-content .lead-stories {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .lead-stories:last-child,
    .full-width .lead-content .lead-stories:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .list-page .lead-content .lead-stories,
    .full-width .lead-content .lead-stories {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .lead-stories:last-child,
    .full-width .lead-content .lead-stories:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .list-page .lead-content .lead-stories,
    .full-width .lead-content .lead-stories {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .lead-stories:last-child,
    .full-width .lead-content .lead-stories:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .list-page .lead-content .lead-stories,
    .full-width .lead-content .lead-stories {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .lead-stories:last-child,
    .full-width .lead-content .lead-stories:last-child {
        margin-right: 0
    }
}

.list-page .lead-content .lead-stories .more-content::after,
.full-width .lead-content .lead-stories .more-content::after {
    clear: both;
    content: "";
    display: table
}

.list-page .lead-content .lead-stories .more-content section,
.full-width .lead-content .lead-stories .more-content section {
    position: relative
}

.list-page .lead-content .lead-stories .more-content ul:not(.pager) li,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 48.74372%
}

.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:last-child,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:last-child {
    margin-right: 0
}

.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(2n),
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(2n) {
    margin-right: 0
}

.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(2n+1),
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(2n+1) {
    clear: left
}

.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .teaser.container,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .teaser.container,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.icon,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.icon,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.job,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.job,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.date,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.date,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.blog,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.blog,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.events,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.events,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.ph-pro,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.ph-pro,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.lead-story,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.lead-story,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.publication,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.publication,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.featured-content,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.featured-content,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-only,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-only,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-with-date,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .teaser.container .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .teaser.container .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.icon .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.icon .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.job .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.job .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.date .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.date .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.blog .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.blog .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.events .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.events .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.ph-pro .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.ph-pro .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.lead-story .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.lead-story .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.publication .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.publication .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.featured-content .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.featured-content .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-only .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-only .left-column:before,
.list-page .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-with-date .left-column:before,
.full-width .lead-content .lead-stories .more-content ul:not(.pager) li:nth-child(-n+2) .container.title-with-date .left-column:before {
    top: 59px
}

.list-page .lead-content #user-search,
.full-width .lead-content #user-search {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%;
    margin-right: 0
}

.list-page .lead-content #user-search:last-child,
.full-width .lead-content #user-search:last-child {
    margin-right: 0
}

.list-page .lead-content .additional-content,
.full-width .lead-content .additional-content {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%;
    margin-right: 0
}

.list-page .lead-content .additional-content:last-child,
.full-width .lead-content .additional-content:last-child {
    margin-right: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        margin-top: 23px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        margin-top: 23px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        margin-top: 23px
    }
}

.list-page .lead-content .additional-content .title,
.full-width .lead-content .additional-content .title,
.list-page .lead-content .additional-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .list-page .lead-content .additional-content input,
.full-width .lead-content .additional-content #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .full-width .lead-content .additional-content input {
    border-bottom-color: #cecece
}

.list-page .lead-content .additional-content .teaser.container,
.full-width .lead-content .additional-content .teaser.container,
.list-page .lead-content .additional-content .container.icon,
.full-width .lead-content .additional-content .container.icon,
.list-page .lead-content .additional-content .container.job,
.full-width .lead-content .additional-content .container.job,
.list-page .lead-content .additional-content .container.date,
.full-width .lead-content .additional-content .container.date,
.list-page .lead-content .additional-content .container.blog,
.full-width .lead-content .additional-content .container.blog,
.list-page .lead-content .additional-content .container.events,
.full-width .lead-content .additional-content .container.events,
.list-page .lead-content .additional-content .container.ph-pro,
.full-width .lead-content .additional-content .container.ph-pro,
.list-page .lead-content .additional-content .container.lead-story,
.full-width .lead-content .additional-content .container.lead-story,
.list-page .lead-content .additional-content .container.publication,
.full-width .lead-content .additional-content .container.publication,
.list-page .lead-content .additional-content .container.featured-content,
.full-width .lead-content .additional-content .container.featured-content,
.list-page .lead-content .additional-content .container.title-only,
.full-width .lead-content .additional-content .container.title-only,
.list-page .lead-content .additional-content .container.title-with-date,
.full-width .lead-content .additional-content .container.title-with-date {
    min-height: 28px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .list-page .lead-content .additional-content .teaser.container,
    .full-width .lead-content .additional-content .teaser.container,
    .list-page .lead-content .additional-content .container.icon,
    .full-width .lead-content .additional-content .container.icon,
    .list-page .lead-content .additional-content .container.job,
    .full-width .lead-content .additional-content .container.job,
    .list-page .lead-content .additional-content .container.date,
    .full-width .lead-content .additional-content .container.date,
    .list-page .lead-content .additional-content .container.blog,
    .full-width .lead-content .additional-content .container.blog,
    .list-page .lead-content .additional-content .container.events,
    .full-width .lead-content .additional-content .container.events,
    .list-page .lead-content .additional-content .container.ph-pro,
    .full-width .lead-content .additional-content .container.ph-pro,
    .list-page .lead-content .additional-content .container.lead-story,
    .full-width .lead-content .additional-content .container.lead-story,
    .list-page .lead-content .additional-content .container.publication,
    .full-width .lead-content .additional-content .container.publication,
    .list-page .lead-content .additional-content .container.featured-content,
    .full-width .lead-content .additional-content .container.featured-content,
    .list-page .lead-content .additional-content .container.title-only,
    .full-width .lead-content .additional-content .container.title-only,
    .list-page .lead-content .additional-content .container.title-with-date,
    .full-width .lead-content .additional-content .container.title-with-date {
        min-height: 0
    }
}

.list-page .lead-content .additional-content .teaser.container .left-column:before,
.full-width .lead-content .additional-content .teaser.container .left-column:before,
.list-page .lead-content .additional-content .container.icon .left-column:before,
.full-width .lead-content .additional-content .container.icon .left-column:before,
.list-page .lead-content .additional-content .container.job .left-column:before,
.full-width .lead-content .additional-content .container.job .left-column:before,
.list-page .lead-content .additional-content .container.date .left-column:before,
.full-width .lead-content .additional-content .container.date .left-column:before,
.list-page .lead-content .additional-content .container.blog .left-column:before,
.full-width .lead-content .additional-content .container.blog .left-column:before,
.list-page .lead-content .additional-content .container.events .left-column:before,
.full-width .lead-content .additional-content .container.events .left-column:before,
.list-page .lead-content .additional-content .container.ph-pro .left-column:before,
.full-width .lead-content .additional-content .container.ph-pro .left-column:before,
.list-page .lead-content .additional-content .container.lead-story .left-column:before,
.full-width .lead-content .additional-content .container.lead-story .left-column:before,
.list-page .lead-content .additional-content .container.publication .left-column:before,
.full-width .lead-content .additional-content .container.publication .left-column:before,
.list-page .lead-content .additional-content .container.featured-content .left-column:before,
.full-width .lead-content .additional-content .container.featured-content .left-column:before,
.list-page .lead-content .additional-content .container.title-only .left-column:before,
.full-width .lead-content .additional-content .container.title-only .left-column:before,
.list-page .lead-content .additional-content .container.title-with-date .left-column:before,
.full-width .lead-content .additional-content .container.title-with-date .left-column:before {
    top: 59px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .additional-content:last-child,
    .full-width .lead-content .additional-content:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .additional-content:last-child,
    .full-width .lead-content .additional-content:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .additional-content:last-child,
    .full-width .lead-content .additional-content:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .additional-content:last-child,
    .full-width .lead-content .additional-content:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .list-page .lead-content .additional-content,
    .full-width .lead-content .additional-content {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content .additional-content:last-child,
    .full-width .lead-content .additional-content:last-child {
        margin-right: 0
    }
}

.list-page .lead-content ~ section,
.full-width .lead-content ~ section {
    width: 100%
}

.list-page .lead-content ~ section::after,
.full-width .lead-content ~ section::after {
    clear: both;
    content: "";
    display: table
}

.list-page .lead-content ~ section ul:not(.pager) li,
.full-width .lead-content ~ section ul:not(.pager) li {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%
}

.list-page .lead-content ~ section ul:not(.pager) li:last-child,
.full-width .lead-content ~ section ul:not(.pager) li:last-child {
    margin-right: 0
}

.list-page .lead-content ~ section ul:not(.pager) li:nth-child(3n),
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(3n) {
    margin-right: 0
}

.list-page .lead-content ~ section ul:not(.pager) li:nth-child(3n+1),
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(3n+1) {
    clear: left
}

.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
.list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before,
.full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
    top: 59px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (max-width: 319px) {
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .list-page .lead-content ~ section ul:not(.pager) li,
    .full-width .lead-content ~ section ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:last-child,
    .full-width .lead-content ~ section ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .list-page .lead-content ~ section ul:not(.pager) li,
    .full-width .lead-content ~ section ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:last-child,
    .full-width .lead-content ~ section ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .list-page .lead-content ~ section ul:not(.pager) li,
    .full-width .lead-content ~ section ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:last-child,
    .full-width .lead-content ~ section ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .list-page .lead-content ~ section ul:not(.pager) li,
    .full-width .lead-content ~ section ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:last-child,
    .full-width .lead-content ~ section ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (max-width: 319px) {
    .list-page .lead-content ~ section ul:not(.pager) li,
    .full-width .lead-content ~ section ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:last-child,
    .full-width .lead-content ~ section ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .list-page .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before,
    .full-width .lead-content ~ section ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

.full-width .content::after {
    clear: both;
    content: "";
    display: table
}

.full-width .content ul:not(.pager) {
    width: 100%
}

.full-width .content ul:not(.pager)::after {
    clear: both;
    content: "";
    display: table
}

.full-width .content ul:not(.pager) li {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%
}

.full-width .content ul:not(.pager) li:last-child {
    margin-right: 0
}

.full-width .content ul:not(.pager) li:nth-child(3n) {
    margin-right: 0
}

.full-width .content ul:not(.pager) li:nth-child(3n+1) {
    clear: left
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
}

.full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
.full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
    top: 55px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (max-width: 319px) {
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(-n+3) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (max-width: 319px) {
    .full-width .content ul:not(.pager) li {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:last-child {
        margin-right: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .full-width .content ul:not(.pager) li:nth-child(1) .teaser.container .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.icon .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.job .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.date .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.blog .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.events .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.ph-pro .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.lead-story .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.publication .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.featured-content .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-only .left-column:before,
    .full-width .content ul:not(.pager) li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

.full-width .content h3 {
    border-bottom: 3px solid #000;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    margin-top: 0.6875em;
    padding-bottom: 0.34375em
}

.full-width .content h3::after {
    clear: both;
    content: "";
    display: table
}

.directory .additional-content::after {
    clear: both;
    content: "";
    display: table
}

.directory .additional-content .block:nth-child(1),
.directory .additional-content .more-content:nth-child(1) {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%
}

.directory .additional-content .block:nth-child(1):last-child,
.directory .additional-content .more-content:nth-child(1):last-child {
    margin-right: 0
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .directory .additional-content .block:nth-child(1),
    .directory .additional-content .more-content:nth-child(1) {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(1):last-child,
    .directory .additional-content .more-content:nth-child(1):last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .directory .additional-content .block:nth-child(1),
    .directory .additional-content .more-content:nth-child(1) {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(1):last-child,
    .directory .additional-content .more-content:nth-child(1):last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .directory .additional-content .block:nth-child(1),
    .directory .additional-content .more-content:nth-child(1) {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(1):last-child,
    .directory .additional-content .more-content:nth-child(1):last-child {
        margin-right: 0
    }
}

.directory .additional-content .block:nth-child(1) .container .left-column,
.directory .additional-content .more-content:nth-child(1) .container .left-column {
    float: left;
    display: block;
    margin-right: 17.24138%;
    width: 100%;
    margin-right: 0
}

.directory .additional-content .block:nth-child(1) .container .left-column:last-child,
.directory .additional-content .more-content:nth-child(1) .container .left-column:last-child {
    margin-right: 0
}

.directory .additional-content .block:nth-child(1) .container .right-column,
.directory .additional-content .more-content:nth-child(1) .container .right-column {
    float: left;
    display: block;
    margin-right: 17.24138%;
    width: 100%;
    margin-right: 0
}

.directory .additional-content .block:nth-child(1) .container .right-column:last-child,
.directory .additional-content .more-content:nth-child(1) .container .right-column:last-child {
    margin-right: 0
}

.directory .additional-content .block:nth-child(2),
.directory .additional-content .more-content:nth-child(2) {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 66.11296%;
    margin-right: 0
}

.directory .additional-content .block:nth-child(2):last-child,
.directory .additional-content .more-content:nth-child(2):last-child {
    margin-right: 0
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .directory .additional-content .block:nth-child(2),
    .directory .additional-content .more-content:nth-child(2) {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(2):last-child,
    .directory .additional-content .more-content:nth-child(2):last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .directory .additional-content .block:nth-child(2),
    .directory .additional-content .more-content:nth-child(2) {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(2):last-child,
    .directory .additional-content .more-content:nth-child(2):last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .directory .additional-content .block:nth-child(2),
    .directory .additional-content .more-content:nth-child(2) {
        float: left;
        display: block;
        margin-right: 1.66113%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(2):last-child,
    .directory .additional-content .more-content:nth-child(2):last-child {
        margin-right: 0
    }
}

.directory .additional-content .block:nth-child(2) ul li,
.directory .additional-content .more-content:nth-child(2) ul li {
    float: left;
    display: block;
    margin-right: 2.51256%;
    width: 48.74372%
}

.directory .additional-content .block:nth-child(2) ul li:last-child,
.directory .additional-content .more-content:nth-child(2) ul li:last-child {
    margin-right: 0
}

.directory .additional-content .block:nth-child(2) ul li:nth-child(2n),
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(2n) {
    margin-right: 0
}

.directory .additional-content .block:nth-child(2) ul li:nth-child(2n+1),
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(2n+1) {
    clear: left
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .directory .additional-content .block:nth-child(2) ul li,
    .directory .additional-content .more-content:nth-child(2) ul li {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(2) ul li:last-child,
    .directory .additional-content .more-content:nth-child(2) ul li:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .directory .additional-content .block:nth-child(2) ul li,
    .directory .additional-content .more-content:nth-child(2) ul li {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%
    }
    .directory .additional-content .block:nth-child(2) ul li:last-child,
    .directory .additional-content .more-content:nth-child(2) ul li:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .directory .additional-content .block:nth-child(2) ul li,
    .directory .additional-content .more-content:nth-child(2) ul li {
        float: left;
        display: block;
        margin-right: 2.51256%;
        width: 100%;
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(2) ul li:last-child,
    .directory .additional-content .more-content:nth-child(2) ul li:last-child {
        margin-right: 0
    }
}

.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .teaser.container,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .teaser.container,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.icon,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.icon,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.job,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.job,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.date,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.date,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.blog,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.blog,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.events,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.events,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.ph-pro,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.ph-pro,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.lead-story,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.lead-story,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.publication,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.publication,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.featured-content,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.featured-content,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.title-only,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.title-only,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.title-with-date,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .teaser.container .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .teaser.container .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.icon .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.icon .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.job .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.job .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.date .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.date .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.blog .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.blog .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.events .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.events .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.publication .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.publication .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.title-only .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.title-only .left-column:before,
.directory .additional-content .block:nth-child(2) ul li:nth-child(-n+2) .container.title-with-date .left-column:before,
.directory .additional-content .more-content:nth-child(2) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
    top: 55px
}

.directory .additional-content .block:nth-child(3),
.directory .additional-content .more-content:nth-child(3) {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 100%
}

.directory .additional-content .block:nth-child(3):last-child,
.directory .additional-content .more-content:nth-child(3):last-child {
    margin-right: 0
}

.directory .additional-content .block:nth-child(3) ul li,
.directory .additional-content .more-content:nth-child(3) ul li {
    float: left;
    display: block;
    margin-right: 1.49254%;
    width: 18.80597%;
    margin-bottom: 0.34375em
}

.directory .additional-content .block:nth-child(3) ul li:last-child,
.directory .additional-content .more-content:nth-child(3) ul li:last-child {
    margin-right: 0
}

.directory .additional-content .block:nth-child(3) ul li:nth-child(5n),
.directory .additional-content .more-content:nth-child(3) ul li:nth-child(5n) {
    margin-right: 0
}

.directory .additional-content .block:nth-child(3) ul li:nth-child(5n+1),
.directory .additional-content .more-content:nth-child(3) ul li:nth-child(5n+1) {
    clear: left
}

.directory .additional-content .block:nth-child(3) ul li .teaser,
.directory .additional-content .more-content:nth-child(3) ul li .teaser,
.directory .additional-content .block:nth-child(3) ul li .icon,
.directory .additional-content .more-content:nth-child(3) ul li .icon,
.directory .additional-content .block:nth-child(3) ul li .job,
.directory .additional-content .more-content:nth-child(3) ul li .job,
.directory .additional-content .block:nth-child(3) ul li .date,
.directory .additional-content .more-content:nth-child(3) ul li .date,
.directory .additional-content .block:nth-child(3) ul li .blog,
.directory .additional-content .more-content:nth-child(3) ul li .blog,
.directory .additional-content .block:nth-child(3) ul li .events,
.directory .additional-content .more-content:nth-child(3) ul li .events,
.directory .additional-content .block:nth-child(3) ul li .ph-pro,
.directory .additional-content .more-content:nth-child(3) ul li .ph-pro,
.directory .additional-content .block:nth-child(3) ul li .lead-story,
.directory .additional-content .more-content:nth-child(3) ul li .lead-story,
.directory .additional-content .block:nth-child(3) ul li .publication,
.directory .additional-content .more-content:nth-child(3) ul li .publication,
.directory .additional-content .block:nth-child(3) ul li .featured-content,
.directory .additional-content .more-content:nth-child(3) ul li .featured-content,
.directory .additional-content .block:nth-child(3) ul li .title-only,
.directory .additional-content .more-content:nth-child(3) ul li .title-only,
.directory .additional-content .block:nth-child(3) ul li .title-with-date,
.directory .additional-content .more-content:nth-child(3) ul li .title-with-date {
    border-top: none;
    margin-top: 0;
    min-height: 1.5625em;
    padding-top: 0
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .directory .additional-content .block:nth-child(3) ul li,
    .directory .additional-content .more-content:nth-child(3) ul li {
        float: left;
        display: block;
        margin-right: 5.15464%;
        width: 29.89691%
    }
    .directory .additional-content .block:nth-child(3) ul li:last-child,
    .directory .additional-content .more-content:nth-child(3) ul li:last-child {
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(3) ul li:nth-child(3n),
    .directory .additional-content .more-content:nth-child(3) ul li:nth-child(3n) {
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(3) ul li:nth-child(3n+1),
    .directory .additional-content .more-content:nth-child(3) ul li:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .directory .additional-content .block:nth-child(3) ul li,
    .directory .additional-content .more-content:nth-child(3) ul li {
        float: left;
        display: block;
        margin-right: 5.15464%;
        width: 29.89691%
    }
    .directory .additional-content .block:nth-child(3) ul li:last-child,
    .directory .additional-content .more-content:nth-child(3) ul li:last-child {
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(3) ul li:nth-child(3n),
    .directory .additional-content .more-content:nth-child(3) ul li:nth-child(3n) {
        margin-right: 0
    }
    .directory .additional-content .block:nth-child(3) ul li:nth-child(3n+1),
    .directory .additional-content .more-content:nth-child(3) ul li:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .directory .additional-content .block:nth-child(3) ul li,
    .directory .additional-content .more-content:nth-child(3) ul li {
        float: left;
        display: block;
        margin-right: 17.24138%;
        width: 100%
    }
    .directory .additional-content .block:nth-child(3) ul li:last-child,
    .directory .additional-content .more-content:nth-child(3) ul li:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .directory .additional-content .block:nth-child(3) ul li,
    .directory .additional-content .more-content:nth-child(3) ul li {
        float: left;
        display: block;
        margin-right: 17.24138%;
        width: 100%
    }
    .directory .additional-content .block:nth-child(3) ul li:last-child,
    .directory .additional-content .more-content:nth-child(3) ul li:last-child {
        margin-right: 0
    }
}

.home h1,
.home .page-user .user-profile h2,
.page-user .user-profile .home h2 {
    display: none
}

.home .left .full:not(.lead) div section:not(.comments) ul li {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 49.06367%
}

.home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
    margin-right: 0
}

.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(2n) {
    margin-right: 0
}

.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(2n+1) {
    clear: left
}

.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
.home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
    top: 59px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 65px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 65px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 65px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 65px
    }
}

@media screen and (max-width: 319px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 65px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 59px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 59px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 59px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 59px
    }
}

@media screen and (max-width: 319px) {
    .home .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .home .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 59px
    }
}

.topics .left .full:not(.lead) div::after {
    clear: both;
    content: "";
    display: table
}

.topics .left .full:not(.lead) div section:not(.comments) ul li {
    float: left;
    display: block;
    margin-right: 1.87266%;
    width: 49.06367%
}

.topics .left .full:not(.lead) div section:not(.comments) ul li:last-child {
    margin-right: 0
}

.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(2n) {
    margin-right: 0
}

.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(2n+1) {
    clear: left
}

.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
.topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
    top: 55px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (max-width: 319px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date {
        border-top: 1px solid #cecece;
        margin: 0.34375em 0;
        padding-top: 0.34375em
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(-n+2) .container.title-with-date .left-column:before {
        top: 61px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (max-width: 319px) {
    .topics .left .full:not(.lead) div section:not(.comments) ul li {
        float: left;
        display: block;
        margin-right: 1.87266%;
        width: 100%;
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:last-child {
        margin-right: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .teaser.container .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.icon .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.job .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.date .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.blog .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.events .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.ph-pro .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.lead-story .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.publication .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.featured-content .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-only .left-column:before,
    .topics .left .full:not(.lead) div section:not(.comments) ul li:nth-child(1) .container.title-with-date .left-column:before {
        top: 55px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .house-magazine .teaser.container .left-column,
    .house-magazine .container.icon .left-column,
    .house-magazine .container.job .left-column,
    .house-magazine .container.date .left-column,
    .house-magazine .container.blog .left-column,
    .house-magazine .container.events .left-column,
    .house-magazine .container.ph-pro .left-column,
    .house-magazine .container.lead-story .left-column,
    .house-magazine .container.publication .left-column,
    .house-magazine .container.featured-content .left-column,
    .house-magazine .container.title-only .left-column,
    .house-magazine .container.title-with-date .left-column {
        position: relative
    }
    .house-magazine .teaser.container .left-column:before,
    .house-magazine .container.icon .left-column:before,
    .house-magazine .container.job .left-column:before,
    .house-magazine .container.date .left-column:before,
    .house-magazine .container.blog .left-column:before,
    .house-magazine .container.events .left-column:before,
    .house-magazine .container.ph-pro .left-column:before,
    .house-magazine .container.lead-story .left-column:before,
    .house-magazine .container.publication .left-column:before,
    .house-magazine .container.featured-content .left-column:before,
    .house-magazine .container.title-only .left-column:before,
    .house-magazine .container.title-with-date .left-column:before {
        top: 59px !important
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .house-magazine .teaser.container .left-column,
    .house-magazine .container.icon .left-column,
    .house-magazine .container.job .left-column,
    .house-magazine .container.date .left-column,
    .house-magazine .container.blog .left-column,
    .house-magazine .container.events .left-column,
    .house-magazine .container.ph-pro .left-column,
    .house-magazine .container.lead-story .left-column,
    .house-magazine .container.publication .left-column,
    .house-magazine .container.featured-content .left-column,
    .house-magazine .container.title-only .left-column,
    .house-magazine .container.title-with-date .left-column {
        position: relative
    }
    .house-magazine .teaser.container .left-column:before,
    .house-magazine .container.icon .left-column:before,
    .house-magazine .container.job .left-column:before,
    .house-magazine .container.date .left-column:before,
    .house-magazine .container.blog .left-column:before,
    .house-magazine .container.events .left-column:before,
    .house-magazine .container.ph-pro .left-column:before,
    .house-magazine .container.lead-story .left-column:before,
    .house-magazine .container.publication .left-column:before,
    .house-magazine .container.featured-content .left-column:before,
    .house-magazine .container.title-only .left-column:before,
    .house-magazine .container.title-with-date .left-column:before {
        top: 59px !important
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .house-magazine .teaser.container .left-column,
    .house-magazine .container.icon .left-column,
    .house-magazine .container.job .left-column,
    .house-magazine .container.date .left-column,
    .house-magazine .container.blog .left-column,
    .house-magazine .container.events .left-column,
    .house-magazine .container.ph-pro .left-column,
    .house-magazine .container.lead-story .left-column,
    .house-magazine .container.publication .left-column,
    .house-magazine .container.featured-content .left-column,
    .house-magazine .container.title-only .left-column,
    .house-magazine .container.title-with-date .left-column {
        position: relative
    }
    .house-magazine .teaser.container .left-column:before,
    .house-magazine .container.icon .left-column:before,
    .house-magazine .container.job .left-column:before,
    .house-magazine .container.date .left-column:before,
    .house-magazine .container.blog .left-column:before,
    .house-magazine .container.events .left-column:before,
    .house-magazine .container.ph-pro .left-column:before,
    .house-magazine .container.lead-story .left-column:before,
    .house-magazine .container.publication .left-column:before,
    .house-magazine .container.featured-content .left-column:before,
    .house-magazine .container.title-only .left-column:before,
    .house-magazine .container.title-with-date .left-column:before {
        top: 59px !important
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .house-magazine .teaser.container .left-column,
    .house-magazine .container.icon .left-column,
    .house-magazine .container.job .left-column,
    .house-magazine .container.date .left-column,
    .house-magazine .container.blog .left-column,
    .house-magazine .container.events .left-column,
    .house-magazine .container.ph-pro .left-column,
    .house-magazine .container.lead-story .left-column,
    .house-magazine .container.publication .left-column,
    .house-magazine .container.featured-content .left-column,
    .house-magazine .container.title-only .left-column,
    .house-magazine .container.title-with-date .left-column {
        position: relative
    }
    .house-magazine .teaser.container .left-column:before,
    .house-magazine .container.icon .left-column:before,
    .house-magazine .container.job .left-column:before,
    .house-magazine .container.date .left-column:before,
    .house-magazine .container.blog .left-column:before,
    .house-magazine .container.events .left-column:before,
    .house-magazine .container.ph-pro .left-column:before,
    .house-magazine .container.lead-story .left-column:before,
    .house-magazine .container.publication .left-column:before,
    .house-magazine .container.featured-content .left-column:before,
    .house-magazine .container.title-only .left-column:before,
    .house-magazine .container.title-with-date .left-column:before {
        top: 59px !important
    }
}

@media screen and (max-width: 319px) {
    .house-magazine .teaser.container .left-column,
    .house-magazine .container.icon .left-column,
    .house-magazine .container.job .left-column,
    .house-magazine .container.date .left-column,
    .house-magazine .container.blog .left-column,
    .house-magazine .container.events .left-column,
    .house-magazine .container.ph-pro .left-column,
    .house-magazine .container.lead-story .left-column,
    .house-magazine .container.publication .left-column,
    .house-magazine .container.featured-content .left-column,
    .house-magazine .container.title-only .left-column,
    .house-magazine .container.title-with-date .left-column {
        position: relative
    }
    .house-magazine .teaser.container .left-column:before,
    .house-magazine .container.icon .left-column:before,
    .house-magazine .container.job .left-column:before,
    .house-magazine .container.date .left-column:before,
    .house-magazine .container.blog .left-column:before,
    .house-magazine .container.events .left-column:before,
    .house-magazine .container.ph-pro .left-column:before,
    .house-magazine .container.lead-story .left-column:before,
    .house-magazine .container.publication .left-column:before,
    .house-magazine .container.featured-content .left-column:before,
    .house-magazine .container.title-only .left-column:before,
    .house-magazine .container.title-with-date .left-column:before {
        top: 59px !important
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    .microsite .teaser.container .left-column,
    .microsite .container.icon .left-column,
    .microsite .container.job .left-column,
    .microsite .container.date .left-column,
    .microsite .container.blog .left-column,
    .microsite .container.events .left-column,
    .microsite .container.ph-pro .left-column,
    .microsite .container.lead-story .left-column,
    .microsite .container.publication .left-column,
    .microsite .container.featured-content .left-column,
    .microsite .container.title-only .left-column,
    .microsite .container.title-with-date .left-column {
        position: relative
    }
    .microsite .teaser.container .left-column:before,
    .microsite .container.icon .left-column:before,
    .microsite .container.job .left-column:before,
    .microsite .container.date .left-column:before,
    .microsite .container.blog .left-column:before,
    .microsite .container.events .left-column:before,
    .microsite .container.ph-pro .left-column:before,
    .microsite .container.lead-story .left-column:before,
    .microsite .container.publication .left-column:before,
    .microsite .container.featured-content .left-column:before,
    .microsite .container.title-only .left-column:before,
    .microsite .container.title-with-date .left-column:before {
        top: 71px !important
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .microsite .teaser.container .left-column,
    .microsite .container.icon .left-column,
    .microsite .container.job .left-column,
    .microsite .container.date .left-column,
    .microsite .container.blog .left-column,
    .microsite .container.events .left-column,
    .microsite .container.ph-pro .left-column,
    .microsite .container.lead-story .left-column,
    .microsite .container.publication .left-column,
    .microsite .container.featured-content .left-column,
    .microsite .container.title-only .left-column,
    .microsite .container.title-with-date .left-column {
        position: relative
    }
    .microsite .teaser.container .left-column:before,
    .microsite .container.icon .left-column:before,
    .microsite .container.job .left-column:before,
    .microsite .container.date .left-column:before,
    .microsite .container.blog .left-column:before,
    .microsite .container.events .left-column:before,
    .microsite .container.ph-pro .left-column:before,
    .microsite .container.lead-story .left-column:before,
    .microsite .container.publication .left-column:before,
    .microsite .container.featured-content .left-column:before,
    .microsite .container.title-only .left-column:before,
    .microsite .container.title-with-date .left-column:before {
        top: 64px !important
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .microsite .teaser.container .left-column,
    .microsite .container.icon .left-column,
    .microsite .container.job .left-column,
    .microsite .container.date .left-column,
    .microsite .container.blog .left-column,
    .microsite .container.events .left-column,
    .microsite .container.ph-pro .left-column,
    .microsite .container.lead-story .left-column,
    .microsite .container.publication .left-column,
    .microsite .container.featured-content .left-column,
    .microsite .container.title-only .left-column,
    .microsite .container.title-with-date .left-column {
        position: relative
    }
    .microsite .teaser.container .left-column:before,
    .microsite .container.icon .left-column:before,
    .microsite .container.job .left-column:before,
    .microsite .container.date .left-column:before,
    .microsite .container.blog .left-column:before,
    .microsite .container.events .left-column:before,
    .microsite .container.ph-pro .left-column:before,
    .microsite .container.lead-story .left-column:before,
    .microsite .container.publication .left-column:before,
    .microsite .container.featured-content .left-column:before,
    .microsite .container.title-only .left-column:before,
    .microsite .container.title-with-date .left-column:before {
        top: 60px !important
    }
}

header[role="banner"] {
    padding: 15px 0 10px 0;
    position: relative
}

header[role="banner"] a[rel="home"] {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,h_99,w_125/v1424093596/Politics%20Home/PolHome-logo-website563x448.png") no-repeat 8px 10px scroll;
    display: block;
    height: 125px;
    width: 140px
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        background-position: 25px 5px;
        background-size: 80%;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

@media screen and (max-width: 319px) {
    header[role="banner"] a[rel="home"] {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_46,w_206/v1422535411/Politics%20Home/PoliticsHome_white_toggle_bar.png");
        background-position: 0 0;
        background-position: 25px 5px;
        background-size: 80%;
        height: 46px;
        margin: 0 auto;
        width: 206px
    }
}

header[role="banner"] #menu-toggle {
    display: none
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left: 10px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

@media screen and (max-width: 319px) {
    header[role="banner"] #menu-toggle {
        display: block;
        position: absolute;
        top: 10px;
        left:10px;
    }
}

.block-dfp {
    border: 1px solid #cecece;
    border-width: 1px 0;
    margin: 0.6875em 0;
    position: relative;
    text-align: center;
    padding: 0.6875em 0
}

.block-dfp::after {
    clear: both;
    content: "";
    display: table
}

#ad-zone-header .block-dfp {
    border-top: 0;
    margin: 0;
    padding-top: 10px
}

.article #ad-zone-header .block-dfp {
    margin-bottom: 0
}

.fixed-advert {
    max-width: 1168px;
    position: fixed;
    top: 0;
    z-index: 99999;
    background-color: #fff;
}

.fixed-advert::after {
    content: " ";
    display: table;
    clear: both;
}

.fixed-advert-more {
    z-index: 9999;
    position: relative;
    background-color: #fff;
}

.fixed-advert-side-bar {
    width: 375px !important;
    position: fixed;
    top: 0;
    z-index: 99999;
    background-color: #fff;
}

.fixed-advert-side-bar-fix {
    position: absolute;
    top: 275px;
}

body.article .fixed-advert-side-bar-fix {
    top: 375px;
}

.fixed-footer-advert {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    background-color: #fff;
    max-width: 1168px;
}

#ad-zone-header {
    background-color: #fff;
    max-width: 1165px;
}

#ad-zone-sidebar {
    background-color: #fff;
    width: 377px !important;
}

.i-sticky {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index:99999;
    background-color: #fff;
}
.advertShadowBox {
    box-shadow: 0px -1px 24px 6px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0px -1px 24px 6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px -1px 24px 6px rgba(0, 0, 0, 0.75);
}

.article article {
    border-bottom: 1px solid #000;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative;
    padding-bottom: 15px
}

.article article::after {
    clear: both;
    content: "";
    display: table
}

.article article:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-ph-black.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.article article h1,
.article article .page-user .user-profile h2,
.page-user .user-profile .article article h2 {
    border-bottom: 6px solid #000;
    font-size: 2em;
    font-weight: 500;
    margin: 0 0 0.34375em 0;
    padding: 0 0 0.34375em 0;
    text-transform: none
}

.article article h1.communities,
.article article .page-user .user-profile h2.communities,
.page-user .user-profile .article article h2.communities {
    border-bottom-color: #c221af
}

.article article h1.culture,
.article article .page-user .user-profile h2.culture,
.page-user .user-profile .article article h2.culture {
    border-bottom-color: #a09cdc
}

.article article h1.sport,
.article article .page-user .user-profile h2.sport,
.page-user .user-profile .article article h2.sport {
    border-bottom-color: #5236a3
}

.article article h1.economy,
.article article .page-user .user-profile h2.economy,
.page-user .user-profile .article article h2.economy {
    border-bottom-color: #71acf1
}

.article article h1.work,
.article article .page-user .user-profile h2.work,
.page-user .user-profile .article article h2.work {
    border-bottom-color: #ba8dc7
}

.article article h1.education,
.article article .page-user .user-profile h2.education,
.page-user .user-profile .article article h2.education {
    border-bottom-color: #741b8f
}

.article article h1.energy,
.article article .page-user .user-profile h2.energy,
.page-user .user-profile .article article h2.energy {
    border-bottom-color: #b5d000
}

.article article h1.environment,
.article article .page-user .user-profile h2.environment,
.page-user .user-profile .article article h2.environment {
    border-bottom-color: #7aac2b
}

.article article h1.foreign-affairs,
.article article .page-user .user-profile h2.foreign-affairs,
.page-user .user-profile .article article h2.foreign-affairs {
    border-bottom-color: #ffb200
}

.article article h1.defence,
.article article .page-user .user-profile h2.defence,
.page-user .user-profile .article article h2.defence {
    border-bottom-color: #8899bd
}

.article article h1.health-and-care,
.article article .page-user .user-profile h2.health-and-care,
.page-user .user-profile .article article h2.health-and-care {
    border-bottom-color: #be0071
}

.article article h1.home-affairs,
.article article .page-user .user-profile h2.home-affairs,
.page-user .user-profile .article article h2.home-affairs {
    border-bottom-color: #ec7600
}

.article article h1.politics,
.article article .page-user .user-profile h2.politics,
.page-user .user-profile .article article h2.politics {
    border-bottom-color: #00aca1
}

.article article h1.transport,
.article article .page-user .user-profile h2.transport,
.page-user .user-profile .article article h2.transport {
    border-bottom-color: #d8aa82
}

.article article h1.political-parties,
.article article .page-user .user-profile h2.political-parties,
.page-user .user-profile .article article h2.political-parties {
    border-bottom-color: #66cdc7
}

.article article h1.social-affairs,
.article article .page-user .user-profile h2.social-affairs,
.page-user .user-profile .article article h2.social-affairs {
    border-bottom-color: #a43d6f
}

.article article h1.technology,
.article article .page-user .user-profile h2.technology,
.page-user .user-profile .article article h2.technology {
    border-bottom-color: #949d9e
}

.article article h1.uk-regions,
.article article .page-user .user-profile h2.uk-regions,
.page-user .user-profile .article article h2.uk-regions {
    border-bottom-color: #ffe500
}

.article article h1.constitution,
.article article .page-user .user-profile h2.constitution,
.page-user .user-profile .article article h2.constitution {
    border-bottom-color: #4383e9
}

.article article h1.government-and-public-sector,
.article article .page-user .user-profile h2.government-and-public-sector,
.page-user .user-profile .article article h2.government-and-public-sector {
    border-bottom-color: #baa969
}

.article article h1.eu-policy-agenda,
.article article .page-user .user-profile h2.eu-policy-agenda,
.page-user .user-profile .article article h2.eu-policy-agenda {
    border-bottom-color: #0233ab
}

.article article h1.eu-institutions,
.article article .page-user .user-profile h2.eu-institutions,
.page-user .user-profile .article article h2.eu-institutions {
    border-bottom-color: #da0034
}

.article article p {
    font-size: 1em
}

.article article .field-type-datetime {
    margin-bottom: 0.6875em
}

.article article .meta,
.article article time {
    border-bottom: 1px solid #CECECE;
    display: block;
    margin: 0.6875em 0;
    font-size: 0.75em;
    padding-bottom: 0.6875em
}

.article article .meta .label-inline,
.article article time .label-inline {
    display: inline-block;
    font-weight: normal;
    margin-left: 0.6875em;
    border-left: 1px solid #CECECE;
    padding-left: 0.6875em
}

.article article .meta .label-inline:nth-child(1),
.article article time .label-inline:nth-child(1) {
    margin-left: 0;
    padding-left: 0;
    border-left: none
}

.article article .meta ul,
.article article time ul {
    margin: 0;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    margin-left: 0;
    list-style: none
}

.article article .meta ul>li,
.article article time ul>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.article article .meta ul>li,
.article article time ul>li {
    display: inline-block;
    padding-left: 0.625em;
    padding-right: 0
}

.article article .meta ul>li:nth-child(1),
.article article time ul>li:nth-child(1) {
    padding-left: 0
}

.article article .meta ul li:nth-last-child(1),
.article article time ul li:nth-last-child(1) {
    border: none
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .article article .meta ul li,
    .article article time ul li {
        border-right: none
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article .meta ul li,
    .article article time ul li {
        display: block;
        border: none
    }
    .article article .meta ul li ~ .label-inline,
    .article article time ul li ~ .label-inline {
        border-left: none;
        padding-left: 0;
        margin-left: 0
    }
}

@media screen and (max-width: 319px) {
    .article article .meta ul li,
    .article article time ul li {
        display: block;
        border: none
    }
    .article article .meta ul li ~ .label-inline,
    .article article time ul li ~ .label-inline {
        border-left: none;
        padding-left: 0;
        margin-left: 0
    }
}

.article article .byline,
.article article .date {
    display: inline
}

.article article .byline ul,
.article article .byline span,
.article article .date ul,
.article article .date span {
    display: inline;
    margin-right: 5px
}

.article article .byline ul li,
.article article .date ul li {
    font-weight: bold
}

.article article .byline ul li:after,
.article article .date ul li:after {
    content: ",";
    display: inline
}

.article article .byline ul li:last-of-type:after,
.article article .date ul li:last-of-type:after {
    content: ""
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article .byline ul li,
    .article article .date ul li {
        display: inline
    }
}

@media screen and (max-width: 319px) {
    .article article .byline ul li,
    .article article .date ul li {
        display: inline
    }
}

.article article .byline ul:nth-of-type(2):before,
.article article .date ul:nth-of-type(2):before {
    content: "|";
    color: #cecece;
    display: inline;
    padding-right: 5px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article .byline ul,
    .article article .date ul {
        display: block
    }
}

@media screen and (max-width: 319px) {
    .article article .byline ul,
    .article article .date ul {
        display: block
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article .byline,
    .article article .date {
        display: block
    }
}

@media screen and (max-width: 319px) {
    .article article .byline,
    .article article .date {
        display: block
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article .byline ul {
        display: inline-block
    }
}

@media screen and (max-width: 319px) {
    .article article .byline ul {
        display: inline-block
    }
}

.article article time {
    font-weight: bold
}

.article article .intro p {
    font-weight: bold
}

.article article>div a:link,
.article article>div a:visited,
.article article>div a:hover,
.article article>div a:active {
    color: #000;
    border-bottom: 2px solid #00abbf;
    padding-bottom: 2px
}

.article article>div a:hover {
    color: #00abbf
}

.article article>div figure {
    margin: 10px 0;
    color: #000;
    background-color: #fff;
    font-size: 0.875em;
    border-bottom: 1px solid #bebdbd;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: bold
}

.article article>div figure img {
    display: block;
    margin-bottom: 10px
}

.article article>div figure p {
    display: block;
    background-color: #fff;
    border-bottom: 1px solid #bebdbd;
    color: #000;
    padding: 5px 10px;
    margin: 0;
    text-decoration: italic;
    font-size: 0.875em
}

.article article>div figure p a {
    color: #000
}

.article article>div figure p .image-credit {
    margin-left: 10px
}

.article article>div figure div.label-inline {
    display: inline;
    font-weight: normal
}

.article article>div figure div.label-inline:last-of-type {
    border-left: 1px solid #bebdbd;
    padding-left: 5px;
    margin-left: 5px
}

.article article>div blockquote {
    width: 33%;
    padding: 4px 10px;
    margin: 0.6875em 1.375em 0.6875em 0;
    border-top: 1px solid #00abbf;
    border-bottom: 1px solid #00abbf;
    float: left
}

.article article>div blockquote p {
    margin: 0;
    font-size: 1.125em
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .article article>div blockquote {
        width: 100%;
        margin-top: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .article article>div blockquote {
        width: 100%;
        margin-top: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article>div blockquote {
        width: 100%;
        margin-top: 0
    }
}

@media screen and (max-width: 319px) {
    .article article>div blockquote {
        width: 100%;
        margin-top: 0
    }
}

.article article>div h3 {
    border-bottom: none;
    font-size: 1.44em;
    font-weight: 400;
    text-transform: none
}

.article article>div ul,
.article article>div ol {
    margin: 0.6875em 1.375em 0.6875em 1.875em
}

.article article>div ul li,
.article article>div ol li {
    margin-bottom: 0.6875em
}

.article article>div ul li {
    list-style-type: none;
    list-style-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_5/v1446823316/Politics%20Home/side-menu-chevron-stroke-8x16-silver.png");
    padding-left: 2px
}

.article article>div ol {
    counter-reset: item;
    margin-left: 0.9375em
}

.article article>div ol li {
    padding-left: 25px;
    text-indent: -25px
}

.article article>div ol li:before {
    counter-increment: item;
    content: counter(item) ".";
    color: #00abbf;
    display: inline-block;
    text-indent: 0;
    width: 25px
}

.article article>div iframe[src*="youtube"] {
    width: 100% !important;
    height: auto !important;
    min-height: 428px !important
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .article article>div iframe[src*="youtube"] {
        min-height: 428px !important
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .article article>div iframe[src*="youtube"] {
        min-height: 338px !important
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .article article>div iframe[src*="youtube"] {
        min-height: 270px !important
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .article article>div iframe[src*="youtube"] {
        min-height: 180px !important
    }
}

@media screen and (max-width: 319px) {
    .article article>div iframe[src*="youtube"] {
        min-height: auto !important
    }
}

.article article>div .title-only.container {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.article article>div .title-only.container span {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_5/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png") no-repeat left 5px scroll;
    display: block;
    padding-left: 20px
}

.article article>div .title-only.container span a:link,
.article article>div .title-only.container span a:visited,
.article article>div .title-only.container span a:hover,
.article article>div .title-only.container span a:active {
    border: 0;
    font-weight: bold
}

.article article>div .title-only.container span a:link h2,
.article article>div .title-only.container span a:visited h2,
.article article>div .title-only.container span a:hover h2,
.article article>div .title-only.container span a:active h2 {
    display: inline-block;
    font-size: 0.875em
}

.article article>div .title-only.container:first-of-type:before {
    border-bottom: 1px solid #000;
    display: block;
    content: 'Related Content';
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0.6875em;
    padding-bottom: 3px
}

.article article>div .title-only.container:first-of-type .right-column {
    margin-top: 0.375em
}

.article article>div .title-only.container+p {
    margin-top: 0.6875em
}

.article article+div::after {
    clear: both;
    content: "";
    display: table
}

.article.sponsored .right .two-row .top-row {
    border: 1px solid #cecece
}

.article.sponsored .right .two-row .bottom-row {
    padding: 10px
}

.article.sponsored .right .two-row .bottom-row a {
    display: block;
    clear: both
}

.article.sponsored .right .two-row .bottom-row a:first-of-type {
    margin-bottom: 0.6875em
}

.article.sponsored .right .two-row .bottom-row a:last-of-type {
    text-align: left
}

.phpro-benefits-container {
    width: 100%;
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1441631762/Politics%20Home/white-fade.png") repeat-x left top scroll;
    margin: -250px 0 0.6875em 0;
    padding: 175px 0 0.6875em 0;
    text-align: center;
    position: relative;
    z-index: 100
}

.phpro-benefits-container .phpro-benefits {
    position: relative;
    z-index: 100;
    border: 3px solid #00abbf;
    width: 90%;
    margin: auto
}

.phpro-benefits-container .phpro-benefits .title,
.phpro-benefits-container .phpro-benefits #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .phpro-benefits-container .phpro-benefits input {
    margin-bottom: 0.6875em;
    text-align: center;
    padding: 20px 100px;
    border-bottom: 3px solid #00abbf;
    font-size: 1.125em
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .phpro-benefits-container .phpro-benefits .title,
    .phpro-benefits-container .phpro-benefits #comments div.mollom-flag-reasons #edit-reason div input,
    #comments div.mollom-flag-reasons #edit-reason div .phpro-benefits-container .phpro-benefits input {
        padding: 20px 70px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .phpro-benefits-container .phpro-benefits .title,
    .phpro-benefits-container .phpro-benefits #comments div.mollom-flag-reasons #edit-reason div input,
    #comments div.mollom-flag-reasons #edit-reason div .phpro-benefits-container .phpro-benefits input {
        padding: 20px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .phpro-benefits-container .phpro-benefits .title,
    .phpro-benefits-container .phpro-benefits #comments div.mollom-flag-reasons #edit-reason div input,
    #comments div.mollom-flag-reasons #edit-reason div .phpro-benefits-container .phpro-benefits input {
        padding: 20px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .phpro-benefits-container .phpro-benefits .title,
    .phpro-benefits-container .phpro-benefits #comments div.mollom-flag-reasons #edit-reason div input,
    #comments div.mollom-flag-reasons #edit-reason div .phpro-benefits-container .phpro-benefits input {
        padding: 20px 40px
    }
}

@media screen and (max-width: 319px) {
    .phpro-benefits-container .phpro-benefits .title,
    .phpro-benefits-container .phpro-benefits #comments div.mollom-flag-reasons #edit-reason div input,
    #comments div.mollom-flag-reasons #edit-reason div .phpro-benefits-container .phpro-benefits input {
        padding: 20px 40px
    }
}

.phpro-benefits-container .phpro-benefits>p {
    padding: 10px 20px;
    text-align: center;
    font-weight: bold
}

.phpro-benefits-container .phpro-benefits ul {
    margin: 0 2.75em;
    text-align: center;
    border-bottom: 1px solid #cecece
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .phpro-benefits-container .phpro-benefits ul {
        margin: 0 1.375em
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .phpro-benefits-container .phpro-benefits ul {
        margin: 0 1.375em
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .phpro-benefits-container .phpro-benefits ul {
        margin: 0 1.375em
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .phpro-benefits-container .phpro-benefits ul {
        margin: 0 1.375em
    }
}

@media screen and (max-width: 319px) {
    .phpro-benefits-container .phpro-benefits ul {
        margin: 0 1.375em
    }
}

.phpro-benefits-container .phpro-benefits ul li {
    margin-bottom: 0.6875em;
    padding-left: 4.4375em;
    position: relative;
    text-align: left;
    min-height: 60px
}

.phpro-benefits-container .phpro-benefits ul li::after {
    clear: both;
    content: "";
    display: table
}

.phpro-benefits-container .phpro-benefits ul li.comprehensive-coverage:before {
    background-attachment: scroll;
    background-color: color(#fff);
    background-image: url("//res.cloudinary.com/dods/image/upload/v1421337749/Politics%20Home/PolHome_PRO_comprehensive-coverage_128x128.png");
    background-position: left top;
    background-repeat: no-repeat;
    -moz-background-size: 60px;
    -o-background-size: 60px;
    -webkit-background-size: 60px;
    background-size: 60px;
    content: '';
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

.phpro-benefits-container .phpro-benefits ul li.up-to-the-minute:before {
    background-attachment: scroll;
    background-color: color(#fff);
    background-image: url("//res.cloudinary.com/dods/image/upload/v1421337749/Politics%20Home/PolHome_PRO_up-to-the-minute-news_128x128.png");
    background-position: left top;
    background-repeat: no-repeat;
    -moz-background-size: 60px;
    -o-background-size: 60px;
    -webkit-background-size: 60px;
    background-size: 60px;
    content: '';
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

.phpro-benefits-container .phpro-benefits ul li.exclusive-content:before {
    background-attachment: scroll;
    background-color: color(#fff);
    background-image: url("//res.cloudinary.com/dods/image/upload/v1421337749/Politics%20Home/PolHome_PRO_exclusive-content_128x128.png");
    background-position: left top;
    background-repeat: no-repeat;
    -moz-background-size: 60px;
    -o-background-size: 60px;
    -webkit-background-size: 60px;
    background-size: 60px;
    content: '';
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

.phpro-benefits-container .phpro-benefits ul li.objective-overview:before {
    background-attachment: scroll;
    background-color: color(#fff);
    background-image: url("//res.cloudinary.com/dods/image/upload/v1421337749/Politics%20Home/PolHome_PRO_objective-overview_128x128.png");
    background-position: left top;
    background-repeat: no-repeat;
    -moz-background-size: 60px;
    -o-background-size: 60px;
    -webkit-background-size: 60px;
    background-size: 60px;
    content: '';
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

.phpro-benefits-container .phpro-benefits ul .objective-overview {
    margin-bottom: 1.375em
}

.phpro-benefits-container .phpro-benefits ul .objective-overview p {
    margin-bottom: 0
}

.phpro-benefits-container .phpro-benefits .upgrade-phpro {
    background-color: #fff;
    color: #000;
    border: 3px solid #00abbf;
    font-size: 1em;
    display: inline-block;
    margin: 0.6875em 0;
    padding: 0.375em 1.5625em;
    text-align: center;
    font-weight: normal
}

.phpro-benefits-container .phpro-benefits .upgrade-phpro::after {
    clear: both;
    content: "";
    display: table
}

.logged-out .phpro-benefits {
    border-bottom: 0 !important
}

.page-user-register .upper .left .lead.full .block-system {
    border-bottom: 1px solid #000;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative
}

.page-user-register .upper .left .lead.full .block-system:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-ph-black.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.page-user-register .upper .right .lead:before,
.page-user-register .upper .right .full:before,
.page-user-register .upper .right .lead.full:before {
    content: "" !important;
    display: none !important
}

.page-user-register .upper .right .lead.full {
    border: none !important
}

.page-user-register .upper .right .lead.full .phpro-benefits-container {
    margin: 0;
    padding: 0
}

.page-user-register .upper .right .lead.full .phpro-benefits-container .phpro-benefits {
    width: 100%;
    padding: 0;
    margin: 0
}

.page-user-register .upper .right .lead.full .phpro-benefits-container .phpro-benefits h2 {
    padding: 1.25em;
    border-bottom: 3px solid #00abbf !important;
    text-align: left
}

.page-user-register .upper .right .lead.full .phpro-benefits-container .phpro-benefits p {
    padding: 0.625em
}

.page-user-register .upper .right .lead.full .phpro-benefits-container .phpro-benefits ul {
    margin: 0 0.625em;
    padding-left: 0.625em
}

.page-user-register .upper .right .lead.full .phpro-benefits-container .phpro-benefits ul li p {
    padding: 0 0.625em
}

.page-upgrade .phpro-benefits-container {
    margin-top: 10px;
    padding: 0;
    background: #fff
}

.page-upgrade .phpro-benefits-container .phpro-benefits {
    width: 100%;
    padding: 0;
    margin: 0
}

.page-upgrade .phpro-benefits-container .phpro-benefits::after {
    clear: both;
    content: "";
    display: table
}

.page-upgrade .phpro-benefits-container .phpro-benefits .phpro-sale::after {
    clear: both;
    content: "";
    display: table
}

.page-upgrade .phpro-benefits-container .phpro-benefits .phpro-benefits-link {
    background-color: #00abbf;
    padding: 0.6875em 2.0625em;
    color: #fff;
    margin: 1.375em auto;
    display: block;
    width: 14.5em
}

.page-user-register .phpro-benefits-link {
    background-color: #00abbf;
    padding: 0.6875em 2.0625em;
    color: #fff;
    margin: 1.375em auto;
    display: block;
    width: 14.5em
}

.blogs #site-container .two-row-three-adverts header {
    display: none
}

.blogs #site-container .two-row-three-adverts div {
    clear: both
}

.blogs #site-container .two-row-three-adverts div h3 {
    border: none;
    margin-top: 0.6875em
}

.blogs #site-container .two-row-three-adverts div ul {
    border-bottom: 1px solid #e6e8e9;
    display: table
}

.blogs #site-container .two-row-three-adverts div ul li {
    margin: 0;
    padding: 0
}

.breadcrumb {
    display: inline-block;
    text-align: left
}

.breadcrumb ul li {
    display: inline
}

.breadcrumb ul li {
    background-color: #fff;
    border-left: 0;
    border: 1px solid #cecece;
    border-left: none;
    color: #cecece;
    display: inline-block;
    font-size: 0.8em;
    line-height: 2.0625em;
    margin-bottom: 2px;
    margin-right: -5px;
    padding: 0 0.51563em 0 1.03125em;
    position: relative;
    text-decoration: none;
    float: left
}

.breadcrumb ul li:first-child {
    border-bottom-left-radius: 0;
    border-left: 1px solid #cecece;
    border-top-left-radius: 0;
    padding-left: 1.03125em
}

.breadcrumb ul li:last-child {
    background-color: #fff;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #cecece;
    padding-right: 1.03125em
}

.breadcrumb ul li:focus,
.breadcrumb ul li:hover {
    background-color: #fff;
    color: #000
}

.breadcrumb ul li:after,
.breadcrumb ul li:before {
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 100%;
    border-bottom: 1.03125em solid transparent;
    border-left: 0.51563em solid transparent;
    border-top: 1.03125em solid transparent;
    content: '';
    display: block;
    margin: auto;
    z-index: 2
}

.breadcrumb ul li:last-child:after,
.breadcrumb ul li:last-child:before {
    border: none
}

.breadcrumb ul li:before {
    border-left-color: #cecece;
    margin-left: 1px;
    z-index: 1
}

.breadcrumb ul li:after {
    border-left-color: #fff
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .breadcrumb ul li {
        font-size: 1em;
        padding: 0 1.03125em 0 1.375em
    }
}

.carousel {
    margin: -3px 0 10px 0
}

.carousel div[class*="item-"] {
    float: left;
    width: 154.04px
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .carousel div[class*="item-"] {
        width: 144.7634px
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    .carousel div[class*="item-"] {
        width: 148.09px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .carousel div[class*="item-"] {
        width: 132.7534px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .carousel div[class*="item-"] {
        width: 123.7562px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .carousel div[class*="item-"] {
        width: 149.6px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .carousel div[class*="item-"] {
        width: 116px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .carousel div[class*="item-"] {
        width: 92px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .carousel div[class*="item-"] {
        width: 64px
    }
}

.carousel div[class*="item-"]:nth-child(5) article {
    border-right-width: 0px
}

.carousel div[class*="item-"]:nth-child(n+6) article {
    display: none
}

.carousel div[class*="item-"] article {
    border-right: 1px solid #fff
}

.carousel div[class*="item-"] article:nth-child(n+6) {
    border-right: 0px
}

.carousel div[class*="item-"] article img {
    display: block;
    width: 100%
}

.carousel div[class*="item-"] section {
    min-height: 5.9375em;
    background-color: #000;
    border-top: 7px solid #818a8f
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .carousel div[class*="item-"] section {
        min-height: 5.9375em
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .carousel div[class*="item-"] section {
        min-height: 6.875em
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .carousel div[class*="item-"] section {
        min-height: 5.9375em
    }
}

@media screen and (max-width: 319px) {
    .carousel div[class*="item-"] section {
        min-height: 5.9375em
    }
}

.carousel div[class*="item-"] section.communities {
    border-top-color: #c221af
}

.carousel div[class*="item-"] section.culture {
    border-top-color: #a09cdc
}

.carousel div[class*="item-"] section.sport {
    border-top-color: #5236a3
}

.carousel div[class*="item-"] section.economy {
    border-top-color: #71acf1
}

.carousel div[class*="item-"] section.work {
    border-top-color: #ba8dc7
}

.carousel div[class*="item-"] section.education {
    border-top-color: #741b8f
}

.carousel div[class*="item-"] section.energy {
    border-top-color: #b5d000
}

.carousel div[class*="item-"] section.environment {
    border-top-color: #7aac2b
}

.carousel div[class*="item-"] section.foreign-affairs {
    border-top-color: #ffb200
}

.carousel div[class*="item-"] section.defence {
    border-top-color: #8899bd
}

.carousel div[class*="item-"] section.health-and-care {
    border-top-color: #be0071
}

.carousel div[class*="item-"] section.home-affairs {
    border-top-color: #ec7600
}

.carousel div[class*="item-"] section.politics {
    border-top-color: #00aca1
}

.carousel div[class*="item-"] section.transport {
    border-top-color: #d8aa82
}

.carousel div[class*="item-"] section.political-parties {
    border-top-color: #66cdc7
}

.carousel div[class*="item-"] section.social-affairs {
    border-top-color: #a43d6f
}

.carousel div[class*="item-"] section.technology {
    border-top-color: #949d9e
}

.carousel div[class*="item-"] section.uk-regions {
    border-top-color: #ffe500
}

.carousel div[class*="item-"] section.constitution {
    border-top-color: #4383e9
}

.carousel div[class*="item-"] section.government-and-public-sector {
    border-top-color: #baa969
}

.carousel div[class*="item-"] section.eu-policy-agenda {
    border-top-color: #0233ab
}

.carousel div[class*="item-"] section.eu-institutions {
    border-top-color: #da0034
}

.carousel div[class*="item-"] section a:link,
.carousel div[class*="item-"] section a:visited,
.carousel div[class*="item-"] section a:hover,
.carousel div[class*="item-"] section a:active {
    color: #fff
}

.carousel div[class*="item-"] section a:link h1,
.carousel div[class*="item-"] section a:link .page-user .user-profile h2,
.page-user .user-profile .carousel div[class*="item-"] section a:link h2,
.carousel div[class*="item-"] section a:link h2,
.carousel div[class*="item-"] section a:visited h1,
.carousel div[class*="item-"] section a:visited .page-user .user-profile h2,
.page-user .user-profile .carousel div[class*="item-"] section a:visited h2,
.carousel div[class*="item-"] section a:visited h2,
.carousel div[class*="item-"] section a:hover h1,
.carousel div[class*="item-"] section a:hover .page-user .user-profile h2,
.page-user .user-profile .carousel div[class*="item-"] section a:hover h2,
.carousel div[class*="item-"] section a:hover h2,
.carousel div[class*="item-"] section a:active h1,
.carousel div[class*="item-"] section a:active .page-user .user-profile h2,
.page-user .user-profile .carousel div[class*="item-"] section a:active h2,
.carousel div[class*="item-"] section a:active h2 {
    padding: 0.5625em;
    padding-bottom: 0;
    font-size: 0.75em
}

.owl-buttons .owl-prev,
.owl-buttons .owl-next {
    position: absolute;
    display: block;
    top: 31%;
    width: 18px;
    height: 68px;
    border-radius: 0px !important;
    font-size: 0em
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
        height: 64px
    }
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
        height: 66px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
        height: 59px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
        height: 55px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
        height: 66px
    }
}

.owl-buttons .owl-prev {
    background: rgba(0, 0, 0, 0.8) url("//res.cloudinary.com/dods/image/upload/a_180/v1442498191/cleaner/carousel-chevron-right-13x23.png") no-repeat center scroll !important;
    left: 1px;
    top: 0;
    margin: 0 !important
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .owl-buttons .owl-prev {
        left: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .owl-buttons .owl-prev {
        left: 0
    }
}

.owl-buttons .owl-prev:hover {
    animation: owl-carousel-left 1s both
}

.owl-buttons .owl-next {
    background: rgba(0, 0, 0, 0.8) url("//res.cloudinary.com/dods/image/upload/v1442498191/cleaner/carousel-chevron-right-13x23.png") no-repeat center scroll !important;
    right: 1px;
    top: 0;
    margin: 0 !important
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .owl-buttons .owl-next {
        right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .owl-buttons .owl-next {
        right: 0
    }
}

.owl-buttons .owl-next:hover {
    animation: owl-carousel-right 1s both
}

.front-lead-carousel .teaser,
.front-lead-carousel .icon,
.front-lead-carousel .job,
.front-lead-carousel .date,
.front-lead-carousel .blog,
.front-lead-carousel .events,
.front-lead-carousel .ph-pro,
.front-lead-carousel .lead-story,
.front-lead-carousel .publication,
.front-lead-carousel .featured-content,
.front-lead-carousel .title-only,
.front-lead-carousel .title-with-date,
.front-lead-carousel .right .split .teaser,
.right .split .front-lead-carousel .teaser,
.front-lead-carousel .right .split .title-with-date,
.right .split .front-lead-carousel .title-with-date,
.lead-carousel .teaser,
.lead-carousel .icon,
.lead-carousel .job,
.lead-carousel .date,
.lead-carousel .blog,
.lead-carousel .events,
.lead-carousel .ph-pro,
.lead-carousel .lead-story,
.lead-carousel .publication,
.lead-carousel .featured-content,
.lead-carousel .title-only,
.lead-carousel .title-with-date,
.lead-carousel .right .split .teaser,
.right .split .lead-carousel .teaser,
.lead-carousel .right .split .title-with-date,
.right .split .lead-carousel .title-with-date {
    margin-top: 0 !important
}

.owl-theme .owl-controls {
    margin-top: 0 !important
}

#comments {
    position: relative;
    margin-top: 0;
    border-top: 1px solid #000;
    padding-top: 0.6875em;
    padding-bottom: 0.6875em;
    margin-top: 0.6875em;
    margin-bottom: 0.6875em
}

#comments div.mollom-flag-reasons {
    z-index: 10000;
    background-color: #fff;
    border: 3px solid #00abbf
}

#comments div.mollom-flag-reasons p {
    display: none
}

#comments div.mollom-flag-reasons .form-required>label {
    font-size: 0.9375em;
    font-weight: 700;
    padding: 0px 0px 0.34375em 0;
    border-bottom: none
}

#comments div.mollom-flag-reasons .form-actions {
    padding: 6px 33px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    margin-bottom: 0
}

#comments div.mollom-flag-reasons .form-actions:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #34bcc5;
    background-color: #34bcc5
}

#comments div.mollom-flag-reasons .form-actions #edit-submit,
#comments div.mollom-flag-reasons .form-actions input[type='submit'] {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #34bcc5;
    text-transform: none;
    font-size: 16px
}

#comments div.mollom-flag-reasons .form-actions input[value='Cancel'] {
    position: absolute;
    top: 0;
    display: inline-block;
    background-color: #fff;
    margin-left: 150px;
    padding-right: 0;
    color: #34bcc5;
    width: 100px
}

#comments div.mollom-flag-reasons #edit-reason {
    width: 365px
}

#comments div.mollom-flag-reasons #edit-reason div {
    width: auto
}

#comments div.mollom-flag-reasons #edit-reason div input {
    display: inline-block
}

#comments div.mollom-flag-reasons #edit-reason div label {
    display: inline-block;
    width: auto;
    max-width: 120px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    #comments .links.inline li {
        display: block;
        padding-left: 0;
        padding-top: 0.6875em
    }
}

@media screen and (max-width: 319px) {
    #comments .links.inline li {
        display: block;
        padding-left: 0;
        padding-top: 0.6875em
    }
}

#comments .links.inline li a {
    color: #000;
    border-bottom: 3px solid #34bcc5;
    padding-bottom: 2px;
    font-weight: bold
}

#comments .links.inline li.comment_forbidden a {
    border-bottom: 3px solid #34bcc5;
    padding-bottom: 2px;
    font-weight: bold
}

#comments .links.inline li.comment-complaint {
    float: right
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    #comments .links.inline li.comment-complaint {
        float: none
    }
}

@media screen and (max-width: 319px) {
    #comments .links.inline li.comment-complaint {
        float: none
    }
}

#comments .links.inline li.comment-complaint a {
    border-bottom: 1px solid #34bcc5;
    padding: 2px 0 2px 0;
    font-weight: normal
}

#comments .links.inline li.comment-complaint+.mollom-flag a {
    border-bottom: 1px solid #34bcc5;
    padding-bottom: 2px;
    font-weight: bold
}

#comments:first-of-type {
    border-top: none;
    padding-top: 0;
    padding-bottom: 8px
}

#comments .comment-author {
    display: inline-block;
    float: left;
    font-weight: bold;
    font-size: 14px
}

#comments .comment-date {
    display: inline-block;
    float: right;
    font-weight: bold;
    font-size: 14px;
    color: #000
}

#comments p.comment,
#comments .comment-report {
    clear: both;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 16px
}

#comments p.comment {
    margin-bottom: 0.6875em
}

#comments .links.inline {
    font-size: 14px
}

#comments .links.inline::after {
    clear: both;
    content: "";
    display: table
}

#comments .links.inline li {
    margin-right: 0.6875em
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    #comments .links.inline li {
        display: inline
    }
}

@media screen and (max-width: 319px) {
    #comments .links.inline li {
        display: inline
    }
}

#comments .links.inline .first {
    margin-left: 0;
    padding-left: 0
}

#comments .links.inline .last {
    margin-right: 0;
    padding-right: 0
}

#comments .links.inline .comment-complaint {
    float: right;
    width: auto;
    margin-top: -2px
}

#comments .links.inline a {
    color: #00abbf
}

.indented {
    margin-left: 0;
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0
}

.indented form {
    border-bottom: none
}

.indented form:before {
    content: none
}

.indented #comments {
    border-top: 1px solid #bebdbd;
    padding-top: 0.6875em;
    margin-top: 0.6875em;
    margin-bottom: 16px;
    margin-left: 15px
}

.indented .username {
    position: relative
}

.indented .username:before {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png") no-repeat right top scroll;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    left: -16px;
    top: 6px;
    width: 8px;
    background-size: 5px
}

.indented .indented {
    margin-left: 0
}

.indented .form-actions {
    padding: 6px 33px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff
}

.indented .form-actions:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #34bcc5;
    background-color: #34bcc5
}

.indented .form-actions:hover:before {
    border: 1px solid #009aa6;
    background-color: #009aa6
}

.indented .form-actions #edit-submit,
.indented .form-actions input[type='submit'] {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: inherit;
    text-transform: none;
    font-size: 16px
}

.indented .form-actions input[value='Cancel'] {
    position: absolute;
    top: 0;
    left: 115px;
    display: inline-block;
    background-color: #fff;
    margin-left: 0.6875em;
    padding-left: 0;
    padding-right: 0;
    color: #34bcc5
}

.indented textarea {
    border: 1px solid #bebdbd;
    width: 100%;
    height: 150px
}

.indented textarea ~ .grippie {
    display: none
}

.ajax-comments-form-reply div:first-of-type label {
    display: none
}

.ajax-comments-form-reply div:first-of-type .username {
    display: none
}

.view-id-comments div.view-empty {
    border: 1px solid #34bcc5;
    padding: 0.6875em 0.6875em 2px 0.6875em
}

.view-id-comments div.view-empty a {
    border-bottom: 2px solid #34bcc5;
    padding-bottom: 2px;
    font-weight: bold
}

.view-id-comments div.view-empty ul {
    margin: 25px 0;
    text-align: center
}

.view-id-comments div.view-empty ul li {
    border-bottom: none;
    display: inline
}

.view-id-comments div.view-empty ul li:first-of-type {
    margin-right: 25px
}

.view-id-comments div.view-empty ul li a {
    padding: 6px 19px;
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE
}

.view-id-comments div.view-empty ul li a:hover {
    background-color: #009aa6
}

.view-id-comments article .label-above {
    font-weight: bold;
    margin-top: 10px;
    border-top: 1px solid #d1d1d1;
    padding-top: 10px
}

.view-id-comments article .label-above:nth-child(1) {
    border-top: none
}

.comment-wrapper {
    width: 100% !important;
    margin-top: 1.375em
}

.comment-wrapper h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0.6875em;
    border-bottom: 3px solid #000;
    padding-bottom: 3px
}

.comment-wrapper h3 {
    display: none
}

.comment-wrapper>div {
    border-top: 1px solid #000;
    padding-top: 0.6875em;
    padding-bottom: 0.6875em;
    margin-top: 0.6875em;
    margin-bottom: 0.6875em
}

.comment-wrapper>div:first-of-type {
    border-top: none;
    padding-top: 0;
    padding-bottom: 8px
}

.comment-wrapper>div .comment-author {
    display: inline-block;
    float: left;
    font-weight: bold;
    font-size: 14px
}

.comment-wrapper>div .comment-date {
    display: inline-block;
    float: right;
    font-weight: bold;
    font-size: 14px;
    color: #000
}

.comment-wrapper>div p.comment,
.comment-wrapper>div .comment-report {
    clear: both;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 16px
}

.comment-wrapper>div p.comment {
    margin-bottom: 0.6875em
}

.comment-wrapper>div .links.inline {
    font-size: 14px
}

.comment-wrapper>div .links.inline::after {
    clear: both;
    content: "";
    display: table
}

.comment-wrapper>div .links.inline .first {
    margin-left: 0;
    padding-left: 0
}

.comment-wrapper>div .links.inline .last {
    margin-right: 0;
    padding-right: 0;
    display: inline
}

.comment-wrapper>div .links.inline a {
    color: #00abbf
}

.comment-wrapper .indented {
    margin-left: 0;
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0
}

.comment-wrapper .indented form {
    border-bottom: none
}

.comment-wrapper .indented form:before {
    content: none
}

.comment-wrapper .indented #comments {
    border-top: 1px solid #bebdbd;
    padding-top: 0.6875em;
    margin-top: 0.6875em;
    margin-bottom: 16px;
    margin-left: 15px
}

.comment-wrapper .indented .username {
    position: relative
}

.comment-wrapper .indented .username:before {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png") no-repeat right top scroll;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    left: -16px;
    top: 6px;
    width: 8px;
    background-size: 5px
}

.comment-wrapper .indented .indented {
    margin-left: 0
}

.comment-wrapper .form-wrapper div div div {
    margin-top: 1.375em
}

.comment-wrapper .comment-form {
    border-bottom: 1px solid #000;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative
}

.comment-wrapper .comment-form:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-ph-black.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.comment-wrapper .comment-form .form-textarea-wrapper {
    width: 100%;
    margin-top: 0
}

.comment-wrapper .comment-form>div:nth-child(1) {
    display: none
}

.comment-wrapper .comment-form div #comment-body-add-more-wrapper label {
    display: none
}

.comment-wrapper .comment-form div textarea {
    border: 1px solid #bebdbd;
    width: 100%;
    height: 150px
}

.comment-wrapper .comment-form div input[type=submit] {
    background-color: #00abbf;
    color: #fff;
    text-transform: uppercase
}

.comment-wrapper .comment-form div .grippie {
    display: none
}

.comment-wrapper .comment-form .form-actions {
    padding: 6px 33px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff
}

.comment-wrapper .comment-form .form-actions:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #34bcc5;
    background-color: #34bcc5
}

.comment-wrapper .comment-form .form-actions:hover:before {
    border: 1px solid #009aa6;
    background-color: #009aa6
}

.comment-wrapper .comment-form .form-actions #edit-submit,
.comment-wrapper .comment-form .form-actions input[type='submit'] {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: inherit;
    text-transform: none;
    font-size: 16px
}

.comment-wrapper .comment-form .form-actions input[value='Cancel'] {
    position: absolute;
    top: 0;
    left: 115px;
    display: inline-block;
    background-color: #fff;
    margin-left: 0.6875em;
    padding-left: 0;
    padding-right: 0;
    color: #34bcc5
}

.comments ul li {
    width: 100%;
    margin: 10px 0;
    padding: 5px 0 10px 0;
    border-bottom: 1px solid black
}

.comments ul li p {
    margin-bottom: 0
}

.comments ul li ul li {
    border: none
}

.comments header {
    border: 1px solid #34bcc5;
    padding: 0.6875em 0.6875em 2px 0.6875em
}

.comments header a {
    border-bottom: 2px solid #34bcc5;
    padding-bottom: 2px;
    font-weight: bold
}

.comments header ul {
    margin: 25px 0;
    text-align: center
}

.comments header ul li {
    border-bottom: none;
    display: inline
}

.comments header ul li:first-of-type {
    margin-right: 25px
}

.comments header ul li a {
    padding: 6px 19px;
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE
}

.comments header ul li a:hover {
    background-color: #009aa6
}

.view-comments-block {
    margin-top: 0.6875em
}

.view-comments-block article {
    border-bottom: 1px solid #cecece;
    margin-top: 0.6875em
}

.view-comments-block article:nth-last-of-type(1) {
    border-bottom: 0
}

.view-comments-block article p a {
    border-bottom: 0
}

.cc_banner-wrapper .cc_banner {
    background-color: rgba(0, 0, 0, 0.95) !important;
    padding: 0.6875em !important
}

.cc_banner-wrapper .cc_banner a:link,
.cc_banner-wrapper .cc_banner a:visited,
.cc_banner-wrapper .cc_banner a:hover,
.cc_banner-wrapper .cc_banner a:active {
    color: #00abbf !important
}

.cc_banner-wrapper .cc_banner .cc_btn:link,
.cc_banner-wrapper .cc_banner .cc_btn:visited,
.cc_banner-wrapper .cc_banner .cc_btn:hover,
.cc_banner-wrapper .cc_banner .cc_btn:active {
    background-color: #00abbf !important;
    border-radius: 0 !important;
    color: #fff !important;
    max-width: none !important;
    width: 155px !important
}

.additional-content .block-block {
    width: 100% !important
}

.additional-content .block-block .cta-container {
    width: 100%;
    border: 1px solid #00abbf;
    padding: 0.34375em
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .additional-content .block-block .cta-container {
        margin-bottom: 8px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .additional-content .block-block .cta-container {
        margin-bottom: 8px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .additional-content .block-block .cta-container {
        margin-bottom: 8px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .additional-content .block-block .cta-container {
        margin-bottom: 8px
    }
}

@media screen and (max-width: 319px) {
    .additional-content .block-block .cta-container {
        margin-bottom: 8px
    }
}

.additional-content .block-block .cta-container p {
    font-size: 0.625em
}

.additional-content .block-block .cta-container.ph-pro-cta {
    margin-top: 10px
}

.additional-content .block-block .cta-container.organisation-directory-cta {
    margin-top: 10px
}

.additional-content .block-block .cta-container.manifesto-hub-cta {
    margin-top: 10px
}

.additional-content .block-block .cta-container.calendar-cta {
    margin-top: 10px
}

.additional-content .block-block .cta-container.blogs-cta {
    margin-top: 10px
}

.directory-listing .left {
    font-size: 13px;
    line-height: 17.875px
}

.directory-listing .left p {
    font-size: 13px
}

.directory-listing .left a:link,
.directory-listing .left a:visited,
.directory-listing .left a:hover,
.directory-listing .left a:active {
    color: #000;
    border-bottom: 1px solid #00abbf;
    padding-bottom: 1px
}

.directory-listing .left a:hover {
    color: #00abbf
}

.directory-listing .left .teaser.container,
.directory-listing .left .container.icon,
.directory-listing .left .container.job,
.directory-listing .left .container.date,
.directory-listing .left .container.blog,
.directory-listing .left .container.events,
.directory-listing .left .container.ph-pro,
.directory-listing .left .container.lead-story,
.directory-listing .left .container.publication,
.directory-listing .left .container.featured-content,
.directory-listing .left .container.title-only,
.directory-listing .left .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.directory-listing .left h1,
.directory-listing .left .page-user .user-profile h2,
.page-user .user-profile .directory-listing .left h2 {
    font-size: 15px;
    margin-top: 0
}

.directory-listing .left img {
    border: 1px solid #e6e8e9;
    display: block;
    margin: 0.625em auto;
    max-width: 13.9375em;
    padding: 3.75em 1.25em;
    width: 13.9375em
}

.directory-listing .left img+p {
    text-align: center
}

.directory-listing .left [class*="label-"] {
    border-bottom: 3px solid #000;
    clear: both;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    margin: 5px 0px 0.34375em 0;
    padding: 0px 0px 0.375em 0;
    text-transform: uppercase
}

.directory-listing .left .country,
.directory-listing .left .contact-link {
    display: block
}

.directory-listing .left .country,
.directory-listing .left .contact-link.web {
    padding-bottom: 0.6875em
}

.directory-listing .left .country a,
.directory-listing .left .contact-link.web a {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left;
    margin-bottom: 0
}

.directory-listing .left a:last-of-type {
    margin-bottom: 10px
}

.directory-listing .left a[href*="facebook"] {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left
}

.directory-listing .left a[href*="facebook"]:before {
    content: "\f09a";
    font-family: FontAwesome;
    font-size: 1.25em;
    height: 25px;
    margin-right: 0.34375em;
    width: 22px
}

.directory-listing .left a[href*="youtube"] {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left
}

.directory-listing .left a[href*="youtube"]:before {
    content: "\f167";
    font-family: FontAwesome;
    font-size: 1.25em;
    height: 25px;
    margin-right: 0.34375em;
    width: 22px
}

.directory-listing .left a[href*="twitter"] {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left
}

.directory-listing .left a[href*="twitter"]:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 1.25em;
    height: 25px;
    margin-right: 0.34375em;
    width: 22px
}

.directory-listing .left a[href*="linkedin"] {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left
}

.directory-listing .left a[href*="linkedin"]:before {
    content: "\f0e1";
    font-family: FontAwesome;
    font-size: 1.25em;
    height: 25px;
    margin-right: 0.34375em;
    width: 22px
}

.directory-listing .left a[href*="google"] {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left
}

.directory-listing .left a[href*="google"]:before {
    content: "\f0d5";
    font-family: FontAwesome;
    font-size: 1.25em;
    height: 25px;
    margin-right: 0.34375em;
    width: 22px
}

.directory-listing .left a[href*="rss"] {
    border-bottom: none;
    clear: left;
    display: inline-block;
    float: left
}

.directory-listing .left a[href*="rss"]:before {
    content: "\f09e";
    font-family: FontAwesome;
    font-size: 1.25em;
    height: 25px;
    margin-right: 0.34375em;
    width: 22px
}

.directory-listing .left span+a:only-child {
    margin-bottom: 20px
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .directory-listing .right {
        margin-top: 5px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .directory-listing .right {
        margin-top: 5px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .directory-listing .right {
        margin-top: 5px
    }
}

@media screen and (max-width: 319px) {
    .directory-listing .right {
        margin-top: 5px
    }
}

.directory-listing .right .additional-pages {
    margin-bottom: 10px
}

.directory-listing .right .additional-pages ul li {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,h_12,w_6/a_0/v1422549699/Politics%20Home/heading-chevron-fill-9x18.png") no-repeat left center scroll;
    display: inline-block;
    margin-right: 25px;
    padding-left: 10px
}

.directory-listing .right .additional-pages ul li div {
    border-top-width: 0;
    padding-top: 0
}

.directory-listing .right .more-content ul li {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 49.37965%
}

.directory-listing .right .more-content ul li:last-child {
    margin-right: 0
}

.directory-listing .right .more-content ul li:nth-child(2n) {
    margin-right: 0
}

.directory-listing .right .more-content ul li:nth-child(2n+1) {
    clear: left
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .directory-listing .right .more-content ul li {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .directory-listing .right .more-content ul li:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .directory-listing .right .more-content ul li {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .directory-listing .right .more-content ul li:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .directory-listing .right .more-content ul li {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .directory-listing .right .more-content ul li:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .directory-listing .right .more-content ul li {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .directory-listing .right .more-content ul li:last-child {
        margin-right: 0
    }
}

.directory-listing .right .more-content ul li:nth-child(-n+2) .teaser.container,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.icon,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.job,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.date,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.blog,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.events,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.ph-pro,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.lead-story,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.publication,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.featured-content,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.title-only,
.directory-listing .right .more-content ul li:nth-child(-n+2) .container.title-with-date {
    border-top: none;
    padding-top: 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .directory-listing .right .more-content ul li:nth-child(2) .teaser.container,
    .directory-listing .right .more-content ul li:nth-child(2) .container.icon,
    .directory-listing .right .more-content ul li:nth-child(2) .container.job,
    .directory-listing .right .more-content ul li:nth-child(2) .container.date,
    .directory-listing .right .more-content ul li:nth-child(2) .container.blog,
    .directory-listing .right .more-content ul li:nth-child(2) .container.events,
    .directory-listing .right .more-content ul li:nth-child(2) .container.ph-pro,
    .directory-listing .right .more-content ul li:nth-child(2) .container.lead-story,
    .directory-listing .right .more-content ul li:nth-child(2) .container.publication,
    .directory-listing .right .more-content ul li:nth-child(2) .container.featured-content,
    .directory-listing .right .more-content ul li:nth-child(2) .container.title-only,
    .directory-listing .right .more-content ul li:nth-child(2) .container.title-with-date {
        border-top: 1px solid #cecece;
        padding-top: 0.6875em
    }
}

.directory-listing .right .more-content ul li .teaser.container:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.icon:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.job:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.date:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.blog:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.events:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.ph-pro:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.lead-story:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.publication:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.featured-content:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.title-only:nth-of-type(-n+2) .left-column:before,
.directory-listing .right .more-content ul li .container.title-with-date:nth-of-type(-n+2) .left-column:before {
    top: 71px
}

.error-page .left h1,
.error-page .left .page-user .user-profile h2,
.page-user .user-profile .error-page .left h2 {
    margin-top: 30px
}

.error-page .left .full .content h2:first-child {
    position: relative;
    width: 250px;
    height: 250px;
    background-color: #00abbf;
    border-radius: 50%;
    color: white;
    font-size: 1.5em;
    text-align: center;
    margin: 1.375em auto;
    padding: 70px 25px 25px 25px
}

.error-page .left .full .content p {
    text-align: center;
    font-weight: bold;
    margin-top: 0.6875em
}

.event-listing .left a:link,
.event-listing .left a:visited,
.event-listing .left a:hover,
.event-listing .left a:active {
    color: #000;
    border-bottom: 2px solid #00abbf;
    padding-bottom: 2px
}

.event-listing .left a:hover {
    color: #00abbf
}

.event-listing .left h1,
.event-listing .left .page-user .user-profile h2,
.page-user .user-profile .event-listing .left h2 {
    margin-bottom: 9px
}

.event-listing .left time {
    border-bottom: 1px solid #cecece;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0.34375em;
    padding-bottom: 0.34375em
}

.event-listing .left p {
    font-size: 16px
}

.event-listing-container section.events-round-up {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/events-round-up-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.house-of-commons {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/house-of-commons-business-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.house-of-lords {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/house-of-lords-business-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.national-assembly-for-wales {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/welsh-assembly-business-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.northern-ireland-assembly {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/northern-ireland-assembly-business-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.reports-and-statistics {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/reports-and-statistics-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.scottish-parliament {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/scottish-parliament-business-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.event-listing-container section.written-ministerial-statements {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1422369436/Politics%20Home/written-ministerial-statement-42x42.png") no-repeat right top scroll;
    background-size: 2.5em
}

.list-page.events .pager-next,
.events.full-width .pager-next {
    width: 100%
}

.list-page.events .views-submit-button,
.events.full-width .views-submit-button,
.list-page.events .alpha_pagination,
.events.full-width .alpha_pagination {
    display: none
}

.list-page.events small,
.events.full-width small {
    margin: 0.6875em 0
}

.list-page.events .title,
.events.full-width .title,
.list-page.events #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .list-page.events input,
.events.full-width #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .events.full-width input,
.list-page.events h3,
.events.full-width h3 {
    clear: both;
    height: auto
}

.list-page.events h3,
.events.full-width h3 {
    height: auto;
    font-size: 1em;
    font-weight: bold;
    margin-top: 0.6875em
}

.front-pages .article-list {
    margin-top: 20px
}

.front-pages .article-list li {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%;
    border: 1px solid #e6e8e9;
    margin-bottom: 20px;
    text-align: center
}

.front-pages .article-list li:last-child {
    margin-right: 0
}

.front-pages .article-list li:nth-child(3n) {
    margin-right: 0
}

.front-pages .article-list li:nth-child(3n+1) {
    clear: left
}

.front-pages .article-list li img {
    width: 245px
}

.green-box .teaser.container.date .left-column,
.green-box .container.date.icon .left-column,
.green-box .container.date.job .left-column,
.green-box .container.date .left-column,
.green-box .container.date.blog .left-column,
.green-box .container.date.events .left-column,
.green-box .container.date.ph-pro .left-column,
.green-box .container.date.lead-story .left-column,
.green-box .container.date.publication .left-column,
.green-box .container.date.featured-content .left-column,
.green-box .container.date.title-only .left-column,
.green-box .container.date.title-with-date .left-column {
    background-color: #00abbf;
    margin-top: 4px
}

header[role="banner"] {
    position: relative
}

header[role="banner"] .navigation-container {
    position: relative;
    top: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

@media screen and (max-width: 319px) {
    header[role="banner"] .navigation-container {
        position: relative
    }
}

header[role="banner"] nav[role="navigation"] {
    background-color: #fff;
    display: block;
    width: 100%;
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

@media screen and (max-width: 319px) {
    header[role="banner"] nav[role="navigation"] {
        display: none
    }
}

header[role="banner"] nav[role="navigation"]>ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    padding-top: 0.34375em;
    padding-bottom: 0.34375em;
    position: relative
}

header[role="banner"] nav[role="navigation"]>ul>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

header[role="banner"] nav[role="navigation"]>ul li {
    display: block;
    line-height: 1em;
    padding-left: 7px;
    min-height: 1px;
    position: relative;
    vertical-align: middle;
   float:left;

}

header[role="banner"] nav[role="navigation"]>ul li a:link,
header[role="banner"] nav[role="navigation"]>ul li a:visited,
header[role="banner"] nav[role="navigation"]>ul li a:hover,
header[role="banner"] nav[role="navigation"]>ul li a:active,
header[role="banner"] nav[role="navigation"]>ul li a:focus {
    font-size: 0.8125em;
    border-bottom: 6px solid transparent;
    color: #000;
    display: inline-block;
    font-weight: 300;
    padding: 11px 0 5px 0;
    text-decoration: none;
    text-transform: uppercase
}

header[role="banner"] nav[role="navigation"]>ul li a:hover {
    border-bottom: 6px solid #00abbf
}

header[role="banner"] nav[role="navigation"]>ul li a.indented {
    position: relative
}

header[role="banner"] nav[role="navigation"]>ul li a.indented:before {
    background-color: #00abbf;
    content: "";
    display: block;
    height: 12px;
    left: -6px;
    position: absolute;
    top: 13px;
    width: 2px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li {
    padding-left: 40px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.communities:before {
    background-color: #c221af;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.culture:before {
    background-color: #a09cdc;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.sport:before {
    background-color: #5236a3;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.economy:before {
    background-color: #71acf1;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.work:before {
    background-color: #ba8dc7;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.education:before {
    background-color: #741b8f;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.energy:before {
    background-color: #b5d000;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.environment:before {
    background-color: #7aac2b;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.foreign-affairs:before {
    background-color: #ffb200;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.defence:before {
    background-color: #8899bd;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.health-and-care:before {
    background-color: #be0071;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.home-affairs:before {
    background-color: #ec7600;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.politics:before {
    background-color: #00aca1;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.transport:before {
    background-color: #d8aa82;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.political-parties:before {
    background-color: #66cdc7;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.social-affairs:before {
    background-color: #a43d6f;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.technology:before {
    background-color: #949d9e;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.uk-regions:before {
    background-color: #ffe500;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.constitution:before {
    background-color: #4383e9;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.government-and-public-sector:before {
    background-color: #baa969;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.eu-policy-agenda:before {
    background-color: #0233ab;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li a.eu-institutions:before {
    background-color: #da0034;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px
}

header[role="banner"] nav[role="navigation"]>ul li a.active:link,
header[role="banner"] nav[role="navigation"]>ul li a.active:visited,
header[role="banner"] nav[role="navigation"]>ul li a.active:hover,
header[role="banner"] nav[role="navigation"]>ul li a.active:active,
header[role="banner"] nav[role="navigation"]>ul li a.active:focus,
header[role="banner"] nav[role="navigation"]>ul li a.active-trail:link,
header[role="banner"] nav[role="navigation"]>ul li a.active-trail:visited,
header[role="banner"] nav[role="navigation"]>ul li a.active-trail:hover,
header[role="banner"] nav[role="navigation"]>ul li a.active-trail:active,
header[role="banner"] nav[role="navigation"]>ul li a.active-trail:focus {
    border-bottom: 6px solid #00abbf
}

header[role="banner"] nav[role="navigation"]>ul li.expanded:after {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-stroke-8x16.png") no-repeat right top scroll;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    right: 2px;
    top: 10px;
    width: 8px
}

header[role="banner"] nav[role="navigation"]>ul li.expanded:hover:after {
    background-image: url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png")
}

header[role="banner"] nav[role="navigation"]>ul li.expanded:hover ul {
    visibility: visible;
    scrollbar-base-color: #ddd;
    scrollbar-3dlight-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-dark-shadow-color: #fff
}

header[role="banner"] nav[role="navigation"]>ul li.expanded:hover:hover {
    scrollbar-base-color: #00abbf
}

header[role="banner"] nav[role="navigation"]>ul li.expanded a.active:link,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active:visited,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active:hover,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active:active,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active:focus,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active-trail:link,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active-trail:visited,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active-trail:hover,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active-trail:active,
header[role="banner"] nav[role="navigation"]>ul li.expanded a.active-trail:focus {
    border-bottom: 6px solid #00abbf
}

header[role="banner"] nav[role="navigation"]>ul li.expanded ul {
    z-index: 10000;
    background-color: rgba(255, 255, 255, 0.98);
    border-bottom: 5px solid #000;
    border-top: 5px solid #000;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px;
    left: 99%;
    margin-top: 1px;
    padding: 3px 0 5px 0;
    position: absolute;
    top: -8px;
    visibility: hidden;
    width: 220px
}

header[role="banner"] nav[role="navigation"]>ul li.expanded ul li {
    display: block;
    float: none;
    padding-left: 0
}

header[role="banner"] nav[role="navigation"]>ul li.expanded ul li a:link,
header[role="banner"] nav[role="navigation"]>ul li.expanded ul li a:visited,
header[role="banner"] nav[role="navigation"]>ul li.expanded ul li a:hover,
header[role="banner"] nav[role="navigation"]>ul li.expanded ul li a:active,
header[role="banner"] nav[role="navigation"]>ul li.expanded ul li a:focus {
    border-bottom: 6px solid transparent;
    color: color(#000);
    display: inline-block;
    font-weight: 300;
    margin-left: 10px;
    padding: 11px 0 5px 0;
    position: relative;
    text-decoration: none
}

header[role="banner"] nav[role="navigation"]>ul li.expanded ul li a:hover {
    border-bottom: 6px solid #00abbf
}
/*
.main-menu>ul:first-of-type>li:nth-last-child(1),
.main-menu>ul:first-of-type>li:nth-last-child(2) {
    font-size: initial;
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    bottom: -30px
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a,
.main-menu>ul:first-of-type>li:nth-last-child(2) a {
    color: #fff !important;
    width: 13px;
    font-size: initial
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a:hover,
.main-menu>ul:first-of-type>li:nth-last-child(2) a:hover {
    border-bottom: 3px solid #fff;
    padding-bottom: 3px
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a:before,
.main-menu>ul:first-of-type>li:nth-last-child(2) a:before {
    font-family: FontAwesome;
    font-size: 21px;
    display: inline-block;
    visibility: visible
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a:before:hover,
.main-menu>ul:first-of-type>li:nth-last-child(2) a:before:hover {
    border-bottom: 3px solid #fff;
    padding-bottom: 6px
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a:hover:before,
.main-menu>ul:first-of-type>li:nth-last-child(2) a:hover:before {
    border-bottom: 3px solid #fff;
    padding-bottom: 3px
}

.main-menu>ul:first-of-type>li:nth-last-child(1) {
    height: 20px;
    width: 20px
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_20/v1457694449/Politics%20Home/facebook-white.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -1000px
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a:hover {
    padding-bottom: 15px;
    border-bottom: 3px solid #fff !important
}

.main-menu>ul:first-of-type>li:nth-last-child(1) a:before {
    display: block
}

.main-menu>ul:first-of-type>li:nth-last-child(2) {
    height: 20px;
    width: 20px;
    left: 32px
}

.main-menu>ul:first-of-type>li:nth-last-child(2) a {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_20/v1457694449/Politics%20Home/twitter-white.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -1000px
}

.main-menu>ul:first-of-type>li:nth-last-child(2) a:hover {
    border-bottom: 3px solid #fff !important;
    padding-bottom: 15px
}

.main-menu>ul:first-of-type>li:nth-last-child(2) a:before {
    display: block
}
*/
.scroll-pane,
.scroll-pane-arrows {
    width: 100%;
    height: 25em;
    overflow: auto
}

.scroll-pane .jspPane li:nth-last-child(1) {
    margin-bottom: 5px
}

.horizontal-only {
    height: auto;
    max-height: 200px
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    margin-right: 5px
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #fff;
    position: relative
}

.jspDrag {
    background: #ddd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.marketing {
    width: 100%;
    margin-bottom: 0.9375em;
    position: relative
}

.marketing>h2.title,
.blogs #site-container .two-row-three-adverts div .marketing>h3 {
    display: none
}

.marketing .marketing-promo {
    width: 100%;
    border: 1px solid #cecece;
    margin: 0.1875em 0 0 0;
    padding-bottom: 0.9375em
}

.marketing .marketing-promo::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .marketing .marketing-promo {
        top: 190px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing .marketing-promo {
        top: 160px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing .marketing-promo {
        top: 180px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing .marketing-promo {
        top: 180px
    }
}

@media screen and (max-width: 319px) {
    .marketing .marketing-promo {
        top: 180px
    }
}

.marketing .marketing-promo h2 {
    width: 100%;
    background-color: rgba(0, 171, 191, 0.8);
    color: #fff;
    font-size: 1.625em;
    left: 0;
    padding: 1.25em 6.25em;
    position: absolute;
    text-align: center;
    top: 0
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing .marketing-promo h2 {
        font-size: 1.375em;
        padding: 1.25em 3.75em;
        top: 175px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing .marketing-promo h2 {
        font-size: 1.25em;
        padding: 1.25em 2.1875em;
        top: 175px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing .marketing-promo h2 {
        font-size: 1.125em;
        padding: 0.625em 1.5625em;
        top: 150px
    }
}

@media screen and (max-width: 319px) {
    .marketing .marketing-promo h2 {
        font-size: 1.125em;
        padding: 0.625em 1.5625em;
        top: 150px
    }
}

.marketing .marketing-promo .message {
    margin: 400px 0 20px 0;
    padding: 0 1.875em
}

.marketing .marketing-promo .message ul {
    margin: 0 20px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing .marketing-promo .message ul {
        margin: 0 10px
    }
}

@media screen and (max-width: 319px) {
    .marketing .marketing-promo .message ul {
        margin: 0 10px
    }
}

.marketing .marketing-promo .message ul li {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_24/v1447934321/Politics%20Home/restricted_content_bullet_point_icons.png") no-repeat left 5px scroll;
    margin-bottom: 15px;
    padding-left: 45px
}

.marketing .marketing-promo .message p {
    font-size: 1em
}

.marketing .marketing-promo .message p a:link,
.marketing .marketing-promo .message p a:visited {
    color: #000;
    border-bottom: 1px solid #00abbf;
    padding-bottom: 5px
}

.marketing .marketing-promo .message p a:hover,
.marketing .marketing-promo .message p a:active {
    color: #00abbf;
    border-bottom: 1px solid #000;
    padding-bottom: 5px
}

.marketing .marketing-promo .button {
    border: 1px solid #bebdbd;
    color: #fff;
    display: inline-block;
    margin-left: 30px;
    padding: 6px 33px;
    position: relative;
    z-index: 100
}

.marketing .marketing-promo .button:after {
    bottom: 2px;
    content: "";
    border: 1px solid #34bcc5;
    background-color: #34bcc5;
    display: inline-block;
    left: 2px;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: -100
}

.marketing .marketing-promo .button:hover:after {
    border: 1px solid #009aa6;
    background-color: #009aa6
}

.marketing .marketing-promo .button+.button:before {
    color: #000;
    content: "Or";
    left: -27px;
    position: absolute
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing .marketing-promo .button {
        padding: 6px 22px
    }
}

.marketing.user-signup .marketing-promo,
.right .marketing.user-restricted .marketing-promo,
.additional-content .marketing.user-restricted .marketing-promo,
.right .marketing.user-register .marketing-promo,
.additional-content .marketing.user-register .marketing-promo,
.right .marketing.user-benefits .marketing-promo,
.additional-content .marketing.user-benefits .marketing-promo {
    background-attachment: scroll;
    background-color: #fff;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_600/v1447934343/Politics%20Home/PH_restricted_content_image.png");
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 600px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-size: 400px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-size: 400px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-size: 400px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-size: 290px
    }
}

@media screen and (max-width: 319px) {
    .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-size: 290px
    }
}

.marketing.user-signup .marketing-promo .message,
.right .marketing.user-restricted .marketing-promo .message,
.additional-content .marketing.user-restricted .marketing-promo .message,
.right .marketing.user-register .marketing-promo .message,
.additional-content .marketing.user-register .marketing-promo .message,
.right .marketing.user-benefits .marketing-promo .message,
.additional-content .marketing.user-benefits .marketing-promo .message {
    margin: 350px 0 20px 0;
    padding: 0 1.875em
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing.user-signup .marketing-promo .message,
    .right .marketing.user-restricted .marketing-promo .message,
    .additional-content .marketing.user-restricted .marketing-promo .message,
    .right .marketing.user-register .marketing-promo .message,
    .additional-content .marketing.user-register .marketing-promo .message,
    .right .marketing.user-benefits .marketing-promo .message,
    .additional-content .marketing.user-benefits .marketing-promo .message {
        margin-top: 250px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing.user-signup .marketing-promo .message,
    .right .marketing.user-restricted .marketing-promo .message,
    .additional-content .marketing.user-restricted .marketing-promo .message,
    .right .marketing.user-register .marketing-promo .message,
    .additional-content .marketing.user-register .marketing-promo .message,
    .right .marketing.user-benefits .marketing-promo .message,
    .additional-content .marketing.user-benefits .marketing-promo .message {
        margin-top: 250px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing.user-signup .marketing-promo .message,
    .right .marketing.user-restricted .marketing-promo .message,
    .additional-content .marketing.user-restricted .marketing-promo .message,
    .right .marketing.user-register .marketing-promo .message,
    .additional-content .marketing.user-register .marketing-promo .message,
    .right .marketing.user-benefits .marketing-promo .message,
    .additional-content .marketing.user-benefits .marketing-promo .message {
        margin-top: 250px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.user-signup .marketing-promo .message,
    .right .marketing.user-restricted .marketing-promo .message,
    .additional-content .marketing.user-restricted .marketing-promo .message,
    .right .marketing.user-register .marketing-promo .message,
    .additional-content .marketing.user-register .marketing-promo .message,
    .right .marketing.user-benefits .marketing-promo .message,
    .additional-content .marketing.user-benefits .marketing-promo .message {
        margin: 180px 0 10px 0
    }
}

@media screen and (max-width: 319px) {
    .marketing.user-signup .marketing-promo .message,
    .right .marketing.user-restricted .marketing-promo .message,
    .additional-content .marketing.user-restricted .marketing-promo .message,
    .right .marketing.user-register .marketing-promo .message,
    .additional-content .marketing.user-register .marketing-promo .message,
    .right .marketing.user-benefits .marketing-promo .message,
    .additional-content .marketing.user-benefits .marketing-promo .message {
        margin: 180px 0 10px 0
    }
}

.marketing.user-signup .marketing-promo h2,
.right .marketing.user-restricted .marketing-promo h2,
.additional-content .marketing.user-restricted .marketing-promo h2,
.right .marketing.user-register .marketing-promo h2,
.additional-content .marketing.user-register .marketing-promo h2,
.right .marketing.user-benefits .marketing-promo h2,
.additional-content .marketing.user-benefits .marketing-promo h2 {
    top: 110px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing.user-signup .marketing-promo h2,
    .right .marketing.user-restricted .marketing-promo h2,
    .additional-content .marketing.user-restricted .marketing-promo h2,
    .right .marketing.user-register .marketing-promo h2,
    .additional-content .marketing.user-register .marketing-promo h2,
    .right .marketing.user-benefits .marketing-promo h2,
    .additional-content .marketing.user-benefits .marketing-promo h2 {
        font-size: 1.375em;
        padding: 1.25em 3.75em;
        top: 65px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing.user-signup .marketing-promo h2,
    .right .marketing.user-restricted .marketing-promo h2,
    .additional-content .marketing.user-restricted .marketing-promo h2,
    .right .marketing.user-register .marketing-promo h2,
    .additional-content .marketing.user-register .marketing-promo h2,
    .right .marketing.user-benefits .marketing-promo h2,
    .additional-content .marketing.user-benefits .marketing-promo h2 {
        font-size: 1.375em;
        padding: 1.25em 3.75em;
        top: 65px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing.user-signup .marketing-promo h2,
    .right .marketing.user-restricted .marketing-promo h2,
    .additional-content .marketing.user-restricted .marketing-promo h2,
    .right .marketing.user-register .marketing-promo h2,
    .additional-content .marketing.user-register .marketing-promo h2,
    .right .marketing.user-benefits .marketing-promo h2,
    .additional-content .marketing.user-benefits .marketing-promo h2 {
        font-size: 1.25em;
        padding: 1.25em 2.1875em;
        top: 65px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.user-signup .marketing-promo h2,
    .right .marketing.user-restricted .marketing-promo h2,
    .additional-content .marketing.user-restricted .marketing-promo h2,
    .right .marketing.user-register .marketing-promo h2,
    .additional-content .marketing.user-register .marketing-promo h2,
    .right .marketing.user-benefits .marketing-promo h2,
    .additional-content .marketing.user-benefits .marketing-promo h2 {
        font-size: 1.125em;
        padding: 0.625em 1.5625em;
        top: 65px
    }
}

@media screen and (max-width: 319px) {
    .marketing.user-signup .marketing-promo h2,
    .right .marketing.user-restricted .marketing-promo h2,
    .additional-content .marketing.user-restricted .marketing-promo h2,
    .right .marketing.user-register .marketing-promo h2,
    .additional-content .marketing.user-register .marketing-promo h2,
    .right .marketing.user-benefits .marketing-promo h2,
    .additional-content .marketing.user-benefits .marketing-promo h2 {
        font-size: 1.125em;
        padding: 0.625em 1.5625em;
        top: 650px
    }
}

.marketing.user-register .marketing-promo .message {
    margin: 20px 0 20px 0;
    padding: 0 1.875em
}

.marketing.user-register .marketing-promo h2 {
    top: 170px
}

.marketing.restricted {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1441631762/Politics%20Home/white-fade.png") repeat-x left -60px scroll;
    margin-top: -200px;
    padding-top: 100px
}

.marketing.restricted .marketing-promo {
    background-attachment: scroll;
    background-color: #fff;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_600/v1447934343/Politics%20Home/PH_restricted_content_image.png");
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 600px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing.restricted .marketing-promo {
        background-size: 400px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing.restricted .marketing-promo {
        background-size: 400px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing.restricted .marketing-promo {
        background-size: 400px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.restricted .marketing-promo {
        background-size: 290px
    }
}

@media screen and (max-width: 319px) {
    .marketing.restricted .marketing-promo {
        background-size: 290px
    }
}

.marketing.restricted .marketing-promo .message {
    margin: 350px 0 20px 0;
    padding: 0 1.875em
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing.restricted .marketing-promo .message {
        margin-top: 250px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing.restricted .marketing-promo .message {
        margin-top: 250px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing.restricted .marketing-promo .message {
        margin-top: 250px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.restricted .marketing-promo .message {
        margin: 180px 0 10px 0
    }
}

@media screen and (max-width: 319px) {
    .marketing.restricted .marketing-promo .message {
        margin: 180px 0 10px 0
    }
}

.marketing.restricted .marketing-promo h2 {
    top: 220px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .marketing.restricted .marketing-promo h2 {
        font-size: 1.375em;
        top: 175px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .marketing.restricted .marketing-promo h2 {
        font-size: 1.375em;
        padding: 1.25em 3.75em;
        top: 175px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .marketing.restricted .marketing-promo h2 {
        font-size: 1.25em;
        padding: 1.25em 2.1875em;
        top: 175px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.restricted .marketing-promo h2 {
        font-size: 1.125em;
        padding: 0.625em 1.5625em;
        top: 150px
    }
}

@media screen and (max-width: 319px) {
    .marketing.restricted .marketing-promo h2 {
        font-size: 1.125em;
        padding: 0.625em 1.5625em;
        top: 150px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.restricted .marketing-promo .button {
        margin-left: 25px
    }
}

@media screen and (max-width: 319px) {
    .marketing.restricted .marketing-promo .button {
        margin-left: 25px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .marketing.restricted .marketing-promo .button+.button:before {
        font-size: 16px;
        margin-left: 35px
    }
}

@media screen and (max-width: 319px) {
    .marketing.restricted .marketing-promo .button+.button:before {
        font-size: 16px;
        margin-left: 35px
    }
}

.marketing.seperate-buttons .button+.button:before {
    content: none
}

@media screen and (max-width: 319px) {
    .marketing.seperate-buttons .button+.button {
        margin-top: 10px
    }
}

.marketing.half-width .marketing-promo h2 {
    font-size: 20px;
    padding: 0.9375em;
    top: 15px
}

.marketing.half-width .marketing-promo .message {
    margin: 110px 0 15px 0;
    padding: 0 0.9375em
}

.marketing.half-width .marketing-promo .message ul {
    margin: 0
}

.right .marketing,
.additional-content .marketing {
    width: 100%
}

.right .marketing .marketing-promo .button,
.additional-content .marketing .marketing-promo .button {
    margin-left: 0.9375em;
    font-size: 13px
}

.right .marketing .message,
.additional-content .marketing .message {
    font-size: 13px;
    margin-top: 0.9375em;
    padding: 0 0.9375em
}

.right .marketing.user-signup .marketing-promo,
.right .marketing.user-restricted .marketing-promo,
.right .marketing.user-register .marketing-promo,
.right .marketing.user-benefits .marketing-promo,
.additional-content .marketing.user-signup .marketing-promo,
.additional-content .marketing.user-restricted .marketing-promo,
.additional-content .marketing.user-register .marketing-promo,
.additional-content .marketing.user-benefits .marketing-promo {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_300/v1447934343/Politics%20Home/PH_restricted_content_image.png");
    background-size: 300px;
    background-repeat: no-repeat;
    background-position: center 25px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .right .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-signup .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-size: 200px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .right .marketing.user-signup .marketing-promo,
    .right .marketing.user-restricted .marketing-promo,
    .right .marketing.user-register .marketing-promo,
    .right .marketing.user-benefits .marketing-promo,
    .additional-content .marketing.user-signup .marketing-promo,
    .additional-content .marketing.user-restricted .marketing-promo,
    .additional-content .marketing.user-register .marketing-promo,
    .additional-content .marketing.user-benefits .marketing-promo {
        background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_340/v1447934343/Politics%20Home/PH_restricted_content_image.png");
        background-size: 340px
    }
}

.right .marketing.user-signup .marketing-promo h2,
.right .marketing.user-restricted .marketing-promo h2,
.right .marketing.user-register .marketing-promo h2,
.right .marketing.user-benefits .marketing-promo h2,
.additional-content .marketing.user-signup .marketing-promo h2,
.additional-content .marketing.user-restricted .marketing-promo h2,
.additional-content .marketing.user-register .marketing-promo h2,
.additional-content .marketing.user-benefits .marketing-promo h2 {
    padding: 1.25em 0.875em;
    font-size: 1.1875em;
    top: 60px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .right .marketing.user-signup .marketing-promo h2,
    .right .marketing.user-restricted .marketing-promo h2,
    .right .marketing.user-register .marketing-promo h2,
    .right .marketing.user-benefits .marketing-promo h2,
    .additional-content .marketing.user-signup .marketing-promo h2,
    .additional-content .marketing.user-restricted .marketing-promo h2,
    .additional-content .marketing.user-register .marketing-promo h2,
    .additional-content .marketing.user-benefits .marketing-promo h2 {
        top: 30px;
        padding: 0.5em 0.875em
    }
}

.right .marketing.user-signup .marketing-promo .message,
.right .marketing.user-restricted .marketing-promo .message,
.right .marketing.user-register .marketing-promo .message,
.right .marketing.user-benefits .marketing-promo .message,
.additional-content .marketing.user-signup .marketing-promo .message,
.additional-content .marketing.user-restricted .marketing-promo .message,
.additional-content .marketing.user-register .marketing-promo .message,
.additional-content .marketing.user-benefits .marketing-promo .message {
    margin: 210px 0 15px 0;
    padding: 0 0.9375em
}

.right .marketing.user-signup .marketing-promo .message ul,
.right .marketing.user-restricted .marketing-promo .message ul,
.right .marketing.user-register .marketing-promo .message ul,
.right .marketing.user-benefits .marketing-promo .message ul,
.additional-content .marketing.user-signup .marketing-promo .message ul,
.additional-content .marketing.user-restricted .marketing-promo .message ul,
.additional-content .marketing.user-register .marketing-promo .message ul,
.additional-content .marketing.user-benefits .marketing-promo .message ul {
    margin: 0 15px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .right .marketing.user-signup .marketing-promo .message,
    .right .marketing.user-restricted .marketing-promo .message,
    .right .marketing.user-register .marketing-promo .message,
    .right .marketing.user-benefits .marketing-promo .message,
    .additional-content .marketing.user-signup .marketing-promo .message,
    .additional-content .marketing.user-restricted .marketing-promo .message,
    .additional-content .marketing.user-register .marketing-promo .message,
    .additional-content .marketing.user-benefits .marketing-promo .message {
        margin-top: 150px
    }
    .right .marketing.user-signup .marketing-promo .message ul,
    .right .marketing.user-restricted .marketing-promo .message ul,
    .right .marketing.user-register .marketing-promo .message ul,
    .right .marketing.user-benefits .marketing-promo .message ul,
    .additional-content .marketing.user-signup .marketing-promo .message ul,
    .additional-content .marketing.user-restricted .marketing-promo .message ul,
    .additional-content .marketing.user-register .marketing-promo .message ul,
    .additional-content .marketing.user-benefits .marketing-promo .message ul {
        margin: 0
    }
    .right .marketing.user-signup .marketing-promo .message ul li,
    .right .marketing.user-restricted .marketing-promo .message ul li,
    .right .marketing.user-register .marketing-promo .message ul li,
    .right .marketing.user-benefits .marketing-promo .message ul li,
    .additional-content .marketing.user-signup .marketing-promo .message ul li,
    .additional-content .marketing.user-restricted .marketing-promo .message ul li,
    .additional-content .marketing.user-register .marketing-promo .message ul li,
    .additional-content .marketing.user-benefits .marketing-promo .message ul li {
        background-size: 15px;
        padding-left: 30px
    }
}

.right .marketing.manifesto-hub .marketing-promo,
.additional-content .marketing.manifesto-hub .marketing-promo {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_190/v1447934343/Politics%20Home/PH_restricted_content_image.png");
    background-size: 190px;
    background-repeat: no-repeat;
    background-position: center 25px
}

.right .marketing.manifesto-hub .marketing-promo .message,
.additional-content .marketing.manifesto-hub .marketing-promo .message {
    margin-top: 140px
}

.right .marketing.restricted,
.additional-content .marketing.restricted {
    background-size: 365px;
    background: none;
    margin-top: initial;
    padding-top: initial
}

.right .marketing.no-cta h2,
.additional-content .marketing.no-cta h2 {
    top: 50px
}

[class*="flash"] {
    z-index: 10000
}

[class*="flash"] span {
    max-width: 1335px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

[class*="flash"] span::after {
    clear: both;
    content: "";
    display: table
}

[class*="flash"] .dismiss-notification {
    font-size: 1em;
    font-weight: 600;
    right: 0;
    position: absolute;
    text-decoration: none;
    top: 0
}

.flash-alert {
    background-color: #fff6bf;
    color: #8c7800;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center
}

.flash-alert a {
    color: #594c00;
    text-decoration: underline
}

.flash-alert a:focus,
.flash-alert a:hover {
    color: #000
}

.flash-error {
    background-color: #fbe3e4;
    color: #97161b;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center
}

.flash-error a {
    color: #6a0f13;
    text-decoration: underline
}

.flash-error a:focus,
.flash-error a:hover {
    color: #110203
}

.flash-notice {
    background-color: #e5edf8;
    color: #244e87;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center
}

.flash-notice a {
    color: #19375f;
    text-decoration: underline
}

.flash-notice a:focus,
.flash-notice a:hover {
    color: #04080e
}

.flash-success {
    background-color: #e6efc2;
    color: #56651a;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center
}

.flash-success a {
    color: #333c10;
    text-decoration: underline
}

.flash-success a:focus,
.flash-success a:hover {
    color: #000
}

.drupal-messages {
    width: 100%;
    z-index: 10000;
    position: relative
}

.drupal-messages div.messages.sucess {
    background-color: #fff;
    color: #666;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center;
    background-color: #fff;
    border: 3px solid #00abbf;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_28/v1452702736/Politics%20Home/login_successful_bullet_point_icons.png");
    background-size: 28px
}

.drupal-messages div.messages.sucess a {
    color: #4d4d4d;
    text-decoration: underline
}

.drupal-messages div.messages.sucess a:focus,
.drupal-messages div.messages.sucess a:hover {
    color: #1a1a1a
}

.drupal-messages div.messages.warning {
    background-color: #fff6bf;
    color: #8c7800;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center
}

.drupal-messages div.messages.warning a {
    color: #594c00;
    text-decoration: underline
}

.drupal-messages div.messages.warning a:focus,
.drupal-messages div.messages.warning a:hover {
    color: #000
}

.drupal-messages div.messages.error {
    background-color: #fff;
    color: #666;
    display: block;
    font-weight: 400;
    margin-bottom: 0.6875em;
    padding: 0.6875em;
    text-align: center;
    background-color: #fff;
    border: 3px solid #d40000;
    color: #000
}

.drupal-messages div.messages.error a {
    color: #4d4d4d;
    text-decoration: underline
}

.drupal-messages div.messages.error a:focus,
.drupal-messages div.messages.error a:hover {
    color: #1a1a1a
}

.messages.error {
    background-color: #fff;
    border: 3px solid #d40000;
    color: #000
}

#menu-toggle {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background-color: #000;
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 5px;
    border-bottom-width: 5px;
    display: block;
    height: 1.5625rem;
/*    left: 0.6875em;*/
    position: absolute;
    top: 0.6875em;
    width: 1.875rem
}

#menu-toggle:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 2em
}

#menu-toggle:before {
    border-top: 5px solid #fff;
    content: "";
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%
}

#user-menu-toggle {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 5px;
    border-bottom-width: 5px;
    background-color: #000;
    display: block;
    height: 1.5625rem;
    right: 0.6875em;
    position: absolute;
    top: 0.6875em;
    width: 1.875rem
}

#user-menu-toggle:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 2em
}

#user-menu-toggle:before {
    border-top: 5px solid #fff;
    content: "";
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%
}

#mmenu_left {
    background-color: #fff;
    width: 12.5rem;
    min-width: 11.25rem;
    max-width: 27.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    z-index: 2147483647
}

#mmenu_left .search {
    padding: 7px 7px 0 7px
}

#mmenu_left .search form div:first-of-type {
    width: calc(100% - 34px);
    float: left;
    margin-right: 1px
}

#mmenu_left .search form div:last-of-type {
    float: left;
    margin: 0
}

#mmenu_left .search input {
    height: 33px;
    margin: 0 0 4px 0
}

#mmenu_left .search input[type="submit"] {
    background-color: #00abbf;
    margin: 0;
    border: 1px solid #mmenu_left .search input[type="submit"] base-border-color;
    border-left-width: 0;
    font-family: FontAwesome;
    text-indent: -999999px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,w_20/v1442304851/cleaner/search.png") !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    border: 0px;
    background-color: none;
    cursor: pointer;
    outline: 0
}

#mmenu_left .user {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding: 4px 0 0 0
}

#mmenu_left .user .mmenu-mm-list {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 6px solid #fff !important;
    margin-bottom: 1px !important
}

#mmenu_left .user span {
    padding: 3px 15px;
    margin-left: 9px
}

#mmenu_left .user.login {
    font-weight: bold;
    color: #fff
}

#mmenu_left .user.login span {
    padding: 6px 36px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff
}

#mmenu_left .user.login span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #34bcc5;
    background-color: #34bcc5
}

#mmenu_left .user.login span span {
    padding: 0;
    margin: 0;
    border: 0
}

#mmenu_left .user.login:before {
    border-radius: 50%;
    content: ' ';
    padding: 24px 26px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560776/Politics%20Home/user-icon-2.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_left .user.logged-in {
    font-weight: bold;
    color: #00abbf
}

#mmenu_left .user.logged-in span {
    padding: 6px 21px;
    border: 1px solid #34bcc5;
    position: relative;
    z-index: 10;
    color: #fff
}

#mmenu_left .user.logged-in span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #34bcc5;
    background-color: #34bcc5
}

#mmenu_left .user.logged-in span span {
    padding: 0;
    margin: 0;
    border: 0
}

#mmenu_left .user.logged-in:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 24px 26px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_44/v1446560776/Politics%20Home/user-icon.png");
    display: inline-block;
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat
}

#mmenu_left .user.sign-up {
    color: #fff;
    font-weight: bold
}

#mmenu_left .user.sign-up span {
    padding: 6px 25px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff
}

#mmenu_left .user.sign-up span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #bebdbd;
    background-color: #bebdbd
}

#mmenu_left .user.sign-up span span {
    padding: 0;
    margin: 0;
    border: 0
}

#mmenu_left .user.sign-up:before {
    content: ' ';
    border-radius: 50%;
    padding: 24px 26px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,h_44/v1446560776/Politics%20Home/create-new-user-icon.png");
    display: inline-block;
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat
}

#mmenu_left .user.account {
    color: #bebdbd;
    font-weight: bold
}

#mmenu_left .user.account .mm-subopen {
    display: none
}

#mmenu_left .user.account .mmenu-mm-subopen {
    margin-right: 0
}

#mmenu_left .user.account span {
    padding: 6px 14px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff
}

#mmenu_left .user.account span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #bebdbd;
    background-color: #bebdbd
}

#mmenu_left .user.account span span {
    padding: 0;
    margin: 0;
    border: 0
}

#mmenu_left .user.account:before {
    content: ' ';
    border-radius: 50%;
    padding: 24px 26px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560806/Politics%20Home/account-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_left .user.ph-pro {
    font-weight: bold;
    color: #00abbf
}

#mmenu_left .user.ph-pro span {
    padding: 6px 21px;
    border: 1px solid #00abbf;
    position: relative;
    z-index: 10;
    color: #fff
}

#mmenu_left .user.ph-pro span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #00abbf;
    background-color: #00abbf
}

#mmenu_left .user.ph-pro span span {
    padding: 0;
    margin: 0;
    border: 0
}

#mmenu_left .user.ph-pro:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 24px 26px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560776/Politics%20Home/pro-icon.png");
    display: inline-block;
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat
}

#mmenu_left .mm-list {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #cecece;
    padding-bottom: 5px
}

#mmenu_left .mm-list>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

#mmenu_left .mm-list li {
    border-style: none;
    border-width: 0;
    display: block;
    font-size: 0;
    position: relative;
    padding: 0;
    height: auto;
    padding-left: 7px
}

#mmenu_left .mm-list li a:link,
#mmenu_left .mm-list li a:visited,
#mmenu_left .mm-list li a:hover,
#mmenu_left .mm-list li a:active,
#mmenu_left .mm-list li a:focus {
    font-size: 0.8125rem;
    border-bottom: 6px solid transparent;
    color: #000;
    display: inline-block;
    font-weight: 300;
    padding: 11px 0px 5px 0px;
    text-decoration: none;
    text-transform: uppercase
}

#mmenu_left .mm-list li a:hover {
    border-bottom: 6px solid #00abbf
}

#mmenu_left .mm-list li a [class*="icon"] {
    display: none
}

#mmenu_left .mm-list li a.mm-subopen {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-stroke-8x16.png") no-repeat right top scroll;
    display: block;
    height: 32px;
    margin-top: 10px;
    position: absolute;
    right: 10px;
    width: 40px
}

#mmenu_left .mm-list li a.mm-subopen:hover {
    background-image: url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png");
    border: none
}

#mmenu_left .mm-list li a.mm-subopen:after {
    border: none
}

#mmenu_left .mm-list li.mm-subtitle a:link,
#mmenu_left .mm-list li.mm-subtitle a:visited,
#mmenu_left .mm-list li.mm-subtitle a:hover,
#mmenu_left .mm-list li.mm-subtitle a:active,
#mmenu_left .mm-list li.mm-subtitle a:focus {
    background: transparent url("//res.cloudinary.com/dods/image/upload/a_180/v1422549686/Politics%20Home/side-menu-chevron-stroke-8x16.png") no-repeat 180px 12px scroll;
    border-bottom: 1px solid #00abbf;
    display: block;
    margin-top: 0;
    text-indent: 0
}

#mmenu_left .mm-list li.mm-subtitle a:link:hover,
#mmenu_left .mm-list li.mm-subtitle a:visited:hover,
#mmenu_left .mm-list li.mm-subtitle a:hover:hover,
#mmenu_left .mm-list li.mm-subtitle a:active:hover,
#mmenu_left .mm-list li.mm-subtitle a:focus:hover {
    background: transparent url("//res.cloudinary.com/dods/image/upload/a_180/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png") no-repeat 180px 12px scroll
}

#mmenu_left .mm-list li.indented .mmenu-mm-list {
    padding: 0;
    margin: 5px 0 5px 25px
}

#mmenu_left .mm-list li.indented .mmenu-mm-list:before {
    background-color: #00abbf;
    content: "";
    display: block;
    height: 12px;
    left: 25px;
    position: absolute;
    top: 9px;
    width: 2px
}

#mmenu_left .mm-list li.indented:before {
    background-color: #00abbf;
    content: "";
    display: block;
    height: 12px;
    left: -6px;
    position: absolute;
    top: 13px;
    width: 2px
}

#mmenu_top {
    background-color: #fff;
    width: 100%;
    height: auto;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
}

#mmenu_top .mmenu-block-expanded {
    display: none
}

#mmenu_top #mm-9 {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    padding: 5px
}

#mmenu_top #mm-9>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

#mmenu_top #mm-9 .mmenu-mm-list {
    margin: 0 !important
}

#mmenu_top #mm-9 li {
    border-style: none;
    border-width: 0;
    display: block;
    font-size: 0;
    position: relative;
    vertical-align: top
}

#mmenu_top #mm-9 li a:link,
#mmenu_top #mm-9 li a:visited,
#mmenu_top #mm-9 li a:hover,
#mmenu_top #mm-9 li a:active,
#mmenu_top #mm-9 li a:focus {
    font-size: 0.8125rem;
    border: none;
    color: #000;
    display: inline-block;
    font-weight: 300;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    text-decoration: none;
    text-transform: uppercase
}

#mmenu_top #mm-9 li a [class*="icon"] {
    display: none
}

#mmenu_top #mm-9 li a.mm-subopen {
    display: none
}

#mmenu_top #mm-9 li a.mm-subopen:hover {
    background-image: url("//res.cloudinary.com/dods/image/upload/v1422549686/Politics%20Home/side-menu-chevron-fill-8x16.png");
    border: none
}

#mmenu_top #mm-9 li a.mm-subopen:after {
    border: none
}

#mmenu_top #mm-9 .search form div:first-of-type {
    width: calc(100% - 41px);
    float: left;
    margin-right: 1px
}

#mmenu_top #mm-9 .search form div:last-of-type {
    float: left;
    margin: 0
}

#mmenu_top #mm-9 .search input {
    height: 40px;
    margin: 0 0 4px 0;
    font-size: 0.9375em
}

#mmenu_top #mm-9 .search input[type="submit"] {
    background-color: #00abbf;
    margin: 0;
    border: 1px solid #mmenu_top #mm-9 .search input[type="submit"] base-border-color;
    border-left-width: 0;
    font-family: FontAwesome;
    text-indent: -999999px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,w_25/v1442304851/cleaner/search.png") !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: px;
    border: 0px;
    background-color: none;
    cursor: pointer;
    outline: 0
}

#mmenu_top #mm-9 .user {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    padding: 4px 0 0 0;
    width: 50%;
    display: inline-block
}

#mmenu_top #mm-9 .user span {
    padding: 3px 15px;
    margin-left: 9px
}

#mmenu_top #mm-9 .user span:hover {
    border: 0;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user a:hover {
    border: none;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user.login {
    font-weight: bold;
    color: #fff
}

#mmenu_top #mm-9 .user.login span {
    padding: 6px 28px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    display: block;
    margin-left: 4px;
    margin-bottom: 5px
}

#mmenu_top #mm-9 .user.login span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #34bcc5;
    background-color: #34bcc5;
    display: inline-block
}

#mmenu_top #mm-9 .user.login span span {
    border: 0;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user.login:before {
    border-radius: 50%;
    content: ' ';
    padding: 22px 23px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560776/Politics%20Home/user-icon-2.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_top #mm-9 .user.logged-in {
    font-weight: bold;
    color: #00abbf
}

#mmenu_top #mm-9 .user.logged-in span {
    padding: 6px 11px;
    border: 1px solid #34bcc5;
    position: relative;
    z-index: 10;
    color: #fff;
    display: inline-block;
    margin-left: 4px;
    margin-bottom: 5px
}

#mmenu_top #mm-9 .user.logged-in span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #34bcc5;
    background-color: #34bcc5
}

#mmenu_top #mm-9 .user.logged-in span span {
    border: 0;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user.logged-in:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 22px 23px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_44/v1446560776/Politics%20Home/user-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_top #mm-9 .user.sign-up {
    color: #fff;
    font-weight: bold
}

#mmenu_top #mm-9 .user.sign-up span {
    padding: 6px 25px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    display: block;
    margin-left: 4px;
    margin-bottom: 5px
}

#mmenu_top #mm-9 .user.sign-up span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #bebdbd;
    background-color: #bebdbd
}

#mmenu_top #mm-9 .user.sign-up span span {
    border: 0;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user.sign-up:before {
    content: ' ';
    border-radius: 50%;
    padding: 22px 23px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_40/v1446560776/Politics%20Home/create-new-user-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_top #mm-9 .user.account {
    color: #bebdbd;
    font-weight: bold
}

#mmenu_top #mm-9 .user.account span {
    padding: 6px 19px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    display: block;
    margin-left: 4px;
    margin-bottom: 5px;
    position: block
}

#mmenu_top #mm-9 .user.account span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #bebdbd;
    background-color: #bebdbd
}

#mmenu_top #mm-9 .user.account span span {
    border: 0;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user.account:before {
    content: ' ';
    border-radius: 50%;
    padding: 22px 23px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560806/Politics%20Home/account-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_top #mm-9 .user.ph-pro {
    font-weight: bold;
    color: #00abbf
}

#mmenu_top #mm-9 .user.ph-pro span {
    padding: 6px 12px;
    border: 1px solid #00abbf;
    position: relative;
    z-index: 10;
    color: #fff;
    display: block;
    margin-left: 4px;
    margin-bottom: 5px
}

#mmenu_top #mm-9 .user.ph-pro span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #00abbf;
    background-color: #00abbf
}

#mmenu_top #mm-9 .user.ph-pro span span {
    border: 0;
    padding: 0;
    margin: 0
}

#mmenu_top #mm-9 .user.ph-pro:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 22px 23px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560776/Politics%20Home/pro-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block
}

#mmenu_top #mm-9 #mm-10 {
    position: absolute;
    top: 50px;
    left: -184px;
    width: 339px
}

#mmenu_top #mm-9 #mm-10::after {
    clear: both;
    content: "";
    display: table
}

#mmenu_top #mm-9 #mm-10 li {
    width: 309px
}

#mmenu_top #mm-9 #mm-10 li a {
    width: 100%;
    text-align: center
}

.content header {
    width: 100%
}

.content header .alpha_pagination,
.content header .directory-index {
    margin: 0.6875em 0
}

.content header .alpha_pagination::after,
.content header .directory-index::after {
    clear: both;
    content: "";
    display: table
}

.content header .alpha_pagination ul,
.content header .directory-index ul {
    word-wrap: break-word
}

.content header .alpha_pagination ul li,
.content header .directory-index ul li {
    float: none !important;
    display: inline !important;
    margin-right: 1.03125em !important;
    font-weight: bold;
    font-size: 0.9375em;
    width: 10px !important
}

.content header .alpha_pagination ul li:before,
.content header .directory-index ul li:before {
    content: none
}

.content header .alpha_pagination ul li a:hover,
.content header .directory-index ul li a:hover {
    border-bottom: 12px solid #00abbf
}

.page-directory section section h3 .back-to-top,
.page-manifestos section h3 .back-to-top,
section h3 .back-to-top {
    background: transparent url("//res.cloudinary.com/dods/image/upload/a_270/v1422549666/Politics%20Home/view-more-icon-stroke-7x14.png") no-repeat right center scroll;
    display: inline;
    float: right;
    font-size: 0.75em;
    font-weight: 300;
    padding-right: 20px;
    text-transform: none
}

.page-directory section section h3 .back-to-top:hover,
.page-manifestos section h3 .back-to-top:hover,
section h3 .back-to-top:hover {
    background-image: url("//res.cloudinary.com/dods/image/upload/a_270/v1422549666/Politics%20Home/view-more-icon-fill-7x14.png")
}

.page-directory section section h3:first-of-type .back-to-top,
.page-manifestos section h3:first-of-type .back-to-top,
section h3:first-of-type .back-to-top {
    display: none
}

.page-directory section section .directory-index,
.page-manifestos section .directory-index,
section .directory-index {
    margin: 0.6875em 0
}

.page-directory section section .directory-index::after,
.page-manifestos section .directory-index::after,
section .directory-index::after {
    clear: both;
    content: "";
    display: table
}

.page-directory section section .directory-index ul,
.page-manifestos section .directory-index ul,
section .directory-index ul {
    word-wrap: break-word
}

.page-directory section section .directory-index ul li,
.page-manifestos section .directory-index ul li,
section .directory-index ul li {
    float: none !important;
    display: inline-block !important;
    margin-right: 5px !important;
    font-weight: bold;
    font-size: 0.9375em;
    width: 25px !important;
    height: 25px !important;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 1px
}

.page-directory section section .directory-index ul li:hover,
.page-manifestos section .directory-index ul li:hover,
section .directory-index ul li:hover {
    border: 1px solid #00abbf
}

.page-directory section section .directory-index ul li:before,
.page-manifestos section .directory-index ul li:before,
section .directory-index ul li:before {
    content: none
}

.page-directory section section .directory-index ul li a:hover,
.page-manifestos section .directory-index ul li a:hover,
section .directory-index ul li a:hover {
    color: #00abbf
}

.lead-stories .block-block .directory-index {
    margin: 0.6875em 0
}

.lead-stories .block-block .directory-index::after {
    clear: both;
    content: "";
    display: table
}

.lead-stories .block-block .directory-index ul {
    word-wrap: break-word
}

.lead-stories .block-block .directory-index ul li {
    float: none;
    display: inline-block;
    margin-right: 5px;
    font-weight: bold;
    font-size: 0.9375em;
    text-align: center;
    padding-top: 1px
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .lead-stories .block-block .directory-index ul li {
        margin-right: 4px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .lead-stories .block-block .directory-index ul li {
        margin-right: 18px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .lead-stories .block-block .directory-index ul li {
        margin-right: 13px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .lead-stories .block-block .directory-index ul li {
        margin-right: 4px
    }
}

@media screen and (max-width: 319px) {
    .lead-stories .block-block .directory-index ul li {
        margin-right: 4px
    }
}

.lead-stories .block-block .directory-index ul li:before {
    content: none
}

.lead-stories .block-block .directory-index ul li a:link,
.lead-stories .block-block .directory-index ul li a:visited,
.lead-stories .block-block .directory-index ul li a:hover,
.lead-stories .block-block .directory-index ul li a:active {
    border: 1px solid #fff;
    display: block;
    height: 25px;
    width: 25px;
    transition: none
}

.lead-stories .block-block .directory-index ul li a:hover {
    border: 1px solid #00abbf;
    color: #00abbf
}

.pager {
    font-size: 0.9375em
}

.pager.pager-load-more {
    width: 223px;
    float: right;
    margin: 0.6875em 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-top: 10px
}

.pager.pager-load-more::after {
    clear: both;
    content: "";
    display: table
}

.pager.pager-load-more li {
    width: 100%
}

.pager.pager-load-more a:link,
.pager.pager-load-more a:visited,
.pager.pager-load-more a:hover,
.pager.pager-load-more a:active {
    width: 100%;
    background-color: #00abbf;
    color: #fff;
    display: inline-block;
    padding: 0.6875em;
    text-align: center
}

.pager.pager-load-more a:hover {
    color: #000
}

.pager.pager-load-more .pager-next a:hover {
    border: none
}

.item-list-pager {
    margin: 0.6875em 0
}

.item-list-pager .pager {
    font-weight: bold;
    text-align: right
}

.item-list-pager .pager li {
    display: inline;
    margin-right: 0.6875em
}

.item-list-pager .pager li a:hover {
    border-bottom: 6px solid #00abbf
}

.item-list-pager .pager .current {
    border-bottom: 6px solid #00abbf
}

.item-list-pager .pager .previous,
.item-list-pager .pager .next {
    font-family: FontAwesome
}

.item-list-pager .pager .first,
.item-list-pager .pager .last,
.item-list-pager .pager .ellipsis {
    display: none
}

.item-list-pager .pager .current.first {
    display: initial
}

#edit-field-premium-article-type-value-wrapper {
    margin-bottom: 10px
}

[id*="edit-term"] {
    margin: 0.6875em 0
}

.form-radios::after {
    clear: both;
    content: "";
    display: table
}

.form-radios>div {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 32.5062%
}

.form-radios>div:last-child {
    margin-right: 0
}

.form-radios>div:nth-child(4n) {
    margin-right: 0
}

.form-radios>div:nth-child(4n+1) {
    clear: left
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .form-radios>div {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .form-radios>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .form-radios>div {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .form-radios>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .form-radios>div {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .form-radios>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .form-radios>div {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 100%
    }
    .form-radios>div:last-child {
        margin-right: 0
    }
}

.form-radios+small {
    margin: 0.6875em 0
}

.form-radios+small::after {
    clear: both;
    content: "";
    display: table
}

.form-checkboxes,
.form-radios {
    border: 1px solid #cecece;
    border-width: 1px 0;
    padding: 0.6875em 0
}

.form-checkboxes::after,
.form-radios::after {
    clear: both;
    content: "";
    display: table
}

.form-checkboxes div>div,
.form-radios div>div {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 32.5062%
}

.form-checkboxes div>div:last-child,
.form-radios div>div:last-child {
    margin-right: 0
}

.form-checkboxes div>div:nth-child(3n),
.form-radios div>div:nth-child(3n) {
    margin-right: 0
}

.form-checkboxes div>div:nth-child(3n+1),
.form-radios div>div:nth-child(3n+1) {
    clear: left
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .form-checkboxes div>div,
    .form-radios div>div {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 49.37965%;
        margin-right: 0
    }
    .form-checkboxes div>div:last-child,
    .form-radios div>div:last-child {
        margin-right: 0
    }
    .form-checkboxes div>div:nth-child(2n),
    .form-radios div>div:nth-child(2n) {
        margin-right: 0
    }
    .form-checkboxes div>div:nth-child(2n+1),
    .form-radios div>div:nth-child(2n+1) {
        clear: left
    }
    .form-checkboxes div>div:nth-child(3n+1),
    .form-radios div>div:nth-child(3n+1) {
        clear: initial
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .form-checkboxes div>div,
    .form-radios div>div {
        float: left;
        display: block;
        margin-right: 1.24069%;
        width: 49.37965%;
        margin-right: 0
    }
    .form-checkboxes div>div:last-child,
    .form-radios div>div:last-child {
        margin-right: 0
    }
    .form-checkboxes div>div:nth-child(2n),
    .form-radios div>div:nth-child(2n) {
        margin-right: 0
    }
    .form-checkboxes div>div:nth-child(2n+1),
    .form-radios div>div:nth-child(2n+1) {
        clear: left
    }
    .form-checkboxes div>div:nth-child(3n+1),
    .form-radios div>div:nth-child(3n+1) {
        clear: initial
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .form-checkboxes div>div,
    .form-radios div>div {
        float: left;
        display: block;
        margin-right: 17.24138%;
        width: 100%;
        margin-left: 0.6875em
    }
    .form-checkboxes div>div:last-child,
    .form-radios div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 319px) {
    .form-checkboxes div>div,
    .form-radios div>div {
        float: left;
        display: block;
        margin-right: 17.24138%;
        width: 100%;
        margin-left: 0.6875em
    }
    .form-checkboxes div>div:last-child,
    .form-radios div>div:last-child {
        margin-right: 0
    }
}

.form-checkboxes+small,
.form-radios+small {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 100%;
    margin: 0.6875em 0
}

.form-checkboxes+small:last-child,
.form-radios+small:last-child {
    margin-right: 0
}

.filters small {
    display: none
}

#edit-term-node-tid-depth-wrapper>div>small {
    display: none
}

.page-manifestos div.content section h3,
.page-directory div.content section h3 {
    position: relative
}

.page-manifestos div.content section h3 div,
.page-directory div.content section h3 div {
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_8/a_-90/v1422549699/Politics%20Home/heading-chevron-fill-9x18.png");
    background-repeat: no-repeat;
    padding-right: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
    background-position: center right;
    font-size: 0.8125em;
    text-transform: none
}

.page-manifestos div.content section h3 div a,
.page-directory div.content section h3 div a {
    color: #000;
    font-weight: normal
}

.page-manifestos div.content section>h3:nth-child(1)>div,
.page-directory div.content section>h3:nth-child(2)>div {
    display: none
}

.microsite .pager-next {
    width: 100% !important;
    float: right !important
}

.views-widget-per-page label,
.list-page.latest-opinion section.view-latest-opinion label,
.latest-opinion.full-width section.view-latest-opinion label {
    float: left;
    width: 8.125em;
    font-size: 13px !important
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .views-widget-per-page label,
    .list-page.latest-opinion section.view-latest-opinion label,
    .latest-opinion.full-width section.view-latest-opinion label {
        width: 91px;
        font-size: 13px
    }
}

@media screen and (max-width: 319px) {
    .views-widget-per-page label,
    .list-page.latest-opinion section.view-latest-opinion label,
    .latest-opinion.full-width section.view-latest-opinion label {
        width: 91px;
        font-size: 13px
    }
}

.views-widget-per-page select,
.list-page.latest-opinion section.view-latest-opinion select,
.latest-opinion.full-width section.view-latest-opinion select {
    float: left;
    width: 59px;
    margin-bottom: 0 !important;
    height: 22px;
    padding: 0 5px
}

.views-widget-per-page .clear,
.list-page.latest-opinion section.view-latest-opinion .clear,
.latest-opinion.full-width section.view-latest-opinion .clear {
    clear: both
}

.pagerer-pager {
    text-align: right
}

.pagerer-pager .pager li {
    display: inline !important;
    float: none !important;
    margin-right: 5px
}

.pagerer-pager .pager li.pager-previous {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,h_12,w_6/a_180/v1422549699/Politics%20Home/heading-chevron-fill-9x18.png");
    background-repeat: no-repeat;
    background-position: 0px 2px
}

.pagerer-pager .pager li.pager-previous a {
    color: transparent
}

.pagerer-pager .pager li.pager-next {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,h_12,w_6/a_0/v1422549699/Politics%20Home/heading-chevron-fill-9x18.png");
    background-repeat: no-repeat;
    background-position: 0px 2px
}

.pagerer-pager .pager li.pager-next a {
    color: transparent
}

.more-content .pagerer {
    width: 33%;
    float: right;
    bottom: 0;
    right: 0
}

.more-content .pagerer .pagerer-right {
    width: 100%
}

.more-content .views-widget-per-page,
.more-content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .more-content section.view-latest-opinion,
.more-content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .more-content section.view-latest-opinion {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 33%
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .more-content .views-widget-per-page,
    .more-content .list-page.latest-opinion section.view-latest-opinion,
    .list-page.latest-opinion .more-content section.view-latest-opinion,
    .more-content .latest-opinion.full-width section.view-latest-opinion,
    .latest-opinion.full-width .more-content section.view-latest-opinion {
        width: 47% !important
    }
}

@media screen and (max-width: 319px) {
    .more-content .views-widget-per-page,
    .more-content .list-page.latest-opinion section.view-latest-opinion,
    .list-page.latest-opinion .more-content section.view-latest-opinion,
    .more-content .latest-opinion.full-width section.view-latest-opinion,
    .latest-opinion.full-width .more-content section.view-latest-opinion {
        width: 47% !important
    }
}

.topics .content,
.topics .view-latest-opinion:nth-child(3),
.latest-opinion .content,
.latest-opinion .view-latest-opinion:nth-child(3) {
    float: left;
    position: relative;
    margin-bottom: 2.75em
}

.topics .content .view-filters,
.topics .view-latest-opinion:nth-child(3) .view-filters,
.latest-opinion .content .view-filters,
.latest-opinion .view-latest-opinion:nth-child(3) .view-filters {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    margin-bottom: -60px
}

.topics .content .view-filters label,
.topics .view-latest-opinion:nth-child(3) .view-filters label,
.latest-opinion .content .view-filters label,
.latest-opinion .view-latest-opinion:nth-child(3) .view-filters label {
    clear: left
}

.topics .content .pagerer,
.topics .view-latest-opinion:nth-child(3) .pagerer,
.latest-opinion .content .pagerer,
.latest-opinion .view-latest-opinion:nth-child(3) .pagerer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    margin-bottom: -22px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .topics .content .pagerer,
    .topics .view-latest-opinion:nth-child(3) .pagerer,
    .latest-opinion .content .pagerer,
    .latest-opinion .view-latest-opinion:nth-child(3) .pagerer {
        width: 100%;
        margin-bottom: -15px
    }
}

@media screen and (max-width: 319px) {
    .topics .content .pagerer,
    .topics .view-latest-opinion:nth-child(3) .pagerer,
    .latest-opinion .content .pagerer,
    .latest-opinion .view-latest-opinion:nth-child(3) .pagerer {
        width: 100%;
        margin-bottom: -15px
    }
}

.pagerer {
    width: 100%;
    font-size: 13px;
    float: right
}

.pagerer td {
    width: 0%
}

.pagerer td.pagerer-right {
    width: 100%
}

.pagerer .pagerer-page {
    border: 1px solid #cecece;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 3em;
    height: 2em
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .pagerer {
        width: 31%;
        float: right
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .pagerer {
        width: 35%;
        float: right
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .pagerer {
        margin-bottom: 14px
    }
}

@media screen and (max-width: 319px) {
    .pagerer {
        margin-bottom: 14px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .pagerer td {
        width: 0%
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .pagerer td {
        width: 0%
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .pagerer td.pagerer-right {
        width: 100%
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .pagerer td.pagerer-right {
        width: 100%
    }
}

.list-page.events .content,
.events.full-width .content,
.list-page.blogs .content,
.blogs.full-width .content,
.list-page.pro-content .content,
.pro-content.full-width .content,
.list-page.latest-opinion .content,
.latest-opinion.full-width .content {
    position: relative
}

.list-page.events .content .views-widget-per-page,
.events.full-width .content .views-widget-per-page,
.list-page.events .content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .list-page.events .content section.view-latest-opinion,
.events.full-width .content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .events.full-width .content section.view-latest-opinion,
.list-page.events .content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .list-page.events .content section.view-latest-opinion,
.events.full-width .content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .events.full-width .content section.view-latest-opinion,
.list-page.blogs .content .views-widget-per-page,
.blogs.full-width .content .views-widget-per-page,
.list-page.blogs .content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .list-page.blogs .content section.view-latest-opinion,
.blogs.full-width .content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .blogs.full-width .content section.view-latest-opinion,
.list-page.blogs .content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .list-page.blogs .content section.view-latest-opinion,
.blogs.full-width .content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .blogs.full-width .content section.view-latest-opinion,
.list-page.pro-content .content .views-widget-per-page,
.pro-content.full-width .content .views-widget-per-page,
.list-page.pro-content .content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .list-page.pro-content .content section.view-latest-opinion,
.pro-content.full-width .content .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .pro-content.full-width .content section.view-latest-opinion,
.list-page.pro-content .content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .list-page.pro-content .content section.view-latest-opinion,
.pro-content.full-width .content .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .pro-content.full-width .content section.view-latest-opinion,
.list-page.latest-opinion .content .views-widget-per-page,
.latest-opinion.full-width .content .views-widget-per-page,
.list-page.latest-opinion .content section.view-latest-opinion,
.latest-opinion.full-width .content section.view-latest-opinion {
    z-index: 500;
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 50%
}

.list-page.green-box .full,
.green-box.full-width .full {
    position: relative
}

.list-page.green-box .views-widget-per-page,
.green-box.full-width .views-widget-per-page,
.list-page.green-box .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .list-page.green-box section.view-latest-opinion,
.green-box.full-width .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .green-box.full-width section.view-latest-opinion,
.list-page.green-box .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .list-page.green-box section.view-latest-opinion,
.green-box.full-width .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .green-box.full-width section.view-latest-opinion {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 5px
}

.list-page.latest-opinion section.view-latest-opinion,
.latest-opinion.full-width section.view-latest-opinion {
    position: relative
}

.list-page.latest-opinion section.view-latest-opinion ul:after,
.latest-opinion.full-width section.view-latest-opinion ul:after {
    margin-right: 0
}

.latest-opinion .lead-content+section {
    position: relative
}

.latest-opinion section ul::after {
    clear: both;
    content: "";
    display: table
}

.latest-opinion .view-filters {
    position: absolute;
    bottom: -50px;
    left: 0;
    margin: 0
}

.view-filters {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 165px
}

.view-filters form .views-widget-per-page div:first-of-type,
.view-filters form .list-page.latest-opinion section.view-latest-opinion div:first-of-type,
.list-page.latest-opinion .view-filters form section.view-latest-opinion div:first-of-type,
.view-filters form .latest-opinion.full-width section.view-latest-opinion div:first-of-type,
.latest-opinion.full-width .view-filters form section.view-latest-opinion div:first-of-type {
    width: 165px
}

.view-filters label {
    padding: 0;
    margin: 4px 0 0 0
}

.view-filters select {
    -webkkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(//res.cloudinary.com/dods/image/upload/c_scale,h_9,w_5/a_90/v1422549699/Politics%20Home/heading-chevron-fill-9x18.png) !important;
    background-position: 36px center;
    background-repeat: no-repeat;
    padding: 0 5px;
    margin: 0
}

.ajax-progress .throbber {
    background: transparent url("//res.cloudinary.com/dods/image/upload/v1446638237/Politics%20Home/ajax-loader.gif") no-repeat left top scroll;
    float: left;
    height: 16px;
    margin: 2px;
    width: 16px
}

html.js input.form-autocomplete {
    background-image: url("//res.cloudinary.com/dods/image/upload/v1446638237/Politics%20Home/ajax-loader.gif");
    background-position: 100% 2px;
    background-repeat: no-repeat
}

.product-details article {
    text-align: center
}

.product-details .teaser.container,
.product-details .container.icon,
.product-details .container.job,
.product-details .container.date,
.product-details .container.blog,
.product-details .container.events,
.product-details .container.ph-pro,
.product-details .container.lead-story,
.product-details .container.publication,
.product-details .container.featured-content,
.product-details .container.title-only,
.product-details .container.title-with-date {
    border: none;
    padding: 0 1.5625em 0 1.5625em;
    margin: 0 auto
}

.product-details .teaser.container .right-column img,
.product-details .container.icon .right-column img,
.product-details .container.job .right-column img,
.product-details .container.date .right-column img,
.product-details .container.blog .right-column img,
.product-details .container.events .right-column img,
.product-details .container.ph-pro .right-column img,
.product-details .container.lead-story .right-column img,
.product-details .container.publication .right-column img,
.product-details .container.featured-content .right-column img,
.product-details .container.title-only .right-column img,
.product-details .container.title-with-date .right-column img {
    border: 1px solid #cecece;
    padding: 2.8125em 4.6875em;
    margin-top: 0.6875em;
    width: 100%
}

.product-details .teaser.container .right-column .image-teaser a,
.product-details .container.icon .right-column .image-teaser a,
.product-details .container.job .right-column .image-teaser a,
.product-details .container.date .right-column .image-teaser a,
.product-details .container.blog .right-column .image-teaser a,
.product-details .container.events .right-column .image-teaser a,
.product-details .container.ph-pro .right-column .image-teaser a,
.product-details .container.lead-story .right-column .image-teaser a,
.product-details .container.publication .right-column .image-teaser a,
.product-details .container.featured-content .right-column .image-teaser a,
.product-details .container.title-only .right-column .image-teaser a,
.product-details .container.title-with-date .right-column .image-teaser a {
    border: 1px solid #cecece;
    padding: 3.125em 7.25em 0 7.3125em
}

.product-details .teaser.container .right-column .image-teaser a img,
.product-details .container.icon .right-column .image-teaser a img,
.product-details .container.job .right-column .image-teaser a img,
.product-details .container.date .right-column .image-teaser a img,
.product-details .container.blog .right-column .image-teaser a img,
.product-details .container.events .right-column .image-teaser a img,
.product-details .container.ph-pro .right-column .image-teaser a img,
.product-details .container.lead-story .right-column .image-teaser a img,
.product-details .container.publication .right-column .image-teaser a img,
.product-details .container.featured-content .right-column .image-teaser a img,
.product-details .container.title-only .right-column .image-teaser a img,
.product-details .container.title-with-date .right-column .image-teaser a img {
    border: none;
    margin: 0
}

.product-details .teaser.container .right-column p,
.product-details .container.icon .right-column p,
.product-details .container.job .right-column p,
.product-details .container.date .right-column p,
.product-details .container.blog .right-column p,
.product-details .container.events .right-column p,
.product-details .container.ph-pro .right-column p,
.product-details .container.lead-story .right-column p,
.product-details .container.publication .right-column p,
.product-details .container.featured-content .right-column p,
.product-details .container.title-only .right-column p,
.product-details .container.title-with-date .right-column p,
.product-details .teaser.container .right-column time,
.product-details .container.icon .right-column time,
.product-details .container.job .right-column time,
.product-details .container.date .right-column time,
.product-details .container.blog .right-column time,
.product-details .container.events .right-column time,
.product-details .container.ph-pro .right-column time,
.product-details .container.lead-story .right-column time,
.product-details .container.publication .right-column time,
.product-details .container.featured-content .right-column time,
.product-details .container.title-only .right-column time,
.product-details .container.title-with-date .right-column time {
    text-align: center;
    margin-top: 0.6875em;
    margin-bottom: 1.375em;
    margin-top: -2.5em
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .product-details .teaser.container .top-row,
    .product-details .container.icon .top-row,
    .product-details .container.job .top-row,
    .product-details .container.date .top-row,
    .product-details .container.blog .top-row,
    .product-details .container.events .top-row,
    .product-details .container.ph-pro .top-row,
    .product-details .container.lead-story .top-row,
    .product-details .container.publication .top-row,
    .product-details .container.featured-content .top-row,
    .product-details .container.title-only .top-row,
    .product-details .container.title-with-date .top-row {
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.icon .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.job .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.date .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.blog .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.events .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.ph-pro .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.lead-story .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.publication .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.featured-content .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-only .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-with-date .top-row a[href*="organisation/house-magazine"] img {
        margin: auto;
        padding-top: 25px;
        padding-bottom: 25px
    }
    .product-details .teaser.container .bottom-row,
    .product-details .container.icon .bottom-row,
    .product-details .container.job .bottom-row,
    .product-details .container.date .bottom-row,
    .product-details .container.blog .bottom-row,
    .product-details .container.events .bottom-row,
    .product-details .container.ph-pro .bottom-row,
    .product-details .container.lead-story .bottom-row,
    .product-details .container.publication .bottom-row,
    .product-details .container.featured-content .bottom-row,
    .product-details .container.title-only .bottom-row,
    .product-details .container.title-with-date .bottom-row {
        padding: 40px;
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .bottom-row img,
    .product-details .container.icon .bottom-row img,
    .product-details .container.job .bottom-row img,
    .product-details .container.date .bottom-row img,
    .product-details .container.blog .bottom-row img,
    .product-details .container.events .bottom-row img,
    .product-details .container.ph-pro .bottom-row img,
    .product-details .container.lead-story .bottom-row img,
    .product-details .container.publication .bottom-row img,
    .product-details .container.featured-content .bottom-row img,
    .product-details .container.title-only .bottom-row img,
    .product-details .container.title-with-date .bottom-row img {
        margin: auto
    }
    .product-details .teaser.container .bottom-row p,
    .product-details .container.icon .bottom-row p,
    .product-details .container.job .bottom-row p,
    .product-details .container.date .bottom-row p,
    .product-details .container.blog .bottom-row p,
    .product-details .container.events .bottom-row p,
    .product-details .container.ph-pro .bottom-row p,
    .product-details .container.lead-story .bottom-row p,
    .product-details .container.publication .bottom-row p,
    .product-details .container.featured-content .bottom-row p,
    .product-details .container.title-only .bottom-row p,
    .product-details .container.title-with-date .bottom-row p {
        text-align: center;
        margin-top: 20px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .product-details .teaser.container .top-row,
    .product-details .container.icon .top-row,
    .product-details .container.job .top-row,
    .product-details .container.date .top-row,
    .product-details .container.blog .top-row,
    .product-details .container.events .top-row,
    .product-details .container.ph-pro .top-row,
    .product-details .container.lead-story .top-row,
    .product-details .container.publication .top-row,
    .product-details .container.featured-content .top-row,
    .product-details .container.title-only .top-row,
    .product-details .container.title-with-date .top-row {
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.icon .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.job .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.date .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.blog .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.events .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.ph-pro .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.lead-story .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.publication .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.featured-content .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-only .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-with-date .top-row a[href*="organisation/house-magazine"] img {
        margin: auto;
        padding-top: 25px;
        padding-bottom: 25px
    }
    .product-details .teaser.container .bottom-row,
    .product-details .container.icon .bottom-row,
    .product-details .container.job .bottom-row,
    .product-details .container.date .bottom-row,
    .product-details .container.blog .bottom-row,
    .product-details .container.events .bottom-row,
    .product-details .container.ph-pro .bottom-row,
    .product-details .container.lead-story .bottom-row,
    .product-details .container.publication .bottom-row,
    .product-details .container.featured-content .bottom-row,
    .product-details .container.title-only .bottom-row,
    .product-details .container.title-with-date .bottom-row {
        padding: 40px;
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .bottom-row img,
    .product-details .container.icon .bottom-row img,
    .product-details .container.job .bottom-row img,
    .product-details .container.date .bottom-row img,
    .product-details .container.blog .bottom-row img,
    .product-details .container.events .bottom-row img,
    .product-details .container.ph-pro .bottom-row img,
    .product-details .container.lead-story .bottom-row img,
    .product-details .container.publication .bottom-row img,
    .product-details .container.featured-content .bottom-row img,
    .product-details .container.title-only .bottom-row img,
    .product-details .container.title-with-date .bottom-row img {
        margin: auto
    }
    .product-details .teaser.container .bottom-row p,
    .product-details .container.icon .bottom-row p,
    .product-details .container.job .bottom-row p,
    .product-details .container.date .bottom-row p,
    .product-details .container.blog .bottom-row p,
    .product-details .container.events .bottom-row p,
    .product-details .container.ph-pro .bottom-row p,
    .product-details .container.lead-story .bottom-row p,
    .product-details .container.publication .bottom-row p,
    .product-details .container.featured-content .bottom-row p,
    .product-details .container.title-only .bottom-row p,
    .product-details .container.title-with-date .bottom-row p {
        text-align: center;
        margin-top: 20px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .product-details .teaser.container .top-row,
    .product-details .container.icon .top-row,
    .product-details .container.job .top-row,
    .product-details .container.date .top-row,
    .product-details .container.blog .top-row,
    .product-details .container.events .top-row,
    .product-details .container.ph-pro .top-row,
    .product-details .container.lead-story .top-row,
    .product-details .container.publication .top-row,
    .product-details .container.featured-content .top-row,
    .product-details .container.title-only .top-row,
    .product-details .container.title-with-date .top-row {
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.icon .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.job .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.date .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.blog .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.events .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.ph-pro .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.lead-story .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.publication .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.featured-content .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-only .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-with-date .top-row a[href*="organisation/house-magazine"] img {
        margin: auto;
        padding-top: 25px;
        padding-bottom: 25px
    }
    .product-details .teaser.container .bottom-row,
    .product-details .container.icon .bottom-row,
    .product-details .container.job .bottom-row,
    .product-details .container.date .bottom-row,
    .product-details .container.blog .bottom-row,
    .product-details .container.events .bottom-row,
    .product-details .container.ph-pro .bottom-row,
    .product-details .container.lead-story .bottom-row,
    .product-details .container.publication .bottom-row,
    .product-details .container.featured-content .bottom-row,
    .product-details .container.title-only .bottom-row,
    .product-details .container.title-with-date .bottom-row {
        padding: 40px;
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .bottom-row img,
    .product-details .container.icon .bottom-row img,
    .product-details .container.job .bottom-row img,
    .product-details .container.date .bottom-row img,
    .product-details .container.blog .bottom-row img,
    .product-details .container.events .bottom-row img,
    .product-details .container.ph-pro .bottom-row img,
    .product-details .container.lead-story .bottom-row img,
    .product-details .container.publication .bottom-row img,
    .product-details .container.featured-content .bottom-row img,
    .product-details .container.title-only .bottom-row img,
    .product-details .container.title-with-date .bottom-row img {
        margin: auto
    }
    .product-details .teaser.container .bottom-row p,
    .product-details .container.icon .bottom-row p,
    .product-details .container.job .bottom-row p,
    .product-details .container.date .bottom-row p,
    .product-details .container.blog .bottom-row p,
    .product-details .container.events .bottom-row p,
    .product-details .container.ph-pro .bottom-row p,
    .product-details .container.lead-story .bottom-row p,
    .product-details .container.publication .bottom-row p,
    .product-details .container.featured-content .bottom-row p,
    .product-details .container.title-only .bottom-row p,
    .product-details .container.title-with-date .bottom-row p {
        text-align: center;
        margin-top: 20px
    }
}

@media screen and (max-width: 319px) {
    .product-details .teaser.container .top-row,
    .product-details .container.icon .top-row,
    .product-details .container.job .top-row,
    .product-details .container.date .top-row,
    .product-details .container.blog .top-row,
    .product-details .container.events .top-row,
    .product-details .container.ph-pro .top-row,
    .product-details .container.lead-story .top-row,
    .product-details .container.publication .top-row,
    .product-details .container.featured-content .top-row,
    .product-details .container.title-only .top-row,
    .product-details .container.title-with-date .top-row {
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.icon .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.job .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.date .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.blog .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.events .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.ph-pro .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.lead-story .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.publication .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.featured-content .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-only .top-row a[href*="organisation/house-magazine"] img,
    .product-details .container.title-with-date .top-row a[href*="organisation/house-magazine"] img {
        margin: auto;
        padding-top: 25px;
        padding-bottom: 25px
    }
    .product-details .teaser.container .bottom-row,
    .product-details .container.icon .bottom-row,
    .product-details .container.job .bottom-row,
    .product-details .container.date .bottom-row,
    .product-details .container.blog .bottom-row,
    .product-details .container.events .bottom-row,
    .product-details .container.ph-pro .bottom-row,
    .product-details .container.lead-story .bottom-row,
    .product-details .container.publication .bottom-row,
    .product-details .container.featured-content .bottom-row,
    .product-details .container.title-only .bottom-row,
    .product-details .container.title-with-date .bottom-row {
        padding: 40px;
        margin-bottom: 0.6875em
    }
    .product-details .teaser.container .bottom-row img,
    .product-details .container.icon .bottom-row img,
    .product-details .container.job .bottom-row img,
    .product-details .container.date .bottom-row img,
    .product-details .container.blog .bottom-row img,
    .product-details .container.events .bottom-row img,
    .product-details .container.ph-pro .bottom-row img,
    .product-details .container.lead-story .bottom-row img,
    .product-details .container.publication .bottom-row img,
    .product-details .container.featured-content .bottom-row img,
    .product-details .container.title-only .bottom-row img,
    .product-details .container.title-with-date .bottom-row img {
        margin: auto
    }
    .product-details .teaser.container .bottom-row p,
    .product-details .container.icon .bottom-row p,
    .product-details .container.job .bottom-row p,
    .product-details .container.date .bottom-row p,
    .product-details .container.blog .bottom-row p,
    .product-details .container.events .bottom-row p,
    .product-details .container.ph-pro .bottom-row p,
    .product-details .container.lead-story .bottom-row p,
    .product-details .container.publication .bottom-row p,
    .product-details .container.featured-content .bottom-row p,
    .product-details .container.title-only .bottom-row p,
    .product-details .container.title-with-date .bottom-row p {
        text-align: center;
        margin-top: 20px
    }
}

.product-details .teaser.container .bottom-row .time,
.product-details .container.icon .bottom-row .time,
.product-details .container.job .bottom-row .time,
.product-details .container.date .bottom-row .time,
.product-details .container.blog .bottom-row .time,
.product-details .container.events .bottom-row .time,
.product-details .container.ph-pro .bottom-row .time,
.product-details .container.lead-story .bottom-row .time,
.product-details .container.publication .bottom-row .time,
.product-details .container.featured-content .bottom-row .time,
.product-details .container.title-only .bottom-row .time,
.product-details .container.title-with-date .bottom-row .time {
    font-size: 100px
}

.house-magazine .lead-content+section {
    position: relative;
    padding-bottom: 1.875em
}

.house-magazine .lead-content+section .view-filters {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%
}

.house-magazine .lead-content+section .view-filters .views-widget-per-page,
.house-magazine .lead-content+section .view-filters .list-page.latest-opinion section.view-latest-opinion,
.list-page.latest-opinion .house-magazine .lead-content+section .view-filters section.view-latest-opinion,
.house-magazine .lead-content+section .view-filters .latest-opinion.full-width section.view-latest-opinion,
.latest-opinion.full-width .house-magazine .lead-content+section .view-filters section.view-latest-opinion {
    margin-bottom: 0
}

.house-magazine .additional-content section .top-row {
    margin-bottom: 10px
}

.house-magazine .additional-content section .top-row a[href*="organisation/house-magazine"] img {
    margin: auto;
    padding-top: 29px;
    padding-bottom: 29px
}

.house-magazine .additional-content section .bottom-row {
    padding: 52px
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    .house-magazine .additional-content section .bottom-row {
        padding: 52px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .house-magazine .additional-content section .bottom-row {
        padding: 29px
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .house-magazine .additional-content section .bottom-row {
        padding: 26px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .house-magazine .additional-content section .bottom-row {
        margin-bottom: 0.6875em
    }
}

.house-magazine .additional-content section .bottom-row img {
    margin: auto
}

.house-magazine .additional-content section .bottom-row p {
    text-align: center;
    margin-top: 20px
}

.house-magazine .two-row .top-row,
.house-magazine .two-row .bottom-row {
    border: 1px solid #cecece
}

.latest-publications .teaser.container,
.latest-publications .container.icon,
.latest-publications .container.job,
.latest-publications .container.date,
.latest-publications .container.blog,
.latest-publications .container.events,
.latest-publications .container.ph-pro,
.latest-publications .container.lead-story,
.latest-publications .container.publication,
.latest-publications .container.featured-content,
.latest-publications .container.title-only,
.latest-publications .container.title-with-date {
    margin-bottom: 15px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .latest-publications .teaser.container .right-column,
    .latest-publications .container.icon .right-column,
    .latest-publications .container.job .right-column,
    .latest-publications .container.date .right-column,
    .latest-publications .container.blog .right-column,
    .latest-publications .container.events .right-column,
    .latest-publications .container.ph-pro .right-column,
    .latest-publications .container.lead-story .right-column,
    .latest-publications .container.publication .right-column,
    .latest-publications .container.featured-content .right-column,
    .latest-publications .container.title-only .right-column,
    .latest-publications .container.title-with-date .right-column {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 319px) {
    .latest-publications .teaser.container .right-column,
    .latest-publications .container.icon .right-column,
    .latest-publications .container.job .right-column,
    .latest-publications .container.date .right-column,
    .latest-publications .container.blog .right-column,
    .latest-publications .container.events .right-column,
    .latest-publications .container.ph-pro .right-column,
    .latest-publications .container.lead-story .right-column,
    .latest-publications .container.publication .right-column,
    .latest-publications .container.featured-content .right-column,
    .latest-publications .container.title-only .right-column,
    .latest-publications .container.title-with-date .right-column {
        margin-bottom: 10px
    }
}

.registration-type>li {
    float: left;
    display: block;
    margin-right: 1.66113%;
    width: 32.22591%;
    margin-top: 0.6875em
}

.registration-type>li:last-child {
    margin-right: 0
}

.registration-type>li:nth-child(3n) {
    margin-right: 0
}

.registration-type>li:nth-child(3n+1) {
    clear: left
}

.registration-type .politician,
.registration-type .public-sector-worker,
.registration-type .private-voluntary-sector-worker {
    width: 230px;
    height: 230px;
    border-radius: 50%;
    color: white;
    margin: auto
}

.registration-type .politician ul:first-of-type,
.registration-type .public-sector-worker ul:first-of-type,
.registration-type .private-voluntary-sector-worker ul:first-of-type {
    height: 230px
}

.registration-type .politician ul:first-of-type li,
.registration-type .public-sector-worker ul:first-of-type li,
.registration-type .private-voluntary-sector-worker ul:first-of-type li {
    text-align: left;
    font-size: 1.875em;
    width: 200px;
    font-weight: bold
}

.registration-type .politician>p,
.registration-type .public-sector-worker>p,
.registration-type .private-voluntary-sector-worker>p {
    margin-top: 20px;
    color: #000;
    text-align: center
}

.registration-type .politician>p ~ ul,
.registration-type .public-sector-worker>p ~ ul,
.registration-type .private-voluntary-sector-worker>p ~ ul {
    text-align: center;
    color: #000
}

.registration-type .politician .registration-button,
.registration-type .public-sector-worker .registration-button,
.registration-type .private-voluntary-sector-worker .registration-button {
    font-size: 1.625em;
    padding: 10px 30px;
    color: #fff
}

.registration-type .politician {
    background-color: #324bb9
}

.registration-type .politician ul:first-of-type li {
    padding: 90px 0 0 50px
}

.registration-type .politician .registration-button {
    background-color: #324bb9
}

.registration-type .public-sector-worker {
    background-color: #0087ce
}

.registration-type .public-sector-worker ul:first-of-type li {
    padding: 55px 0 0 50px
}

.registration-type .public-sector-worker .registration-button {
    background-color: #0087ce
}

.registration-type .private-voluntary-sector-worker {
    background-color: #4b0a73
}

.registration-type .private-voluntary-sector-worker ul:first-of-type li {
    padding: 30px 0 0 50px
}

.registration-type .private-voluntary-sector-worker .registration-button {
    background-color: #4b0a73
}

.upgrade .phpro-benefits-container {
    margin-top: 0;
    padding-top: 0
}

.page-user-register header {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 15.63275%
}

.page-user-register header:last-child {
    margin-right: 0
}

.page-user-register main {
    float: left;
    display: block;
    margin-right: 1.24069%;
    width: 83.12655%
}

.page-user-register main:last-child {
    margin-right: 0
}

.page-sign-up .sign-up-mock {
    border: 1px solid #00abbf;
    padding: 0.6875em
}

.page-sign-up .sign-up-mock .ph-pro-button {
    color: #fff;
    background-color: #00abbf;
    padding: 0.6875em 1.375em;
    margin: 1em auto;
    display: block;
    width: 18.75em;
    text-align: center
}

.related-content-content-block {
    border-top: 1px solid #000;
    padding-top: 30px;
    clear: both
}

.related-content-content-block:before {
    color: #000;
    content: "\f0da";
    display: block;
    font-family: FontAwesome;
    font-size: 1.875em;
    height: 30px;
    left: 0;
    position: absolute;
    top: -17px;
    width: 15px
}

.related-content-content-block ul.article-list>li {
    clear: both;
    display: block;
    border-bottom: 1px solid #818a8f;
    padding: 10px 0 5px 0
}

.related-content-content-block ul.article-list>li article h1,
.related-content-content-block ul.article-list>li article .page-user .user-profile h2,
.page-user .user-profile .related-content-content-block ul.article-list>li article h2 {
    margin: 0 0 5px 0;
    padding: 0 0 3px 0
}

.related-content-content-block ul.article-list>li article figure {
    float: left;
    width: 130px;
    border: none;
    width: 100px;
    height: 45px
}

.related-content-content-block ul.article-list>li article figure img {
    width: 100%;
    height: 45px;
    border-bottom: 6px solid #111111;
    padding: 0 0 1px 0
}

.related-content-content-block ul.article-list>li article figure:before {
    content: " ";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 46px;
    width: 35px
}

.related-content-content-block ul.article-list>li article .content {
    margin: 0;
    border: none;
    float: right;
    width: 80%
}

.related-content-content-block ul.article-list>li article .content h2 {
    font-size: 0.9375em
}

.related-content-content-block ul.article-list>li article.communities .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.communities figure:before {
    background: #c221af
}

.related-content-content-block ul.article-list>li article.culture .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.culture figure:before {
    background: #a09cdc
}

.related-content-content-block ul.article-list>li article.sport .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.sport figure:before {
    background: #5236a3
}

.related-content-content-block ul.article-list>li article.economy .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.economy figure:before {
    background: #71acf1
}

.related-content-content-block ul.article-list>li article.work .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.work figure:before {
    background: #ba8dc7
}

.related-content-content-block ul.article-list>li article.education .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.education figure:before {
    background: #741b8f
}

.related-content-content-block ul.article-list>li article.energy .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.energy figure:before {
    background: #b5d000
}

.related-content-content-block ul.article-list>li article.environment .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.environment figure:before {
    background: #7aac2b
}

.related-content-content-block ul.article-list>li article.foreign-affairs .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.foreign-affairs figure:before {
    background: #ffb200
}

.related-content-content-block ul.article-list>li article.defence .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.defence figure:before {
    background: #8899bd
}

.related-content-content-block ul.article-list>li article.health-and-care .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.health-and-care figure:before {
    background: #be0071
}

.related-content-content-block ul.article-list>li article.home-affairs .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.home-affairs figure:before {
    background: #ec7600
}

.related-content-content-block ul.article-list>li article.politics .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.politics figure:before {
    background: #00aca1
}

.related-content-content-block ul.article-list>li article.transport .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.transport figure:before {
    background: #d8aa82
}

.related-content-content-block ul.article-list>li article.political-parties .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.political-parties figure:before {
    background: #66cdc7
}

.related-content-content-block ul.article-list>li article.social-affairs .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.social-affairs figure:before {
    background: #a43d6f
}

.related-content-content-block ul.article-list>li article.technology .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.technology figure:before {
    background: #949d9e
}

.related-content-content-block ul.article-list>li article.uk-regions .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.uk-regions figure:before {
    background: #ffe500
}

.related-content-content-block ul.article-list>li article.constitution .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.constitution figure:before {
    background: #4383e9
}

.related-content-content-block ul.article-list>li article.government-and-public-sector .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.government-and-public-sector figure:before {
    background: #baa969
}

.related-content-content-block ul.article-list>li article.eu-policy-agenda .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.eu-policy-agenda figure:before {
    background: #0233ab
}

.related-content-content-block ul.article-list>li article.eu-institutions .content {
    width: 80%
}

.related-content-content-block ul.article-list>li article.eu-institutions figure:before {
    background: #da0034
}

.search-page .left .form-wrapper {
    margin-top: 2.0625em !important
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .search-page .left ul {
        margin-bottom: 0.6875em
    }
}

.search-page .search-form {
    border-bottom: 1px solid #000;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative;
    margin-bottom: 2.75em
}

.search-page .search-form::after {
    clear: both;
    content: "";
    display: table
}

.search-page .search-form:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-ph-black.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.search-page .search-form+h2 {
    clear: both;
    margin: 0.6875em 0
}

.search-page .search-form+ul {
    left: -9999px;
    position: absolute
}

.search-page .container-inline {
    text-align: center
}

.search-page input[type='text'] {
    width: 100%;
    border: 1px solid #cecece;
    font-size: 0.8125em
}

.search-page .left input[type='submit'] {
    background-color: #00abbf;
    color: #fff;
    font-weight: bold;
    margin: 0;
    display: block;
    float: left;
    padding: 0 2.75em;
    margin: 24px 1px 1.375em 35%;
    height: 33px
}

.search-page .left input[type='submit']:hover {
    background-color: #009aa6
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .search-page .left input[type='submit'] {
        margin-left: 35%
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .search-page .left input[type='submit'] {
        margin-left: 31%
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .search-page .left input[type='submit'] {
        margin-left: 15%
    }
}

@media screen and (max-width: 319px) {
    .search-page .left input[type='submit'] {
        margin-left: 15%
    }
}

.search-page .fa-search {
    padding: 6px;
    background-color: #00abbf;
    color: #fff;
    margin-top: 24px;
    display: block;
    float: left;
    font-size: 1.375em;
    height: 33px
}

.search-page .fa-search:after {
    clear: both
}

.search-page .spelling-suggestions {
    clear: both
}

.search-page .block-apachesolr-search {
    margin-bottom: 0.6875em
}

.search-page .block-apachesolr-search ul li {
    border-left: 1px solid #cecece;
    display: inline;
    font-size: 13px;
    margin-right: 0.34375em;
    padding-left: 0.34375em
}

.search-page .block-apachesolr-search ul li [class*="table-order"] {
    display: none
}

.search-page .block-apachesolr-search ul li.first {
    display: none
}

.search-page .block-apachesolr-search ul li:nth-child(2) {
    border-left: none;
    padding-left: 0
}

.search-page .block-apachesolr-search ul li a:link.active,
.search-page .block-apachesolr-search ul li a:visited.active,
.search-page .block-apachesolr-search ul li a:hover.active,
.search-page .block-apachesolr-search ul li a:active.active {
    font-weight: bold
}

.search-page .block-facetapi {
    margin-bottom: 0.6875em
}

.search-page .block-facetapi ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.search-page .block-facetapi ul>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.search-page .block-facetapi ul li {
    border-top: 1px solid #cecece;
    font-size: 13px;
    margin-top: 0.34375em;
    padding-top: 0.34375em
}

.search-page .block-facetapi ul li:nth-child(1) {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.search-page [class*="-search_result"] .ds-search-highlight {
    background-color: rgba(0, 171, 191, 0.3);
    padding: 2px
}

body.home .right .lead .search form div:first-of-type,
.home.list-page .right .lead .search form div:first-of-type,
.home.full-width .right .lead .search form div:first-of-type,
.home.directory .right .lead .search form div:first-of-type,
.home .right .lead .search form div:first-of-type,
.home.topics .right .lead .search form div:first-of-type,
body.home .right #user-search .search form div:first-of-type,
.home.list-page .right #user-search .search form div:first-of-type,
.home.full-width .right #user-search .search form div:first-of-type,
.home.directory .right #user-search .search form div:first-of-type,
.home .right #user-search .search form div:first-of-type,
.home.topics .right #user-search .search form div:first-of-type {
    width: calc(100% - 34px);
    float: left;
    margin-right: 1px
}

body.home .right .lead .search form div:last-of-type,
.home.list-page .right .lead .search form div:last-of-type,
.home.full-width .right .lead .search form div:last-of-type,
.home.directory .right .lead .search form div:last-of-type,
.home .right .lead .search form div:last-of-type,
.home.topics .right .lead .search form div:last-of-type,
body.home .right #user-search .search form div:last-of-type,
.home.list-page .right #user-search .search form div:last-of-type,
.home.full-width .right #user-search .search form div:last-of-type,
.home.directory .right #user-search .search form div:last-of-type,
.home .right #user-search .search form div:last-of-type,
.home.topics .right #user-search .search form div:last-of-type {
    float: left;
    margin: 0
}

body.home .right .lead .search input,
.home.list-page .right .lead .search input,
.home.full-width .right .lead .search input,
.home.directory .right .lead .search input,
.home .right .lead .search input,
.home.topics .right .lead .search input,
body.home .right #user-search .search input,
.home.list-page .right #user-search .search input,
.home.full-width .right #user-search .search input,
.home.directory .right #user-search .search input,
.home .right #user-search .search input,
.home.topics .right #user-search .search input {
    height: 33px;
    margin: 0 0 4px 0
}

body.home .right .lead .search input[type="submit"],
.home.list-page .right .lead .search input[type="submit"],
.home.full-width .right .lead .search input[type="submit"],
.home.directory .right .lead .search input[type="submit"],
.home .right .lead .search input[type="submit"],
.home.topics .right .lead .search input[type="submit"],
body.home .right #user-search .search input[type="submit"],
.home.list-page .right #user-search .search input[type="submit"],
.home.full-width .right #user-search .search input[type="submit"],
.home.directory .right #user-search .search input[type="submit"],
.home .right #user-search .search input[type="submit"],
.home.topics .right #user-search .search input[type="submit"] {
    background-color: #00abbf;
    margin: 0;
    border: 1px solid body.home .right .lead .search input[type="submit"], body.home .right #user-search .search input[type="submit"] base-border-color;
    border-left-width: 0;
    font-family: FontAwesome;
    text-indent: -999999px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,w_20/v1442304851/cleaner/search.png") !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    border: 0px;
    background-color: none;
    cursor: pointer;
    outline: 0
}

body:not(.home) .right .search,
.list-page:not(.home) .right .search,
.full-width:not(.home) .right .search,
.directory:not(.home) .right .search,
.home:not(.home) .right .search,
.topics:not(.home) .right .search,
body:not(.home) .additional-content .search,
.list-page:not(.home) .additional-content .search,
.full-width:not(.home) .additional-content .search,
.directory:not(.home) .additional-content .search,
.home:not(.home) .additional-content .search,
.topics:not(.home) .additional-content .search,
body:not(.home) #user-search .search,
.list-page:not(.home) #user-search .search,
.full-width:not(.home) #user-search .search,
.directory:not(.home) #user-search .search,
.home:not(.home) #user-search .search,
.topics:not(.home) #user-search .search {
    background-color: #fff;
    display: inline-block;
    float: left;
    width: 70%;
    padding-right: 0
}

body:not(.home) .right .search form,
.list-page:not(.home) .right .search form,
.full-width:not(.home) .right .search form,
.directory:not(.home) .right .search form,
.home:not(.home) .right .search form,
.topics:not(.home) .right .search form,
body:not(.home) .additional-content .search form,
.list-page:not(.home) .additional-content .search form,
.full-width:not(.home) .additional-content .search form,
.directory:not(.home) .additional-content .search form,
.home:not(.home) .additional-content .search form,
.topics:not(.home) .additional-content .search form,
body:not(.home) #user-search .search form,
.list-page:not(.home) #user-search .search form,
.full-width:not(.home) #user-search .search form,
.directory:not(.home) #user-search .search form,
.home:not(.home) #user-search .search form,
.topics:not(.home) #user-search .search form {
    width: 100%
}

body:not(.home) .right .search form div:first-of-type,
.list-page:not(.home) .right .search form div:first-of-type,
.full-width:not(.home) .right .search form div:first-of-type,
.directory:not(.home) .right .search form div:first-of-type,
.home:not(.home) .right .search form div:first-of-type,
.topics:not(.home) .right .search form div:first-of-type,
body:not(.home) .additional-content .search form div:first-of-type,
.list-page:not(.home) .additional-content .search form div:first-of-type,
.full-width:not(.home) .additional-content .search form div:first-of-type,
.directory:not(.home) .additional-content .search form div:first-of-type,
.home:not(.home) .additional-content .search form div:first-of-type,
.topics:not(.home) .additional-content .search form div:first-of-type,
body:not(.home) #user-search .search form div:first-of-type,
.list-page:not(.home) #user-search .search form div:first-of-type,
.full-width:not(.home) #user-search .search form div:first-of-type,
.directory:not(.home) #user-search .search form div:first-of-type,
.home:not(.home) #user-search .search form div:first-of-type,
.topics:not(.home) #user-search .search form div:first-of-type {
    width: 86%;
    float: left;
    margin-right: 1px
}

body:not(.home) .right .search form div:last-of-type,
.list-page:not(.home) .right .search form div:last-of-type,
.full-width:not(.home) .right .search form div:last-of-type,
.directory:not(.home) .right .search form div:last-of-type,
.home:not(.home) .right .search form div:last-of-type,
.topics:not(.home) .right .search form div:last-of-type,
body:not(.home) .additional-content .search form div:last-of-type,
.list-page:not(.home) .additional-content .search form div:last-of-type,
.full-width:not(.home) .additional-content .search form div:last-of-type,
.directory:not(.home) .additional-content .search form div:last-of-type,
.home:not(.home) .additional-content .search form div:last-of-type,
.topics:not(.home) .additional-content .search form div:last-of-type,
body:not(.home) #user-search .search form div:last-of-type,
.list-page:not(.home) #user-search .search form div:last-of-type,
.full-width:not(.home) #user-search .search form div:last-of-type,
.directory:not(.home) #user-search .search form div:last-of-type,
.home:not(.home) #user-search .search form div:last-of-type,
.topics:not(.home) #user-search .search form div:last-of-type {
    float: left;
    margin: 0
}

body:not(.home) .right .search input,
.list-page:not(.home) .right .search input,
.full-width:not(.home) .right .search input,
.directory:not(.home) .right .search input,
.home:not(.home) .right .search input,
.topics:not(.home) .right .search input,
body:not(.home) .additional-content .search input,
.list-page:not(.home) .additional-content .search input,
.full-width:not(.home) .additional-content .search input,
.directory:not(.home) .additional-content .search input,
.home:not(.home) .additional-content .search input,
.topics:not(.home) .additional-content .search input,
body:not(.home) #user-search .search input,
.list-page:not(.home) #user-search .search input,
.full-width:not(.home) #user-search .search input,
.directory:not(.home) #user-search .search input,
.home:not(.home) #user-search .search input,
.topics:not(.home) #user-search .search input {
    height: 33px;
    margin: 0 0 4px 0
}

body:not(.home) .right .search input[type="submit"],
.list-page:not(.home) .right .search input[type="submit"],
.full-width:not(.home) .right .search input[type="submit"],
.directory:not(.home) .right .search input[type="submit"],
.home:not(.home) .right .search input[type="submit"],
.topics:not(.home) .right .search input[type="submit"],
body:not(.home) .additional-content .search input[type="submit"],
.list-page:not(.home) .additional-content .search input[type="submit"],
.full-width:not(.home) .additional-content .search input[type="submit"],
.directory:not(.home) .additional-content .search input[type="submit"],
.home:not(.home) .additional-content .search input[type="submit"],
.topics:not(.home) .additional-content .search input[type="submit"],
body:not(.home) #user-search .search input[type="submit"],
.list-page:not(.home) #user-search .search input[type="submit"],
.full-width:not(.home) #user-search .search input[type="submit"],
.directory:not(.home) #user-search .search input[type="submit"],
.home:not(.home) #user-search .search input[type="submit"],
.topics:not(.home) #user-search .search input[type="submit"] {
    background-color: #00abbf;
    margin: 0;
    border: 1px solid body: not(.home) .right .search input[type="submit"], body: not(.home) .additional-content .search input[type="submit"], body: not(.home) #user-search .search input[type="submit"] base-border-color;
    border-left-width: 0;
    font-family: FontAwesome;
    text-indent: -999999px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,w_20/v1442304851/cleaner/search.png") !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    border: 0px;
    background-color: none;
    cursor: pointer;
    outline: 0
}

.error-page .form-actions {
    width: auto
}

article+.sharethis-container {
    border-bottom: none
}

article+.sharethis-container:before {
    content: none
}

.sharethis-article {
    text-align: right;
    margin-bottom: -25px
}

.sharethis-buttons {
    position: relative
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .sharethis-buttons {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .sharethis-buttons {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 319px) {
    .sharethis-buttons {
        margin-top: 0;
        margin-bottom: 0
    }
}

.sharethis-wrapper {
    text-align: right
}

.stLarge {
    width: 25px !important;
    height: 25px !important
}

.st_twitter_large .stLarge {
    background: url("//res.cloudinary.com/dods/image/upload/c_scale,w_25/v1436193886/websites/twitter_share.png") !important
}

.st_email_large .stLarge {
    background: url("//res.cloudinary.com/dods/image/upload/c_scale,w_25/v1436194498/websites/email_share.png") !important
}

.st_googleplus_large .stLarge {
    background: url("//res.cloudinary.com/dods/image/upload/c_scale,w_25/v1436194499/websites/google__share.png") !important
}

.st_linkedin_large .stLarge {
    background: url("//res.cloudinary.com/dods/image/upload/c_scale,w_25/v1436194498/websites/linkedin_share.png") !important
}

.st_facebook_large .stLarge {
    background: url("//res.cloudinary.com/dods/image/upload/c_scale,w_25/v1437408071/websites/facebook.png") !important
}

.sharethis p {
    display: none
}

#sidebar-second ul,
#sidebar-second ol {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

#sidebar-second ul>li,
#sidebar-second ol>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

#sidebar-second ul li,
#sidebar-second ol li {
    float: left;
    width: 100%
}

#sidebar-second .contextual-links-region::after {
    clear: both;
    content: "";
    display: table
}

#sidebar-second h2.title,
#sidebar-second .blogs #site-container .two-row-three-adverts div h3,
.blogs #site-container .two-row-three-adverts div #sidebar-second h3 {
    border-bottom-style: solid;
    border-color: #000;
    border-bottom-width: 3px;
    font-size: 0.9375em;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 3px
}

.tabs.primary {
    width: 100%;
    border-bottom: 1px solid #00abbf;
    display: block;
    height: auto;
    padding-left: 0;
    margin: 13px 0
}

.tabs.primary .jspHorizontalBar {
    height: 3px
}

.tabs.primary .jspDrag {
    background-color: #00abbf;
    height: 8px
}

.tabs.primary li a:link,
.tabs.primary li a:visited,
.tabs.primary li a:hover,
.tabs.primary li a:active {
    background-color: #fff;
    color: #333;
    border: 1px solid #CECECE;
    border-bottom-width: 0;
    display: inline-block;
    margin-right: 8px;
    padding: 4px 8px
}

.tabs.primary li a:hover {
    background-color: #009aa6;
    border: 1px solid #009aa6;
    border-bottom-width: 0;
    color: #fff
}

.tabs.primary li a[href*="addressbook"] {
    display: none
}

.tabs.primary li.active a:link,
.tabs.primary li.active a:visited,
.tabs.primary li.active a:hover,
.tabs.primary li.active a:active {
    background-color: #00abbf;
    border: 1px solid #CECECE;
    border-bottom-width: 0;
    color: #fff
}

.tabs.primary li.active a:hover {
    cursor: default
}

li:nth-child(1) .teaser.container,
li:nth-child(1) .container.icon,
li:nth-child(1) .container.job,
li:nth-child(1) .container.date,
li:nth-child(1) .container.blog,
li:nth-child(1) .container.events,
li:nth-child(1) .container.ph-pro,
li:nth-child(1) .container.lead-story,
li:nth-child(1) .container.publication,
li:nth-child(1) .container.featured-content,
li:nth-child(1) .container.title-only,
li:nth-child(1) .container.title-with-date {
    border-top: none;
    padding-top: 0
}

.teaser.container,
.container.icon,
.container.job,
.container.date,
.container.blog,
.container.events,
.container.ph-pro,
.container.lead-story,
.container.publication,
.container.featured-content,
.container.title-only,
.container.title-with-date,
.right .split .container.teaser,
.right .split .container.title-with-date {
    width: 100%;
    border-top: 1px solid #cecece;
    margin: 0.34375em 0;
    padding-top: 0.34375em;
    position: relative
}

.teaser.container::after,
.container.icon::after,
.container.job::after,
.container.date::after,
.container.blog::after,
.container.events::after,
.container.ph-pro::after,
.container.lead-story::after,
.container.publication::after,
.container.featured-content::after,
.container.title-only::after,
.container.title-with-date::after,
.right .split .container.teaser::after,
.right .split .container.title-with-date::after {
    clear: both;
    content: "";
    display: table
}

.teaser .time,
.icon .time,
.job .time,
.date .time,
.blog .time,
.events .time,
.ph-pro .time,
.lead-story .time,
.publication .time,
.featured-content .time,
.title-only .time,
.title-with-date .time,
.right .split .teaser .time,
.right .split .title-with-date .time {
    background-color: #00abbf;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 4px 10px 10px 0;
    padding: 4px 8px
}

.teaser figure,
.icon figure,
.job figure,
.date figure,
.blog figure,
.events figure,
.ph-pro figure,
.lead-story figure,
.publication figure,
.featured-content figure,
.title-only figure,
.title-with-date figure,
.right .split .teaser figure,
.right .split .title-with-date figure {
    background-color: #fff;
    border-bottom: 7px solid #000;
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 5px 10px 5px 0;
    position: relative;
    width: 123px
}

.teaser figure:before,
.icon figure:before,
.job figure:before,
.date figure:before,
.blog figure:before,
.events figure:before,
.ph-pro figure:before,
.lead-story figure:before,
.publication figure:before,
.featured-content figure:before,
.title-only figure:before,
.title-with-date figure:before,
.right .split .teaser figure:before,
.right .split .title-with-date figure:before {
    background-color: #818a8f;
    border-right: 2px solid #fff;
    bottom: -7px;
    content: " ";
    display: block;
    height: 7px;
    left: 0;
    width: 35px;
    position: absolute;
    z-index: 500
}

.teaser figure ~ span h2,
.icon figure ~ span h2,
.job figure ~ span h2,
.date figure ~ span h2,
.blog figure ~ span h2,
.events figure ~ span h2,
.ph-pro figure ~ span h2,
.lead-story figure ~ span h2,
.publication figure ~ span h2,
.featured-content figure ~ span h2,
.title-only figure ~ span h2,
.title-with-date figure ~ span h2,
.right .split .teaser figure ~ span h2,
.right .split .title-with-date figure ~ span h2,
.teaser figure ~ span a h2,
.icon figure ~ span a h2,
.job figure ~ span a h2,
.date figure ~ span a h2,
.blog figure ~ span a h2,
.events figure ~ span a h2,
.ph-pro figure ~ span a h2,
.lead-story figure ~ span a h2,
.publication figure ~ span a h2,
.featured-content figure ~ span a h2,
.title-only figure ~ span a h2,
.title-with-date figure ~ span a h2,
.right .split .teaser figure ~ span a h2,
.right .split .title-with-date figure ~ span a h2,
.teaser figure ~ span .date,
.icon figure ~ span .date,
.job figure ~ span .date,
.date figure ~ span .date,
.blog figure ~ span .date,
.events figure ~ span .date,
.ph-pro figure ~ span .date,
.lead-story figure ~ span .date,
.publication figure ~ span .date,
.featured-content figure ~ span .date,
.title-only figure ~ span .date,
.title-with-date figure ~ span .date,
.right .split .teaser figure ~ span .date,
.right .split .title-with-date figure ~ span .date {
    padding-left: 133px
}

.teaser.communities figure:before,
.communities.icon figure:before,
.communities.job figure:before,
.communities.date figure:before,
.communities.blog figure:before,
.communities.events figure:before,
.communities.ph-pro figure:before,
.communities.lead-story figure:before,
.communities.publication figure:before,
.communities.featured-content figure:before,
.communities.title-only figure:before,
.communities.title-with-date figure:before,
.right .split .communities.teaser figure:before,
.right .split .communities.title-with-date figure:before {
    background-color: #c221af
}

.teaser.culture figure:before,
.culture.icon figure:before,
.culture.job figure:before,
.culture.date figure:before,
.culture.blog figure:before,
.culture.events figure:before,
.culture.ph-pro figure:before,
.culture.lead-story figure:before,
.culture.publication figure:before,
.culture.featured-content figure:before,
.culture.title-only figure:before,
.culture.title-with-date figure:before,
.right .split .culture.teaser figure:before,
.right .split .culture.title-with-date figure:before {
    background-color: #a09cdc
}

.teaser.sport figure:before,
.sport.icon figure:before,
.sport.job figure:before,
.sport.date figure:before,
.sport.blog figure:before,
.sport.events figure:before,
.sport.ph-pro figure:before,
.sport.lead-story figure:before,
.sport.publication figure:before,
.sport.featured-content figure:before,
.sport.title-only figure:before,
.sport.title-with-date figure:before,
.right .split .sport.teaser figure:before,
.right .split .sport.title-with-date figure:before {
    background-color: #5236a3
}

.teaser.economy figure:before,
.economy.icon figure:before,
.economy.job figure:before,
.economy.date figure:before,
.economy.blog figure:before,
.economy.events figure:before,
.economy.ph-pro figure:before,
.economy.lead-story figure:before,
.economy.publication figure:before,
.economy.featured-content figure:before,
.economy.title-only figure:before,
.economy.title-with-date figure:before,
.right .split .economy.teaser figure:before,
.right .split .economy.title-with-date figure:before {
    background-color: #71acf1
}

.teaser.work figure:before,
.work.icon figure:before,
.work.job figure:before,
.work.date figure:before,
.work.blog figure:before,
.work.events figure:before,
.work.ph-pro figure:before,
.work.lead-story figure:before,
.work.publication figure:before,
.work.featured-content figure:before,
.work.title-only figure:before,
.work.title-with-date figure:before,
.right .split .work.teaser figure:before,
.right .split .work.title-with-date figure:before {
    background-color: #ba8dc7
}

.teaser.education figure:before,
.education.icon figure:before,
.education.job figure:before,
.education.date figure:before,
.education.blog figure:before,
.education.events figure:before,
.education.ph-pro figure:before,
.education.lead-story figure:before,
.education.publication figure:before,
.education.featured-content figure:before,
.education.title-only figure:before,
.education.title-with-date figure:before,
.right .split .education.teaser figure:before,
.right .split .education.title-with-date figure:before {
    background-color: #741b8f
}

.teaser.energy figure:before,
.energy.icon figure:before,
.energy.job figure:before,
.energy.date figure:before,
.energy.blog figure:before,
.energy.events figure:before,
.energy.ph-pro figure:before,
.energy.lead-story figure:before,
.energy.publication figure:before,
.energy.featured-content figure:before,
.energy.title-only figure:before,
.energy.title-with-date figure:before,
.right .split .energy.teaser figure:before,
.right .split .energy.title-with-date figure:before {
    background-color: #b5d000
}

.teaser.environment figure:before,
.environment.icon figure:before,
.environment.job figure:before,
.environment.date figure:before,
.environment.blog figure:before,
.environment.events figure:before,
.environment.ph-pro figure:before,
.environment.lead-story figure:before,
.environment.publication figure:before,
.environment.featured-content figure:before,
.environment.title-only figure:before,
.environment.title-with-date figure:before,
.right .split .environment.teaser figure:before,
.right .split .environment.title-with-date figure:before {
    background-color: #7aac2b
}

.teaser.foreign-affairs figure:before,
.foreign-affairs.icon figure:before,
.foreign-affairs.job figure:before,
.foreign-affairs.date figure:before,
.foreign-affairs.blog figure:before,
.foreign-affairs.events figure:before,
.foreign-affairs.ph-pro figure:before,
.foreign-affairs.lead-story figure:before,
.foreign-affairs.publication figure:before,
.foreign-affairs.featured-content figure:before,
.foreign-affairs.title-only figure:before,
.foreign-affairs.title-with-date figure:before,
.right .split .foreign-affairs.teaser figure:before,
.right .split .foreign-affairs.title-with-date figure:before {
    background-color: #ffb200
}

.teaser.defence figure:before,
.defence.icon figure:before,
.defence.job figure:before,
.defence.date figure:before,
.defence.blog figure:before,
.defence.events figure:before,
.defence.ph-pro figure:before,
.defence.lead-story figure:before,
.defence.publication figure:before,
.defence.featured-content figure:before,
.defence.title-only figure:before,
.defence.title-with-date figure:before,
.right .split .defence.teaser figure:before,
.right .split .defence.title-with-date figure:before {
    background-color: #8899bd
}

.teaser.health-and-care figure:before,
.health-and-care.icon figure:before,
.health-and-care.job figure:before,
.health-and-care.date figure:before,
.health-and-care.blog figure:before,
.health-and-care.events figure:before,
.health-and-care.ph-pro figure:before,
.health-and-care.lead-story figure:before,
.health-and-care.publication figure:before,
.health-and-care.featured-content figure:before,
.health-and-care.title-only figure:before,
.health-and-care.title-with-date figure:before,
.right .split .health-and-care.teaser figure:before,
.right .split .health-and-care.title-with-date figure:before {
    background-color: #be0071
}

.teaser.home-affairs figure:before,
.home-affairs.icon figure:before,
.home-affairs.job figure:before,
.home-affairs.date figure:before,
.home-affairs.blog figure:before,
.home-affairs.events figure:before,
.home-affairs.ph-pro figure:before,
.home-affairs.lead-story figure:before,
.home-affairs.publication figure:before,
.home-affairs.featured-content figure:before,
.home-affairs.title-only figure:before,
.home-affairs.title-with-date figure:before,
.right .split .home-affairs.teaser figure:before,
.right .split .home-affairs.title-with-date figure:before {
    background-color: #ec7600
}

.teaser.politics figure:before,
.politics.icon figure:before,
.politics.job figure:before,
.politics.date figure:before,
.politics.blog figure:before,
.politics.events figure:before,
.politics.ph-pro figure:before,
.politics.lead-story figure:before,
.politics.publication figure:before,
.politics.featured-content figure:before,
.politics.title-only figure:before,
.politics.title-with-date figure:before,
.right .split .politics.teaser figure:before,
.right .split .politics.title-with-date figure:before {
    background-color: #00aca1
}

.teaser.transport figure:before,
.transport.icon figure:before,
.transport.job figure:before,
.transport.date figure:before,
.transport.blog figure:before,
.transport.events figure:before,
.transport.ph-pro figure:before,
.transport.lead-story figure:before,
.transport.publication figure:before,
.transport.featured-content figure:before,
.transport.title-only figure:before,
.transport.title-with-date figure:before,
.right .split .transport.teaser figure:before,
.right .split .transport.title-with-date figure:before {
    background-color: #d8aa82
}

.teaser.political-parties figure:before,
.political-parties.icon figure:before,
.political-parties.job figure:before,
.political-parties.date figure:before,
.political-parties.blog figure:before,
.political-parties.events figure:before,
.political-parties.ph-pro figure:before,
.political-parties.lead-story figure:before,
.political-parties.publication figure:before,
.political-parties.featured-content figure:before,
.political-parties.title-only figure:before,
.political-parties.title-with-date figure:before,
.right .split .political-parties.teaser figure:before,
.right .split .political-parties.title-with-date figure:before {
    background-color: #66cdc7
}

.teaser.social-affairs figure:before,
.social-affairs.icon figure:before,
.social-affairs.job figure:before,
.social-affairs.date figure:before,
.social-affairs.blog figure:before,
.social-affairs.events figure:before,
.social-affairs.ph-pro figure:before,
.social-affairs.lead-story figure:before,
.social-affairs.publication figure:before,
.social-affairs.featured-content figure:before,
.social-affairs.title-only figure:before,
.social-affairs.title-with-date figure:before,
.right .split .social-affairs.teaser figure:before,
.right .split .social-affairs.title-with-date figure:before {
    background-color: #a43d6f
}

.teaser.technology figure:before,
.technology.icon figure:before,
.technology.job figure:before,
.technology.date figure:before,
.technology.blog figure:before,
.technology.events figure:before,
.technology.ph-pro figure:before,
.technology.lead-story figure:before,
.technology.publication figure:before,
.technology.featured-content figure:before,
.technology.title-only figure:before,
.technology.title-with-date figure:before,
.right .split .technology.teaser figure:before,
.right .split .technology.title-with-date figure:before {
    background-color: #949d9e
}

.teaser.uk-regions figure:before,
.uk-regions.icon figure:before,
.uk-regions.job figure:before,
.uk-regions.date figure:before,
.uk-regions.blog figure:before,
.uk-regions.events figure:before,
.uk-regions.ph-pro figure:before,
.uk-regions.lead-story figure:before,
.uk-regions.publication figure:before,
.uk-regions.featured-content figure:before,
.uk-regions.title-only figure:before,
.uk-regions.title-with-date figure:before,
.right .split .uk-regions.teaser figure:before,
.right .split .uk-regions.title-with-date figure:before {
    background-color: #ffe500
}

.teaser.constitution figure:before,
.constitution.icon figure:before,
.constitution.job figure:before,
.constitution.date figure:before,
.constitution.blog figure:before,
.constitution.events figure:before,
.constitution.ph-pro figure:before,
.constitution.lead-story figure:before,
.constitution.publication figure:before,
.constitution.featured-content figure:before,
.constitution.title-only figure:before,
.constitution.title-with-date figure:before,
.right .split .constitution.teaser figure:before,
.right .split .constitution.title-with-date figure:before {
    background-color: #4383e9
}

.teaser.government-and-public-sector figure:before,
.government-and-public-sector.icon figure:before,
.government-and-public-sector.job figure:before,
.government-and-public-sector.date figure:before,
.government-and-public-sector.blog figure:before,
.government-and-public-sector.events figure:before,
.government-and-public-sector.ph-pro figure:before,
.government-and-public-sector.lead-story figure:before,
.government-and-public-sector.publication figure:before,
.government-and-public-sector.featured-content figure:before,
.government-and-public-sector.title-only figure:before,
.government-and-public-sector.title-with-date figure:before,
.right .split .government-and-public-sector.teaser figure:before,
.right .split .government-and-public-sector.title-with-date figure:before {
    background-color: #baa969
}

.teaser.eu-policy-agenda figure:before,
.eu-policy-agenda.icon figure:before,
.eu-policy-agenda.job figure:before,
.eu-policy-agenda.date figure:before,
.eu-policy-agenda.blog figure:before,
.eu-policy-agenda.events figure:before,
.eu-policy-agenda.ph-pro figure:before,
.eu-policy-agenda.lead-story figure:before,
.eu-policy-agenda.publication figure:before,
.eu-policy-agenda.featured-content figure:before,
.eu-policy-agenda.title-only figure:before,
.eu-policy-agenda.title-with-date figure:before,
.right .split .eu-policy-agenda.teaser figure:before,
.right .split .eu-policy-agenda.title-with-date figure:before {
    background-color: #0233ab
}

.teaser.eu-institutions figure:before,
.eu-institutions.icon figure:before,
.eu-institutions.job figure:before,
.eu-institutions.date figure:before,
.eu-institutions.blog figure:before,
.eu-institutions.events figure:before,
.eu-institutions.ph-pro figure:before,
.eu-institutions.lead-story figure:before,
.eu-institutions.publication figure:before,
.eu-institutions.featured-content figure:before,
.eu-institutions.title-only figure:before,
.eu-institutions.title-with-date figure:before,
.right .split .eu-institutions.teaser figure:before,
.right .split .eu-institutions.title-with-date figure:before {
    background-color: #da0034
}

.teaser img,
.icon img,
.job img,
.date img,
.blog img,
.events img,
.ph-pro img,
.lead-story img,
.publication img,
.featured-content img,
.title-only img,
.title-with-date img,
.right .split .teaser img,
.right .split .title-with-date img {
    background-color: #fff;
    display: block
}

.teaser a:link h2,
.icon a:link h2,
.job a:link h2,
.date a:link h2,
.blog a:link h2,
.events a:link h2,
.ph-pro a:link h2,
.lead-story a:link h2,
.publication a:link h2,
.featured-content a:link h2,
.title-only a:link h2,
.title-with-date a:link h2,
.right .split .teaser a:link h2,
.right .split .title-with-date a:link h2,
.teaser a:visited h2,
.icon a:visited h2,
.job a:visited h2,
.date a:visited h2,
.blog a:visited h2,
.events a:visited h2,
.ph-pro a:visited h2,
.lead-story a:visited h2,
.publication a:visited h2,
.featured-content a:visited h2,
.title-only a:visited h2,
.title-with-date a:visited h2,
.right .split .teaser a:visited h2,
.right .split .title-with-date a:visited h2,
.teaser a:hover h2,
.icon a:hover h2,
.job a:hover h2,
.date a:hover h2,
.blog a:hover h2,
.events a:hover h2,
.ph-pro a:hover h2,
.lead-story a:hover h2,
.publication a:hover h2,
.featured-content a:hover h2,
.title-only a:hover h2,
.title-with-date a:hover h2,
.right .split .teaser a:hover h2,
.right .split .title-with-date a:hover h2,
.teaser a:active h2,
.icon a:active h2,
.job a:active h2,
.date a:active h2,
.blog a:active h2,
.events a:active h2,
.ph-pro a:active h2,
.lead-story a:active h2,
.publication a:active h2,
.featured-content a:active h2,
.title-only a:active h2,
.title-with-date a:active h2,
.right .split .teaser a:active h2,
.right .split .title-with-date a:active h2 {
    font-size: 14px;
    line-height: 20px;
    border-bottom: 0;
    font-weight: 500;
    margin-bottom: 0
}

.teaser h2,
.icon h2,
.job h2,
.date h2,
.blog h2,
.events h2,
.ph-pro h2,
.lead-story h2,
.publication h2,
.featured-content h2,
.title-only h2,
.title-with-date h2,
.right .split .teaser h2,
.right .split .title-with-date h2 {
    font-size: 14px;
    line-height: 20px;
    border-bottom: 0;
    font-weight: 500;
    margin-bottom: 0.34375em
}

.teaser h2 a:link,
.icon h2 a:link,
.job h2 a:link,
.date h2 a:link,
.blog h2 a:link,
.events h2 a:link,
.ph-pro h2 a:link,
.lead-story h2 a:link,
.publication h2 a:link,
.featured-content h2 a:link,
.title-only h2 a:link,
.title-with-date h2 a:link,
.right .split .teaser h2 a:link,
.right .split .title-with-date h2 a:link,
.teaser h2 a:visited,
.icon h2 a:visited,
.job h2 a:visited,
.date h2 a:visited,
.blog h2 a:visited,
.events h2 a:visited,
.ph-pro h2 a:visited,
.lead-story h2 a:visited,
.publication h2 a:visited,
.featured-content h2 a:visited,
.title-only h2 a:visited,
.title-with-date h2 a:visited,
.right .split .teaser h2 a:visited,
.right .split .title-with-date h2 a:visited,
.teaser h2 a:hover,
.icon h2 a:hover,
.job h2 a:hover,
.date h2 a:hover,
.blog h2 a:hover,
.events h2 a:hover,
.ph-pro h2 a:hover,
.lead-story h2 a:hover,
.publication h2 a:hover,
.featured-content h2 a:hover,
.title-only h2 a:hover,
.title-with-date h2 a:hover,
.right .split .teaser h2 a:hover,
.right .split .title-with-date h2 a:hover,
.teaser h2 a:active,
.icon h2 a:active,
.job h2 a:active,
.date h2 a:active,
.blog h2 a:active,
.events h2 a:active,
.ph-pro h2 a:active,
.lead-story h2 a:active,
.publication h2 a:active,
.featured-content h2 a:active,
.title-only h2 a:active,
.title-with-date h2 a:active,
.right .split .teaser h2 a:active,
.right .split .title-with-date h2 a:active {
    color: #000
}

.teaser .date,
.icon .date,
.job .date,
.date .date,
.blog .date,
.events .date,
.ph-pro .date,
.lead-story .date,
.publication .date,
.featured-content .date,
.title-only .date,
.title-with-date .date,
.right .split .teaser .date,
.right .split .title-with-date .date {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin: 2px 0 0 0;
    padding: 0
}

.teaser .teaser-content,
.icon .teaser-content,
.job .teaser-content,
.date .teaser-content,
.blog .teaser-content,
.events .teaser-content,
.ph-pro .teaser-content,
.lead-story .teaser-content,
.publication .teaser-content,
.featured-content .teaser-content,
.title-only .teaser-content,
.title-with-date .teaser-content,
.right .split .teaser .teaser-content,
.right .split .title-with-date .teaser-content {
    clear: both;
    font-size: 13px;
    margin-top: 2px
}

.teaser .teaser-content h2,
.icon .teaser-content h2,
.job .teaser-content h2,
.date .teaser-content h2,
.blog .teaser-content h2,
.events .teaser-content h2,
.ph-pro .teaser-content h2,
.lead-story .teaser-content h2,
.publication .teaser-content h2,
.featured-content .teaser-content h2,
.title-only .teaser-content h2,
.title-with-date .teaser-content h2,
.right .split .teaser .teaser-content h2,
.right .split .title-with-date .teaser-content h2 {
    padding-left: 0
}

.teaser .teaser-content p,
.icon .teaser-content p,
.job .teaser-content p,
.date .teaser-content p,
.blog .teaser-content p,
.events .teaser-content p,
.ph-pro .teaser-content p,
.lead-story .teaser-content p,
.publication .teaser-content p,
.featured-content .teaser-content p,
.title-only .teaser-content p,
.title-with-date .teaser-content p,
.right .split .teaser .teaser-content p,
.right .split .title-with-date .teaser-content p {
    font-size: 13px;
    margin-bottom: 0
}

.teaser .teaser-content a:link,
.icon .teaser-content a:link,
.job .teaser-content a:link,
.date .teaser-content a:link,
.blog .teaser-content a:link,
.events .teaser-content a:link,
.ph-pro .teaser-content a:link,
.lead-story .teaser-content a:link,
.publication .teaser-content a:link,
.featured-content .teaser-content a:link,
.title-only .teaser-content a:link,
.title-with-date .teaser-content a:link,
.teaser .teaser-content a:visited,
.icon .teaser-content a:visited,
.job .teaser-content a:visited,
.date .teaser-content a:visited,
.blog .teaser-content a:visited,
.events .teaser-content a:visited,
.ph-pro .teaser-content a:visited,
.lead-story .teaser-content a:visited,
.publication .teaser-content a:visited,
.featured-content .teaser-content a:visited,
.title-only .teaser-content a:visited,
.title-with-date .teaser-content a:visited,
.teaser .teaser-content a:hover,
.icon .teaser-content a:hover,
.job .teaser-content a:hover,
.date .teaser-content a:hover,
.blog .teaser-content a:hover,
.events .teaser-content a:hover,
.ph-pro .teaser-content a:hover,
.lead-story .teaser-content a:hover,
.publication .teaser-content a:hover,
.featured-content .teaser-content a:hover,
.title-only .teaser-content a:hover,
.title-with-date .teaser-content a:hover,
.teaser .teaser-content a:active,
.icon .teaser-content a:active,
.job .teaser-content a:active,
.date .teaser-content a:active,
.blog .teaser-content a:active,
.events .teaser-content a:active,
.ph-pro .teaser-content a:active,
.lead-story .teaser-content a:active,
.publication .teaser-content a:active,
.featured-content .teaser-content a:active,
.title-only .teaser-content a:active,
.title-with-date .teaser-content a:active {
    color: #000;
    border-bottom: 1px solid #00abbf;
    padding-bottom: 2px
}

.teaser .teaser-content a:hover,
.icon .teaser-content a:hover,
.job .teaser-content a:hover,
.date .teaser-content a:hover,
.blog .teaser-content a:hover,
.events .teaser-content a:hover,
.ph-pro .teaser-content a:hover,
.lead-story .teaser-content a:hover,
.publication .teaser-content a:hover,
.featured-content .teaser-content a:hover,
.title-only .teaser-content a:hover,
.title-with-date .teaser-content a:hover {
    color: #00abbf
}

.icon figure,
.job figure {
    border-bottom: none;
    box-sizing: content-box;
    width: 50px
}

.icon figure:before,
.job figure:before {
    content: "";
    background-color: transparent;
    height: 0;
    width: 0
}

.icon figure ~ span h2,
.icon figure ~ span a h2,
.icon figure ~ span .date,
.job figure ~ span h2,
.job figure ~ span a h2,
.job figure ~ span .date {
    padding-left: 84px
}

.icon figure ~ span .teaser-content,
.job figure ~ span .teaser-content {
    clear: none;
    padding-left: 84px
}

.icon img,
.job img {
    border: 1px solid #cecece;
    height: auto;
    padding: 0.6875em;
    width: 50px
}

.date .time ~ span h2,
.date .time ~ span a h2,
.date .time ~ span .date {
    padding-left: 56px
}

.date .teaser-content {
    clear: none;
    padding-left: 56px
}

.blog.dot-commons-diary.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1446223208/Politics%20Home/dot-commons-diary.png") no-repeat 0.6875em 0.6875em scroll
}

.blog.the-waugh-room.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1446223208/Politics%20Home/the-waugh-room.png") no-repeat 0.6875em 0.6875em scroll
}

.blog.politicshome-polls.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1446223208/Politics%20Home/polhome-polls.png") no-repeat 0.6875em 0.6875em scroll
}

.blog.politicshome-memo.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1446223208/Politics%20Home/ph-memo.png") no-repeat 0.6875em 0.6875em scroll
}

.blog h2,
.blog a h2,
.blog .date {
    padding-left: 84px
}

.blog .teaser-content {
    clear: none;
    padding-left: 84px
}

li:nth-child(-n+3) .blog.container.dot-commons-diary.container {
    background-position: 0.6875em 0
}

li:nth-child(-n+3) .blog.container.the-waugh-room.container {
    background-position: 0.6875em 0
}

li:nth-child(-n+3) .blog.container.politicshome-polls.container {
    background-position: 0.6875em 0
}

li:nth-child(-n+3) .blog.container.politicshome-memo.container {
    background-position: 0.6875em 0
}

.block.blogs li:nth-child(1) .blog.container.dot-commons-diary.container,
.additional-content .blogs.more-content li:nth-child(1) .blog.container.dot-commons-diary.container {
    background-position: 0.6875em 0
}

.block.blogs li:nth-child(1) .blog.container.the-waugh-room.container,
.additional-content .blogs.more-content li:nth-child(1) .blog.container.the-waugh-room.container {
    background-position: 0.6875em 0
}

.block.blogs li:nth-child(1) .blog.container.politicshome-polls.container,
.additional-content .blogs.more-content li:nth-child(1) .blog.container.politicshome-polls.container {
    background-position: 0.6875em 0
}

.block.blogs li:nth-child(1) .blog.container.politicshome-memo.container,
.additional-content .blogs.more-content li:nth-child(1) .blog.container.politicshome-memo.container {
    background-position: 0.6875em 0
}

.block.blogs li:nth-child(2) .blog.container.dot-commons-diary.container,
.additional-content .blogs.more-content li:nth-child(2) .blog.container.dot-commons-diary.container,
.block.blogs li:nth-child(3) .blog.container.dot-commons-diary.container,
.additional-content .blogs.more-content li:nth-child(3) .blog.container.dot-commons-diary.container {
    background-position: 0.6875em 0.6875em
}

.block.blogs li:nth-child(2) .blog.container.the-waugh-room.container,
.additional-content .blogs.more-content li:nth-child(2) .blog.container.the-waugh-room.container,
.block.blogs li:nth-child(3) .blog.container.the-waugh-room.container,
.additional-content .blogs.more-content li:nth-child(3) .blog.container.the-waugh-room.container {
    background-position: 0.6875em 0.6875em
}

.block.blogs li:nth-child(2) .blog.container.politicshome-polls.container,
.additional-content .blogs.more-content li:nth-child(2) .blog.container.politicshome-polls.container,
.block.blogs li:nth-child(3) .blog.container.politicshome-polls.container,
.additional-content .blogs.more-content li:nth-child(3) .blog.container.politicshome-polls.container {
    background-position: 0.6875em 0.6875em
}

.block.blogs li:nth-child(2) .blog.container.politicshome-memo.container,
.additional-content .blogs.more-content li:nth-child(2) .blog.container.politicshome-memo.container,
.block.blogs li:nth-child(3) .blog.container.politicshome-memo.container,
.additional-content .blogs.more-content li:nth-child(3) .blog.container.politicshome-memo.container {
    background-position: 0.6875em 0.6875em
}

.events .container.events-round-up {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/events-round-up-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.house-of-commons {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/house-of-commons-business-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.house-of-lords {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/house-of-lords-business-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.national-assembly-for-wales {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/welsh-assembly-business-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.northern-ireland-assembly {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/northern-ireland-assembly-business-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.reports-and-statistics {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/reports-and-statistics-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.scottish-parliament {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/scottish-parliament-business-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events .container.written-ministerial-statements {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1457628610/Politics%20Home/calendar-icons/written-ministerial-statement-50x50.png") no-repeat 14px 9px scroll;
    background-size: 3.125em;
    margin-top: 0.6875em;
    padding-bottom: 0.6875em
}

.events h2,
.events a h2,
.events .date {
    padding-left: 84px
}

.events span .teaser-content {
    clear: none;
    padding-left: 84px
}

li:nth-child(-n+3) .events.container.events-round-up {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.house-of-commons {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.house-of-lords {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.national-assembly-for-wales {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.northern-ireland-assembly {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.reports-and-statistics {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.scottish-parliament {
    background-position: 14px 5px
}

li:nth-child(-n+3) .events.container.written-ministerial-statements {
    background-position: 14px 5px
}

.ph-pro.letter.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1444915990/Politics%20Home/ph-pro-icon-letter.png") no-repeat left 4px scroll
}

.ph-pro.lobby-briefing.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1444915990/Politics%20Home/ph-pro-icon-lobby-briefing.png") no-repeat left 4px scroll
}

.ph-pro.media-interview.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1444915990/Politics%20Home/ph-pro-icon-media-interview.png") no-repeat left 4px scroll
}

.ph-pro.parliamentary-report.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1444915990/Politics%20Home/ph-pro-icon-parliamentary-report.png") no-repeat left 4px scroll
}

.ph-pro.press-release.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1444915990/Politics%20Home/ph-pro-icon-press-release.png") no-repeat left 4px scroll
}

.ph-pro.speech.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_50/v1444915990/Politics%20Home/ph-pro-icon-speech.png") no-repeat left 4px scroll
}

.ph-pro h2,
.ph-pro a h2,
.ph-pro .date {
    padding-left: 60px
}

.ph-pro .teaser-content {
    clear: none;
    padding-left: 60px
}

li:nth-child(-n+3) .ph-pro.container.letter.container {
    background-position: left top
}

li:nth-child(-n+3) .ph-pro.container.lobby-briefing.container {
    background-position: left top
}

li:nth-child(-n+3) .ph-pro.container.media-interview.container {
    background-position: left top
}

li:nth-child(-n+3) .ph-pro.container.parliamentary-report.container {
    background-position: left top
}

li:nth-child(-n+3) .ph-pro.container.press-release.container {
    background-position: left top
}

li:nth-child(-n+3) .ph-pro.container.speech.container {
    background-position: left top
}

.lead-story.container {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.lead-story figure {
    width: 100%;
    border-bottom: none;
    margin: 0;
    margin-top: 143px;
}

.lead-story figure:before {
    content: "";
    background-color: transparent;
    height: 0;
    width: 0
}

.lead-story figure img {
    width: 100%
}
/*
@media screen and (min-width: 320px) and (max-width: 479px) {
    .lead-story figure {
        position: relative;
        display: inline-block;
        margin-top: 107px;
        height: auto
    }
}

@media screen and (max-width: 319px) {
    .lead-story figure {
        position: relative;
        display: inline-block;
        margin-top: 107px;
        height: auto
    }
}
*/
.lead-story span {
    background: url('../images/png-bgs/000000bf-5.png?1457456355');
    background: rgba(0, 0, 0, 0.75);
    border-top: 5px solid #818a8f;
    color: #fff;
    font-size: 16px;
    left: 0;
/*    padding: 10px;
    position: absolute;*/
    top: 1px;
    width: 100%;
    display:block;
}
/*
@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .lead-story span {
        width: 400px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .lead-story span {
        width: 280px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .lead-story span {
        width: 400px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .lead-story span {
        width: 400px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .lead-story span {
        position: relative;
        display: inline-block;
        width: 100%;
        height: auto;
        min-height: 105px;
        top: -248px
    }
}

@media screen and (max-width: 319px) {
    .lead-story span {
        position: relative;
        display: inline-block;
        width: 100%;
        height: auto;
        min-height: 105px;
        top: -247px
    }
}
*/

    
.lead-story.container.communities span {
    border-top-color: #c221af
}

.lead-story.container.culture span {
    border-top-color: #a09cdc
}

.lead-story.container.sport span {
    border-top-color: #5236a3
}

.lead-story.container.economy span {
    border-top-color: #71acf1
}

.lead-story.container.work span {
    border-top-color: #ba8dc7
}

.lead-story.container.education span {
    border-top-color: #741b8f
}

.lead-story.container.energy span {
    border-top-color: #b5d000
}

.lead-story.container.environment span {
    border-top-color: #7aac2b
}

.lead-story.container.foreign-affairs span {
    border-top-color: #ffb200
}

.lead-story.container.defence span {
    border-top-color: #8899bd
}

.lead-story.container.health-and-care span {
    border-top-color: #be0071
}

.lead-story.container.home-affairs span {
    border-top-color: #ec7600
}

.lead-story.container.politics span {
    border-top-color: #00aca1
}

.lead-story.container.transport span {
    border-top-color: #d8aa82
}

.lead-story.container.political-parties span {
    border-top-color: #66cdc7
}

.lead-story.container.social-affairs span {
    border-top-color: #a43d6f
}

.lead-story.container.technology span {
    border-top-color: #949d9e
}

.lead-story.container.uk-regions span {
    border-top-color: #ffe500
}

.lead-story.container.constitution span {
    border-top-color: #4383e9
}

.lead-story.container.government-and-public-sector span {
    border-top-color: #baa969
}

.lead-story.container.eu-policy-agenda span {
    border-top-color: #0233ab
}

.lead-story.container.eu-institutions span {
    border-top-color: #da0034
}

.lead-story.title-left span {
    left: 0
}

.lead-story.title-right span {
    left: 460px
}

.lead-story a:link,
.lead-story a:visited,
.lead-story a:hover,
.lead-story a:active {
    color: #fff
}

.lead-story a:link h1,
.lead-story a:link .page-user .user-profile h2,
.page-user .user-profile .lead-story a:link h2,
.lead-story a:link h2,
.lead-story a:visited h1,
.lead-story a:visited .page-user .user-profile h2,
.page-user .user-profile .lead-story a:visited h2,
.lead-story a:visited h2,
.lead-story a:hover h1,
.lead-story a:hover .page-user .user-profile h2,
.page-user .user-profile .lead-story a:hover h2,
.lead-story a:hover h2,
.lead-story a:active h1,
.lead-story a:active .page-user .user-profile h2,
.page-user .user-profile .lead-story a:active h2,
.lead-story a:active h2 {
    font-size: 28px;
    font-size-adjust: none;
    font-weight: 400;
    line-height: 31px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .lead-story a:link h1,
    .lead-story a:link .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:link h2,
    .lead-story a:link h2,
    .lead-story a:visited h1,
    .lead-story a:visited .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:visited h2,
    .lead-story a:visited h2,
    .lead-story a:hover h1,
    .lead-story a:hover .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:hover h2,
    .lead-story a:hover h2,
    .lead-story a:active h1,
    .lead-story a:active .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:active h2,
    .lead-story a:active h2 {
        border-bottom: none;
        font-size: 28px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .lead-story a:link h1,
    .lead-story a:link .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:link h2,
    .lead-story a:link h2,
    .lead-story a:visited h1,
    .lead-story a:visited .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:visited h2,
    .lead-story a:visited h2,
    .lead-story a:hover h1,
    .lead-story a:hover .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:hover h2,
    .lead-story a:hover h2,
    .lead-story a:active h1,
    .lead-story a:active .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:active h2,
    .lead-story a:active h2 {
        border-bottom: none;
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 319px) {
    .lead-story a:link h1,
    .lead-story a:link .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:link h2,
    .lead-story a:link h2,
    .lead-story a:visited h1,
    .lead-story a:visited .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:visited h2,
    .lead-story a:visited h2,
    .lead-story a:hover h1,
    .lead-story a:hover .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:hover h2,
    .lead-story a:hover h2,
    .lead-story a:active h1,
    .lead-story a:active .page-user .user-profile h2,
    .page-user .user-profile .lead-story a:active h2,
    .lead-story a:active h2 {
        border-bottom: none;
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}
/*
.lead-story .teaser-content {
    border-top-color: #fff;
    margin-top: 10px
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .lead-story .teaser-content {
        display: none
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .lead-story .teaser-content {
        display: none
    }
}

@media screen and (max-width: 319px) {
    .lead-story .teaser-content {
        display: none
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .lead-story {
        height: 250px
    }
}

@media screen and (max-width: 319px) {
    .lead-story {
        height: 250px
    }
}

.publication figure {
    border: 1px solid #cecece;
    padding: 1.375em;
    width: 200px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .publication figure {
        width: 320px
    }
}

@media screen and (max-width: 319px) {
    .publication figure {
        width: 320px
    }
}
*/
.publication figure:before {
    content: "";
    background-color: transparent;
    height: 0;
    width: 0
}

.publication figure img {
    width: 100%;
    background-color: #fff;
    height: auto
}

.publication figure ~ span h2 {
    font-size: 15px;
    padding-left: 210px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .publication figure ~ span h2 {
        padding-left: 0
    }
}

@media screen and (max-width: 319px) {
    .publication figure ~ span h2 {
        padding-left: 0
    }
}

.publication .teaser-content {
    clear: none;
    border-top: none;
    padding: 0 0 0 210px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .publication .teaser-content {
        clear: both;
        padding-left: 0
    }
}

@media screen and (max-width: 319px) {
    .publication .teaser-content {
        clear: both;
        padding-left: 0
    }
}

.publication .teaser-content p {
    margin-bottom: 15px
}

.publication .teaser-content a {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #bebdbd;
    padding: 6px 19px
}

.publication .teaser-content a:hover {
    background-color: #009aa6
}

.highlighted {
    border: 2px solid #cecece;
    margin-bottom: 0.6875em;
    padding: 10px
}

.featured-content {
    border: 2px solid #cecece;
    margin-bottom: 0.6875em;
    padding: 2.0625em 2.75em
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .featured-content {
        padding: 1.375em 2.0625em
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .featured-content {
        padding: 1.375em 2.0625em
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .featured-content {
        padding: 1.03125em 1.375em
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .featured-content {
        padding: 1.03125em 1.375em
    }
}

@media screen and (max-width: 319px) {
    .featured-content {
        padding: 1.03125em 1.375em
    }
}

.featured-content figure {
    width: 250px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .featured-content figure {
        width: 123px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .featured-content figure {
        width: 123px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .featured-content figure {
        width: 123px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .featured-content figure {
        width: 100%
    }
}

@media screen and (max-width: 319px) {
    .featured-content figure {
        width: 100%
    }
}

.featured-content figure ~ span h2,
.featured-content figure ~ span a h2,
.featured-content figure ~ span .date {
    padding-left: 260px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .featured-content figure ~ span h2,
    .featured-content figure ~ span a h2,
    .featured-content figure ~ span .date {
        padding-left: 133px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .featured-content figure ~ span h2,
    .featured-content figure ~ span a h2,
    .featured-content figure ~ span .date {
        padding-left: 133px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .featured-content figure ~ span h2,
    .featured-content figure ~ span a h2,
    .featured-content figure ~ span .date {
        padding-left: 133px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .featured-content figure ~ span h2,
    .featured-content figure ~ span a h2,
    .featured-content figure ~ span .date {
        clear: both;
        padding-left: 0
    }
}

@media screen and (max-width: 319px) {
    .featured-content figure ~ span h2,
    .featured-content figure ~ span a h2,
    .featured-content figure ~ span .date {
        clear: both;
        padding-left: 0
    }
}

.featured-content figure ~ span .teaser-content {
    clear: none;
    padding-left: 260px
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .featured-content figure ~ span .teaser-content {
        clear: both;
        padding-left: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .featured-content figure ~ span .teaser-content {
        clear: both;
        padding-left: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .featured-content figure ~ span .teaser-content {
        clear: both;
        padding-left: 0
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .featured-content figure ~ span .teaser-content {
        clear: both;
        padding-left: 0
    }
}

@media screen and (max-width: 319px) {
    .featured-content figure ~ span .teaser-content {
        clear: both;
        padding-left: 0
    }
}

.pro.container {
    background: transparent url("//res.cloudinary.com/dods/image/upload/c_scale,w_30/v1422549469/Politics%20Home/PolHome_PRO_64x64.png") no-repeat right center scroll;
    padding-right: 40px
}

.title-only.container {
    border-top: 1px solid #cecece;
    padding-top: 8px
}

.title-with-date.container {
    border-top: 1px solid #cecece;
    padding-top: 8px
}

li:first-of-type .title-with-date.container {
    border-top: none;
    padding-top: 0
}

.right .split .container.icon,
.right .split .container.job,
.right .split .container.date,
.right .split .container.blog,
.right .split .container.events,
.right .split .container.ph-pro,
.right .split .container.lead-story,
.right .split .container.publication,
.right .split .container.featured-content,
.right .split .container.title-only,
.right .split .container.teaser,
.right .split .container.title-with-date {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.right .split .icon figure,
.right .split .job figure,
.right .split .date figure,
.right .split .blog figure,
.right .split .events figure,
.right .split .ph-pro figure,
.right .split .lead-story figure,
.right .split .publication figure,
.right .split .featured-content figure,
.right .split .title-only figure,
.right .split .teaser figure,
.right .split .title-with-date figure {
    width: 100%
}

.right .split .icon figure ~ span h2,
.right .split .job figure ~ span h2,
.right .split .date figure ~ span h2,
.right .split .blog figure ~ span h2,
.right .split .events figure ~ span h2,
.right .split .ph-pro figure ~ span h2,
.right .split .lead-story figure ~ span h2,
.right .split .publication figure ~ span h2,
.right .split .featured-content figure ~ span h2,
.right .split .title-only figure ~ span h2,
.right .split .teaser figure ~ span h2,
.right .split .title-with-date figure ~ span h2,
.right .split .icon figure ~ span a h2,
.right .split .job figure ~ span a h2,
.right .split .date figure ~ span a h2,
.right .split .blog figure ~ span a h2,
.right .split .events figure ~ span a h2,
.right .split .ph-pro figure ~ span a h2,
.right .split .lead-story figure ~ span a h2,
.right .split .publication figure ~ span a h2,
.right .split .featured-content figure ~ span a h2,
.right .split .title-only figure ~ span a h2,
.right .split .teaser figure ~ span a h2,
.right .split .title-with-date figure ~ span a h2,
.right .split .icon figure ~ span .date,
.right .split .job figure ~ span .date,
.right .split .date figure ~ span .date,
.right .split .blog figure ~ span .date,
.right .split .events figure ~ span .date,
.right .split .ph-pro figure ~ span .date,
.right .split .lead-story figure ~ span .date,
.right .split .publication figure ~ span .date,
.right .split .featured-content figure ~ span .date,
.right .split .title-only figure ~ span .date,
.right .split .teaser figure ~ span .date,
.right .split .title-with-date figure ~ span .date {
    clear: both;
    padding-left: 0
}

.right .split .icon figure img,
.right .split .job figure img,
.right .split .date figure img,
.right .split .blog figure img,
.right .split .events figure img,
.right .split .ph-pro figure img,
.right .split .lead-story figure img,
.right .split .publication figure img,
.right .split .featured-content figure img,
.right .split .title-only figure img,
.right .split .teaser figure img,
.right .split .title-with-date figure img {
    width: 100%
}

.right .split .title-with-date.container {
    border-top: 1px solid #cecece;
    padding-top: 8px
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .right .split .title-with-date figure {
        width: 123px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .right .split .title-with-date figure {
        width: 123px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .right .split .title-with-date figure {
        width: 123px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .right .split .title-with-date figure {
        width: 123px
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .right .split .title-with-date figure ~ span h2,
    .right .split .title-with-date figure ~ span a h2,
    .right .split .title-with-date figure ~ span .date {
        clear: right;
        padding-left: 133px
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .right .split .title-with-date figure ~ span h2,
    .right .split .title-with-date figure ~ span a h2,
    .right .split .title-with-date figure ~ span .date {
        clear: right;
        padding-left: 133px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .right .split .title-with-date figure ~ span h2,
    .right .split .title-with-date figure ~ span a h2,
    .right .split .title-with-date figure ~ span .date {
        clear: right;
        padding-left: 133px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .right .split .title-with-date figure ~ span h2,
    .right .split .title-with-date figure ~ span a h2,
    .right .split .title-with-date figure ~ span .date {
        clear: right;
        padding-left: 133px
    }
}

.right .split li:first-of-type .title-with-date.container {
    border-top: none;
    padding-top: 0
}

.user-menu .title,
.user-menu #comments div.mollom-flag-reasons #edit-reason div input,
#comments div.mollom-flag-reasons #edit-reason div .user-menu input {
    display: none
}

.user-menu>ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    margin-left: 0;
    list-style: none
}

.user-menu>ul>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.user-menu>ul>li {
    display: inline-block;
    padding-left: 0.625em;
    padding-right: 0
}

.user-menu>ul>li:nth-child(1) {
    padding-left: 0
}

.user-menu>ul li {
    position: relative;
    width: 49%
}

.user-menu>ul li .user {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: block
}

.user-menu>ul li .user span {
    display: inline-block;
    margin-left: 9px
}

.user-menu>ul li .user.login {
    font-weight: bold;
    color: #fff
}

.user-menu>ul li .user.login span {
    padding: 4px 38px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    float: left;
    margin-top: 3px
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .user-menu>ul li .user.login span {
        margin-top: 5px;
        padding: 4px 33px
    }
}

.user-menu>ul li .user.login span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #34bcc5;
    background-color: #34bcc5
}

.user-menu>ul li .user.login span:hover:before {
    border: 1px solid #009aa6;
    background-color: #009aa6
}

.user-menu>ul li .user.login:before {
    border-radius: 50%;
    content: ' ';
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560776/Politics%20Home/user-icon-2.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    float: left
}

.user-menu>ul li .user.login:hover:before {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1452691127/Politics%20Home/user-icon-2-hover.png")
}

.user-menu>ul li .user.login:hover span:before {
    border: 1px solid #009aa6;
    background-color: #009aa6
}

.user-menu>ul li .user.logged-in {
    font-weight: bold;
    color: #00abbf
}

.user-menu>ul li .user.logged-in span {
    padding: 4px 19px;
    border: 1px solid #34bcc5;
    position: relative;
    z-index: 10;
    color: #fff;
    float: left;
    margin-top: 3px
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .user-menu>ul li .user.logged-in span {
        margin-top: 5px
    }
}

.user-menu>ul li .user.logged-in span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #34bcc5;
    background-color: #34bcc5
}

.user-menu>ul li .user.logged-in:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_44/v1446560776/Politics%20Home/user-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    float: left
}

.user-menu>ul li .user.sign-up {
    color: #fff;
    font-weight: bold
}

.user-menu>ul li .user.sign-up span {
    padding: 4px 25px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    float: left;
    margin-top: 3px
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .user-menu>ul li .user.sign-up span {
        margin-top: 5px;
        padding: 4px 20px
    }
}

.user-menu>ul li .user.sign-up span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #bebdbd;
    background-color: #bebdbd
}

.user-menu>ul li .user.sign-up span:hover:before {
    border: 1px solid #787285;
    background-color: #787285
}

.user-menu>ul li .user.sign-up:before {
    content: ' ';
    border-radius: 50%;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_44/v1446560776/Politics%20Home/create-new-user-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    float: left
}

.user-menu>ul li .user.sign-up:hover:before {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1452689679/Politics%20Home/create-new-user-icon-hover.png")
}

.user-menu>ul li .user.sign-up:hover span:before {
    border: 1px solid #787285;
    background-color: #787285
}

.user-menu>ul li .user.account {
    color: #bebdbd;
    font-weight: bold
}

.user-menu>ul li .user.account span {
    padding: 4px 13px;
    border: 1px solid #bebdbd;
    position: relative;
    z-index: 10;
    color: #fff;
    float: left;
    margin-top: 3px
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .user-menu>ul li .user.account span {
        padding: 4px 8px;
        margin-top: 5px
    }
}

.user-menu>ul li .user.account span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #bebdbd;
    background-color: #bebdbd
}

.user-menu>ul li .user.account span:hover:before {
    border: 1px solid #787285;
    background-color: #787285
}

.user-menu>ul li .user.account:before {
    content: ' ';
    border-radius: 50%;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560806/Politics%20Home/account-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    float: left
}

.user-menu>ul li .user.account:hover:before {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1452688365/Politics%20Home/account-icon-hover.png")
}

.user-menu>ul li .user.account:hover span:before {
    border: 1px solid #787285;
    background-color: #787285
}

.user-menu>ul li .user.ph-pro {
    font-weight: bold;
    color: #00abbf
}

.user-menu>ul li .user.ph-pro span {
    padding: 4px 24px;
    border: 1px solid #00abbf;
    position: relative;
    z-index: 10;
    color: #fff;
    float: left;
    margin-top: 3px
}

@media screen and (min-width: 1280px) and (max-width: 1334px) {
    .user-menu>ul li .user.ph-pro span {
        padding: 4px 19px;
        margin-top: 5px
    }
}

.user-menu>ul li .user.ph-pro span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 3px solid #00abbf;
    background-color: #00abbf
}

.user-menu>ul li .user.ph-pro:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560776/Politics%20Home/pro-icon.png");
    background-size: 44px;
    background-position: center;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    float: left
}

.user-menu>ul li ul {
    z-index: 10000;
    position: absolute;
    top: 40px;
    right: 5px;
    left: initial;
    visibility: hidden;
    padding: 5px;
    background-color: #fff !important;
    border: 3px solid #00abbf;
    width: auto
}

.user-menu>ul li ul .arrow-up {
    width: 37px;
    height: 19px;
    position: absolute;
    top: -19px;
    left: 101px;
    background-image: url("//res.cloudinary.com/dods/image/upload/v1443632004/cleaner/login-arrow.png") !important;
    background-repeat: no-repeat;
    background-position: center
}

.user-menu>ul li ul li {
    border-bottom: #fff;
    width: 7.625em;
    border-bottom: 1px solid #CECECE
}

.user-menu>ul li ul li .user {
    background-image: none;
    padding: 3px 0;
    margin: 0;
    color: #000;
    font-size: 0.75em;
    height: auto
}

.user-menu>ul li ul li .user:hover {
    color: #00abbf
}

.user-menu>ul li ul li:first-of-type {
    padding-top: 0
}

.user-menu>ul li ul li:last-of-type {
    border: none
}

.user-menu>ul li:hover ul {
    background-color: #d5dbdb;
    visibility: visible
}

body:not(.home) #user-search,
.list-page:not(.home) #user-search,
.full-width:not(.home) #user-search,
.directory:not(.home) #user-search,
.home:not(.home) #user-search,
.topics:not(.home) #user-search {
    border-bottom: 3px solid #00abbf;
    margin-bottom: 0.6875em;
    /*  margin-top: -21px*/
}

body:not(.home) .user-menu,
.list-page:not(.home) .user-menu,
.full-width:not(.home) .user-menu,
.directory:not(.home) .user-menu,
.home:not(.home) .user-menu,
.topics:not(.home) .user-menu {
    width: 30% !important;
    margin: 0;
    margin-top: -6px;
    display: inline-block
}

body:not(.home) .user-menu::after,
.list-page:not(.home) .user-menu::after,
.full-width:not(.home) .user-menu::after,
.directory:not(.home) .user-menu::after,
.home:not(.home) .user-menu::after,
.topics:not(.home) .user-menu::after {
    clear: both;
    content: "";
    display: table
}

body:not(.home) .user-menu>ul,
.list-page:not(.home) .user-menu>ul,
.full-width:not(.home) .user-menu>ul,
.directory:not(.home) .user-menu>ul,
.home:not(.home) .user-menu>ul,
.topics:not(.home) .user-menu>ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    margin-left: 0;
    list-style: none;
    width: 100px
}

body:not(.home) .user-menu>ul>li,
.list-page:not(.home) .user-menu>ul>li,
.full-width:not(.home) .user-menu>ul>li,
.directory:not(.home) .user-menu>ul>li,
.home:not(.home) .user-menu>ul>li,
.topics:not(.home) .user-menu>ul>li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

body:not(.home) .user-menu>ul>li,
.list-page:not(.home) .user-menu>ul>li,
.full-width:not(.home) .user-menu>ul>li,
.directory:not(.home) .user-menu>ul>li,
.home:not(.home) .user-menu>ul>li,
.topics:not(.home) .user-menu>ul>li {
    display: inline-block;
    padding-left: 0.625em;
    padding-right: 0
}

body:not(.home) .user-menu>ul>li:nth-child(1),
.list-page:not(.home) .user-menu>ul>li:nth-child(1),
.full-width:not(.home) .user-menu>ul>li:nth-child(1),
.directory:not(.home) .user-menu>ul>li:nth-child(1),
.home:not(.home) .user-menu>ul>li:nth-child(1),
.topics:not(.home) .user-menu>ul>li:nth-child(1) {
    padding-left: 0
}

body:not(.home) .user-menu>ul li,
.list-page:not(.home) .user-menu>ul li,
.full-width:not(.home) .user-menu>ul li,
.directory:not(.home) .user-menu>ul li,
.home:not(.home) .user-menu>ul li,
.topics:not(.home) .user-menu>ul li {
    width: auto;
    height: auto;
    padding: 0
}

body:not(.home) .user-menu>ul li:first-of-type,
.list-page:not(.home) .user-menu>ul li:first-of-type,
.full-width:not(.home) .user-menu>ul li:first-of-type,
.directory:not(.home) .user-menu>ul li:first-of-type,
.home:not(.home) .user-menu>ul li:first-of-type,
.topics:not(.home) .user-menu>ul li:first-of-type {
    margin: 0 0 0 7px
}

body:not(.home) .user-menu>ul li .user,
.list-page:not(.home) .user-menu>ul li .user,
.full-width:not(.home) .user-menu>ul li .user,
.directory:not(.home) .user-menu>ul li .user,
.home:not(.home) .user-menu>ul li .user,
.topics:not(.home) .user-menu>ul li .user {
    height: auto
}

body:not(.home) .user-menu>ul li .user.login span,
.list-page:not(.home) .user-menu>ul li .user.login span,
.full-width:not(.home) .user-menu>ul li .user.login span,
.directory:not(.home) .user-menu>ul li .user.login span,
.home:not(.home) .user-menu>ul li .user.login span,
.topics:not(.home) .user-menu>ul li .user.login span {
    display: none
}

body:not(.home) .user-menu>ul li .user.login:hover span,
.list-page:not(.home) .user-menu>ul li .user.login:hover span,
.full-width:not(.home) .user-menu>ul li .user.login:hover span,
.directory:not(.home) .user-menu>ul li .user.login:hover span,
.home:not(.home) .user-menu>ul li .user.login:hover span,
.topics:not(.home) .user-menu>ul li .user.login:hover span {
    display: block;
    position: absolute;
    top: -35px;
    left: -15px;
    font-size: 12px;
    width: 50px;
    padding: 5px !important;
    text-align: center;
    border: 3px solid #bebdbd;
    background-color: #fff;
    color: #000;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px
}

body:not(.home) .user-menu>ul li .user.login:hover span:before,
.list-page:not(.home) .user-menu>ul li .user.login:hover span:before,
.full-width:not(.home) .user-menu>ul li .user.login:hover span:before,
.directory:not(.home) .user-menu>ul li .user.login:hover span:before,
.home:not(.home) .user-menu>ul li .user.login:hover span:before,
.topics:not(.home) .user-menu>ul li .user.login:hover span:before {
    content: none;
    border: none
}

body:not(.home) .user-menu>ul li .user.login:hover:before,
.list-page:not(.home) .user-menu>ul li .user.login:hover:before,
.full-width:not(.home) .user-menu>ul li .user.login:hover:before,
.directory:not(.home) .user-menu>ul li .user.login:hover:before,
.home:not(.home) .user-menu>ul li .user.login:hover:before,
.topics:not(.home) .user-menu>ul li .user.login:hover:before {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1452691127/Politics%20Home/user-icon-2-hover.png")
}

body:not(.home) .user-menu>ul li .user.login:before,
.list-page:not(.home) .user-menu>ul li .user.login:before,
.full-width:not(.home) .user-menu>ul li .user.login:before,
.directory:not(.home) .user-menu>ul li .user.login:before,
.home:not(.home) .user-menu>ul li .user.login:before,
.topics:not(.home) .user-menu>ul li .user.login:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 14px 22px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_42/v1446560776/Politics%20Home/user-icon-2.png");
    background-size: 42px;
    background-position: center;
    background-repeat: no-repeat
}

body:not(.home) .user-menu>ul li .user.logged-in span,
.list-page:not(.home) .user-menu>ul li .user.logged-in span,
.full-width:not(.home) .user-menu>ul li .user.logged-in span,
.directory:not(.home) .user-menu>ul li .user.logged-in span,
.home:not(.home) .user-menu>ul li .user.logged-in span,
.topics:not(.home) .user-menu>ul li .user.logged-in span {
    display: none
}

body:not(.home) .user-menu>ul li .user.logged-in:hover span,
.list-page:not(.home) .user-menu>ul li .user.logged-in:hover span,
.full-width:not(.home) .user-menu>ul li .user.logged-in:hover span,
.directory:not(.home) .user-menu>ul li .user.logged-in:hover span,
.home:not(.home) .user-menu>ul li .user.logged-in:hover span,
.topics:not(.home) .user-menu>ul li .user.logged-in:hover span {
    display: block;
    position: absolute;
    top: -35px;
    left: -26px;
    font-size: 12px;
    width: 72px;
    padding: 5px !important;
    text-align: center;
    border: 3px solid #bebdbd;
    background-color: #fff;
    color: #000;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px
}

body:not(.home) .user-menu>ul li .user.logged-in:hover span:before,
.list-page:not(.home) .user-menu>ul li .user.logged-in:hover span:before,
.full-width:not(.home) .user-menu>ul li .user.logged-in:hover span:before,
.directory:not(.home) .user-menu>ul li .user.logged-in:hover span:before,
.home:not(.home) .user-menu>ul li .user.logged-in:hover span:before,
.topics:not(.home) .user-menu>ul li .user.logged-in:hover span:before {
    content: none;
    border: none
}

body:not(.home) .user-menu>ul li .user.logged-in:before,
.list-page:not(.home) .user-menu>ul li .user.logged-in:before,
.full-width:not(.home) .user-menu>ul li .user.logged-in:before,
.directory:not(.home) .user-menu>ul li .user.logged-in:before,
.home:not(.home) .user-menu>ul li .user.logged-in:before,
.topics:not(.home) .user-menu>ul li .user.logged-in:before {
    background-color: #fff;
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 14px 22px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_42/v1446560776/Politics%20Home/user-icon.png");
    background-size: 42px;
    background-position: center;
    background-repeat: no-repeat
}

body:not(.home) .user-menu>ul li .user.sign-up span,
.list-page:not(.home) .user-menu>ul li .user.sign-up span,
.full-width:not(.home) .user-menu>ul li .user.sign-up span,
.directory:not(.home) .user-menu>ul li .user.sign-up span,
.home:not(.home) .user-menu>ul li .user.sign-up span,
.topics:not(.home) .user-menu>ul li .user.sign-up span {
    display: none
}

body:not(.home) .user-menu>ul li .user.sign-up:hover span,
.list-page:not(.home) .user-menu>ul li .user.sign-up:hover span,
.full-width:not(.home) .user-menu>ul li .user.sign-up:hover span,
.directory:not(.home) .user-menu>ul li .user.sign-up:hover span,
.home:not(.home) .user-menu>ul li .user.sign-up:hover span,
.topics:not(.home) .user-menu>ul li .user.sign-up:hover span {
    display: block;
    position: absolute;
    top: -35px;
    left: -22px;
    font-size: 12px;
    width: 63px;
    padding: 5px !important;
    text-align: center;
    border: 3px solid #bebdbd;
    background-color: #fff;
    color: #000;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px
}

body:not(.home) .user-menu>ul li .user.sign-up:hover span:before,
.list-page:not(.home) .user-menu>ul li .user.sign-up:hover span:before,
.full-width:not(.home) .user-menu>ul li .user.sign-up:hover span:before,
.directory:not(.home) .user-menu>ul li .user.sign-up:hover span:before,
.home:not(.home) .user-menu>ul li .user.sign-up:hover span:before,
.topics:not(.home) .user-menu>ul li .user.sign-up:hover span:before {
    content: none;
    border: none
}

body:not(.home) .user-menu>ul li .user.sign-up:hover:before,
.list-page:not(.home) .user-menu>ul li .user.sign-up:hover:before,
.full-width:not(.home) .user-menu>ul li .user.sign-up:hover:before,
.directory:not(.home) .user-menu>ul li .user.sign-up:hover:before,
.home:not(.home) .user-menu>ul li .user.sign-up:hover:before,
.topics:not(.home) .user-menu>ul li .user.sign-up:hover:before {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1452689679/Politics%20Home/create-new-user-icon-hover.png")
}

body:not(.home) .user-menu>ul li .user.sign-up:before,
.list-page:not(.home) .user-menu>ul li .user.sign-up:before,
.full-width:not(.home) .user-menu>ul li .user.sign-up:before,
.directory:not(.home) .user-menu>ul li .user.sign-up:before,
.home:not(.home) .user-menu>ul li .user.sign-up:before,
.topics:not(.home) .user-menu>ul li .user.sign-up:before {
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 14px 22px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_42/v1446560776/Politics%20Home/create-new-user-icon.png");
    background-size: 42px;
    background-position: center;
    background-repeat: no-repeat
}

body:not(.home) .user-menu>ul li .user.account span,
.list-page:not(.home) .user-menu>ul li .user.account span,
.full-width:not(.home) .user-menu>ul li .user.account span,
.directory:not(.home) .user-menu>ul li .user.account span,
.home:not(.home) .user-menu>ul li .user.account span,
.topics:not(.home) .user-menu>ul li .user.account span {
    display: none
}

body:not(.home) .user-menu>ul li .user.account:hover span,
.list-page:not(.home) .user-menu>ul li .user.account:hover span,
.full-width:not(.home) .user-menu>ul li .user.account:hover span,
.directory:not(.home) .user-menu>ul li .user.account:hover span,
.home:not(.home) .user-menu>ul li .user.account:hover span,
.topics:not(.home) .user-menu>ul li .user.account:hover span {
    display: block;
    position: absolute;
    top: -35px;
    left: -36px;
    font-size: 12px;
    width: 80px;
    padding: 5px !important;
    text-align: center;
    border: 3px solid #bebdbd;
    background-color: #fff;
    color: #000;
    font-weight: normal
}

body:not(.home) .user-menu>ul li .user.account:hover span:before,
.list-page:not(.home) .user-menu>ul li .user.account:hover span:before,
.full-width:not(.home) .user-menu>ul li .user.account:hover span:before,
.directory:not(.home) .user-menu>ul li .user.account:hover span:before,
.home:not(.home) .user-menu>ul li .user.account:hover span:before,
.topics:not(.home) .user-menu>ul li .user.account:hover span:before {
    content: none;
    border: none
}

body:not(.home) .user-menu>ul li .user.account:hover:before,
.list-page:not(.home) .user-menu>ul li .user.account:hover:before,
.full-width:not(.home) .user-menu>ul li .user.account:hover:before,
.directory:not(.home) .user-menu>ul li .user.account:hover:before,
.home:not(.home) .user-menu>ul li .user.account:hover:before,
.topics:not(.home) .user-menu>ul li .user.account:hover:before {
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1452688365/Politics%20Home/account-icon-hover.png")
}

body:not(.home) .user-menu>ul li .user.account:before,
.list-page:not(.home) .user-menu>ul li .user.account:before,
.full-width:not(.home) .user-menu>ul li .user.account:before,
.directory:not(.home) .user-menu>ul li .user.account:before,
.home:not(.home) .user-menu>ul li .user.account:before,
.topics:not(.home) .user-menu>ul li .user.account:before {
    content: ' ';
    background-color: #fff;
    border-radius: 50%;
    padding: 14px 22px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_44/v1446560806/Politics%20Home/account-icon.png");
    background-size: 42px;
    background-position: center;
    background-repeat: no-repeat
}

body:not(.home) .user-menu>ul li .user.ph-pro span,
.list-page:not(.home) .user-menu>ul li .user.ph-pro span,
.full-width:not(.home) .user-menu>ul li .user.ph-pro span,
.directory:not(.home) .user-menu>ul li .user.ph-pro span,
.home:not(.home) .user-menu>ul li .user.ph-pro span,
.topics:not(.home) .user-menu>ul li .user.ph-pro span {
    display: none
}

body:not(.home) .user-menu>ul li .user.ph-pro:hover span,
.list-page:not(.home) .user-menu>ul li .user.ph-pro:hover span,
.full-width:not(.home) .user-menu>ul li .user.ph-pro:hover span,
.directory:not(.home) .user-menu>ul li .user.ph-pro:hover span,
.home:not(.home) .user-menu>ul li .user.ph-pro:hover span,
.topics:not(.home) .user-menu>ul li .user.ph-pro:hover span {
    display: block;
    position: absolute;
    top: -35px;
    left: -25px;
    font-size: 12px;
    width: 71px;
    padding: 5px !important;
    text-align: center;
    border: 3px solid #bebdbd;
    background-color: #fff;
    color: #000;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px
}

body:not(.home) .user-menu>ul li .user.ph-pro:hover span:before,
.list-page:not(.home) .user-menu>ul li .user.ph-pro:hover span:before,
.full-width:not(.home) .user-menu>ul li .user.ph-pro:hover span:before,
.directory:not(.home) .user-menu>ul li .user.ph-pro:hover span:before,
.home:not(.home) .user-menu>ul li .user.ph-pro:hover span:before,
.topics:not(.home) .user-menu>ul li .user.ph-pro:hover span:before {
    content: none;
    border: none
}

body:not(.home) .user-menu>ul li .user.ph-pro:before,
.list-page:not(.home) .user-menu>ul li .user.ph-pro:before,
.full-width:not(.home) .user-menu>ul li .user.ph-pro:before,
.directory:not(.home) .user-menu>ul li .user.ph-pro:before,
.home:not(.home) .user-menu>ul li .user.ph-pro:before,
.topics:not(.home) .user-menu>ul li .user.ph-pro:before {
    content: ' ';
    background-color: #fff;
    border-radius: 50%;
    padding: 14px 22px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,w_42/v1446560776/Politics%20Home/pro-icon.png");
    background-size: 42px;
    background-position: center;
    background-repeat: no-repeat
}

body:not(.home) .user-menu>ul .expanded ul,
.list-page:not(.home) .user-menu>ul .expanded ul,
.full-width:not(.home) .user-menu>ul .expanded ul,
.directory:not(.home) .user-menu>ul .expanded ul,
.home:not(.home) .user-menu>ul .expanded ul,
.topics:not(.home) .user-menu>ul .expanded ul {
    left: -100px;
    top: 43px
}

body:not(.home) .user-menu>ul .expanded ul li,
.list-page:not(.home) .user-menu>ul .expanded ul li,
.full-width:not(.home) .user-menu>ul .expanded ul li,
.directory:not(.home) .user-menu>ul .expanded ul li,
.home:not(.home) .user-menu>ul .expanded ul li,
.topics:not(.home) .user-menu>ul .expanded ul li {
    margin: 0
}

.header-menu {
    background-color: #000 !important;
    width: 50px !important
}

.header-menu .user {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding: 4px 0 0 0;
    height: auto
}

.header-menu .user.login span {
    display: none
}

.header-menu .user.login:before {
    background-color: #fff;
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 4px 13px;
    background-image: url("http://res.cloudinary.com/dods/image/upload/c_scale,w_24/v1446560776/Politics%20Home/user-icon-2.png");
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 3px #00abbf, 0 0 0 4px #fff, 0 0 0 5px #818a8f
}

.header-menu .user.logged-in span {
    display: none
}

.header-menu .user.logged-in:before {
    background-color: #fff;
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 4px 13px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_24/v1446215388/Politics%20Home/user-icon.png");
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 3px #00abbf, 0 0 0 4px #fff, 0 0 0 5px #818a8f
}

.header-menu .user.sign-up span {
    display: none
}

.header-menu .user.sign-up:before {
    background-color: #fff;
    border-radius: 50%;
    content: ' ';
    border-radius: 50%;
    padding: 4px 13px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,h_40/v1446560776/Politics%20Home/create-new-user-icon.png");
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 3px #818a8f, 0 0 0 4px #fff, 0 0 0 5px #818a8f
}

.header-menu .user.account span {
    display: none
}

.header-menu .user.account:before {
    content: ' ';
    background-color: #fff;
    border-radius: 50%;
    padding: 4px 13px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_24/v1446215387/Politics%20Home/account-icon.png");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 3px #818a8f, 0 0 0 4px #fff, 0 0 0 5px #818a8f
}

.header-menu .user.ph-pro span {
    display: none
}

.header-menu .user.ph-pro:before {
    content: ' ';
    background-color: #fff;
    border-radius: 50%;
    padding: 4px 13px;
    background-image: url("//res.cloudinary.com/dods/image/upload/c_scale,w_24/v1446215387/Politics%20Home/pro-icon.png");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 3px #818a8f, 0 0 0 4px #fff, 0 0 0 5px #818a8f
}

.page-user h1,
.page-user .user-profile h2 {
    margin-top: 0
}

.page-user a {
    color: #333
}

.page-user .fieldset-description {
    font-size: 13px
}

.page-user #user-login .actions-suffix {
    float: right;
    margin-top: 19px
}

.page-user #user-login .super-login-register {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 4px 33px 7px 33px;
    font-weight: bold
}

.page-user #user-login .super-login-register:hover {
    background-color: #009aa6
}

.page-user #user-login #edit-actions #edit-submit {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-user #user-login #edit-actions #edit-submit:hover {
    background-color: #009aa6
}

.page-user #user-login .actions-suffix {
    display: inline-block;
    margin-left: 0.6875em
}

.page-user #user-login .form-required {
    margin-bottom: 0.34375em
}

.page-user #user-login div:nth-of-type(3) {
    display: inline-block
}

.page-user #user-login div:nth-of-type(3) input {
    margin-top: 0
}

.page-user #user-login div:nth-of-type(3) label {
    margin-top: 0;
    margin-bottom: 0
}

.page-user #user-login .forgot-password {
    display: inline-block;
    color: #333;
    font-size: 13px;
    margin-left: 0.6875em
}

.page-user .user-profile+.label-above {
    margin-top: 0
}

.page-user .user-profile .label-above {
    font-weight: bold;
    margin-top: 0.34375em
}

.page-user .user-profile .divider {
    border-bottom: 1px solid #000;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative;
    margin: 1.03125em 0;
    padding-bottom: 0
}

.page-user .user-profile .divider:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-ph-black.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.page-user-edit .left .password-suggestions ~ small {
    clear: both
}

.page-user-edit .left .form-actions {
    margin-top: 0;
    margin-bottom: 5px
}

.page-user-edit .left .form-actions #edit-submit {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-user-edit .left .form-actions #edit-submit:hover {
    background-color: #009aa6
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .page-user-edit .left .form-actions #edit-submit {
        margin-right: 0;
        margin-bottom: 0.6875em;
        display: inline-block
    }
}

@media screen and (max-width: 319px) {
    .page-user-edit .left .form-actions #edit-submit {
        margin-right: 0;
        margin-bottom: 0.6875em;
        display: inline-block
    }
}

.page-user-edit .left .form-actions #edit-cancel {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-user-edit .left .form-actions #edit-cancel:hover {
    background-color: #009aa6
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .page-user-edit .left .form-actions #edit-cancel {
        display: inline-block;
        margin-top: -11px;
        margin-right: 0;
        margin-left: 12px
    }
}

@media screen and (max-width: 319px) {
    .page-user-edit .left .form-actions #edit-cancel {
        display: inline-block;
        margin-top: -11px;
        margin-right: 0;
        margin-left: 4px
    }
}

.page-user-register .left .password-suggestions ~ small {
    clear: both
}

.page-user-register .left #edit-submit {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-user-register .left #edit-submit:hover {
    background-color: #009aa6
}

.page-user-register .left #edit-campaignmonitor-lists {
    border: none;
    padding: 0
}

.page-checkout .full .fieldset-wrapper .form-radios {
    border: none
}

.page-checkout .full .fieldset-wrapper #edit-continue {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-checkout .full .fieldset-wrapper #edit-continue:hover {
    background-color: #009aa6
}

.page-checkout .full .fieldset-wrapper #edit-cancel {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px;
    margin-left: 20px
}

.page-checkout .full .fieldset-wrapper #edit-cancel:hover {
    background-color: #009aa6
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .page-checkout .full .fieldset-wrapper #edit-cancel {
        margin-top: 0.6875em;
        margin-left: 0
    }
}

@media screen and (max-width: 319px) {
    .page-checkout .full .fieldset-wrapper #edit-cancel {
        margin-top: 0.6875em;
        margin-left: 0
    }
}

.page-checkout .full .checkout-buttons {
    padding-bottom: 15px
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .page-checkout .full .commerce-price-formatted-components {
        width: 100%
    }
}

@media screen and (max-width: 319px) {
    .page-checkout .full .commerce-price-formatted-components {
        width: 100%
    }
}

.page-user-password .login-title {
    display: none
}

.page-user-password #edit-submit {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-user-password #edit-submit:hover {
    background-color: #009aa6
}

.page-user-password .back-to-login {
    display: inline-block;
    margin-top: 20px
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .page-user-password .back-to-login {
        float: left;
        margin-top: 60px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .page-user-password .back-to-login {
        float: left;
        margin-top: 60px
    }
}

@media screen and (max-width: 319px) {
    .page-user-password .back-to-login {
        float: left;
        margin-top: 60px
    }
}

.page-user-password .back-to-login a {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px;
    font-weight: bold
}

.page-user-password .back-to-login a:hover {
    background-color: #009aa6
}

.page-user-password #edit-actions {
    float: left
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .page-user-password #edit-actions {
        margin-top: -88px
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .page-user-password #edit-actions {
        margin-top: -88px
    }
}

@media screen and (max-width: 319px) {
    .page-user-password #edit-actions {
        margin-top: -88px
    }
}

.page-user-newsletters #edit-submit {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-user-newsletters #edit-submit:hover {
    background-color: #009aa6
}

.page-sign-up .left,
.page-user-login .left,
.page-user- .left {
    margin-top: 20px
}

.page-contact .form-actions #edit-submit {
    background-color: #34bcc5;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #CECECE;
    padding: 6px 33px
}

.page-contact .form-actions #edit-submit:hover {
    background-color: #009aa6
}

.page-user .fieldset-legend,
.page-checkout .fieldset-legend {
    font-weight: bold;
    font-family: "Roboto", sans-serif
}

* {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

#admin-menu {
    z-index: 2147483647
}

head+body,
head+.list-page,
head+.full-width,
head+.directory,
head+.home,
head+.topics {
    overflow-y: scroll
}

h1,
.page-user .user-profile h2,
h2.title,
.blogs #site-container .two-row-three-adverts div h3,
h3 {
    border-bottom: 3px solid #000;
    font-size: 0.9375em;
    font-weight: 700;
    padding: 0px 0px 0.34375em 0;
    text-transform: uppercase
}

h1::after,
.page-user .user-profile h2::after,
h2.title::after,
.blogs #site-container .two-row-three-adverts div h3::after,
h3::after {
    clear: both;
    content: "";
    display: table
}

h2.title,
.blogs #site-container .two-row-three-adverts div h3,
h3 {
    clear: both;
    margin: 0 0 0.34375em 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    table tr td {
        padding: 0 5px
    }
}

.gray-line-top {
    border-top: 1px solid #cecece;
    margin-top: 8px;
    padding-top: 6px
}

.gray-line-bottom {
    border-bottom: 1px solid #cecece;
    margin-bottom: 8px;
    padding-bottom: 6px
}

.arrow-line-gray {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative
}

.arrow-line-gray:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-medium-gray.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.arrow-line-black {
    border-bottom: 1px solid #000;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative
}

.arrow-line-black:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-ph-black.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.right .split {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative
}

.right .split:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-medium-gray.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}

.right .split::after {
    clear: both;
    content: "";
    display: table
}

.right .split .arrow-line-gray,
.right .split .arrow-line-black {
    border-width: 0
}

@media screen and (min-width: 1140px) and (max-width: 1279px) {
    .right .split .arrow-line-gray,
    .right .split .arrow-line-black {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
    .right .split .arrow-line-gray,
    .right .split .arrow-line-black {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    .right .split .arrow-line-gray,
    .right .split .arrow-line-black {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .right .split .arrow-line-gray,
    .right .split .arrow-line-black {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .right .split .arrow-line-gray,
    .right .split .arrow-line-black {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
    .right .split .arrow-line-gray,
    .right .split .arrow-line-black {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.right .split .arrow-line-gray:before,
.right .split .arrow-line-black:before {
    background: none;
    content: none
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .right .split div:first-of-type {
        border-width: 1px
    }
    .right .split div:first-of-type:before {
        background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-medium-gray.png") no-repeat left top scroll
    }
}

@media screen and (max-width: 319px) {
    .right .split div:first-of-type {
        border-width: 1px
    }
    .right .split div:first-of-type:before {
        background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-medium-gray.png") no-repeat left top scroll
    }
}

.organisation-biography {
    line-height: normal
}

.organisation-biography .associated-organisation-link {
    font-size: 0.8125em
}

body.home #user-search,
.home.list-page #user-search,
.home.full-width #user-search,
.home.directory #user-search,
.home #user-search,
.home.topics #user-search {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.6875em;
    padding-bottom: 0.34375em;
    position: relative
}

body.home #user-search:before,
.home.list-page #user-search:before,
.home.full-width #user-search:before,
.home.directory #user-search:before,
.home #user-search:before,
.home.topics #user-search:before {
    background: #fff url("//res.cloudinary.com/dods/image/upload/v1442502133/Politics%20Home/side-menu-chevron-fill-8x16-medium-gray.png") no-repeat left top scroll;
    background-color: #fff;
    bottom: -9px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    width: 12px
}
.lead-story .teaser-content p{
    display: block;
    padding: 10px;
    padding-top: 0;
}
.lead-story a:link{
    padding: 10px;
    display: block;
    padding-bottom: 0;
}

/*Registration form*/
#user-register-form .form-type-checkboxes .form-type-checkbox{
  float:left;
  width: 50%;
}
@media (max-width: 768px) { 
  #user-register-form .form-type-checkboxes .form-type-checkbox{
    width: 100%;
  }
}
#user-register-form .form-type-checkboxes{
    margin-left: 15%;
}
#user-register-form .fieldset-wrapper{
    padding: 20px 0;
}
#user-register-form .help-block{
display:none;
}
#user-register-form .field-widget-options-select label,
#user-register-form .group-account-details label,
#user-register-form .field-type-text label,
#user-register-form .form-type-select label,
#user-register-form .form-type-password  label,
#user-register-form .form-type-textfield label {
    width: 27%;
    text-align: right;
    margin-right: 2%;
    float: left;
    margin-top: 11px;
}
@media (max-width: 768px) { 
  #user-register-form .field-widget-options-select label,
  #user-register-form .group-account-details label,
  #user-register-form .field-type-text label,
  #user-register-form .form-type-select label,
  #user-register-form .form-type-password  label,
  #user-register-form .form-type-textfield label {
    width: 100%;
    text-align: left;
  }
}
#user-register-form .form-checkboxes div{
    width: 17%;
    float: left;
    margin-left: 25%;

}
@media (max-width: 768px) { 
  #user-register-form .form-checkboxes div{
    width: 100%;
    margin-left:0;
  }
}
#user-register-form .field-widget-options-select select,
#user-register-form input[type="text"],
#user-register-form  input[type="text"]:hover, 
#user-register-form input[type="password"], 
#user-register-form input[type="email"], 
#user-register-form input[type="telephone"], 
#user-register-form select{
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
@media (max-width: 768px) { 
  #user-register-form .field-widget-options-select select,
  #user-register-form input[type="text"],
  #user-register-form  input[type="text"]:hover, 
  #user-register-form input[type="password"],  
  #user-register-form input[type="email"], 
  #user-register-form input[type="telephone"], 
  #user-register-form select{
    width: 100%;
  }
}
.password-suggestions{
    float: left;
 width: 50%;
    margin-left: 29%;

}
.password-confirm,
.password-strength{
    float: left;
    width: 100%;
 width: 50%;
    margin-left: 29%;

}
/*
#user-register-form .form-type-checkbox,
#user-register-form .form-type-checkboxes{
    display: table;
    margin: auto;
}*/
#user-register-form button.btn {
    margin: 14px 36% 14px 36%;
    padding: 13px 44px;
    border-bottom: 1px solid #ccc;
}
#user-register-form .field-type-list-boolean{
    margin-left: 16%;
}
@media (max-width: 768px) { 
  #user-register-form .field-type-list-boolean{
    margin-left: 0;
  }
}
#user-register-form .form-type-password label{
        margin-top: 7px;
}
#user-register-form .form-item-pass-pass2 label{
        margin-top: 10px;
}
#user-register-form .form-item-pass-pass2 #edit-pass-pass2{
        margin-top: -24px;
}
form small {

    width: 50%;
    margin-left: 29%;
}
@media (max-width: 768px) { 
  form small {

    width: 100%;
    margin-left: 0;
  }
}
.confirm-parent label{
    margin-top: 33px !important;
}
@media (max-width: 768px) { 
  .confirm-parent label{
    margin-top: 0 !important;
  }
}
.confirm-parent input{
    margin-top: -25px !important;
}
@media (max-width: 768px) { 
.confirm-parent input{
    margin-top:0 !important;
    margin-left: 0 !important;
}
}
.page-user-register .left #edit-submit{
    margin-left: 103%;
}
@media (max-width: 768px) { 
  .page-user-register .left #edit-submit{
    margin-left: 0;
  }
}

/*# sourceMappingURL=style.css.map */


/*From ~Block*/



.lead-story.title-right span {
    left: auto !important;
    right: 0 !important;
}

.navigation-container .block-dfp {
    border: 0;
    border-width: 0;
    margin: 0;
    position: relative;
    padding:0;
}
header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li:first-child a:before {
    background-color: red;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px;
}
.close-but:after{
    border: #fff;
    background-color: #fff;
    color: #bebdbd;
    content: "x";
}
.close-but:hover:after{
content: "Close ad x";

}
footer .block:nth-child(5){

margin-right: 0 !important;
}
footer .block.block-block{
display:none !important;
}
form .field-type-list-boolean small {
     width: 100%; 
     margin-left: 0; 
}
#user-register-form .form-checkboxes div {
    width: 20%;
}
.view-topic-header-term- .views-field-name{
    width: 50%;
    float: left;
}
.view-topic-header-term- .views-field-field-sponsor-logo{
    float: right;
}
.view-topic-header-term-  h2{
margin-top: 20px;
text-transform: uppercase;
    font-weight: bold;
}
.page-taxonomy-term .content-container .upper .left h1{
font-size:0;
}
.owl-wrapper-outer .lazyOwl{
  display:block !important;
}
.view-id-taxonomy_term .item-list ul li{
  margin:0;
}

.main-menu-page li{
float:left;

    background-color: #000;
    padding: 6px;
}
@media only screen and (max-width : 736px) { 
  .main-menu-page li{
    width: 100%;
    border-bottom: 1px solid #696969;
  }
.main-menu-page ul{
    padding-top: 38px;
}
}
.main-menu-page li a{
    background-color: #000;
    color: #fff;
margin-right:10px;
}
.main-menu-page li a:hover{
    border-bottom: 3px solid #fff;
}
.nav_header{
    background-color: #000;
    max-height: 33px;
    overflow: hidden;
     position:relative;

    -webkit-transition: max-height .5s linear;
    -moz-transition: max-height .5s linear;
    transition: max-height .5s linear;
    margin-bottom: 15px;
}
.nav_header nav{
width:93%;
}
.dropdown-expand{
    max-height: 108px;

}
@media only screen and (max-width : 736px) { 
  .nav_header{
    max-height: 44px;
  }

}
@media only screen and (max-width: 1000px){
.dropdown-expand{
    max-height: 100%;

}

}

.nav_header .dropdown{
display:block;
position:absolute;

    right: 3px;
    color: #fff;
    padding: 6px;
    cursor: pointer;
    z-index: 99999999;
top:0;
}
@media only screen and (max-width : 736px) { 
  .nav_header .dropdown{
    top: 7px;
  }
}

.nav_header h2.title{
display: none;
}

.main-menu-page li:after{
content:"|";
    color: #8a8a8a;
    font-size: 13px;
}
@media only screen and (max-width : 736px) { 
  .main-menu-page li:after{
    content:"";
  }
}


















.hero-logo{
 width:20%;
float:left;
}
.hero-logo img{
    width: 100%;
    max-width: 250px;
}
@media screen and (max-width: 1279px){
  .hero-logo{
    width:50%;
    float: none;
    margin: 0 auto;
  }
}

header[role="banner"] nav[role="navigation"]{

    width: 80%;
    float: right;
}
header[role="banner"] nav[role="navigation"]>ul{

float:right;
}
header[role="banner"] nav[role="navigation"]>ul li.expanded ul{

    left: 6px;
top: 31px;
}

header[role="banner"] nav[role="navigation"]>ul li.expanded:after{
    right: -10px;
    top: 8px;
    width: 4px;
    transform: rotate(90deg);

}
header[role="banner"] nav[role="navigation"]>ul li{
    padding-left: 28px;
}

header[role="banner"] nav[role="navigation"]>ul li a:link, header[role="banner"] nav[role="navigation"]>ul li a:visited, header[role="banner"] nav[role="navigation"]>ul li a:hover, header[role="banner"] nav[role="navigation"]>ul li a:active, header[role="banner"] nav[role="navigation"]>ul li a:focus{

font-size: 0.9125em;
}
#ad-zone-header{

    max-width: 100%;
}
.lead-story a:link{
    float: left;
    width: 29%;
    z-index: 9999999;
    position: relative;
}
.lead-story .teaser-content{

    float: right;
    width: 71%;
    display: block;
clear:none;
}
li:nth-child(1) .container.lead-story{
    background-color: #404040;
}
.carousel div[class*="item-"] {
    float: left;
    width: 176.04px;
}
/*.main-menu>ul:first-of-type>li:nth-last-child(1){
left: -59px;
bottom: 6px;
}
.m8ain-menu>ul:first-of-type>li:nth-last-child(2){
   8 left: -30px;
    bottom: 6px;
}*/
body #site-container main .content-container, .list-page #site-container main .content-container, .full-width #site-container main .content-container, .directory #site-container main .content-container, .home #site-container main .content-container, .topics #site-container main .content-container{

margin-top: 0;

}

body #site-container footer, .list-page #site-container footer, .full-width #site-container footer, .directory #site-container footer, .home #site-container footer, .topics #site-container footer{

    margin-left: 0;
    width: 100%;
}
#ad-zone-sidebar{
    width: 100% !important;
}

 li.expanded ul{

    left: 6px;
    top: 31px;
    z-index: 10000;
    background-color: rgba(255,255,255,0.98);
    border-bottom: 5px solid #000;
    border-top: 5px solid #000;
    box-shadow: rgba(0,0,0,0.2) 2px 2px 2px;
    margin-top: 1px;
    padding: 3px 0 5px 0;
    position: absolute;
    visibility: hidden;
    width: 220px;
    left: 6px;
    top: 31px;
}
.nav_header{
    margin-bottom: 4px;

}
body #site-container, .list-page #site-container, .full-width #site-container, .directory #site-container, .home #site-container, .topics #site-container{

min-height: auto;
}
.nav_header{
margin-bottom: 0;
}
.sec-menu{
    margin-bottom: 30px;
    background-color: #000;
}
.home .sec-menu{
    margin-bottom: 5px;
}

.sec-menu header[role="banner"]{
 padding:0;
}
.sec-menu  header[role="banner"] nav[role="navigation"]{
  width: 100%;
    background-color: #000;
    float: left;
}
.sec-menu header[role="banner"] nav[role="navigation"]>ul li a:link, 
.sec-menu header[role="banner"] nav[role="navigation"]>ul li a:visited, 
.sec-menu header[role="banner"] nav[role="navigation"]>ul li a:hover, 
.sec-menu header[role="banner"] nav[role="navigation"]>ul li a:active, 
.sec-menu header[role="banner"] nav[role="navigation"]>ul li a:focus{

color: #fff;
}
/*.nav_header {
    overflow: initial;
}*/
.lead-story img{
/* height:350px;*/

}
.lead-story .teaser-content,
.lead-story.container{
    height: auto;
}
.lead-story img{
  float:right;
}
.lead-story a:link h2{
    font-size: 1.5em;
/*    line-height: 1.3;*/
}
@media only screen and (max-width : 736px) {
  .lead-story .teaser-content {
    float: right;
    width: 100%;
    display: block;
    clear: none;
  }

  .lead-story a:link {
    float: left;
    width: 100%;
    z-index: 9999999;
    position: relative;
  }
}



.lead-story.title-right span {
    left: auto !important;
    right: 0 !important;
}

.navigation-container .block-dfp {
    border: 0;
    border-width: 0;
    margin: 0;
    position: relative;
    padding:0;
}
header[role="banner"] nav[role="navigation"]>ul li a+ul.scroll-pane li:first-child a:before {
    background-color: red;
    content: " ";
    display: block;
    height: 10px;
    left: -40px;
    position: absolute;
    top: 14px;
    width: 35px;
}
.close-but:after{
    border: #fff;
    background-color: #fff;
    color: #bebdbd;
    content: "x";
}
.close-but:hover:after{
content: "Close ad x";

}
footer .block:nth-child(5){

margin-right: 0 !important;
}
footer .block.block-block{
display:none !important;
}
form .field-type-list-boolean small {
     width: 100%; 
     margin-left: 0; 
}
#user-register-form .form-checkboxes div {
    width: 20%;
}
.view-topic-header-term- .views-field-name{
    width: 50%;
    float: left;
}
.view-topic-header-term- .views-field-field-sponsor-logo{
    float: right;
}
.view-topic-header-term-  h2{
margin-top: 20px;
text-transform: uppercase;
    font-weight: bold;
}
.page-taxonomy-term .content-container .upper .left h1{
font-size:0;
}
.tweeter-c{
  width: 100% !important;
}
body:not(.home) .right .search input[type="submit"], .list-page:not(.home) .right .search input[type="submit"], .full-width:not(.home) .right .search input[type="submit"], .directory:not(.home) .right .search input[type="submit"], .home:not(.home) .right .search input[type="submit"], .topics:not(.home) .right .search input[type="submit"], body:not(.home) .additional-content .search input[type="submit"], .list-page:not(.home) .additional-content .search input[type="submit"], .full-width:not(.home) .additional-content .search input[type="submit"], .directory:not(.home) .additional-content .search input[type="submit"], .home:not(.home) .additional-content .search input[type="submit"], .topics:not(.home) .additional-content .search input[type="submit"], body:not(.home) #user-search .search input[type="submit"], .list-page:not(.home) #user-search .search input[type="submit"], .full-width:not(.home) #user-search .search input[type="submit"], .directory:not(.home) #user-search .search input[type="submit"], .home:not(.home) #user-search .search input[type="submit"], .topics:not(.home) #user-search .search input[type="submit"],
body.home .right .lead .search input[type="submit"], .home.list-page .right .lead .search input[type="submit"], .home.full-width .right .lead .search input[type="submit"], .home.directory .right .lead .search input[type="submit"], .home .right .lead .search input[type="submit"], .home.topics .right .lead .search input[type="submit"], body.home .right #user-search .search input[type="submit"], .home.list-page .right #user-search .search input[type="submit"], .home.full-width .right #user-search .search input[type="submit"], .home.directory .right #user-search .search input[type="submit"], .home .right #user-search .search input[type="submit"], .home.topics .right #user-search .search input[type="submit"]{
background-image: url(https://res.cloudinary.com/dods/image/upload/c_scale,w_20/v1442304851/cleaner/search.png) !important;
}
.page-taxonomy-term-15882 .lead-stories h1{
display:none;

}
.campaign-optin.page-user-register .left #edit-submit{
    margin-left:0;
    background-color: #006641;
}
.campaign-optin{
    border: 1px solid #ccc;
    padding: 16px;
    margin-bottom: 13px;
}
.campaign-optin h1{
    color: #828282;
    border-bottom: 3px solid #828282;
}
.page-taxonomy-term-15882.list-page .lead-content .additional-content .teaser.container,
.house-magazine .additional-content section .bottom-row{
padding:0;
}
.twitter-house{
    border: 1px solid #ccc;
    padding: 1px;
    margin-top: 10px;
}
img.house-mag-logo{
    width: 100%;
    max-width: 86%;
}
.article.article img.house-mag-logo {
    width: 100%;
    max-width: 70%;
    margin-bottom: -17px;
}
.article.article .thehouselogoimg{
border-bottom: 2px solid #000;
margin-bottom:20px;
padding-bottom:19px;
}
.hide-scripts{
  position: fixed;
  z-index:-999;
}
header[role="banner"] nav[role="navigation"]>ul li{
  padding-left: 15px;
}
.house-twitter-feed{
    float: left;
    width: 32%;
    margin-left: 2%;
}
.house-block-contents{
	width: 66%;
    float: left;
 }
.page-taxonomy-term-15882 .teaser.container{
  border-top: 0;
  margin:0; 
  padding-top: 0; 
  padding-right: 15px;
}
.page-taxonomy-term-15882.house-magazine .additional-content section .bottom-row img{
  max-width: 256px;
  width: 100%;
}
.house-block-contents article{
    width: 50%;
    float: left;
    height: 140px;
    overflow: hidden;
    margin-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
@media only screen and (max-width : 736px){
  .house-twitter-feed,
  .house-block-contents,
  .house-block-contents article{
    width: 100%;
  }
}
