/* The classes in this stylesheet are organized in a modular way. This means that they can be reused because they largely don't depend on other factors, such as classes or specific HTML structure. Elements such as sliders are given a "slider" class, which contains the styles for that element. The best way to understand the HTML markup is to become acquainted with the "helper" classes (immediately below). Helper classes are used to control layout changes between screen sizes. In some cases, layout is defined inside of the modular definition of the element. */

@font-face {
    font-family: 'bikoregular';
    src: url('fonts/biko_regular-webfont.eot');
    src: url('fonts/biko_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/biko_regular-webfont.woff2') format('woff2'), url('fonts/biko_regular-webfont.woff') format('woff'), url('fonts/biko_regular-webfont.ttf') format('truetype'), url('fonts/biko_regular-webfont.svg#bikoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Narrow SSm 4r';
    src: url('www.cnbc.com/fonts/Gotham/AF002C4A80FF447D9.eot');
    src: local('?'), url('www.cnbc.com/fonts/Gotham/AF002C4A80FF447D9.eot?#hco') format('embedded-opentype'), url(data:application/x-font-woff;base64,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);
    font-weight: normal;
    font-style: normal;
}

/* !HELPERS */

.srt {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.color-primary {
    color: #8ADA98;
}

.cj {
    /* Container justified: this creates a container that evenly distributes it's inline-block child elements */
    font-size: 0;
    text-align: justify;
    text-justify: distribute-all-lines;
}

    .cj::after {
        content: '';
        display: inline-block;
        font-size: 0;
        height: 0;
        line-height: 0;
        width: 100%;
    }

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.none {
    display: none;
}

.i {
    display: inline;
}

.ib {
    display: inline-block;
}

.b {
    display: block;
}

.ibt {
    display: inline-block;
    vertical-align: top;
}

.ibm {
    display: inline-block;
    vertical-align: middle;
    text-align: -webkit-right;
}

.top {
    vertical-align: top;
}

.middle {
    vertical-align: middle;
}

.auto {
    margin: 0 auto;
}

.w60 {
    width: 60%;
}

.w70 {
    width: 70%;
}

.w80 {
    width: 80%;
}

.w90 {
    width: 90%;
}

.i-tiny, .i-xs, .i-sm, .i-xsplus .i-md {
    display: inline;
}

.ib-tiny, .ib-xs, .ib-sm, .ib-xsplus .ib-md {
    display: inline-block;
}

.b-tiny, .b-xs, .b-sm, .b-xsplus .b-md {
    display: block;
}

.trending-companies p.tags {
    margin: 0px 0px 5px 0px;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    padding: 0px 0px 0 0;
    position: relative;
    color: #424858;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    text-align: center;
}

    .trending-companies p.tags a {
        color: #424858;
        display: inline-block;
        padding: 0px 5px;
        position: relative;
        margin: 0px 0px;
        text-decoration: none;
        -webkit-transition: color 0.2s;
        font-size: 14px;
    }

        .trending-companies p.tags a i {
            font-size: 12px;
            color: #424858;
            top: -1px;
        }

header.header.tags-container {
    border: 0 !important;
    margin-top: -1px;
}

.trending-companies.symbol-com {
    top: -10px
}

    .trending-companies.symbol-com p.tags {
        text-align: left;
        margin-left: 88px;
    }

.body-login {
    background: #f0f0f0;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.container-login {
    width: 1100px;
    margin: 0 auto;
}

.container-inner-login {
    width: 34%;
    margin: 0 auto;
}
.contact-page {
    max-width: 600px;
    margin-bottom: 100px;
}
.contact-page a:hover{text-decoration:underline;}

.contact-page span {
    font-size: 16px;
    color: #53565A;
}
.contact-page h3{color:#555758;font-size: 16px;} 
    .contact-page select, .contact-page input, .contact-page textarea {
        box-sizing: border-box;
        background-color: white;
        border-radius: 4px;
        border: 1px solid #A7A8A9;
        box-shadow: inset 0 1px 3px rgb(0 0 0 / 6%);
        font-size: 14px;
        margin-bottom: 0.75em;
        padding: 0.5em 0.5em;
        width: 100%;
        color: #1d1e1e;
    }
    .contact-page .btn {
        background-color: #8ADA98;
        border: 0;
        border-radius: 2px;
        color: #fff;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 400;
        line-height: 1;
        vertical-align: middle;
        padding: 15px;
    }
@media (max-width:1170px) {
    .container-inner-login {
        width: 34%;
        margin-left: 0;
    }
}


.container-inner-login img {
    max-width: 80%;
    margin: 30px auto 10px;
    float: none;
}

.login-box {
    padding: 20px 25px 30px 25px;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 15px;
    color: #21201f
}

    .login-box h2 {
        font-size: 19px;
        color: #333333;
    }

.form-group {
    padding-bottom: 10px;
}

    .form-group span {
        margin-bottom: 5px;
        font-weight: bold;
        font-size: 14px;
        color: #333333;
        font-size: 14px;
    }

    .form-group input {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555555;
        background-color: white;
        background-image: none;
        border: 1px solid #cccccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    }

.login-box a {
    color: #428bca;
    font-size: 15px;
}

    .login-box a:hover {
        text-decoration: underline;
        color: #2a6496;
    }

.new-member {
    color: #428bca;
    font-size: 18px;
}

    .new-member:hover {
        text-decoration: underline;
        color: #2a6496;
    }

.login-box .login-btn {
    color: white;
    background-color: #428bca;
    border-color: #357ebd;
    -webkit-appearance: button;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.forgot {
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 1px) and (max-width: 599px) {
    .i-xs, .ib-xs, .b-xs, .i-xsplus, .ib-xsplus, .b-xsplus {
        display: none;
    }

    .r600 {
        /* 'R' stands for responsive. These classes will be displayed as block elements before a breakpoint, and inlin-block after a breakpoint. In this case the breakpoint is '600'  */
        display: block;
    }

    .ta600 {
        text-align: center;
    }

    .auto-tiny {
        margin: 0 auto;
    }

    .footer-app img {
        padding-top: 10px;
        width: 150px;
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (min-width: 600px) {
    .i-tiny, .ib-tiny, .b-tiny {
        display: none;
    }

    .r600 {
        display: inline-block;
    }

    .ta600 {
        text-align: left;
    }
}

@media (min-width: 1px) and (max-width: 799px) { /* SMALL */
    .i-md, .ib-md, .b-md {
        display: none;
    }

    .r800 {
        display: block;
    }

    .ta800 {
        text-align: center;
    }

    .autoSM {
        margin: 0 auto;
    }
    /*.trending-companies{display:none;}*/
    .trending-companies a {
        line-height: normal;
    }
}

@media (min-width: 800px) { /* MEDIUM */
    .i-xs, .ib-xs, .b-xs, .i-sm, .ib-sm, .b-sm {
        display: none;
    }

    .small-break {
        display: none;
    }

    .r800 {
        display: inline-block;
    }

    .ta800 {
        text-align: left;
    }
}

@media (min-width: 1px) and (max-width: 991px) {
    .r992 {
        display: block;
    }

    .ta992 {
        text-align: center;
    }
}

@media (min-width: 992px) { /* LG */
    .r992 {
        display: inline-block;
    }

    .ta992 {
        text-align: center;
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

    a:active,
    a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong, span {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

.srt, svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    button > svg, button > span {
        display: inline-block;
        vertical-align: middle;
    }

input {
    line-height: normal;
}

    *
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: border-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

* {
    box-sizing: border-box;
    position: relative;
}

html {
    font-size: 14px;
}

@media screen and (min-width: 450px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width: 550px) {
    html {
        font-size: 16px;
    }

    .cont-earningreport {
        margin: 3px 17px;
    }
}

@media screen and (min-width: 800px) {
    html {
        font-size: 17px;
    }
}

@media screen and (min-width: 992px) {
    html {
        font-size: 18px;
    }
}

@media screen and (min-width: 1200px) {
    html {
        font-size: 19px;
    }
}

body {
    color: #797e83;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    line-height: 1.8461538462;
    background-color: White;
}

h1, h2, h3,
h4, h5, h6, p, div {
    font-size: 1rem;
    margin: 0;
}

p {
    font-family: 'Gotham Narrow SSm 4r', Arial;
}

section {
    display: block;
}

a {
    color: #656a6e;
    text-decoration: none;
    font-weight: 400;
}

cite {
    font-style: normal;
}

ul,
li {
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    height: auto;
}

object {
    display: block;
}

input[type="text"], input[type="search"], input[type="password"], textarea {
    -webkit-appearance: none;
}

.svg > div {
    display: block;
}

picture {
    font-size: 0;
}

.video {
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
    margin-bottom: 48px;
}

    .video .video-wrapper {
        padding-bottom: 56.25%;
        /* 16:9 */
        height: 0;
    }

        .video .video-wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

input,
textarea {
    display: block;
    padding: 15px;
    outline: 0;
    border: 0;
}

    input:focus,
    textarea:focus {
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

textarea {
    resize: none;
}

button {
    outline: 0;
}

object {
}

a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

footer {
    border-top: 1px solid #ebecec;
}

    footer p {
        font-size: 1.2307692308em;
        margin-top: 1.375em;
    }

/* !OVERRIDES */

.white {
    color: #fff !important;
}


/* !CONTAINERS */

.screener-c {
    font-size: 0;
    max-width: 1150px;
    text-align: justify;
    text-justify: distribute-all-lines;
}

    .screener-c:after {
        content: '';
        display: inline-block;
        font-size: 0;
        height: 0;
        line-height: 0;
        width: 100%;
    }

.container--search {
    display: inline-block;
    height: 2.5rem;
    /*margin-left: -45px;
  margin-left:4px;*/
    vertical-align: middle;
    font-size: 0;
}

.earnings-screener-c {
    margin: 0 auto;
    max-width: 1000px;
    text-align: center;
    width: 90%;
}

.footer-nav {
    font-size: 0;
    margin: 0 auto 1rem;
}

    .footer-nav:after {
        vertical-align: top;
        content: '';
        display: inline-block;
        font-size: 0;
        height: 0;
        line-height: 0;
        width: 100%;
    }

@media (min-width: 992px) {
    .footer-nav {
        font-size: 0;
        text-align: justify;
        text-justify: distribute-all-lines;
        width: 56%;
    }

        .footer-nav:after {
            vertical-align: top;
            content: '';
            display: inline-block;
            font-size: 0;
            height: 0;
            line-height: 0;
            width: 100%;
        }
}

@media (min-width: 992px) {
    .footer-nav {
        margin-bottom: 3rem;
        width: 56%;
    }

        .footer-nav > .footer-block {
            display: block;
        }
}

@media (min-width: 1200px) {
    .footer-nav {
        display: inline-block;
        /* max-width: 644px; */
        margin-bottom: 0px;
    }
}

.footer-info {
    font-size: 0;
    vertical-align: top;
    max-width: 460px;
}

@media (min-width: 992px) {
    .footer-info {
        width: 39%;
    }
}



@media (min-width: 800px) {
    .footer-info {
        font-size: 0;
        text-align: justify;
        text-justify: distribute-all-lines;
    }

        .footer-info::after {
            content: '';
            display: inline-block;
            font-size: 0;
            height: 0;
            line-height: 0;
            width: 100%;
        }
}

.footer-block {
    display: block;
    text-align: center;
    vertical-align: top;
}

@media (min-width: 800px) {
    .footer-block {
        display: block;
        text-align: left;
    }
}

.ui {
    margin: 0px 0 2em;
    max-width: 1000px;
    width: 100%;
}

    .ui:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

@media (min-width: 1px) and (max-width: 799px) {
    .ui {
        margin: 0 0 50px;
    }
}

.news-stories {
    margin: 0 auto;
    max-width: 1130px;
    width: 99%;
    overflow: hidden;
}

    .news-stories .row {
        font-size: 0;
        text-align: justify;
        text-justify: distribute-all-lines;
        margin-bottom: 1rem;
    }

        .news-stories .row:after {
            content: '';
            display: inline-block;
            font-size: 0;
            height: 0;
            line-height: 0;
            width: 100%;
        }

        .news-stories .row:last-child {
            margin-bottom: 0;
        }

.free-trial-c {
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

.footer-c {
    font-size: 0;
    text-align: justify;
    text-justify: distribute-all-lines;
    margin: 0 auto 0.9rem;
    width: 90%;
}

@media (min-width: 600px) {
    .footer-c {
        width: 70%;
    }
}

.footer-c:after {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
}

@media (min-width: 992px) {
    .footer-c {
        width: 95%;
        max-width: 1300px;
    }
}

.social-media-c {
    width: 8rem;
    font-size: 0;
    text-align: justify;
    text-justify: distribute-all-lines;
    padding-bottom: 13px;
}

    .social-media-c:after {
        content: '';
        display: inline-block;
        font-size: 0;
        height: 0;
        line-height: 0;
        width: 100%;
    }

@media (min-width: 1px) and (max-width: 799px) {
    .social-media-c {
        display: block;
        width: 8rem;
        margin-bottom: 1rem;
    }
}

.subscribe-c {
    display: inline-block;
    margin: 0 auto;
}

.l-landing__main {
    display: inline-block;
    vertical-align: middle;
    /*        padding: 9em 0 0; */
    width: 82%;
}

.l-landing__sidebar {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 2.6em .5em;
    width: 18%;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}

/* !IMG */

.img--logo {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    height: 3.9095430787em;
    width: 13em;
    cursor: pointer;
    padding-top: 18px;
}

    .img--logo p {
        font-size: 14px;
        font-style: italic;
        font-family: Arial;
        color: #2f2f2f;
        padding-top: 3px;
        text-align: center;
        padding-right: 12px;
        line-height: 0 !important;
    }

    .img--logo, .img--logo object {
        cursor: pointer
    }

.img--news {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

.img--social-media {
    cursor: pointer;
    display: inline-block;
    width: 2rem;
}

    .img--social-media:nth-child(2) {
        margin: 0 0.8rem;
    }

#previous, #next, .img--down-arrow {
    font-size: 48px;
    color: #eee;
}

.img--down-arrow {
    margin-bottom: 15px;
}

.img--question-mark {
    height: 15px;
    width: 15px;
    margin-left: 3px;
    cursor: pointer;
    top: 1px;
    color: #fff;
}

.question-mark-color {
    color: #fff;
}

.star-icon {
    color: #ddd;
}

    .star-icon:hover {
        opacity: 0.8;
    }

.img--star.clicked .star-icon {
    color: #f00;
}

.custom-table table tbody tr:hover .star-icon {
    color: #c1c1c1;
}

.whitemark use {
    fill: #fff !important;
}

.img--question-mark:hover use {
    fill: #999;
}


.img--star {
    display: inline;
    cursor: pointer;
    height: 1rem;
    width: 1.05rem;
}

    .img--star use {
        fill: #ddd;
    }

    .img--star:hover use {
        fill: #ccc;
    }

    .img--star.clicked use {
        fill: #E0E08B;
    }

.img--down-carrot {
    display: inline-block;
    margin-left: 0.2rem;
    vertical-align: middle;
    height: 6.25px;
    width: 10px;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    fill: #ddd;
}

a.is-pressed .img--down-carrot {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.img--down-carrot use {
    fill: #ddd;
}

li:hover .img--down-carrot use {
    fill: #fff;
}

.img--down-arrow {
    -webkit-animation: bounce 2s ease 1s infinite normal forwards;
    animation: bounce 2s ease 1s infinite normal forwards;
    position: absolute;
    bottom: 50px;
    left: 50%;
    height: 18.5px;
    width: 30px;
}

    .img--down-arrow use {
        fill: #ddd;
    }

.img--help {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 30px;
    height: 3rem;
    width: 3rem;
    z-index: 9999;
}

#helpuse {
    fill: #4490C7;
}

.img--help:hover use {
    fill: #4490C7;
}

#helpuse path {
    all: inherit;
}

.img--bars {
    display: inline-block;
    vertical-align: middle;
    height: 24.96px;
    width: 30px;
    cursor: pointer;
}

    .img--bars use, .img--x use {
        fill: #ABABAB;
    }

    .img--bars:hover use, .img--x:hover use {
        fill: #929191;
    }

.img--fb {
    width: 12.4rem;
}

.img--lock {
    margin-right: 0.3rem;
    height: 19.5px;
    width: 15px;
}

    .img--lock use {
        fill: #fff;
    }

.img--magnifying-glass {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
    font-size: 1rem;
    height: 20px;
    z-index: 9999;
    width: 20px;
}

    .img--magnifying-glass use {
        fill: #8ADA98;
    }

    .img--magnifying-glass:hover use {
        fill: #76C383;
    }

@media (min-width: 1px) and (max-width: 799px) {
    .img--magnifying-glass {
        margin-right: 1rem;
    }
}

/* !HEADLINES */
.headline {
    font-size: 1rem;
    line-height: 1.3;
    width: 90%;
    max-width: 950px;
    display: inline-block;
}

    .headline.mb {
        margin-bottom: 1.5em;
    }

.headline__main {
    color: #fff;
    font-family: "Biko";
    /* font-size: 2.9em; */
    font-weight: 400;
    margin-bottom: 30px;
    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);
}

@media (min-width: 1px) and (max-width: 799px) {
    .headline__main {
        font-size: 30px;
    }
}

@media (min-width: 800px) {
    .headline__main {
        font-size: 3.82vw;
    }
}

.headline__main span {
    color: #8ADA98;
    font-style: italic;
}

.headline__main .highlight {
    color: #A2CEC8;
    font-family: "Courgette";
}

.headline__sub {
    color: #f7f7f7;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 auto;
    line-height: 1.4;
}

.headline--alt {
    font-size: 1rem;
    line-height: 1.3;
    max-width: 1200px;
    text-align: center;
}

    .headline--alt.mb {
        margin-bottom: 1.5em;
    }

.headline--alt__main {
    color: #fff;
    font-family: "Biko";
    font-size: 2.6em;
    margin-bottom: 20px;
    text-align: left;
    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);
}

    .headline--alt__main span {
        color: #8ADA98;
        font-style: italic;
        font-weight: 700;
    }

    .headline--alt__main .highlight {
        color: #A2CEC8;
        font-family: "Courgette";
    }

.headline--alt__sub {
    color: #f7f7f7;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 auto;
    line-height: 1.4;
}

.headline--alt__list {
    color: #fff;
    font-size: 1em;
    margin-bottom: 1.2em;
    margin-left: 2.9em;
    text-align: left;
}

    .headline--alt__list li {
        line-height: 1.5;
        margin-bottom: .95em;
        width: 90%;
        /*            display: inline-block; */
    }

.headline--center {
    font-size: 1rem;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 590px;
    text-align: center;
    width: 87%;
}

    .headline--center.mb {
        margin-bottom: 1.5em;
    }

.headline--center__main {
    color: #B0F7BC;
    font-family: "Biko";
    font-size: 3.1em;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);
}

    .headline--center__main span {
        color: #8ADA98;
        font-style: italic;
        font-weight: 700;
    }

    .headline--center__main .highlight {
        color: #A2CEC8;
        font-family: "Courgette";
    }

.headline--center__sub {
    color: #f7f7f7;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 1.1em;
    font-weight: 300;
    margin: 0 auto .7em;
    line-height: 1.5;
    text-align: left;
}

.headline--center .btn-solid--medium {
    margin-top: .8em;
}

/* !INPUT */

.input--search {
    border: 1px solid #cfcfcf;
    border-right: 0;
    border-radius: 5px 0 0 5px;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    padding: 0 12px;
    width: 13rem;
    height: 100%;
}

.input--subscribe {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    font-size: .8rem;
    width: 250px;
    padding: 12px;
    margin-right: 2em;
    vertical-align: middle;
    height: 52px;
}

@media (min-width: 1px) and (max-width: 799px) {
    .input--subscribe {
        margin: 0 0 0.5rem 0;
        /*width: 100%;*/
        width:310px;                                        /*added by Kaushik - 15th feb*/


    }
    /*Class added by Kaushik - 15th feb*/
    .btn-md {
        width: 100%;
    }
    .cal-sub-main .subscribe input[type="submit"] {
        width: 100% !important;
    }
}

@media (min-width: 800px) {
    .input--subscribe {
        margin: 0 .2rem 0 0;
    }
}

/* !FADE */

.fade {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0;
    /* -webkit-transition: opacity 1s;
			transition: opacity 1s;*/
    width: 100%;
    height: 100%;
}

    .fade.is-active {
        opacity: .8;
        z-index: 9998;
    }


/* !FORMS */
.form--modal__field {
    background: rgba(215, 215, 215, 0.52);
    font-family: 'Gotham Narrow SSm 4r', Arial;
    margin-bottom: 1em;
    width: 100%;
}

.form--modal__btn {
    background: #74D5BE;
    border-radius: 4px;
    color: #fff;
}

/* !NAVBAR */
body {
    right: 0;
    -webkit-transition: .4s right;
    transition: .4s right;
}

    body.is-collapsed {
        overflow: hidden;
    }

    body.is-collapsed {
        right: -63%;
    }

@media (min-width: 587px) {
    body.is-collapsed {
        right: -220px;
    }
}

.navbar {
    background-color: #4490c7;
    font-size: 0;
}

@media (min-width: 1px) and (max-width: 799px) {
    .navbar {
        top: 0;
        height: 100%;
        display: inline-block;
        height: 100%;
        text-align: left;
        -webkit-transition: .4s left;
        transition: .4s left;
        pointer-events: auto;
        position: fixed;
        left: -35%;
        text-align: left;
        width: 35%;
    }

        .navbar.is-active {
            left: 0;
        }
}

@media (min-width: 800px) {
    .navbar {
        display: block;
    }
}

.navbar--sticky {
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(136, 136, 136, 0.33);
    display: none;
    padding: 0.1rem 4.45rem;
    text-align: right;
    width: 100%;
    z-index: 9990;
}

    .navbar--sticky .img--magnifying-glass {
        margin-right: 0.8rem;
    }

    .navbar--sticky.stuck {
        -webkit-animation: dropDown 1s ease 0s 1 normal forwards;
        animation: dropDown 1s ease 0s 1 normal forwards;
        display: block;
    }

.stuck {
    position: fixed;
    top: 0;
}

html.no-js .fade {
    display: none;
}

/* !NAV */
.nav {
}

.nav__item a {
    color: #797e83;
}

.nav {
    display: block;
    font-size: 1rem;
    text-align: left;
    vertical-align: middle;
    z-index: 10;
}

@media (min-width: 1px) and (max-width: 991px) {
    .nav {
        padding: 0 1rem;
    }
}

@media (min-width: 992px) {
    .nav {
        padding: 0 2.3705rem;
    }
}

.nav > li {
    cursor: pointer;
    font-size: 18px;
    display: inline-block;
    line-height: 1;
    margin-right: .97em;
}

@media (min-width: 992px) {
    .nav > li {
        margin-right: 1.1em;
    }
}


.nav > li:last-child {
    margin-right: 0;
}

.nav > li > a {
    display: inline-block;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: .8em;
    color: #fff;
    line-height: 1;
    z-index: 11;
    padding: 1.45em 0.875em;
    font-weight: bold;
}

    .nav > li > a .img--down-carrot, .mobile-nav > li > a .img--down-carrot {
        font-size: 18px;
        top: -6px;
    }

.img--login {
    font-size: 30px;
    top: 6px;
}

.nav > li:hover, .nav > li > a:hover {
    background-color: hsla(205,50%,42%,1);
}

    .nav > li:hover > a, .nav > li > a.is-active, .dropdown > li.is-active {
        color: #fff !important;
        background-color: #2A5D82 !important;
    }

.nav > li > a.highlight {
    color: #8ADA98;
}

.nav > li:hover .dropdown {
    display: block;
}

.mobile-nav {
    background-color: #333;
    display: block;
    position: fixed;
    height: 100%;
    max-width: 223px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
    -webkit-transition: .4s left;
    transition: .4s left;
    left: -63%;
    top: 0px;
    width: 63%;
}

    .mobile-nav.is-active {
        left: 0;
    }

    .mobile-nav > li {
        cursor: pointer;
        display: block;
        font-size: 1rem;
    }

        .mobile-nav > li > a {
            color: #fff;
            cursor: pointer;
            font-size: .9em;
            font-weight: 500;
            border-bottom: 1px solid #222;
            display: block;
            padding: 1.1em 1.6em;
        }

            .mobile-nav > li > a:hover {
                color: #8ADA98;
            }

            .mobile-nav > li > a.is-active {
                background-color: #212121;
                color: #8ADA98;
            }

            .mobile-nav > li > a.is-pressed {
                background-color: #212121;
            }

/* !SECTIONS */

.landing {
    background-image: url("../images/bitmap/background-assets/landing2.jpg");
    background-size: cover;
    background-position: 50% 50%;
}

.upcoming-notable-earnings {
    background-color: #ffffff;
    background-size: cover;
    background-position: 50% 50%;
    padding: 1.9em 0;
}

.earnings-screener {
    background-image: url("../images/bitmap/background-assets/dark-polygon.jpg");
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden;
    padding: .1em 0 1em 0;
}

.earnings-screener-home {
    background-color: #494949;
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden;
    padding: .1em 0 1em 0;
}

.post-notable-earnings-analysis {
    background-color: #ffffff;
    background-size: cover;
    background-position: 50% 50%;
    padding: 1.9em 0;
}

.news-sec {
    padding: 1.2em 0;
}
.free-trial {
    background-image: url("../images/bitmap/background-assets/landing15.jpg");
    background-size: cover;
    background-position: 50% 50%;
    padding: 4.5em 0;
}
.prefooter {
    background-color: #3B799E;
    padding: 0.7rem 0;
    text-align: center;
}

.footer {
    background: #005882;
    color: #fff;
    padding: 2rem 0 0.5rem 0;
}

/* !MEDIA
Media is a structure that includes an image and text side-by side  */


/* !BTN */

.btn {
    background-color: #8ADA98;
    border: 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
}

.btn-sm {
    font-size: .8rem;
    padding: 0.65rem 0.6rem;
}

.btn-md {
    font-size: 1rem;
    padding: 0.85rem 1.63rem;
}

    .btn-md a {
        color: #fff;
    }

.btn-lg {
    font-size: 1rem;
    padding: 1.02rem 1.956rem;
}

.btn--navbar-toggle {
    background-color: transparent;
    border: 0;
}

@media (min-width: 1px) and (max-width: 799px) {
    .btn--navbar-toggle svg {
        height: 2.49em;
        width: 3em;
        cursor: pointer;
        display: block;
        fill: #eee;
        z-index: 9999;
    }
}

@media (min-width: 800px) {
    .btn--navbar-toggle {
        display: none;
    }
}

.btn--search {
    background-color: #eee;
    border: 0;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 2.4rem;
    text-align: center;
    padding: 14px 0px 0px 13px;
}

.search-bottom {
    padding: 13px 0px 0px 5px;
}

.search-mobile-bottom {
    padding: 11px 0px 0px 4px;
    height: 39px;
    margin: 0px;
    left: -2px;
}

@media (min-width: 1px) and (max-width: 799px) {
    .btn--search {
        background-color: #8ADA98;
    }

    .btn-search:hover {
        background-color: #76C383;
    }
}

@media (min-width: 800px) {
    .btn--search {
        border: 1px solid #cfcfcf;
    }
}

/*.btn--search:hover {
  background-color: #76C383;
}*/

.btn--toggle-nav {
    background: none;
    border: 0;
    padding: 0;
    color: #ababab;
    font-size: 35px;
}

.navbar--sticky.stuck .btn--toggle-nav {
    top: 10px;
}

.btn--close, .btn--close2 {
    cursor: pointer;
    position: absolute;
    right: 1.1rem;
    top: -0.2rem;
    font-size: 1.4rem;
}

i.fa.fa-search.img--magnifying-glass.search-btn {
    color: #8ad998;
    font-size: 20px;
}
/* !LISTS */
.list--stacked {
    margin-right: 0;
    margin-bottom: 1rem;
    list-style-type: none;
}




@media (min-width: 992px) {
    .list--stacked {
        margin-bottom: 0;
        text-align: left;
        list-style-type: none;
    }
}

.list--stacked .item a {
    color: #BBB;
    cursor: pointer;
    font-size: 0.80rem;
    display: block;
}

.list--stacked .item:hover {
    color: #fff;
}

.list--modal {
    padding-left: 1.3rem;
    list-style-image: url('../images/svg/checkmark.svg')
}

.list--modal__item {
    font-size: .8rem;
    margin-bottom: 1rem;
}

@media (min-width: 1280px) {
    .header {
        max-width: 1308px;
        margin: auto;
    }

    .navbar--sticky {
        display: none;
    }

    .navbar--sticky {
        display: none;
    }

        .navbar--sticky.stuck {
            display: none;
        }

            .navbar--sticky.stuck.active {
                display: block;
            }

    nav.navbar .nav {
        margin: auto;
        max-width: 1311px;
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    20% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    40% {
        -webkit-transform: translate3d(-50%, -20px, 0);
        transform: translate3d(-50%, -20px, 0);
    }

    50% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    60% {
        -webkit-transform: translate3d(-50%, -10px, 0);
        transform: translate3d(-50%, -10px, 0);
    }

    80% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    20% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    40% {
        -webkit-transform: translate3d(-50%, -20px, 0);
        transform: translate3d(-50%, -20px, 0);
    }

    50% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    60% {
        -webkit-transform: translate3d(-50%, -10px, 0);
        transform: translate3d(-50%, -10px, 0);
    }

    80% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70px);
        transform: translateY(70px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70px);
        transform: translateY(70px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes dropDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes dropDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@-webkit-keyframes dropUp {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes dropUp {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        opacity: 0;
        top: 0%;
    }

    100% {
        top: 47%;
        opacity: 1;
    }
}

@keyframes slideDown {
    0% {
        opacity: 0;
        top: 0%;
    }

    100% {
        top: 47%;
        opacity: 1;
    }
}

@-webkit-keyframes slideRight {
    0% {
        left: 0%;
        opacity: 0;
    }

    100% {
        left: 10%;
        opacity: 1;
    }
}

@keyframes slideRight {
    0% {
        left: 0%;
        opacity: 0;
    }

    100% {
        left: 10%;
        opacity: 1;
    }
}

.fadeInUp {
    -webkit-animation: fadeInUp .7s ease 0s 1 normal forwards;
    animation: fadeInUp .7s ease 0s 1 normal forwards;
}

/* !CAROUSEL */

.carousel--main {
    height: 58vh !important; /* Carousel height adjusts to height of device screen size */
}

@media (min-width: 1px) and (max-width: 799px) {
    .carousel--main {
        height: 27.5rem !important;
    }
}

.carousel--main__slide {
    display: none;
    opacity: 0;
    position: absolute;
    text-align: center;
    width: 90%;
}

    .carousel--main__slide.is-active {
        display: inline-block;
    }

        .carousel--main__slide.is-active.slideDown {
            -webkit-animation: slideDown 1s ease .5s normal forwards;
            animation: slideDown 1s ease .5s normal forwards;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
        }

        .carousel--main__slide.is-active.slideRight {
            -webkit-animation: slideRight 1s ease .5s normal forwards;
            animation: slideRight 1s ease .5s normal forwards;
            top: 47%;
            -webkit-transform: translate3d(0%, -50%, 0);
            transform: translate3d(0%, -50%, 0);
        }

#previous, #next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1.8467109234em;
    width: 1em;
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    -moz-transform: translateY(0%);
}

    #previous use, #next use {
        fill: #ABABAB;
    }

    #previous path, #next path {
        fill: inherit;
    }

#previous {
    left: 30px;
}

#next {
    right: 30px;
}

.slideDots {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 10px;
    position: absolute;
}

.slideDot {
    border-radius: 50%;
    display: inline-block;
    height: 13px;
    margin-right: 15px;
    width: 13px;
}

    .slideDot:last-child {
        margin-right: 0;
    }

#carousel--main.dark .slideDot {
    border: 1px solid #ccc;
}

    #carousel--main.dark .slideDot.is-active {
        background-color: rgba(204, 204, 204, 0.5);
    }

    #carousel--main.dark .slideDot:hover:not(.is-active) {
        border: 1px solid #fff;
    }

#carousel--main.dark #previous, #carousel--main.dark #next {
    fill: #fff;
}

#carousel--main.light .slideDot {
    border: 1px solid #888;
}

    #carousel--main.light .slideDot.is-active {
        background-color: rgba(136, 136, 136, 0.5);
    }

    #carousel--main.light .slideDot:hover:not(.is-active) {
        border: 1px solid #555;
    }

#carousel--main.light #previous, #carousel--main.light #next {
    fill: #888;
}

/* !TEXT
Text is a structure that includes a title element (usually h3), and a body (usually p tag), and sometimes a list
*/

.text--two {
    color: #fff;
    text-align: left;
    max-width: 550px;
    width: 90%;
}

    .text--two .title {
        color: #8ada98;
        font-size: 2.31em;
        line-height: 1;
        margin-bottom: .5em;
    }

    .text--two .list {
        font-size: 1em;
        list-style-image: url("../images/svg/checkmark.svg");
        margin-bottom: 1.5em;
        margin-left: 1.9em;
    }

/* !PAR 
Par includes a body of text without the title (just a p tag)
*/
.par {
    color: #fff;
    font-size: 1.3rem;
    margin-bottom: 1.8rem;
}

.par--address {
    color: #fff;
    font-size: 0.8rem;
    margin-bottom: 0.9rem;
}

.par--contact-info {
    color: #fff;
    font-size: .8rem;
}

.par--copyright {
    color: #fff !important;
    font-size: 14px;
    text-align: center;
}

.par--disclaimer {
    color: #bbb !important;
    text-align: center;
    font-size: 0.65rem;
}

    .par--disclaimer a, .par--copyright a {
        color: #ccc;
        text-decoration: underline;
    }

@media (min-width: 1px) and (max-width: 799px) {
    .par--disclaimer {
        margin-bottom: 0.6rem;
    }
}

/* !SIDEBAR */

/* !MODAL */
.modal {
    background-color: #fff;
    border-radius: 4px;
    /* left: 50%; */
    opacity: 0;
    padding: 1.6rem;
    pointer-events: none;
    position: fixed;
    top: 0px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: .7s top, 1s opacity;
    transition: .7s top, 1s opacity;
    max-width: 675px;
    width: 100%;
    z-index: 9999;
    max-height: 100vh;
    overflow: auto;
}

    .modal.is-active {
        opacity: 1;
        pointer-events: auto;
        /* top: 50%; */
    }

.modal--login {
    padding: 1.6rem 3.1em;
    max-width: 430px;
}

.modal--subscribe {
}

.modal h3 {
    font-size: 1.4rem;
    margin-bottom: 1.1rem;
    text-align: center;
}

.modal ul {
    padding-left: 1.3rem;
    list-style-type: none;
    /*list-style-image: url('../images/svg/checkmark.svg');    */
}

    .modal ul li {
        font-size: .8rem;
        margin-bottom: 6px;
    }

        .modal ul li:before {
            content: '';
            display: inline-block;
            background-image: url('../images/svg/checkmark.svg');
            height: .842rem;
            width: 1.05rem;
            top: .21rem;
            left: -1.42rem;
        }

.modal input, .modal textarea {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    font-size: .8rem;
    padding: 0.85rem 0.73rem;
}

    .modal input[type="text"], .modal input[type="email"], .modal input[type="password"], .modal textarea {
        display: block;
        margin-bottom: 0.6rem;
        width: 100%;
    }

    .modal button, .modal input[type="submit"] {
        width: 100%;
    }

.modal--tooltip h4 {
    font-size: 1rem;
    margin-bottom: 0.3rem;
}

.modal--tooltip p, .modal--tooltip li {
    /*font-size: .8rem;*/
    font-size: 14px;
    line-height: normal;
}

/* !POSTER */

/* !ARTICLE */
/* !DROPDOWNS */
.dropdown {
    background: #3573A0;
    display: none;
    position: absolute;
}

.dropdown2 {
    width: 175px;
    display: none;
    height: 100px;
    margin-top: 10px;
    left: 140px;
}

.menu-row {
    margin: 0px 10px;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.trade-ideas-tools {
    width: 230px;
}

.trade-alerts {
    width: 175px;
}

.menu-row h2, .menu-row span, .menu-row p {
    font-size: 14px;
    padding: 0.6rem .5rem;
    cursor: default;
    border-bottom: 1px solid #fff;
    width: 135px;
}

.menu-row .dropdown__item {
    font-size: 14px;
    font-weight: normal;
}

@media (min-width: 800px) {
    .dropdown {
        top: 100%;
        left: 0px;
        /* padding: 0.5rem 0rem; */
        width: 255px;
    }
}

.dropdown__item {
    list-style: none;
    margin: 0 auto;
    text-align: left;
    padding: 10px 0;
}

.dropdown__item2 {
    list-style: none;
    margin: 0 auto;
    text-align: left;
    padding: 10px 0;
}

.dropdown__item:hover {
    background: #2A5D82;
}

    .dropdown__item:hover a {
        /*color: #88D899;*/
    }

@media (min-width: 1px) and (max-width: 799px) {
    .dropdown__item {
        padding: 0 0 0 20px;
    }

        .dropdown__item:hover {
            background-color: white;
        }
}

@media (min-width: 800px) {
    .dropdown__item {
        cursor: pointer;
        margin: 0 auto;
        padding: 0.4rem .2rem;
    }
}

.dropdown__item a {
    color: #fff;
    font-size: 14px;
}

.dropdown--mobile-nav {
    display: none;
    background-color: #212121;
    padding: 0.7rem;
    /*margin-top: -16px;*/
}

    .dropdown--mobile-nav.is-active {
        display: block;
    }

    .dropdown--mobile-nav li {
        margin: 0 0 0.9rem 1.5rem;
        list-style: none;
    }

        .dropdown--mobile-nav li:last-child {
            margin-bottom: 0;
        }

        .dropdown--mobile-nav li a {
            color: #fff;
            display: inline-block;
            line-height: 1.4;
            font-size: .9rem;
            /*padding: 0 0 0 1rem;*/
        }

            .dropdown--mobile-nav li a:hover {
                color: #8ADA98;
            }

.dropdown--search {
    background-color: #4490c7;
    color: #fff;
    display: none;
    height: 3.7rem;
    font-size: 0;
    padding: 0.6rem;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    text-align: center;
}

.dropdown--search--inner {
    height: 3.7rem;
    font-size: 0;
    padding: 0.6rem;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 11px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    text-align: center;
}

.dropdown--search input {
    background-color: #34709C;
    border: none;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    font-size: 16px;
    height: 100%;
    padding: 0.6rem;
    width: 15.7rem;
}

@media (min-width: 800px) {
    #mobile-search {
        display: none !important;
    }
}


/* !TOOLTIP */
.tooltip {
    height: 4.5631067961em;
    width: 10em;
    display: block;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translate3d(-50%, -120%, 0);
    transform: translate3d(-50%, -120%, 0);
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s;
    z-index: 999;
}

/* !LINKS */
.link--login {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin-right: 1em;
    vertical-align: middle;
}

    .link--login :hover {
        text-decoration: underline;
    }

.link--logout {
    color: #656a6e;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin-right: 1em;
    vertical-align: middle;
}

.link--login::after {
    content: '';
    height: 2px;
    left: 0px;
    position: absolute;
    border-bottom: 1px dotted #aaa;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    bottom: 0px;
}

.link--login:hover {
    color: #8BBCD8;
}

    .link--login:hover:after {
        border-bottom: 1px dotted #8BBCD8;
    }

@media (min-width: 1px) and (max-width: 799px) {
    .link--login {
        display: none;
    }
}

.link--login-mobile {
    color: #fff;
    font-size: 1.2rem;
    display: block;
    padding: 0.9rem 1.35rem;
    /* text-transform: uppercase; */
}

.link--Log-out-mobile {
    color: #fff;
    font-size: 1.2rem;
    display: block;
    padding: 0.9rem 1.35rem;
    /* text-transform: uppercase; */
}

    .link--login-mobile:hover, .link--Log-out-mobile:hover {
        color: #8ADA98;
    }

        .link--login-mobile:hover use, .link--Log-out-mobile:hover use {
            fill: #8ADA98;
        }

    .link--login-mobile span, .link--Log-out-mobile span {
        vertical-align: middle;
    }

    .link--login-mobile svg, .link--Log-out-mobile svg {
        display: inline;
        vertical-align: middle;
        height: 1.3rem;
        width: 1.3rem;
    }

    .link--login-mobile use, .link--Log-out-mobile use {
        fill: #fff;
    }

/*.link--login-mobile::after {
  content: '';
  height: 2px;
  left: 0px;
  position: absolute;
  border-bottom: 2px dotted #aaa;
  transform: translateY(-50%);
  width: 100%;
  bottom: 0px;
}*/

a.link--login-mobile, a.link--Log-out-mobile {
}

.link--company {
    color: #6288A0;
    display: inline;
    vertical-align: middle;
}

.link--read-more {
    color: #9CCAD8;
    font-size: 0.8rem;
    text-transform: uppercase;
    float: right;
}

    .link--read-more:hover {
        color: #8AB1BD;
    }

.link--load-more {
    cursor: pointer;
    color: #aaa;
    display: block;
    font-size: 1.1rem;
    margin-top: 1.3rem;
    text-align: center;
}

    .link--load-more:hover {
        color: #888;
    }
/* !TABLE */
.table {
    /* border: 1px solid #ccc;*/
    border-radius: 0px;
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    width: 90%;
}

.table-cal {
    /*  border: 1px solid #ccc;*/
    border-radius: 0px;
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    width: 100%;
}

.table-heading {
    background-color: #75BEDA;
    border-radius: 0;
    color: #fff;
    padding: 0.2rem 1.1rem;
    text-align: center;
}

.table-heading-grey {
    background-color: #D3D3D3;
    border-radius: 0;
    color: #000;
    padding: 0.2rem 1.1rem;
    text-align: center;
}

.table-heading__left {
    display: inline-block;
    font-size: 0.9em;
    font-weight: 700;
}

.table-main {
    display: table;
    font-size: .85rem;
    width: 100%;
}
.tradingview-gain-chart{margin: 0 auto;padding-bottom: 2px; width:90%;max-width: 1200px;}
.tradingview-gain-chart-left {
    width: 33%;
    float: left;
    padding-right: 14px;
}
.tradingview-gain-chart-Center {width: 33%;float: left;}
.tradingview-gain-chart-right {width: 33%;float:right;}
.tradingview-gain-chart-left iframe, .tradingview-gain-chart-Center iframe, .tradingview-gain-chart-right iframe, .tradingview-gain-chart .table-heading__left {
    width: 98%;
}
.table-main__row:nth-child(odd) {
    background-color: #fff;
}

.table-main__row:nth-child(even) {
    background-color: #f3f3f3;
}

.table-main__row td, .table-main__row th {
    display: table-cell;
    padding: 0.6em 1.3em 0.6em .5em;
    text-align: left;
}

td:nth-child(3), td:nth-child(4), td:nth-child(5) {
    text-align: center;
}

.table-main__row td.positive {
    color: #5DAD5D;
}

.table-main__row td.negative {
    color: #FF6161;
}

@media(min-width: 1px) and (max-width: 799px) {
    .table-main__row td:nth-child(4), .table-main__row th:nth-child(4), .table-main__row td:nth-child(5), .table-main__row th:nth-child(5) {
        display: none;
    }
}

tr.table-main__row:hover {
    background: #eeeeee;
}

.table-main__row .cell--company {
    text-align: left;
    padding-left: 1.3em;
}

.table-main__row-dark:nth-child(odd) {
    background-color: #75BEDA;
}

.table-main__row-dark:nth-child(even) {
    background-color: #75BEDA;
}

.table-main__row-dark td, .table-main__row-dark th {
    display: table-cell;
    padding: 0.6em 1.3em 0.6em .5em;
    text-align: left;
    color: #fff;
}

td:nth-child(3), td:nth-child(4), td:nth-child(5) {
    text-align: center;
}

.table-main__row-dark td.positive {
    color: #5DAD5D;
}

.table-main__row-dark td.negative {
    color: #FF6161;
}

@media(min-width: 1px) and (max-width: 799px) {
    .table-main__row-dark td:nth-child(4), .table-main__row-dark th:nth-child(4), .table-main__row-dark td:nth-child(5), .table-main__row-dark th:nth-child(5) {
        display: none;
    }
}

/*tr.table-main__row-dark:hover {
	background: #eeeeee;
}*/

.table-main__row-dark .cell--company {
    text-align: left;
    padding-left: 1.3em;
    color: #fff;
}

.table-footer {
    background-color: #E0E0E0;
    padding: .6em;
    text-align: center;
}

.notable-earnings .custom-container .table-foot {
    border: 1px solid #ccc;
    border-top: 0
}

.table-footer:hover {
    background-color: #D2D2D2;
    cursor: pointer;
}

.notable-earnings .title {
    font-size: 1.1rem;
    padding-bottom: 5px; /*color: #63ce76;*/
}

.notable-earnings .custom-container p {
    color: #424858;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 16px !important;
    line-height: 22px;
}

.notable-earnings .custom-container table {
    border: 1px solid #ccc;
}

.notable-earnings .custom-container .responsive-table {
    overflow: inherit;
    border: none;
}

.notable-earnings .custom-container table thead {
    background-color: #75beda;
    color: #fff;
    font-size: .85rem;
}

    .notable-earnings .custom-container table thead th {
        line-height: normal;
    }

.notable-earnings .custom-container thead td {
    font-size: .85rem;
}

.notable-earnings .custom-container table td .table-text-align {
    font-size: .80rem;
}

.table-footer:hover {
    background-color: #D2D2D2;
    cursor: pointer;
}

.table-footer p {
    display: inline-block;
    font-size: .9rem;
}

.table--predicted-move .table-main__row td:nth-child(2) {
    width: 25%;
}

/* !SLIDER */
.slider-c {
    padding-bottom: 1em;
    margin-bottom: 2em;
}

.slider {
    font-size: 1rem;
}

@media (min-width: 1px) and (max-width: 799px) {
    .slider {
        max-width: 700px;
        margin: 0 auto;
        width: 90%;
    }
}

@media (min-width: 800px) {
    .slider {
        float: left;
        width: 70%;
    }
}

.slider-values {
    display: none;
}

@media (min-width: 1px) and (max-width: 700px) {
    .slider-values {
        color: #B1E8B1;
        display: block;
        /* margin-top: 3rem; */
        text-align: center;
        font-style: italic;
        top: 1.7rem;
        /*ranslateX(-50%);*/
    }

}

/* !RADIO BUTTONS */
.radio-buttons {
    float: left;
    max-width: 470px;
    width: 90%;
    font-size: 0;
    text-align: justify;
    text-justify: distribute-all-lines;
}

    .radio-buttons:after {
        content: '';
        display: inline-block;
        font-size: 0;
        height: 0;
        line-height: 0;
        width: 100%;
    }

    .radio-buttons > .radio-button {
        display: inline-block;
    }

label {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    position: relative;
    font-size: 0.7rem;
    vertical-align: middle;
}

input[type=radio] {
    display: none;
}

label:before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 0.35rem;
    left: 0;
    bottom: 1px;
    background-color: #aaa;
    vertical-align: middle;
}

input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 1.9rem;
    text-align: center;
    line-height: 28px;
}

/* !HEADER */

.header {
    background-color: white;
    display: block;
    padding: .5rem 3rem .5rem 3rem;
    /*border-bottom: 1px solid rgba(170,170,170,0.5);*/
    width: 100%;
    z-index: 9997;
    font-size: 0rem;
    line-height: normal;
}

@media (min-width: 1px) and (max-width: 599px) {
    .header {
        padding: 1rem 1.3rem;
    }
}

.header__content {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 1px) and (max-width: 799px) {
    .header-sub {
        background-color: #eee;
        box-sizing: content-box;
        display: block;
        height: 3.425em;
        overflow: hidden;
        padding: 20px;
        text-align: center;
        -webkit-transition: height .3s;
        transition: height .3s;
    }

        .header-sub .textbox {
            display: none;
        }

        .header-sub.is-active {
            height: 32em;
        }

            .header-sub.is-active .textbox {
                display: block;
            }
}

@media (min-width: 800px) {
    .header-sub {
        display: none;
    }
}

/* !HEADING 
A heading is a container that includes a heading (typically a h2 tag), and sometimes a subheading (typically a p tag). These are usually used to introduce a section
*/

.heading {
    color: #fff;
    margin: 0 auto 4.5em;
    max-width: 950px;
    text-align: center;
}

.heading--prefooter {
    margin-bottom: 1.1rem;
}

.heading.mb {
    margin-bottom: 4em;
}

.heading__main {
    color: #797e83;
    font-size: 54px;
}

.heading__sub {
    color: #aaa;
    font-size: 1.1em;
    font-weight: 500;
    font-style: italic;
}

@media (min-width: 800px) {
    .heading__sub {
        margin: 0 auto;
        max-width: 600px;
    }
}

.heading--modal {
    text-align: center;
    margin-bottom: 1em;
}

.heading--modal__sub {
    color: #aaa;
    font-size: 1.1em;
    font-weight: 500;
}

.heading-new {
    margin: 0 auto 2em;
    max-width: 950px;
    text-align: center;
    width: 90%;
}

    .heading-new.mb {
        margin-bottom: 4em;
    }

    .heading-new > .main {
        color: #797e83;
        font-size: 2em;
    }

    .heading-new > .sub {
        color: #aaa;
        font-size: 1.1em;
        font-weight: 500;
        font-style: italic;
    }

        .heading-new > .sub .highlight {
            color: #63ce76;
            cursor: pointer;
            text-decoration: underline;
        }

@media (min-width: 800px) {
    .heading-new__sub {
        margin: 0 auto;
        max-width: 600px;
    }
}

/* !TITLE
A Title is an element (usually h3 tag) that introduces something inside of a section. It is usally followed by something other than text (otherwise it would be part of a "text" module)
*/
.title {
    color: #56C8EA;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0.2em;
}

.ui-title {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    /*text-decoration: underline;*/
    /*width:18%;*/
}

@media (min-width: 1px) and (max-width: 799px) {
    .ui-title {
        margin: 0px 0 1rem;
        text-align: center;
        font-size: 1.1rem;
    }
}

@media (min-width: 800px) {

    .ui-title {
        float: left;
        width: 13%;
        margin: 0 6% 0 0;
        text-align: left;
    }
}

.title--contact-us {
    color: #8AEC93;
}

    .title--contact-us span {
        color: #fff;
    }


html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: transparent;
}



.ideal-image-slider {
    position: relative;
    overflow: hidden;
}

.iis-slide {
    display: block;
    bottom: 0;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    text-indent: -9999px;
}

/* Slide effect */
.iis-effect-slide .iis-slide {
    opacity: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.iis-effect-slide .iis-current-slide {
    opacity: 1;
    z-index: 1;
}

.iis-effect-slide .iis-previous-slide {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.iis-effect-slide .iis-next-slide {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.iis-effect-slide.iis-direction-next .iis-previous-slide,
.iis-effect-slide.iis-direction-previous .iis-next-slide {
    opacity: 1;
}

/* Touch styles */
.iis-touch-enabled .iis-slide {
    z-index: 1;
}

.iis-touch-enabled .iis-current-slide {
    z-index: 2;
}

.iis-touch-enabled.iis-is-touching .iis-previous-slide,
.iis-touch-enabled.iis-is-touching .iis-next-slide {
    opacity: 1;
}

/* Fade effect */
.iis-effect-fade .iis-slide {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}

.iis-effect-fade .iis-current-slide {
    opacity: 1;
    z-index: 1;
}

/*! jQuery UI - v1.11.4 - 2016-02-02
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.7em;
        height: 1.7em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        -webkit-filter: inherit;
        filter: inherit;
    }

.ui-slider-horizontal {
    height: 1.3em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd !important;
    background: #9FE0AA !important;
    /*9FE0AA darker*/
    /*BCE2C2 lighter*/
    color: #333333 !important;
    font-weight: bold !important;
}

    .ui-widget-header a {
        color: #333333 !important;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited {
            color: #454545;
            text-decoration: none;
        }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 1px solid #cccccc;
        background: #ededed;
        font-weight: normal;
        color: #2b2b2b;
    }

        .ui-state-hover a,
        .ui-state-hover a:hover,
        .ui-state-hover a:link,
        .ui-state-hover a:visited,
        .ui-state-focus a,
        .ui-state-focus a:hover,
        .ui-state-focus a:link,
        .ui-state-focus a:visited {
            color: #2b2b2b;
            text-decoration: none;
        }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #003eff;
        background: #007fff;
        font-weight: normal;
        color: #ffffff;
    }

        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited {
            color: #ffffff;
            text-decoration: none;
        }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #dad55e;
        background: #fffa90;
        color: #777620;
    }

        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a {
            color: #777620;
        }

    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        border: 1px solid #f1a899;
        background: #fddfdf;
        color: #5f3f3f;
    }

        .ui-state-error a,
        .ui-widget-content .ui-state-error a,
        .ui-widget-header .ui-state-error a {
            color: #5f3f3f;
        }

    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #5f3f3f;
    }

    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70); /* support: IE8 */
        font-weight: normal;
    }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35); /* support: IE8 */
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
        }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
    margin: 0px 0 0 0px;
    padding: 5px;
    background: #666666;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
    border-radius: 8px;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #9FE0AA;
    /*9FE0AA darker*/
    /*BCE2C2 lighter*/
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited {
            color: #454545;
            text-decoration: none;
        }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 1px solid #cccccc;
        background: #ededed;
        font-weight: normal;
        color: #2b2b2b;
    }

        .ui-state-hover a,
        .ui-state-hover a:hover,
        .ui-state-hover a:link,
        .ui-state-hover a:visited,
        .ui-state-focus a,
        .ui-state-focus a:hover,
        .ui-state-focus a:link,
        .ui-state-focus a:visited {
            color: #2b2b2b;
            text-decoration: none;
        }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #003eff;
        background: #007fff;
        font-weight: normal;
        color: #ffffff;
    }

        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited {
            color: #ffffff;
            text-decoration: none;
        }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #dad55e;
        background: #fffa90;
        color: #777620;
    }

        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a {
            color: #777620;
        }

    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        border: 1px solid #f1a899;
        background: #fddfdf;
        color: #5f3f3f;
    }

        .ui-state-error a,
        .ui-widget-content .ui-state-error a,
        .ui-widget-header .ui-state-error a {
            color: #5f3f3f;
        }

    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #5f3f3f;
    }

    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70); /* support: IE8 */
        font-weight: normal;
    }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35); /* support: IE8 */
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
        }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
    margin: 0px 0 0 0px;
    padding: 5px;
    background: #666666;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
    border-radius: 8px;
}


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; /* Fix 401 */
}

.noUi-origin {
    background-color: #B1E8B1;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
   its values is > 50%. */
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    float: left;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 26px;
}

    .noUi-horizontal .noUi-handle {
        width: 36px;
        height: 34px;
        left: -17px;
        top: -4px;
    }

.noUi-vertical {
    width: 18px;
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        left: -6px;
        top: -17px;
    }

/* Styling;
 */
.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}

.noUi-connect {
    background: #B1E8B1;
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border-radius: 3px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
    /* display: inline; */
    /* float: left; */
}

    .noUi-target.noUi-connect {
        box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
    }

/* Handles and cursors;
 */
.noUi-draggable {
    cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes; */

.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 9px;
}

.noUi-handle:after {
    left: 18px;
}



.earning-slider .noUi-handle:before,
.earning-slider .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 11px;
    width: 1px;
    background: #E8E7E6;
    left: 9px;
    top: 5px;
}

.earning-slider .noUi-handle:after {
    left: 14px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}

.noUi-vertical .noUi-handle:after {
    top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
    cursor: not-allowed;
}


/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    box-sizing: border-box;
}

.noUi-pips {
    font-size: .8rem;
    position: absolute;
    color: #ddd;
}

/* Values;
 *
 */
.noUi-value {
    position: absolute;
    text-align: center;
}

@media (min-width: 1px) and (max-width: 799px) {
    .noUi-value {
        margin-left: -29px;
        width: 58px;
    }
}

@media (min-width: 700px) {
    .noUi-value {
        margin-left: -60px;
        width: 120px;
    }
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 1px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    padding-top: 20px;
    font-size: .8rem;
}

.earning-slider .noUi-value-horizontal {
    padding-top: 12px;
    font-size: .6rem;
}

.noUi-value-horizontal.noUi-value-sub {
    padding-top: 15px;
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

    .noUi-marker-horizontal.noUi-marker:first-child {
        margin-left: 3px;
    }

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 14px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px;
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    text-align: center;
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    top: -32px;
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    bottom: -32px;
}

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
    left: 120%;
}

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
    right: 120%;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<!-- `display: block` sprite -->
<div class="icon-home"></div>

<!-- `display: inline-block` sprite -->
<img class="icon-home" />
```
*/
.icon-aap {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: -260px 0px;
    width: 294px;
    height: 61px;
}

.icon-aapmr {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: 0px -76px;
    width: 240px;
    height: 62px;
}

.icon-ama {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: 0px -138px;
    width: 149px;
    height: 65px;
}

.icon-daniel {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: 0px -203px;
    width: 84px;
    height: 84px;
}

.icon-fred {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: -84px -203px;
    width: 84px;
    height: 84px;
}

.icon-logo {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: 0px 0px;
    width: 260px;
    height: 76px;
}

.icon-sandra {
    background-image: url(../images/sprites/png-sprites.png);
    background-position: -168px -203px;
    width: 84px;
    height: 84px;
}

@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
    background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
    font-family: "slick";
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}

    .slick-prev:hover, .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before, .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: 0.25;
    }

    .slick-prev:before, .slick-next:before {
        font-family: "slick";
        font-size: 20px;
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "â†";
}

[dir="rtl"] .slick-prev:before {
    content: "â†’";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "â†’";
}

[dir="rtl"] .slick-next:before {
    content: "â†";
}

/* Dots */
.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "â€¢";
                width: 20px;
                height: 20px;
                font-family: "slick";
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: black;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            color: black;
            opacity: 0.75;
        }
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
}

.vegas-overlay {
    opacity: .5;
    background: transparent url(overlays/02.png) center center repeat;
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 2px;
}

.vegas-timer-progress {
    width: 0%;
    height: 100%;
    background: white;
    -webkit-transition: width ease-out;
    transition: width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
    width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

body .vegas-container {
    overflow: hidden !important;
    position: relative;
}

.vegas-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

body.vegas-container {
    overflow: auto;
    position: static;
    z-index: -2;
}

    body.vegas-container > .vegas-timer,
    body.vegas-container > .vegas-overlay,
    body.vegas-container > .vegas-slide {
        position: fixed;
        z-index: -1;
    }

/* Target Safari IOS7+ in order to add 76px */
_::full-page-media, _:future,
:root body.vegas-container > .vegas-slide,
:root body.vegas-container > .vegas-overlay {
    bottom: -76px;
}

/*************************
	Transitions
 *************************/

/* fade */
.vegas-transition-fade,
.vegas-transition-fade2 {
    opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
    opacity: 1;
}

.vegas-transition-fade2-out {
    opacity: 0;
}

/* blur */
.vegas-transition-blur,
.vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px);
    filter: blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

.vegas-transition-blur2-out {
    opacity: 0;
}

/* flash */
.vegas-transition-flash,
.vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
    filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
    filter: brightness(1);
}

.vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
    filter: brightness(25);
}

/* negative */
.vegas-transition-negative,
.vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
    filter: invert(0);
}

.vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

/* burn */
.vegas-transition-burn,
.vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
    filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
    filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
    filter: contrast(1000%) saturate(1000%);
}

/* slideLeft */
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.vegas-transition-slideLeft2-out {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

/* slideRight */
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

/* slideUp */
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

/* slideDown */
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

/* zoomIn */
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomIn2-out {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 0;
}

/* zoomOut */
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

/* swirlLeft */
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
    -ms-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlLeft2-out {
    -webkit-transform: scale(2) rotate(-35deg);
    -ms-transform: scale(2) rotate(-35deg);
    transform: scale(2) rotate(-35deg);
    opacity: 0;
}

/* swirlRight */
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
    -ms-transform: scale(2) rotate(-35deg);
    transform: scale(2) rotate(-35deg);
    opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
    -ms-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg);
    opacity: 0;
}

/*************************
	Animations
 *************************/

.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
    animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
    animation: kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
        transform: scale(1.5) translate(0, 10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
        transform: scale(1.5) translate(0, 10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
    animation: kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
        transform: scale(1.5) translate(0, -10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
        transform: scale(1.5) translate(0, -10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
    animation: kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
        transform: scale(1.5) translate(10%, 0);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
        transform: scale(1.5) translate(10%, 0);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
    animation: kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
        transform: scale(1.5) translate(-10%, 0);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
        transform: scale(1.5) translate(-10%, 0);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
    animation: kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
        transform: scale(1.5) translate(10%, 10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
        transform: scale(1.5) translate(10%, 10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
    animation: kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
        transform: scale(1.5) translate(-10%, 10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
        transform: scale(1.5) translate(-10%, 10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
    animation: kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
        transform: scale(1.5) translate(10%, -10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
        transform: scale(1.5) translate(10%, -10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
    animation: kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
        transform: scale(1.5) translate(-10%, -10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
        transform: scale(1.5) translate(-10%, -10%);
    }

    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.required {
    color: Red !important;
    padding: 0px 0px 0px 0px !important;
    text-align: left;
    font-size: 12px !important;
    font-weight: normal !important;
}

.validate {
    border: 2px solid #ee4044 !important;
}

.errormsg {
    font-size: 12px;
    color: Red;
    text-align: center;
    text-shadow: 0px 1px 1px #fff;
}

.warningmsg {
    font-size: 11px;
    color: #41370C;
    text-shadow: 0px 1px 1px #fff;
    text-align: center
}

.successmsg {     
    font-size: 11px;
    border: 2px #64b657 solid;
    color: #358927;
}


.ui-autocomplete {
    list-style-type: none !important;
    padding: 1px 0 0 4px !important;
    z-index: 9999 !important;
}

.ui-menu-item {
    font-size: .7rem !important;
}


    .ui-menu-item:hover a {
        color: #8ADA98 !important;
        height: 13px !important;
    }

.wlcmmessage {
    color: #424858;
    font-size: 14px;
    display: block;
    text-align: right;
}

@media (min-width: 1px) and (max-width: 600px) {
    .modal--login {
        max-width: 335px;
    }

    .modal--subscribe {
        max-width: 335px;
    }
}

/* Css updated 06-04-2016 */
.vegas-wrapper .btn {
    width: 378px !important;
}

#RequiredFieldValidator4 {
    position: absolute;
    bottom: -13px;
    left: 0px;
}

.loadingwin {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    font-family: Arial;
    font-size: 20pt;
    width: 160px;
    height: 80px;
    display: none;
    position: fixed;
    z-index: 99999999;
    color: Gray;
    border: 0px hidden transparent;
    background-color: transparent;
}

.modalwin {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #EDEDED;
    z-index: 9999999;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    min-height: 100%;
    width: 100%;
}

.ldr {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9999;
}

.loadingwin > img {
    left: 50% !important;
    margin-left: -25px !important;
    /*  margin-top: -25px !important; */
    position: absolute !important;
    top: 25% !important;
    z-index: 99999 !important;
}

#lg-dropdown--search .btn--search {
    padding-left: 12px;
}


/* updated css for footer */
.list--stacked h2.ftitle {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    color: #fff;
    font-weight: normal;
}

.footer-nav {
    width: 100%;
}

.dspl {
    display: none;
}

.footer-c {
    width: 98%;
    padding: 0 2%;
}

.cont-txt {
    cursor: inherit !important;
    color: #bbb !important;
}

.sendfmsg {
    color: #bbb;
}

    .sendfmsg:hover {
        color: #fff;
    }

.socialicons {
    margin-top: 15px;
}

    .socialicons > a {
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.sbitem {
    margin: 0px 0px 6px 0;
    padding-left: 15px;
}

    .sbitem a {
        font-size: 14px;
        color: #fff;
        display: block;
        line-height: 20px;
    }

        .sbitem a:hover {
            color: #fff;
            text-decoration: underline;
        }

.list--stacked .item a {
    color: #fff;
}

    .list--stacked .item a:hover {
        color: #fff;
        text-decoration: underline;
    }



/* Detail page css css */
.clear {
    clear: both;
}

.fl-left {
    float: left;
}

.fl-right {
    float: right;
}

.graph-secimg {
    text-align: center;
    margin: 0px auto;
}

    .graph-secimg object {
        background: #f2f2f2;
        border: solid 1px #ddd;
    }

    .graph-secimg ul {
        float: left;
        line-height: normal;
        margin-bottom: 12px;
        font-weight: bolder;
    }

    .graph-secimg li {
        text-align: left;
        font-size: 15px;
        list-style-type: decimal;
        display: inline;
        padding-right: 10px;
    }

        .graph-secimg li span {
            font-weight: normal;
        }

.detailcontainer {
    margin: 40px auto !important;
}

.quotedesc {
    font-size: 17px;
    color: #0f0909;
    font-family: 'Gotham Narrow SSm 4r';
    line-height: 20px;
    /*margin: 10px 0px 3px 0px;*/
    font-weight: normal;
    text-align: left;
}

.detailcontainer .quotedesc, .faqCompany p, .faqCompany span, .faqCompany ul, .quotedesc2, .historialest, .quotedesc, .graph-secimg li {
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    color: #424858;
}

.txtreport h1, .detailcontainer .bluebarleft h2, .detailcontainer .sml-13, .earning-result, .stockxchangecont ul, .last-stearning, .detail-sub-main h3, .faqCompany h4, ul.tab-detail li a, a#download, .trending-companies.symbol-com p.tags, .headblr_one, .headblr_one_ED, .headblr_two, .top-greenTitle h2, .lmorebtn a {
    font-family: 'Gotham Narrow SSm 4r', Arial;
}

.quotedesc a, .faqCompany a {
    color: Blue;
}

    .quotedesc a:hover, .faqCompany a:hover {
        text-decoration: underline;
    }

.quotedesc2 {
    font-size: 0.77rem;
    line-height: normal;
    font-weight: normal;
    text-align: left;
    clear: both;
}

.upcoming-predicationbox {
    margin: 0 auto;
    max-width: 1209px;
}

.cont-earningreport {
    margin: 3px 0px;
}

    .cont-earningreport .txtreminder {
        padding-right: 30px;
    }

.txtreport {
    font-size: 18px;
    color: #21ce99;
}

    .txtreport h1 {
        font-size: 18px;
        color: #21ce99;
    }

    .txtreport h2 {
        font-size: 14px;
        color: #21ce99;
    }

.txtreminder {
    font-size: 14px;
    color: #656e68;
}

.comp-detailbox-bluebar {
    background-color: #75beda;
    border-radius: 0;
    color: #fff;
    padding: 0.7rem 1.1rem;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.black {
    color: #000;
}

.sml-13 {
    font-size: 13px;
    margin-left: 15px;
    font-weight: normal;
}

.container-earningdtl {
    padding: 0;
    margin: 0;
    border: solid 1px #ddd;
    display: table;
    width: 100%;
}

.quote-overview {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}

.quote-profile {
    width: 100% !important;
    height: 200px !important;
    display: contents;
}

    .quote-profile iframe {
        width: 100% !important;
        height: 500px !important;
    }

.quote-profile-right {
    width: 40%;
    display: table-cell;
    padding: 0;
    vertical-align: top;
}

.tv-embed-widget-wrapper__body {
    border-right: 0px !important;
}

.formtablebox-left {
    width: 60%;
    display: table-cell;
    border-right: solid 1px #ddd;
}
.formtableboxChart-left {
    width: 57%;
    display: table-cell;
    border-right: solid 1px #ddd;
    float:left;
}
.quote-profileChart-right {
    width: 43%;
    display: table-cell;
    padding: 0;
    vertical-align: top;
    float: right;
}
.formtablebox-right {
    width: 40%;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}

.earning-result {
    padding: 30px 15px;
    font-size: 15px;
    color: #000;
    border-bottom: solid 1px #ddd;
    text-align: center;
}

.stockxchangecont {
    padding: 0;
    margin: 0px;
}

    .stockxchangecont ul {
        padding: 0;
        margin: 0px;
        list-style: none;
    }

        .stockxchangecont ul li {
            padding: 7px 15px;
            display: table;
            width: 100%;
            border-bottom: solid 1px #ddd;
        }

            .stockxchangecont ul li:nth-child(odd) {
                background: #fff;
            }

            .stockxchangecont ul li:nth-child(even) {
            }

.stockTxtleft {
    display: table-cell;
    float: left;
    font-size: 14px;
    color: #000;
}

.stockTxtright {
    display: table-cell;
    float: right;
    font-size: 14px;
    color: #000;
}

.dtlmapimg {
    background: #fff;
    padding: 20px 15px;
    text-align: center;
    margin-top: 25px;
}

.last-stearning {
    padding: 28px 38px;
    margin: 0;
    border-bottom: solid 1px #ddd;
    height: 88px;
}

    .last-stearning h2 {
        font-size: 14px;
        color: #000;
        font-weight: normal;
    }

    .last-stearning p {
        font-size: 14px;
        color: #000;
        font-weight: bold;
        margin-top: 10px;
    }

a.yahoolink {
    text-decoration: underline;
    color: #000;
    margin: 0 15px;
}

    a.yahoolink:hover {
        text-decoration: none;
        color: #ff0000;
    }

.lastearning {
    display: inline-block;
    margin-right: 25px;
    font-weight: normal;
}

.prevclosing {
    display: inline-block;
    margin-right: 0;
    font-weight: normal;
}

.tblstructureblur {
    padding: 0;
    margin: 0px auto 0;
    max-width: 1200px;
}

.row_bluebox {
    padding: 0;
    margin: 0 0 25px 0;
}

.headblurbox {
    padding: 0;
    margin: 0;
}

    .headblurbox ul {
        padding: 0;
        margin: 0px;
        list-style: none;
    }

        .headblurbox ul li {
            padding: 0;
            display: table;
            width: 100%;
            border-bottom: solid 1px #ddd;
            font-size: 14px;
            list-style: none;
            border-left: solid 1px #ddd;
        }

.top-greenTitle {
    background: #21ce99 !important;
    font-size: 16px;
    font-weight: bold;
}

    .top-greenTitle h2 {
        font-size: 16px;
        font-weight: bold;
        display: inline;
    }

.headblr_one {
    display: table-cell;
    width: 14.28%;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding: 10px 25px;
    background: #f6f7f6;
    border-right: solid 1px #ddd;
    color: #000;
    vertical-align: middle;
}

.headblr_one_ED {
    display: table-cell;
    width: 20%;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding: 10px 25px;
    background: #f6f7f6;
    border-right: solid 1px #ddd;
    color: #000;
    vertical-align: middle;
    border-left: solid 1px #ddd;
}


.datablurbox td {
    border-bottom: solid 1px #ddd;
    font-size: 14px;
    border-left: solid 1px #ddd;
}

.datablurbox tr td:hover {
    background: #eeeeee !important;
}

.datablurbox {
    padding: 0;
    margin: 0;
    position: relative;
}

.datafield {
    font-weight: normal;
}

.datablurbox ul {
    padding: 0;
    margin: 0px;
    list-style: none;
}

    .datablurbox ul li {
        padding: 0;
        display: table;
        width: 100%;
        border-bottom: solid 1px #ddd;
        font-size: 14px;
        list-style: none;
        border-left: solid 1px #ddd;
    }

        .datablurbox ul li:hover {
            background: #eeeeee !important;
        }

.headblr_two {
    display: table-cell;
    width: 14.28%;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding: 12px 25px;
    border-right: solid 1px #ddd;
}

.dataTxtgreen {
    color: #21ce99;
}

.dataTxtred {
    color: #ff0000;
}

.datablurbox ul li:nth-child(odd) {
    background: #fff;
}

.datablurbox ul li:nth-child(even) {
    background: #fbfdff;
}

.datablurbox ul li.blur {
    color: transparent;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

    .datablurbox ul li.blur .dataTxtred {
        color: rgba(255,0,0,0)
    }

    .datablurbox ul li.blur .dataTxtgreen {
        color: rgba(33,206,153,0)
    }

.pannelboxBlue {
    width: 300px;
    margin-left: -150px;
    left: 50%;
    bottom: 15%;
    position: absolute;
}

    .pannelboxBlue a {
        position: absolute;
        bottom: 30%;
        padding: 15px;
        border: solid 1px#1d4d6f;
        background: #2f77ab;
        border-radius: 5px;
        color: #fff;
        text-align: center;
        display: block;
        font-size: 17px;
        line-height: normal;
        -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
        box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
        transition: all 0.5s ease-in-out 0s;
    }

        .pannelboxBlue a span {
            text-transform: uppercase;
            color: #92f9f1;
            font-weight: bold;
        }

        .pannelboxBlue a:hover {
            background: #216290;
        }

.nxtday {
    font-size: 12px;
    margin-left: 15px;
    font-weight: normal;
}

.link-greenbtn {
    color: #fff;
    padding: 7px 10px;
    margin-left: 8px;
    cursor: pointer;
}

.btgreen {
    background: #8ada98;
}

.btgray {
    background: gray;
}

.ask-why {
    font-size: 12px !important;
    margin-left: 10px;
    color: #4490c7
}

.top-greenTitle .img--question-mark use {
    fill: white !important;
}

.top-greenTitle .img--question-mark {
    margin-top: 8px !important;
    float: right;
}

.datablurbox ul li.blur {
    display: none
}

.SeeMore3 {
    display: none;
}

.bluebarleft .img--question-mark use, .wmark use {
    fill: #fff !important;
}

.bluebarleft h2 {
    font-size: 16px;
    font-weight: normal !important;
    float: left;
}

.bluebarleft h2 {
    font-size: 16px;
    font-weight: bold;
    float: left;
}

.pannelboxBlue h2 {
    font-size: 16px;
    font-weight: normal;
    display: inline;
}

.dkpview {
    visibility: visible;
}

.mobview {
    display: none;
}

.clgreen {
    color: #21ce99;
    font-size: 20px;
}

.premove {
    float: right;
    line-height: normal;
    margin-top: 5px;
}

.lmorebtn a {
    font-size: 1rem;
    padding: 5px;
    background: #e0e0e0 none repeat scroll 0 0;
    border-color: #e0e0e0;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    color: #797e83 !important;
    cursor: pointer;
    display: block;
    text-align: center;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
								  not supported by any browser */
}

.lmorebtn a:hover {
    background-color: #d2d2d2;
    cursor: pointer;
}

.reaction-priceearning {
    margin: 5px auto 5px;
    max-width: 1200px;
}

.priceearning p {
    font-size: 16px;
    padding: 0px 0 5px 0;
}

.priceearning .linkfreeTrial {
    font-size: 18px;
    color: Blue;
    font-weight: normal;
}

.bmmissbox {
    margin: 0px 0 12px 0;
    text-align: center;
    font-size: 14px;
}

.totalmeet {
    margin: 0 2px;
}

.txta {
    color: #0f9068;
}

.multipleTxtcolor {
    font-size: 15px;
    color: #000;
    display: inline;
}

.txtc {
    color: #eb1717;
}

.historialest {
    font-size: 14px;
}

    .historialest a:hover {
        text-decoration: underline;
    }

.priceearning a:hover {
    text-decoration: underline;
}

.trialFree {
    font-size: 18px;
    color: Blue;
    margin-left: 15px;
}

.btnexpand {
    display: none;
}

/* anees css start */
.notable-earnings {
    padding: 0.6em 0;
}

.custom-container {
    max-width: 1200px;
    margin: 0 auto;
}

    .custom-container article {
        margin-bottom: 25px;
    }

    .custom-container > article > h1 {
        font-size: 2em;
        margin-bottom: 20px;
        line-height: normal;
    }

    .custom-container > article > p {
        margin-bottom: 15px;
        line-height: normal;
    }

.free-trial-7 {
    font-weight: bold;
    text-decoration: underline;
    color: #63ce76;
}

    .free-trial-7:hover {
        text-decoration: none;
    }

.custom-table {
    background-color: #FFF;
    overflow: hidden;
}

.table-header {
    font-size: 1.3em;
    line-height: normal;
    padding: 0.6em 1.3em;
    background-color: #75beda;
    color: #FFF;
}

.responsive-table {
    overflow: hidden;
    overflow-x: scroll;
    border: 1px solid #CCC;
    border-width: 0 1px;
}

.custom-table table {
    min-width: 300px;
}

    .custom-table table thead {
        text-align: left;
    }

        .custom-table table thead tr th {
            padding: 0.6em 1.3em 0.6em 0.5em;
        }

            .custom-table table thead tr th:first-child, .custom-table table tbody tr td:first-child {
                padding-left: 1.3em;
            }

                .custom-table table tbody tr td:first-child a {
                    color: #2d90ff;
                    font-weight: bold;
                    display: inline;
                }

.notable-earnings .custom-container .custom-table table tbody tr td:first-child a {
    font-weight: 400;
}

.custom-table table tbody tr td:first-child a img {
    opacity: 0.3;
}

.custom-table table tbody tr td {
    padding: 0.6em 1.3em 0.6em 0.5em;
    font-size: 0.8em;
}

.custom-table table tbody tr:nth-child(odd) {
    background-color: #f3f3f3;
}

.custom-table table tbody tr:hover {
    background-color: #eee;
}

.table-footer {
    padding: 0.6em;
    background-color: #e0e0e0;
}

a.table-text-align {
    margin-right: 10px;
}

.tablelnk_prm {
    color: #63ce76;
}

.dataTables_filter, .dataTables_length {
    text-align: left !important;
    width: 266px;
}

    .dataTables_filter label, .dataTables_length label {
        color: #797e83;
        font-size: 16px;
    }

        .dataTables_filter label:before, .dataTables_length label:before {
            background-color: transparent;
            width: auto !important;
        }

    .dataTables_filter input {
        border: 1px solid #AAA !important;
        height: 30px;
        display: initial;
        padding: 0 12px;
    }

.table-text-align {
    line-height: normal;
    display: inline-block;
}

    .table-text-align span {
        font-size: 12px;
        display: inline-block;
    }

.custom-table a img {
    margin-bottom: -3px;
}

.red-text {
    color: #FF0000;
    font-weight: bold;
}

.green-text {
    color: #038101;
    font-weight: bold;
}

.free-trial-text {
    color: #eea413;
}

.table-foot {
    background-color: #E0E0E0;
    padding: .6em;
    text-align: center;
}

.webinar-main-container {
    padding: 1.9em 0;
}

.webinar-container {
    max-width: 1200px;
    margin: 0 auto;
}

    .webinar-container article {
        margin-bottom: 25px;
    }

    .webinar-container > article > h1 {
        font-size: 2em;
        margin-bottom: 20px;
        line-height: normal;
    }

    .webinar-container > article > p {
        margin-bottom: 15px;
        line-height: normal;
    }

    .webinar-container .title {
        font-size: 1.26rem;
    }

    .webinar-container table strong {
        font-weight: bold;
    }

    .webinar-container table {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 50px;
    }

        .webinar-container table tr td:first-child {
            width: 135px;
            margin-top: 10px;
        }

        .webinar-container table tr td {
            padding-top: 10px;
            color: #424858;
        }

            .webinar-container table tr td a {
                color: #63ce76
            }

.dataTables_filter, .dataTables_paginate {
    display: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.1em .5em !important;
    font-size: 16px !important;
}

.dataTable {
    border: 1px solid #ccc;
}

.termsAndConditions p {
    margin-bottom: 5px;
}

.termsAndConditions span {
    font-weight: normal;
}

.disclaimer p {
    margin-bottom: 15px;
}


.sub-title {
    font-size: 18px !important;
    color: #21ce99;
}

.about-us p {
    padding: 1px 0px;
}

    .about-us p span {
        font-weight: normal;
    }

.site-map ul {
    padding: 0px 20px;
}

    .site-map ul li a {
        font-size: 18px;
    }



.testimonial_sec {
    font-size: 16px;
    padding: 18px 20px 15px 20px;
    margin-left: 3px;
    margin-bottom: 15px;
    background: #f2f1f6;
}

    .testimonial_sec:before {
        color: #cfcfcf;
        font-size: 30px;
        line-height: 0.5em;
        margin-right: 0.27em;
        content: "\f10d";
        font-family: FontAwesome;
        float: left;
    }

.testi_title {
    position: relative;
    top: -7px;
    color: #8ada98;
}

    .testi_title span {
        font-weight: normal;
        color: #797e83;
    }

.news-sec .news-stories {
    box-shadow: 0 .2rem .85rem rgba(0,0,0,.11) !important;
    background: #fff;
    padding: 1rem;
    display: flex;
    margin: .2rem 0 !important;
}

    .news-sec .news-stories .image {
        margin: 0 15px 15px 0;
        width: 20%;
    }

.news-sec .text--news {
    width: 87%;
    float: right;
    margin-left: 5px;
}

    .news-sec .text--news .title {
        font-size: 18px;
        font-weight: normal;
        line-height: 30px;
    }

    .news-sec .text--news .post-time {
        font-size: 14px;
    }

    .news-sec .text--news p {
        color: #424858;
        font-size: 15px !important;
    }

.news-sec.new-nft .nleft p.nleft_time {
    font-size: 0.65rem;
}

.news-sec.new-nft .nreadmore {
    text-align: right;
    position: relative;
    top: -26px;
}

    .news-sec.new-nft .nreadmore a {
        color: #79ab12;
        text-align: right;
        font-size: medium;
    }





@media (min-width:993px) and (max-width: 1280px) {
    .custom-container > article {
        padding: 0 15px;
    }
}

.promo-trade {
    display: table;
    border-bottom: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    width: 100%;
    color: #000;
    text-align: center;
    z-index: 1;
    padding-top: 8px;
}

.ptrade {
    height: 50px;
    font-size: 17px;
}

.btn-small {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-size: 1rem;
    background-color: #F14950;
    text-align: center;
    margin-right: 10px;
    color: #ffffff;
    cursor: pointer;
    text-transform: none;
    font-size: 17px;
}

.btn-positive {
    background: #3DB571;
}

@media screen and (min-width:1024px) and (max-width:1920px) {
    .list--stacked:nth-child(2) {
        width: 19%;
    }

    .tblstructureblur {
        padding: 0 15px;
    }
}

@media only screen and (width:1024px) {
    .upcoming-predicationbox {
        margin: 0 auto;
        max-width: 96%;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .list--stacked h2.ftitle {
        font-size: 16px;
    }

    .list--stacked {
        float: left;
        margin-right: 22px;
        margin-bottom: 1rem;
        list-style-type: none;
    }

    .b-xsplus .r992 {
        display: inline-block;
    }

    .upcoming-predicationbox {
        margin: 0 auto;
        max-width: 96%;
    }


    /* css for detail page */
    .upcoming-predicationbox, .tblstructureblur, .reaction-priceearning {
        width: 100%;
        padding: 25px 15px;
    }

    .SeeMore2, .btnexpand {
        font-size: 1rem;
        padding: 2px 15px;
        background: #8ada98 none repeat scroll 0 0;
        border-color: #76c484;
        display: inline-block;
        border-style: solid;
        border-width: 1px;
        color: #ffffff !important;
        cursor: pointer;
        display: inline-block;
        margin-top: 20px;
    }

        .SeeMore2 a, .btnexpand a {
            color: #ffffff !important;
        }

    .datablurbox ul li.blur {
        display: none;
    }

    .pannelboxBlue {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(2) {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(3) {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(5) {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(6) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(2) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(3) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(5) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(6) {
        display: none;
    }

    .headblr_two, .headblr_one {
        width: 33.33%
    }

    .upcoming-predicationbox {
        margin: 0 auto;
        max-width: 96%;
        padding: 0 15px;
    }

    .txtreport {
        float: left !important;
        width: 75%;
        display: block;
        padding-left: 10px;
    }

    .txtreminder {
        float: right !important;
        width: 25%;
        display: block;
    }

    .link-greenbtn {
        margin-left: 0px;
        display: inline;
    }

    .ask-why {
        display: inline;
        float: none;
        padding-right: 5px;
    }

    .upcoming-predicationbox {
        margin: 0 auto;
        max-width: 100%;
        padding: 0 15px;
    }

    .tabcontent, .detailcontainer {
        padding: 0px
    }

    .faqCompany h4 {
        font-size: 11pt;
    }

    .faqCompany p {
        font-size: 14px;
    }

    .list--stacked {
        float: left;
        width: 45%;
    }

        .list--stacked:nth-child(5) {
            clear: both;
        }

    .btn--search > svg {
        fill: #fff;
        margin-top: 9px;
    }

    .custom-container > article, .webinar-container > article {
        padding: 0 15px;
    }
}


@media screen and (min-width:480px) and (max-width:767px) {
    .list--stacked {
        float: left;
        margin-right: 22px;
        margin-bottom: 1rem;
        width: 35%;
        list-style-type: none;
    }

    .b-xsplus .r992 {
        display: inline-block;
    }

    .footer-nav .cj {
        text-align: left;
    }

    .list--stacked:nth-child(5) {
        clear: both;
    }

    .list--stacked {
        float: none;
        width: 100%;
    }

        .list--stacked:nth-child(2) {
            width: 100% !important;
        }
}

@media screen and (min-width:320px) and (max-width:800px) {
    .unsubs {
        display: inline-flex;
    }
    .mlogin{font-size:15px !important;}
    .header-top-links {
        float: left;
        top: 0px;
    }

    .nob-er {
        padding: 0px !important;
    }

    .mtitle {
        padding-top: 0px;
        font-size: 21px;
    }

    .product {
        width: 100%;
        margin: 0px auto 0px;
    }

    .product-content {
        padding: 0px
    }

    .product-items {
        width: 100%;
        padding: 0px 5px;
    }

    .deleteac {
        margin-top: 0px;
        float: unset;
        bottom: 0px;
    }

    .other-product-header, .mtitle {
        font-size: 20px;
    }

    .other-product-head {
        padding-left: 0px;
    }

    .other-product-row {
        width: 100%;
        padding: 5px;
    }

    .other-product li {
        width: 100%;
        padding: 5px 0px;
    }

    .other-product-row-block {
        width: 100%;
    }

    .other-product-row ul li {
        padding-left: 1em;
    }

    .formtablebox-left {
        width: 100%;
        display: block;
    }

    .formtablebox-right {
        width: 100%;
        display: block;
    }

    .financials-widget, .financials-widget iframe {
        width: 350px !important;
    }

    .quote-profile-right {
        width: 100%;
        display: block;
    }

    .quote-financials, .quote-financials iframe {
        width: 355px !important;
    }

    .upcoming-predicationbox {
        padding: 0 15px;
    }

    .headblr_two, .headblr_one {
        font-size: 12px;
        width: 35.33%;
    }
    .headblr_one_ED {
        font-size: 12px;
        width: 60%;
    }
    /* css for detail page */
    .txtreport h1 {
        line-height: normal;
        margin-bottom: 10px;
    }

    .txtreminder.fl-right {
        float: left;
    }

    .link-greenbtn {
        margin-left: 0px;
    }

    .btn_openclose .title {
        font-size: 18px;
    }

    .btn_openclose button {
        margin-bottom: 25px;
    }

    .imageData {
        margin: 20px 0;
    }

    .ptrade {
        height: 88px;
    }

        .ptrade div {
            margin-top: 8px;
        }

    .btn--search {
        padding: 0;
    }

        .btn--search > svg {
            fill: #fff;
        }

    .SeeMore2, .btnexpand {
        font-size: 1rem;
        padding: 2px 15px;
        background: #8ada98 none repeat scroll 0 0;
        border-color: #76c484;
        display: inline-block;
        border-style: solid;
        border-width: 1px;
        color: #ffffff !important;
        cursor: pointer;
        display: inline-block;
        margin-top: 20px;
    }

        .SeeMore2 a, .btnexpand a {
            color: #ffffff !important;
        }

    .SeeMore3, .btnexpand3 {
        font-size: 1rem;
        padding: 2px 15px;
        background: #8ada98 none repeat scroll 0 0;
        border-color: #76c484;
        display: inline-block;
        border-style: solid;
        border-width: 1px;
        color: #ffffff !important;
        cursor: pointer;
        display: inline-block;
        margin-top: 20px;
    }

        .SeeMore3 a, .btnexpand3 a {
            color: #ffffff !important;
        }


    .lmorebtn a {
        font-size: 1rem;
        padding: 5px;
        background: #e0e0e0 none repeat scroll 0 0;
        border-color: #e0e0e0;
        display: inline-block;
        border-style: solid;
        border-width: 1px;
        color: #797e83 !important;
        cursor: pointer;
        display: block;
        text-align: center;
    }

    .datablurbox ul li.blur {
        display: none;
    }

    .pannelboxBlue {
        display: none;
    }


    .tblstructureblur {
        padding: 0 15px;
    }

    .headblurbox ul li .headblr_one:nth-child(2) {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(3) {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(5) {
        display: none;
    }

    .headblurbox ul li .headblr_one:nth-child(6) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(2) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(3) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(5) {
        display: none;
    }

    .datablurbox ul li .headblr_two:nth-child(6) {
        display: none;
    }

    .headblr_two, .headblr_one {
        width: 33.33%
    }

    .responsive-table table tbody tr th:nth-child(4), .responsive-table table tbody tr th:nth-child(5) {
        display: none;
    }
    .headblr_one_ED {
        width: 50%
    }
    .custom-table table tbody tr td:nth-child(4), .custom-table table tbody tr td:nth-child(5) {
        display: none;
    }

    table.dataTable tfoot th:nth-child(4), table.dataTable tfoot th:nth-child(5) {
        display: none;
    }

    .responsive-table table thead tr th:nth-child(4), .responsive-table table thead tr th:nth-child(5) {
        display: none;
    }

    .responsive-table table tfoot tr td:nth-child(4), .responsive-table table tfoot tr td:nth-child(5) {
        display: none;
    }

    .custom-container > article, .webinar-container > article {
        padding: 0 15px;
    }

    .webinar-container table {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 50px;
    }

    div.dt-buttons {
        display: none;
    }

    .cont-earningreport {
        margin: 3px 20px;
    }

    #CashSecuredTable tbody tr td:nth-child(4), #CashSecuredTable tbody tr td:nth-child(5), #CashSecuredTable tbody tr td:nth-child(6), #CashSecuredTable tbody tr td:nth-child(7) {
        display: table-cell !important;
    }

    #CashSecuredTable thead tr th:nth-child(4), #CashSecuredTable thead tr th:nth-child(5), #CashSecuredTable thead tr th:nth-child(6), #CashSecuredTable thead tr th:nth-child(7) {
        display: table-cell !important;
        line-height: 14px;
    }

    #ScreenerTable {
        width: 100%;
        overflow: scroll;
    }

        #ScreenerTable tbody tr td:nth-child(4), #ScreenerTable tbody tr td:nth-child(5), #ScreenerTable tbody tr td:nth-child(6), #ScreenerTable tbody tr td:nth-child(7) {
            display: table-cell !important;
        }

        #ScreenerTable thead tr th:nth-child(4), #ScreenerTable thead tr th:nth-child(5), #ScreenerTable thead tr th:nth-child(6), #ScreenerTable thead tr th:nth-child(7) {
            display: table-cell !important;
            line-height: 14px;
        }

    #WeeklyCallsUnder10Table thead tr th:nth-child(4), #WeeklyCallsUnder10Table thead tr th:nth-child(5), #WeeklyCallsUnder10Table thead tr th:nth-child(6), #WeeklyCallsUnder10Table thead tr th:nth-child(7) {
        display: table-cell !important;
        line-height: 14px;
    }

    #WeeklyCallsUnder10Table tbody tr td:nth-child(4), #WeeklyCallsUnder10Table tbody tr td:nth-child(5), #WeeklyCallsUnder10Table tbody tr td:nth-child(6), #WeeklyCallsUnder10Table tbody tr td:nth-child(7) {
        display: table-cell !important;
    }

    .quote-profile iframe {
        width: 100% !important;
        height: 750px !important;
    }
}


@media screen and (min-width:481px) and (max-width:767px) {
    .dkpview {
        display: none;
        visibility: hidden;
    }
}

@media screen and (min-width:320px) and (max-width:480px) {
    .list--stacked h2.ftitle {
        margin-bottom: 0px;
    }

    .stockTxtright {
        float: left;
        text-align: center;
    }
    /* css for detail page */
    .txtreport h1 {
        line-height: normal;
        margin-bottom: 10px;
    }

    .txtreminder.fl-right {
        float: left;
        margin-left: 12px;
    }

    .link-greenbtn {
        margin-left: -13px;
    }

    .bluebarleft h2 {
        width: 44%;
        line-height: normal;
        text-align: left;
        font-size: 13px;
        font-weight: normal;
    }

    .sml-13 {
        width: 55%;
        line-height: normal;
        float: left;
        font-size: 13px;
        margin-left: 0px;
        text-align: left;
    }

    .bluebarleft.fl-left {
        line-height: normal;
    }

    .bluebarleft.fl-left {
        width: 100%
    }

    .bluebarleft.fl-right > h2 {
        width: auto !important;
    }

    .bluebarleft.fl-right {
        margin: 15px 0 0 0;
        width: 100%;
        text-align: left;
    }

    .dkpview {
        display: none;
    }

    .mobview {
        display: block;
        padding: 0px;
        border-bottom: 1px solid #ddd;
    }

        .mobview .last-stearning {
            padding: 15px !important;
            height: 100%;
        }

    .lmorebtn {
        display: block;
    }

    .premove {
        float: left;
        font-size: 13px;
        margin-left: 5px;
        margin-top: 0px;
    }

    .img--question-mark {
        margin-top: 2px;
    }

    .stockTxtleft {
        float: left;
        width: 100%;
        line-height: normal;
        text-align:center;
    }

    .stockTxtright {
        float: right;
        width: 100%;
        line-height: normal;
        margin-left: 5px;
    }

    .yahooline {
        width: 100%;
    }

        .yahooline a.yahoolink {
            margin: 0 2px;
        }

    .last-stearning p {
        font-size: 12px;
    }

    .totalmeet {
        margin: 0 5px;
    }

    .multipleTxtcolor {
        font-size: 14px;
    }

    .lastearning, .prevclosing {
        margin-right: 8px;
        font-size: 14px;
        color: #000;
    }
}

/*.footer-nav div.item {color:#fff !important;font-size: 1.2rem;}*/
.footer-nav div.item {
    color: #fff !important;
    font-size: 0.8rem;
}

@media only screen and (max-width: 1024px) {
    .footer-nav div.item {
        color: #fff !important;
        font-size: 1.1rem;
    }
}

.footer-nav div.item:hover {
    color: #fff
}

.socialicons a {
    float: left;
}

.sendfmsg {
    clear: both;
}

.cmscontent_exception {
    width: 960px;
    margin: 0 auto;
}

h1.cmscontent_exception {
    font-size: 24px;
    color: #ea3e23;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 20px 0;
}

.cmscontent_exception .normal {
    font-size: 15px;
    color: #424858;
}

.cmscontent_exception p {
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 20px 0;
    min-height: 260px;
}

.cmscontent_exception a {
    color: Blue;
    font-size: 15px;
    text-decoration: underline;
}

/* Message Box */
.dnnFormMessage {
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 10px 10px 40px;
    line-height: 1.4;
    margin: 0.5em 1em;
    font-size: 11px;
}

    .dnnFormMessage span {
        float: none;
        padding: 0;
        width: 100%;
        text-align: left;
        text-shadow: 0px 1px 1px #fff;
    }

.dnnFormWarning {
    background: #feffce url(../images/warning-icn.png) no-repeat 10px center;
    border: 2px #cdb21f solid;
    color: #41370C;
    text-shadow: 0px 1px 1px #fff;
}

.dnnFormValidationSummary {
    background: #f7eaea;
    text-shadow: 0px 1px 1px #fff;
    color: #900;
    border: 2px #df4a40 solid;
}

.dnnFormError {
    color: #fff !important;
    background: url(errorbg.gif) no-repeat left center;
    text-shadow: 0px 1px 1px #000;
    padding: 5px 20px;
}

.dnnFormItem span.dnnFormMessage.dnnFormError {
    position: absolute;
    left: 55%;
    top: 0;
    z-index: 9999;
}

.dnnFormSuccess {
    background: #ecffeb url(../images/success-icn.png) no-repeat 10px center;
    border: 2px #64b657 solid;
    color: #358927;
}

.dnnFormInfo {
    background: #edf8ff url(../images/help-icn.png) no-repeat 10px center;
    border: #46a3d3 2px solid;
    color: #085b8f;
}

/*Start FAQ Page */
/* Style the buttons that are used to open and close the accordion panel */

.faq_container {
    padding: 0px 0;
}

.btn_openclose {
    margin: 20px 0;
    text-align: left;
}

    .btn_openclose .title {
        font-size: 25px;
        font-weight: bold;
        color: #555;
    }

.faq_cont_inner h3 {
    font-weight: bold;
    margin: 0;
    color: #666;
    font-size: 15px;
}

.faq_cont_inner p {
    font-size: 13px;
    margin: 0;
    color: #666;
    line-height: normal;
}

    .faq_cont_inner p a {
        color: #4490c7
    }

.faq_cont_inner_Down {
    padding-left: 17px;
}

.b1 {
    padding: 5px 0px 2px 22px;
}

.b2 {
    padding-left: 38px;
}

.faq_cont_inner {
    padding: 0;
    margin: 0 0 12px 0;
}

    .faq_cont_inner ul {
        margin: 0px 0 0 18px;
    }

    .faq_cont_inner ol {
        margin: 0px 0 0 0px;
        padding: 0 0 0 35px
    }

.infoexpand {
    padding: 5px 30px;
    background: #666;
}

.btn_openclose button {
    padding: 15px 25px;
    text-transform: capitalize !important;
    float: right;
}

.txtblue {
    color: #4490c7 !important;
}

.imageData {
    text-align: left;
    margin: 15px auto;
}

.txt_red {
    color: red
}

.txt_green {
    color: green
}

.faq_cont_inner ul li, .faq_cont_inner ol li {
    color: #666;
    font-size: 13px;
    line-height: normal;
    margin: 5px 0;
}

button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 7px 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: normal;
}

    /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
    button.accordion.active, button.accordion:hover {
        background-color: #ddd;
    }

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    /* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
    div.panel.show {
        display: block !important;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }


div.panel {
    padding: 0 18px;
    background-color: white;
    /*  max-height: 0; */
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

    div.panel.show {
        opacity: 1;
        /*min-height: 500px;  Whatever you like, as long as its more than the height of the content (on all screen sizes) */
        margin-bottom: 15px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

button.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
    margin-top: 7px;
}

button.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

div.dt-button, a.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
}

.earning-cal-wrap {
    max-width: 1150px;
    margin: auto;
}

    .earning-cal-wrap p {
        color: #424858;
        font-family: 'Gotham Narrow SSm 4r', Arial;
        font-size: 16px !important;
        line-height: 18px;
        display: inline;
        font-weight: normal;
    }

    .earning-cal-wrap h2 {
        color: #424858;
        font-family: 'Gotham Narrow SSm 4r', Arial;
        font-size: 18px !important;
        line-height: 18px;
        display: inline;
        font-weight: normal;
    }

.earning-cal-left {
    float: left;
    width: 28%;
    margin-right: 75px;
}

.calender_box {
    width: 100%;
    margin-top: 24px;
}

.earning-slider {
    padding: 0px 0px 0px 15px;
    text-align: center;
}

    .earning-slider .slider {
        width: 67%;
    }

.btn-cal {
    text-transform: none;
    font-size: 15px;
    padding: 0.70rem 1.53rem;
    top: -15px;
}

.calender_box th {
    padding: 8px;
    background: #333 !important;
    color: #fff !important;
}

.calender_box td {
    padding: 4px 0px 4px 0px;
    border-radius: 5px;
    background: #000;
    border: 1px solid #545454;
    background: -moz-linear-gradient(90deg, #191919 0%, #4d4d4d 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #191919)); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, #191919 0%, #4d4d4d 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, #191919 0%, #4d4d4d 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, #191919 0%, #4d4d4d 100%); /* ie10+ */
    background: linear-gradient(0deg, #191919 0%, #4d4d4d 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#191919',GradientType=0 ); /* ie6-9 */
}

    .calender_box td.active {
        background: #fff !important;
    }

    .calender_box td.click {
        background: #808080;
    }

    .calender_box td.active a {
        color: #333 !important;
    }

    .calender_box td a.left-date {
        color: #797979 !important;
    }
/*.calender_box td a{ color:#fff !important;}*/
.calender_box table {
    border-color: #8e8e8e !important;
    border-spacing: 5px;
    border-collapse: separate !important;
    background: #333 !important;
}

    .calender_box table td[colspan="7"] {
        border: none !important;
        padding: 0;
    }

    .calender_box table td[colspan="7"] {
        background: none !important;
    }

        .calender_box table td[colspan="7"] table {
            border-spacing: 0px;
            border-collapse: separate !important;
        }

            .calender_box table td[colspan="7"] table td {
                padding: 0px 0px;
                border: 0px;
                background: none !important;
            }

.earning-slider .ui {
    padding-bottom: 0px;
    margin-bottom: 40px;
}

.earning-cal-wrap article {
    margin-bottom: 25px;
}

.earnin-list .custom-table table thead {
    background-color: #75beda;
    color: #fff;
    font-size: .85rem;
}

    .earnin-list .custom-table table thead th {
        padding: 0.6em 1.3em 0.6em 0.5em;
        line-height: normal;
    }
/*.earnin-list .custom-table{border: 1px solid #CCC;}*/
.earnin-list .custom-table .responsive-table {
    border: none;
}

.for-search table {
    border: 1px solid #CCC;
    text-align: left;
}

.for-search > td {
    padding: 0;
    margin: 0;
}

.for-search thead th {
    background-color: #bcd5de;
    color: #fff;
    font-size: .85rem;
}

.custom-table table tbody .for-search td {
    padding: 0.4em;
    font-size: .85rem;
}

.custom-table table tbody .for-search > td {
    padding: 0.4em
}

    .custom-table table tbody .for-search > td:first-child {
        padding-left: 0.4em;
    }

.earnin-list .custom-table table tbody tr td:first-child a {
    font-weight: normal;
}

.earnin-list .custom-table table td .table-text-align {
    font-size: .85rem;
}

.earning-slider .radio-btn {
    margin-bottom: 1.5em;
    position: relative;
    top: 13px
}

.earning-slider .sc2 {
    top: 20px
}

.earning-slider .sc3 {
    top: 5px
}

.earning-slider .sc4 {
    top: -10px
}

.earning-slider .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 22px;
}

.earning-slider .noUi-horizontal {
    height: 15px;
}

.earnin-list span.table-text-align {
    display: inline;
}

.earnin-list .custom-table table tbody tr td.for-search {
    padding: 5px;
}

.earning-slider input[type=radio]:checked + label:before {
    font-size: 1.1rem;
    line-height: 22px;
}

.earning-slider label:before {
    width: 1.3rem;
    height: 1.3rem;
}

.earning-slider .ui.slider-c.predicted {
    margin-bottom: .8em;
}

.earning-slider button.btn.btn-md {
    margin-bottom: 15px;
}

.earnin-list .custom-table table thead tr:nth-child(1) th {
    font-size: 0.9em;
}

.earnin-list .custom-table table tbody tr td {
    padding: 0.3em 0.3em 0.3em 0.5em;
}

.control {
    width: 12px;
    cursor: pointer;
}

ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0 0px;
    overflow: hidden;
}

    ul.tab li {
        float: left;
        width: 50%;
    }

        ul.tab li a {
            display: inline-block;
            color: #fff;
            text-align: center;
            padding: 12px;
            text-decoration: none;
            transition: 0.3s;
            font-size: 16px;
            background-color: #63625c;
            width: 100%; /*border-bottom: 4px solid #63ce76;*/
        }

            ul.tab li a:hover {
                background-color: #bbb;
            }

            ul.tab li a:focus, ul.tab li a.active {
                background-color: #63ce76;
                color: #fff;
            }

/*Start for detail page tab*/
ul.tab-detail {
    list-style-type: none;
    margin: 0;
    padding-bottom: 0px;
    padding-top: 5px;
    overflow: hidden;
}

    ul.tab-detail li {
        float: left;
        width: 14.28%;
    }

        ul.tab-detail li a {
            height: 55px;
            display: inline-grid;
            color: #fff;
            text-align: center;
            padding: 12px 7px;
            text-decoration: none;
            transition: 0.3s;
            font-size: 14px;
            background-color: #63625c;
            width: 100%;
            line-height: normal; /*border-bottom: 4px solid #63ce76;*/
        }

            ul.tab-detail li a span {
                font-size: 10px;
            }

            ul.tab-detail li a:hover {
                background-color: #bbb;
            }

            ul.tab-detail li a:focus, ul.tab-detail li a.active {
                background-color: #63ce76;
                color: #fff;
            }
/*End for detail page tab*/

/*Ajit - Changed dispaly none to block */
/*.tabcontent {display: none;padding: 0px 0px;}*/
.tabcontent {
    display: block;
    padding: 0px 0px;
}

.directional-prediction.custom-container table {
    border-bottom: 1px solid #ccc;
}

.blue-bg {
    background: #75beda;
    color: #fff;
    border-top: 1px solid #6fb1cb;
}

.backtestingByquarters.custom-table table tbody tr td:nth-child(2) {
    font-size: .8em;
}

.dark-gray {
    background: #CCC;
}

.backtestingByquarters {
    max-width: 700px;
    margin: auto;
}

.backtesting-for-Q3 {
    margin-top: 70px;
}

.tableQuater tr {
    cursor: pointer;
}

.manloder {
    width: 100%;
    text-align: center;
    height: 100%;
    background-color: #d9d9d9;
    position: absolute;
    opacity: 0.7;
    z-index: 9999;
    margin-top: 2%;
    display: none;
}

.responsive-table strong, span {
    font-weight: normal;
}

.loader2 {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    left: 50%;
    bottom: -8%;
}

.custom-table table.font-ctrl tbody tr td, .custom-table table.font-ctrl tbody tr td, .notable-earnings .custom-container .responsive-table table.font-ctrl td .table-text-align {
    font-size: .75rem;
}

.satisfaction_gurantee {
    width: 275px;
    border: solid 1px #eead56;
    background: #f6eada;
    margin: 160px 0 0 0;
    position: relative;
    padding: 0 0 14px 0;
    border-radius: 5px;
    font-family: Arial;
}

.money_backg {
    position: absolute;
    left: 25%;
    top: -89px;
}

.payment-information {
    position: relative;
}

/*Start erning screenar*/
.stockScreener .earnings-screener.earning-slider, .earnings-screener-home .earnings-screener-home.earning-slider {
    width: 72%;
    float: left;
    margin-right: 3%;
}

    .stockScreener .earnings-screener.earning-slider .basic, .stockScreener-home .earnings-screener-home.earning-slider .basic {
        width: 100%;
        float: left;
    }

.stockScreener .earning-cal-left {
    margin-right: 0;
    width: 20%;
}

.stockScreener .calender_box {
    margin-top: 0;
}

.stockScreener .myscreen_box {
    padding: 0px 0px 20px 0px;
    margin-top: 80px;
}

    .stockScreener .myscreen_box .myscreentitle {
        background: #646665;
        color: #fff;
        padding: 2px 15px;
        font-size: 15px;
    }

    .stockScreener .myscreen_box:first-child {
        margin-top: 0;
    }

.screens-container {
    padding: 0px 5px 0px 15px;
}

    .screens-container a {
        color: #63ce76;
        text-decoration: underline;
        font-size: 13px;
    }

        .screens-container a:hover {
            text-decoration: none;
        }

    .screens-container li {
        list-style: none;
        line-height: normal;
    }

.advanced-Stocks {
    background: #fff;
    margin: 15px 0px 0px -15px;
    box-shadow: 0px 0px 0px 11px #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    .advanced-Stocks .titlebar {
        background: #646665;
        color: #fff;
        padding: 5px 15px;
        text-align: left;
        font-size: 13px;
    }

        .advanced-Stocks .titlebar a {
            color: #fff;
            text-align: left;
            text-decoration: underline;
        }

        .advanced-Stocks .titlebar span {
            float: right;
        }

.advanced-Stocks {
    text-align: left;
}

.col6 {
    float: left;
    width: 58%;
    padding: 0px 10px;
}

.col7 {
    float: left;
    width: 42%;
    padding: 0px 10px;
}

.multi-label {
    display: inline-block;
    color: #424858;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px !important;
    vertical-align: top;
    min-width: 75px;
}

    .multi-label sup {
        color: #f00;
        top: 5px;
    }

.multipleSelect {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}

    .multipleSelect button {
        background: #fff;
        border: 1px solid #ccc;
        font-size: 0.8rem;
        width: 190px;
        text-align: left;
    }

.ms-options-wrap > button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.container-adv label {
    color: #333333;
    display: block;
    padding-left: 0px !important;
}

.container-adv ul li {
    line-height: normal;
}

.container-adv label:before {
    display: none;
}

.container-adv label input {
    display: initial;
    margin-right: 1px;
    position: relative;
    top: 6px;
    float: left;
}

.container-adv {
    padding: 10px 0px 8px 0px;
}

.multi-label sup {
    color: #f00;
    font-size: 90%;
}

.time-pic input {
    border: 1px solid #ccc;
    padding: 8px 5px;
    width: 100%;
    font-size: 12px;
}

input[invalid="true"], textarea[invalid="true"] {
    border: 1px solid red;
    box-shadow: 0 0 4px 0 red;
    filter: none;
}

.time-pic .multipleSelect {
    width: 46%;
}

.advanced-Stocks.trading {
    margin-top: 22px;
    margin-bottom: 0px;
}

    .advanced-Stocks.trading .col6 {
        margin-bottom: 4px;
    }

span.notification {
    font-size: 12px;
    color: #639e0e;
    display: block;
    line-height: 20px;
    top: -11px;
}

    span.notification a {
        top: 7px;
    }

#lnitem2 img {
    width: 18px;
}

.btn-2 {
    margin-top: 15px;
    margin-right: 10px;
}

.gray-btn {
    background: #4e4e4e;
}

.watch-icon {
    background: url(../images/calendar.png) right no-repeat;
    background-size: 21px 20px;
    cursor: pointer;
}

.row {
    overflow: hidden;
}

    .row.adv-ear .col6.col6-a {
        width: 42%
    }

    .row.adv-ear .col6.col6-b {
        width: 58%
    }

.mycreens-clr {
    display: none;
}

.highVolatile_top {
    padding: 0;
    margin: 0 0 34px 0;
}

.highVolatile_top_left {
    max-width: 450px;
    width: 97%;
    float: left;
}

.highVolatile_top_right {
    max-width: 450px;
    width: 97%;
    float: right;
}

.VolatileText_sec {
    width: 95%;
    min-height: 44px;
    background: url(../images/volatile_bg.png) left top repeat-x;
    font-size: 14px;
    color: #666666;
    line-height: 44px;
    padding-left: 20px;
    margin-bottom: 5px;
    border-radius: 5px;
    border: solid 1px #dadada;
}

    .VolatileText_sec span {
        color: #76ae01;
    }

.myaccount-tabs .tabcontent {
    padding-top: 15px;
}

.myaccount-tabs label {
    color: #797e83;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px;
    width: 90px;
    cursor: default;
}

.myaccount-tabs input, select {
    display: inline-block;
    border: 1px solid #ccc;
    height: 35px;
    margin-bottom: 5px;
    padding: 5px 5px !important;
    font-size: 14px;
    min-width: 252px;
}

.myaccount-tabs .sub-title {
    padding-bottom: 5px;
}

.myaccount-tabs label:before {
    display: none;
}

.myaccount-tabs .intl-tel-input .country-list .country {
    font-size: 0.8em;
}

.myaccount-tabs button.myaccount-save {
    margin-top: 20px;
    margin-left: 95px;
    padding: 13px 30px;
}

.row.verified-img {
    text-align: center;
    margin-top: 40px;
}

    .row.verified-img img {
        margin: 0px 15px;
    }

.myaccount-tabs .creadit-card-info label {
    width: 112px;
}

.myaccount-tabs .creadit-card-info button.myaccount-save {
    margin-left: 117px;
}

.paymenthistory th {
    background: #f2f2f2;
}
/*.paymenthistory, th, td{border: 1px solid #e4e2e2;font-size: 16px;padding:5px;}*/
.padding-top10 {
    padding-top: 10px;
}

.my-earnings-stocks th, .my-earnings-stocks td {
    padding: 3px 5px;
    line-height: 18px;
}

.my-earnings-stocks th {
    background-color: #63ce76;
    color: #fff;
    line-height: 22px;
}

.myaccount-tabs .f_fieldItem input {
    min-width: auto;
    height: 13px;
}

.myaccount-tabs .f_fieldItem span {
    color: #797e83;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 0.87rem;
    font-weight: normal;
}

.f_fieldsec {
    margin-top: 10px;
}

.f_prifile label {
    width: 90px;
}

.tab.myaccount-tabs li a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.directional-prediction.custom-container table {
    border-bottom: 1px solid #ccc;
}

.blue-bg {
    background: #75beda;
    color: #fff;
    border-top: 1px solid #6fb1cb;
}

.backtestingByquarters.custom-table table tbody tr td:nth-child(2) {
    font-size: .8em;
}

.dark-gray {
    background: #DDD;
}

.backtestingByquarters {
    max-width: 700px;
    margin: auto;
}

.backtesting-for-Q3 {
    margin-top: 70px;
}

.paymemt_ccinfo.creadit-card-info {
    position: relative;
}

    .paymemt_ccinfo.creadit-card-info .paypal-icon {
        position: absolute;
    }

    .paymemt_ccinfo.creadit-card-info .paypal-icon {
        position: absolute;
        right: 0px;
        top: 40px;
    }


.plan-section .cellContent {
    height: 50px;
}

.plan-price .columnCell, .plan-price .bodyCell {
    width: 140px;
    display: inline-block;
}

.plan-price.row, .planTable .row {
    border: none;
}

.eye-icon img {
}

.eye-icon img {
    width: 24px;
    position: relative;
    top: 3px;
    left: 2px;
}

.plan-section .selected .cellContent {
    outline: 2px solid #4490c7;
    border: 2px solid #ffffff;
}

.myAccount-comment ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff;
}

.myAccount-comment :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
}

.myAccount-comment ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
}

.myAccount-comment :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.myAccount-comment ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.planheaderRow.plan-section {
    text-align: left;
}

.hd {
    margin-top: 35px;
}

.planheaderRow.plan-section .a2, .planheaderRow.plan-section .a3 {
    width: 85px !important;
    margin-right: 0;
}
/*.table-main__row th {    background-color: #75beda;color: #fff;font-size: .85rem;}*/
.scr-h2 {
    display: block !important;
    line-height: normal !important;
    height: 28px;
}

.scr-h3 {
    text-align: left;
    padding: 5px 15px;
    border-top: 1px solid #646665;
    color: black;
    font-size: 15px !important;
    display: block !important;
    font-weight: bold !important;
}
/*End erning screenar*/
.screener-table {
    width: 100%;
}

    .screener-table .table-main__row td, .screener-table .table-main__row th {
        line-height: 20px;
    }


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

button.dt-button, div.dt-button, a.dt-button {
    padding: 5px 8px 5px 8px !important;
    font-size: 13px !important;
    color: #797e83 !important;
}

@media only screen and (max-width:1280px) {
    .notable-earnings .custom-container, .earning-cal-wrap {
        width: 90%;
    }

    .notable-earnings .custom-table table {
        min-width: 100%;
        border: 1px solid #ccc;
    }

    .container--search {
        margin-left: -0px;
    }

    .orbg {
        position: relative;
        margin: auto;
        background: url(../images/or-v.png) no-repeat;
        background-position: top center;
        left: -25px;
    }

    .orbg {
        position: relative;
        margin: auto;
        background: url(../images/or-v.png) no-repeat;
        background-position: top center;
        left: -25px;
    }

        .orbg .paypal-button {
            margin-left: 0px;
            width: 182px;
            padding-left: 0;
        }
}

.lnkpostdata {
    text-align: center;
    color: #63ce76;
}

    .lnkpostdata a {
        color: #63ce76;
    }

hr {
    border-top: 1px solid #ccc;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    padding-bottom: 30px;
}

@media only screen and (max-width:1135px) {
    .earning-slider .radio-btn {
        top: 5px;
    }

    .earnings-screener .sc, .earnings-screener-home .sc {
        margin-top: 0px;
    }

    .earning-slider .radio-btn .sc {
        position: relative;
        top: -5px;
    }

    .earning-slider .radio-buttons {
        margin-left: 15px;
    }
}

@media only screen and (max-width:1024px) {
    .earning-cal-wrap .earning-slider {
        width: 100%;
    }

    .earning-cal-left {
        margin: auto;
        width: 320px;
        float: none;
    }

        .earning-cal-left .calender_box {
            margin-top: 30px;
            margin-bottom: 20px;
        }

    .news-sec.new-nft .text--news.news-search, .news-sec.new-nft .text--news.new-heading {
        width: 100%;
    }

    .img--logo {
        width: 15em;
        padding-top: 3px;
    }

    .container--search {
        margin-left: 0px;
    }
}


@media only screen and (max-width:480px) {
    .notable-earnings .custom-container .responsive-table {
        overflow-x: scroll;
    }

    ul.tab li a {
        line-height: normal;
    }

    .img--logo {
        width: 14em;
        padding-top: 12px;
    }

        .img--logo p {
            font-size: 12px !important
        }

    .header {
        padding: .6rem;
    }

    .img--bars {
        height: 19.96px;
        width: 24px;
    }

    .planheaderRow.plan-section .a2 {
        width: auto !important;
    }

    .myaccount-tabs input, select {
        min-width: 220px;
    }

    .table-responsive .a1 {
        display: table-cell;
    }
}

@media only screen and (max-width:410px) {
    .img--logo {
        width: 11em;
    }

        .img--logo p {
            font-size: 11px !important;
            min-width: 168px;
            float: left;
        }
}



#preloader {
    background-color: rgba(219, 219, 219, 0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
}

#status {
    background-image: url(../images/00_preloader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 80px;
    left: 50%;
    top: 50%;
    position: absolute;
    width: 80px;
    margin: -40px 0 0 -40px;
}

.directextlink {
    padding: 5px 0px 30px 0px;
}

.alignLeft {
    text-align: left !important;
}

.alignCenter {
    text-align: center !important;
}

.dataTables_info {
    display: none;
}

#CalendarTable_wrapper.earnin-list .custom-table table thead tr th {
    font-size: 0.8em !important;
}

#CalendarTable thead tr th:nth-child(1) {
    width: 0px !important;
}

#CalendarTable_wrapper .dataTables_filter, .CalendarTable_length, .paging_two_button, .dataTables_length {
    display: none;
}

.HistoricalData table {
    padding-left: 270px;
    min-width: 600px;
}

    .HistoricalData table tr th {
        background-color: #75beda;
    }

    .HistoricalData table td {
        font-size: 0.8em !important;
    }

.HistoricalData {
    padding-right: 0px !important;
}
/** Rohit Myaccount page start*/
ul.tab.myaccount-tabs li {
    width: 25%;
}

.tab.myaccount-tabs li a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.myaccount-tabs .tabcontent {
    padding-top: 15px;
}

.myaccount-tabs label {
    color: #797e83;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 0.87rem;
    width: 116px;
}

.myaccount-tabs input[type="text"], .myaccount-tabs input[type="password"], input[type="tel"], .profile_tab_info input[type="checkbox"], .myaccount-tabs select {
    display: inline-block;
    border: 1px solid #ccc;
    height: 35px;
    margin-bottom: 5px;
    padding: 5px 5px;
    font-size: 14px;
    min-width: 252px;
    border-radius: 4px;
}

.myaccount-tabs .sub-title {
    padding-bottom: 5px;
}

.myaccount-tabs label:before, .profile_tab_info label:before {
    display: none;
}

.profile_tab_info label {
    color: #797e83;
    font-family: 'Gotham Narrow SSm 4r', Arial;
}

.myaccount-tabs .intl-tel-input .country-list .country {
    font-size: 0.8em;
}

.myaccount-tabs .myaccount-save {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 60px;
    padding: 14px 30px;
}

.myaccount-tabs .f_fieldItem input {
    min-width: auto;
    height: 13px;
}

.myaccount-tabs .creadit-card-info label {
    width: 112px;
}
/*ul.myaccount-tabs li a {display: inline-block;color: #fff;text-align: center;padding: 12px;text-decoration: none;transition: 0.3s;font-size: 16px;background-color: #ccc;width:100%;border-bottom: 4px solid #63ce76;}*/
ul.myaccount-tabs li a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 10px 2px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 13px;
    background-color: #63625c;
    width: 100%;
    border-bottom: 4px solid #63ce76;
}

.myaccount-tabs .creadit-card-info button.myaccount-save {
    margin-left: 117px;
}

.paymenthistory th {
    background: #f2f2f2;
}

.paymenthistory th, .paymenthistory td {
    border: 1px solid #e4e2e2;
    font-size: 16px;
    padding: 5px;
}

.padding-top10 {
    padding-top: 10px;
}

.my-earnings-stocks th, .my-earnings-stocks td {
    padding: 10px 5px;
    padding: 3px 5px;
    line-height: 18px;
    font-size: 15px;
    font-weight: normal;
    border: 1px solid #ccc;
    font-family: 'Gotham Narrow SSm 4r', Arial !important;
    color: #424858;
}

.my-earnings-stocks th {
    background-color: #63ce76;
    color: #fff;
    height: 38px;
}

.my-earnings-stocks .save-icon {
    width: 30px;
    padding: 0px;
}
/*.my-earnings-stocks .save-icon{width: 30px;height: 30px;min-width: 30px;}*/
.my-earnings-stocks .mg-cross {
    width: 30px;
    padding: 0px;
}

.large-cap {
    font-size: 14px;
    color: #656a6e;
    display: block;
    font-weight: bold;
}

.small-cap {
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.myAccount-comment {
    text-align: center;
}

    .myAccount-comment textarea {
        display: inline-block;
        border-radius: 5px;
        height: 50px;
        border: 1px solid #cfcfcf;
        padding: 0px;
        font-size: 12px;
        width: 340px;
    }

.emptymystock {
    padding: 20px 0px;
    font-size: 15px;
}

    .emptymystock p a {
        color: #4490c7;
    }

.f_fieldsec label {
    font-size: 16px;
    font-weight: bold;
    width: auto;
}

.f_fieldItem {
    padding-left: 15px;
}

.profile_tab_info .f_fieldItem input {
    min-width: auto;
    height: 13px;
}

.profile_tab_info .f_fieldItem span {
    color: #424858;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px;
    font-weight: normal;
}

.f_fieldsec {
    margin-top: 10px;
}

.f_prifile label {
    width: 90px;
}

.tab.myaccount-tabs li a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.myaccount-tabs p {
    font-size: 14px !important;
    line-height: 20px !important;
}

.directional-prediction.custom-container table {
    border-bottom: 1px solid #ccc;
}

.notable-earnings .custom-container table {
    border: 1px solid #ccc;
}

#phone {
    padding-left: 44px !important;
}
/*.my-earnings-stocks th, .my-earnings-stocks td {
	padding: 3px 5px;
	line-height: 27px;
	 border: 1px solid #ccc;
	 font-weight:normal;
}*/
.plan-section .cellContent {
    height: 50px;
}

.plan-price .columnCell, .plan-price .bodyCell {
    width: 140px;
    display: inline-block;
}

.plan-price.row, .planTable .row {
    border: none;
}

.eye-icon img {
}

.eye-icon img {
    width: 24px;
    position: relative;
    top: 3px;
    left: 2px;
}

.plan-section .selected .cellContent {
    outline: 2px solid #4490c7;
    border: 2px solid #ffffff;
}

.planheaderRow.plan-section {
    text-align: left;
}

    .planheaderRow.plan-section .a2, .planheaderRow.plan-section .a3 {
        width: 85px !important;
        margin-right: 0;
    }

.screener-table {
    width: 100%;
}

    .screener-table .table-main__row td, .screener-table .table-main__row th {
        line-height: 20px;
    }

.priceTag {
    line-height: normal;
}

.planSelectionContainer {
    padding: 0;
    margin: 20px 0;
}

.planheaderRow {
    font-size: 20px;
    padding: 5px;
    display: table;
    width: 100%;
}

.columnFirst {
    padding: 7px 15px;
    display: table-cell;
    color: #333;
    font-size: 16px;
}

.columnCell {
    display: table-cell;
    text-align: center;
    width: 20%;
    vertical-align: top;
}

.selborder {
    margin: 0 auto;
    padding: 3px;
    width: 130px;
}

    .selborder.selected {
        border: 2px solid #4490c7;
        margin: 0 auto;
        padding: 3px;
        width: 130px;
        position: relative;
        display: block;
    }

.priceTag {
    line-height: normal;
}

.txtsmall {
    font-size: 14px;
}

.txtsmallgreen {
    font-size: 14px;
    color: green;
}

.cellContent {
    background: #75beda;
    color: #fff;
    cursor: pointer;
    display: table-cell;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
    line-height: normal;
}

.selected .cellContent {
    background: #4490c7;
}

.bodyCell {
    color: #999;
    padding: 8px;
}

.columnCell.selected .bodyCell {
    color: #4490c7;
}

.clear {
    clear: both;
}

.planTable {
    border-collapse: collapse;
    display: table;
    margin: 0 0 35px 0;
    width: 100%;
}

    .planTable .row {
        display: table-row;
    }

.txtsmallgreen {
    font-size: 14px;
    color: green;
}


.planheaderRow.plan-section .a2, .planheaderRow.plan-section .a3 {
    width: 180px !important;
    padding-right: 10px;
}

.selborder {
    margin: 0 auto;
    padding: 3px;
    width: 180px;
}

.plan-section .cellContent {
    height: 54px;
    text-transform: uppercase;
}

.cellContent {
    width: 180px;
}

.plan-price .columnCell, .plan-price .bodyCell {
    width: 180px;
    display: inline-block;
}

.verified-img {
    text-align: center;
    vertical-align: top
}

.verification__seal, .satisfaction__ {
    display: inline-block;
    width: 300px;
    vertical-align: top
}

.satisfaction__ {
    margin-top: -14px;
    color: #000
}

    .satisfaction__ .money_backg {
        top: 12px;
        z-index: 9999;
    }

.news-stories .row:last-child {
    margin-bottom: 0;
    margin-top: 0px;
}

.satisfaction__ .satisfaction_gurantee {
    margin-top: 100px;
}


/** Rohit Myaccount page end*/
.video-btn {
    position: relative;
    bottom: -10px;
    width: 70px;
    margin: auto;
}

    .video-btn a {
        background: rgba(79, 180, 247, 0.6);
        width: 70px;
        height: 45px;
        border-radius: 5px;
        color: #fff;
        display: block;
        font-size: 24px;
        text-align: center;
        line-height: 45px;
    }

.carousel--main__slide[data-slide="1"] .video-btn {
    margin-left: 113px;
}

.carousel--main__slide[data-slide="1"] .text--two p {
    line-height: 1.5461538462;
}



/* ----- 25 September 2017 */
.earnings-screener button#btnscreener, .earnings-screener-home button#btnscreener {
    margin-top: 20px;
    margin-bottom: 22px;
}

.earnings-screener .screener-text.advanced-Stocks, .earnings-screener-home .screener-text.advanced-Stocks {
    box-shadow: 4px 0px 0px 35px #fff !important;
}

#modal--login.modal #ctl00_txtUserName {
    display: block;
    margin-bottom: 0.6rem;
    width: 100%;
}

.img--lock {
    font-size: 21px;
}

.img--question-mark {
    cursor: pointer;
}

#lg-dropdown--search input::placeholder {
    color: #fff;
}

.clicked {
    color: #E0E08B !important;
}

.img--star.clicked .star-icon, .img--star.clicked i {
    color: #E0E08B;
}

span.star-icon i, .img--star.clicked i {
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-right: 3px;
}

.footer-app {
    width: 435px;
    margin: auto;
}

.popularScreenData {
    font-size: 16px !important;
    color: #aaa !important;
    margin-top: 4px !important;
    float: right;
    padding-right: 5px;
}

.add-screen-popup {
    width: 100%;
}

    .add-screen-popup .ibm {
        text-align: left;
        display: block;
    }

    .add-screen-popup #txtScreenName {
        padding: 12px 15px;
    }

    .add-screen-popup button.btn-cal {
        top: 5px;
    }

.popularScreens .screens-container a {
    display: inline !important;
    margin-top: 8px;
}

.subscribe-email .required.ib {
    display: block;
}

.detail-sub-main .subscribe input[type="text"] {
    margin: auto;
    height: 45px;
    padding: 5px 10px;
}

.detail-sub-main .subscribe input[type="submit"] {
    padding: 18px 20px;
    font-size: 16px;
    margin-top: 10px;
}

.earnings-cale .subscribe {
    float: right;
    margin: auto;
}

.earnings-cale .news-subcript-text {
    padding-top: 0;
    /* width: 53%;*/
    text-align: left;
}

@media only screen and (max-width:767px) {
    .custom-table table tbody tr td:nth-child(4), .custom-table table tbody tr td:nth-child(5) {
        display: table-cell;
    }

    .responsive-table table thead tr th:nth-child(4), .responsive-table table thead tr th:nth-child(5) {
        display: table-cell;
    }

    .custom-table table tbody tr td {
        padding: 8px 4px;
    }

    .custom-table .responsive-table3 table tbody tr td {
        padding: 0.6em 1.3em 0.6em 0.5em;
    }

    .custom-table .responsive-table3 table thead tr th {
        font-size: 0.8rem;
        padding: 7px 5px;
    }

    .custom-table table.font-ctrl tbody tr td, .custom-table table.font-ctrl tbody tr td, .notable-earnings .custom-container .responsive-table table.font-ctrl td .table-text-align {
        width: 104px;
    }

    .earnin-list td:nth-child(4), .earnin-list th:nth-child(4), .earnin-list td:nth-child(5), .earnin-list th:nth-child(5), .earnin-list td:nth-child(6), .earnin-list th:nth-child(6), .earnin-list td:nth-child(7), .earnin-list th:nth-child(7), .earnin-list td:nth-child(8), .earnin-list th:nth-child(8) {
        display: none !important;
    }

    .earnin-list th:nth-child(2), .earnin-list th:nth-child(1) {
        width: 110px !important;
    }

    .earnin-list td {
        font-size: 12px !important;
    }

    .satisfaction__ {
        margin-top: 0px;
    }

    .verification__seal, .satisfaction__ {
        width: 250px;
    }

        .satisfaction__ .satisfaction_gurantee {
            width: 100%;
            margin-top: 5px;
        }

        .satisfaction__ .money_backg {
            position: relative;
            left: inherit;
            margin-top: 10px;
        }

    .stockScreener .earnings-screener.earning-slider, .stockScreener .earning-cal-left {
        width: 100%;
        padding: 0px 0px 2px 15px
    }

    .stockScreener .earnings-screener-home.earning-slider, .stockScreener .earning-cal-left {
        width: 100%;
        padding: 0px 0px 2px 15px
    }

    .earning-slider .sc2 {
        top: 9px;
    }

    .screener-text {
        padding-bottom: 25px;
    }

    .advanced-Stocks.trading {
        margin-top: 11px;
    }

    .btn-cal {
        top: 0px;
    }

    #btnscreener {
        top: 24px;
    }

    .mycreens-clr {
        display: block;
    }

    .multi-label {
        font-size: 0.8rem;
    }

    span.notification {
        font-size: 12px;
    }

    .nsc {
        top: -6px !important;
        font-size: 13px !important;
    }

    .col6 {
        width: 100%
    }

    .stockScreener .myscreen_box {
        margin-top: 16px;
    }

    .earning-cal-left .calender_box {
        margin-bottom: 0px;
    }

    .hd {
        margin-top: 0px;
    }

    .myaccount-tabs .creadit-card-info button.myaccount-save {
        margin-left: 0 !important;
    }

    .planheaderRow.plan-section .a2, .planheaderRow.plan-section .a3 {
        width: 85px !important;
        margin-right: 0;
    }

        .planheaderRow.plan-section .a2 .cellContent, .planheaderRow.plan-section .a3 .cellContent {
            height: 50px !important;
            width: 121px !important;
        }

    .planheaderRow.plan-section .selborder {
        width: 130px;
    }

    .time-pic .multipleSelect {
        width: 48%;
    }

    .advanced-Stocks .titlebar {
        text-align: center;
        height: inherit;
    }

        .advanced-Stocks .titlebar span {
            float: none;
            display: block;
        }

    .screener-table .table-main__row td, .screener-table .table-main__row th {
        font-size: 14px;
    }

    .bluebarleft.fl-left {
        width: 100%;
        text-align: left;
    }

    .erdate .bluebarleft h2 {
        width: 100%;
        margin-bottom: 7px;
        margin-top: 5px;
        text-align: left;
    }

    .erdate .sml-13 {
        width: 100%;
        margin-left: 0px;
    }

    .erdate .bluebarleft.fl-right {
        margin: 7px 0 0 0;
        text-align: left;
    }

    span.bluebarleft.fl-right {
        width: 100%;
    }

        span.bluebarleft.fl-right h2 {
            width: auto;
        }

    .premove {
        float: left;
        font-size: 13px;
        margin-left: 5px;
        margin-top: 0px;
    }

    .carousel--main__slide[data-slide="1"] .text--two p {
        line-height: 1.5461538462;
    }

    .vegas-wrapper .btn {
        width: 256px !important;
    }

    .orbg {
        margin: auto;
        left: inherit;
        top: 10px;
    }

    .satisfaction__ {
        margin-top: 0px;
    }

    .verification__seal, .satisfaction__ {
        width: 250px;
    }

        .satisfaction__ .satisfaction_gurantee {
            width: 100%;
            margin-top: 5px;
        }

        .satisfaction__ .money_backg {
            position: relative;
            left: inherit;
            margin-top: 10px;
        }

    .cvv-hover-inner {
        top: -9px;
    }
}

@media only screen and (max-width:320px) {
    .earning-cal-left {
        width: 280px;
    }

    .img--logo {
        width: 11em;
    }

        .img--logo p {
            font-size: 11px !important;
        }

    .text--two .list {
        margin-left: 0;
    }

    .headline--center__main {
        font-size: 2.6em;
    }

    .headline__main {
        font-size: 28px;
    }
}

@media (min-width: 320px) and (max-width: 410px) {
    .financials-widget, .financials-widget iframe {
        width: 320px !important;
    }

    .quote-profile {
        height: 800px !important;
    }

        .quote-profile iframe {
            width: 100% !important;
            height: 800px !important;
        }

    .quote-financials, .quote-financials iframe {
        width: 320px !important;
    }
}

.hideShowPassword-toggle {
    background-color: transparent;
    background: url("../images/eye.png");
    background-image: url("../images/svg/eye.svg"), none;
    background-position: -7px center;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    border-radius: 0.25em;
    cursor: pointer;
    font-size: 100%;
    height: 23px;
    margin: 0;
    max-height: 100%;
    padding: 0;
    text-indent: -999em;
    width: 34px;
    -moz-appearance: none;
    -webkit-appearance: none;
    top: 5px;
    overflow: hidden;
    right: 36px !important;
}

.hideShowPassword-toggle-hide {
    background-position: -44px center;
    right: 40px !important;
    top: 1px !important;
}

@media (min-width: 1px) and (max-width: 800px) {
    .cal-slider {
        display: none;
    }

    p {
        font-size: 1rem !important;
    }

    .highVolatile_top_right {
        float: left !important;
        margin-left: 20px !important;
    }

    .highVolatile_top_left {
        float: left !important;
        margin-left: 20px !important;
    }
}

.ui-datepicker-week-end a {
    color: #c03636 !important;
    background-color: #ffd9d9 !important;
}

.ui-datepicker table {
    font-size: .7em !important;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 15px !important;
    color: #fff !important;
}

.myac-msg {
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px;
    color: #424858;
    padding-bottom: 20px;
}

    .myac-msg p.msg {
        font-size: 21px !important;
        font-weight: 500;
        padding-bottom: 12px;
    }

    .myac-msg li {
        list-style: none;
        font-size: 15px;
        color: #424858;
        padding-bottom: 10px;
    }

        .myac-msg li a {
            color: #2d90ff;
        }

            .myac-msg li a:hover {
                text-decoration: underline;
            }

.tableFontsize {
    font-size: 12px !important;
}

.Onboarding-left, .page-title-left {
    width: 70%;
    float: left;
}

.Onboarding-right {
    float: right;
}

.video-right {
    float: right;
}

    .video-right a {
        color: Blue;
    }

.video-text {
    display: inline;
    position: relative
}

    .video-text a {
        font-size: 23px;
        color: Blue;
        font-weight: bold;
    }

.video-right a:hover {
    text-decoration: underline;
}

/* 29/8/2017 */
.col-f {
    float: left;
    margin-right: 8px;
    width: 34%;
}

.fl-l {
    float: left;
    display: initial;
}

.predicted-move {
    width: 62%;
}

    .predicted-move.time-pic .multipleSelect {
        width: 48%;
        margin-right: 0;
    }

.col-f6 {
    width: 58%;
}

.mar-t-10 {
    margin-top: 10px;
}

.predicted-move.time-pic.col-f6 .multipleSelect {
    width: 44%;
}

.ssc-heading {
    font-size: 14px;
    font-weight: bold;
}

.LnG_advScreening {
    font-size: 13px;
}

@media only screen and (max-width:1100px) {
    i.fa.fa-search.img--magnifying-glass.search-btn {
        color: #8ad998;
        font-size: 20px;
        top: -2px;
        left: -3px;
    }
}

@media only screen and (max-width:800px) {
    .nav > li {
        font-size: 16px;
        margin-right: -3px;
    }

    p {
        font-size: 1.2rem;
    }

    .earning-slider .slider {
        width: 90%;
    }

    .earning-slider {
        padding: 35px 15px 15px 15px;
    }

    .sbitem a {
        font-size: 14px;
    }

    .par--disclaimer {
        font-size: 0.75rem;
    }

    ul.tab li a {
        font-size: 15px;
        border-bottom: 0;
    }

    ul.tab-detail li a {
        font-size: 15px;
        border-bottom: 0;
        border-color: #fff;
        border-style: solid;
    }

    ul.tab li, ul.tab-detail li, .questions-AND-answer .text--news {
        width: 100%;
    }

    .responsive-table.responsive-table-2 table thead tr th:nth-child(4), .responsive-table.responsive-table-2 table thead tr th:nth-child(5) {
        display: table-cell;
    }

    .custom-table .responsive-table.responsive-table-2 table tbody tr td:nth-child(4), .custom-table .responsive-table.responsive-table-2 table tbody tr td:nth-child(5) {
        display: table-cell;
    }

    .custom-table .responsive-table.responsive-table-2 {
        overflow-x: auto;
    }

        .custom-table .responsive-table.responsive-table-2 table {
            width: 761px;
        }

            .custom-table .responsive-table.responsive-table-2 table tbody tr td {
                font-size: 1em;
            }

    .earning-slider button.btn.btn-md {
        margin-top: 40px;
    }

    ul.tab.myaccount-tabs li {
        width: 100% !important;
        border-bottom: 1px solid #ccc;
    }

    .tab.myaccount-tabs li a {
        overflow: initial;
        margin-bottom: 1px solid #ccc;
    }

    .myaccount-page .text--news {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .table-responsive {
        overflow-x: scroll;
        width: 100%;
    }

    .Onboarding-left, .page-title-left {
        width: 100% !important;
        float: left !important
    }

    .Onboarding-right {
        width: 100% !important;
        float: left !important;
        padding: 20px 0px;
    }

    .video-right {
        width: 100% !important;
        float: left !important;
        top: 0px !important;
    }

        .video-right a {
            font-weight: bold
        }

            .video-right a:hover {
                text-decoration: underline;
            }

    i.fa.fa-search.img--magnifying-glass.search-btn {
        margin-top: 12px !important;
        margin-left: 10px !important;
        color: #fff !important;
    }
}

@media (max-width:1200px) {
    .predicted-move.time-pic .multipleSelect {
        width: 47%;
    }
}

@media (max-width:1170px) {
    .col-f {
        width: 38%;
    }

    .predicted-move {
        width: 58%;
    }
}

@media (max-width:1132px) {
    .advanced-Stocks .titlebar.scr-h2 {
        text-align: center !important;
        height: 55px !important;
    }

    .advanced-Stocks .titlebar span {
        width: 100%;
    }

    .earning-slider input[type=radio]:checked + label:before {
        line-height: 19px;
    }

    .col-f {
        width: 100%;
    }

    .predicted-move {
        width: 100%;
    }
}

@media (max-width:1024px) {
    .earning-slider .radio-btn {
        top: 29px;
    }

    .earning-slider .sc3 {
        top: 35px;
        margin-bottom: 100px;
    }

    .earning-slider .radio-buttons {
        margin-left: 0;
    }
}


.large-add {
    display: block;
}

.small-add {
    display: none;
}

.hideShowPassword-toggle {
    right: 34px !important;
    border: 0;
    height: 30px;
    width: 30px;
    bottom: -1px;
}

.hideShowPassword-toggle-hide {
    top: 1px !important;
}

    .hideShowPassword-toggle-hide:after, .hideShowPassword-toggle-show:after {
        height: 20px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        color: #7a7f82;
        bottom: 1px;
        position: relative;
    }

    .hideShowPassword-toggle-hide:after {
        content: "\f070";
    }

.hideShowPassword-toggle-show:after {
    content: "\f06e";
}

.detail-leaderboard {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    height: 100px;
    overflow: hidden;
}

.detail-topspace {
    margin-top: 4px !important;
}

.myscreen_divscroll {
    overflow-y: scroll;
    height: 145px;
}

.search-ad {
    width: 96px;
    float: right;
    min-height: 35px;
    margin-left: 7px;
    top: 6px;
}

.screens-container {
    padding: 0px 0px 0px 0px;
    border-top: .5px solid #ccc;
    overflow: hidden;
}

.stockScreener .myscreen_box {
    padding: 0px 0px 4px 0px;
    margin-top: 93px;
    border: 1px solid #ccc;
}

    .stockScreener .myscreen_box a {
        display: inline-block;
        padding: 10px 3px;
    }

.popularScreens .screens-container a {
    display: block;
    margin-top: 0;
}

.item-popular {
    float: left;
    width: 77%;
}

.item-tooltip {
    color: Blue !important;
    font-size: 10px !important;
    width: 52px;
    display: -webkit-inline-box !important;
    padding-left: 0px !important;
}

.subscribe {
    margin-top: 10px;
}

#dvearningtime, #dvOptionType {
    padding-left: 27px;
}

#dvstock {
    padding-left: 50px;
}

.detail-sub-main {
    vertical-align: middle;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
    color: #000;
}

.news-subcript-text {
    padding: 14px 6px 0px 6px;
    font-size: 15px;
    text-align: center;
    line-height: 20px;
}

    .news-subcript-text ul {
        padding-top: 6px;
    }

    .news-subcript-text li {
        padding: 0;
        margin: 0px;
        list-style: none;
        text-align: left;
        padding-left: 83px;
    }

.detail-sub-main h3 {
    line-height: 33px;
    margin-top: 10px;
    font-size: 22px;
    font-weight: normal
}
/*.detail-sub-main h3 b{font-size:22px;}*/
.detail-sub-main input[type="text"] {
    border: 1px solid #cfcfcf;
    border-radius: 2px;
    font-size: .7rem;
    padding: 0.40rem 0.73rem;
    width: 70%;
    margin-top: 20px;
    display: inline
}

.detail-sub-main input[type="submit"] {
    display: inline;
    margin-top: 10px;
}

.earnings-upcoming {
    float: none !important;
    text-align: right;
}



@media (max-width:800px) {
    .earnings-screener button#btnscreener, .earnings-screener-home button#btnscreener {
        margin-top: 35px;
        margin-bottom: 40px;
    }
}

@media (max-width:767px) {
    .large-add {
        display: none;
    }

    .small-add {
        display: block;
    }

    .erdate .img--question-mark {
        top: -8px;
        left: 5px;
    }

    .erdate .bluebarleft h2 {
        width: 100%;
        margin-bottom: 7px;
        margin-top: 5px;
    }

    .erdate .sml-13 {
        width: 100%;
    }

    .erdate .bluebarleft.fl-right {
        margin: 7px 0 0 0;
    }

    .col7 {
        width: 100%;
        padding: 10px 0px 0px 10px;
    }

    .stockScreener .earning-cal-left {
        padding: 0px 0px 2px 0px;
    }

    .predicted-move.time-pic.col-f6 .multipleSelect {
        width: 47%;
    }

    .mar-t-10 {
        margin-bottom: 10px;
    }

    input[type=radio]:checked + label:before {
        line-height: 22px;
    }

    .earnings-screener .slider-c, .earnings-screener-home .slider-c {
        margin-bottom: 80px;
    }

    i.fa.fa-search.img--magnifying-glass.search-btn {
        color: #fff !important;
    }

    .dropdown--search input {
        height: 39px;
    }

    .footer-app {
        width: 100%;
    }

    .earning-slider input[type=radio]:checked + label:before {
        line-height: 16px;
    }

    #modal--login.modal input {
        padding: 10px 10px;
    }

    .earnings-screener .slider-c.sse, .earnings-screener-home .slider-c.sse {
        margin-bottom: 30px;
    }

    .earnings-screener button#btnscreener, .earnings-screener-home button#btnscreener {
        margin-top: 20px;
    }

    .ssc-heading {
        font-size: 14px;
    }

    .advanced-Stocks .titlebar {
        font-size: 12px;
    }

    #lg-dropdown--search input::placeholder {
        color: #fff;
    }

    #mobile-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #fff;
    }

    #mobile-search ::-moz-placeholder { /* Firefox 19+ */
        color: #fff;
    }

    #mobile-search :-ms-input-placeholder { /* IE 10+ */
        color: #fff;
    }

    #mobile-search :-moz-placeholder { /* Firefox 18- */
        color: #fff;
    }

    .predicted-move.time-pic .multipleSelect {
        width: 47.5% !important;
    }

    .predicted-move.time-pic.col-f6 .multipleSelect {
        width: 49.5% !important;
    }

    .predicted-move.time-pic .multipleSelect {
        width: 47.5% !important;
    }

    .predicted-move.time-pic.col-f6 .multipleSelect {
        width: 49% !important;
    }

    .container-adv label input {
        top: 3px;
    }
}


@media (max-width:767px) {
    .col7 {
        width: 100%;
        padding: 10px 0px 0px 10px;
    }

    .stockScreener .earning-cal-left {
        padding: 0px 0px 2px 0px;
    }

    .predicted-move.time-pic.col-f6 .multipleSelect {
        width: 47%;
    }

    .earnings-cale .subscribe {
        width: 100%;
    }

    #clanewsub.earnings-upcoming, .lnkpostdata {
        display: none !important;
    }

    .earnings-upcoming {
        text-align: left;
    }

    .detail-sub-main.earnings-cale .subscribe input[type="submit"] {
        margin-top: 22px;
    }

    .detail-sub-main.earnings-cale .required {
        right: 0;
        text-align: center;
        background: none;
    }

    .news-subcript-text li {
        padding-left: 50px;
    }

    #ContentPlaceHolder1_datafound .upcoming-predicationbox {
        padding: 0;
        width: 100%;
    }

    #ContentPlaceHolder1_datafound .cont-earningreport {
        margin: 15px 5px;
    }

    #ContentPlaceHolder1_datafound .tabcontent {
        padding: 0px 5px;
    }

    .txtreminder.fl-right {
        float: right;
    }

    #ContentPlaceHolder1_datafound .faqCompany p {
        margin-bottom: 7px;
        font-size: 12px !important;
    }

    .earning-result {
        font-size: 15px;
    }

    .last-stearning p {
        font-size: 12px !important;
    }

    .detail-sub-main h3 {
        line-height: 24px;
        font-size: 16px;
    }

        .detail-sub-main h3 b {
            font-size: 18px;
            padding-top: 10px;
            display: block;
        }

    .stockTxtleft, .quotedesc2, .quotedesc, .graph-secimg li {
        font-size: 15px;
        line-height: 20px !important;
    }

    .earning-result {
        padding: 15px 15px;
        font-size: 15px;
        height: 100%;
    }

    .faqCompany ul, .faqCompany span, .quotedesc2, .quotedesc, .graph-secimg li {
        font-size: 12px !important;
        display: block;
    }

    .faqCompany h4 {
        font-size: 12pt !important;
        line-height: 20px !important;
    }
}

.cal-sub-main {
    height: auto;
    display: block;
    padding-bottom: 9px;
    float: left;
}

    .cal-sub-main .subscribe input[type="submit"] {
        padding: 12px 20px;
        font-size: 16px;
        margin-top: 0px;
        width: 250px;
        height: 52px;
    }

.modal--subscribe h3 {
    font-size: 1rem;
}

.cv::after {
    display: block;
}

.export {
    float: left;
    width: 20%;
    top: 48px;
}

.popularscreenName {
    text-align: left;
    padding: 5px 5px;
    color: black;
    font-size: 23px !important;
}

    .popularscreenName a {
        font-size: 18px !important;
    }

.out-sub-btn {
    width: 100%;
    display: initial;
}

@media (min-width: 800px) and (max-width: 1250px) {
    .trending-companies {
        padding-top: 10px;
    }
}

/*.trending-companies p.tags a:hover{text-decoration: underline !important;}*/
.watchlist-box {
    width: 95px;
    float: left;
    margin-right: 3px;
    font-size: 14px;
}

    .watchlist-box a:hover {
        text-decoration: underline !important;
    }

#loading-detail {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #808080;
    z-index: 99;
    text-align: center;
}

#Chartloading {
    width: 100%;
    height: 80%;
    left: 0;
    position: absolute;
    display: block;
    opacity: 0.4;
    background-color: #808080;
    z-index: 99;
    text-align: center;
}

#loading-image-detail {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
}

.datanotfound {
    margin: 20px 10px 30px 10px;
    color: Red
}

.faqCompany {
    margin-top: 40px;
    margin-bottom: 5px;
}

    .faqCompany h3 {
        text-decoration: underline;
        font-size: 11pt;
        font-weight: 700;
    }

    .faqCompany h4 {
        font-size: 13pt;
        margin-top: 5px;
        line-height: normal;
    }

    .faqCompany p {
        font-size: 14px;
        line-height: 20px;
        padding-top: 5px;
        margin-bottom: 15px;
    }

    .faqCompany span {
        font-size: 14px;
        line-height: 20px;
        display: inline;
        padding-bottom: 5px;
        font-family: 'Gotham Narrow SSm 4r', Arial;
    }

    .faqCompany div {
        margin-bottom: 25px;
    }

        .faqCompany div:nth-child(even) {
            background-color: #f3f3f3;
            padding: 10px 5px 1px 3px;
            margin-top: 10px;
        }

    .faqCompany ul {
        font-size: 14px;
        margin-left: 15px;
        list-style: none;
        margin-top: -9px;
    }

.padding-top18 {
    padding-top: 18px !important;
}

.trending-com {
    margin: 7% 0%;
    overflow: hidden;
}

.fontQuote {
    color: #444;
    font-family: open sans,sans-serif;
    font-size: 17px;
}

.txtreport h1 span {
    display: block;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    line-height: 5px;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}

.trending-detail {
    margin-left: 0px !important;
    text-align: center !important;
    margin-top: 10px !important;
    font-size: 19px !important;
}

    .trending-detail a {
        color: Blue !important;
        font-size: 16px !important;
    }

.quotelabel {
    font-weight: bold;
}

.strategy p {
    font-size: 16px !important;
    line-height: 23px !important;
}

.strategy h2 {
    font-size: 18px !important;
    margin-top: 20px;
}

.strategy ol {
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 22px;
}

#pm-bell-container {
    display: none;
}

.btnsinup {
    text-transform: none !important;
}

.btnlogin {
    text-transform: none !important;
    background-color: rgb(42, 88, 130);
    border-color: rgb(42, 88, 130);
    margin-right: 8px;
}

.searchcomplist {
    width: 60%;
    text-align: center;
    margin: 20px auto;
}

    .searchcomplist h2 {
        font-size: 1.1rem;
    }

    .searchcomplist table {
        border: 1px solid #ccc;
    }

        .searchcomplist table thead {
            color: #fff;
            background-color: #75beda;
            font-size: .85rem;
        }

        .searchcomplist table th {
            display: table-cell;
            padding: 0.6em 1.3em 0.6em .5em;
            text-align: left;
        }

.unsubs {
    color: Blue !important;
}

.freetrial {
    min-height: 700px;
}

.container-box {
    min-height: 700px;
    max-width: 1120px;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 55px
}

.signup-box {
    width: 49%;
    text-align: center;
    background-color: rgb(206, 206, 206);
    padding: 0px 0px 0px 17px;
    min-height: 164px;
    margin: 0 auto;
    max-width: 100%
}

.shadow40 {
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4);
}

.signup-box span {
    float: left;
    padding-left: 2px;
    font-weight: bold;
    margin-top: 15px;
}

.signup-box input[type="text"], .signup-box input[type="password"] {
    border: 1px solid #b4becd;
    border-top-color: #b0baca;
    border-bottom-color: #d3d9e2;
    background-color: #fff;
    border-radius: 5px !important;
    background-position: 97%;
    box-shadow: inset 0 1px 2px rgba(130,137,150,0.23),0 1px 0 rgba(255,255,255,0.95) !important;
    border-radius: 3px !important;
}

.border3px {
    background-position-y: -3px;
    border-radius: 15px;
}

.register-btn-box {
    margin-top: 35px;
    outline: none;
    text-align: center;
}

.container-box h1 {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
}

.container-box h2 {
    font-size: 58px;
    font-weight: bold;
    line-height: normal;
}

.register-btn-box input[type="submit"] {
    color: rgb(255, 255, 255);
    background-image: none;
    background-color: rgb(30, 222, 128);
    font-size: 38px;
    width: 90%;
    height: 80px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.7);
    box-shadow: 0 1px 5px rgba(0,0,0,0.7);
}

    .register-btn-box input[type="submit"]:hover {
        background-image: none;
        background-color: #19ba6b !important;
    }

.footer-box {
    color: #333;
    font-size: 13px;
}

    .footer-box span {
        display: block;
    }

.register-btn-box a {
    font-size: 13px;
    color: rgb(68,101,186);
}

.freetrial_item {
    margin: 0 auto;
    padding: 0.6rem 1rem;
}

.freetrial-message {
    padding: 0.4rem 0px;
    font-size: 15px;
    display: block;
}

.unsubs-gray {
    color: Gray !important;
    font-size: 20px;
    float: right;
}

.unsubs-blue {
    color: blue !important;
    font-weight: bold;
    font-size: 18px;
    margin-left: 90px;
}

#goback, #gobackmyaccount, #goextension, #gobacktooffer, .back-cancellation {
    color: Blue !important;
    font-size: 15px;
    margin-left: 30px;
}

.txtfeedback {
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    box-sizing: border-box;
    color: #000;
    display: block;
    font-size: 15px;
    line-height: 18px;
    max-width: 500px;
    padding: 10px 11px;
    width: 100%;
}

.freetrial p, .container-box p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    color: #424858;
    font-weight: normal;
}

.lknbtn {
    font-size: 15px;
    padding-right: 20px;
    text-decoration: underline;
}

.search-comp {
    color: Red;
    height: 100px;
}
/*#tab2{overflow-y: -webkit-paged-y;}*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    ul.tab-detail li a {
        display: block !important;
    }
}


#lblwelcome {
    color: #fff;
    background: #8fd890;
    text-align: center;
    text-decoration: none !important;
    padding: 12px 35px 12px 20px;
    border-radius: 2px;
    position: relative;
}

    #lblwelcome:after {
        content: "\f107";
        position: absolute;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        margin-left: 6px;
    }

.product {
    width: 70%;
    margin-top: 20px;
}

.my-product {
    margin-bottom: 50px;
}

.product-header {
    position: relative;
    height: 40px;
    line-height: 40px;
    background: #e9e9e9;
    background: -moz-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);
    background: -o-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);
    background: -ms-linear-gradient(top,#fafafa 0%,#e9e9e9 100%);
    background: linear-gradient(top,#fafafa 0%,#e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
    border: 1px solid #d5d5d5;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-background-clip: padding-box;
}

.product-header {
    border-color: #c5c3c3;
    position: relative;
}

    .product-header h3 {
        padding-top: 8px;
        padding-left: 14px;
        display: inline-block;
        font-size: 15px;
        font-weight: 800;
        color: #555;
        line-height: 18px;
        text-shadow: 1px 1px 2px rgba(255,255,255,.5);
    }

.product-content {
    padding: 5px 10px 10px;
    background: #fff;
    border: 1px solid #c5c3c3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.product-header + .product-content {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.product .product-content .footnote p {
    font-size: 11px !important;
    margin: 10px 0 0;
}

.product-content ul {
    list-style: none;
    font-size: 16px;
}

    .product-content ul li {
        width: 100%;
    }

.product-items {
    width: 49%;
    padding: 5px 10px;
    display: inline-block;
    font-size: 16px;
}

    .product-items a {
        color: Blue;
        font-size: 18px;
    }

.support-message span {
    font-size: 14px;
}

.support-message a {
    text-decoration: underline;
    color: Blue;
}

.product-items a:hover {
    text-decoration: underline;
}

.product-items span {
    font-weight: bold;
    font-size: 13px;
}

.other-product-header, .mtitle {
    text-align: left;
    color: #0bbdf3;
    font-weight: 700;
    font-size: 1.2rem;
    clear: both;
}

.nob-er {
    padding-top: 5px;
}

.other-product {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 90px;
}

.other-product-head {
    font-size: 20px;
    color: #6b6767;
}

.other-product li {
    margin-top: 20px;
    width: 100%
}

.other-product-row {
    -webkit-box-shadow: 10px -1px 37px 2px rgba(0,0,0,0.23);
    -moz-box-shadow: 10px -1px 37px 2px rgba(0,0,0,0.23);
    box-shadow: 10px -1px 37px 2px rgba(0,0,0,0.23);
    padding: 10px 15px;
    outline: none;
    width: 80%;
    max-width: 80%;
    border-radius: 10px;
}

.other-product-row-block:nth-child(even) {
    width: 60%;
    padding: 0px 10px;
}

.other-product-row-block:nth-child(odd) {
    width: 40%;
    padding: 0px 10px;
}

.other-product-row ul li {
    padding-bottom: 0px;
    list-style-type: none;
    padding-left: 2em;
    margin-top: 5px;
    font-size: 16px;
}

    .other-product-row ul li b {
        font-weight: bolder;
        color: #504646;
    }

    .other-product-row ul li i.fa {
        margin-left: -2em;
        color: #000;
    }

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.link--login::after {
    display: none;
}

.header-top-links-thin {
    background-color: #676767;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    padding-right: 0;
    height: 30px;
}

.col-xs-12 {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.header-top-links {
    margin-bottom: 0px !important;
    display: flex;
    float: right;
    padding-top: 0px;
    margin-top: 0px;
    top: -5px;
    list-style: none;
}

    .header-top-links a:hover {
        text-decoration: underline;
    }

    .header-top-links > li > a {
        color: white;
        font-style: normal;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        border-left-style: solid;
        border-left-color: white;
        border-left-width: 1px;
        line-height: 1;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }


table.dataTable {
    color: #424858;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px;
}

.text-center {
    text-align: center;
}

.directional-prediction-list ol, .directional-prediction-list ul {
    color: #424858;
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px !important;
    padding-top: 0;
}

.directional-prediction-list ul {
    list-style: none;
    padding-left: 10px;
}

    .directional-prediction-list ul span {
        font-weight: bold;
    }

.dropdown__item a {
    font-weight: bold;
}

.child-3menu:hover {
    background: #2e5c85;
}

    .child-3menu:hover .dropdown3 {
        display: block;
    }

.clr {
    clear: both;
    border-bottom: 1px solid #ccc;
}

.dropbtn {
    background-color: #fff;
    color: white;
    font-size: 16px;
    border: none;
    width: 100%;
    height: 40px;
    border-radius: 40px;
    text-align: center;
}

.myaccountdropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    background-color: #ffffff;
    min-width: 160px;
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: -5px;
    position: absolute;
    left: 2px;
    width: 160px;
    text-align: left;
    margin-top: 2px;
    padding-bottom: 3px;
    padding-top: 4px;
}

    .dropdown-content a {
        color: black;
        padding: 10px 10px;
        text-decoration: none;
        display: block;
        font-size: 13px;
    }

        .dropdown-content a:hover {
            text-decoration: underline;
        }

.myaccountdropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content:before {
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
    position: absolute;
    content: "";
    top: -8px;
    right: 8px;
}

.text-bold {
    font-weight: bold !important;
}

.tradeaction {
    line-height: 18px !important;
}

div[role="dialog"] {
    overflow: visible !important;
    display: inline;
    position: initial;
}

#wistia_grid_43_main {
    width: 100% !important;
}

.wistia_placebo_close_button {
    opacity: 0.8;
}

.login-pupup-signup {
    text-align: center;
}

    .login-pupup-signup a {
        text-align: center;
        font-size: .9rem;
        cursor: pointer;
        color: #2d90ff;
    }

    .login-pupup-signup span {
        display: block;
    }

    .login-pupup-signup a:hover {
        text-decoration: underline;
    }

.logintextfont {
    font-size: .75rem;
    color: #2d90ff;
    line-height: normal;
}

    .logintextfont:hover {
        text-decoration: underline !important;
    }

.table-text-align .trade-col {
    display: block;
    font-size: 14px;
    padding-top: 4px;
}

.highlight-div {
    background-color: #FFFFCC;
    color: Black;
    font-size: 15px;
    min-width: 72%;
    padding: 5px;
}

    .highlight-div p {
        color: Black !important;
    }

.email-list {
    padding-top: 20px;
    color: #000;
}

    .email-list p {
        color: #000 !important;
        font-size: 14px;
    }

    .email-list ul {
        font-size: 16px;
        padding-left: 22px;
        padding-bottom: 22px;
    }

.highlight-div td {
    padding-left: 15px
}

.email-list hr {
    height: 0px;
    padding: 0px;
    margin: 20px 0px 0px 0px;
}

/*PopupAd - ThreeStockGoingup*/
table.symble, table.symble td, table.symble th {
    border: 1px solid #d8d8d8;
}

.tblchild li span {
    display: block;
}

.tblchild a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 700px) {
    .datatable {
        width: 95%;
    }

    .info {
        text-align: center;
    }

    .divider {
        padding: 50px 10px 35px 10px;
    }

    .disclaimer {
        color: #364a61;
        padding: 20px 15px 0px 15px;
    }
}

@media screen and (min-width: 700px) {
    .heading {
        padding: 5px 0px;
        font-size: 26px;
        font-weight: normal;
    }

    .disclaimer {
        color: #364a61;
        padding: 0px 15px 0px 15px;
    }

    .logo2 {
        width: 270px;
    }

    .topheader {
        padding-top: 10px;
    }

    .info {
        text-align: left;
    }

    .imgapp {
        width: 150px;
    }
}

.paddingbtm {
    padding-bottom: 10px;
}

.tblchild {
    color: #364a61;
    padding: 10px 0px 20px;
    line-height: 22px;
    font-size: 16px;
}

.fontweight {
    font-weight: normal;
}

.alink {
    color: Blue;
    font-size: 25px;
}

.ullink {
    font-weight: bold;
    color: #00b050;
}

.maindiv {
    max-width: 72%;
    margin: auto;
}

.maindivWhitelist p a {
    font-size: 21px;
}

.maintbl {
    font-family: sans-serif;
    line-height: 1.8;
}

.dropdown-large {
    width: 640px;
    padding-bottom: 14px;
}

.dropdown-online-store {
    width: 837px;
    padding-bottom: 14px;
}

    .dropdown-online-store h2 {
        width: 135px;
    }

    .dropdown-online-store div {
        width: 185px;
    }

    .dropdown-large li, .dropdown-online-store li {
        overflow: auto;
    }

    .dropdown-online-store .view-all-product {
        margin-top: 10px;
        padding-top: 10px;
        overflow: hidden;
        border-top: 1px solid #fff;
        text-align: center;
    }

        .dropdown-online-store .view-all-product a {
            color: #fff;
            cursor: pointer;
        }

            .dropdown-online-store .view-all-product a:hover {
                text-decoration: underline;
            }


.ul {
    font-family: 'Gotham Narrow SSm 4r', Arial;
    font-size: 15px !important;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #424858;
}

.highlight {
    color: #8ADA98;
}

.a-link {
    color: Blue;
}

    .a-link :hover {
        text-decoration: underline;
    }

.qute-online {
    border-bottom: none;
    text-align: center;
    min-height: 195px;
    padding-top: 5px;
}

    .qute-online .innerbox {
        margin: 0 auto;
        max-width: 360px;
    }

        .qute-online .innerbox span {
            display: block;
            font-size: 32px;
            color: blue;
            line-height: normal;
            padding-top: 4px;
        }

        .qute-online .innerbox a:hover {
            text-decoration: underline;
            color: Blue;
        }

.loading-emailval {
    background-color: #ffffff !important;
    background-image: url("../images/ajaxloader.gif") !important;
    background-size: 25px 25px;
    background-position: right center;
    background-repeat: no-repeat;
}

.handbook {
    float: right;
    color: #6666e4;
    font-size: 16px;
    margin-right: 18px;
}

    .handbook:hover {
        text-decoration: underline;
    }

/*TradeEmail Unsubscribe */
.unsubscribeContent {
    border-radius: 10px;
    border: 1px solid #d6d4d4;
    background-color: #ffffff;
    padding: 45px 60px;
    width: 920px;
    box-sizing: border-box;
    text-align: center;
    margin: 25px auto
}

mailSubscribe {
    font-size: 18px;
    line-height: 31px;
    border-bottom: 1px solid #dbdedf;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.mailSubscribe strong {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    display: inline-block;
}

primaryBtn {
    background-color: #00a8e1;
    font-size: 25px;
    color: #ffffff;
    padding: 10px 24px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    border: none;
}

.primaryBtn:hover {
    background-color: #283545
}

.subsInnerContent {
    font-size: 16px;
    line-height: 25px;
}

    .subsInnerContent span.msgTxt {
        font-size: 24px;
        line-height: 35px;
    }

.msgTitle {
    color: #ff3f12;
    font-size: 36px;
    display: inline-block;
    margin-bottom: 24px;
}

.selectReason {
    width: 430px;
    text-align: left;
    margin: 0 auto;
    margin-top: 35px;
}

.inputType {
    border: 1px solid #b3baba;
    padding: 10px 7px;
    width: 100%;
    font-size: 15px;
    border-radius: 6px;
    overflow: hidden;
}

.disclaimer {
    text-align: left;
    margin-bottom: 10px;
}

    .disclaimer p {
        color: #fff !important;
        font-size: 14px;
        margin: auto;
        line-height: 17px;
        padding-top: 6px;
    }

        .disclaimer p a {
            color: #fff !important;
            text-decoration: underline;
        }

.FAQTitle {
    color: #56C8EA;
    font-weight: 700;
}

.earning-Wrap-FAQ {
    font-size: 1rem;
    line-height: 28px;
    margin: auto;
    max-width: 1150px;
}

    .earning-Wrap-FAQ p {
        margin-bottom: 1rem;
    }

.notable-earnings p {
    margin-bottom: 0.6rem;
}

.Faqlink {
    color: blue;
    line-height: normal;
    text-decoration: underline;
}

.h2font {
    font-weight: 700;
    font-size: 1rem;
}

.footerheadings {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    color: #fff;
    font-weight: normal;
}

.er-date-performance {
    text-align: center;
    width: 100%;
}

/*End*/

/* Vertical Menu Section*/
.ov-menu {
    width: 175px;
    float: left;
    height: auto;
    position: absolute;
}

.ov-menu-collapsed {
    width: 75px !important;
    float: left;
    height: 100%;
    position: absolute;
}

.ov-main-menu {
    position: absolute;
    left: 0;
    /*top: 134px;*/
    bottom: 0;
    border-radius: 0;
    max-height: none;
    overflow-y: hidden;
}

    .ov-main-menu._o {
        width: 190px;
        height: 545px !important;
    }

._c {
    width: 75px !important;
    height: 435px;
}

.ov-menu-hide {
    display: none;
}

.ov-main-menu._o, .ov-main-menu._c1 {
    background-color: #333;
    /*border: 1px solid #262626;
	-webkit-box-shadow: 0 0 5px 2px rgb(0 0 0 / 75%);
	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,.75);
	box-shadow: 0 0 5px 2px rgb(0 0 0 / 75%);*/
}

.ov-main-menu .ov-menu-top {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 8px;
    font-size: .83em;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #4d4d4d;
    cursor: pointer;
}

.ov-main-menu .ov-menu-mid {
    display: block;
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    bottom: 60px;
    overflow-y: auto;
    overflow-x: visible;
}

ul.ov-menu {
    position: relative;
    list-style: none;
    display: block;
    margin: 0;
    padding-left: 3px;
    margin-left: 5px;
}


li.ov-menu-heading {
    display: block;
    font-size: .84em;
    font-weight: bold;
    cursor: pointer;
    padding: 6px 8px;
    position: relative;
}

.ov-main-menu ul.ov-menu._sel > li.ov-menu-heading {
    border-left: 4px solid #0d4573;
    padding-left: 4px;
}

.ov-main-menu .ov-menu-mid ul.ov-menu:first-child > li.ov-menu-heading {
    border-top: none;
}

.ov-main-menu._o .ov-menu-mid ul.ov-menu._o > li.ov-menu-heading {
    border-bottom: 1px solid #a6a6a6;
}

li.ov-menu-heading > span._i {
    display: inline-block;
    vertical-align: middle;
    padding-right: 3px;
}

li.ov-menu-item, li.ov-menu-ext-item {
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: normal;
    border: none;
    color: #000;
    margin: 0;
    padding: 0;
    padding: 20px 0px;
    border-bottom: 1px solid #222;
}

.ov-main-menu._o ul.ov-menu._o > li:not(.ov-menu-heading) {
    display: block;
    height: 60px;
    vertical-align: middle;
    padding-left:5px;
    width: 178px;
}


li.ov-menu-item.ov-menu-sel > a {
    background-color: #c0d2dc;
    padding: 6px 8px 6px 34px;
    border-left: 4px solid #f9bb39;
}

li.ov-menu-item > a {
    padding: 0px 0px 14px 0px;
    display: initial;
    font-weight: 500;
    font-size: 13.4px !important;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-family: 'Gotham Narrow SSm 4r', Arial;
}



.ov-main-menu .ov-menu-bot, .ov-menu-bot-c {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    border-top: 1px solid #4d4d4d;
    font-size: .88em;
    font-weight: bold;
    cursor: pointer;
    display: block;
}

.ov-main-menu._o .ov-menu-bot > span:before {
    margin-top: 8px;
    margin-right: 18px;
    display: block;
    text-align: right;
    content: '◀ ◀';
    color: #fff;
}

.ov-main-menu._o .ov-menu-bot-c > span:before {
    margin-top: 8px;
    margin-right: 18px;
    display: block;
    text-align: right;
    content: '▶ ▶';
    color: #fff;
}

.ov-menu-item-hide i {
    color: #fff;
    font-size: 18px;
}

._c .ov-menu-item-hide i {
    font-size: 26px;
    color: white;
    padding-top: 2px;
}

.ov-menu-item-hide:hover {
    font-size: 26px;
    background-color: #8ADA98;
}

.ov-menu-item i {
    color: #fff;
    font-size: 18px;
}

.ov-main-menu._o ul.ov-menu._o :hover {
    /*background-color: #8ADA98;*/
}

.ov-menu-item:hover {
    background-color: #8ADA98;
}

._c .ov-menu-item i {
    font-size: 24px;
}

    ._c .ov-menu-item i:hover {
        font-size: 26px;
        background-color: #8ADA98;
    }

.ov-main-menu .ov-menu-top:hover {
    background-color: #9cb9c9;
}

.ov-main-menu .ov-menu-top > div {
    display: none;
}

.ov-main-menu._o .ov-menu-top > div:not(._x), .ov-main-menu._c .ov-menu-top > div:not(._x), .ov-main-menu._c1 .ov-menu-top > div:not(._x) {
    display: block;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 40%);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #8db0ba;
    -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 50%);
}

.ov-main-menu ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

_CT {
    float: right;
    background-color: white;
}

.pagecontent-hide {
    width: 92%;
    float: right;
    background-color: white;
}

.pagecontent-show {
    width: calc(100% - 210px);
    float: right;
    background-color: white;
}

.active {
    background-color: #8ADA98;
    color: white;
    padding-left: 4px !important;
}

.Verticalmenu-box {
    margin: 0px;
    max-width: 100%;
    padding-right:10px;
}

.ov-menu-mob {
    background-color: #8ADA98;
    border: 1px solid #8ADA98;
    cursor: pointer;
    font-weight: bold;
    color: #000;
    display: none;
}

    .ov-menu-mob._c {
        display: block;
    }

.ov-menu-mob {
    position: fixed;
    z-index: 999;
    bottom: 103px;
    left: 6px;
    opacity: .85;
    font-size: .8em;
    padding: 8px 6px;
    border-radius: 15%;
}

.Verticalmenu-box {
    margin: 0px;
    width: 100% !important;
}


@media only screen and (min-width: 320px) and (max-width: 768px) {
    .ov-menu-hide {
        display: none;
    }

    .pagecontent-hide {
        width: 100%;
        float: right;
        background-color: white;
    }

    .pagecontent-show {
        width: calc(100% - 185px);
        float: right;
        background-color: white;
    }

    .news-sec .news-stories .image {
        margin: 0 15px 15px 0;
        width: 40%;
        height: 30%
    }
}

/*Ajit M. - Added below css for open tawk div*/
.buttonOpenTawk {
    border-radius: 8px 8px 0px 0px;
    width: 320px;
    height: 40px;
    padding: 0px 15px;
    z-index: 1000;
    border: 0px;
    text-align: left;
    align-items: center;
    display: flex;
    font-family: inherit;
    background-color: #D3D3D3;
    color: #48b24b;
    right: 0px;
    /*margin-left: -104.5px;*/ /*104.5px is half of the button's width*/
}

.imgbuttonOpenTawk {
    display: none;
}

.divOpenTawk {
    float: right !important;
    width: 320px;
    height: 40px;
    position: fixed;
    bottom: 0px;
    right: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .buttonOpenTawk {
        display: none !important;
    }

    .imgbuttonOpenTawk {
        display: block;
        z-index: 1000;
        right: 0px;
    }

        .imgbuttonOpenTawk i {
            font-size: 48px;
            color: #48b24b
        }

    .divOpenTawk {
        z-index: 999;
        float: right !important;
        width: 50px;
        height: 50px;
        position: fixed;
        bottom: 10px;
        right: 10px;
    }
}

@media only screen and (min-width: 120px) and (max-width: 850px) {
    .formtableboxChart-left {
        width: 100%;
        border-right: solid 0px #ddd;
        margin-top: 20px;
        margin-left: 6%;
    }

    .quote-profileChart-right {
        width: 100%;
        margin-top: 12px;
        padding-left: 25px;
    }
    .quote-profile-right {
        width: 100%;
        margin-top: 20px;
        margin-left: 6%;
    }
}


    @media only screen and (min-width: 120px) and (max-width: 850px) {
        .tradingview-gain-chart-left {
            width: 100%;
        }

        .tradingview-gain-chart-right {
            width: 100%;
            margin-top: 20px;
        }

        .tradingview-gain-chart-Center {
            width: 100%;
            margin-top: 20px;
        }
    }

/*08 mark 2024 - Ajit M. - Added below css for My Account page. */
.myaccount-with-ad-block {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    width: 100%;
}
.myaccount-with-ad-block .product {width:100%}
.add-block {
    /*border: solid 1px #ccc;*/
    width: 30%;
    position: relative;
}
.product_left-ad {width:100%; padding-top:20px;}
    /*End*/
