﻿@charset "UTF-8";

@media screen and (min-width:1450px) {
    body #content-L2 {
        width: calc(100% - 310px)
    }

    body #relatedarticles {
        width: 100%
    }

    body #container-home {
        width: 100%
    }

    body #container-article {
        padding-right: 0
    }

    body #footer-L, body #footer-M, body #footer-R {
        width: 46%
    }

    body #footer-L {
        padding: 0;
        border-right: none
    }

    body #footer-R {
        padding: 0 30px;
        border-left: #ccc solid 1px
    }

    body #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 800px
    }

    body .relatedarticles_R, body .relatedarticles_L {
        width: 440px
    }

    body #hero div.flexslider {
        width: 1300px;
        position: relative;
        margin: 0 auto;
        border-radius: 4px
    }

    body .hero-home-feature-container {
        padding: 0
    }
}

html {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

* {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

body {
    font-family: Arial,"Roboto",sans-serif;
    background: #fff;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.25rem;
    color: #535d60
}

ul li {
    font-size: 1rem
}

.latestreleases-title h5 {
    font-size: 1rem;
    margin-bottom: 6px;
    margin-top: 0
}

    .latestreleases-title h5::first-letter {
        text-transform: capitalize
    }

    .latestreleases-title h5 i {
        font-style: normal
    }

p, #content-L2 ul li, #content-L2 ol li {
    color: #535d60;
    font-size: 1rem
}

.div-100-width p {
    padding: 0;
    margin: 0 0 15px
}

    .div-100-width p:last-child {
        margin: 0
    }

.div-31-width p {
    font-size: 1rem;
    margin: 0 0 5px
}

.div-100-width p.post-title16px {
    margin-bottom: 0
}

ol {
    color: #666
}

a {
    color: #7e41bb;
    text-decoration: none
}

    a:visited {
        color: #7e41bb;
        text-decoration: none
    }

    a:focus {
        color: #582d82
    }

    a:hover {
        color: #582d82;
        text-decoration: none
    }

.article-body a, .article-body a:visited, .article_image-box a, .article_image-box a:visited {
    color: #565757;
    text-decoration: underline;
    font-weight: 700
}

    .article-body a:focus, .article_image-box a:focus {
        color: #582d82
    }

    .article-body a:hover, .article_image-box a:hover {
        color: #582d82
    }

#footer a, #footer a:visited, #footer a:active, #footer a:focus {
    color: #565757
}

img {
    max-width: 100%
}

a img, a:visited img {
    border: none
}

h1 {
    font-size: 2.5rem;
    color: #2f3435;
    margin: 0 0 1.5rem;
    padding: 0;
    font-weight: 700;
    font-variant: normal;
    line-height: 1.25em
}

h2 {
    font-size: 2.25rem;
    margin: 0;
    padding: 0;
    font-weight: 700
}

    h2.subheadline {
        line-height: 2.65rem;
        margin-bottom: 1rem
    }

    h2.img-h2 {
        font-size: 1.75rem;
        margin-bottom: 30px
    }

h3 {
    font-size: 2rem;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.R1_content-cont.gray-feature-box h3 {
    font-size: 1rem
}

h4 {
    font-size: 1.75rem;
    font-weight: 700
}

.R1_content-cont.gray-feature-box h4 {
    font-size: 1rem;
    margin: 9px 0 0
}

h5 {
    font-size: 1.5rem;
    font-weight: 700
}

.caslfooter-text {
    color: #666;
    margin: 15px auto 0;
    padding: 0 0 10px;
    font-size: 12px;
    height: 110px
}

.bold {
    font-weight: 700
}

body .header-nav, body #container-article, body #footer {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body .header-nav {
    background: #fff;
    padding-top: 0;
    height: 86px
}

    body .header-nav::after {
        content: "";
        display: table;
        clear: both
    }

.company-title a {
    color: #ff9900;
    font-weight: 400
}

    .company-title a:hover {
        color: #ffcc7f
    }

.post-metadata {
    color: #687982;
    font-weight: 400
}

    .post-metadata em {
        font-style: normal
    }

.results-link p.post-metadata {
    font-size: 12px
}

.dt-green {
    color: #687982;
    font-weight: 400
}

#main-content-L1 {
    width: 100%;
    float: left
}

.padded-container-lr {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 60px
}

.seemore-link {
    font-family: Arial,"Roboto",sans-serif;
    font-weight: 400
}

.post-type {
    font-weight: 400
}

.facet_header {
    margin: 0 0 3px 0;
    color: #999;
    font-family: Arial,"Roboto",sans-serif;
    font-weight: 400;
    font-size: 18px
}

.subtract h5, #send-releases .image-background h5 {
    color: #878787
}

#send-releases .image-background ul li {
    font-size: 1em
}

.subtract {
    margin-top: 20px;
    padding-bottom: 10px
}

    .subtract.border-bottom-dotted-light {
        margin-top: 30px
    }

.gray-feature-box p {
    color: #000
}

.centertext {
    text-align: center
}

input[type="text"], input[type="password"], input[type="email"], textarea {
    color: #999
}

select {
    color: #666
}

input[type="text"], input[type="password"], input[type="email"] {
    border-radius: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: calc(1.9em + .75rem + 2px);
    line-height: 0.25rem;
    /*height: calc(1.5em + .75rem + 2px);
    line-height: 1.25rem;*/
    font-size: 1rem;
    font-weight: 400;
    padding: 1.25rem 1rem;
    color: #495057;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 2px solid #e2eaef;
    margin-bottom: 1rem !important
}

    input[type="text"]:focus, textarea:focus, input[type="password"]:focus, input[type="email"]:focus {
        color: #666;
        border: 1px solid #666;
        -moz-box-shadow: inset 0 0 3px #ccc;
        -webkit-box-shadow: inset 0 0 3px #ccc;
        box-shadow: inset 0 0 3px #ccc;
        background: #fff
    }

.editable input[type="text"] {
    background: #ffffff;
    border-bottom: 1px #999 dotted;
    border-top: none;
    border-right: none;
    border-left: none;
    outline: none;
    display: inline-block !important
}

.editable:hover {
    cursor: pointer
}

.editable:focus {
    cursor: pointer
}

.editable:active {
    color: #000
}

.editable form {
    padding: 0;
    width: auto
}

a.cancel {
    font-size: 1rem
}

@-webkit-keyframes slide-up {
    0% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }

    10% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        transform: translate(0,0)
    }
}

@-moz-keyframes slide-up {
    0% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }

    10% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        transform: translate(0,0)
    }
}

@-o-keyframes slide-up {
    0% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }

    10% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        transform: translate(0,0)
    }
}

@keyframes slide-up {
    0% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }

    10% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        transform: translate(0,0)
    }
}

@-webkit-keyframes slide-down {
    0% {
        left: 0;
        transform: translate(0,0)
    }

    90% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }
}

@-moz-keyframes slide-down {
    0% {
        left: 0;
        transform: translate(0,0)
    }

    90% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }
}

@-o-keyframes slide-down {
    0% {
        left: 0;
        transform: translate(0,0)
    }

    90% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }
}

@keyframes slide-down {
    0% {
        left: 0;
        transform: translate(0,0)
    }

    90% {
        left: 0;
        transform: translate(0,100%)
    }

    100% {
        left: -40000000000000px;
        transform: translate(0,100%)
    }
}

.cookie-disclosure {
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #f7f4fb;
    padding: 25px 60px 30px;
    border-top: 2px solid #a1cf5f;
    -webkit-box-shadow: 0 -16px 10px -11px rgba(16,16,16,.11);
    -moz-box-shadow: 0 -16px 10px -11px rgba(16,16,16,.11);
    box-shadow: 0 -16px 10px -11px rgba(16,16,16,.11);
    -webkit-animation: slide-up 2500ms 1 forwards;
    -moz-animation: slide-up 2500ms 1 forwards;
    -o-animation: slide-up 2500ms 1 forwards;
    animation: slide-up 2500ms 1 forwards;
    z-index: 9988
}

    .cookie-disclosure.accepted {
        left: -40000000000000px;
        transform: translate(0,100%);
        -webkit-animation: slide-down 2000ms 1 forwards;
        -moz-animation: slide-down 2000ms 1 forwards;
        -o-animation: slide-down 2000ms 1 forwards;
        animation: slide-down 2000ms 1 forwards
    }

    .cookie-disclosure h1 {
        text-align: center
    }

    .cookie-disclosure .action-container {
        text-align: center
    }

        .cookie-disclosure .action-container a + a {
            margin-left: 5px
        }

.action-box {
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    width: auto;
    height: auto
}

.readeraccount-link {
    color: #f05b5b;
    font-size: 14px
}

    .readeraccount-link:hover, .readeraccount-link:active, .readeraccount-link:focus {
        color: #d05151
    }

#captcha a {
    font-size: 10px;
    text-decoration: underline
}

.sub-list {
    padding: 10px;
    margin-bottom: 15px;
    border-top: 2px solid #e2eaef;
    padding-top: 20px;
    position: relative
}

.sub-list-R {
    width: 50%;
    float: right
}

.sub-list-M {
    float: right
}

.sub-list-L {
    float: left;
    width: 40%;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all
}

.sub-list select {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
    display: inline-block;
    height: 40px;
    border: 2px solid #e2eaef
}

.sub-list .unsubscribe-delete {
    position: relative;
    top: 2px;
    color: #de4646
}

.deletebutton, .rssbutton {
    padding: 0
}

.feed-list-button {
    margin: 5px 0 0 8px;
    background-position: bottom left;
    background-repeat: no-repeat;
    text-indent: 20px;
    float: left;
    border-radius: 3px;
    height: 13px;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 5px 0 0;
    border-right: 1px #bfbfbf dotted
}

.feed-rss {
    background-image: url(/Content/Images/rss-sub.png);
    color: #ff9900
}

.feed-yahoo {
    background-image: url(/Content/Images/rss-feeds/yahoo-sub.png)
}

.feed-google {
    background-image: url(/Content/Images/rss-feeds/google-sub.png)
}

.feed-aol {
    background-image: url(/Content/Images/rss-feeds/aol-sub.png)
}

.feed-msn {
    background-image: url(/Content/Images/rss-feeds/msn-sub.png)
}

.article_img_info a {
    color: #666
}

.search-hist-list, .ui-no-bullets {
    list-style: none !important;
    margin-left: 0;
    padding: 0
}

.search-hist-list {
    width: 100%;
    margin: 0
}

    .search-hist-list li {
        margin: 0 0 10px;
        color: #666;
        font-size: .8em;
        line-height: 2em;
        border-bottom: 2px #e2eaef solid;
        padding-bottom: 10px !important;
        list-style: none !important
    }

        .search-hist-list li button {
            margin: 5px 5px 5px 0;
            display: inline-block;
            text-transform: uppercase
        }

.logo-area span {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 30px
}

.divider-dotted, .divider-dotted2 {
    width: 100%;
    border-bottom: 2px #e2eaef dotted
}

.divider-dotted {
    margin: 0 0 20px
}

.divider-dotted2 {
    padding: 0 0 15px;
    margin: 0 0 15px
}

.divider-dotted3 {
    padding: 0 0 35px;
    margin-bottom: 35px;
    border-bottom: 1px dotted #efefef
}

.nasdaq-product .divider-dotted3 {
    padding: 0 0 60px;
    margin-bottom: 55px
}

.nasdaq-product .content-cont2 > .divider-dotted2 {
    margin-bottom: 40px
}

.nasdaq-product .divider-dotted3 .gray-feature-box {
    margin-top: 35px;
    margin-bottom: 15px
}

.divider-dotted-top {
    padding: 30px 0 0;
    margin-top: 25px;
    border-top: 1px dotted #efefef
}

.divider-dotted-top2 {
    padding: 10px 0 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px dotted #e2eaef
}

.divider-solid {
    width: 100%;
    border-bottom: 2px #e2eaef solid;
    padding: 0 0 30px;
    margin: 0 0 30px
}

.resp-header {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    font-size: 16px;
    background: #fff;
    z-index: 9999
}

.invis-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9998
}

.header-nav {
    margin: 0 auto 0 auto;
    top: 0;
    padding: 20px 0 0;
    position: relative
}

#logodiv {
    display: block;
    position: relative;
    padding: 0;
    width: 190px;
    height: 100%;
    float: left
}

#logolink {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    padding: 0 20px;
    transform: translate(0,-50%)
}

    #logolink img {
        width: 100%;
        height: auto
    }

textarea, .terms-box {
    width: 330px;
    height: 150px;
    padding: 3px;
    border: 2px solid #e2eaef;
    background: #fefefe;
    display: block;
    outline: none;
    -moz-box-shadow: inset 0 0 3px #9d9d9d,0 0 5px #fff;
    -webkit-box-shadow: inset 0 0 3px #9d9d9d,0 0 5px #fff;
    box-shadow: inset 0 0 3px #9d9d9d,0 0 5px #fff
}

.terms-box {
    overflow-x: scroll
}

.styled-select select {
    background: transparent;
    width: 405px;
    padding: 5px;
    border: 0;
    margin: 0
}

.styled-select {
    background: url(/Content/Images/dropdownarrow5.png) center right no-repeat #fefefe;
    width: 393px;
    overflow: hidden;
    border-radius: 0;
    border: 2px solid #e2eaef;
    margin: 5px 0 10px 0
}

    .styled-select select, .styled-select {
        height: 40px
    }

.styled-select-mult select {
    background: transparent;
    width: 267px;
    padding: 5px;
    border: 0;
    height: 80px;
    margin: 0
}

.styled-select-mult {
    background: #fefefe;
    width: 267px;
    height: 80px;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    -moz-box-shadow: inset 0 0 3px #9d9d9d,0 0 5px #fff;
    -webkit-box-shadow: inset 0 0 3px #9d9d9d,0 0 5px #fff;
    box-shadow: inset 0 0 3px #9d9d9d,0 0 5px #fff;
    margin: 5px 0 10px 0
}

input[type="checkbox"] {
    width: 15px;
    height: 15px;
    padding: 0;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    margin-left: 5px
}

label, legend, .sub-list span {
    font-size: 14px
}

.btn-container::before, .btn-container::after {
    content: '';
    display: table;
    clear: both
}

.btn-container {
    display: block;
    position: relative;
    margin-bottom: 15px
}

    .btn-container > * {
        float: left;
        margin-right: 5px
    }

.btn-primary, input[type="submit"].btn-primary.ResetSearchBtn, a.btn-primary, a.btn-primary:visited, .btn-link a {
    margin: 1rem 0;
    width: auto;
    font-weight: 400;
    text-align: center;
    border: 1px solid #9865ca;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 50px;
    cursor: pointer;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #7e41bb;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 4px 8px rgba(0,0,0,.2);
    box-shadow: 0 4px 8px rgba(0,0,0,.2)
}

    .btn-primary:hover, a.btn-primary:hover, .btn-link a:hover {
        background-color: #582d82;
        border-color: #9855ca
    }

.ResetSearchBtn {
    background-color: #7e41bb
}

    .ResetSearchBtn:hover {
        background-color: #582d82
    }

.top-adjuster-15px {
    position: relative;
    top: 15px
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    border-radius: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: calc(1.9em + .75rem + 2px);
    line-height: 0.25rem;
    /*height: calc(1.5em + .75rem + 2px);
    line-height: 1.25rem;*/
    font-size: 1rem;
    font-weight: 400;
    padding: 1.25rem 1rem;
    color: #495057;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 2px solid #e2eaef;
    margin-bottom: 1rem !important
}

    input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
        border: 2px solid #9865ca;
        box-shadow: 0 0 0 .2rem rgba(152,101,202,.19)
    }

input[type="submit"], button[type="button"], input[type="submit"]:hover, button[type="submit"]:hover {
    cursor: pointer
}

input[type="submit"], .small-red-button, button[type="submit"], button[type="button"], .small-red-button:visited, .small-red-button, .small-red-button:visited {
    padding: 4px 10px 5px;
    color: #fff;
    cursor: pointer
}

    .editable input[type="submit"], input[type="submit"].submit-default, input[type="submit"].ResetSearchBtn, button[type="submit"], button[type="button"], #register-button, #signin-button, .small-red-button, #register-button, .signup-btn-1, .red-btn, .gs-btn {
        font-size: 12px;
        color: #fff;
        cursor: pointer;
        margin: 5px 5px 0 0;
        font-weight: 700;
        border: none
    }

        input[type="submit"], .small-red-button, button[type="submit"], button[type="button"], .small-red-button:visited, .small-red-button, .small-red-button:visited {
            padding: 4px 10px 5px;
            color: #fff
        }

            .editable input[type="submit"]:hover, input[type="submit"].submit-default:hover, input[type="submit"].ResetSearchBtn:hover, button[type="submit"]:hover, #register-button:hover, #signin-button:hover, .small-red-button:hover, .small-red-button:hover, #register-button:hover, .signup-btn-1:hover, .red-btn:hover, .gs-btn:hover {
                color: #fff;
                background-position: 0 15px;
                -webkit-transition: background-position .1s linear;
                -moz-transition: background-position .1s linear;
                -ms-transition: background-position .1s linear;
                -o-transition: background-position .1s linear;
                transition: background-position .1s linear
            }

.sub-list .small-red-button {
    margin: 0 5px 0 0;
    font-size: 11px;
    display: inline
}

.regform input, .regform textarea, .green-box input[type="text"], .terms-box {
    margin: 5px 0 10px 0
}

#signin-button, #register-button, button[type="submit"], button[type="button"], .small-red-button, .small-red-button {
    text-align: center;
    position: relative;
    display: block;
    padding: 8px 10px;
    color: #fff;
    text-decoration: none
}

button[type="button"] {
    display: inline-block
}

a #signin-button, a:visited #signin-button, a:visited #register-button, a #register-button, button[type="submit"], input[type="submit"], button[type="button"], .small-red-button {
    color: #7e41bb;
    text-decoration: none
}

button[type="submit"], input[type="submit"], button[type="button"] {
    color: #fff;
    background-color: #7e41bb;
    text-decoration: none
}

    button[type="button"].btn-link {
        background: transparent;
        color: #7e41bb
    }

    button[type="submit"]:hover, input[type="submit"]:hover, button[type="button"]:hover {
        background-color: #582d82
    }

    button[type="button"].btn-link:hover {
        color: #582d82;
        background: transparent
    }

.signup-btn-1, .red-btn {
    padding: 10px 20px 8px 20px;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-size: 30px;
    word-spacing: 5px;
    font-weight: 400;
    color: #fff;
    line-height: 30px
}

.signup-btn-1 {
    float: right;
    margin: -8px 0 0 0
}

    .signup-btn-1:visited, .red-btn:visited {
        color: #fff
    }

.red-btn {
    width: auto;
    margin-top: 10px;
    text-align: center
}

.gs-btn {
    padding: 10px 5px 15px;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-size: 20px;
    word-spacing: 5px;
    font-weight: 400;
    text-shadow: #0094b3 0 1px 1px;
    line-height: 32px;
    border: 2px #fff solid;
    margin: 5px auto;
    width: 225px;
    text-align: center
}

    .gs-btn a, .gs-btn a:visited {
        color: #fff
    }

fieldset {
    border: none;
    text-shadow: none
}

#contact-top {
    display: none;
    background: #efefef url(/Content/Images/phone.png) center left no-repeat
}

#contact-top-pc-browser {
    display: block;
    position: relative;
    height: 100%;
    font-size: 1rem;
    float: right
}

    #contact-top-pc-browser a {
        display: block;
        position: relative;
        top: 2px;
        height: calc(100% - 2px);
        background: transparent;
        border-left: 1px solid #fff;
        color: #7e41bb;
        font-weight: 700;
        float: right
    }

        #contact-top-pc-browser a:hover {
            color: #582d82
        }

        #contact-top-pc-browser a span {
            display: block;
            position: relative;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            background: transparent;
            font-weight: 700;
            padding: 0 10px
        }

    #contact-top-pc-browser div.email-button {
        display: block;
        float: left;
        border: none;
        background: #bfe4ec url(/Content/Images/icon-envelope.png) center -2px no-repeat;
        border: 1px #7fc9d9 solid;
        border-radius: 10px;
        width: 22px;
        height: 19px;
        padding: 0;
        margin: 4px 0 0
    }

        #contact-top-pc-browser div.email-button:hover {
            background-color: #0094b3
        }

        #contact-top-pc-browser div.email-button.email-button-selected {
            border-radius: 10px 10px 0 0;
            background-color: #165788;
            border-color: #165788
        }

    #contact-top-pc-browser .email-dropdown {
        display: none;
        width: 250px;
        background: #165788;
        position: absolute;
        right: 8px;
        top: 23px;
        z-index: 200;
        border-radius: 5px 0 5px 5px;
        padding: 10px;
        text-align: left;
        cursor: default
    }

        #contact-top-pc-browser .email-dropdown label {
            text-shadow: none;
            color: #fff;
            font-size: 10px
        }

        #contact-top-pc-browser .email-dropdown .regform .styled-select {
            width: 100%;
            box-shadow: inset 0 0 3px #9d9d9d;
            -moz-box-shadow: inset 0 0 3px #9d9d9d;
            -webkit-box-shadow: inset 0 0 3px #9d9d9d;
            border-color: #333
        }

            #contact-top-pc-browser .email-dropdown .regform .styled-select select {
                width: 110%
            }

        #contact-top-pc-browser .email-dropdown .regform input[type="text"], #contact-top-pc-browser .email-dropdown .regform input[type="password"], #contact-top-pc-browser .email-dropdown .regform input[type="email"], #contact-top-pc-browser .email-dropdown .regform textarea {
            width: 98%;
            border-color: #333;
            box-shadow: inset 0 0 3px #9d9d9d;
            -moz-box-shadow: inset 0 0 3px #9d9d9d;
            -webkit-box-shadow: inset 0 0 3px #9d9d9d
        }

        #contact-top-pc-browser .email-dropdown .regform textarea {
            height: 100px
        }

.qsearch-container {
    display: block;
    position: relative;
    top: 2px;
    height: calc(100% - 2px);
    border-left: 1px solid #fff;
    float: right
}

.qsearch-link, .qsearch-link:visited {
    color: #7e41bb
}

    .qsearch-link:hover, .qsearch-link:active, .qsearch-link:focus {
        color: #582d82
    }

.qsearch-link {
    display: block;
    position: relative;
    width: auto;
    height: 100%;
    cursor: pointer
}

    .qsearch-link i {
        display: block;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        padding: 0 20px
    }

#quicksearch {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 184px;
    line-height: 30px;
    padding: 0;
    z-index: 101
}

    #quicksearch::after {
        content: "";
        display: table;
        clear: both
    }

.qsearch-container.active #quicksearch {
    display: block
}

.quicksearch-dropdown {
    width: 260px;
    padding: 3px 30px 3px 3px;
    margin: 0;
    position: absolute
}

#quicksearch-textbox {
    width: 150px;
    height: 52px;
    padding: 0 15px;
    border: none;
    border-radius: 3px 0 0 3px;
    border: 1px solid #ccc;
    border-right: 0;
    color: rgba(0,0,0,.75);
    font-size: 12px;
    font-weight: 700;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

#quicksearch-button {
    width: 34px;
    height: 52px;
    display: block;
    text-decoration: none;
    position: relative;
    border: 0;
    border-radius: 0 3px 3px 0;
    text-align: center;
    line-height: 52px;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    float: right
}

    #quicksearch-button, #quicksearch-button:visited {
        background-color: #7e41bb;
        color: #fff
    }

        #quicksearch-button:hover, #quicksearch-button:active, #quicksearch-button:focus {
            background-color: #582d82;
            color: #fff
        }

.quicksearch-dropdown {
    width: 260px;
    padding: 3px 30px 3px 3px;
    margin: 0;
    position: absolute;
    z-index: 150
}

#nav {
    position: relative;
    margin: 0
}

#nav-ul {
    position: relative;
    z-index: 3;
    margin: 0
}

    #nav-ul > li {
        display: block;
        float: left;
        font-family: Arial,"Roboto",sans-serif;
        font-weight: 400;
        color: #666;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
        text-shadow: #ccc 0 1px 1px;
        color: #0094b3;
        position: relative;
        line-height: 1em
    }

        #nav-ul > li > a, #nav-ul > li > a:visited {
            display: block;
            color: #0094b3;
            width: 100%;
            height: 16px
        }

#nav ul > li span {
    height: 100%;
    display: block;
    cursor: pointer
}

#nav ul > li:hover {
    background-color: #fff
}

.nav-dropdown {
    background: url(/Content/Images/dropdownarrow3.png) bottom right no-repeat
}

#nav-ul > li > ul {
    display: none;
    position: absolute;
    background: #eaeaea;
    padding: 0 10px 0 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: none;
    z-index: 1
}

    #nav-ul > li > ul > li {
        list-style-image: url(/Content/Images/arrow-jump.png);
        margin: 0 0 0 20px;
        padding: 0
    }

        #nav-ul > li > ul > li:hover {
            background: #dedede
        }

        #nav-ul > li > ul > li > a {
            display: block;
            padding: 10px 5% 8px;
            width: 90%;
            border-bottom: 2px #e2eaef solid
        }

    #nav-ul > li > ul a:hover {
        color: #0094b3
    }

    #nav-ul > li > ul > li:last-child > a {
        border: none
    }

li.last a {
    border: none
}

#nav ul > li.selected {
    background-color: #efefef;
    margin-bottom: 3px;
    border-top-color: #999;
    border-bottom: 1px #ff9900 solid;
    box-shadow: inset #999 0 1px 4px;
    -moz-box-shadow: inset #999 0 1px 4px;
    -webkit-box-shadow: inset #999 0 1px 4px
}

    #nav ul > li.selected > a, #nav ul > li.selected > span {
        color: #ff9900
    }

.dropdown-selected {
    background: url(/Content/Images/dropdownarrow4.png) bottom right no-repeat #dedede
}

#hero {
    margin-left: auto;
    margin-right: auto
}

.hero-landing {
    margin-top: 15px;
    padding: 23px 0 20px 0;
    background: url(/Content/Images/nav_bg2.png);
    background-size: 100% 57px;
    text-align: center
}

.hero-landing-download {
    margin-top: 20px;
    margin-bottom: 20px;
    height: auto;
    font-weight: 700;
    font-size: 25px;
    color: #2d383f
}

.hero-home-feature-container {
    width: 100%;
    background: #2f3237;
    padding: 0;
    margin: 0 auto 30px;
    min-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .hero-home-feature-container .flexslider {
        border: none;
        border-radius: 0
    }

.hero-home-left, .hero-home-right {
    float: left;
    width: 50%
}

.hero-home-feature-container h1 {
    text-shadow: 0 1px 0 #fff,0 2px 0 #ebebeb;
    text-align: center;
    margin-bottom: 20px;
    font-size: 40px
}

.hero-home-feature-container .signup-btn-1 {
    margin-top: 25px
}

.hero-home-feature-container p {
    font-size: .8em
}

.hero-home-feature-container .divider-dotted {
    padding: 0 0 20px 1%
}

.hero-advantage-feature-container {
    margin: 10px auto 30px;
    text-align: center
}

    .hero-advantage-feature-container .titleRule h1 {
        line-height: 1em
    }

    .hero-advantage-feature-container .titleRule h3, .hero-home-feature-container .titleRule h3 {
        margin-bottom: 0
    }

    .hero-advantage-feature-container .titleRule:after, .hero-home-feature-container .titleRule:after {
        background-image: -webkit-gradient(linear,left top,right top,from(#ebebeb),to(white));
        background-image: -webkit-linear-gradient(left,#777,#ebebeb);
        background-image: -moz-linear-gradient(left,#777,#ebebeb);
        background-image: -ms-linear-gradient(left,#777,#ebebeb);
        background-image: -o-linear-gradient(left,#777,#ebebeb);
        background-image: linear-gradient(left,#777,#ebebeb)
    }

    .hero-advantage-feature-container .titleRule:before, .hero-home-feature-container .titleRule:before {
        background-image: -webkit-gradient(linear,right top,left top,from(#ebebeb),to(white));
        background-image: -webkit-linear-gradient(right,#777,#ebebeb);
        background-image: -moz-linear-gradient(right,#777,#ebebeb);
        background-image: -ms-linear-gradient(right,#777,#ebebeb);
        background-image: -o-linear-gradient(right,#777,#ebebeb);
        background-image: linear-gradient(right,#777,#ebebeb)
    }

    .hero-advantage-feature-container .feature-container h3, .home-feature h3 {
        font-size: 18px;
        display: inline-block;
        padding: 0 10px;
        border-bottom: 1px #999 dotted;
        text-shadow: 0 1px 0 #fff,0 2px 0 #ebebeb
    }

.home-feature h3 {
    padding: 0 10px 0 0;
    margin: 0 0 10px;
    color: #f90;
    font-size: 20px
}

.hero-advantage-feature-container h4 {
    font-size: 14px
}

.hero-advantage-feature-container .div-25-width {
    width: 25%;
    padding: 0;
    margin: 15px 0
}

.hero-advantage-feature-container .feature-container {
    height: 200px;
    display: block
}

.hero-advantage-feature-container .gray-feature-box {
    margin-top: 20px
}

.advantage-feature-image {
    position: relative;
    background-image: url(/Content/Images/hero/_hero-index-panels-icons.png);
    background-repeat: no-repeat;
    height: 140px;
    width: 120px;
    border-radius: 3px;
    margin: 0 auto;
    margin-top: 22px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.intelligence .advantage-feature-image {
    background-position: 12px -10px
}

.manager .advantage-feature-image {
    background-position: -110px -10px
}

.newsroom .advantage-feature-image {
    background-position: -230px -10px
}

.streaming .advantage-feature-image {
    background-position: -367px -10px;
    width: 190px
}

.advantage-shadow {
    background: url(/Content/Images/hero/adv-shadow.png) no-repeat center;
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.intelligence .advantage-feature-image:hover {
    background-position: 12px -20px
}

.manager .advantage-feature-image:hover {
    background-position: -110px -20px
}

.newsroom .advantage-feature-image:hover {
    background-position: -230px -20px
}

.streaming .advantage-feature-image:hover {
    background-position: -367px -20px
}

.advantage-feature-image:hover .advantage-shadow {
    opacity: .4
}

.hero-home-alt {
    height: 378px;
    margin: 5px auto 18px
}

#hero-home-vert-1, #hero-home-vert-2, #hero-home-vert-3, .hero-horiz-1, .hero-horiz-2, .hero-horiz-3-6, .hero-horiz-4-5 {
    position: relative;
    float: left;
    text-align: center;
    line-height: 1.25em;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: uppercase
}

#hero-home-vert-1 {
    height: 100%;
    width: 30.75%;
    padding: 0 1.25% 0 0
}

#hero-home-vert-2 {
    height: 55%;
    width: 68%
}

#hero-home-vert-3 {
    height: 43%;
    width: 68%;
    padding: 1% 0 0 0
}

.hero-horiz-1 {
    width: 100%;
    height: 63%;
    margin: 0 0 3%;
    background: #b2dd94;
    font-size: 35px;
    font-family: Arial,"Roboto",sans-serif
}

.hero-horiz-2 {
    width: 100%;
    height: 35%;
    background: #165788;
    font-size: 24px;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize
}

.hero-horiz-3-6 {
    width: 45%;
    height: 100%;
    font-size: 24px;
    background: #333;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize
}

.hero-horiz-4-5 {
    width: 53%;
    height: 100%;
    background: #8ccd5f;
    font-size: 20px;
    line-height: .8em
}

.hero-horiz-1, .hero-horiz-2, .hero-horiz-3-6, .hero-horiz-4-5 {
    border-radius: 3px
}

#hero-home-vert-2 .hero-horiz-4-5 {
    margin: 0 0 0 2%;
    background: #00334d;
    line-height: 2em
}

    #hero-home-vert-2 .hero-horiz-4-5 span {
        font-size: 120px;
        color: #fff;
        line-height: .75em
    }

#hero-home-vert-2 .hero-horiz-3-6 {
    font-size: 42px;
    line-height: 1em
}

    #hero-home-vert-2 .hero-horiz-3-6 span {
        font-size: 50px;
        color: #0094b3;
        line-height: 1em
    }

#hero-home-vert-3 .hero-horiz-3-6 {
    background: #333
}

#hero-home-vert-3 .hero-horiz-4-5 {
    margin: 0 2% 0 0;
    font-size: 34px
}

    #hero-home-vert-3 .hero-horiz-4-5 span {
        color: #333;
        font-size: 20px;
        display: block
    }

#hero-home-vert-3 .hero-horiz-3-6 span {
    color: #fff;
    font-size: 40px
}

#send-releases .hero-horiz-1 {
    background: rgb(191,228,236);
    background: -moz-linear-gradient(-45deg,rgba(191,228,236,1) 0,rgba(127,201,217,1) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(191,228,236,1)),color-stop(100%,rgba(127,201,217,1)));
    background: -webkit-linear-gradient(-45deg,rgba(191,228,236,1) 0,rgba(127,201,217,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(191,228,236,1) 0,rgba(127,201,217,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(191,228,236,1) 0,rgba(127,201,217,1) 100%);
    background: linear-gradient(135deg,rgba(191,228,236,1) 0,rgba(127,201,217,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe4ec',endColorstr='#7fc9d9',GradientType=1)
}

#send-releases #hero-home-vert-3 .hero-horiz-4-5 {
    background: rgb(64,175,198);
    background: -moz-linear-gradient(-45deg,rgba(64,175,198,1) 0,rgba(0,148,179,1) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(64,175,198,1)),color-stop(100%,rgba(0,148,179,1)));
    background: -webkit-linear-gradient(-45deg,rgba(64,175,198,1) 0,rgba(0,148,179,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(64,175,198,1) 0,rgba(0,148,179,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(64,175,198,1) 0,rgba(0,148,179,1) 100%);
    background: linear-gradient(135deg,rgba(64,175,198,1) 0,rgba(0,148,179,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40afc6',endColorstr='#0094b3',GradientType=1)
}

#send-releases .hero-horiz-1:hover {
    background: #0094b3;
    filter: none
}

.hero-horiz-1:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 30px solid #bfe4ec;
    border-left: 30px solid transparent
}

.hero-horiz-1:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 29px solid #7fc9d9;
    border-right: 29px solid transparent
}

#send-releases .hero-horiz-2:hover {
    background: #66bc29
}

.hero-horiz-2:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 30px solid #165788;
    border-left: 30px solid transparent
}

.hero-horiz-2:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 29px solid #b2dd94;
    border-right: 29px solid transparent
}

.hero-horiz-3-6:hover {
    background: #165788
}

    .hero-horiz-3-6:hover:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 30px solid #272822;
        border-left: 30px solid transparent
    }

    .hero-horiz-3-6:hover:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-bottom: 29px solid #0094b3;
        border-right: 29px solid transparent
    }

#send-releases #hero-home-vert-3 .hero-horiz-4-5:hover {
    background: #666;
    filter: none
}

.hero-horiz-4-5:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 30px solid #7fc9d9;
    border-left: 30px solid transparent
}

.hero-horiz-4-5:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 29px solid #999;
    border-right: 29px solid transparent
}

#hero-home-vert-2 .hero-horiz-4-5:hover {
    background: #333
}

    #hero-home-vert-2 .hero-horiz-4-5:hover:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 30px solid #00334d;
        border-left: 30px solid transparent
    }

    #hero-home-vert-2 .hero-horiz-4-5:hover:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-bottom: 29px solid #666;
        border-right: 29px solid transparent
    }

#hero-home-vert-3 .hero-horiz-3-6:hover {
    background: #b2dd94
}

    #hero-home-vert-3 .hero-horiz-3-6:hover:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 30px solid #333;
        border-left: 30px solid transparent
    }

    #hero-home-vert-3 .hero-horiz-3-6:hover:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-bottom: 29px solid #d9eec9;
        border-right: 29px solid transparent
    }

.hero-home-text-light, .hero-home-text-dark {
    margin: 20px auto 0;
    border-width: 1px 0 1px;
    border-style: dotted;
    padding: 20px 4%;
    width: 80%
}

.hero-home-text-light {
    border-color: #fff;
    color: #fff
}

.hero-horiz-1 .hero-home-text-light {
    padding: 33px 4%
}

    .hero-horiz-1 .hero-home-text-light.hero-home-text-shadow {
        color: #165788;
        border-color: #165788
    }

#send-releases .hero-horiz-2 .hero-home-text-light {
    padding: 28px 4% 22px;
    height: 41px
}

.hero-horiz-3-6 .hero-home-text-light {
    padding: 19px 4% 13px;
    height: 132px
}

.hero-horiz-3-6 .hero-home-text-dark {
    padding: 22px 4% 17px;
    height: 81px
}

.hero-horiz-3-6 .hero-home-text-dark {
    border-color: #fff;
    color: #0094b3
}

#hero-home-vert-2 .hero-horiz-4-5 .hero-home-text-light {
    padding: 13px 4% 12px;
    color: #0094b3;
    height: 139px
}

.hero-home-text-dark {
    border-color: #00334d;
    color: #00334d;
    line-height: 1.2em
}

#hero-home-vert-3 .hero-horiz-4-5 .hero-home-text-light {
    color: #fff;
    font-family: Arial,"Roboto",sans-serif;
    border-color: #165788;
    height: 80px
}

.hero-home-text-light-content, .hero-home-text-dark-content {
    text-transform: none;
    margin: 20px auto 0;
    border-width: 1px 0 1px;
    border-style: dotted;
    padding: 20px 4%;
    width: 80%;
    display: none;
    font-family: Arial,"Roboto",sans-serif;
    font-size: 1rem;
    text-align: left
}

.hero-home-text-light-content {
    border-color: #fff;
    color: #fff
}

    .hero-home-text-light-content p, .hero-home-text-dark-content p {
        line-height: 1.75em
    }

#send-releases .hero-home-text-light-content p, #send-releases .hero-home-text-dark-content p {
    font-size: 1rem
}

.hero-home-text-light-content p {
    color: #fff
}

.hero-home-text-dark-content p {
    color: #000
}

.hero-home-text-light-content a, .hero-home-text-dark-content a {
    padding: 5px 8px;
    background: #00334d;
    color: #fff;
    text-transform: uppercase;
    display: block;
    float: left
}

    .hero-home-text-light-content a:hover, .hero-home-text-dark-content a:hover {
        background: #66bc29
    }

.hero-horiz-1 .hero-home-text-light-content {
    height: 155px
}

.hero-horiz-2 .hero-home-text-light-content {
    height: 65px;
    padding: 13px 4%
}

#hero-home-vert-2 .hero-horiz-3-6 .hero-home-text-light-content {
    height: 124px
}

    #hero-home-vert-2 .hero-horiz-3-6 .hero-home-text-light-content p a:first-child {
        border-right: 1px dotted #0094b3
    }

#hero-home-vert-2 .hero-horiz-4-5 .hero-home-text-light-content {
    height: 124px
}

#hero-home-vert-3 .hero-horiz-4-5 .hero-home-text-light-content {
    height: 100px;
    padding: 18px 1% 2px;
    width: 86%
}

#hero-home-vert-3 .hero-horiz-3-6 .hero-home-text-dark-content {
    height: 80px
}

#about-us #hero {
    margin: 5px auto 8px;
    height: 550px
}

#about-us #hero-home-vert-1, #about-us #hero-home-vert-2, #about-us #hero-home-vert-3 {
    width: 28%;
    height: 100%
}

#about-us #hero-home-vert-1, #about-us #hero-home-vert-2 {
    padding: 0 8% 0 0
}

#about-us #hero-home-vert-3 {
    padding: 0
}

#about-us .hero-horiz-1, #about-us .hero-horiz-2 {
    width: 100%;
    height: 50%;
    border-radius: 200px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

#about-us .hero-horiz-2 {
    margin-top: -20px
}

#about-us #hero-home-vert-1 .hero-horiz-1 {
    background: rgb(0,148,179);
    background: rgba(0,148,179,.7)
}

#about-us #hero-home-vert-1 .hero-horiz-2 {
    background: rgb(160,233,0);
    background: rgba(160,233,0,.5)
}

#about-us #hero-home-vert-2 .hero-horiz-1 {
    background: rgb(255,153,0);
    background: rgba(255,153,0,.7)
}

#about-us #hero-home-vert-2 .hero-horiz-2 {
    background: rgb(22,87,136);
    background: rgba(22,87,136,.8);
    font-family: Arial,"Roboto",sans-serif
}

#about-us #hero-home-vert-3 .hero-horiz-1 {
    background: rgb(102,188,41);
    background: rgba(102,188,41,.7)
}

#about-us #hero-home-vert-3 .hero-horiz-2 {
    background: rgb(153,153,153);
    background: rgba(153,153,153,.8)
}

#about-us .hero-horiz-1:hover:after, #about-us .hero-horiz-2:hover:after {
    display: none
}

#about-us .hero-horiz-1:hover:before, #about-us .hero-horiz-2:hover:before {
    display: none
}

#about-us .hero-home-text-light, #about-us .hero-home-text-light-content {
    border: none
}

#about-us #hero-home-vert-1 .hero-horiz-1 .hero-home-text-light {
    padding: 52px 4%
}

#about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light {
    color: #165788;
    line-height: 1em;
    padding: 42px 4% 0
}

    #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light span {
        display: block;
        font-size: 55px;
        line-height: .8em;
        color: #66bc29
    }

#about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light {
    font-family: Arial,"Roboto",sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    padding: 48px 4% 0;
    color: #666
}

    #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light span {
        font-family: Arial,"Roboto",sans-serif;
        text-transform: capitalize;
        font-size: 28px;
        display: block;
        line-height: 1em;
        color: #fff
    }

#about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light {
    font-size: 30px;
    line-height: 1.1em;
    padding: 70px 4% 0
}

    #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light span {
        font-size: 26px;
        color: #ccc;
        line-height: 1em;
        display: block
    }

#about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light {
    font-size: 1rem;
    color: #0094b3;
    padding: 28px 4% 0
}

    #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light span {
        font-size: 2.5rem;
        color: #fff;
        display: block;
        line-height: 1em
    }

#about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light {
    font-family: Arial,"Roboto",sans-serif;
    font-size: 1.75rem;
    padding: 45px 4% 0;
    color: #666
}

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light span {
        color: #cff47f;
        font-family: Arial,"Roboto",sans-serif;
        text-transform: capitalize;
        font-size: 42px;
        line-height: 1.1em;
        display: block
    }

#about-us .hero-home-text-light-content p {
    font-size: 20px;
    text-align: center
}

#about-us #hero-home-vert-1 .hero-horiz-1 .hero-home-text-light-content {
    padding: 55px 0 0
}

    #about-us #hero-home-vert-1 .hero-horiz-1 .hero-home-text-light-content p {
        color: #333
    }

#about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light-content {
    padding: 55px 0 0
}

    #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light-content p {
        color: #a0e900
    }

#about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light-content {
    padding: 55px 0 0 0
}

    #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light-content p {
        color: #ffb340
    }

#about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light-content {
    padding: 35px 0 0 0
}

    #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light-content p {
        color: #00334d
    }

#about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light-content {
    padding: 55px 0 0 0
}

#about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light-content {
    padding: 55px 0 0 0
}

#about-us #hero-home-vert-1 .hero-horiz-1:hover {
    background: rgb(153,153,153);
    background: rgba(153,153,153,.5)
}

#about-us #hero-home-vert-1 .hero-horiz-2:hover {
    background: rgb(51,51,51);
    background: rgba(51,51,51,.8)
}

#about-us #hero-home-vert-2 .hero-horiz-1:hover {
    background: rgb(0,51,77);
    background: rgba(0,51,77,.8)
}

#about-us #hero-home-vert-2 .hero-horiz-2:hover {
    background: rgb(191,228,236);
    background: rgba(191,228,236,.8);
    font-family: Arial,"Roboto",sans-serif
}

#about-us #hero-home-vert-3 .hero-horiz-1:hover {
    background: rgb(0,148,179);
    background: rgba(0,148,179,.5)
}

#about-us #hero-home-vert-3 .hero-horiz-2:hover {
    background: rgb(255,153,0);
    background: rgba(255,153,0,.8)
}

.hero-inner-1 {
    background: url(/Content/Images/innerpg/hero-lady.png) bottom left no-repeat
}

.hero-inner-blurb {
    background: url(/Content/Images/quotes_bg.png) center no-repeat
}

.hero-inner-blurb-noquotes {
    background: none
}

#hero-users {
    background: #fff url(/Content/Images/testimonials-blurb.jpg) top left no-repeat;
    border-top: 3px solid #0094b3;
    border-bottom: 3px solid #0094b3;
    height: 85px;
    margin: 0 auto 18px auto;
    padding: 0 0 0 84px
}

#container-home, #main-container-home, #container-newsroom, #container-article, #container-search, #container-tabs {
    background: #fff;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto
}

#main-container-home {
    background: #fff;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0 60px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#container-register, #container-home, #container-tabs {
    width: 100%;
    padding: 0 60px 25px;
    margin: 5px auto 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #container-register ul, #container-register ul li {
        padding: 0;
        list-style: inside url(/Content/Images/arrow-jump.png);
        font-size: 15px;
        line-height: 14px
    }

    #container-register ul {
        margin: 0;
        margin-bottom: 40px
    }

        #container-register ul li {
            margin: 8px 0 0 0
        }

    #container-tabs.ui-tabs {
        position: relative;
        zoom: 1
    }

        #container-tabs.ui-tabs .ui-tabs-nav {
            margin: 0;
            padding: 0;
            width: 100%
        }

            #container-tabs.ui-tabs .ui-tabs-nav li {
                display: inline;
                height: auto;
                margin: 0;
                padding: 0;
                text-align: center
            }

                #container-tabs.ui-tabs .ui-tabs-nav li a {
                    float: left;
                    padding: 12px 2% 13px;
                    margin: 0;
                    background: #efefef;
                    box-shadow: inset #bfbfbf 0 0 5px;
                    -moz-box-shadow: inset #bfbfbf 0 0 5px;
                    -webkit-box-shadow: inset #bfbfbf 0 0 5px;
                    border-bottom: 1px #ccc solid;
                    border-right: 1px #ccc solid
                }

                    #container-tabs.ui-tabs .ui-tabs-nav li a:hover {
                        background: #fff
                    }

                #container-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                    margin: 0 !important
                }

                    #container-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
                        cursor: text;
                        padding-bottom: 14px;
                        box-shadow: none;
                        -moz-box-shadow: none;
                        -webkit-box-shadow: none;
                        border-bottom: none !important;
                        background: #fff;
                        color: #7e41bb
                    }

                #container-tabs.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                    cursor: pointer
                }

        #container-tabs.ui-tabs .ui-tabs-panel {
            display: block;
            border-width: 0;
            background: none
        }

        #container-tabs.ui-tabs .ui-tabs-hide {
            display: none !important
        }

#loginContainer, .top-link-container {
    float: right;
    height: 100%
}

    #loginContainer::after, .top-link-container::after {
        content: "";
        display: table;
        clear: both
    }

    #loginContainer a, .top-link-container a {
        display: block;
        position: relative;
        top: 2px;
        height: calc(100% - 2px);
        background: transparent;
        border-left: 1px solid #fff;
        font-weight: 700;
        float: right;
        color: #7e41bb
    }

        #loginContainer a span, .top-link-container a span {
            display: block;
            position: relative;
            left: 50%;
            top: 50%;
            font-size: 1rem;
            transform: translate(-50%,-50%);
            background: transparent;
            font-weight: 400;
            padding: 0 10px;
            margin: 0;
            font-weight: 700;
            color: #7e41bb
        }

        #loginContainer a:hover, #loginContainer a:hover span, .top-link-container a:hover, .top-link-container a:hover span {
            color: #582d82
        }

#feature-tabs.ui-tabs {
    position: relative;
    zoom: 1;
    padding: 0
}

    #feature-tabs.ui-tabs .ui-tabs-nav {
        margin: 0 auto;
        padding: 0;
        position: relative;
        z-index: 2
    }

        #feature-tabs.ui-tabs .ui-tabs-nav li {
            display: inline;
            height: auto;
            margin: 0;
            padding: 0;
            text-align: center;
            text-shadow: 0 1px #fff
        }

            #feature-tabs.ui-tabs .ui-tabs-nav li a, #feature-tabs.ui-tabs .ui-tabs-nav li a:hover {
                font-size: .8em;
                color: #666;
                float: left;
                margin: 0;
                background: #ebebeb;
                -moz-box-shadow: inset 0 0 5px #fff,0 0 2px #666;
                -webkit-box-shadow: inset 0 0 5px #fff,0 0 2px #666;
                box-shadow: inset 0 0 5px #fff,0 0 2px #666;
                background: -moz-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(2%,#ebebeb),color-stop(50%,#ffffff),color-stop(51%,#ebebeb),color-stop(100%,#fcfcfc));
                background: -webkit-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: -o-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: -ms-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%)
            }

    #feature-tabs.ui-tabs > .ui-tabs-nav > li:first-child > a {
        border-radius: 10px 0 0 10px
    }

    #feature-tabs.ui-tabs > .ui-tabs-nav > li:last-child > a {
        border-radius: 0 10px 10px 0
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        cursor: text;
        moz-box-shadow: inset 0 0 2px #666;
        -webkit-box-shadow: inset 0 0 2px #666;
        box-shadow: inset 0 0 2px #666;
        background: #ccc;
        color: #333
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
        cursor: pointer
    }

    #feature-tabs.ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        background: none;
        padding: 30px 2% 10px;
        width: 95%;
        margin-top: -20px;
        border-radius: 10px;
        border: 1px #ebebeb solid
    }

    #feature-tabs.ui-tabs .ui-tabs-hide {
        display: none !important
    }

#feature-tabs .ui-tabs-panel h3, #feature-tabs h4, #feature-tabs h5 {
    margin-bottom: 10px
}

#feature-tabs .footer-title h5 {
    margin-bottom: 0;
    font-weight: 400
}

#reporting #feature-tabs {
    margin-top: 30px
}

.col-container, .col-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.col-container {
    display: block;
    position: relative;
    width: 100%
}

    .col-container::after {
        content: "";
        display: table;
        clear: both
    }

.col {
    display: block;
    position: relative;
    width: 100%;
    float: left
}

.two-col > .col {
    width: 50%;
    padding-right: 30px
}

    .two-col > .col:last-child {
        padding-right: 0;
        padding-left: 30px
    }

.sub-list-grid {
    display: grid;
    width: 100%;
    padding: 15px 0;
    border-bottom: 2px solid #e2eaef;
    grid-template-columns: 1fr 850px;
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px
}

.sub-list .sub-list-grid:first-child {
    padding-top: 0
}

.sub-list .sub-list-grid:last-child {
    border-bottom: none
}

.sub-list-grid label {
    line-height: 40px
}

.client-container.ui-tabs {
    position: relative;
    zoom: 1;
    padding: 0
}

    .client-container.ui-tabs .ui-tabs-nav {
        margin: 0 auto;
        padding: 0
    }

        .client-container.ui-tabs .ui-tabs-nav li {
            display: inline;
            height: auto;
            margin: 0;
            padding: 0;
            text-align: center;
            text-shadow: 0 1px #fff
        }

            .client-container.ui-tabs .ui-tabs-nav li a, .client-container.ui-tabs .ui-tabs-nav li a:hover {
                color: #666;
                float: left;
                margin: 0;
                background: #ebebeb;
                padding: 10px;
                background: -moz-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(2%,#ebebeb),color-stop(50%,#ffffff),color-stop(51%,#ebebeb),color-stop(100%,#fcfcfc));
                background: -webkit-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: -o-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: -ms-linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                background: linear-gradient(top,#ffffff 0,#ebebeb 2%,#ffffff 50%,#ebebeb 51%,#fcfcfc 100%);
                moz-box-shadow: inset 0 0 2px #999;
                -webkit-box-shadow: inset 0 0 2px #999;
                box-shadow: inset 0 0 2px #999
            }

    .client-container.ui-tabs > .ui-tabs-nav > li:first-child > a {
        border-radius: 10px 0 0 0
    }

    .client-container.ui-tabs > .ui-tabs-nav > li:last-child > a {
        border-radius: 0 10px 0 0
    }

    .client-container.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        cursor: text;
        moz-box-shadow: inset 0 0 2px #666;
        -webkit-box-shadow: inset 0 0 2px #666;
        box-shadow: inset 0 0 2px #666;
        background: #ccc;
        color: #333
    }

    .client-container.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
        cursor: pointer
    }

    .client-container.ui-tabs .ui-tabs-panel {
        display: block
    }

    .client-container.ui-tabs .ui-tabs-hide {
        display: none !important
    }

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    border-radius: 2px;
    background: url(/Content/Images/dropdownarrow5.png) center right no-repeat #bfe4ec;
    padding: 3px 5px 0;
    border: #7fc9d9 1px solid;
    box-shadow: inset #fff 0 0 5px;
    -moz-box-shadow: inset #fff 0 0 5px;
    -webkit-box-shadow: inset #fff 0 0 5px
}

    .ui-accordion .ui-accordion-header:hover {
        background-color: #ffe5bf;
        border-color: #ffcc7f
    }

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-state-active, .ui-accordion .ui-state-active:hover {
    background-image: url(/Content/Images/dropdownarrow6.png);
    background-color: #fbfbfb;
    cursor: default;
    border-color: #ccc
}

.ui-accordion .ui-accordion-header:focus {
    outline: none
}

.ui-accordion .ui-accordion-content {
    padding: 0;
    border-top: 0;
    margin: 0;
    position: relative;
    top: 1px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.meta-margin {
    margin: 5px 0 0 0
}

.auto-margin {
    margin-left: auto;
    margin-right: auto
}

#container-register .rightalign.seemore-link-link {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0
}

.R1_content-cont p, #content-R2 p {
    margin: 0
}

.R1_content-cont.gray-feature-box {
    margin: 0 0 10px;
    font-size: 18px
}

.bluebg {
    background: #0094b3 url(/Content/Images/bluebox-cornerbg.png) bottom right no-repeat;
    padding-top: 15px
}

    .bluebg p {
        color: #fff;
        padding-bottom: 10px;
        text-shadow: #2c592d 0 1px 1px;
        font-size: 18px
    }

.whiteflash {
    color: #ff9900;
    text-shadow: 0 1px 1px #666,0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #fff
}

#signin-L1, #signin-R2, #signin-R3, .green-box {
    background: #d9eec9
}

#signin-L1, #signin-R2, #signin-R3, #register-L1, .register-L1, #register-R2, #register-R3, #register-R4, .green-box {
    padding-bottom: 10px
}

#register-L1, .register-L1, #register-R3, #register-R4 {
}

    #register-R4.green, .green {
        background: #d9eec9
    }

.small-checkbox-label {
    font-size: .75em;
    color: #333;
    padding: 5px 3% 0;
    background: #ffcc7f;
    margin-bottom: 0;
    display: block;
    border-radius: 5px;
    cursor: pointer
}

    .small-checkbox-label input {
        margin-right: 5px
    }

#oauth {
    background: #fff url(/Content/Images/register/oauth.png) top center no-repeat;
    border: #7fc9d9 1px solid;
    padding: 60px 20px 10px 20px
}

#register-R2 {
    background: #bfe4ec;
    margin-bottom: 10px !important
}

#register-L1 fieldset, #container-register fieldset {
    padding: 0;
    width: 90%;
    margin: 0
}

    #container-register fieldset legend {
        margin: 0;
        padding: 0
    }

fieldset label {
    color: #888
}

fieldset input[type="checkbox"] {
    display: none
}

.reg-list {
    display: none;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    width: 100%;
    padding: 8px 0;
    margin: 0 0 10px 0
}

    .reg-list input[type="checkbox"] {
        display: inline !important
    }

    .reg-list label {
        font-size: .8em;
        padding: 0;
        margin: 0;
        background: none
    }

#container-register a .active, #container-register .active {
    background: url(/Content/Images/dropdownarrow6.png) center left no-repeat;
    border-radius: 3px;
    border: 0;
    text-shadow: none
}

p.show_hide {
    background: url(/Content/Images/dropdownarrow5.png) center left no-repeat;
    padding: 10px 0 10px 15px !important;
    margin: 0
}

.inner-nav-body {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    margin: 0 auto 20px;
    background: #fcfcfc;
    border-radius: 5px;
    position: relative
}

    .inner-nav-body:after {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #ebebeb;
        border-width: 10px;
        left: 50%;
        margin-left: -10px
    }

    .inner-nav-body li a {
        color: #0094b3;
        width: 100%;
        float: left;
        padding: 10px 0;
        text-align: center;
        border-bottom: 1px solid #ebebeb
    }

ul.inner-nav-body li {
    text-shadow: #fff 0 1px 1px;
    float: left;
    font-size: 12px;
    width: 20%
}

.inner-nav-body li a:hover {
    background: #f9f9f9;
    border-bottom-color: #7fc9d9
}

#about-us ul.inner-nav-body li {
    width: 25%
}

#media-intelligence ul.inner-nav-body li, .nasdaq-product ul.inner-nav-body li {
    width: 33.3%
}

#learning-support ul.inner-nav-body li {
    width: 50%
}

.alert-banner {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    background: rgba(126,65,187,.06);
    border-top: 2px solid #7e41bb;
    text-align: center;
    padding: 40px;
    margin-bottom: 20px
}

    .alert-banner h2 {
        color: #2d383f;
        font-size: 2rem;
        line-height: 1.2
    }

    .alert-banner ul {
        list-style: none;
        margin-top: 13px;
        padding: 0;
        margin-bottom: 10px
    }

        .alert-banner ul > li {
            display: inline-block;
            margin-right: -4px
        }

            .alert-banner ul > li > a {
                padding: 0 15px;
                font-weight: 700
            }

.div-100-width {
    width: 100%;
    font-size: 18px
}

    .div-100-width.margin-center {
        padding: 15px 0 0
    }

.div-25-width {
    width: 19%;
    padding: 15px 2%;
    margin: 15px 1.25% 0 0;
    float: left
}

    .div-25-width:last-child {
        margin: 15px 0 0
    }

.green-box input[type="text"] {
    width: 98% !important
}

.green-box.width-85 {
    width: 85%
}

.div-31-width {
    width: 31%;
    padding: 5px 1.15%;
    float: left
}

.div-31-width-small-font {
    width: 31%;
    padding: 5px 1.15%;
    float: left;
    font-size: 14px
}

.row-link {
    float: left;
    font-size: 14px;
    padding: 5px 20px 0 0
}

.div-63-width {
    width: 62.5%;
    padding: 5px 2%;
    float: left
}

.div-46-width {
    width: 44.5%;
    padding: 5px 2%;
    float: left;
    margin-bottom: 10px
}

    .div-46-width.nopadding {
        width: 50%;
        padding: 0
    }

.div-100-width > .div-46-width:first-child {
    margin-right: 2%
}

.div-100-width ul, .div-100-width ol {
    font-size: .8em
}

.div-100-width ul, .div-100-width ol, .green-box ol {
    margin: 0;
    padding: 0 0 0 15px
}

    .div-100-width ol li, .div-100-width ul li, .green-box ol li {
        padding: 5px 0
    }

    .div-100-width ol li, .green-box ol li {
        list-style: decimal;
        margin: 0 0 0 10px
    }

    .div-100-width ul li, .div-63-width ul li {
        list-style: url(/Content/Images/arrow-jump.png);
        margin: 0
    }

.div-100-width img.rightalign {
    margin-left: 10px
}

.div-100-width img.leftalign {
    margin-right: 10px;
    margin-bottom: 10px
}

.tweet-side-box {
    position: relative;
    background: #bfe4ec;
    border: 1px solid #bfe4ec;
    padding: 8px;
    border-radius: 3px;
    box-shadow: inset #fff 0 0 5px;
    -moz-box-shadow: inset #fff 0 0 5px;
    -webkit-box-shadow: inset #fff 0 0 5px;
    margin: 0 0 15px
}

    .tweet-side-box:after {
        top: 95%;
        border: solid transparent;
        border-width: 15px;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-top-color: #bfe4ec;
        left: 55%;
        margin-left: -30px
    }

.div-100-width.gray-feature-box {
    width: 96%;
    padding: 5px 2%;
    margin: 10px 0 0
}

.div-31-width > .gray-feature-box p {
    font-size: .8em
}

.div-31-width > .div-100-width.gray-feature-box {
    width: 92%;
    padding: 8px 4%
}

.div-100-width.gray-feature-box > .div-46-width {
    width: 46.85%;
    padding: 5px 0 5px 3%;
    margin: 5px 0
}

    .div-100-width.gray-feature-box > .div-46-width:first-child, #pricing .div-100-width > .div-100-width > .div-46-width:first-child {
        padding-left: 0;
        padding-right: 3%;
        margin-right: 0;
        border-right: 1px #ccc dotted
    }

#pricing .div-46-width, #pricing .div-46-width > .border-bottom-dotted-light:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

#pricing .content-cont2 > .div-100-width > .div-100-width:last-child {
    border-top: 1px dotted #efefef
}

#pricing .div-100-width > .div-46-width {
    width: 45.5%;
    margin-right: 0
}

#hero .div-46-width.gray-feature-box, #contact-us .div-46-width.gray-feature-box {
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-size: 18px
}

#contact-us .div-46-width.gray-feature-box {
    padding-top: 15px
}

.div-63-width .div-100-width.divider-dotted3:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0
}

.div-63-width .div-100-width.gray-feature-box h3 {
    margin: 0
}

.gray-feature-box .subtract {
    border: none;
    margin: 0
}

.gray-feature-box.subtract {
    margin-top: 0
}

#send-releases .gray-feature-box.subtract {
    margin-top: 10px
}

.gray-feature-box {
    border-radius: 5px;
    background: #fcfcfc;
    border: #efefef 1px solid;
    -moz-box-shadow: inset 0 0 3px #fff;
    -webkit-box-shadow: inset 0 0 3px #fff;
    box-shadow: inset 0 0 3px #fff
}

.border-bottom-dotted, .border-bottom-dotted li {
    border-bottom: 2px #e2eaef dotted
}

.border-bottom-dotted-light {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #efefef
}

.border-right {
    border-right: 1px dotted #efefef
}

ul.border-bottom-dotted, .green-box ul.border-bottom-dotted > li:last-child {
    border: none
}

ul.callout-list {
    margin: 55px 0 0;
    padding: 0;
    list-style: none;
    height: 67px
}

    ul.callout-list li {
        margin: 0;
        padding: 0 1%;
        width: 14.66666667%;
        display: block;
        float: left;
        list-style: none;
        text-align: center;
        background: url(/Content/Images/divider-horiz-1.png) no-repeat 100% 50%
    }

        ul.callout-list li:last-child {
            background: none
        }

        ul.callout-list li h5 {
            margin-bottom: 3px
        }

        ul.callout-list li span {
            font-family: Arial,"Roboto",sans-serif;
            text-transform: capitalize;
            font-weight: 400;
            line-height: 1em;
            font-size: 35px;
            text-align: center
        }

.img-100-width {
    width: 100%
}

.regform .gs-btn {
    width: 100%
}

#send-releases .image-background {
    background-repeat: no-repeat;
    font-size: 16px
}

#send-releases .dist {
    background-image: url(/Content/Images/send-releases/distribution-logos.gif);
    margin-top: 60px
}

#send-releases .device {
    background-image: url(/Content/Images/send-releases/multidevice.jpg);
    background-position: bottom right
}

#send-releases .reporting {
    background-image: url(/Content/Images/send-releases/reporting-new.jpg);
    background-position: left
}

#send-releases .seo-pr {
    background-image: url(/Content/Images/send-releases/seo-SR.jpg);
    background-position: bottom left
}

#send-releases .media {
    background-image: url(/Content/Images/send-releases/multimedia-SR-new.jpg);
    background-position: bottom right
}

#nasdaq-advantage .image-background {
    background-repeat: no-repeat;
    font-size: 16px
}

#nasdaq-advantage .media-intelligence {
    background-image: url(/Content/Images/thumbnail-icons/adv/MediaIntelligence.jpg)
}

#nasdaq-advantage .media-manager {
    background-image: url(/Content/Images/thumbnail-icons/manager/manager.jpg)
}

#nasdaq-advantage .media-newsrooms {
    background-image: url(/Content/Images/thumbnail-icons/newsroom/newsroom.jpg)
}

#nasdaq-advantage .webcasting {
    background-image: url(/Content/Images/thumbnail-icons/adv/SMP.jpg)
}

#nasdaq-advantage .leftalign.advantage-icon {
    width: 45px;
    height: 48px;
    margin: 0 5px 0 0;
    background: url(/Content/Images/hero/_hero-index-panels-icons.png) no-repeat;
    background-size: auto 100%
}

#nasdaq-advantage .media-intelligence .leftalign.advantage-icon {
    background-position: 0 0
}

#nasdaq-advantage .media-manager .leftalign.advantage-icon {
    background-position: -45px 0
}

#nasdaq-advantage .media-newsrooms .leftalign.advantage-icon {
    background-position: -90px 0
}

#nasdaq-advantage .webcasting .leftalign.advantage-icon {
    background-position: -137px 0;
    width: 80px
}

#pricing .div-100-width img, #pricing .div-46-width img {
    opacity: .5
}

#regulatory-filings .divider-dotted3.subtract > .leftalign {
    padding-top: 25px
}

    #regulatory-filings .divider-dotted3.subtract > .leftalign h3 {
        margin-top: 30px
    }

.title-featured, .title-featured h3, .title-allnews, .title-allnews p, .title-relatedarticles, .title-searchresults, .title-allnews h1 {
    color: #687982;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1em
}

.title-no-capitalize {
    text-transform: none !important
}

.title-featured, .footer-title h5, .footer-title h6 {
    border-bottom: 2px #e2eaef solid;
    margin: 0 0 10px 0;
    font-weight: 400;
    padding-bottom: 5px;
    margin-top: 15px;
}

.footer-title h5, .footer-title h6 {
    text-transform: capitalize
}

#learning-support .content-cont2 > .div-63-width > .title-featured {
    margin-bottom: 25px
}

#learning-support.customer-support .content-cont2 > .div-63-width > .title-featured {
    margin: 35px 0 25px
}

#learning-support.customer-support .content-cont2 > .div-63-width > .gray-feature-box {
    margin: 10px 0 20px;
    width: 92%;
    padding: 15px 4%
}

.title-allnews {
    position: relative
}

    .title-allnews::before {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        width: 100%;
        height: 3px;
        border-top: 2px solid #abb7b7;
        border-bottom: 1px solid #abb7b7;
        z-index: 1
    }

    .title-allnews p, .title-allnews h1 {
        font-size: 36px;
        text‐transform: uppercase;
        font‐weight: bold;
        background: #fff;
        display: inline-block;
        margin: 0;
        padding: 0 10px 10px;
        width: auto
    }

    .title-allnews h1, .title-allnews p {
        display: inline-block;
        position: relative;
        background-color: #fff;
        padding: 0 30px;
        z-index: 2
    }

.title-allnews, .title-searchresults {
    font-size: 42px;
    width: 100%;
    text-align: center
}

.title-searchresults {
    position: relative
}

    .title-searchresults::before {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        width: 100%;
        height: 3px;
        border-top: 2px solid #abb7b7;
        border-bottom: 1px solid #abb7b7;
        z-index: 1
    }

    .title-searchresults .search-result-heading {
        display: inline-block;
        position: relative;
        background-color: #fff;
        padding: 0 30px;
        z-index: 2
    }

.feature_L, .feature_R {
    float: left
}

.feature_L-content {
    margin: 10px 0 0 0
}

.relatedarticles_L {
    padding: 0 0 0 10px;
    margin: 5px 0 0 0
}

.feature_R-content {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px 0;
    margin: 0 0 11px 0;
    height: auto
}

.feature_image {
    float: left;
    margin: 5px 10px 0 0;
    padding: 3px 3px 0 3px;
    box-shadow: #bfbfbf 0 1px 3px;
    -moz-box-shadow: #bfbfbf 0 1px 3px;
    -webkit-box-shadow: #bfbfbf 0 1px 3px;
    border: #ddd 1px solid
}

.feature_jump {
    padding: 0 18px 0 0;
    background: url(/Content/Images/arrow-jump.png) 96% 50% no-repeat;
    font-size: 15px;
    font-family: Arial,"Roboto",sans-serif;
    font-weight: 400;
    color: #7e41bb;
    float: left;
    margin: 5px 0 0
}

    .feature_jump.leftalign {
        margin-right: 5px
    }

        .feature_jump.leftalign.margintop-10px {
            margin-bottom: 5px
        }

.logo_image-noborder {
    padding: 2px
}

.logo_image_center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.image_spacer {
    padding: 0 20px 0 0;
    float: left;
    width: 70px
}

.noshadow {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.dotted-border-box {
    width: 100%;
    border-top: 1px #ccc dotted;
    border-bottom: 1px #ccc dotted;
    padding: 10px 0
}

.gray-box {
    background: #ebebeb;
    margin-bottom: 15px;
    position: relative
}

.search-metadata {
    float: left
}

.ui-html-pager, .search-metadata {
    margin-top: 0
}

    .ui-html-pager li {
        display: inline
    }

        .ui-html-pager li a {
            color: #7e41bb;
            font-weight: 700;
            position: relative;
            text-transform: uppercase
        }

            .ui-html-pager li a:visited {
                color: #7e41bb
            }

            .ui-html-pager li a:hover {
                color: #582d82
            }

.ui-html-pager-next a:before, .ui-html-pager-previous a:before {
    top: 0;
    position: absolute;
    content: " "
}

.ui-html-pager-next a:hover:before {
    border-color: transparent transparent transparent #582d82
}

.ui-html-pager-previous a:hover:before {
    border-color: transparent #582d82 transparent transparent
}

.ui-html-pager li.ui-html-pager-current a {
    color: #582d82
}

a .facet-title, .facet-title, a .facet-title1, .facet-title1 {
    background-color: #a2b1b8;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0 0 1px 0
}

    .facet-title i, .facet-title1 i {
        position: relative;
        top: -2px;
        font-size: 14px;
        margin-left: 3px;
        margin-right: 7px
    }

    .facet-title .fa-angle-down.inverse, .facet-title1 .fa-angle-down.inverse, #container-newsroom .facet-title .fa-angle-down, #container-newsroom .facet-title1 .fa-angle-down {
        transform: rotate(-90deg)
    }

    .facet-title.active .fa-angle-down.inverse, .facet-title1.active .fa-angle-down.inverse, #container-newsroom .facet-title.active .fa-angle-down, #container-newsroom .facet-title1.active .fa-angle-down {
        transform: rotate(0deg)
    }

    .facet-title.active .fa-angle-down, .facet-title1.active .fa-angle-down {
        transform: rotate(-90deg)
    }

#see_more_less a, #see_more_less a:visited {
    color: #565757
}

    #see_more_less a:focus, #see_more_less a:active, #see_more_less a:hover {
        color: #565757;
        text-decoration: underline
    }

.facet_list {
    background: #f3f3f3;
    margin: 0 0 1px 0;
    font-weight: 400;
    color: #40667a;
    text-shadow: #fff 0 1px 1px;
    display: none
}

    .facet_list input[type="text"] {
        border: 1px solid #929292 !important;
        margin: auto;
        padding-left: 1% !important;
        padding-right: 1% !important;
        width: 98% !important
    }

.facet_inputs {
    list-style: none;
    margin: 0;
    padding: 0
}

    .facet_inputs li {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

.ui-autocomplete {
    position: absolute;
    z-index: 150
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu, .ui-menu.ui-widget-content {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    background: #fff;
    color: #2f3435;
    margin-top: -3px
}

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
        list-style-type: none
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            zoom: 1;
            color: #2f3435;
            font-size: 12px;
            padding: 10px;
            list-style-type: none;
            border: none
        }

            .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
                font-weight: 400;
                background: #7e41bb;
                color: #fff;
                cursor: pointer
            }

.facet_numbers {
    color: #8aabc3;
    float: right;
    margin: 0 0 0 5px;
    text-align: right
}

.facet_left {
    float: left;
    word-wrap: break-word
}

.facet_list_closed {
    padding: 0
}

.share-bar {
    display: block;
    position: relative;
    margin: 0;
    background: #eee;
    padding: 10px;
    font-size: 22px
}

    .share-bar a {
        margin-right: 10px;
        cursor: pointer
    }

        .share-bar a, .share-bar a:visited, .share-bar a:active, .share-bar a:focus, .share-bar a:hover {
            color: #b6b9ba
        }

            .share-bar a.facebook:hover {
                color: #3b5998
            }

            .share-bar a.twitter:hover {
                color: #00aced
            }

            .share-bar a.linkedin:hover {
                color: #007bb6
            }

            .share-bar a.gplus:hover {
                color: #dd4b39
            }

            .share-bar a.pinterest:hover {
                color: #bd081c
            }

            .share-bar a.with-text:hover {
                color: #582d82
            }

            .share-bar a.with-text {
                border-left: 1px solid #ccc;
                padding-left: 14px;
                padding-right: 10px;
                margin: 0
            }

                .share-bar a.with-text span {
                    position: relative;
                    top: -3px;
                    margin-left: 10px;
                    font-size: 14px
                }

.articleinfo-box .share-bar {
    font-size: 15px;
    padding: 5px
}

    .articleinfo-box .share-bar a.with-text span {
        font-size: 15px;
        margin-left: 5px;
        top: 0
    }

.latestreleases-title {
    border-bottom: 2px #e2eaef solid;
    padding-bottom: 0;
    margin: 0 0 6px 0
}

.rl-container, .altered-container .results-link {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0
}

    .altered-container .results-link:first-child {
        padding-top: 20px;
        border-top: 1px solid #e5e5e5
    }

.earnings-release, .photo-release, .video-release, .multilang-release, .event-release {
    padding: 3px 0 3px 20px
}

.earnings-release {
    background: url(/Content/Images/post-type/financial.png) center left no-repeat
}

.photo-release {
    background: url(/Content/Images/post-type/photo.png) center left no-repeat
}

.video-release {
    background: url(/Content/Images/post-type/video.png) center left no-repeat
}

.multilang-release {
    background: url(/Content/Images/post-type/multilang.png) center left no-repeat
}

.event-release {
    background: url(/Content/Images/post-type/event.png) center left no-repeat
}

#share-print {
    background: #f2f2f2;
    border: #ccc 1px solid
}

#share-print-bottom {
    margin: 0 0 10px;
    background: #fbfbfb;
    border: #eaeaea 1px solid
}

    #share-print img, #share-print-bottom img {
        margin: 0 5px 0 0;
        border: 0
    }

    #share-print .righticon, #share-print-bottom .righticon {
        margin: 0 0 0 8px;
        float: right;
        border: 0
    }

#post-content-metadata {
    color: #666;
    border-top: #dadada 1px solid;
    box-sizing: border-box
}

.articleinfo-box p, .articleinfo-box ul, .R1_content-cont ul {
    margin: 0;
    color: #666;
    font-weight: 400
}

.busyIndicator {
    display: none;
    background: url(/Content/Images/busy.gif) no-repeat;
    width: 25px;
    height: 25px;
    float: right;
    position: relative;
    margin-top: -25px
}

.stockstats_L {
    float: left;
    padding: 0 20px 0 0;
    font-size: 56px;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    text-align: right;
    height: 60px
}

.stockstats_L, .stockstats_R a {
    color: #999
}

    .stockstats_L p, .stockstats_R p {
        margin: 0
    }

.stockstats_R {
    float: left;
    float: left;
    font-size: 12px;
    font-weight: 400;
    height: 25px;
    padding: 20px 8px 3px 0;
    color: #666;
    margin: 0 0 10px 0
}

.stocksup {
    background: url(/Content/Images/arrow_top.png) no-repeat bottom right
}

.stocksdown {
    background: url(/Content/Images/arrow_bottom.png) no-repeat bottom right
}

.stockdivider {
    padding: 5px 0
}

.article_small_img-container {
    float: left;
    background: url(/Content/Images/shadow_smallimg.png) bottom center no-repeat;
    margin: 3px 0 0 0;
    width: 72px
}

    .article_small_img-container img {
        max-width: 100%
    }

.article_small_img {
    border: 1px solid #666;
    cursor: pointer
}

.media-file-title {
    font-weight: bold !important;
    padding-left: 18px;
    padding-top: 2px;
    background-position: top left;
    background-repeat: no-repeat;
    color: #666
}

.file-excel {
    background-image: url(/Content/Images/icon-excel.png)
}

.file-image {
    background-image: url(/Content/Images/icon-downloadimage.gif)
}

.file-pdf {
    background-image: url(/Content/Images/icon-pdf.png)
}

.file-ppt {
    background-image: url(/Content/Images/icon-ppt.png)
}

.file-txt {
    background-image: url(/Content/Images/icon-txt.png)
}

.file-word {
    background-image: url(/Content/Images/icon-word.png)
}

.file-video {
    background-image: url(/Content/Images/icon-video.png)
}

.article_img_info {
    color: #666;
    margin: 3px 0 10px
}

    .article_img_info input {
        float: left;
        padding: 3px;
        display: block;
        outline: none;
        margin: 5px 0 0
    }

.article_tag, .ui-search-keywords {
    background: #fff;
    font-weight: 400;
    color: #666;
    border: #d7d7d7 1px solid;
    border-radius: 5px;
    float: left
}

.article_tag {
    margin: 8px 8px 0 0;
    text-transform: none
}

    .article_tag:hover {
        background: #96dde9;
        color: #0094b3;
        border: none
    }

.ui-search-keywords {
    margin: 0 5px 5px 0;
    position: relative
}

    .ui-search-keywords:active {
        background: #ccc
    }

.filter-delete-button {
    width: 16px;
    height: 16px;
    margin: 0;
    right: 0;
    top: 9px;
    color: #de4646 !important;
    position: absolute;
    font-size: 14px
}

.article_image {
    margin: 5px 10px 0 0;
    padding: 3px 3px 0 3px;
    box-shadow: #bfbfbf 0 1px 3px;
    -moz-box-shadow: #bfbfbf 0 1px 3px;
    -webkit-box-shadow: #bfbfbf 0 1px 3px;
    border: #ddd 1px solid
}

.articleinfo-box {
    word-wrap: break-word
}

    .articleinfo-box ul, .R1_content-cont ul {
        margin: 0;
        padding: 0
    }

        .articleinfo-box ul li, .R1_content-cont ul li {
            margin: 0 0 0 18px
        }

        .articleinfo-box ul li {
            margin-left: 15px
        }

.article_blurb {
    margin: 10px 0 0 0
}

.blurb-text {
    display: block;
    margin-bottom: 5px;
    font-size: 12px
}

.contactpre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap !important;
    word-wrap: break-word;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    font-size: 14px !important;
    line-height: 15px !important;
    font-family: Arial,"Roboto",sans-serif;
    color: #666;
    font-weight: 400
}

#relatedarticles {
    width: 675px
}

    #relatedarticles h5 {
        font-size: 1rem;
        margin: 5px
    }

.title-relatedarticles {
    position: relative;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 10px 0
}

    .title-relatedarticles::before {
        content: "";
        display: block;
        position: absolute;
        top: 10px;
        left: 0;
        width: 100%;
        height: 3px;
        border-top: 2px solid #abb7b7;
        border-bottom: 1px solid #abb7b7;
        z-index: 1
    }

    .title-relatedarticles span {
        display: inline-block;
        position: relative;
        background-color: #fff;
        padding: 0 30px;
        z-index: 2
    }

.relatedarticles_R {
    color: #666;
    text-shadow: #fff 0 1px 2px;
    background: #96dde9;
    border-radius: 5px;
    box-shadow: #bfbfbf 0 1px 3px;
    -moz-box-shadow: #bfbfbf 0 1px 3px;
    -webkit-box-shadow: #bfbfbf 0 1px 3px;
    margin: 0
}

.relatedstats_top {
    border-bottom: 1px solid #8aabc3;
    padding: 0 0 15px 0
}

.relatedstats_bott {
    border-top: 1px solid #fff;
    padding: 5px 0 0 0
}

.relatedstats_L {
    float: left;
    padding: 0 10px 0 0;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    text-align: right;
    height: 60px
}

    .relatedstats_L a, .relatedstats_R a {
        color: #0094b3
    }

    .relatedstats_L p, .relatedstats_R p {
        margin: 0
    }

.relatedstats_R {
    float: left;
    font-size: 12px;
    max-width: 130px;
    font-weight: 400;
    padding: 20px 0 0;
    color: #666
}

.statname {
    font-family: Arial,"Roboto",sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase
}

.article-contact-form {
    width: 260px;
    height: 150px
}

#footer {
    color: #666
}

#footer-L, #footer-M, .footer-split-L2, .footer-split-R2, .footer-text {
    float: left
}

.footer-text {
    padding: 0
}

.footer-title {
    margin: 0 0 5px 0
}

    .footer-title h5, .footer-title h6 {
        margin-bottom: 0;
        font-family: Arial,"Roboto",sans-serif;
        font-size: 17px;
        color: #687982;
        line-height: normal
    }

#linkoutcontainer {
    width: 100%;
    position: absolute;
    overflow: hidden;
    bottom: 0
}

.linkout-header {
    width: 100%;
    background: #fefefe url(/Content/Images/body-bg.jpg);
    margin: 0;
    padding: 0;
    border-bottom: 1px #ccc solid;
    position: absolute;
    top: 0
}

    .linkout-header #logodiv {
        margin-right: 25px;
        padding-right: 15px
    }

.linkout-text {
    padding-top: 15px;
    margin-right: 25px;
    margin-left: 25px
}

    .linkout-text p {
        margin-top: 0
    }

#linkedpage {
    position: absolute;
    width: 100%;
    border: none;
    height: 100%
}

.close-header-button {
    padding: 10px 11px 11px 10px;
    background: url(/Content/Images/btn_close.png) center no-repeat #efefef;
    border-radius: 5px;
    border: #ccc 1px solid;
    float: right;
    top: 15px;
    right: 15px;
    position: absolute
}

    .close-header-button:hover {
        background-color: #ffb340;
        border-color: #ff9900;
        box-shadow: #fff 0 0 3px;
        -moz-box-shadow: #fff 0 0 3px;
        -webkit-box-shadow: #fff 0 0 3px
    }

.titleRule h3 {
    max-width: 55%
}

.spacer {
    clear: both;
    width: 0;
    height: 0
}

.spacer5 {
    clear: both;
    width: 0;
    height: 5px
}

.spacer10 {
    clear: both;
    width: 0;
    height: 10px
}

.cols {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 16px
}

    .cols::before, .cols::after {
        content: "";
        display: table;
        clear: both
    }

.col {
    display: block;
    position: relative;
    width: 100%;
    float: left
}

.cols.two-50 > .col {
    width: 50%;
    padding-right: 32px
}

.cols.two-50 .col:last-child {
    padding-right: 0;
    padding-left: 32px
}

.cols.article-img > .col {
    width: 100%;
    width: calc(100% - 330px)
}

    .cols.article-img > .col:last-child {
        width: 330px
    }

.cols.article-img.no-media > .col, .cols.article-img.no-media > .col:last-child {
    float: none;
    width: 100%
}

#userinfo {
    float: left;
    position: relative;
    width: auto;
    height: calc(100% - 2px);
    left: auto;
    top: 2px;
    border-left: 1px solid #fff;
    padding: 0
}

#loginContainer #userinfo {
    position: absolute;
    left: 250px
}

#userinfo p {
    height: auto;
    margin: 0;
    font-size: 1rem;
    padding: 0 20px;
    transform: translate(0,-50%);
    position: relative;
    top: 50%;
    display: block
}

    #userinfo p a {
        font-weight: 700;
        background: transparent !important;
        line-height: normal;
        padding: 0
    }

#loginContainer #userinfo p a {
    border-left: none;
    float: left;
    top: auto;
    height: auto
}

#loginContainer #userinfo p::after {
    content: "";
    display: table;
    clear: both
}

#userinfo p a.font_16px {
    display: block;
    width: 100%
}

#userinfo p a:hover {
    background: transparent
}

#signout-button {
    border-left: none;
    padding-left: 0;
    margin-left: 0
}

    #signout-button::before {
        content: "|";
        margin-left: 3px;
        margin-right: 6px
    }

#container-register h5 {
    margin: 32px 0;
    font-size: 15px
}

.left {
    float: left
}

.right {
    float: right
}

@media only screen and (min-width:1025px) {
    .image_spacer {
        padding: 0 60px 0 0;
        width: 175px
    }

    .sub-list .small-red-button {
        padding: 1px 5px 2px
    }

    .deletebutton {
        background: url(/Content/Images/icon-delete.png) bottom no-repeat;
        margin: 0 0 0 3px;
        float: right;
        text-indent: -1000px;
        overflow: hidden;
        border-radius: 10px;
        position: relative;
        width: 16px
    }

    .rss-bubble {
        bottom: 65px;
        right: -16px
    }

    .rssbutton {
        margin: 0;
        background: url(/Content/Images/rss-sub.png) bottom no-repeat;
        text-indent: -1000px;
        float: left;
        overflow: hidden;
        border-radius: 3px;
        position: relative;
        width: 16px;
        height: 16px;
        top: 0
    }

    .sub-list-time {
        position: absolute;
        right: 65px
    }

    .sub-list .seemore-link {
        padding-left: 8px;
        margin-left: 5px;
        border-left: 1px dotted #66bc29
    }

    .seemore-link {
        font-size: 10px;
        margin: 2px 0 0 0
    }

    .title-featured .seemore-link {
        font-size: 12px
    }

    .company-title a {
        font-size: 14px
    }

    .feature_R-content .company-title a {
        font-size: 11px
    }

    .company-title a:hover {
        color: #ffcc7f
    }

    .post-title16px a {
        font-size: 22px
    }

    .feature_R-content p {
        line-height: 1.25em
    }

    .feature_R-content .post-title16px a {
        font-size: 1rem;
        line-height: 10px
    }

    .post-metadata, .dt-green, .post-type {
        font-size: 12px
    }

    .editable input[type="text"] {
        width: 200px;
        height: 18px;
        padding: 3px
    }

    input, select, textarea {
        font-size: 12px
    }

    .header-nav {
        width: 90%
    }

    #contact-top {
        width: 120px;
        float: right;
        padding: 5px 3px 5px 17px;
        text-align: center;
        font-size: 14px;
        margin-left: 20px
    }

    #nav {
        height: 70px;
        width: 1000px;
        margin: 0
    }

    #nav-ul {
        padding: 0;
        height: 70px;
        background: url(/Content/Images/nav_bg.png) center
    }

        #nav-ul > li {
            height: 48px;
            margin: 10px 0 0 0;
            font-size: 14px;
            border-right: 1px dotted #dfdfdf
        }

            #nav-ul > li > a, #nav-ul > li > a:visited {
                padding: 16px 0
            }

            #nav-ul > li > ul {
                width: 300px;
                top: 48px;
                z-index: 0;
                border: 1px solid #ccc;
                left: -48%
            }

    #nav-item-1 {
        width: 125px
    }

    #nav-item-2 {
        width: 100px
    }

    #nav-item-3 {
        width: 155px
    }

    #nav-item-4 {
        width: 180px
    }

    #nav-item-5 {
        width: 140px
    }

    #nav-item-6 {
        width: 190px;
        border-right: none !important
    }

    #nav-item-1, #nav-item-2 {
        padding: 0 0 0 15px
    }

    #nav-item-4, #nav-item-5 {
        padding: 0 0 0 14px
    }

    #nav-item-3, #nav-item-6 {
        padding: 0 0 0 15px
    }

    #nav-item-3B, #nav-item-6B {
        display: none !important
    }

    #show-nav {
        display: none !important
    }

    #hero.hero-modifier {
        width: 90%;
        padding: 0 7%
    }

    #hero-home-content-container {
        width: 605px;
        margin: 48px 0
    }

    #hero-home-content-top {
        width: 585px;
        font-size: 16px;
        line-height: 24px
    }

    #hero-home-content-bott {
        width: 585px;
        padding: 17px 10px 15px 10px;
        font-size: 26px
    }

    #hero-blurb-1 {
        margin: 10px 0 0 0
    }

    #hero-blurb-2, #hero-blurb-3 {
        margin: 10px 0 0 10px
    }

    #hero-blurb-1, #hero-blurb-2, #hero-blurb-3 {
        border-radius: 5px;
        padding: 59px 0 0 0;
        width: 195px;
        height: 66px
    }

    #hero-users {
        width: 916px
    }

    .hero-inner-1 {
        height: 350px;
        padding: 60px 0 0 0;
        margin-bottom: -5px
    }

    .hero-inner-blurb {
        float: right;
        width: 550px;
        height: 195px;
        padding: 10px;
        text-shadow: 1px 1px 1px #fff
    }

        .hero-inner-blurb h5 {
            font-size: 16px;
            line-height: 18px
        }

    #regulatory-filings #hero {
        background: url("/Content/Images/hero/writing_check_2.jpg") center -40px no-repeat
    }

    #readeraccount-container-home {
        background: #fff;
        box-shadow: #bfbfbf 0 0 5px;
        -moz-box-shadow: #bfbfbf 0 0 5px;
        -webkit-box-shadow: #bfbfbf 0 0 5px;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
        width: 1010px;
        padding: 30px 25px
    }

    .content-cont {
        width: 96%;
        padding: 20px 2% 30px 2%
    }

    .content-cont2 {
        width: 97.35%;
        padding: 20px 2.65% 30px 0
    }

    #learning-support .content-cont2 {
        padding-bottom: 0
    }

    #container-register {
        width: 100%
    }

    .client-container {
        width: 540px;
        float: left;
        padding: 0
    }

    #container-article {
        padding: 25px 0 35px 30px;
        width: 90%
    }

    #container-search, #container-home, #container-newsroom {
        width: 100%;
        padding: 30px 60px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li a {
        padding: 8px 20px 9px
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        padding-bottom: 10px
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 370px
    }

    .container-image {
        margin-left: -25px
    }

    .content-shadow-cont {
        margin: 16px 0 0 0;
        padding: 20px 25px 0 25px;
        width: auto;
        border-top: 2px solid #e2eaef
    }

    #landing-L1 {
        background: url(/Content/Images/shadow-R.jpg) top right no-repeat
    }

    #content-L1, #landing-L1 {
        padding: 20px 25px 0 0;
        background-size: 28px 100%;
        float: left
    }

    #content-L1 {
        width: 650px
    }

    #landing-L1 {
        width: 450px
    }

    #content-L2 {
        width: calc(100% - 310px);
        padding: 0;
        float: left;
        overflow-x: hidden;
        overflow-y: hidden
    }

    #content-L3 {
        width: 185px;
        padding: 0;
        float: left
    }

    #content-R1 {
        width: 295px;
        padding: 25px 0 0;
        float: right
    }

    #content-L2 blockquote {
        font-size: .8em
    }

        #content-L2 blockquote p {
            font-size: inherit
        }

    #landing-R1 {
        width: 415px;
        padding: 50px 40px;
        float: right
    }

    #content-R2 {
        width: 270px;
        position: relative;
        top: -3px;
        bottom: 0;
        padding: 10px 13px;
        float: right;
        background: #ffffff;
        background: -moz-linear-gradient(top,#ffffff 0,#f5f5f5 5%,#f5f5f5 95%,#ffffff 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(5%,#f5f5f5),color-stop(95%,#f5f5f5),color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(top,#ffffff 0,#f5f5f5 5%,#f5f5f5 95%,#ffffff 100%);
        background: -o-linear-gradient(top,#ffffff 0,#f5f5f5 5%,#f5f5f5 95%,#ffffff 100%);
        background: -ms-linear-gradient(top,#ffffff 0,#f5f5f5 5%,#f5f5f5 95%,#ffffff 100%);
        background: linear-gradient(to bottom,#ffffff 0,#f5f5f5 5%,#f5f5f5 95%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)
    }

        #content-R2 p {
            margin: 0
        }

    #content-R3 {
        width: calc(100% - 245px);
        float: right
    }

    #content-R4 {
        width: 295px;
        bottom: 0;
        float: right;
        background: url(/Content/Images/shadow-L.jpg) top left repeat-y
    }

    #content-LRA {
        width: 700px;
        padding: 25px 0 0 20px;
        float: left
    }

    #content-RRA {
        width: 210px;
        padding: 0;
        float: right
    }

    #signin-L1 {
        width: 440px
    }

    #signin-R1 {
        width: 460px;
        float: right
    }

    #signin-L1, #register-L1, .register-L1, #register-R2, #register-R4 {
        float: left;
        padding: 20px 30px
    }

    #container-register #register-r4 {
        padding-top: 0
    }

    #register-R4.no-lr-padding {
        padding-left: 0;
        padding-right: 0
    }

    #register-L1, .register-L1 {
        width: 460px
    }

    #oauth {
        width: 300px;
        float: right;
        margin-left: 15px
    }

    #register-R1, .register-R1 {
        width: 430px;
        float: right
    }

    #register-R1 {
        width: calc(100% - 580px)
    }

    #register-R2, #register-R4 {
        width: 950px
    }

    #register-L3 {
        width: 620px;
        float: left
    }

    #register-R3 {
        width: 270px;
        float: right;
        padding: 20px 30px
    }

    .R1_content-cont {
        width: 275px;
        padding: 0 10px 10px
    }

        .R1_content-cont.gray-feature-box {
            width: 84%;
            padding: 10px 4%
        }

        .R1_content-cont p, #content-R2 p {
            margin: 0
        }

    .R1_content_jump {
        height: 17px;
        width: 120px;
        padding: 5px 12px;
        font-size: 14px;
        margin: 5px 0 0
    }

    .title-featured {
        font-size: 17px
    }

    .feature_L {
        width: 61.6%;
        margin: 0 20px 0 0
    }

    .feature_R, .relatedarticles_L {
        width: 32%;
        border-left: 1px #666 dotted
    }

    .feature_R {
        padding: 0 0 0 20px
    }

    .relatedarticles_L {
        margin: 0;
        float: left
    }

    #relatedarticles {
        width: 100%;
        float: left
    }

    .title-relatedarticles {
        width: 100%
    }

    .rel-articles {
        margin-bottom: 2rem;
        border-top: 2px solid #e2eaef;
        padding-top: 2rem
    }

    .relatedstats_L {
        font-size: 80px
    }

    a .facet-title, .facet-title, a .facet-title1, .facet-title1 {
        width: 100%;
        padding: 8px 5px 12px 5px
    }

    .facet_list, .facet_left {
        width: 100%
    }

    .facet_list {
        padding: 5px
    }

        .facet_list label {
            padding: 5px 5px 5px 0
        }

        .facet_list, .facet_list label, .facet_numbers {
            font-size: 14px
        }

    .facet_list, .facet_numbers {
        line-height: 25px;
        word-wrap: break-word
    }

        .facet_list label {
            line-height: 15px
        }

    .facet_numbers {
        width: 40px
    }

    .facet_list input[type="text"] {
        width: 95%
    }

    .ui-menu {
        font-size: 12px
    }

    .gray-box input[type="text"] {
        width: 655px;
        display: inline-block;
        margin-bottom: 0 !important
    }

    .gray-box input[type="submit"] {
        margin-left: 5px
    }

    .ui-html-pager li a {
        padding: 5px 8px;
        font-size: 14px
    }

    .ui-html-pager {
        float: right
    }

        .ui-html-pager .ui-html-pager-next a {
            padding-left: 10px;
            padding-right: 0;
            margin-right: 0
        }

        .ui-html-pager .ui-html-pager-previous a {
            padding-right: 10px
        }

    #share-print, #share-print-bottom {
        width: 985px;
        height: 21px;
        padding: 5px
    }

    #share-print {
        width: 99%
    }

    #post-content-metadata {
        width: 100%;
        padding: 8px 5px 8px 5px;
        font-size: 12px
    }

    .earnings-release, .photo-release, .video-release, .multilang-release, .event-release {
        margin: -14px 0 0 10px
    }

    .relatedarticles_R {
        padding: 10px 45px 23px 15px;
        float: right
    }

    .articleinfo-box {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #fff;
        padding: 18px 0
    }

        .articleinfo-box:first-child {
            border-top: 0;
            padding: 0 0 18px
        }

        .articleinfo-box p, .articleinfo-box ul li {
            font-size: 14px !important;
            line-height: 15px !important
        }

    .sub-menu {
        width: 240px
    }

        .sub-menu select {
            width: 270px
        }

    .article_img_info {
        width: 165px;
        float: left;
        padding: 0 0 0 10px;
        font-size: 10px;
        margin-left: 0
    }

        .article_img_info input {
            width: 100%
        }

    .article_tag, .ui-search-keywords {
        padding: 8px;
        font-size: 10px
    }

        .ui-search-keywords:hover {
            padding-right: 30px !important
        }

    .filter-delete-button {
        display: none
    }

    .article_tag:hover, .article_tag:active {
        padding: 9px
    }

    .stockdivider {
        border-top: 1px #eaeaea solid;
        width: 165px
    }

    .stockstats_R p {
        line-height: 15px
    }

    .article_image-box {
        float: right;
        padding: 0 0 15px 20px;
        margin: 15px 0 20px 20px;
        width: 330px
    }

    .article_blurb {
        float: left;
        width: 290px;
        margin: 10px 0 0
    }

    .article_image {
        float: left;
        margin: 5px 10px 0 0;
        padding: 3px 3px 0 3px;
        box-shadow: #bfbfbf 0 1px 3px;
        -moz-box-shadow: #bfbfbf 0 1px 3px;
        -webkit-box-shadow: #bfbfbf 0 1px 3px;
        border: #ddd 1px solid
    }

    #send-releases .dist {
        padding-right: 50%;
        width: 50%;
        background-position: 98% 0;
        background-size: 36.5%
    }

    #send-releases .device {
        padding-right: 35%;
        width: 63%;
        background-position: 98% 50%
    }

    #send-releases .reporting {
        padding-left: 50%;
        width: 50%;
        padding-bottom: 50px;
        background-position: 7% 15%
    }

    #send-releases .seo-pr {
        padding-bottom: 20px;
        background-position: 0 0;
        padding-left: 50%;
        width: 48%
    }

    #send-releases .media {
        background-position: 98% 0;
        padding-right: 64%;
        width: 36%
    }

    #nasdaq-advantage .media-intelligence {
        padding-right: 50%;
        width: 50%;
        background-position: 98% 0;
        background-size: 45%
    }

    #nasdaq-advantage .media-manager {
        padding-left: 50%;
        width: 50%;
        background-position: 2% -1%;
        background-size: 40%
    }

    #nasdaq-advantage .media-newsrooms {
        padding-right: 50%;
        width: 50%;
        background-position: 98% 0;
        background-size: 50%
    }

    #nasdaq-advantage .webcasting {
        padding-left: 50%;
        width: 50%;
        background-position: 0 0;
        background-size: 40%
    }

    #footer {
        width: 90%;
        margin: 15px auto 0;
        padding: 0 0 10px;
        font-size: 15px;
        height: 110px
    }

    #footer-L {
        margin: 0;
        width: 370px;
        height: 100%;
        padding: 0;
        border-right: #ccc solid 1px
    }

    #footer-M {
        width: 355px;
        margin: 0;
        padding: 0 10px;
        height: 100%;
        border-left: 1px #fff dotted;
        border-right: 1px #fff dotted
    }

    #footer-R {
        float: right;
        width: calc(100% - 400px);
        margin: 0;
        padding: 0 10px;
        height: 100%
    }

    .footer-split-L2 {
        padding: 0 8px 0 0;
        width: 144px;
        border-right: 1px #fff dotted
    }

    .footer-split-R2 {
        border-left: 1px dotted #7fc9d9;
        padding: 0 0 0 10px;
        width: 140px
    }

    #footer ul li {
        display: list-item;
        padding: 0;
        margin: 0 0 0 -25px;
        text-indent: -5px
    }

    #footer ul {
        margin: 0
    }

    #jump-bottom {
        display: none
    }
}

@media only screen and (max-width:1024px) {
    h5 {
        font-size: 15px;
        line-height: 17px
    }

    h6 {
        font-size: 18px;
        line-height: 18px
    }

    .sub-list span {
        margin-bottom: 5px
    }

    .rss-bubble {
        bottom: 45px;
        right: 80px
    }

    .sub-list .seemore-link {
        padding-left: 8px;
        margin-left: 5px;
        border-left: 1px dotted #66bc29
    }

    .sub-list-time {
        float: left;
        width: 100%;
        padding-bottom: 10px
    }

    button[type="submit"] {
        padding: 9px 15px
    }

    .deletebutton {
        background: url(/Content/Images/icon-delete.png) bottom no-repeat;
        margin: 0 0 0 3px;
        float: right;
        text-indent: -1000px;
        overflow: hidden;
        border-radius: 10px;
        position: relative;
        width: 16px
    }

    a.rssbutton {
        margin: 0;
        background: url("/Content/Images/rss-sub.png") bottom no-repeat;
        text-indent: -1000px;
        float: left;
        overflow: hidden;
        border-radius: 3px;
        position: relative;
        width: 16px;
        height: 16px;
        top: 0
    }

    #contact-top {
        display: block
    }

    a.seemore-link {
        font-size: 12px;
        margin: 0 0 5px;
        color: #0094b3;
        padding: 10px;
        border-radius: 5px
    }

    .company-title a {
        font-size: 16px
    }

    .post-title16px a {
        font-size: 18px
    }

    .post-metadata, .dt-green, .post-type {
        font-size: 12px
    }

    a.seemore-link:active, .article_tag:active, .article_tag a:active, .article_img_info a:active, #jump-bottom a:active, #nav ul li:active {
        box-shadow: inset #333 0 1px 8px;
        -moz-box-shadow: inset #333 0 1px 8px;
        -webkit-box-shadow: inset #333 0 1px 8px
    }

    .header-nav {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%
    }

    #nav {
        width: 100%;
        margin: 0 0 12px 0
    }

    #nav-ul {
        padding: 0;
        background: url(/Content/Images/nav_bg2.png) top;
        background-size: 100% 57px;
        margin: 18px 0 0 0 !important
    }

    .quicksearch-dropdown {
        padding: 3px 30px 3px 3px;
        margin: 0;
        position: absolute
    }

    #nav-ul > li {
        margin: 5px auto 4px auto;
        padding: 0 0 0 1.5%
    }

    #hero-blurb-1 a, #hero-blurb-2 a, #hero-blurb-3 a {
        display: none
    }

    .hero-inner-blurb h3 {
        line-height: 28px
    }

    .hero-home-left, .hero-home-right {
        width: 100%
    }

    .hero-home-feature-container .divider-dotted {
        border: none
    }

    #container-tabs {
        width: 94%;
        padding: 0
    }

    #container-newsroom {
        padding: 0 0 0 0;
        width: 95%
    }

    #container-article, #container-search, #pricing div#container-home {
        width: 90%;
        padding: 10px 3% 0 3%
    }

    .content-cont, .content-cont2 {
        width: 94%;
        padding: 10px 3% 0 3%
    }

    .content-cont2 {
        padding-bottom: 30px
    }

    #container-article ul li {
        font-size: 16px;
        line-height: 20px
    }

    .content-shadow-cont {
        margin: 10px 0 0;
        padding: 20px 2.5% 0;
        width: 95%;
        background: url(/Content/Images/shadow-T.jpg) top repeat-x
    }

    #content-L1, #landing-L1, #content-R1 {
        float: left
    }

    #landing-L1 {
        padding: 10px 3% 20px
    }

    #content-L1 {
        background: url(/Content/Images/shadow-T.jpg) center bottom repeat-x;
        padding: 10px 3% 0
    }

    #content-L1, #content-R1 {
        width: 94%
    }

    #content-L2 {
        width: 100%;
        padding: 0;
        float: left;
        word-wrap: break-word;
        overflow-x: hidden;
        overflow-y: hidden
    }

        #content-L2 p {
            font-size: 16px;
            line-height: 20px
        }

    #content-L3 {
        width: 100%;
        padding: 0;
        float: left
    }

    #content-R1 {
        padding: 25px 3% 0
    }

    #content-R2 {
        background: url(/Content/Images/shadow-T2.jpg) center top no-repeat #efefef;
        background-size: 100% 28px;
        float: right;
        margin-bottom: 25px;
        width: 100%;
        padding: 26px 0 10px;
        float: left
    }

    #content-R3 {
        width: 100%;
        float: left
    }

    #content-R4 {
        width: 100%;
        bottom: 0;
        float: left;
        padding: 26px 0 15px;
        background: url(/Content/Images/shadow-T2.jpg) center top no-repeat #fff;
        background-size: 100% 28px
    }

    .R1_content-cont {
        width: 94%;
        padding: 0 3% 10px
    }

        .R1_content-cont.gray-feature-box {
            padding: 10px 3%;
            margin: 0 0 20px
        }

    .R4_content-cont {
        width: 100%;
        padding: 0;
        float: left;
        margin-bottom: 10px
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        padding-bottom: 15px
    }

    .title-featured {
        font-size: 18px
    }

    .feature_R {
        padding: 10px 0 0 0;
        width: 100%;
        border-left: none;
        border-top: 1px #666 dotted;
        margin: 10px 0 0 0
    }

    .feature_jump {
        padding: 5px 20px 5px 12px;
        margin: 10px 0 0 0;
        font-size: 18px
    }

    .facet_list {
        border-right: 1px #bfe4ec solid;
        border-left: 1px #bfe4ec solid
    }

    .facet_list, div.facet_list label, .facet_numbers {
        font-size: 13px;
        line-height: 25px
    }

    .facet_inputs li {
        border-bottom: 1px dotted #7fc9d9;
        margin-bottom: 3px
    }

    .save-search-button {
        padding: 9px 15px !important
    }

    .gray-box input[type="text"] {
        display: inline;
        padding: 3px 1%
    }

    .gray-box input[type="submit"] {
        float: right;
        margin-right: 0;
        margin-left: 10px
    }

    .regform input[type="text"], .regform input[type="password"], .regform input[type="email"] {
        width: 98%
    }

    .regform .styled-select {
        width: 100%
    }

        .regform .styled-select select {
            width: 110%
        }

    .ui-menu {
        font-size: 14px
    }

    #share-print, #share-print-bottom {
        width: 98%;
        height: 21px;
        padding: 5px 1%
    }

        #share-print .righticon, #share-print-bottom .righticon {
            display: none
        }

    #post-content-metadata {
        width: 98%;
        height: auto;
        padding: 8px 1% 8px;
        font-size: 14px
    }

    .ui-menu .ui-menu-item a {
        padding: 8px
    }

    .article_image-box {
        padding: 0 0 15px;
        border-left: 0;
        margin: 15px 0 20px;
        width: auto
    }

    .article_blurb {
        float: left;
        clear: both
    }

    .articleinfo-box {
        background: url(/Content/Images/divider-article-right2.png) top left repeat-x;
        padding: 20px 2% 18px;
        margin: 0;
        float: left
    }

        .articleinfo-box p, .articleinfo-box ul li {
            font-size: 14px !important;
            line-height: 16px !important
        }

    .sub-menu {
        width: 100% !important
    }

        .sub-menu select {
            width: 110% !important
        }

    #relatedarticles, .title-relatedarticles {
        width: 100%
    }

    .relatedarticles_L {
        padding: 10px 0 0;
        border-left: none;
        border-top: 1px #666 dotted;
        float: left;
        margin-bottom: 15px
    }

    .relatedstats_L p a {
        font-size: 90px;
        line-height: 80px
    }

    .relatedstats_R p {
        margin: -8px 0 0
    }

    .relatedstats_top {
        padding: 0 0 20px 0
    }

    .relatedstats_bott {
        padding: 10px 0 0
    }

    .statname {
        font-size: 20px
    }

    .article_tag, .ui-search-keywords {
        background: #fff;
        padding: 10px;
        font-size: 12px
    }

    .ui-search-keywords {
        padding-right: 30px !important
    }

    .article_tag:hover, .article_tag:active {
        padding: 11px
    }

    .stockdivider {
        width: 97%;
        border-top: 1px #dfdfdf solid
    }

    .article_img_info {
        font-size: 12px
    }

        .article_img_info input {
            margin-top: 15px
        }

    #footer a {
        margin-bottom: 30px
    }

    .linkout-header .post-title16px a {
        font-size: 16px
    }

    p.bubble {
        display: none
    }

    p.bubble-required {
        display: none
    }

    .mobile-margin-bottom-10px {
        margin-bottom: 10px
    }

    #learning-support .div-100-width > .green-box {
        width: 92%;
        padding: 4%
    }
}

@media only screen and (min-width:768px) {
    .linkout-header #logodiv {
        height: 55px;
        width: auto;
        margin-top: 5px
    }

    #linkedpage {
        position: absolute;
        width: 100%;
        border: none
    }

    .linkout-header {
        width: 100%;
        height: 90px
    }

    #linkoutcontainer {
        width: 100%;
        top: 91px
    }

    .gray-box {
        width: 98%;
        padding: 5px 1% 7px
    }

    .editable input[type="text"] {
        margin-right: 5px
    }

    .editable input[type="submit"] {
        margin-top: 0
    }

    #reporting #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 400px
    }

    #regulatory-filings #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 615px
    }

    #nasdaq-advantage h3.centertext {
        margin: 0 0 10px;
        padding: 10px 0;
        border-bottom: 1px #ebebeb solid
    }

    #nasdaq-advantage .div-100-width.gray-feature-box {
        padding-bottom: 15px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .image_spacer {
        padding: 0 60px 0 0;
        width: 125px
    }

    .font_27px {
        font-size: 27px
    }

    .sub-list-time {
        margin-bottom: 5px
    }

    .regform input[type="text"], .regform input[type="password"], .regform input[type="email"] {
        width: 96%;
        padding: 3px 2%
    }

    input, select, textarea {
        font-size: 14px
    }

    .small-red-button, .small-red-button {
        padding: 6px 8px 5px !important
    }

    #contact-top {
        width: 15%;
        float: right;
        padding: 9px 1% 10px 2%;
        text-align: center;
        font-size: 14px;
        margin: 0 0 0 2%
    }

    #nav, #nav-ul {
        height: 115px
    }

        #nav-ul > li {
            font-size: 16px
        }

    #nav-item-1, #nav-item-2, #nav-item-3B, #nav-item-4, #nav-item-5, #nav-item-6B {
        width: 31.75%;
        border-right: 1px dotted #dfdfdf
    }

    #nav-item-3B, #nav-item-6B {
        border-right: none !important
    }

    #nav-item-3, #nav-item-6 {
        display: none !important
    }

    #show-nav {
        display: none !important
    }

    #hero-users {
        width: 88%
    }

    .hero-home-left {
        float: none;
        clear: both;
        margin: auto;
        max-width: 700px
    }

    .hero-home-right {
        margin-top: 20px
    }

    .hero-horiz-1 {
        font-size: 25px
    }

    .hero-horiz-2 {
        font-size: 30px
    }

    #hero-home-vert-2 .hero-horiz-3-6 {
        font-size: 41px
    }

        #hero-home-vert-2 .hero-horiz-3-6 span {
            font-size: 52px
        }

    #hero-home-vert-3 .hero-horiz-3-6 span {
        font-size: 43px
    }

    .hero-horiz-2 .hero-home-text-light {
        padding: 34px 4% 27px
    }

    .hero-horiz-1 .hero-home-text-light {
        padding: 51px 4%
    }

    #about-us #hero {
        height: 450px
    }

    #about-us #hero-home-vert-1, #about-us #hero-home-vert-2, #about-us #hero-home-vert-3 {
        width: 25%;
        height: 100%
    }

    #about-us #hero-home-vert-1, #about-us #hero-home-vert-2 {
        padding: 0 12% 0 0
    }

    #about-us #hero-home-vert-3 {
        padding: 0
    }

    #about-us .hero-horiz-1, #about-us .hero-horiz-2 {
        width: 100%;
        height: 50%;
        border-radius: 200px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }

    #about-us .hero-horiz-2 {
        margin-top: -20px
    }

    #about-us #hero-home-vert-1 .hero-horiz-1 .hero-home-text-light {
        padding: 39px 15%;
        font-size: 36px;
        line-height: 1em;
        width: 70%
    }

    #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light {
        line-height: 1em;
        padding: 30px 4% 0
    }

        #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light span {
            font-size: 60px;
            line-height: .8em
        }

    #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light {
        font-size: 18px;
        padding: 40px 4% 0
    }

        #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light span {
            font-size: 28px;
            line-height: 1em
        }

    #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light {
        line-height: 1.1em;
        padding: 54px 4% 0
    }

        #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light span {
            font-size: 24px;
            line-height: 1em
        }

    #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light {
        font-size: 16px;
        line-height: 1.3em;
        padding: 25px 4% 0
    }

        #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light span {
            font-size: 38px;
            line-height: 1em
        }

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light {
        font-size: 28px;
        padding: 40px 4% 0
    }

        #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light span {
            font-size: 40px;
            line-height: 1.1em
        }

    #about-us .hero-home-text-light-content p {
        font-size: 17px;
        text-align: center
    }

    #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light-content, #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light-content {
        padding: 40px 0 0
    }

    #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light-content {
        padding: 35px 0 0 0
    }

    #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light-content {
        padding: 20px 0 0 0
    }

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light-content {
        padding: 36px 0 0 0
    }

    #hero-home-content-container {
        width: 605px;
        margin: 80px 0
    }

    #hero-home-content-top {
        width: 585px;
        font-size: 16px;
        line-height: 24px
    }

    #hero-home-content-bott {
        width: 585px;
        padding: 17px 10px 15px 10px;
        font-size: 26px
    }

    #regulatory-filings #hero {
        background: url("/Content/Images/hero/writing_check.jpeg") -100px -372px no-repeat
    }

    #landing-L1 {
        background: url(/Content/Images/shadow-R.jpg) top right no-repeat;
        background-size: 28px 100%;
        width: 44%
    }

    #landing-R1 {
        width: 40%;
        padding: 40px 5% 15px 5%;
        float: right
    }

    .R4_content-cont {
        margin-top: -10px
    }

    #signin-L1 {
        width: 40%;
        float: left;
        padding: 25px 5%
    }

    #signin-R1 {
        float: left;
        width: 45%;
        padding: 10px 2%
    }

    .regform {
        width: 100% !important
    }

    .div-31-width > .R1_content-cont.gray-feature-box.regform {
        width: 92%;
        padding: 8px 4%
    }

    #oauth {
        width: 300px;
        float: right;
        margin-left: 15px
    }

    #register-L1 {
        width: 45%;
        padding: 25px 3%;
        float: left
    }

    #register-R1, .register-R1 {
        width: 43.5%;
        padding: 0 2.5%;
        float: left
    }

    .register-L1 {
        padding: 25px 6%;
        float: left;
        width: 88%
    }

    #register-R2, #register-R4 {
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 2%;
        margin: 0 auto
    }

    #register-L3 {
        width: 54%;
        float: left
    }

    #register-R3 {
        width: 270px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 25px;
        float: right
    }

    #container-home, #container-newsroom {
        padding-top: 10px
    }

    #container-article {
        padding-top: 20px
    }

    .client-container {
        width: 51%;
        float: left;
        padding: 0
    }

    .gray-box input[type="text"] {
        width: 81%;
        padding-right: 18%
    }

    .gray-box input[type="submit"] {
        top: 2px;
        right: .75%
    }

    a .facet-title, .facet-title, a .facet-title1, .facet-title1 {
        width: 98%;
        padding: 8px 1% 12px 1%
    }

    .facet_list {
        width: 98%;
        padding: 5px 1%
    }

    .earnings-release, .photo-release, .video-release, .multilang-release, .event-release {
        margin: -16px 0 0 10px
    }

    .articleinfo-box {
        width: 46%
    }

    .relatedarticles_L {
        width: 50%
    }

    .relatedarticles_R {
        padding: 5px 45px 18px 15px;
        float: right
    }

    .article_img_info input {
        width: 100%
    }

    .article_img_info {
        width: 73%;
        float: left;
        margin: 15px 0 10px 10px
    }

    .article_blurb {
        width: 55%
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li a {
        padding: 13px 20px 14px
    }

    #feature-tabs.ui-tabs .ui-tabs-panel {
        padding: 30px 2% 10px;
        margin-top: -25px
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav li a {
        padding: 13px 15px 14px
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 330px
    }

    #send-releases .dist, #send-releases .device {
        background-size: 36.5%;
        background-position: 98% 50%;
        padding-right: 40%;
        width: 58%
    }

    #send-releases .reporting, #send-releases .seo-pr {
        padding-left: 39%;
        width: 59%
    }

    #send-releases .reporting {
        padding-bottom: 50px;
        background-position: 2% 0;
        background-size: 36%
    }

    #send-releases .seo-pr {
        padding-bottom: 20px;
        background-position: 0 0;
        background-size: 37.5%
    }

    #send-releases .media {
        background-position: 100% 60%;
        padding-right: 55%;
        background-size: 55%;
        width: 45%
    }

    #nasdaq-advantage .media-intelligence {
        padding-right: 50%;
        width: 50%;
        background-position: 98% 0;
        background-size: 45%
    }

    #nasdaq-advantage .media-manager {
        padding-left: 50%;
        width: 50%;
        background-position: 0 -1%;
        background-size: 50%
    }

    #nasdaq-advantage .media-newsrooms {
        padding-right: 50%;
        width: 50%;
        background-position: 118% 0;
        background-size: 55%
    }

    #nasdaq-advantage .webcasting {
        padding-left: 50%;
        width: 50%;
        background-position: 0 0;
        background-size: 40%
    }
}

@media only screen and (min-width:768px) and (max-width:950px) {
    .hero-horiz-2 {
        font-size: 28px
    }

    .hero-horiz-3-6 {
        font-size: 34px
    }

    #hero-home-vert-3 .hero-horiz-3-6 span {
        font-size: 26px
    }

    .hero-horiz-4-5 {
        font-size: 18px
    }

    #hero-home-vert-2 .hero-horiz-4-5 .hero-home-text-light {
        padding: 18px 4% 7px
    }

    #hero-home-vert-3 .hero-horiz-4-5 {
        font-size: 34px
    }

        #hero-home-vert-3 .hero-horiz-4-5 .hero-home-text-light.hero-home-text-shadow span {
            font-size: 19px
        }

    #hero-home-vert-2 .hero-horiz-4-5 span {
        font-size: 100px;
        line-height: .95em
    }

    .hero-home-text-light-content, .hero-home-text-dark-content {
        font-size: 13px
    }

    #send-releases .hero-home-text-light-content p, #send-releases .hero-home-text-dark-content p {
        font-size: 11px;
        line-height: 1.5em;
        margin: 0 0 14px
    }

    #send-releases .hero-home-text-light-content a, #send-releases .hero-home-text-dark-content a {
        font-size: 9px
    }

    #about-us #hero {
        height: 440px
    }

    #about-us #hero-home-vert-1, #about-us #hero-home-vert-2, #about-us #hero-home-vert-3 {
        width: 30%
    }

    #about-us #hero-home-vert-1, #about-us #hero-home-vert-2 {
        padding: 0 5% 0 0
    }

        #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light {
            line-height: 1em;
            padding: 30px 4% 0
        }

            #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light span {
                font-size: 58px;
                line-height: .8em
            }

        #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light {
            font-size: 16px;
            padding: 36px 4% 0
        }

            #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light span {
                font-size: 26px;
                line-height: 1em
            }

        #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light {
            font-size: 22px;
            line-height: 1.1em;
            padding: 58px 4% 0
        }

            #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light span {
                font-size: 20px;
                line-height: 1em
            }

    #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light {
        font-size: 16px;
        line-height: 1.3em;
        padding: 25px 4% 0
    }

        #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light span {
            font-size: 36px;
            line-height: 1em
        }

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light span {
        font-size: 40px;
        line-height: 1.1em
    }

    #about-us .hero-home-text-light-content p {
        font-size: 15px;
        text-align: center
    }

    #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light-content {
        padding: 50px 0 0
    }

    #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light-content {
        padding: 38px 0 0 0
    }

    #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light-content {
        padding: 32px 0 0 0
    }

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light-content {
        padding: 36px 0 0 0
    }

    .hero-inner-1 {
        background: none;
        height: auto;
        padding: 0
    }

    .hero-inner-blurb {
        margin: auto;
        width: 550px;
        float: none;
        height: auto;
        padding: 10px 2% 20px;
        background-position: top;
        text-shadow: 1px 1px 1px #fff
    }

    textarea, .terms-box {
        width: 98%;
        padding: 3px 1%
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav li a {
        padding: 13px 15px 14px;
        font-size: 11px
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 300px
    }

    ul.callout-list li h5 {
        font-size: 11px
    }

    ul.callout-list li span {
        font-size: 28px
    }
}

@media only screen and (min-width:650px) and (max-width:1024px) {
    .deletebutton {
        margin: 0 0 0 5px
    }

    #nav-ul > li {
        height: 48px
    }

        #nav-ul > li > a, #nav-ul > li > a:visited {
            padding: 17px 0 15px
        }

    .hero-advantage-feature-container .div-25-width {
        width: 50%
    }

    .ui-html-pager {
        float: right
    }

    .ui-html-pager, .search-metadata {
        margin-top: 10px;
        margin-bottom: 20px
    }

        .ui-html-pager li a {
            padding: 8px 10px;
            font-size: 14px
        }

    .ui-html-pager-next a {
        padding-left: 12px !important;
        margin-right: 15px
    }

    .ui-html-pager-previous a {
        padding-right: 12px !important
    }

    .article_blurb {
        margin: 10px 0 0 2%
    }

    .article_image {
        float: left;
        margin: 5px 10px 0 0;
        padding: 3px 3px 0;
        box-shadow: #bfbfbf 0 1px 3px;
        -moz-box-shadow: #bfbfbf 0 1px 3px;
        -webkit-box-shadow: #bfbfbf 0 1px 3px;
        border: #ddd 1px solid
    }

    #footer {
        width: 96%;
        margin: 15px auto 0;
        padding: 0 0 10px;
        font-size: 15px;
        height: auto
    }

    #footer-L {
        margin: 0;
        width: 25%;
        height: auto;
        padding: 0;
        border-right: #ccc solid 1px
    }

    #footer-M {
        width: 70%;
        margin: 0;
        padding: 0 1% 10px;
        height: 100%;
        border-left: 1px #fff solid;
        border-bottom: 1px #ccc solid
    }

    #footer-R {
        float: left;
        width: 70%;
        margin: 0;
        padding: 10px 1%;
        border-left: #fff solid 1px;
        border-top: #fff solid 1px;
        border-bottom: 1px #ccc solid;
        height: 100%
    }

    .footer-split-L2 {
        padding: 0 2% 0 0;
        width: 45%;
        border-right: 1px #fff solid
    }

    .footer-split-R2 {
        border-left: 1px dotted #7fc9d9;
        padding: 0 0 0 2%;
        width: 45%
    }

    #footer ul li {
        display: block;
        padding: 0;
        margin: 0;
        text-indent: 0
    }

    #footer ul {
        margin: 10px 0 10px -40px
    }

    #jump-bottom {
        width: 70%;
        padding: 20px 1% 0;
        border-left: #fff dotted 1px;
        border-top: #fff dotted 1px;
        height: 100%;
        text-align: center;
        float: left
    }

    #learning-support .div-100-width > .div-63-width {
        width: 98%;
        margin-top: 10px
    }

    .regform .gs-btn {
        font-size: 16px;
        width: 100%
    }
}

@media only screen and (min-width:650px) and (max-width:767px) {
    #contact-top {
        width: 25%;
        float: right;
        padding: 10px 1% 10px 2%;
        text-align: center;
        font-size: 16px;
        margin-left: 2%
    }

    .styled-select {
        width: 287px
    }

        .styled-select select {
            width: 318px
        }

    #nav {
        height: 172px
    }

    #nav-ul {
        height: 172px
    }

    #nav-item-1, #nav-item-2, #nav-item-3B, #nav-item-4, #nav-item-5, #nav-item-6B {
        width: 47.5%
    }

    #nav-item-1, #nav-item-3B, #nav-item-5 {
        border-right: 1px dotted #dfdfdf
    }

    #nav-item-3, #nav-item-6 {
        display: none !important
    }

    #show-nav {
        display: none !important
    }

    .hero-home-alt {
        height: 300px
    }

    .hero-horiz-1 {
        font-size: 21px
    }

    .hero-horiz-2 {
        font-size: 21px
    }

    .hero-horiz-3-6 {
        font-size: 26px
    }

    .hero-horiz-4-5 {
        font-size: 15px
    }

    #hero-home-vert-2 .hero-horiz-3-6 {
        font-size: 26px
    }

        #hero-home-vert-2 .hero-horiz-3-6 span {
            font-size: 26px
        }

    .hero-home-text-dark {
        line-height: 1.1em
    }

    .hero-horiz-1 .hero-home-text-light {
        padding: 35px 4%
    }

    #send-releases .hero-horiz-2 .hero-home-text-light {
        padding: 21px 4% 16px;
        height: 26px
    }

    .hero-horiz-3-6 .hero-home-text-dark {
        padding: 7px 4%;
        height: 72px
    }

    .hero-horiz-3-6 .hero-home-text-light {
        padding: 13px 4%;
        height: 97px
    }

    #hero-home-vert-3 .hero-horiz-3-6 span {
        font-size: 30px
    }

    #hero-home-vert-2 .hero-horiz-4-5 .hero-home-text-light {
        padding: 18px 4% 7px;
        line-height: .975em;
        height: 98px
    }

    #hero-home-vert-2 .hero-horiz-4-5 span {
        font-size: 86px;
        line-height: .95em
    }

    #hero-home-vert-3 .hero-horiz-4-5 .hero-home-text-light {
        height: 60px;
        padding: 13px 4%;
        font-size: 25px;
        line-height: .8em
    }

        #hero-home-vert-3 .hero-horiz-4-5 .hero-home-text-light span {
            font-size: 16px
        }

    #hero-home-vert-3 .hero-horiz-3-6 .hero-home-text-dark-content {
        height: 63px;
        padding: 3px 4%
    }

    .hero-home-text-light-content, .hero-home-text-dark-content {
        padding: 8px 4%;
        border: none
    }

    .hero-horiz-1 .hero-home-text-light-content {
        height: 122px;
        padding: 0 4%;
        margin: 16px auto 0
    }

    .hero-horiz-2 .hero-home-text-light-content {
        height: 49px;
        padding: 0 4%
    }

    #hero-home-vert-2 .hero-horiz-3-6 .hero-home-text-light-content, #hero-home-vert-2 .hero-horiz-4-5 .hero-home-text-light-content {
        height: auto
    }

    #hero-home-vert-2 .hero-horiz-3-6 .hero-home-text-light-content {
        padding: 0 4% 18px
    }

    #hero-home-vert-3 .hero-horiz-4-5 .hero-home-text-light-content {
        height: 81px;
        padding: 5px 1% 2px
    }

    .hero-home-text-light-content a, .hero-home-text-dark-content a {
        font-size: 9px;
        padding: 1px 5px
    }

    #send-releases .hero-home-text-light-content p, #send-releases .hero-home-text-dark-content p {
        font-size: 11px;
        line-height: 1.5em;
        margin: 0 0 10px
    }

    .hero-horiz-1:hover:after, .hero-horiz-2:hover:after, .hero-horiz-3-6:hover:after, .hero-horiz-4-5:hover:after, #hero-home-vert-2 .hero-horiz-4-5:hover:after, #hero-home-vert-3 .hero-horiz-3-6:hover:after {
        border-top-width: 18px;
        border-left-width: 18px
    }

    .hero-horiz-1:hover:before, .hero-horiz-2:hover:before, .hero-horiz-3-6:hover:before, .hero-horiz-4-5:hover:before, #hero-home-vert-2 .hero-horiz-4-5:hover:before, #hero-home-vert-3 .hero-horiz-3-6:hover:before {
        border-bottom-width: 19px;
        border-right-width: 19px
    }

    #about-us #hero {
        height: 440px
    }

    #about-us #hero-home-vert-1, #about-us #hero-home-vert-2, #about-us #hero-home-vert-3 {
        width: 30%
    }

    #about-us #hero-home-vert-1, #about-us #hero-home-vert-2 {
        padding: 0 5% 0 0
    }

        #about-us #hero-home-vert-1 .hero-horiz-1 .hero-home-text-light {
            font-size: 34px;
            padding: 40px 0;
            line-height: 1em
        }

        #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light {
            line-height: 1em;
            padding: 30px 4% 0
        }

            #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light span {
                font-size: 58px;
                line-height: .8em
            }

        #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light {
            font-size: 16px;
            padding: 36px 4% 0
        }

            #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light span {
                font-size: 26px;
                line-height: 1em
            }

        #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light {
            font-size: 22px;
            line-height: 1.1em;
            padding: 58px 4% 0
        }

            #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light span {
                font-size: 20px;
                line-height: 1em
            }

    #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light {
        font-size: 16px;
        line-height: 1.3em;
        padding: 25px 4% 0
    }

        #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light span {
            font-size: 36px;
            line-height: 1em
        }

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light {
        font-size: 24px
    }

        #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light span {
            font-size: 40px;
            line-height: 1.1em
        }

    #about-us .hero-home-text-light-content p {
        font-size: 15px;
        text-align: center
    }

    #about-us #hero-home-vert-1 .hero-horiz-1 .hero-home-text-light-content {
        padding: 23px 0 0
    }

    #about-us #hero-home-vert-1 .hero-horiz-2 .hero-home-text-light-content {
        padding: 50px 0 0
    }

    #about-us #hero-home-vert-2 .hero-horiz-1 .hero-home-text-light-content {
        padding: 38px 0 0 0
    }

    #about-us #hero-home-vert-2 .hero-horiz-2 .hero-home-text-light-content {
        padding: 23px 0 0 0
    }

    #about-us #hero-home-vert-3 .hero-horiz-1 .hero-home-text-light-content {
        padding: 50px 0 0 0
    }

    #about-us #hero-home-vert-3 .hero-horiz-2 .hero-home-text-light-content {
        padding: 36px 0 0 0
    }

    #hero-users {
        width: 86%
    }

    #hero-home-content-container {
        width: 80%;
        margin: 80px 0
    }

    #hero-home-content-top {
        width: 96%;
        float: left;
        font-size: 16px;
        line-height: 22px
    }

    #hero-home-content-bott {
        width: 96%;
        margin: 10px auto 0;
        padding: 17px 10px 10px;
        font-size: 20px;
        float: left
    }

    #hero-blurb-1, #hero-blurb-2, #hero-blurb-3 {
        width: 33%;
        height: 50px
    }

    #hero-blurb-1 {
        margin: 10px 0 0 0
    }

    #hero-blurb-2, #hero-blurb-3 {
        margin: 10px 0 0 .5%
    }

    #regulatory-filings #hero {
        background: url("/Content/Images/hero/writing_check.jpeg") -90px -380px no-repeat
    }

    #container-home, #container-newsroom {
        padding-top: 5px
    }

    #container-article {
        padding-top: 18px
    }

    .R4_content-cont {
        margin-top: -5px
    }

    .gray-box input[type="text"] {
        width: 77%;
        padding-right: 22%
    }

    .earnings-release, .photo-release, .video-release, .multilang-release, .event-release {
        margin: -17px 0 0 10px
    }

    .article_img_info {
        float: left;
        margin: 5px 0 10px 10px;
        width: 65%
    }

        .article_img_info input {
            width: 100%
        }

    .articleinfo-box {
        width: 46%
    }

    .article_blurb {
        width: 49%
    }

    #feature-tabs.ui-tabs .ui-tabs-nav li a {
        padding: 13px 15px 14px
    }

    #feature-tabs.ui-tabs .ui-tabs-panel {
        padding: 30px 2% 10px;
        margin-top: -25px
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav li a {
        padding: 13px 12px 14px;
        font-size: 11px
    }

    #reporting #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 365px
    }

    #regulatory-filings #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 575px
    }

    #send-releases-distribution #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 270px
    }

    #send-releases .dist, #send-releases .device {
        background-position: 98% 25%;
        padding: 0 52% 10px 0
    }

    #send-releases .image-background {
        background-size: 50%;
        width: 48%
    }

    #send-releases .reporting, #send-releases .seo-pr {
        width: 47%;
        background-position: 2% 0;
        padding: 0 0 10px 53%
    }

    #send-releases .media {
        background-position: 190% 70%;
        padding-right: 62%;
        background-size: 80%;
        width: 38%
    }

    #nasdaq-advantage .media-intelligence {
        padding-right: 50%;
        width: 50%;
        background-position: 98% 0;
        background-size: 45%
    }

    #nasdaq-advantage .media-manager {
        padding-left: 50%;
        width: 50%;
        background-position: 0 -1%;
        background-size: 50%
    }

    #nasdaq-advantage .media-newsrooms {
        padding-right: 50%;
        width: 50%;
        background-position: 125% 0;
        background-size: 65%
    }

    #nasdaq-advantage .webcasting {
        padding-left: 50%;
        width: 50%;
        background-position: 0 0;
        background-size: 45%
    }

    ul.callout-list li h5 {
        font-size: 10px
    }

    ul.callout-list li span {
        font-size: 24px
    }
}

@media only screen and (max-width:1800px) {
    #nav, #container-search, #container-register, .resp-padding-top, .hero-landing-download.resp-padding-top {
        margin-top: 70px
    }

    .hero-home-feature-container {
        margin-top: 52px
    }

    #header, #header *, .resp-header, .resp-header * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #logolink {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        padding-left: 16px
    }

    .resp-header {
        display: block;
        text-align: center;
        -webkit-transition: width .5s;
        -moz-transition: width .5s;
        -ms-transition: width .5s;
        -o-transition: width .5s;
        transition: width .5s
    }

        .resp-header.active {
            width: calc(100% - 290px)
        }

    .resp-header-inner {
        display: block;
        position: relative;
        width: 100%;
        height: 52px
    }

    .resp-header .gnw-headline, .resp-header .gnw-headline:hover, .resp-header .gnw-headline:active, .resp-header .gnw-headline:focus {
        display: inline-block;
        color: #2f3435;
        font-weight: 700;
        padding: 17px 10px;
        padding-left: 203px;
    }

    .hamburger {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        color: #7e41bb;
        cursor: pointer
    }

        .hamburger:hover, .hamburger:active, .hamburger:focus {
            color: #582d82
        }

        .hamburger i {
            padding: 18px 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

            .hamburger i.fa-bars, .resp-header.active .hamburger i.fa-times {
                display: block
            }

            .resp-header.active .hamburger i.fa-bars, .hamburger i.fa-times {
                display: none
            }

    #header {
        display: block;
        position: fixed;
        left: -290px;
        top: 0;
        width: 290px;
        height: 100%;
        z-index: 10000;
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -moz-transform .5s;
        -ms-transition: -ms-transform .5s;
        -o-transition: -o-transform .5s;
        transition: transform .5s
    }

        #header.active {
            -webkit-transform: translateX(100%);
            -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
            -o-transform: translateX(100%);
            transform: translateX(100%)
        }

        #header .header-nav {
            background: #fff;
            width: 100%;
            height: 100%;
            padding: 0;
            overflow-y: auto
        }

    #logodiv {
        height: 100px
    }

    .qsearch-container {
        top: auto;
        border-left: 0;
        float: none;
        height: auto
    }

    #logodiv, #loginContainer, #loginContainer a, .top-link-container, .top-link-container a {
        float: none
    }

    #loginContainer, .top-link-container {
        width: 100%;
        height: auto
    }

        #loginContainer a, .top-link-container a {
            top: auto;
            height: auto;
            border-left: none;
            width: 100%;
            padding: 6px 25px;
            line-height: 300%;
            text-transform: uppercase
        }

            #loginContainer a span, #loginContainer a:hover span, .top-link-container a span, .top-link-container a:hover span {
                left: 0;
                top: 0;
                transform: none;
                text-align: left;
                padding: 0;
                font-size: 1rem
            }

    #contact-top-pc-browser {
        width: 100%;
        height: auto
    }

        #contact-top-pc-browser, #contact-top-pc-browser a {
            float: none
        }

            #contact-top-pc-browser a {
                top: auto;
                height: auto;
                border-left: none;
                width: 100%;
                padding: 6px 25px;
                line-height: 300%;
                text-transform: uppercase
            }

                #contact-top-pc-browser a span, #contact-top-pc-browser a:hover span {
                    left: 0;
                    top: 0;
                    transform: none;
                    text-align: left;
                    padding: 0;
                    font-size: 1rem
                }

    #contact-top {
        float: none;
        width: 100%;
        text-align: center;
        color: #eee;
        border-bottom: 1px solid #111;
        border-top: 1px solid #313131;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);
        padding: 6px 25px;
        line-height: 300%;
        background: transparent;
        font-size: 12px;
        text-transform: uppercase
    }

    .qsearch-link {
        display: none
    }

    #quicksearch, .qsearch-container.active #quicksearch {
        display: block;
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        right: auto;
        float: none;
        margin-bottom: 20px
    }

    .qsearch-container {
        padding: 0 24px
    }

    #quicksearch-textbox {
        width: 100%;
        border-radius: 3px;
        padding-right: 49px;
        float: none
    }

    #quicksearch-button {
        float: none;
        position: absolute;
        top: 0;
        right: 0
    }

    .ui-autocomplete {
        z-index: 10001 !important
    }

    #userinfo {
        height: auto;
        float: none;
        top: auto;
        border: none
    }

        #userinfo p {
            transform: translate(0,0);
            top: auto;
            padding: 0;
            float: none
        }

            #userinfo p a {
                display: block;
                padding: 6px 25px;
                line-height: 300%;
                text-transform: uppercase
            }

                #userinfo p a.font_16px {
                    padding: 6px 25px;
                    float: none
                }

    #loginContainer #userinfo {
        position: relative;
        left: auto
    }

    #signout-button::before {
        display: none
    }

    body #container-register, body #container-home, body #container-article, body #container-newsroom, body #container-search, body #container-tabs, body #main-container-home, body #footer {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 70px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .cookie-disclosure {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media only screen and (max-width:1200px) {
    .cols.two-50 > .col, .cols.two-50 > .col:last-child, .cols.article-img > .col, .cols.article-img > .col:last-child {
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 2rem
    }

    .article-media-container {
        display: block;
        position: relative;
        float: left
    }

        .article-media-container > * {
            width: 330px;
            margin: 16px
        }

    body #container-register, body #container-home, body #container-article, body #container-newsroom, body #container-search, body #container-tabs, body #main-container-home, body #footer {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 70px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .invis-backdrop.active {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .font_27px {
        font-size: 24px
    }

    .two-col .col {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }

        .two-col .col:last-child {
            padding-right: 0;
            padding-left: 0
        }

    .save, .cancel {
        margin-top: 5px
    }

    .sub-list select {
        margin-bottom: 5px
    }

    .hero-inner-1 {
        background: none
    }

    .hero-inner-blurb {
        margin: auto;
        width: 96%;
        height: auto;
        padding: 10px 2% 20px;
        background-position: top;
        text-shadow: 1px 1px 1px #fff
    }

    textarea, .terms-box {
        width: 98%;
        padding: 3px 1%
    }

    .editable form {
        width: 100%
    }

    input, select, textarea {
        font-size: 16px
    }

    #nav-ul > li {
        font-size: 16px
    }

    #landing-L1 {
        width: 94%;
        background: url(/Content/Images/shadow-T.jpg) center bottom repeat-x
    }

    #landing-R1 {
        width: 94%;
        padding: 15px 3%;
        float: right
    }

    #register-L1, .register-L1, #signin-L1 {
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
        margin-bottom: 15px;
        padding-top: 15px
    }

    #oauth {
        width: 94%;
        margin: 0 auto 20px;
        padding-left: 2.5% !important;
        padding-right: 2.5% !important
    }

    #register-R1, .register-R1, #signin-R1 {
        width: 100%;
        float: right
    }

    #register-R2, #register-R4 {
        width: 95%;
        margin: 0 auto;
        padding-left: 3%;
        padding-right: 2%;
        margin-bottom: 15px;
        padding-top: 15px
    }

    #register-L3 {
        width: 100%;
        float: left
    }

    #register-R3 {
        width: 94%;
        padding-left: 3%;
        padding-right: 2%;
        margin-bottom: 15px;
        padding-top: 15px
    }

    .client-container {
        width: 98%;
        margin: 0 auto;
        padding: 0
    }

    a .facet-title, .facet-title, a .facet-title1, .facet-title1 {
        width: 96%;
        padding: 8px 2% 12px 2%
    }

    .facet_list {
        width: 98%;
        padding: 5px 1%
    }

        .facet_list input[type="text"] {
            width: 98%
        }

    .gray-box {
        width: 96%;
        padding: 5px 2% 7px
    }

        .gray-box input[type="submit"] {
            top: 5px;
            right: 2%
        }

    .feature_image {
        margin-bottom: 10px
    }

    .feature_L p {
        float: left;
        width: 100%
    }

    .articleinfo-box {
        background: url(/Content/Images/divider-article-right2.png) top left repeat-x;
        padding: 20px 2% 18px;
        margin: 0;
        float: left
    }

    div.relatedstats_L p a {
        font-size: 90px;
        line-height: 80px
    }

    .relatedarticles_L {
        width: 100%
    }

    .relatedarticles_R {
        padding: 5px 2% 18px;
        float: left;
        width: 96%
    }

    .linkout-header #logodiv {
        height: 100%;
        width: 98% !important;
        border-bottom: 1px #ccc dotted;
        padding-bottom: 5px;
        margin-bottom: 10px
    }

    .linkout-header {
        width: 100%;
        height: 130px
    }

    #linkoutcontainer {
        top: 131px
    }

    .div-31-width .div-46-width, .div-25-width {
        width: 96%
    }

    #pricing .div-100-width > .div-46-width {
        width: 100%;
        padding: 0
    }

        #pricing .div-100-width > .div-46-width.border-right {
            border-right: none;
            border-bottom: 1px dotted #efefef
        }

    .nasdaq-product .divider-dotted3 .gray-feature-box.div-25-width {
        margin: 15px 0 0 0
    }

    .div-100-width.gray-feature-box > .div-46-width, .div-100-width.gray-feature-box > .div-46-width:first-child {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

        .div-100-width.gray-feature-box > .div-46-width:first-child {
            border-right: none;
            border-bottom: 1px #efefef dotted;
            padding-bottom: 30px;
            margin-bottom: 25px
        }

    .nasdaq-product .div-100-width.gray-feature-box > .div-46-width:first-child {
        border-bottom-color: #ccc;
        padding-bottom: 15px;
        margin-bottom: 0
    }

    #learning-support .content-cont2 > .div-63-width, #learning-support .content-cont2 > .div-31-width {
        width: 100%;
        padding: 5px 0
    }

    .div-31-width > .div-100-width.gray-feature-box {
        width: 96%;
        padding: 8px 2%
    }

    .titleRule h3 {
        max-width: 80%
    }
}

@media screen and (max-width:700px) {
    #content-L2 .share-bar {
        font-size: 12px
    }

        #content-L2 .share-bar .with-text span {
            display: none
        }
}

@media only screen and (max-width:649px) {
    .title-allnews p, .title-allnews h1 {
        font-size: 38px
    }

    a.rssbutton {
        margin-top: 3px
    }

    .ui-html-pager, .search-metadata {
        float: left;
        width: 100%;
        margin-bottom: 25px
    }

    .search-metadata {
        margin-top: 10px
    }

    #logodiv {
        width: 300px !important;
        font-size: 55px !important;
        line-height: 37px !important
    }

    .deletebutton {
        margin: 3px 0 0 5px
    }

    #show-nav {
        padding: 17px 0 13px;
        background: url(/Content/Images/nav_bg2.png) top no-repeat;
        background-size: 100% 57px;
        margin: 5px 0 0 !important;
        text-align: center;
        font-family: Arial,"Roboto",sans-serif;
        text-transform: capitalize;
        font-size: 22px;
        position: relative;
        z-index: 5
    }

        #show-nav a {
            padding: 4px 3% 1px;
            background: #efefef;
            border: #ccc 1px solid;
            border-radius: 5px;
            box-shadow: #fff 0 0 1px,#fff 0 0 1px,inset #fff 0 0 1px;
            -moz-box-shadow: #fff 0 0 1px,#fff 0 0 1px,inset #fff 0 0 1px;
            -webkit-box-shadow: #fff 0 0 1px,#fff 0 0 1px,inset #fff 0 0 1px;
            color: #666
        }

    #nav-ul {
        height: 306px;
        background: none !important;
        margin: -4px auto 0 !important;
        width: 85%;
        box-shadow: #999 0 0 5px;
        -moz-box-shadow: #999 0 0 5px;
        -webkit-box-shadow: #999 0 0 5px
    }

        #nav-ul > li > a, #nav-ul > li > a:visited {
            padding: 17px 0 16px
        }

    #nav-item-1, #nav-item-2, #nav-item-3B, #nav-item-4, #nav-item-5, #nav-item-6B {
        display: block;
        width: 96%;
        padding-left: 4% !important;
        background: #eaeaea !important;
        margin: 0 !important;
        border-bottom: #999 1px solid;
        border-top: #fff 1px solid
    }

    #nav-item-3, #nav-item-6 {
        display: none !important
    }

    .hero-home-alt {
        display: none
    }

    #about-us #hero {
        display: none
    }

    .hero-home, #hero-users, .R4_content-cont {
        display: none
    }

    .hero-home-right .div-31-width {
        border-bottom: 1px dotted #ccc;
        padding-bottom: 20px;
        margin-top: 10px
    }

    .hero-advantage-feature-container .div-25-width {
        width: 90%;
        padding: 15px 0;
        float: none;
        margin: 0 auto;
        border-top: #ccc 1px dotted
    }

        .hero-advantage-feature-container .div-25-width:first-child {
            border-top: none
        }

    .hero-inner-blurb {
        background-size: 100%
    }

    #regulatory-filings #hero {
        background: url("/Content/Images/hero/writing_check.jpeg") -220px -326px no-repeat
    }

    .gray-box input[type="text"] {
        width: 62%;
        padding-right: 37%
    }

    .div-31-width {
        width: 98%
    }

    .div-63-width, .div-46-width {
        width: 96%
    }

    .div-100-width img.leftalign.clear-mobile {
        float: none;
        margin: 0 auto;
        display: block
    }

    .div-100-width.gray-feature-box > .div-46-width {
        width: 96.95%;
        padding: 5px 0;
        margin: 5px 0
    }

        .div-100-width.gray-feature-box > .div-46-width:first-child {
            margin: 5px 0 10px;
            padding-bottom: 20px;
            border-right: 0;
            border-bottom: 1px dotted #ccc
        }

    #learning-support .content-cont2 > .div-63-width {
        padding: 5px 0;
        width: 100%
    }

    #learning-support .div-100-width > .div-63-width {
        margin-top: 10px
    }

    .logo_image-noborder, .image_spacer, .noshadow {
        display: none
    }

    a .facet-title, .facet-title, a .facet-title1, .facet-title1 {
        width: 96%;
        padding: 8px 2% 12px 2%
    }

    #post-content-metadata .rightalign {
        float: none;
        margin: 5px 0 0 0
    }

    .ui-html-pager li a {
        padding: 8px 6px;
        font-size: 14px
    }

    .ui-html-pager-next a {
        padding-left: 12px !important;
        margin-right: 15px
    }

    .ui-html-pager-previous a {
        padding-right: 12px !important;
        margin-left: 15px
    }

    .article_img_info input {
        width: 98%;
        float: left
    }

    .article_img_info {
        width: 100%;
        height: auto;
        float: left;
        margin-top: 10px
    }

    .articleinfo-box {
        width: 96%;
        height: auto
    }

    .article_image-box {
        float: left;
        padding: 0 0 15px;
        border-left: 0;
        border-bottom: #ccc 1px solid;
        margin: 15px 0 20px;
        width: 100%
    }

    .article_blurb {
        width: 100%;
        margin: 10px 0 0
    }

    .article_image {
        float: left;
        margin: 5px 10px 5px 0;
        padding: 3px 3px 0;
        box-shadow: #bfbfbf 0 1px 3px;
        -moz-box-shadow: #bfbfbf 0 1px 3px;
        -webkit-box-shadow: #bfbfbf 0 1px 3px;
        border: #ddd 1px solid
    }

    #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 256px
    }

        #feature-tabs.ui-tabs .ui-tabs-nav li a, #feature-tabs.ui-tabs .ui-tabs-nav li a:hover, tabs.ui-tabs > .ui-tabs-nav > li:first-child > a, tabs.ui-tabs > .ui-tabs-nav > li:last-child > a {
            padding: 13px 8px 14px;
            border-radius: 5px !important
        }

        #feature-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
            padding-bottom: 15px
        }

        #feature-tabs.ui-tabs .ui-tabs-nav li {
            float: left;
            margin: 0 5px 5px 0;
            height: 46px;
            font-size: .75em
        }

    #feature-tabs.ui-tabs .ui-tabs-panel {
        padding: 40px 2% 10px;
        margin-top: -28px
    }

    #send-releases .image-background, #nasdaq-advantage .image-background {
        background: none
    }

        #send-releases .image-background.divider-dotted3 {
            margin-bottom: 20px;
            padding: 0 0 20px
        }

    .inner-nav-body {
        height: 59px
    }

        .inner-nav-body li a {
            height: 26px;
            padding: 10px 2%;
            width: 97%;
            line-height: 1.25em;
            font-size: 11px
        }

    ul.callout-list li h5 {
        font-size: 10px
    }

    ul.callout-list li span {
        font-size: 24px
    }

    ul.callout-list {
        margin-top: 40px
    }

        ul.callout-list li {
            width: 31.33333333%;
            margin-bottom: 10px
        }

            ul.callout-list li.callout-3 {
                background: none
            }

            ul.callout-list li h5 {
                font-size: 9px
            }

            ul.callout-list li span {
                font-size: 24px
            }

    #footer {
        width: 96%;
        margin: 15px auto 0;
        padding: 0 0 20px;
        color: #666;
        font-size: 15px;
        height: auto
    }

    #footer-L {
        margin: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        border-right: none;
        border-bottom: none
    }

    #footer-M {
        width: 100;
        margin: 0;
        padding: 10px 1%;
        height: 100%;
        border-top: 1px #fff dotted;
        border-bottom: 1px #fff dotted;
        border-left: none;
        border-right: none
    }

    #footer-R {
        float: left;
        width: 100%;
        margin: 0;
        padding: 10px 1%;
        border-top: #ccc solid 1px;
        border-left: none;
        border-bottom: 1px #ccc solid;
        height: 100%
    }

    .footer-split-L2 {
        padding: 0 0 10px;
        width: 100%;
        border-bottom: 1px #fff dotted
    }

    .footer-split-R2 {
        border-top: 1px dotted #7fc9d9;
        padding: 10px 0 0;
        width: 100%
    }

    #footer ul li {
        display: block;
        padding: 0;
        margin: 0;
        text-indent: 0;
        text-align: center
    }

    #footer ul {
        margin: 10px 0 10px -40px
    }

    #jump-bottom {
        width: 98%;
        padding: 20px 1% 0 1%;
        border-left: none;
        border-top: #fff dotted 1px;
        height: 100%;
        text-align: center;
        float: left
    }

    .mobile-display-none {
        display: none
    }
}

@media only screen and (max-width:600px) {
    .resp-header {
        display: block;
        text-align: center;
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -moz-transform .5s;
        -ms-transition: -ms-transform .5s;
        -o-transition: -o-transform .5s;
        transition: transform .5s
    }

        .resp-header.active {
            width: 100%;
            -webkit-transform: translateX(290px);
            -moz-transform: translateX(290px);
            -ms-transform: translateX(290px);
            -o-transform: translateX(290px);
            transform: translateX(290px)
        }

    body .header-nav, body #container-article, body #footer {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media only screen and (max-width:300px) {
    #logodiv {
        width: 100% !important
    }

    img {
        width: 100%
    }

    .gs-btn {
        font-size: 18px;
        width: auto
    }

    #show-nav {
        padding: 20px 0 16px;
        font-size: 18px
    }

    #container-register .styled-select {
        width: 100%
    }

        #container-register .styled-select select {
            width: 115%;
            padding: 5px 2%
        }

    #nav-ul > li {
        font-size: 17px
    }

    #feature-tabs.ui-tabs .ui-tabs-nav {
        width: 100%
    }
}

@media print {
    body {
        font: fit-to-print
    }

    .header-nav, #content-R2, #content-L3, #share-print, #share-print-bottom, .post-type, #relatedarticles, #jump-bottom, .ui-dialog, .submit-default, .ResetSearchBtn, .small-red-button, .small-red-button, .signup-btn-1, .gs-btn, .seemore-link, .ui-tabs-nav, .R4_content-cont, .R1_content_jump, .tweet-side-box::after, .gray-box, .save-search-button, .ui-html-pager, .bubble, .styled-select select {
        display: none
    }

    #container-article > img {
        margin-top: 20px
    }

    #container-home, #container-newsroom, #container-article, #container-search, #container-tabs, .hero-shadow, .article_image, #container-register, #signin-L1, #signin-R1, #register-L1, #register-R2, .register-L1, #register-R4, .styled-select, input[type="text"], input[type="email"], input[type="password"], textarea, .terms-box {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }

    #container-home, #container-newsroom, #container-article, #container-search, #container-tabs {
        padding: 20px;
        border-top: 1px #999 solid;
        border-bottom: 1px #999 solid
    }

    #post-content-metadata, .article_image-box, #content-R1, #feature-tabs.ui-tabs .ui-tabs-panel {
        padding: 5px;
        border: 1px #ccc dotted
    }

    #post-content-metadata, .article_image-box {
        border-width: 0 0 1px
    }

    #content-R1, #feature-tabs.ui-tabs .ui-tabs-panel {
        border-width: 1px 0 0
    }

    .article_image {
        border: none;
        dislay: inline-block
    }

    #footer {
        margin: 15px 0 0
    }

    #footer-L, #footer-M, #footer-R, .feature_L, .feature_R, #hero-home-content-container, .scroller-wrapper {
        float: left;
        width: 100%;
        padding: 0 0 5px;
        margin: 0 0 5px
    }

    #footer-L {
        padding: 0
    }

    #hero-home-content-container {
        float: none;
        clear: both
    }

    a, #hero-home-content-bott, .R1_content-cont p, .whiteflash {
        text-shadow: none
    }

    .footer-split-L2, .footer-split-R2 {
        width: 50%;
        padding: 0;
        margin: 0
    }

    #hero {
        height: auto;
        padding: 5px 2%;
        border: 1px #999 solid;
        margin-bottom: 10px
    }

    #feature-tabs.ui-tabs .ui-tabs-hide, #container-tabs.ui-tabs .accordion.ui-tabs-hide, .accordion .ui-accordion-content, .client-container.ui-tabs .ui-tabs-hide {
        display: block !important
    }

    .ui-search-keywords, .search-metadata, #signin-L1, #signin-R1, #register-L1, #register-R1, #register-R2, #register-L3, #register-R3, .register-L1, #register-R4 {
        padding: 5px
    }

    input[type="text"], input[type="email"], input[type="password"], .styled-select {
        width: 80%;
        height: 25px;
        border-radius: 0;
        border: 1px #999 solid;
        padding: 5px
    }
}

.green {
    color: #66bc29
}

.red {
    color: #ff0000
}

.orange {
    color: #ff9900
}

.gray999, .gray999 p {
    color: #999
}

.gray666 {
    color: #666
}

.font_11px {
    font-size: 11px;
    margin: 0;
    padding: 0
}

.font_12px, .font_12px p, #content-L2 p.font_12px {
    font-size: 12px;
    margin: 0;
    padding: 0
}

.font12px {
    font-size: 12px
}

.font_16px {
    font-size: 16px;
    margin: 0;
    padding: 0
}

.font_24px {
    font-size: 24px;
    line-height: 28px
}

.font_27px {
    font-size: 27px
}

.font_40px {
    font-size: 40px;
    line-height: 45px
}

.bluebg {
    padding-top: 15px
}

#jump-bottom a {
    padding: 15px 30%;
    background: url(/Content/Images/stripe-blue2.jpg);
    border: #40afc6 1px solid;
    font-family: Arial,"Roboto",sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 18px;
    text-shadow: #40afc6 0 1px 1px
}

#feature-tabs.ui-tabs .ui-tabs-nav li a:active, .deletebutton:active {
    box-shadow: inset #000 0 0 8px;
    -moz-box-shadow: inset #000 0 0 8px;
    -webkit-box-shadow: inset #000 0 0 8px
}

input.required, .styled-select.required {
    background-color: #ffc;
    box-shadow: inset #fc9 0 0 2px;
    -moz-box-shadow: inset #fc9 0 0 2px;
    -webkit-box-shadow: inset #fc9 0 0 2px
}

.relative {
    position: relative
}

.text-center {
    text-align: center
}

.margin-center {
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both
}

img.margin-center {
    display: block;
    max-width: 100%
}

.signup-btn-1.margin-center {
    font‐size: 24px;
    display: block;
    text-align: center;
    max-width: 80%
}

#send-releases .signup-btn-1.margin-center {
    display: block;
    text-align: center;
    max-width: 300px
}

.rightalign, .subtract-container.rightalign {
    float: right
}

.leftalign, .subtract-container {
    float: left
}

.valign-bott {
    vertical-align: text-bottom
}

.margintop-5px, .margintop-10px, p.margintop-10px {
    margin-top: 10px
}

.div-100-width.gray-feature-box.margintop-30px, .margintop-30px {
    margin-top: 30px
}

.marginbott-10px {
    margin-bottom: 10px
}

.margin-bottom-40px {
    margin-bottom: 40px
}

.marginbott-55px {
    margin-bottom: 55px
}

.padding-bottom-none {
    padding-bottom: 0 !important
}

.padding-top-none {
    padding-top: 0 !important
}

.margin-bottom-none {
    margin-bottom: 0 !important
}

.margin-bottom-half1rem {
    margin-bottom: .5rem
}

.margin-bottom-1rem {
    margin-bottom: 1rem
}

.div-100-width.gray-feature-box img.opacity-100 {
    margin: 0;
    opacity: 1;
    max-width: 100%
}

.inlineform {
    display: inline-block
}

.display-none {
    display: none !important
}

.warningtext {
    font-weight: 400;
    color: #ff9900;
    font-size: 10px;
    line-height: 15px
}

.pointer {
    cursor: pointer
}

p.bubble {
    position: absolute;
    max-width: 150px;
    text-align: left;
    line-height: 12px;
    margin: 3px 0 0 290px;
    background-color: #b2dd94;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    font-size: 10px;
    z-index: 0
}

.bubble:before, .bubble:after {
    border-bottom: 10px solid #b2dd94;
    content: "";
    height: 0;
    position: absolute;
    left: -12px;
    top: 6px;
    width: 0;
    display: block;
    border-left: 20px solid transparent
}

.bubble:before {
    top: 16px;
    border-bottom: none;
    border-top: 10px solid #b2dd94
}

p.bubble-required {
    font-weight: 700
}

.rss-bubble {
    position: absolute;
    background: #ffe5bf;
    border: 1px solid #ffcc7f;
    display: none;
    z-index: 3;
    padding: 5px 10px;
    border-radius: 10px;
    box-shadow: inset #fff 0 0 3px,#ccc 0 1px 2px;
    -moz-box-shadow: inset #fff 0 0 3px,#ccc 0 1px 2px;
    -webkit-box-shadow: inset #fff 0 0 3px,#ccc 0 1px 2px
}

    .rss-bubble:after, .rss-bubble:before {
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .rss-bubble:after {
        border-top-color: #ffe5bf;
        border-width: 10px;
        left: 50%;
        margin-left: -10px
    }

    .rss-bubble:before {
        border-top-color: #ffcc7f;
        border-width: 11px;
        left: 50%;
        margin-left: -11px
    }

.ui-dialog {
    position: fixed;
    padding: 0 15px 0;
    overflow: hidden;
    background: #fff;
    box-shadow: #000 0 0 5px;
    -moz-box-shadow: #000 0 0 5px;
    -webkit-box-shadow: #000 0 0 5px
}

    .ui-dialog .ui-dialog-titlebar {
        padding: 15px 0 5px 0;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: 5px 16px 0 0;
        font-weight: 700;
        color: #666;
        font-size: 16px;
        line-height: 20px
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: -3px;
        margin: -3px 0 0 0;
        padding: 10px 11px 11px 10px;
        background: url(/Content/Images/btn_close.png) center no-repeat #efefef;
        border-radius: 5px;
        border: #ccc 1px solid
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: none
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            background-color: #ffb340;
            border-color: #ff9900;
            box-shadow: #fff 0 0 3px;
            -moz-box-shadow: #fff 0 0 3px;
            -webkit-box-shadow: #fff 0 0 3px
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: 5px 0;
        background: none;
        overflow: auto;
        zoom: 1;
        width: 100%
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-widget-overlay {
    background: #000;
    opacity: .7;
    filter: Alpha(Opacity=70);
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 0
}

.ui-dialog .ui-dialog-titlebar-close:active {
    box-shadow: inset #333 0 1px 2px;
    -moz-box-shadow: inset #333 0 1px 2px;
    -webkit-box-shadow: inset #333 0 1px 2px;
    border-color: transparent;
    color: #fefefe;
    text-shadow: #2c592d 0 0 1px
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

#modal-img {
    border: 1px solid #999;
    box-shadow: #666 0 0 3px;
    -moz-box-shadow: #666 0 0 3px;
    -webkit-box-shadow: #666 0 0 3px;
    padding: 3px
}

#modal-filelist li {
    list-style: none;
    display: block;
    font-size: 12px
}

#modal-filelist label {
    font-size: 12px;
    font-family: Arial,"Roboto",sans-serif;
    cursor: pointer
}

#modal-filelist .lockedlabel {
    cursor: auto
}

ul#modal-filelist {
    margin: 0;
    padding: 0
}

    ul#modal-filelist input[type="checkbox"] {
        margin-right: 7px;
        margin-left: 2px
    }

.locked-file {
    list-style: inside !important;
    list-style-image: url(/Content/Images/icon_padlock.gif) !important;
    display: list-item !important;
    color: #999
}

.gray-feature-box .titleRule h3 {
    background: #fcfcfc
}

.errorPanel {
    padding-top: 20px
}

    .errorPanel p {
        font-size: 14px;
        color: #878787;
        font-family: Arial,"Roboto",sans-serif
    }

.error, .field-validation-error {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial,"Roboto",sans-serif;
    font-size: 12px;
    color: #f00
}

.jswidget_textdiv {
    border: .1em solid #c0c0c0;
    width: 400px;
    padding: 10px 10px 10px 10px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 14px
}

.jswidget-inner-pre {
    font-size: 12px;
    width: 300px
}

.standalone_li {
    display: list-item !important;
    list-style-type: none !important;
    list-style-position: inside !important;
    list-style-image: none !important
}

.width100px {
    width: 100px
}

.readeraccounttitle1 {
    color: #0094b3;
    margin-top: 5px;
    font-weight: 700
}

.smiconpointer {
    cursor: pointer
}

.smiconcontainer {
    width: 100%;
    display: inline-block
}

.readeraccountfeaturebtn {
    cursor: pointer;
    box-shadow: inset 0 0 2px #fff,0 0 3px #666;
    padding-top: 10px;
    padding-left: 10px
}

.readeraccountfeaturebtnhgt {
    height: 60px
}

.readeraccountfeaturebtnimg {
    height: 60px
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

.readeraccountlogo {
    width: 142px;
    height: 54px
}

.addthis_button_tweet {
    width: 95px
}

.addthis_button_linkedin_counter {
    width: 105px
}

.addthis_button_email {
    width: 55px
}

.addthis_button_pinterest_pinit {
    width: 55px
}

.addthis_counter {
    width: 95px
}

.addthis_button_google_plusone {
    width: 75px
}

.addthis_button_facebook_share {
    width: 95px
}

.media_addthis_button_email {
    width: 55px
}

.media_addthis_button_linkedin_counter {
    overflow: hidden;
    width: 17px !important;
    height: 16px !important
}

.js-feed-container {
    background-color: #fdc36d;
    text-align: center;
    padding: 1px;
    border-radius: 5px
}

.hide {
    display: none
}

.stockstats_L.stock-delay {
    font-size: 10px;
    height: 10px;
    width: 90%;
    text-align: center
}

.stockstats_L, .stockstats_R a {
    color: #999
}

    .stockstats_L.stock-update-time {
        height: 20px
    }

.attachment li {
    padding: 5px
}

.attachment p {
    margin-bottom: 15px
}

.attachment h5 {
    margin-top: 10px;
    margin-bottom: 15px
}

.table-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: auto;
    /*padding: 5px*/
}

.label_MultimediaRelease {
    padding: 0 20px 0 0;
    background: url(/Content/Images/arrow-jump.png) 96% 50% no-repeat;
    font-size: 15px;
    font-family: Arial,"Roboto",sans-serif;
    font-weight: 400;
    color: #7e41bb;
    float: right;
}

#logodiv .user-selected-culture {
    font-size: 14px;
    padding: 0 0 0 0;
    vertical-align: super;
    text-transform: none
}

.footer-header-color {
    color: #165788;
    text-decoration: none
}

.font-size-12 {
    font-size: 12px
}

.font-size-10 {
    font-size: 10px
}

#article_image-box .article_title h5 {
    font-size: 15px
}

.margin-none {
    margin: 0
}

.padding-10-0 {
    padding: 10px 0
}

h1.post-title16px {
    font-size: 16px;
    margin: 3px 0 10px 0;
    line-height: 21px;
    font-variant: normal
}

    h1.post-title16px a {
        color: #2d383f
    }

        h1.post-title16px a:visited {
            color: #2d383f
        }

        h1.post-title16px a:focus {
            color: #582d82
        }

        h1.post-title16px a:hover {
            color: #582d82;
            text-decoration: underline
        }

.title-allnews p, .title-allnews h1 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fff;
    display: inline-block;
    margin: 0;
    padding: 0 10px 10px;
    width: auto
}

p.company-title {
    font-size: 1em;
    font-weight: 700;
    color: #2d383f
}

.center-text {
    text-align: center
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}


.multimedia-release-link {
    padding-bottom: 5px;
    float: right;
}