.flex-item {
    flex: 1;
}

.d-flex, .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-eq-height-sm,
.row-eq-height-md,
.row-eq-height-lg {
    display: block;
}

.row-eq-height-xs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .row-eq-height-sm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 992px) {
    .row-eq-height-md {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1200px) {
    .row-eq-height-lg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1200px) {
    .shell,
    .shell-wide {
        max-width: 1024px;
    }
}

.p-fixed {
    position: fixed;
}

.list-tags span {
    display: inline-block;
    padding: 10px 12px;
    color: #888;
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    border-radius: 3px;
}

@media (min-width: 1200px) {
    .list-tags span {
        padding: 15px 18px;
    }
}

.spacer {
    display: block;
    margin: 0;
    padding: 0;
}

.spacer-30 {
    height: 30px;
}

.spacer-50 {
    height: 50px;
}

.ui-to-top {
    z-index: 500;
}

@keyframes cloakShimmer {
    0% {
        background-position: -100% 0;
    }

    100% {
        background-position: 100% 0;
    }
}

.shimmer {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: cloakShimmer;
    animation-name: cloakShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #d9d9d9), color-stop(33%, #eeeeee));
    background: -webkit-linear-gradient(left, #eeeeee 8%, #d9d9d9 18%, #eeeeee 33%);
    background: linear-gradient(to right,  #eeeeee 8%, #d9d9d9 18%,#eeeeee 33%);
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    color: transparent;
    min-height: 2rem;
}

/* NO JS WARNING */
#nojs-warning {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    background: #841616;
    padding: 15px 0;
    z-index: 99999999;
}

#nojs-warning > div {
    width: 1000px;
    margin: 0 auto;
    line-height: 1.5;
    color: #fff;
    font-weight: 700;
    text-align: center;
    z-index: 99999999;
    font-size: 18px;
}

#nojs-warning > div > a {
    color: #fff;
    text-decoration: underline;
}

/* DROPDOWNS */
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    color: #fff;
}

/* HEADER */
.page-header .brand-name {
    font-size: 175%;
}

.top-links {
    margin: 0 auto;
}

.top-links .active > a {
    font-weight: bold;
}

.rd-navbar-static .rd-navbar-inner, .rd-navbar-static .rd-navbar-top-panel, .rd-navbar-static .rd-navbar-bottom-panel {
    max-width: 994px;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li.active > a,
.rd-navbar-static .rd-navbar-dropdown > li.active > a {
    color: #841616;
    background: transparent;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
    z-index: 10;
}

@media (max-width: 1199px) {
    .has-admin-bar .rd-navbar-fixed .rd-navbar-panel {
        top: 50px;
    }

    .has-admin-bar .rd-navbar-fixed .rd-navbar-brand {
        top: 51px;
    }

    .has-admin-bar .rd-navbar-fixed .rd-navbar-nav-wrap {
        top: -6px;
    }

    .has-admin-bar .rd-navbar-fixed [class*='rd-navbar-fixed__element'] {
        top: 50px;
    }

    .has-admin-bar .rd-navbar-fixed .rd-navbar-top-panel__content {
        top: 105px;
    }

    .has-admin-bar .rd-navbar-fixed .rd-navbar-top-panel {
        top: -6px;
    }

    html.rd-navbar-fixed-linked .has-admin-bar .page {
        padding-top: 106px;
    }
}

/* CIRCLES */
.progress-bar-circle-title {
    display: block;
}

/* SEARCH */
.section-search {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
}

.search-form {
    width: 100%;
    max-width: 465px;
    margin: 0 auto;
}

@media (max-width: 450px) {
    .search-form {
        width: 90%;
        display: flex;
        justify-content: space-around;
    }
}

#search-form-input {
    outline: 0;
    background: #fff;
    border-color: #ececee;
}

#search-form-input:focus, .ui-keyboard-input-current {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

button.ui-keyboard-button.btn.button-primary,
.ui-keyboard-accept {
    color: #fff;
    background-color: #841616;
    border-color: #841616;
}

.ui-state-active,
button.ui-keyboard-button.btn.button-primary.ui-keyboard-accept:hover,
button.ui-keyboard-button.btn.button-primary.ui-keyboard-accept:focus {
    color: #fff;
    background: #000;
    border-color: #000;
}

.search-top-keyboard {
    position: fixed;
    top: 148px !important;
}

.rd-mailform-inline-flex.search-form .button {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    min-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 767px) {
    .rd-mailform-inline-flex.search-form .button {
        float: right;
        margin: 0;
    }

    .rd-mailform-inline-flex.search-form .form-wrap {
        width: 75%;
        float: left;
    }
}

@media (max-width: 450px) {
    .rd-mailform-inline-flex.search-form .button {
        width: auto;
        flex: 0 0 auto;
        float: none;
    }

    .rd-mailform-inline-flex.search-form .form-wrap {
        width: auto;
        flex: 1 1 auto;
        float: none;
        margin-right: 1rem;
    }
}

.search-form .form-input-search {
    background: white;
}

.rd-navbar .section-search {
    -webkit-transition: .33s all ease;
    -moz-transition: .33s all ease;
    -ms-transition: .33s all ease;
    -o-transition: .33s all ease;
    transition: .33s all ease;
    margin-left: -15px;
    margin-right: -15px;
}

.rd-navbar--is-stuck .section-search {
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-search > .shell  {
    position: relative;
}

.section-search .slogan {
    position: absolute;
    left: 25px;
    top: 9px;
    display: block;
    line-height: 1.2;
}

.section-search .or {
    position: absolute;
    right: 332px;
    top: 18px;
    /*display: block;*/
    display: none;
    line-height: 1.2;
}

.section-search .button-suggest {
    position: absolute;
    right: 25px;
    top: 0;
    margin: 0;
    background: #fff;
    line-height: 26px;
}

@media (max-width: 1290px) {
    .section-search .or {
        right: 283px;
    }
}

@media (max-width: 1200px) {
    .section-search .or {
        display: none;
    }

    .section-search .button-suggest {
        display: none;
    }
}

@media (max-width: 1000px) {
    .section-search .slogan {
        display: none;
    }
}

/* PAGINATION */
.pagination-primary {
    margin: 0;
}
.pagination-primary li {
    display: inline-block;
}
.pagination-primary li a,
.pagination-primary li span {
    display: inline-block;
    width: 50px;
    height: auto;
    padding: 0;
    font-size: 12px;
    line-height: 3;
    font-weight: 700;
    font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
    border: 1px solid #841616;
    text-align: center;
    transition: .4s;
    border-radius: 4px;
    color: #fff;
    background-color: #841616;
}
.pagination-primary li a.icon,
.pagination-primary li span.icon {
    width: 35px;
    font-size: 14px;
    background-color: transparent;
    border: 0;
}
.pagination-primary li a.icon:hover,
.pagination-primary li span.icon:hover {
    color: #fff;
}
.pagination-primary li.active a, .pagination-primary li.active a:hover,
.pagination-primary li a:focus,
.pagination-primary li a:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pagination-primary li.active span, .pagination-primary li.active span:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pagination-primary li.disabled a, .pagination-primary li.disabled a:hover, .pagination-primary li.disabled span, .pagination-primary li.disabled span:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pagination-primary li + li {
    margin-left: 7px;
}

.pagination-flex {
    display: flex;
}

@media (max-width: 991px) {
    .pagination-flex {
        flex-wrap: wrap;
    }
}

.pagination-flex.pagination-classic li,
.pagination-flex.pagination-primary li {
    flex: 1;
}

@media (max-width: 991px) {
    .pagination-classic li + li,
    .pagination-primary li + li {
        margin: 2px;
    }

    .pagination-flex.pagination-classic li,
    .pagination-flex.pagination-primary li {
        min-width: 35px;
        margin: 2px;
    }
}

.pagination-flex.pagination-classic li a,
.pagination-flex.pagination-classic li span,
.pagination-flex.pagination-primary li a,
.pagination-flex.pagination-primary li span {
    width: 100%;
}

/* GENERAL QUOTE SINGLE */
.quote.quote-with-bubble {
    position: relative;
    z-index: 100;
}

@media (max-width: 991px) {
    .quote.quote-with-bubble {
        margin-bottom: 40px;
    }
}

.quote.quote-with-bubble:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 25px;
    z-index: 104;
    background: white;
    width: 100%;
    width: calc(100% - 50px);
    height: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.quote.quote-with-bubble:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: -25px;
    left: 65px;
    z-index: 104;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 45px 0 0;
    border-color: #ffffff transparent transparent transparent;
}

.quote.quote-with-bubble .quote-cont {
    position: relative;
    z-index: 105;
    padding: 25px;
}

/* WIDGET: RANDOM PHRASES */
.section-random-phrases .phrase-link.quote-default__cite {
    display: block
}

.section-random-phrases .phrase-link.quote-default__cite:before {
    display: none;
}

.section-random-phrases .phrase-link .language-flag.shimmer {
    display: inline-block;
    margin-right: 1%;
    width: 10%;
    margin-top: -5px;
    height: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.section-random-phrases .phrase-link .phrase-content.shimmer {
    display: inline-block;
    width: 87%;
    height: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* WIDGET: RANDOM PHRASES SINGLE */
.section-random-phrases-single {
    position: relative;
}

.section-random-phrases-single .quote-default__cite {
    font-size: 140%;
}

.section-random-phrases-single .quote-default__cite:before {
    display: none;
}

.section-random-phrases-single .quote-default__cite:after {
    content: '?';
    color: #888;
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
    width: 14px;
    font-size: 120%;
    margin-top: -5px;
}

.section-random-phrases.section-random-phrases-single .phrase-link .language-flag.shimmer {
    width: 5%;
}

@media (max-width: 767px) {
    .section-random-phrases.section-random-phrases-single .phrase-link .language-flag.shimmer {
        width: 12%;
    }
}

.section-random-phrases.section-random-phrases-single .phrase-link .phrase-content.shimmer {
    width: 69%;
}

/* WIDGET: RANDOM PHRASES MULTI */
.section-random-phrases-multi .quote-large__text {
    text-align: center;
    margin-bottom: 25px;
}

.section-random-phrases-multi .quote-default__cite {
    font-size: 140%;
}

@media (max-width: 767px) {
    .section-random-phrases-multi .quote-default__cite {
        font-size: 100%;
    }
}

@media (max-width: 992px) {
    .section-random-phrases-multi .quote-default__mark {
        display: none;
    }
}

.section-random-phrases-multi .quote-default__cite:before {
    display: none;
}

.section-random-phrases-multi .quote-default__mark {
    margin: 0;
}

/* CONTENT: GENERAL */
.section-content {
    padding: 60px 0;
}

@media (min-width: 768px) {
    .section-content {
        padding: 70px 0 !important;
    }
}

@media (min-width: 992px) {
    .section-content {
        padding: 90px 0 !important;
    }
}

@media (min-height: 800px) and (min-width: 1200px) {
    .section-content {
        padding-top: 100px !important;
    }
}

.section-content h1,
.section-content .heading-1 {
    font-size: 175%;
    line-height: 1.54167;
}

.section-content h2,
.section-content .heading-2 {
    font-size: 150%;
    line-height: 1.54167;
}

.phrase-link .flag,
.phrase-link-like .flag {
    display: inline-block;
    margin-right: 5px;
    width: 30px;
    margin-top: -5px;
}

.phrase-link .flag.large,
.phrase-link-like .flag.large {
    width: 40px;
}

.content-list {
    list-style: square;
    display: block;
    margin: 20px 0 20px 20px;
}

.content-list > li {
    display: list-item;
}

.section-content ol {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.section-content ol li {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-left: 10px;
}

.recaptcha-opt-in {
    cursor: pointer;
}

.highlight {
    font-weight: bold;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    line-height: 30px;
    margin: 8px;
    color: #fff;
    font-style: normal;
    padding: 0 15px 0 10px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 5px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.section-shadow-top {
    -webkit-box-shadow: inset 0 2px 12px rgba(136, 136, 136, 0.1);
    -moz-box-shadow: inset 0 2px 12px rgba(136, 136, 136, 0.1);
    box-shadow: inset 0 2px 12px rgba(136, 136, 136, 0.1);
}

.section-shadow-bottom {
    -webkit-box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);
    -moz-box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);
    box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);
}

.rd-navbar-no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.form-wrap .form-error {
    color: #841616;
}

/* CONTENT: HOME PAGE */
.section-intro h1 {
    font-size: 22px;
    line-height: 1.45;
    font-weight: 200;
}

@media (min-width: 768px) {
    .section-intro h1 {
        font-size: 28px;
    }
}

@media (min-width: 1200px) {
    .section-intro h1 {
        font-size: 40px;
        line-height: 1.35;
    }
}

.section-intro h3 {
    font-size: 18px;
    line-height: 1.45;
    font-weight: 200;
    margin-top: 40px;
}

@media (min-width: 768px) {
    .section-intro h3 {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .section-intro h3 {
        font-size: 22px;
        line-height: 1.35;
    }
}

.quick-access {
    display: block;
    width: 100%;
    text-align: center;
}

.quick-access ul {
    display: flex;
}

.quick-access li {
    flex: 1;
}

@media (max-width: 450px) {
    .quick-access ul {
        display: block;
    }

    .quick-access li {
        display: block;
        width: 100%;
        flex: none;
    }
}

@media (max-width: 300px) {
    .quick-access {
        text-align: left;
    }
}

.quick-access a:after {
    content: '\e944';
    font-family: 'Linearicons';
}

/* CONTENT: BLOG POST GRID */
.section-articles .post-minimal {
    padding-bottom: 60px;
    position: relative;
    width: 100%;
}

.section-articles .post-minimal .post-minimal-footer {
    margin: 0;
    display: block;
    position: absolute;
    bottom: 0;
}

.section-articles .range .post-minimal .post-thumbnail {
    float: none;
    margin-bottom: 0;
}

.blog-grid-pagination {
    display: block;
    width: 100%;
}

@media (min-width: 768px) {
    .blog-grid-pagination {
        padding: 35px 0;
    }
}

.blog-grid-pagination > nav {
    text-align: center;
}

/* CONTENT: BLOG POST */
.post-single-body .post-content {
    margin-top: 40px;
}

.post-single-body h1 {
    font-size: 22px;
    line-height: 1.45;
    font-weight: 200;
}

@media (min-width: 768px) {
    .post-single-body h1 {
        font-size: 28px;
    }
}

@media (min-width: 1200px) {
    .post-single-body h1 {
        font-size: 40px;
        line-height: 1.35;
    }
}

.post-thumbnail {
    float: left;
    margin: 1% 2% 20px 0;
}

/* CONTENT: EMBED INFO */
textarea.copy-textarea {
    resize: none;
    width: 100%;
    height: 280px;
}

textarea#embed-code {
    font-family: 'Courier New', sans-serif;
    font-size: 80%;
}

.copy-ctls {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
}

.copy-ctls > .select2 {
    display: inline-block;
    width: 700px !important;
    margin-right: 20px;
}

.copy-ctls > button {
    margin: 0 !important;
}

/* CONTENT: IMPRINT */
table.imprint-table td {
    vertical-align: top;
}

table.imprint-table td:first-child {
    width: 27%;
    vertical-align: top;
    padding-right: 2%;
}

/* CONTENT: LINKS */
.link-list li > span {
    display: block;
}

/* CONTENT: PHRASE DIRECTORY */
* + .rd-search-results {
    margin-top: 30px;
}

@media (min-width: 768px) {
    * + .rd-search-results {
        margin-top: 40px;
    }
}

.rd-search-results .result-item + .result-item {
    margin-top: 15px;
}

@media (min-width: 768px) {
    .rd-search-results .result-item + .result-item {
        margin-top: 15px;
    }
}

.rd-search-results .result-item {
    padding-left: 0;
}

.rd-search-results .result-item:before {
    display: none;
}

.rd-search-results ol .result-item {
    padding-left: 50px;
}

.rd-search-results ol .result-item:before {
    display: block;
    top: 1px;
}

@media (min-height: 800px) and (min-width: 1200px) {
    .section-sm.letter-nav:first-of-type{
        padding-bottom: 50px;
        padding-top: 10px;
    }
}

.section-sm.pagination-directory-top {
    padding: 20px 0;
}

.pagination-directory .pagination-classic li a,
.pagination-directory .pagination-classic li span {
    height: auto;
    line-height: 3;
    width: 39px;
}

/* CONTENT: TAG */
.section-sm.section-tag-language:first-of-type {
    padding-top: 40px;
}

.section-tag-language .pagination-classic {
    margin-top: 50px;
}

/* CONTENT: SEARCH RESULTS */
.section-sm.section-phrases-search-language:first-of-type {
    padding-top: 40px;
}

.section-phrases-search-language .pagination-classic {
    margin-top: 50px;
}

.section-phrases-search h1 {
    margin-top: 50px;
}

@media (min-width: 768px) {
    .section-phrases-search h1 {
        margin-top: 60px;
    }
}

.section-phrases-search h1 .search {
    color: #fff;
    padding: 0 .25em;
    background: #841616;
}

/* CONTENT: PHRASES TOP */
.phrases-top-circle {
    padding-bottom: 30px;
}

.col-phrases-top {
    border-right: 1px solid #ececee;
}

@media (max-width: 991px) {
    .col-phrases-top {
        border-right: 0 none;
    }
}

.phrases-top-circle .progress-bar-circle-title {
    padding-left: 8px;
}

.phrases-top-circle .progress-bar-circle span {
    font-size: 100%;
}

.phrases-top-podium {
    padding: 50px 0 40px;
    border-bottom: 1px solid #ececee;
}

.phrases-top-listing {
    padding: 40px 0;
}

/* CONTENT: PHRASE SUGGEST */
.section-phrase-suggest .range + .range {
    margin-top: 20px;
}

.section-phrase-suggest .g-recaptcha > div {
    margin: 0 auto;
}

.section-phrase-suggest .form-group.form-group-recaptcha {
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}

/* CONTENT: PHRASE VIEW */
.phrase-view-body h1 {
    font-size: 22px;
    line-height: 1.45;
    font-weight: 200;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .phrase-view-body h1 {
        font-size: 24px;
        line-height: 1.5416666667;
    }
}

.phrase-translations-group {
    display: block;
    width: 100%;
    margin-top: 20px;
}

.phrase-translations-group ul li {
    margin: 10px 0;
}

.phrase-related-phrases {
    display: block;
    width: 100%;
    margin-top: 80px;
}

.phrase-related-phrases-list {
    margin-top: 20px;
}

.phrase-tags {
    display: block;
    width: 100%;
    margin-top: 50px;
}

.phrase-tags-list {
    margin-top: 20px;
}

.phrase-tags-list > li {
    font-size: 16px;
}

.phrase-abbreviations-list > li {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    .phrase-abbreviations-list > li:first-child {
        padding-left: 0;
    }
}

.phrase-infos {
    display: block;
    padding-left: 75px;
    margin-top: 20px;
}

@media (max-width: 991px) {
    .phrase-infos {
        padding-left: 0;
    }
}

.list-tags.phrase-abbreviations-list {
    position: static;
    transform: none;
    margin: 0;
    display: inline-block;
}

.list-tags.phrase-abbreviations-list span {
    padding: 5px 12px;
}

@media (min-width: 1200px) {
    .list-tags.phrase-abbreviations-list span {
        padding: 5px 18px;
    }
}

.phrase-additional-info {
    display: inline-block;
    margin: 0;
}

.phrase-additional-info.with-abbreviations {
    margin-left: 10px;
}

@media (max-width: 991px) {
    .phrase-additional-info.with-abbreviations {
        margin-left: 0;
    }
}

/* FOOTER */
.footer-modern {
    position: relative;
}

.footer-modern .brand {
    font-size: 175%;
    margin-bottom: 20px;
}

/* ADs */
.ad-label {
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    font-family: arial,sans-serif;
    color: #2d2d2d;
}

.section-wide-skyscraper,
.section-inline-rectangle,
.section-leaderboard {
    border-top: 0 none !important;
    padding-top: 0 !important;
    width: 100%;
}

.section-wide-skyscraper > div,
.section-inline-rectangle > div,
.section-leaderboard > div {
    width: 100%;
    margin: 0 auto;
}

.section-wide-skyscraper > div {
    max-width: 160px;
}

.section-inline-rectangle > div {
    max-width: 300px;
}

.section-leaderboard > div {
    max-width: 728px;
}

.section-divided__aside-left .section-inline-rectangle > div,
.section-divided__aside-left .section-wide-skyscraper > div {
    margin: 0;
}

.section-phrase .section-inline-rectangle > div {
    margin: 0;
}

.section-phrases-latest .section-leaderboard-bottom {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .section-phrase .sidebar-wide-skyscraper {
        display: none;
    }
}

@media (min-width: 1200px) {
    .section-leaderboard-top {
        margin-top: -80px;
    }
}

/* AD spaces */
.section-as {
    display: block;
    border: 0 none !important;
    padding: 0 !important;
    width: 100%;
}

.section-as > div {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.section-as.section-as-phrase-view-between-translations > div,
.section-as.section-as-phrase-view-above-related > div,
.section-as.section-as-phrase-view-below-related > div,
.section-as.section-as-phrase-view-above-tags > div,
.section-as.section-as-phrase-listing-search-between-results > div,
.section-as.section-as-blog-post-bottom > div {
    text-align: left;
}

.section-as.section-as-phrase-listing-latest-content-end {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .section-phrase .sidebar-phrase-view {
        display: none;
    }
}

@media (min-width: 1200px) {
    .section-as.section-as-content-start {
        margin-top: -80px;
    }
}

.urban-psbill-outter {
    position: relative;
}

.section-as .plista-wrap {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    text-align: left;
}

.section-as .plista-wrap .plista-advertise {
    margin-left: 2.5rem !important;
}

.section-as .plista-wrap .plista-powered {
    margin-right: 2.5rem !important;
}

.placeholder-leaderboard-top {
    display: none;
    width: 100%;
    max-width: 1024px;
    height: 250px;
}

@media (min-width: 992px) {
    .placeholder-leaderboard-top {
        display: block;
    }
}

.markers {
    display: none;
}

/* CLEARFIX */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}