

.module-home-aos {
    background-color: #013a57 !important;
    padding-top: 15px
}

.module-home-aos h3, .module-home-aos p {
    color: #fff
}

.module-home-aos a.home-aos-tile {
    display: block;
    background: #4e92df;
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0;
    transition: background .3s ease
}

.module-home-aos a.home-aos-tile:hover {
    background: #2678d4;
    cursor: pointer;
    text-decoration: none
}

.module-home {
    padding-top: 35px
}

.module-home h2 {
    margin-top: 0;
    text-align: center
}

.module-home p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px
}

.module.module-home-hero {
    background: bottom right no-repeat #34495e;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0
}
.word_img{margin-right: 30px;float: left;text-align: center}
.word_img img{margin-bottom: 15px}


.module.module-home-hero h1 {
    text-align: left;
    color: #fff;
    text-shadow: 0 2px 8px #000
}

.module.module-home-hero p.subhead {
    text-align: left;
    margin: 0;
    padding: 0;
    color: #fff
}

.module.module-home-hero p.subhead a {
    color: #8fbaeb
}

.module.module-home-hero .btn.cta {
    display: block;
    text-align: center;
    margin-bottom: 15px;
    font-size: 14px;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .7)
}

.module.module-home-hero img.qr-code {
    float: left;
    margin-right: 15px;
    width: 97px;
    height: 97px
}

@media (max-width: 767px) {
    .module.module-home-hero h1 {
        font-size: 30px;
        line-height: 1.2em
    }

    .module.module-home-hero .btn.cta {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (min-width: 768px) {
    .module.module-home-hero {
        background-image: url(/dist/img/hero-front-office.b0f88b08.jpg);
        min-height: 250px
    }

    .module.module-home-hero .home-hero-bg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 60%;
        background: #000;
        opacity: .6;
        filter: alpha(opacity=60);
        z-index: 0
    }

    @supports (-webkit-clip-path:polygon(0 0,60% 0,50% 100%,0% 100%)) or (clip-path:polygon(0 0,60% 0,50% 100%,0% 100%)) {
        .module.module-home-hero .home-hero-bg {
            background-image: url(/dist/img/hero-front-office.b0f88b08.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: bottom right;
            opacity: 1;
            filter: blur(2px) brightness(40%);
            -webkit-clip-path: polygon(0 0, 60% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 60% 0, 50% 100%, 0 100%);
            width: 100%
        }

        .module.module-home-hero.bg-service .home-hero-bg {
            background-image: url(/dist/img/about/about-us-hero.e0c19cc2.jpg)
        }
    }.module.module-home-hero .home-hero-content {
         top: 0;
         left: 0;
         z-index: 2;
         padding-bottom: 15px
     }

    .module.module-home-hero h1 {
        display: inline-block;
        width: 55%
    }

    .module.module-home-hero .btn.cta {
        max-width: 45%;
        padding-left: 0;
        padding-right: 0
    }

    .module.module-home-hero p.subhead {
        width: 50%
    }

    .module.module-home-hero.bg-service {
        background-image: url(/dist/img/about/about-us-hero.e0c19cc2.jpg)
    }
}

[lang=es] .module-home-hero .btn.cta {
    padding: 10px 1em
}

.module.module-home-partners {
    padding-top: 35px;
    background: #fff
}

.module.module-home-partners h2 {
    margin-top: 0;
    text-align: center
}

.module.module-home-partners p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px
}

.module.module-home-partners .partners-quote {
    margin: 10px 0;
    background: #eee
}

.module.module-home-partners .partners-quote p.quote {
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
    margin: 0;
    padding: 20px 70px 0;
    font-style: italic
}

.module.module-home-partners .partners-quote p.source {
    font-size: 12px;
    text-align: right;
    margin: 0;
    padding: 10px
}

@media (max-width: 767px) {
    .module.module-home-partners .partners-quote p.quote {
        padding: 20px 20px 0
    }

    .module.module-home-partners .btn.cta {
        margin-top: 30px
    }
}

.module.module-home-services {
    padding-top: 35px;
    background-color: #eee;
    background-image: url(/dist/img/bg-connected.f03d4856.png);
    background-repeat: repeat
}

.module.module-home-services h2 {
    margin-top: 0;
    text-align: center
}

.module.module-home-services p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px
}

.module.module-home-services a.service {
    display: block;
    text-align: center;
    color: #fff;
    background: #4e92df;
    padding: 10px 15px;
    margin-bottom: 30px;
    transition: background-color 250ms ease-in;
    text-decoration: none
}

.module.module-home-services a.service h3 {
    margin-top: 5px;
    color: #fff;
    font-size: 22px
}

.module.module-home-services a.service p {
    margin: 10px 0 5px;
    font-size: 13px
}

.module.module-home-services a.service:hover {
    background: #1e5fa9;
    text-decoration: none
}

.module.module-home-services a.service:hover h3, .module.module-home-services a.service:hover p {
    text-shadow: 0 0 3px rgba(255, 255, 255, .2)
}

.module.module-home-services a.cta {
    font-size: 14px
}

@media (max-width: 767px) {
    .module.module-home-services.ko .service-col:nth-of-type(1), .module.module-home-services.ko .service-col:nth-of-type(4), .module.module-home-services.ko .service-col:nth-of-type(6), .module.module-home-services:not(.ko) .service-col:nth-of-type(2), .module.module-home-services:not(.ko) .service-col:nth-of-type(3), .module.module-home-services:not(.ko) .service-col:nth-of-type(5), .module.module-home-services:not(.ko) .service-col:nth-of-type(7) {
        clear: both
    }

    .module.module-home-services a.service {
        margin-bottom: 10px
    }
}

@media (min-width: 768px) {
    .module.module-home-services .service-col:nth-of-type(3) .service, .module.module-home-services .service-col:nth-of-type(4) .service, .module.module-home-services .service-col:nth-of-type(5) .service {
        background: #2e7ed9
    }

    .module.module-home-services .service-col:nth-of-type(3) .service p, .module.module-home-services .service-col:nth-of-type(4) .service p, .module.module-home-services .service-col:nth-of-type(5) .service p {
        margin: 12px 0 10px
    }

    .module.module-home-services .service-col:nth-of-type(3) .service:hover, .module.module-home-services .service-col:nth-of-type(4) .service:hover, .module.module-home-services .service-col:nth-of-type(5) .service:hover {
        background-color: #1b5393
    }

    .module.module-home-services .service-col:nth-of-type(6) .service, .module.module-home-services .service-col:nth-of-type(7) .service {
        background: #226bbe
    }

    .module.module-home-services .service-col:nth-of-type(6) .service p, .module.module-home-services .service-col:nth-of-type(7) .service p {
        margin: 12px 0 7px
    }

    .module.module-home-services .service-col:nth-of-type(6) .service:hover, .module.module-home-services .service-col:nth-of-type(7) .service:hover {
        background-color: #17477d
    }

    .module.module-home-services.ko .service-col:nth-of-type(2), .module.module-home-services.ko .service-col:nth-of-type(5), .module.module-home-services:not(.ko) .service-col:nth-of-type(3), .module.module-home-services:not(.ko) .service-col:nth-of-type(6) {
        clear: both
    }
}

.module.module-home-areas-of-study {
    padding-top: 35px;
    background: #013a57;
    padding-bottom: 30px
}

.module.module-home-areas-of-study h2 {
    margin-top: 0;
    text-align: center
}

.module.module-home-areas-of-study p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px
}

.module.module-home-areas-of-study h2, .module.module-home-areas-of-study p.subhead {
    color: #eee
}

.module.module-home-areas-of-study ul {
    text-align: center;
    font-size: 22px;
    color: #aaa
}

.module.module-home-areas-of-study ul li {
    display: inline-block;
    list-style-type: none
}

.module.module-home-areas-of-study ul li a.aos {
    color: #4e92df;
    transition: color 250ms ease-in-out;
    text-decoration: none;
    padding: 5px 15px;
    line-height: 1.8em
}

.module.module-home-areas-of-study ul li a.aos:hover {
    color: #8fbaeb;
    text-decoration: none
}

@media (max-width: 767px) {
    .module.module-home-areas-of-study ul.aos-list {
        padding: 0
    }

    .module.module-home-areas-of-study a.aos {
        font-size: 20px
    }
}

.module.module-home-people {
    padding-top: 35px;
    background-color: #eee;
    background-image: url(/dist/img/bg-connected.f03d4856.png);
    background-repeat: repeat
}

.module.module-home-people p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px
}

.module.module-home-people h2 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px
}

.module.module-home-people .photo {
    background-image: url(/dist/img/home/staff0.6a54a6cc.jpg);
    width: 132px;
    height: 132px;
    background-position: 0 0;
    transition: all 1s cubic-bezier(.38, .83, .41, 1.05)
}

.module.module-home-people .photo.sprite1 {
    background-image: url(/dist/img/home/staff1.54a56891.jpg)
}

.module.module-home-people .photo.sprite2 {
    background-image: url(/dist/img/home/staff2.4b5668d1.jpg)
}

.module.module-home-people .photo.sprite3 {
    background-image: url(/dist/img/home/staff3.dfeafebf.jpg)
}

.module.module-home-people .photo.sprite4 {
    background-image: url(/dist/img/home/staff4.jpg)
}

@media (min-width: 768px) {
    .module.module-home-people .row:nth-of-type(2) {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .module.module-home-people h2 {
        margin-top: 0
    }

    .module.module-home-people p.subhead {
        margin: 0
    }
}

@media (max-width: 767px) {
    .module.module-home-people .photo {
        width: 100px;
        background-position-x: -16px
    }

    .module.module-home-people .btn.cta {
        margin-top: 30px
    }
}

@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) {
    .module.module-home-people .photo {
        background-image: url(/dist/img/home/staff0@2x.6871b680.jpg);
        background-size: 132px 3960px
    }

    .module.module-home-people .photo.sprite1 {
        background-image: url(/dist/img/home/staff1@2x.c582b0f2.jpg)
    }

    .module.module-home-people .photo.sprite2 {
        background-image: url(/dist/img/home/staff2@2x.63907646.jpg)
    }

    .module.module-home-people .photo.sprite3 {
        background-image: url(/dist/img/home/staff3@2x.f875b85c.jpg)
    }

    .module.module-home-people .photo.sprite4 {
        background-image: url(/dist/img/home/staff4@2x.jpg)
    }
}

.module.module-home-resources {
    padding-top: 35px
}

.module.module-home-resources h2 {
    margin-top: 0;
    text-align: center
}

.module.module-home-resources p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px
}

.module.module-home-resources .article h4, .module.module-home-subscribe h2 {
    margin-top: 0
}

.module.module-home-resources a.arc-link {
    padding: 6px 0
}

.module.module-home-resources .webinar-box {
    background: #15a085;
    text-align: center;
    padding: 10px 15px;
    color: #fff
}

.module.module-home-resources .webinar-box a, .module.module-home-resources .webinar-box h4, .module.module-home-resources .webinar-box p {
    color: #fff
}

.module.module-home-resources .webinar-box h6 {
    font-size: 12px;
    text-transform: uppercase;
    color: #eee
}

.module.module-home-subscribe {
    padding-top: 35px;
    background: #34495e;
    color: #eee;
    text-align: left
}

.module.module-home-subscribe p.subhead {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px
}

.module.module-home-subscribe h2 {
    color: #eee;
    text-align: left
}

.module.module-home-subscribe form {
    margin-top: 50px
}

.module.module-home-subscribe form input {
    background: #fff;
    color: #333;
    margin-top: 1px
}

.module.module-home-subscribe form button, .module.module-home-subscribe form input {
    height: 36px;
    padding: 6px 12px
}

@media (max-width: 767px) {
    .module.module-home-subscribe form {
        margin-top: 10px
    }

    .module.module-home-subscribe input {
        width: 50%;
        display: inline-block
    }
}

.module-group-discount-how-does-it-work-header img {
    max-height: 950px;
    display: block;
    margin: 0 auto
}

.module-group-discounts-uniques h3 {
    margin-bottom: 70px
}

.module-arc-data-banner a, .module-video-subscription-data-banner a {
    text-decoration: underline
}

.module-video-subscription-data-banner h3 {
    margin-top: 0
}

.module-video-subscription-data-banner .form-group {
    position: relative
}

.module-video-subscription-data-banner .submit-button {
    position: absolute;
    top: 9px;
    right: 0
}

.module-video-subscription-data-banner input[type=email] {
    margin-left: 5px
}

.module-page-content .boxed-image {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    vertical-align: middle
}

.module-page-content .boxed-image img {
    border-radius: 4px
}

.module-page-content .figures-services .boxed-image {
    min-height: 245px;
    line-height: 245px
}

.module-page-content .downloads {
    color: #4e92df;
    text-align: center;
    margin-top: 40px
}

.module-page-content .downloads a {
    padding: 18px
}

.module-page-content #formatting-example-carousel {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.module-page-content #formatting-example-carousel .carousel-control {
    background-image: none
}

.module-page-content #formatting-example-carousel .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    padding: 0;
    top: -50px
}

.module-page-content #formatting-example-carousel .carousel-caption p {
    background-color: #4e92df;
    padding: 10px
}

.module-page-content #formatting-example-carousel .carousel-indicators {
    position: relative;
    top: -50px
}

.module-page-content #formatting-example-carousel .carousel-indicators .active {
    background-color: #a7e26b;
    border-color: #a7e26b
}

.module-page-content #formatting-example-carousel .carousel-indicators li {
    background-color: #555;
    border-color: #555
}

.module-page-content #formatting-example-carousel .carousel-inner > .item > img {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}

.module-page-nav {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}

.module-page-nav.module {
    background-color: #f4f4f4
}

.module-page-nav .row {
    margin-left: 0;
    margin-right: 0
}

.module-page-nav .row [class*=col-]:not(:first-child), .module-page-nav .row [class*=col-]:not(:last-child) {
    padding-left: 0;
    padding-right: 0
}

.module-page-nav div.page-nav {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0
}

.module-page-nav div.page-nav a {
    display: block;
    color: #000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f1f1f1;
    font-size: 16px;
    text-decoration: none;
    margin: 0 1px;
    text-transform: uppercase;
    letter-spacing: .13em
}

.btn, .cta {
    letter-spacing: .05em
}

.module-page-nav div.page-nav a:hover {
    background-color: #e4e4e4
}

.module-page-nav div.page-nav-cta a {
    background: #7ed321
}

.module-page-nav div.page-nav-cta a:hover {
    background: #71bd1e
}

.module-page-nav .sticky-page-nav {
    position: relative;
    background: #f4f4f4
}

.module-page-nav .sticky-page-nav.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 16;
    transition: top .35s ease-in-out
}

.module-page-nav .sticky-page-nav.sticky.with-header {
    transition: top .4s ease-in-out;
    top: 80px
}

.module-page-nav .sticky-page-expander {
    display: none
}

.module-page-nav .sticky-page-expander.sticky {
    display: block
}

.module-recommendation div.rec-image {
    float: left;
    padding-right: 15px
}

.module-recommendation div.rec-title {
    color: #346d9d;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 1em
}

.module-recommendation div.rec-text {
    margin-bottom: 20px
}

.module-recommendation div.recommendation {
    padding: 30px
}

.module-lab-membership .not-displayed {
    overflow: hidden;
    position: fixed;
    left: -1000px
}

.module-lab-membership ol li {
    margin-top: 1.5em
}

.module-lab-membership .col-sm-offset-2.col-sm-4 ol {
    margin-bottom: 0
}

.module-service-intro .row {
    margin: 0
}

.module-service-intro .service-intro-image, .module-service-intro .service-intro-text {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.module-service-intro img {
    max-width: 150px
}

.module-service-intro.module-labs-service-intro img {
    max-height: 180px
}

.module-service-intro.module-labs-service-intro .service-intro-text {
    min-height: 180px
}

.module-service-options .btn {
    color: #fff;
    border-radius: 0;
    white-space: normal
}

.module-service-options .well {
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding-top: 1px;
    padding-bottom: 30px;
    margin-top: 30px
}

@media (min-width: 992px) {
    .module-service-options .well {
        margin-top: 70px
    }
}

.module-service-options a.doc-thumbnail {
    display: block;
    height: 221px;
    width: 293px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 60px;
    background-color: #333;
    color: #fff;
    font-family: pf din text pro, Inconsolata, sans-serif;
    text-transform: uppercase
}

.module-service-options a.doc-thumbnail.doc-standard {
    background-image: url(/dist/img/services/standard-example.be316d56.png);
    background-image: image-set('/dist/img/services/standard-example.png' 1x, '/dist/img/services/standard-example@2x.png' 2x);
    background-size: cover
}

.module-service-options a.doc-thumbnail.doc-premium {
    background-image: url(/dist/img/services/premium-example.afc5bd27.png);
    background-image: image-set('/dist/img/services/premium-example.png' 1x, '/dist/img/services/premium-example@2x.png' 2x);
    background-size: cover
}

.module-service-options a.doc-thumbnail :hover {
    text-shadow: 0 0 5px rgba(255, 255, 255, .5)
}

.module-service-options a.doc-thumbnail img {
    display: block;
    margin: 10px auto
}

.module-pricing table td, .module-pricing table th {
    text-align: center
}

.module-pricing table td.left, .module-pricing table th.left {
    border-right: 1px dotted #ddd
}

.module-pricing table td.right, .module-pricing table th.right {
    border-left: 1px dotted #ddd
}

.module-pricing table td.top, .module-pricing table th.top {
    border-bottom: none
}

.module-pricing table td.bottom, .module-pricing table th.bottom {
    border-top: none
}

.module-pricing table td.pricing-label, .module-pricing table th.pricing-label {
    text-align: left;
    font-weight: 700
}

.module-pricing table td:first-child, .module-pricing table th:first-child {
    width: 30%
}

.module-lab-membership .header p, .module-services .header p {
    margin-bottom: 2em
}

.module-lab-membership a.service-block, .module-services a.service-block {
    background: #4e92df;
    color: #fff;
    display: block;
    min-height: 450px;
    padding: 20px 22px 0
}

.module-lab-membership a.service-block:hover, .module-services a.service-block:hover {
    background: #2678d4;
    cursor: pointer;
    text-decoration: none
}

.module-lab-membership a.service-block h3, .module-services a.service-block h3 {
    color: #fff;
    text-align: center;
    margin-left: -20px;
    margin-right: -20px
}

.module-lab-membership a.service-block ul, .module-services a.service-block ul {
    padding-left: 20px
}

.module-lab-membership div.subhead-service, .module-services div.subhead-service {
    min-height: 5em
}

.module-lab-membership a.btn-success, .module-services a.btn-success {
    margin-top: 30px
}

.module-lab-membership a.service-block-china, .module-lab-membership a.service-block-japan, .module-lab-membership a.service-block-korea, .module-lab-membership a.service-block-row, .module-services a.service-block-china, .module-services a.service-block-japan, .module-services a.service-block-korea, .module-services a.service-block-row {
    min-height: 300px
}

.module-lab-membership a.service-block-brazil, .module-lab-membership a.service-block-spanish, .module-services a.service-block-brazil, .module-services a.service-block-spanish {
    min-height: 325px
}

.module-lab-membership a.service-block-partner, .module-services a.service-block-partner {
    min-height: 265px
}

@media (min-width: 768px) {
    .module-lab-membership a.service-block-partner, .module-services a.service-block-partner {
        min-height: 560px
    }

    .module-lab-membership .second-row-service-tile, .module-services .second-row-service-tile {
        margin-top: 1.25em
    }
}

@media (min-width: 992px) {
    .module-lab-membership a.service-block-partner, .module-services a.service-block-partner {
        min-height: 415px
    }
}

.module-lab-membership h3, .module-services h3 {
    line-height: 1.2
}

.module-services {
    text-align: center
}

.module-services .col-sm-3 {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-bottom: 15px;
    margin-left: -4px
}

.module-services .col-sm-3 h3 {
    margin-top: 40px
}

.module-services .col-sm-3 .service-block-partner h3 {
    margin-top: 20px
}

.module-staff-credibility .col-sm-4 {
    margin-bottom: 4em
}

.module-targeted-product a.btn + a {
    display: block;
    font-size: 12px;
    margin-top: 1em
}

.module-targeted-product .col-sm-3:last-child {
    border-left: 1px solid #f8f8f8
}

.module-targeted-product .content p {
    font-size: 12px
}

.module-targeted-product .content p:first-child {
    margin-top: 0
}

.module-targeted-product .container .product-row {
    border: 1px solid #f8f8f8;
    background-color: #fff
}

.module-targeted-product h3 {
    margin-top: 30px
}

.module-targeted-product h4 {
    font-size: 16px;
    margin-top: 38px
}

.module-targeted-product img.product-block {
    max-width: 70px;
    max-height: 70px
}

.module-targeted-product .inner-padding {
    padding: 1em
}

.module-targeted-product .navigation-block {
    background-color: #f8f8f8
}

.module-targeted-product .navigation-block .inner-padding .pagination {
    margin: 0
}

.module-targeted-product .navigation-block .inner-padding h2 {
    margin-top: 23px;
    margin-bottom: 10px;
    min-height: 180px
}

.module-targeted-product p.context, .module-targeted-product ul {
    margin-bottom: 40px
}

.module-targeted-product .pagination-lg > li > span {
    padding-bottom: 8px
}

.module-targeted-product .pagination-arrow-left {
    display: inline-block;
    background: url(/dist/img/sprite.00b9dbd2.png) 0 -78px no-repeat;
    height: 13px;
    width: 10px
}

.module-targeted-product .pagination-arrow-right {
    display: inline-block;
    background: url(/dist/img/sprite.00b9dbd2.png) -15px -78px no-repeat;
    height: 13px;
    width: 10px
}

.module-targeted-product .pagination-sm > li:last-child > a, .module-targeted-product .pagination-sm > li:last-child > span {
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px
}

.module-targeted-product .pagination-sm > li:first-child > a, .module-targeted-product .pagination-sm > li:first-child > span {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px
}

.module-targeted-product .pagination > li:last-child > a, .module-targeted-product .pagination > li:last-child > span {
    border-top-right-radius: 19px;
    border-bottom-right-radius: 19px
}

.module-targeted-product .pagination > li:first-child > a, .module-targeted-product .pagination > li:first-child > span {
    border-top-left-radius: 19px;
    border-bottom-left-radius: 19px
}

.module-targeted-product .pagination-lg > li:last-child > a, .module-targeted-product .pagination-lg > li:last-child > span {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px
}

.module-targeted-product .pagination-lg > li:first-child > a, .module-targeted-product .pagination-lg > li:first-child > span {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px
}

.module-targeted-product .panel-nav {
    position: absolute;
    bottom: 15px;
    width: 90%
}

.module-targeted-product div.product-quote p {
    color: #4a4a4a;
    font-size: 12px
}

.module-team-section .team-member {
    margin-bottom: 3em;
    padding: 0 13%
}

.module-team-section .team-member h3 {
    margin-bottom: 0;
    color: #346c9b
}

.module-team-section .team-member p {
    line-height: 19.8px;
    font-size: 14px
}

.module-team-section .team-member p.h4 {
    margin-top: 0
}

.module-team-section .team-member img.img-circle {
    border: 4px solid #fff
}

.module-team-section .team-member.bg-primary a, .module-team-section .team-member.bg-primary h1, .module-team-section .team-member.bg-primary h2, .module-team-section .team-member.bg-primary h3, .module-team-section .team-member.bg-primary h4, .module-team-section .team-member.bg-primary h5, .module-team-section .team-member.bg-primary h6, .module-team-section .team-member.bg-primary p {
    color: #fff
}

#module-favorite-postdoc {
    position: relative;
    background: 0 0;
    padding-bottom: 50px
}

.videos {
    text-align: left
}

.videos h4 {
    margin-top: -10px
}

.videos .featured-video {
    margin-bottom: 2em
}

.videos .video-popup {
    display: block;
    border: 1px solid #eee;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.videos .video-popup .title {
    background: rgba(78, 146, 223, .87);
    color: #fff;
    padding: 2em;
    position: absolute;
    top: 50%;
    margin-top: -47px;
    text-align: center;
    opacity: 1;
    z-index: 2
}

.videos .video-popup img {
    opacity: .9;
    width: 100%
}

.videos .video-popup .title, .videos .video-popup img, .videos .video-popup.hovered .title, .videos .video-popup.hovered img, .videos .video-popup:hover .title, .videos .video-popup:hover img {
    transition: opacity .35s ease
}

.videos .video-popup.hovered img, .videos .video-popup:hover img {
    opacity: .8
}

.videos .video-popup.hovered .title, .videos .video-popup:hover .title {
    opacity: .1
}

.module-details-and-pricing .pricing, .module-details-and-pricing .video-details .detail {
    margin-top: 2em
}

.module-details-and-pricing .pricing .pricing-content {
    padding: .5em;
    background: #4e92df;
    color: #fff
}

.module-video-testimonials a.video-link .glyphicon, .videos .video-popup .glyphicon {
    opacity: .4;
    font-size: 80px;
    position: absolute;
    width: 80px;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    top: 50%;
    margin-top: -40px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, .3);
    z-index: 1;
    transition: opacity .35s ease
}

.module-video-testimonials a.video-link.hovered .glyphicon, .module-video-testimonials a.video-link:hover .glyphicon, .videos .video-popup.hovered .glyphicon, .videos .video-popup:hover .glyphicon {
    opacity: 1
}

.module-video-testimonials a.video-link {
    display: block;
    position: relative
}

.group-discount-what-is-a-group-header p:nth-of-type(2) {
    text-align: center
}

.group-discount-what-is-a-group-header .what-is-a-group {
    max-width: 300px
}

@media (min-width: 992px) {
    .group-discount-what-is-a-group-header .what-is-a-group {
        float: left;
        padding-right: 30px
    }

    .module-hero {
        background-size: 125% auto !important
    }
}

.poster-description {
    position: relative;
    height: 330px;
    overflow: hidden;
    max-width: 100%;
    text-align: center
}

.poster-description iframe {
    width: 100%;
    height: 100%;
    max-width: 560px;
    max-height: 315px
}

.module-referral-rewards .referral-step-number, .module-referral-rewards .referral-text {
    width: 200px;
    margin-left: auto;
    margin-right: auto
}

.module-referral-rewards {
    padding-bottom: 100px
}

.module-referral-rewards .cta, .module-referral-rewards .referral-step, .module-referral-rewards h2 {
    text-align: center
}

.module-referral-rewards .referral-step {
    padding: 20px 0
}

.module-referral-rewards .referral-step-number {
    margin-bottom: 20px;
    background-color: #666;
    border-radius: 100px;
    height: 200px;
    font-size: 60px;
    padding-top: 50px
}

.module-referral-rewards .referral-step-number img {
    -moz-border-radius: 100px;
    border-radius: 100px
}

.module-referral-rewards .btn.cta {
    border-radius: 0
}

.module-referral-rewards .referral-cta {
    text-align: center;
    padding-top: 40px
}

.module-hero {
    background-repeat: no-repeat
}

.module-hero .desktop {
    display: none
}

.module-hero.hero-homepage {
    background-image: url(/dist/img/hero-homepage.fe9532e4.jpg)
}

@media (min-width: 768px) {
    .module-targeted-product .inner-padding {
        min-height: 445px
    }

    .module-hero {
        background-position: 42% 0;
        background-size: 160% auto;
        padding-top: 70px;
        padding-bottom: 40px
    }

    .module-hero .desktop {
        display: block
    }

    .module-hero .mobile, .module-hero.mobile {
        display: none
    }
}

@media (max-width: 767px) {
    .module-hero {
        background-color: #346d9d !important;
        background-image: none !important;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .module-hero h1 {
        font-size: 24px
    }

    .module-hero a.cta {
        background-color: #7ed321;
        margin-bottom: 10px
    }
}

.video-thank-you-modal .modal-content {
    background: #4e92df;
    color: #fff
}

.video-thank-you-modal p.lead {
    padding: 1em
}

#arc-article-subscribe .subscribe-form .submit-button {
    color: #fff
}

#arc-article-subscribe .relative {
    display: inline-block
}

#group-discount-submission-form .form-control {
    background: #fff;
    box-shadow: #4a4a4a
}

#group-discount-submission-form .btn-success {
    padding: 12px 20px
}

#group-discount-registration {
    margin-top: -100px;
    margin-bottom: 100px;
    display: block
}

@media (min-width: 768px) {
    .col-sm-offset-2.col-sm-4 ol {
        margin-bottom: 1em
    }

    .module-team-section .team-member {
        padding: 0
    }

    .module-staff-credibility .col-sm-4 {
        margin-bottom: 0
    }

    .module-service-intro .service-intro-text {
        min-height: 150px
    }

    .module-page-content .module-carousel .carousel-inner > .item > img {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto
    }

    .module-page-content .downloads {
        margin-top: 100px
    }
}

.module-pricing.module:nth-of-type(odd) .pricing-column > div, .module-pricing.module:nth-of-type(odd) select {
    background-color: #fff
}

.module-pricing.module:nth-of-type(odd) .pricing-column > div {
    box-shadow: 0 0 2px rgba(0, 0, 0, .05)
}

.module-pricing label {
    display: block
}

.module-pricing .disclaimer {
    margin-top: -10px;
    margin-bottom: 1em;
    display: block
}

.module-pricing .pricing-column > div {
    padding: 1em 1.5em;
    background-color: #f9f9f9
}

.module-pricing .pricing-column .upcharge-info {
    font-style: italic
}

.module-pricing .pricing-column div.returned-by {
    margin-top: -5px;
    text-align: center;
    font-style: italic
}

.module-pricing .pricing-column h4 {
    text-align: center;
    margin-bottom: 0
}

.module-pricing .pricing-column .price {
    text-align: center;
    font-size: 32px
}

.module-pricing .pricing-column .description {
    margin: 15px auto
}

.module-pricing .pricing-column .description p {
    margin-bottom: 5px
}

.module-pricing .pricing-column .description ul {
    margin-top: 0
}

.module-pricing .pricing-column a.cta {
    display: block;
    margin: 15px auto
}

.module-pricing .holiday-notice {
    display: none;
    background-color: #e7daf0;
    padding-bottom: 1em
}

.module.module-standard-hero {
    color: #fff;
    background: #000;
    text-align: center;
    position: relative
}

.module.module-standard-hero h1 {
    color: #fff;
    font-size: 32px;
    line-height: 1.4
}

.module.module-standard-hero .gradient-overlay, .module.module-standard-hero .hero-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .55)
}

.module.module-standard-hero .gradient-overlay {
    z-index: 2;
    background: linear-gradient(rgba(0, 0, 0, .3), transparent);
    height: 50px;
    padding-bottom: 1em
}

.module.module-standard-hero .hero-content {
    position: relative;
    z-index: 3
}

.module.module-standard-hero .cta {
    margin-top: 1em
}

.module.module-standard-hero.module-aos-clinical-medicine-hero {
    background: url(/dist/img/aos-heros/Stethoscope-Clinical-Medicine-AOS.3e0679c2.jpg) center no-repeat
}

.module.module-standard-hero.module-aos-life-sciences-hero {
    background: url(/dist/img/aos-heros/Microscope-Life-Sciences-AOS.956fd2d5.jpg) center no-repeat
}

.module.module-standard-hero.module-aos-humanities-and-social-sciences-hero {
    background: url(/dist/img/aos-heros/Books-Humanities-Social-Sciences-AOS.f3df617b.jpg) center no-repeat
}

.module.module-standard-hero.module-aos-business-and-law-hero {
    background: url(/dist/img/aos-heros/Gavel-Business-Law-AOS.cfa6aa6b.jpg) center no-repeat
}

.module.module-standard-hero.module-aos-physical-science-hero {
    background: url(/dist/img/aos-heros/Tubes-Physical-Sciences-AOS.38f8f5a7.jpg) center no-repeat
}

.module.module-standard-hero.module-aos-engineering-and-material-science-hero {
    background: url(/dist/img/aos-heros/Engineering-Materials-Science-AOS.76c96dd6.jpg) center no-repeat
}

.module.module-standard-hero.module-aos-mathematics-and-computer-science-hero {
    background: url(/dist/img/aos-heros/Mathematics-Computer-Science-AOS.4b571160.jpg) center no-repeat
}

.module.module-aos-partnerships .partnerships-wrapper {
    text-align: center;
    margin-top: 2em
}

.module.module-aos-partnerships .partner-wrapper {
    display: inline
}

.module.module-aos-partnerships .partner {
    float: none;
    margin: 1em;
    display: inline-block
}

.module.module-aos-partnerships .videos .title {
    width: 100%
}

.module.customer-success-stories table {
    border-spacing: 2px;
    border-collapse: separate
}

.module.customer-success-stories table td {
    background: #fff;
    padding: 1em
}

.module.customer-success-stories table th {
    padding: 1em
}

.module-unique {
    color: #fff;
    background-color: grey;
    background-position-x: 37%;
    background-size: cover
}

.module-unique h1, .module-unique h2 {
    margin-top: 0;
    font-size: 36px
}

.module-unique p {
    font-size: 16px;
    line-height: 24px;
    margin: 0
}

.module-unique p.subhead {
    font-size: 18px;
    line-height: 28px
}

.module-unique a {
    text-decoration: underline
}

.module-unique .col-video {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(0, 0, 0, .3)
}

.module-unique .col-video .iframe-outer {
    position: relative;
    display: block;
    max-width: 100%
}

.module-unique .col-video .iframe-outer .iframe-inner {
    padding-top: 56.25%
}

.module-unique .col-video .iframe-outer .iframe-inner iframe {
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.module-unique.hero {
    padding-top: 60px;
    padding-bottom: 60px
}

.module-unique.bg-light h1, .module-unique.bg-light h2, .module-unique.bg-light h3, .module-unique.bg-light p {
    color: #000
}

.module-unique.bg-dark h1, .module-unique.bg-dark h2, .module-unique.bg-dark h3, .module-unique.bg-dark p {
    color: #fff
}

.module-unique.bg-staff {
    background: url(/dist/img/staff/our_staff_hero_background.7c267231.jpg) no-repeat;
    background-size: 100%;
    background-position-y: 40%
}

.module-unique.bg-emerald {
    background-color: #15a085;
    background: linear-gradient(to bottom, #0f7360 0, #15a085 10%, #15a085 100%)
}

.module-unique.bg-violet {
    background-color: #8e44ad;
    background: linear-gradient(to bottom, #703688 0, #8e44ad 10%, #8e44ad 100%)
}

.module-unique.bg-slate {
    background-color: #34495e;
    background: linear-gradient(to bottom, #222f3d 0, #34495e 10%, #34495e 100%)
}

.module-unique.bg-leaf {
    background-color: #27ae5f;
    background: linear-gradient(to bottom, #1e8448 0, #27ae5f 10%, #27ae5f 100%)
}

@media (max-width: 767px) {
    .module-unique.bg-staff {
        background-size: cover
    }
}

.module-team-hero .background {
    background: url(/dist/img/team-images/team-hero.4e8d736e.jpg);
    background-size: cover;
    width: 100%;
    padding-top: 62.5%
}

.module-team-hero .container-wrapper {
    background: #192028
}

.module-team-hero h1 {
    margin-top: -50px
}

.module-team-hero h1, .module-team-hero p {
    color: #fff
}

.module-team-hero p {
    padding-bottom: 1.5em
}

.module-about-hero .background {
    background: url(/dist/img/about/about-us-hero.e0c19cc2.jpg);
    background-size: cover;
    width: 100%;
    padding-top: 25%
}

.module-our-founder img {
    max-height: 350px
}

.module-ethical-services img {
    width: 80%;
    margin: auto
}

.module-news-events-button a.news-button {
    display: block;
    background: #4e92df;
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0;
    transition: background .3s ease
}

.module-news-events-button a.news-button:hover {
    background: #2678d4;
    cursor: pointer;
    text-decoration: none
}

.module-editor-spotlight {
    color: #fff;
    background-color: grey;
    background-position-x: 37%;
    background-size: cover
}

.module-editor-spotlight h1, .module-editor-spotlight h2 {
    margin-top: 0;
    font-size: 36px
}

.module-editor-spotlight p {
    font-size: 16px;
    line-height: 24px;
    margin: 0
}

.module-editor-spotlight p.subhead {
    font-size: 18px;
    line-height: 28px
}

.module-editor-spotlight a {
    text-decoration: underline
}

.module-editor-spotlight .col-video {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(0, 0, 0, .3)
}

.module-editor-spotlight .col-video .iframe-outer {
    position: relative;
    display: block;
    max-width: 100%
}

.module-editor-spotlight .col-video .iframe-outer .iframe-inner {
    padding-top: 56.25%
}

.module-editor-spotlight .col-video .iframe-outer .iframe-inner iframe {
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.module-editor-spotlight.hero {
    padding-top: 60px;
    padding-bottom: 60px
}

.module-editor-spotlight.bg-light h1, .module-editor-spotlight.bg-light h2, .module-editor-spotlight.bg-light h3, .module-editor-spotlight.bg-light p {
    color: #000
}

.module-editor-spotlight.bg-dark h1, .module-editor-spotlight.bg-dark h2, .module-editor-spotlight.bg-dark h3, .module-editor-spotlight.bg-dark p {
    color: #fff
}

.module-editor-spotlight.bg-emerald {
    background-color: #15a085;
    background: linear-gradient(to bottom, #0f7360 0, #15a085 10%, #15a085 100%)
}

.module-editor-spotlight.bg-violet {
    background-color: #8e44ad;
    background: linear-gradient(to bottom, #703688 0, #8e44ad 10%, #8e44ad 100%)
}

.module-editor-spotlight.bg-slate {
    background-color: #34495e;
    background: linear-gradient(to bottom, #222f3d 0, #34495e 10%, #34495e 100%)
}

.module-editor-spotlight.bg-leaf {
    background-color: #27ae5f;
    background: linear-gradient(to bottom, #1e8448 0, #27ae5f 10%, #27ae5f 100%)
}

.module-clients li {
    font-size: larger;
    padding: .2em 0
}

.module-home-partners .partner, .module-partnerships .partner {
    background: url(/dist/img/partner-images/partner-logo-group.02f6d904.png) center no-repeat;
    height: 90px;
    margin: auto
}

.module-home-partners .partner.sprite, .module-partnerships .partner.sprite {
    background-image: url(/dist/img/partner-logos.8cec7fe5.png);
    width: 267px;
    height: 90px
}

.module-home-partners .partner.sprite.sprite-acs, .module-partnerships .partner.sprite.sprite-acs {
    background-position: 0 0
}

.module-home-partners .partner.sprite.sprite-agu, .module-partnerships .partner.sprite.sprite-agu {
    background-position: 0 -90px
}

.module-home-partners .partner.sprite.sprite-anpad, .module-partnerships .partner.sprite.sprite-anpad {
    background-position: 0 -180px
}

.module-home-partners .partner.sprite.sprite-cup, .module-partnerships .partner.sprite.sprite-cup {
    background-position: 0 -270px
}

.module-home-partners .partner.sprite.sprite-elsevier, .module-partnerships .partner.sprite.sprite-elsevier {
    background-position: 0 -360px
}

.module-home-partners .partner.sprite.sprite-endocrine-society, .module-partnerships .partner.sprite.sprite-endocrine-society {
    background-position: 0 -450px
}

.module-home-partners .partner.sprite.sprite-ieee, .module-partnerships .partner.sprite.sprite-ieee {
    background-position: 0 -540px
}

.module-home-partners .partner.sprite.sprite-jgu, .module-partnerships .partner.sprite.sprite-jgu {
    background-position: 0 -630px
}

.module-home-partners .partner.sprite.sprite-mrs, .module-partnerships .partner.sprite.sprite-mrs {
    background-position: 0 -720px
}

.module-home-partners .partner.sprite.sprite-nature-climate-change, .module-partnerships .partner.sprite.sprite-nature-climate-change {
    background-position: 0 -810px
}

.module-home-partners .partner.sprite.sprite-nature-genetics, .module-partnerships .partner.sprite.sprite-nature-genetics {
    background-position: 0 -900px
}

.module-home-partners .partner.sprite.sprite-nature-geoscience, .module-partnerships .partner.sprite.sprite-nature-geoscience {
    background-position: 0 -990px
}

.module-home-partners .partner.sprite.sprite-nature-materials, .module-partnerships .partner.sprite.sprite-nature-materials {
    background-position: 0 -1080px
}

.module-home-partners .partner.sprite.sprite-nature-medicine, .module-partnerships .partner.sprite.sprite-nature-medicine {
    background-position: 0 -1170px
}

.module-home-partners .partner.sprite.sprite-nature-microbiology, .module-partnerships .partner.sprite.sprite-nature-microbiology {
    background-position: 0 -1260px
}

.module-home-partners .partner.sprite.sprite-nature-photonics, .module-partnerships .partner.sprite.sprite-nature-photonics {
    background-position: 0 -1350px
}

.module-home-partners .partner.sprite.sprite-nature, .module-partnerships .partner.sprite.sprite-nature {
    background-position: 0 -1440px
}

.module-home-partners .partner.sprite.sprite-plos, .module-partnerships .partner.sprite.sprite-plos {
    background-position: 0 -1530px
}

.module-home-partners .partner.sprite.sprite-scientific-data, .module-partnerships .partner.sprite.sprite-scientific-data {
    background-position: 0 -1620px
}

.module-home-partners .partner.sprite.sprite-scientific-reports, .module-partnerships .partner.sprite.sprite-scientific-reports {
    background-position: 0 -1710px
}

.module-home-partners .partner.sprite.sprite-spell, .module-partnerships .partner.sprite.sprite-spell {
    background-position: 0 -1800px
}

.module-home-partners .partner.sprite.sprite-springer-nature, .module-partnerships .partner.sprite.sprite-springer-nature {
    background-position: 0 -1890px
}

.module-home-partners .partner.sprite.sprite-wiley, .module-partnerships .partner.sprite.sprite-wiley {
    background-position: 0 -1980px
}

.module-home-partners .partner.sprite.sprite-sjfa, .module-partnerships .partner.sprite.sprite-sjfa {
    background-position: 0 -2070px
}

@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) {
    .module-home-partners .partner.sprite, .module-partnerships .partner.sprite {
        background-image: url(/dist/img/partner-logos@2x.5168e1d1.png);
        background-size: 267px 2160px
    }
}

.module-home-partners .partner.agu, .module-partnerships .partner.agu {
    width: 145px;
    background-position: -380px -100px
}

.module-home-partners .partner.authoraid, .module-partnerships .partner.authoraid {
    width: 220px;
    background-position: -564px -100px
}

.module-home-partners .partner.cope, .module-partnerships .partner.cope {
    width: 160px;
    background-position: -211px -217px
}

.module-home-partners .partner.cup, .module-partnerships .partner.cup {
    width: 212px;
    background-position: -570px 23px
}

.module-home-partners .partner.editoracubo, .module-partnerships .partner.editoracubo {
    width: 306px;
    background-position: 0 -315px
}

.module-home-partners .partner.fiocruz, .module-partnerships .partner.fiocruz {
    width: 175px;
    background-position: -312px -315px
}

.module-home-partners .partner.karger, .module-partnerships .partner.karger {
    width: 174px;
    background-position: -400px -217px
}

.module-home-partners .partner.plos, .module-partnerships .partner.plos {
    width: 190px;
    background-position: 0 -217px
}

.module-home-partners .partner.seedinglabs, .module-partnerships .partner.seedinglabs {
    width: 172px;
    background-position: -608px -217px
}

.module-home-partners .partner.snas, .module-partnerships .partner.snas {
    width: 320px;
    background-position: 0 20px
}

.module-home-partners .partner.tandf, .module-partnerships .partner.tandf {
    width: 336px;
    background-position: 0 -100px
}

.module-home-partners .partner.ufba, .module-partnerships .partner.ufba {
    width: 64px;
    background-position: -695px -315px
}

.module-home-partners .partner.usp, .module-partnerships .partner.usp {
    width: 175px;
    background-position: -491px -315px
}

.module-home-partners .partner.wiley, .module-partnerships .partner.wiley {
    width: 158px;
    background-position: -365px 20px
}

#partnership-submission-form .btn-success {
    padding: 12px 20px
}

.partnership-options {
    max-width: 765px
}

.partner-option-0, .partner-option-1, .partner-option-2, .partner-option-3, .partner-option-4 {
    background: url(/dist/img/partner-images/partnership-options.a656985e.jpg) center no-repeat;
    margin: auto
}

#module-step-tree .dual-column-styles .editing-process-2, #module-step-tree .special-image-cases .editing-process-2 {
    margin-top: -35px
}

.partner-option-0 {
    width: 460px;
    height: 180px;
    background-position: -368px 3px
}

.partner-option-1, .partner-option-2, .partner-option-3, .partner-option-4 {
    width: 300px
}

.partner-option-1 {
    height: 900px;
    background-position: 11px -200px
}

.partner-option-2 {
    height: 800px;
    background-position: -295px -200px
}

.partner-option-3 {
    height: 800px;
    background-position: -603px -200px
}

.partner-option-4 {
    height: 950px;
    background-position: -911px -200px
}

.submission-wrapper .submission-breadcrumbs li {
    background: #f0f0f0
}

.submission-wrapper .submission-breadcrumbs li.active {
    background: #3498db
}

#module-step-tree .single-column-styles .step, .module-step-tree .step {
    background: #4e92df;
    font-size: 1.425em;
    text-align: center;
    font-style: normal;
    color: #fff
}

.submission-wrapper .submission-steps .step {
    display: none
}

.submission-wrapper .submission-steps .step.active {
    display: block
}

#module-step-tree .special-image-cases .editing-process-1 {
    margin-left: -35px
}

#module-step-tree .special-image-cases .step-image > img.editing-process-4 {
    max-width: 60%
}

#module-step-tree .single-column-styles {
    position: relative;
    z-index: 1
}

#module-step-tree .single-column-styles .step-tree-background {
    display: none;
    z-index: 1
}

#module-step-tree .single-column-styles .container.content {
    z-index: 2
}

#module-step-tree .single-column-styles .container.content, #module-step-tree .single-column-styles .content-left, #module-step-tree .single-column-styles .content-right {
    position: relative
}

#module-step-tree .single-column-styles .step-image > img, #module-step-tree .single-column-styles .step-text > img {
    padding: 0 2em
}

#module-step-tree .single-column-styles .step-image {
    margin-bottom: 1.5em
}

#module-step-tree .single-column-styles .center-stripe, #module-step-tree .single-column-styles .step {
    position: absolute;
    top: 0
}

#module-step-tree .single-column-styles .center-stripe {
    left: 30px;
    border-right: 4px solid #f1f1f1;
    height: 100%;
    margin-left: -2px
}

#module-step-tree .single-column-styles .step {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    line-height: 42px;
    left: 10px
}

#module-step-tree .single-column-styles .last-step > .center-stripe {
    border-color: #f9f9f9
}

#module-step-tree .single-column-styles .step-image > img {
    max-width: 80%
}

#module-step-tree .single-column-styles .content p {
    padding: 0 5em
}

#module-step-tree .dual-column-styles .editing-process-1 {
    margin-left: -35px
}

#module-step-tree .dual-column-styles .step-image > img.editing-process-4 {
    max-width: 60%
}

#module-step-tree .dual-column-styles .step-tree-background {
    position: fixed;
    display: block;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%
}

#module-step-tree .dual-column-styles .container.content {
    margin-top: 100px;
    z-index: 2;
    position: relative;
    max-width: 750px
}

#module-step-tree .dual-column-styles .step-image, #module-step-tree .dual-column-styles .step-text {
    max-width: 50%;
    position: relative
}

#module-step-tree .dual-column-styles .step-image {
    margin-bottom: 3.5em
}

#module-step-tree .dual-column-styles .step {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    left: -25px;
    line-height: 52px
}

#module-step-tree .dual-column-styles .content-left .step-text {
    float: left
}

#module-step-tree .dual-column-styles .content-left .step-image {
    margin-left: 50%
}

#module-step-tree .dual-column-styles .content-right .step-text {
    position: absolute;
    left: 50%;
    top: 0
}

.module-step-tree, .module-step-tree .container.content, .module-step-tree .content-left, .module-step-tree .content-right {
    position: relative
}

#module-step-tree .dual-column-styles .content-left .step {
    right: -25px;
    left: auto
}

#module-step-tree .dual-column-styles .center-stripe {
    left: 50%
}

#module-step-tree .dual-column-styles .step-image > img {
    max-width: 100%;
    margin-top: -60px
}

#module-step-tree .dual-column-styles .content .content-right p {
    padding: 0 5.5em 0 3.5em
}

#module-step-tree .dual-column-styles .content .content-left p {
    padding: 0 3.5em 0 5.5em
}

.module-step-tree {
    z-index: 1
}

.module-step-tree .step-tree-background {
    display: none;
    z-index: 1
}

.module-step-tree .container.content {
    z-index: 2
}

.module-step-tree .step-image > img, .module-step-tree .step-text > img {
    padding: 0 2em
}

.module-step-tree .step-image {
    margin-bottom: 1.5em
}

.module-step-tree .center-stripe, .module-step-tree .step {
    position: absolute;
    top: 0
}

.module-step-tree .center-stripe {
    left: 30px;
    border-right: 4px solid #f1f1f1;
    height: 100%;
    margin-left: -2px
}

.module-step-tree .step {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    line-height: 42px;
    left: 10px
}

.module-step-tree .last-step > .center-stripe {
    border-color: #f9f9f9
}

.module-step-tree .step-image > img {
    max-width: 80%
}

.module-step-tree .content p {
    padding: 0 5em
}

    .module-step-tree .editing-process-1 {
        margin-left: -35px
    }

    .module-step-tree .editing-process-2 {
        margin-top: -35px
    }

    .module-step-tree .step-image > img.editing-process-4 {
        max-width: 60%
    }

    .module-step-tree .step-tree-background {
        position: fixed;
        display: block;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%
    }

    .module-step-tree .container.content {
        margin-top: 50px;
        z-index: 2;
        position: relative;
        max-width: 750px;
        background: none;
    }

    .module-step-tree .step-image, .module-step-tree .step-text {
        max-width: 50%;
        position: relative
    }

    .module-step-tree .step-image {
        margin-bottom: 3.5em
    }

    .module-step-tree .step {
        width: 50px;
        height: 50px;
        border-radius: 25px;
        left: -25px;
        line-height: 52px
    }

    .module-step-tree .content-left .step-text {
        float: left
    }

    .module-step-tree .content-left .step-image {
        margin-left: 50%
    }

    .module-step-tree .content-right .step-text {
        position: absolute;
        left: 50%;
        top: 0
    }

    .module-step-tree .content-left .step {
        right: -25px;
        left: auto
    }

    .module-step-tree .center-stripe {
        left: 50%
    }

    .module-step-tree .step-image > img {
        max-width: 100%;
        margin-top: -60px
    }

    .module-step-tree .content .content-right p {
        padding: 0 5.5em 0 3.5em
    }

    .module-step-tree .content .content-left p {
        padding: 0 3.5em 0 5.5em
    }

.module-site-search-results .search-photo img.main, .module-site-search-results img {
    max-width: 100%
}

body.ie7 .module-page-nav div.page-nav {
    padding-left: 0;
    padding-right: 0
}

body.ie7 .service-table span.glyphicon {
    background-image: url(/dist/img/check-mark.0f35663a.png);
    height: 30px;
    width: 40px
}

body.ie7 div.reccommendation {
    padding: 15px
}

body.ie7 .photo-grid .photo-row-short img {
    margin: 0
}

body.ie7 .photo-grid .photo-row-short img.wide {
    width: 630px;
    margin-right: 5px
}

body.ie7 .col-lg-1, body.ie7 .col-lg-offset-1, body.ie7 .col-md-1, body.ie7 .col-md-offset-1, body.ie7 .col-sm-1, body.ie7 .col-sm-offset-1 {
    width: 7%
}

body.ie7 .col-lg-2, body.ie7 .col-lg-offset-2, body.ie7 .col-md-2, body.ie7 .col-md-offset-2, body.ie7 .col-sm-2, body.ie7 .col-sm-offset-2 {
    width: 14%
}

body.ie7 .col-lg-3, body.ie7 .col-lg-offset-3, body.ie7 .col-md-3, body.ie7 .col-md-offset-3, body.ie7 .col-sm-3, body.ie7 .col-sm-offset-3 {
    width: 22%
}

body.ie7 .col-lg-4, body.ie7 .col-lg-offset-4, body.ie7 .col-md-4, body.ie7 .col-md-offset-4, body.ie7 .col-sm-4, body.ie7 .col-sm-offset-4 {
    width: 29%
}

body.ie7 .col-lg-5, body.ie7 .col-lg-offset-5, body.ie7 .col-md-5, body.ie7 .col-md-offset-5, body.ie7 .col-sm-5, body.ie7 .col-sm-offset-5 {
    width: 38%
}

body.ie7 .col-lg-6, body.ie7 .col-lg-offset-6, body.ie7 .col-md-6, body.ie7 .col-md-offset-6, body.ie7 .col-sm-6, body.ie7 .col-sm-offset-6 {
    width: 47%
}

body.ie7 .col-lg-8, body.ie7 .col-lg-offset-8, body.ie7 .col-md-8, body.ie7 .col-md-offset-8, body.ie7 .col-sm-8, body.ie7 .col-sm-offset-8 {
    width: 62%
}

body.ie7 .col-lg-9, body.ie7 .col-lg-offset-9, body.ie7 .col-md-9, body.ie7 .col-md-offset-9, body.ie7 .col-sm-9, body.ie7 .col-sm-offset-9 {
    width: 70%
}

body.ie7 .col-lg-10, body.ie7 .col-lg-offset-10, body.ie7 .col-md-10, body.ie7 .col-md-offset-10, body.ie7 .col-sm-10, body.ie7 .col-sm-offset-10 {
    width: 78%
}

body.ie7 .col-lg-11, body.ie7 .col-lg-offset-11, body.ie7 .col-md-11, body.ie7 .col-md-offset-11, body.ie7 .col-sm-11, body.ie7 .col-sm-offset-11 {
    width: 86%
}

#arc-header {
    background-color: #15a085
}

#arc-header h1 {
    color: #fff;
    padding-left: 15px
}

#arc-header h1 a {
    color: #fff;
    text-decoration: none
}

#arc-header h1 a span.brand {
    display: inline-block;
    vertical-align: bottom
}

#arc-header p {
    color: #fff;
    margin: 3.8em 0 1em;
    text-align: right;
    font-size: 16px
}

#arc-nav {
    background-color: #128972
}

#arc-nav li a {
    color: #fff;
    padding: 10px
}

#arc-nav li.open > a {
    background-color: #18b798
}

#arc-nav li a:focus, #arc-nav li a:hover {
    background-color: #0f7360
}

#arc-nav ul.dropdown-menu {
    background-color: #15a085
}

#arc-nav #site-search {
    color: #f9f9f9;
    margin-left: -15px
}

#arc-nav #site-search .form-control {
    background-color: #0f7360;
    margin: 7px;
    border: 0;
    color: #f9f9f9
}

#arc-nav #site-search .glyphicon {
    color: #fff
}

.module-featured-article {
    padding-top: 25px;
    padding-bottom: 25px
}

.module-featured-article .arc-home-featured {
    color: #f9f9f9;
    text-align: left;
    padding: 0;
    min-height: 400px;
    max-height: 450px;
    overflow: hidden;
    position: relative
}

.module-featured-article .arc-home-featured img.bg {
    margin: 0 auto;
    position: relative;
    display: block;
    min-width: 100%;
    opacity: .9
}

.module-featured-article .arc-home-featured .text-overlay {
    position: absolute;
    bottom: 0;
    padding: 14px;
    min-width: 100%;
    background-color: #15a085
}

.module-featured-article .arc-home-featured .text-overlay h2 {
    font-size: 24px;
    margin-top: 0
}

.module-featured-article .arc-home-featured .text-overlay a {
    color: #f1f1f1
}

.module-featured-article .arc-home-featured .text-overlay p {
    margin: 0
}

.module-featured-article .arc-home-featured .text-overlay .lead {
    font-size: 16px
}

.module-featured-article .arc-home-featured .text-overlay .lead a {
    color: #a4c7ef
}

.module-featured-article .webinar-box {
    text-align: center;
    color: #f9f9f9;
    background-color: #8e44ad;
    padding: 1em
}

.module-featured-article .webinar-box h4 {
    color: #fff
}

#arc-subscribe, .module-featured-article .webinar-box h6 {
    color: #f9f9f9;
    margin-top: 0
}

#arc-subscribe {
    background-color: #013a57;
    padding: 20px 10px;
    margin-bottom: 40px
}

#arc-subscribe .row.vertical-align {
    position: relative
}

#arc-subscribe .row.vertical-align h3 {
    margin-top: 0;
    color: inherit
}

#arc-subscribe .row.vertical-align p {
    margin: 0
}

#arc-subscribe .row.vertical-align .subscribe-resources {
    position: relative
}

#arc-subscribe .row.vertical-align .subscribe-resources .form-inline {
    vertical-align: top
}

#arc-subscribe .row.vertical-align .subscribe-resources .form-inline .form-control {
    width: 100%
}

#arc-subscribe .row.vertical-align .subscribe-resources .form-inline .btn {
    height: 36px
}

#arc-home-recent-posts {
    margin-bottom: 40px
}

#arc-home-recent-posts .col-sm-4.post {
    overflow: hidden;
    position: relative;
    margin-bottom: 1em;
    min-height: 300px
}

#arc-home-recent-posts .col-sm-4.post .text-overlay {
    padding: 14px;
    background-color: #15a085;
    color: #f9f9f9;
    position: relative
}

#arc-home-recent-posts .col-sm-4.post .text-overlay p.text-upper {
    line-height: 1em
}

#arc-home-recent-posts .col-sm-4.post .text-overlay p.text-upper a {
    color: #eee;
    line-height: .9em
}

#arc-home-recent-posts .col-sm-4.post .text-overlay h5 {
    font-size: 18px;
    margin: .25em 0
}

#arc-home-recent-posts .col-sm-4.post .text-overlay h5 a {
    color: #fff
}

#arc-home-recent-posts .col-sm-4.post .text-overlay p {
    margin: 0
}

#arc-home-recent-posts .col-sm-4.post .text-overlay .lead {
    font-size: 14px
}

#arc-home-recent-posts .col-sm-4.post .text-overlay .lead a {
    color: #d0e2f6
}

#arc-home-recent-posts .more-resources-arc h4 {
    text-transform: uppercase;
    margin: 0
}

#arc-home-recent-posts .more-resources-arc ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#arc-home-recent-posts .more-resources-arc ul li {
    font-size: 20px;
    background-color: #8e44ad
}

#arc-home-recent-posts .more-resources-arc ul li a {
    color: #f9f9f9;
    display: block;
    width: 100%;
    padding: .75em
}

#arc-home-recent-posts .more-resources-arc ul li a:hover {
    background-color: rgba(255, 255, 255, .1)
}

#arc-home-recent-posts .more-resources-arc ul .res5 {
    background-color: #9648b6
}

#arc-home-recent-posts .more-resources-arc ul .res4 {
    background-color: #9b50ba
}

#arc-home-recent-posts .more-resources-arc ul .res3 {
    background-color: #a059be
}

#arc-home-recent-posts .more-resources-arc ul .res2 {
    background-color: #a563c1
}

#arc-home-recent-posts .more-resources-arc ul .res1 {
    background-color: #ab6cc5
}

#arc-home-authors {
    margin-bottom: 40px
}

#arc-home-authors .col-sm-6 {
    overflow: hidden;
    position: relative;
    margin-bottom: 1em
}

#arc-home-authors .col-sm-6 .text-overlay {
    padding: 14px;
    background-color: #8e44ad;
    color: #f1f1f1;
    position: relative
}

#arc-home-authors .col-sm-6 .text-overlay h5 {
    font-size: 18px;
    margin: .25em 0
}

#arc-home-authors .col-sm-6 .text-overlay a {
    color: #f9f9f9
}

#arc-home-authors .col-sm-6 .text-overlay p {
    margin: 0
}

#arc-home-cta {
    background-color: #013a57;
    padding: 40px 10px;
    margin-top: 0;
    margin-bottom: 0
}

#become-an-author, #become-an-author .modal-content {
    background-color: #8e44ad
}

#arc-home-cta h3 {
    color: #f9f9f9;
    margin: 0 auto 1.25em
}

.read-more {
    -webkit-font-smoothing: antialiased;
    margin-top: 5px;
    display: block;
    text-transform: uppercase;
    padding-left: 0;
    color: #d1e5fc
}

#become-an-author {
    text-align: center;
    color: #f9f9f9;
    padding: 2em
}

#become-an-author h3 {
    color: #fff;
    margin-top: 0
}

#become-an-author .form-group.submit {
    margin-bottom: 0
}

#become-an-author label {
    color: #f9f9f9;
    text-align: left;
    display: block
}

#become-an-author button {
    display: block;
    margin-right: 0;
    margin-left: auto
}

.posts-of-series {
    margin-bottom: 40px
}

.posts-of-series .col-sm-4.post {
    overflow: hidden;
    position: relative;
    margin-bottom: 1em;
    min-height: 300px
}

.posts-of-series .col-sm-4.post .text-overlay {
    padding: 14px;
    background-color: #15a085;
    color: #f9f9f9;
    position: relative
}

.posts-of-series .col-sm-4.post .text-overlay p.text-upper {
    line-height: 1em
}

.posts-of-series .col-sm-4.post .text-overlay p.text-upper a {
    color: #eee
}

.posts-of-series .col-sm-4.post .text-overlay h5 {
    font-size: 18px;
    margin: .25em 0
}

.posts-of-series .col-sm-4.post .text-overlay h5 a {
    color: #fff
}

.posts-of-series .col-sm-4.post .text-overlay p {
    margin: 0
}

.posts-of-series .col-sm-4.post .text-overlay .lead {
    font-size: 14px
}

.posts-of-series .col-sm-4.post .text-overlay .lead a {
    color: #d0e2f6
}

.posts-of-series .col-sm-4.post.webinar .text-overlay {
    background-color: #8e44ad
}

.posts-of-series .webinar-box {
    text-align: center;
    color: #f9f9f9;
    background-color: #8e44ad;
    padding: 1em
}

.posts-of-series .webinar-box h4 {
    color: #fff
}

.posts-of-series .webinar-box h6 {
    margin-top: 0;
    color: #f9f9f9
}

#arc-article-categories-module + #arc-subscribe, .module-content + #arc-subscribe, .posts-of-series + #arc-subscribe {
    margin-bottom: 0
}

.text-upper a {
    -webkit-font-smoothing: antialiased;
    color: #4e92df
}

.col-sm-6.left, .col-xs-6.left {
    clear: left
}

.promoted-series #filter-bar .filter-by {
    padding: 5px;
    margin-top: 3px;
    text-transform: uppercase;
    font-size: smaller;
    display: block
}

.promoted-series #filter-bar .list-inline {
    margin: 0;
    padding: 0
}

.promoted-series #filter-bar .list-inline li {
    padding: 5px;
    min-width: 165px
}

.promoted-series #filter-bar .list-inline li a {
    font-size: smaller;
    font-weight: 700;
    color: #15a085
}

.promoted-series #filter-bar .list-inline li.active {
    background-color: #15a085;
    border-bottom: none
}

.promoted-series #filter-bar .list-inline li.active a {
    color: #fff
}

.module-arc-hero {
    background-color: #8e44ad !important;
    background-size: cover;
    background-position: bottom;
    padding-bottom: 0
}

.module-arc-hero .content-hero {
    background-color: rgba(255, 255, 255, .85)
}

.module-arc-hero .content-hero .btn.cta {
    margin-bottom: 1em
}

.module-content.new {
    padding-top: 0
}

.module-content.new #arc-content-side {
    padding-top: 25px
}

.module-content.new #arc-content-side .author-profile {
    background-color: #eee;
    text-align: center;
    padding: 1em 2em
}

.module-content.new #arc-content-side .author-profile .img-circle {
    width: 50%;
    display: block;
    margin: auto
}

.module-content.new #arc-content-side .author-profile p {
    margin-top: 0;
    margin-bottom: .5em
}

.module-content.new #arc-content-side .author-profile a {
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase
}

.module-content.new #arc-content-side .arc-article-categories, .module-content.new #arc-content-side .arc-article-tags {
    margin-top: 1em;
    text-transform: uppercase
}

.module-content.new #arc-content-side .arc-article-categories p, .module-content.new #arc-content-side .arc-article-tags p {
    margin: .25em 0;
    padding: .25em 1em .25em .5em;
    width: fit-content;
    background-color: #15a085;
    border-radius: 0 1em 1em 0/0 2em 2em 0;
    -webkit-font-smoothing: antialiased
}

.module-content.new #arc-content-side .arc-article-categories p a, .module-content.new #arc-content-side .arc-article-tags p a {
    color: #fff
}

.module-content.new #arc-content-side .next-event {
    background-color: #8e44ad
}

.module-content.new #arc-content-side .next-event h5, .module-content.new #arc-content-side .next-event h6 {
    color: #fff
}

.module-content.new #arc-content-side .next-event h6 {
    text-transform: uppercase
}

.module-content.new #arc-content-main {
    padding-top: 25px
}

.module-content.new #arc-content-main .arc-article-breadcrumbs {
    position: static;
    top: 0
}

.module-content.new #arc-content-main #arc-article-languages {
    padding: 1em;
    background-color: #faefd1;
    margin-bottom: 1em
}

.module-content.new #arc-content-main #arc-article-languages h5 {
    text-transform: uppercase
}

.module-content.new #arc-content-main p:first-of-type {
    margin-top: 0
}

.module-content.new #arc-content-main #arc-article-share, .module-content.new #arc-content-main .subscribe-resources {
    background-color: #8e44ad;
    text-align: center;
    padding: 0
}

.module-content.new #arc-content-main #arc-article-share h3, .module-content.new #arc-content-main .subscribe-resources h3 {
    color: #fff;
    margin: 10px 0 0
}

.module-content.new #arc-content-main #arc-article-share .subscribe-links, .module-content.new #arc-content-main .subscribe-resources .subscribe-links {
    display: inline-block;
    margin: 0 .5em;
    padding: .5em;
    text-transform: uppercase
}

.module-content.new #arc-content-main #arc-article-share .subscribe-links.twitter, .module-content.new #arc-content-main .subscribe-resources .subscribe-links.twitter {
    background-color: #49a0ec
}

.module-content.new #arc-content-main #arc-article-share .subscribe-links.facebook, .module-content.new #arc-content-main .subscribe-resources .subscribe-links.facebook {
    background-color: #405993
}

.module-content.new #arc-content-main #arc-article-share .subscribe-links.email, .module-content.new #arc-content-main .subscribe-resources .subscribe-links.email {
    background-color: #598dd7
}

.module-content.new #arc-content-main #arc-article-share .subscribe-links a, .module-content.new #arc-content-main .subscribe-resources .subscribe-links a {
    -webkit-font-smoothing: antialiased;
    color: #fff
}

.module-content.new #arc-content-main #arc-article-share .share-links a, .module-content.new #arc-content-main .subscribe-resources .share-links a {
    width: 47px;
    height: 47px;
    margin: 0 2.5px;
    background-repeat: no-repeat;
    background-position: 0
}

.module-content.new #arc-content-main #arc-article-share .share-links .facebook, .module-content.new #arc-content-main .subscribe-resources .share-links .facebook {
    background-image: url(/dist/img/arc/facebook.png)
}

.module-content.new #arc-content-main #arc-article-share .share-links .twitter, .module-content.new #arc-content-main .subscribe-resources .share-links .twitter {
    background-image: url(/dist/img/arc/twitter.png)
}

.module-content.new #arc-content-main #arc-article-share .share-links .linkedin, .module-content.new #arc-content-main .subscribe-resources .share-links .linkedin {
    background-image: url(/dist/img/arc/linkedin.png)
}

.module-content.new #arc-content-main #arc-article-share .share-links .email, .module-content.new #arc-content-main .subscribe-resources .share-links .email {
    background-image: url(/dist/img/arc/email.png)
}

.module-content.new #arc-content-main #arc-article-share .share-links .weibo, .module-content.new #arc-content-main .subscribe-resources .share-links .weibo {
    background-image: url(/dist/img/arc/weibo.png)
}

#arc-article-series .col-sm-4.post {
    overflow: hidden;
    position: relative;
    margin-bottom: 1em;
    min-height: 300px
}

#arc-article-series .col-sm-4.post .text-overlay {
    padding: 14px;
    background-color: #15a085;
    color: #f9f9f9;
    position: relative
}

#arc-article-series .col-sm-4.post .text-overlay h5 {
    font-size: 20px;
    margin: .25em 0
}

#arc-article-series .col-sm-4.post .text-overlay a {
    color: #f1f1f1
}

#arc-article-series .col-sm-4.post .text-overlay p {
    margin: 0
}

#arc-article-series .col-sm-4.post .text-overlay .lead {
    font-size: 14px
}

#arc-article-series .col-sm-4.post .text-overlay .lead a {
    color: #a4c7ef
}

.module-content #arc-content-main img[src$='#article-image'], .module-content #arc-content-main img[src$='#event-image'] {
    float: right;
    padding-left: 8px;
    padding-top: 4px;
    width: 50%
}

.module-content #arc-content-main p {
    margin: 2em 0
}

.module-content #arc-content-main, .module-content #arc-content-side {
    padding-top: 39px
}

.module-content #arc-content-main #arc-article-tags .label, .module-content #arc-content-side #arc-article-tags .label {
    font-weight: 900;
    padding: .4em .6em .3em;
    font-size: 75%;
    vertical-align: baseline;
    color: #000
}

.module-content #arc-content-main #arc-article-tags .tag, .module-content #arc-content-side #arc-article-tags .tag {
    font-weight: 400;
    border-radius: 0;
    color: #4e92df;
    font-size: 75%;
    text-align: center;
    vertical-align: baseline;
    margin: 0 0 7px 7px
}

.module-content #arc-content-main #arc-article-tags .tag, .module-content #arc-content-main #arc-article-tags .tag a, .module-content #arc-content-side #arc-article-tags .tag, .module-content #arc-content-side #arc-article-tags .tag a {
    display: inline-block
}

.module-content #arc-content-main #arc-article-tags .tag a, .module-content #arc-content-side #arc-article-tags .tag a {
    background-color: #e4e4e4;
    padding: .4em .6em .3em;
    white-space: nowrap
}

.module-content #arc-content-main #arc-article-tags, .module-content #arc-content-side #arc-article-tags {
    margin-bottom: 50px;
    margin-top: 30px
}

.module-content #arc-content-main .arc-article-categories, .module-content #arc-content-side .arc-article-categories {
    margin-top: 40px;
    margin-bottom: 40px
}

.module-content #arc-content-main .arc-article-categories p, .module-content #arc-content-side .arc-article-categories p {
    font-weight: 700
}

.module-content #arc-content-main .arc-article-categories a:link, .module-content #arc-content-main .arc-article-categories a:visited, .module-content #arc-content-side .arc-article-categories a:link, .module-content #arc-content-side .arc-article-categories a:visited {
    color: #000
}

#arc-article-share p, #arc-article-subscribe p, #arc-article-subscribe p a, #arc-article-subscribe p a:hover {
    color: #fff
}

.module-content #arc-content-main .arc-article-breadcrumbs, .module-content #arc-content-side .arc-article-breadcrumbs {
    position: absolute;
    top: 35px
}

.module-content #arc-content-main #arc-article-summary p, .module-content #arc-content-side #arc-article-summary p {
    margin: 1em 0
}

.module-content #arc-content-main #arc-article-summary li, .module-content #arc-content-side #arc-article-summary li {
    line-height: 2.4
}

.module-content #arc-content-main .next-event, .module-content #arc-content-side .next-event {
    background: #a7e26b;
    padding: 10px;
    margin-top: 2em
}

.module-content #page-view-by {
    text-transform: capitalize
}

#arc-content-main .glyphicon-chevron-right, .subscribe-form .glyphicon-chevron-right {
    position: absolute;
    right: 0;
    top: 9px
}

#site-search, #site-search-result-count {
    position: relative
}

#arc-article-share .subscribe-resources, .module-content .subscribe-resources {
    padding-top: 7px
}

#arc-article-share .subscribe-resources label, .module-content .subscribe-resources label {
    padding-right: 7px
}

#arc-article-share .subscribe-resources input, .module-content .subscribe-resources input {
    padding-right: 20px
}

#arc-article-share .relative, .subscribe-form .relative {
    display: block
}

#arc-article-share {
    background-color: #f1f1f1;
    padding: 20px 10px;
    margin-top: 36px;
    margin-bottom: 40px
}

#arc-article-share.home-subscribe-for-resources {
    margin: 0
}

#arc-article-share.home-subscribe-for-resources .glyphicon {
    top: 2px;
    right: 23px
}

#arc-article-share .share-label {
    font-weight: 600;
    letter-spacing: .05em;
    float: left;
    margin-top: 11px;
    margin-right: 18px
}

#arc-article-share .share-links {
    min-width: 115px
}

#arc-article-share .share-links a {
    background: url(/dist/img/sprite.00b9dbd2.png) no-repeat;
    display: inline-block;
    margin: .5em 0;
    outline: 0;
    height: 25px;
    width: 25px
}

#arc-content-side, #arc-content-side .ewp_countdown, .module-site-search-results .search-photo img.blurry {
    display: none
}

#arc-article-share .share-links a:first-child {
    margin-left: 0
}

#arc-article-share .share-links a.twitter {
    background-position: -88px -109px;
    width: 56px
}

#arc-article-share .share-links a.facebook {
    background-position: 0 -109px;
    width: 56px
}

#arc-article-share .share-links a.linkedin {
    background-position: -144px -109px;
    width: 59px
}

#arc-article-share .share-links a.g-plus {
    background-position: -56px -109px;
    width: 32px
}

#arc-article-share .share-links a.email {
    background-position: -223px -109px;
    width: 29px
}

#arc-article-share ul.list-unstyled {
    margin: 0;
    padding-top: 4px
}

#arc-article-subscribe {
    background: #4e92df
}

#arc-article-subscribe .subscribe-form {
    padding: 25px
}

#arc-article-subscribe label {
    padding-right: 20px;
    color: #fff
}

#arc-article-subscribe input {
    padding-right: 20px
}

#arc-article-series {
    padding: 25px;
    margin-bottom: 20px
}

#arc-article-series title-link {
    font-size: 16px
}

#arc-article-author {
    background-color: #f1f1f1;
    padding: 25px 0;
    margin-bottom: 35px
}

#arc-article-author .ask-an-expert {
    font-size: 16px;
    font-weight: 600
}

#site-search-result-count a {
    position: absolute;
    top: -20px;
    text-transform: uppercase
}

.module.jumbotron #site-search {
    margin-bottom: 70px
}

.module.jumbotron #site-search .glyphicon {
    right: 15px
}

#site-search .form-control {
    background: #f1f1f1
}

#site-search .glyphicon {
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 5px;
    padding: 9px;
    color: #4e92df
}

#site-search .glyphicon:hover {
    text-decoration: none
}

#site-search .error {
    color: rgba(229, 58, 52, .5)
}

.module-site-search-results .label {
    font-weight: 400;
    border-radius: 0;
    padding: .4em .6em .3em;
    text-transform: capitalize
}

.btn, .cta, .text-upper {
    text-transform: uppercase
}

.module-site-search-results > .row {
    margin-top: 2em
}

.module-site-search-results > .row:first-child {
    margin-top: 0
}

.module-site-search-results h4 {
    line-height: 1.3;
    margin-top: 0
}

.module-site-search-results .categories {
    margin-bottom: 11px
}

.module-site-search-results .text-muted {
    color: #555
}

.module-site-search-results .search-photo {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

.module-site-search-results.homepage-search-results > .row:first-child {
    margin-top: 2em
}

.module-site-search-results.homepage-search-results > .row.top-posts {
    margin-bottom: 2.65em
}

.module-site-search-results.homepage-search-results > .row.top-posts, .module-site-search-results.homepage-search-results > .row.top-posts:first-child {
    margin-top: 2.65em
}

.module-site-search-results.homepage-search-results h4 {
    margin-top: -10px
}

.module-site-search-results.homepage-search-results h4 a {
    color: #000
}

.module-site-search-results.homepage-search-results h4 a:hover {
    text-decoration: none;
    color: #4e92df
}

.module-site-search-results.homepage-search-results nav {
    margin-top: 2em
}

#filter-bar {
    border-bottom: 2px solid #f1f1f1
}

#filter-bar .list-inline {
    margin-bottom: -2px
}

#filter-bar .list-inline > li {
    padding: 20px 12px;
    text-transform: uppercase
}

#filter-bar .list-inline > li a {
    text-decoration: none
}

#filter-bar .list-inline > li.active {
    border-bottom: 2px solid #4e92df
}

#filter-bar .list-inline > li.active, #filter-bar .list-inline > li.active > a {
    color: #000
}

#filter-bar .list-inline > li a:hover {
    color: #4e92df;
    text-decoration: none
}

#filter-bar form {
    margin-top: 25px
}

.arc-authors-link {
    padding: 15px
}

.widget_wrapper {
    font-family: inherit
}

#arc-content-side .widget_wrapper {
    margin-top: 40px;
    margin-bottom: 40px
}

.module-promoted-series {
    padding-bottom: 5px
}

.module-promoted-series .top-article h4 {
    line-height: 1.3;
    margin-top: -10px
}


.infographic img {
    margin: 0 auto
}

@media (max-width: 767px) {
    #arc-header .arc-logo-column {
        text-align: left
    }

    #arc-header .arc-logo-column h1 {
        padding: 0;
        font-size: 24px
    }

    #arc-header .arc-logo-column h1 .brand img {
        width: 64px;
        height: 46px
    }

    #arc-header ul.arc-mobile-nav li a {
        font-family: pf din text pro, Inconsolata, sans-serif;
        -webkit-font-smoothing: antialiased;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 1em;
        color: #fff;
        padding: 0 15px 2px 0;
        text-align: right
    }

    #arc-header ul.arc-mobile-nav li a:focus {
        background: #128972
    }
}

.jumbotron, .link-panel, .module-hero, .number-bullet, .service-table {
    text-align: center
}



#nav-top {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0)
}

a.anchor-fapiao {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden
}

.module-data-tidbit-split {
    padding: 10px 0
}

.module-data-tidbit-split .union-pay {
    min-height: 90px;
    margin: 0 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100px 58px;
    background-image: url(/dist/img/china-unionpay.a50587c9.png)
}

.module-data-tidbit-split .union-pay h4 {
    padding-left: 110px
}

.module-hero {
    background-image: url(/dist/img/hero.fe9532e4.jpg);
    padding-top: 50px;
    padding-bottom: 0;
    background-size: 100% auto;
    background-position: 50% 0;
    background-color: #346d9d;
    color: #fff
}

.module-hero h1 {
    color: #fff;
    font-size: 36px;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 7px
}

.module-hero a.cta {
    margin: 0 0 40px
}

.module-hero img {
    margin-bottom: 15px
}

.module-hero p {
    color: #fff
}

.module-hero p.lead {
    font-size: 16px;
    margin-bottom: 22px;
    text-shadow: 1px 1px 1px #333;
    color: #f5f5f5
}

.module-hero p.info {
    line-height: 1.8em;
    font-size: 12px;
    margin-bottom: 0
}

.module-hero p.caption {
    font-size: 12px;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 0
}

@media (min-width: 768px) {
    .module-hero {
        padding-bottom: 20px
    }

    .module-hero.hero-homepage {
        background-image: url(/dist/img/hero-homepage.fe9532e4.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 50px;
        padding-bottom: 20px
    }
}

.fapiao-example-images .fancybox {
    padding: 1em;
    border-bottom: 1px solid #d1d1d1;
    display: block;
    max-height: 216px;
    overflow: hidden;
    position: relative
}

.fapiao-example-images .fancybox img {
    top: 0;
    position: relative;
    transition: top .2s ease-in-out
}

.fapiao-example-images .fancybox:hover img {
    transition: top .2s ease-in-out;
    top: -3px
}

@media (min-width: 768px) {
    .fapiao-example-images .fancybox {
        max-height: 135px
    }
}

@media (min-width: 992px) {
    .fapiao-example-images .fancybox {
        max-height: 178px
    }
}

@media (min-width: 9999px) {
    .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {
        clear: none
    }

    .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1) {
        clear: left
    }

    .fapiao-example-images .fancybox {
        max-height: 216px
    }
}

img {
    max-width: 100%
}

a {
    cursor: pointer
}

a.dark-link {
    color: #000
}

a.dark-link:hover, a.no-decoration-link h4 {
    color: #4e92df
}

a.no-decoration-link h4:hover {
    color: #226bbe
}

.this-term-has-a-key-but-no-translation {
    background: #ff0;
    color: red !important
}

.not-in-POEditor {
    background: red;
    color: #fff !important
}

.bg-light {
    background-color: #f9f9f9
}

.bg-white, .link-panel {
    background-color: #fff
}

body {
    padding-top: 50px
}

.btn {
    border: 0;
    line-height: 1.5em;
    font-family: pf din text pro, Inconsolata, sans-serif;
    font-weight: 400;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    transition: background-color 250ms ease-in
}

.btn.cta {
    padding: 10px 3em;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2);
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.btn.cta.wide {
    min-width: 350px
}

.btn.no-radius {
    border-radius: 0
}

.btn-link {
    border: none
}

.content {
    margin-bottom: 2em
}

.content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child, .content h6:first-child {
    margin-top: 0
}

.content .btn:last-child, .content ol:last-child, .content p:last-child, .content ul:last-child {
    margin-bottom: 0
}

.editing-sample {
    margin: 10px 0 0 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.icon-large {
    font-size: 24px
}

.img-bordered {
    border: 1px solid #eee
}

h1, h2, h3, h4, h5, h6 {
    -webkit-font-smoothing: antialiased;
    line-height: 1.2em
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-family: aktiv grotesk, helvetica neue, Helvetica, Arial, sans-serif;
    display: block;
    line-height: 1.4em;
    padding-top: 1em;
    margin-top: 0;
    color: #555
}

.form-group label, .link-panel, .number-bullet {
    font-family: pf din text pro, Inconsolata, sans-serif
}

.intro {
    font-size: 1.2em
}

.img-square {
    border-radius: 5%;
    padding: 0;
    border: 1px solid #fff
}

.jumbotron {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 30px
}

.jumbotron h1 {
    font-size: 40px;
    line-height: 1.3em
}

.jumbotron p {
    font-size: 16px;
    line-height: 1.5em
}

.link-panel {
    display: block;
    border: 1px solid #f1f1f1;
    padding: 10px;
    font-size: 16px;
    margin: 15px 0;
    cursor: pointer
}

.link-panel:hover {
    border-color: #4e92df;
    text-decoration: none
}

.link-panel img {
    margin: 10px auto;
    display: block
}

.no-bottom-padding {
    padding-bottom: 0
}

.number-bullet {
    display: block;
    background: #000;
    color: #fff;
    font-size: 40px;
    height: 60px;
    width: 60px;
    border-radius: 30px
}

ol, ul {
    margin: 1em 0;
}

p, p.lead {
    margin: 1em 0;
    padding: 0
}

p + .btn {
    margin-top: 1em
}

#promo-progress {
    transition: width 6s ease-in-out
}

#promo-progress.fast {
    transition: width 1s ease-in-out
}

.relative {
    position: relative
}

.service-table thead:first-child tr:first-child th:nth-child(4) {
    border-left: none
}

.service-table thead:first-child tr:first-child th {
    border-top: 8px solid #ddd;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 1.1em;
    text-align: center
}

.service-table tr:last-child {
    border-bottom: 1px solid #ddd
}

.service-table tr td:first-child {
    text-align: left
}

.service-table.highlight-second tr:first-child th:nth-child(3) {
    border-top: 8px solid #7ed321;
    border-left: 1px solid #7ed321;
    border-right: 1px solid #7ed321
}

.service-table.highlight-second tr td:nth-child(3) {
    border-left: 1px solid #7ed321;
    border-right: 1px solid #7ed321
}

.service-table.highlight-second tr td:nth-child(4), .table-bordered {
    border-left: none
}

.service-table.highlight-second tr:last-child {
    border-bottom: 7px solid #ddd
}

.service-table span.glyphicon {
    font-size: 24px;
    color: #7ed321
}

.small, small {
    margin: 1em 0;
    font-size: 85%
}

.staff-bio {
    display: none
}

#page-title {
    text-transform: capitalize
}

.table-bordered {
    border-right: 1px solid #ddd
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-top: 1px solid #ddd;
    border-right: none;
    border-left: 1px solid #ddd;
    border-bottom: none;
    vertical-align: middle
}

.table-bordered > tbody > tr > td {
    border-bottom: 1px solid #ddd;
    padding: 12px
}

.data-tidbit, .wechat-qr-code, ul.list-unstyled li:not(:last-child) {
    margin-bottom: 1em
}

.data-tidbit {
    height: 50px;
    width: 50px
}

.wechat-qr-code {
    height: 100px;
    width: 100px
}

.nav-tabs > li > a:hover {
    background-color: transparent
}

.nav-tabs.nav-justified > li > a {
    padding: 2em 1em
}

.nav-tabs.nav-justified > li:first-child a, .nav-tabs.nav-justified > li:first-child a:focus, .nav-tabs.nav-justified > li:first-child a:hover {
    border-left: 1px solid #f1f1f1
}

.nav-tabs.nav-justified > li:last-child a, .nav-tabs.nav-justified > li:last-child a:focus, .nav-tabs.nav-justified > li:last-child a:hover {
    border-right: 1px solid #f1f1f1
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > li > a {
    font-size: 14px;
    border-left: none;
    border-right: none;
    border-top: 1px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1;
    border-radius: none;
    text-transform: uppercase
}

.nav-tabs.nav-justified > .active > a {
    border-bottom: 2px solid #4a90e2 !important
}

.tab-content {
    border: 1px solid #f1f1f1;
    border-top: 0;
    background: #fff;
    padding: 1em
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid rgba(176, 166, 190, .43);
    border-radius: 10px;
    cursor: pointer;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px
}

.submit-button {
    border: none;
    background: 0 0;
    color: #4e92df
}

.aria-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute
}

.form-group label {
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    color: #555;
    margin-bottom: 0
}

.form-group label sup {
    color: red;
    margin-left: 3px
}

.form-control {
    transition: box-shadow ease-out .3s
}

.form-controlinput, .form-controlselect, .form-controltextarea {
    padding: 6px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
    border: 1px solid #bbb;
    border-radius: 0;
    background: #fff
}

.form-control:active {
    border: 1px solid #4e92df;
    box-shadow: 0 1px 2px #4e92df
}

.form-control.has-error {
    background: #fff
}


/*!fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license*/
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(fancybox_sprite.17df19f9.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
    cursor: pointer;
    z-index: 8040;
    position: absolute
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.1a755fb2.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(blank.2daeaa8b.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock, .fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(fancybox_overlay.b3a4ee64.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

