﻿@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sansbold';
    src: url('/Content/New/assets/fonts/opensans-bold-webfont.eot');
    src: url('/Content/New/assets/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/New/assets/fonts/opensans-bold-webfont.woff2') format('woff2'), url('/Content/New/assets/fonts/opensans-bold-webfont.woff') format('woff'), url('/Content/New/assets/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/Content/New/assets/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/Content/New/assets/fonts/opensans-semibold-webfont.eot');
    src: url('/Content/New/assets/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/New/assets/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('/Content/New/assets/fonts/opensans-semibold-webfont.woff') format('woff'), url('/Content/New/assets/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('/Content/New/assets/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/Content/New/assets/fonts/opensans-light-webfont.eot');
    src: url('/Content/New/assets/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/New/assets/fonts/opensans-light-webfont.woff2') format('woff2'), url('/Content/New/assets/fonts/opensans-light-webfont.woff') format('woff'), url('/Content/New/assets/fonts/opensans-light-webfont.ttf') format('truetype'), url('/Content/New/assets/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/Content/New/assets/fonts/opensans-regular-webfont.eot');
    src: url('/Content/New/assets/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/New/assets/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/Content/New/assets/fonts/opensans-regular-webfont.woff') format('woff'), url('/Content/New/assets/fonts/opensans-regular-webfont.ttf') format('truetype'), url('/Content/New/assets/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



html,
body {
    height: 100%;
    -webkit-text-size-adjust: none;
    /*Prevent font scaling in landscape while allowing user zoom */
}


body {
    background: #fff;
    color: #000;
    font-size: 62.5%;
    margin: 0 auto;
}

* {
    margin: 0;
    padding: 0;
}

ol li,
ul li {
    list-style: none;
}

img {
    border: none;
}

a {
    color: #4A90E2;
    text-decoration: none;
    outline: none;
}

    a:hover {
        text-decoration: none;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

p {
    font-size: 1.2em;
    line-height: 16px;
}

section,
header,
nav,
footer,
aside,
figure,
figcaption,
article {
    display: block
}

input {
    outline: none;
}

.clearfix:before,
.clearfix:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

textarea {
    resize: none;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

::-moz-selection {
    color: #fff;
    text-shadow: none;
    background: #915e8a;
}

::selection {
    color: #fff;
    text-shadow: none;
    background: #915e8a;
}

/** Global resets end **/

.block {
    display: block !important;
}

.stopScroll {
    overflow: hidden;
}

.genCont {
    max-width: 1260px;
    padding: 0 10px;
    margin: 0 auto;
}

.dummyDiv {
    display: none !important;
}

.staticCont {
    padding: 50px 0;
    word-wrap: break-word;
}

    .staticCont .content-paragraph {
        margin-bottom: 15px;
    }

        .staticCont .content-paragraph:last-child {
            margin-bottom: 0;
        }



.content-paragraph h4.SubheaderStatic {
    color: #040505;
    font-size: 1.5em;
    line-height: 14px;
    font-family: 'open_sansbold';
}

.staticCont h3 {
    color: #040505;
    font-family: "open_sanssemibold";
    font-size: 2.2em;
    margin-bottom: 10px;
    line-height: 24px;
}

.staticCont p,
.staticCont li {
    color: #000;
    font-family: "open_sansregular";
    font-size: 1.5em;
    line-height: 24px;
}

.staticCont p {
    padding-bottom: 20px;
}

.staticCont .spaceBottom {
    padding-bottom: 15px;
}

.staticCont .spaceBottomSublist {
    padding-bottom: 6px;
}

.staticCont ul {
}

    .staticCont ul li {
        background: url('/Content/New/assets/images/bg-ctxPtDescp.png') no-repeat 0 10px;
        margin-bottom: 12px;
        padding-left: 20px;
    }

    .staticCont ul.no-bullets li {
        background: none;
        padding-left: 0;
    }

.staticCont ol.decList li {
    list-style: decimal inside none;
    background: none;
    padding-left: 0;
    margin-bottom: 20px;
}

    .staticCont ol.decList li em {
        font-style: italic;
    }

.genCont {
    max-width: 1260px;
    padding: 0 10px;
    margin: 0 auto;
}

body.privacy-policystpg .genCont,
body.terms-of-servicestpg .genCont,
body.program-guidelinesstpg .genCont,
body.adchoicesstpg .genCont,
body.aboutusstpg .genCont,
body.contactusstpg .genCont {
    padding: 0 20px;
}


/*===================================== Contact us =====================================*/

.contactUsCont {
}

    .contactUsCont footer {
        padding: 50px 0;
        text-align: center;
        background: #f5f7f9;
    }


.ctPt-icon {
    background: url('/Content/New/assets/images/sprite-ctPt-icon.png') no-repeat 0 0;
    display: block;
    width: 75px;
    height: 55px;
    margin: 0 auto 10px;
}

.ctPt-pstb {
    background-position: 17px 2px;
}

.ctPt-advt {
    background-position: 1px -107px;
}

.ctPt-pinfo {
    background-position: 0 -228px;
}

.ctPt-pinq {
    background-position: 11px -345px;
}

.ctPt-prv {
    background-position: 13px -468px;
}

.ctPt-oinfo {
    background-position: 13px -599px;
}


.mnetTnum {
    background: url(/Content/images/images2014/bg-mnetTnum.png) no-repeat center top;
    font-family: "open_sansbold";
    font-size: 2.2em;
    color: #2b8ddf;
    display: block;
    width: 260px;
    margin: 0 auto 15px;
    cursor: default;
    padding-top: 55px;
}

.contactUsCont footer p {
    font-family: "open_sanslight";
    font-size: 1.6em;
    color: #333;
    margin-bottom: 10px;
}

.contactUsPts {
    padding: 100px 0 0;
}

    .contactUsPts li {
        text-align: center;
        float: left;
        width: 48%;
        margin-right: 4%;
        margin-bottom: 65px;
        min-height: 250px;
    }

        .contactUsPts li.alt-ctPt {
            margin-right: 0;
        }

        .contactUsPts li.lstRw-ctpt {
            margin-bottom: 0;
            border: 0;
        }

    .contactUsPts h4 {
        font-family: 'open_sanssemibold';
        font-size: 2.5em;
        color: #000;
        line-height: 40px;
        margin-bottom: 8px;
    }

        .contactUsPts h4 span {
            font-family: 'open_sansregular';
            font-size: .6em;
        }

    .contactUsPts p {
        font-family: 'open_sanslight';
        font-size: 1.5em;
        line-height: 25px;
        color: #777;
    }

        .contactUsPts p a {
            font-family: 'open_sanssemibold';
            color: #4A90E2;
        }

            .contactUsPts p a:hover {
                text-decoration: underline;
            }

#ContactOverlayForm {
    top: 0;
}

    #ContactOverlayForm .contexualNsignup-rht {
        float: none;
        margin: 5% auto;
    }

.contactUsPts {
    padding-bottom: 100px;
}

#press {
    width: 100%;
    min-height: 5px;
    margin: 0;
}
/*
.contactUsPts li.pressLi {
        background: #f5f7f9;
        border: solid 1px #e2e6ea;
        width: 47.5%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}
*/

.contactUsPts li.pressLi b {
    font-family: "open_sansbold";
    font-weight: normal;
    color: #000;
}

.contactUsPts li .pressPadAdj {
    padding: 20px 80px;
}

.contactUsPts #press {
    width: 100%;
    min-height: 5px;
    margin: 0;
}


.hmBotSignup {
    background: #15150d url('/Content/New/assets/images/bg-hmBotSignup-v1.jpg') center 0;
    background-size: 100% auto;
    padding: 145px 0;
}

    .hmBotSignup p {
        font-family: "open_sanssemibold";
        text-align: center;
        color: #fff;
        font-size: 4em;
        line-height: 1;
    }

    .hmBotSignup .botSngup {
        font-size: 0.4em;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
        line-height: 50px;
        padding: 0 30px;
        background: #EA4555;
        color: #fff;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        margin-left: 20px;
        /*transition: background-color 500ms ease;*/
    }

    .hmBotSignup .botSngup:hover {
        background: #FFFFFF !important;
        color: #EA4555 !important;
        box-shadow: 0 0 0px 1px #EA4555 inset, 0 0 0px 1px #EA4555 !important;
    }


/*=================================== Abouts Us ========================================*/
.aboutusCont {
    padding: 60px 0 0;    
}

abtIntro, .abtInvestors {
    margin-bottom: 80px;
}

.mLt {
    float: left;
    max-width: 610px;
    width: 48%;
}

.mRt {
    float: right;
    max-width: 610px;
    width: 48%;
}

.abtIntro p {
    font-family: 'open_sanslight';
    font-size: 1.6em;
    color: #333;
    line-height: 38px;
    margin-bottom: 10px;
}



.abtIntro h3 {
    font-family: 'open_sanssemibold';
    font-size: 3em;
    color: #000;
    margin: 50px 0 20px 0;
    text-align: center;
}

.txtCont {
    text-align: center
}

ul.left {
    max-width: 590px;
    width: 50%;
    float: left;
}

.whyMnetCont {
    background: #f8f8f8;
    padding: 30px;

}

    .whyMnetCont ul li {
        font-family: 'open_sanslight';
        font-size: 1.6em;
        color: #333;
        line-height: 38px;
        margin-bottom: 30px;
        background: url(/Content/images/images2014/mnet_bullet.gif) 0.0em 0.8em no-repeat;
        padding-left: 30px;
    }

.abtMgtTeam {
    background: #f7f7f7;
    padding: 10px 0;
    margin-top: 50px;
    padding-bottom: 60px;
}

    .abtInvestors h3, .abtMgtTeam h3, .abtGlobalLocs h3, .abtGlbLocs h3 {
        font-family: 'open_sanssemibold';
        font-size: 4em;
        color: #000;
        margin-bottom: 60px;
        text-align: center;
    }

    .abtMgtTeam ul {
        width: 687px;
        margin: 0 auto;
    }

        .abtMgtTeam ul li {
            width: 189px;
            margin-right: 60px;
            text-align: center;
            padding-bottom: 15px;
            float: left;
        }

            .abtMgtTeam ul li.lastItem {
                margin-right: 0;
            }

.mgmtDets {
    background: #fff;
    border: 1px solid #dad8d8;
    border-top: none;
    margin-bottom: 18px;
    padding: 15px 5px 20px;
}

    .mgmtDets h5, .mgmtDets p {
        color: #000;
    }

    .mgmtDets h5 {
        font-family: 'open_sanslight';
        font-size: 2em;
        margin-bottom: 6px;
    }

    .mgmtDets p {
        font-family: 'open_sanssemibold';
        font-size: 1.3em;
    }

.abtMgtTeam ul li a:hover {
    border-color: #2b8ddf;
}

.abtGlbLocs {
    text-align: center;
    padding: 60px 0;
}

    .abtGlbLocs img {
        vertical-align: bottom;
        max-width: 96%;
    }


.abtMgtTeam ul li img {
    vertical-align: bottom;
    border: 1px solid #dad8d8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.abtMgtTeam ul li a {
    background: #fff url(/Content/images/images2014/bg-lnkdin.jpg) no-repeat center center;
    text-indent: -9999px;
    text-align: left;
    width: 113px;
    height: 39px;
    border: 1px solid #dad8d8;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
    transition: all 250ms ease;
}

body.aboutusstpg table.abtRevenues {
    font-family: 'open_sanslight';
    font-size: 1.6em;
    color: #333;
    border: 0;
    padding: 0;
    width: 100%;
}

table.abtRevenues th {
    background: #f8f8f8;
    border: 0;
    padding: 10px;
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #e2e2e2;
}

table.abtRevenues tr td {
    border: 0;
    padding: 10px;
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #e2e2e2;
}


/** adchoices styles start **/
.content-paragraph .msgblue {
    color: #067d0a;
}

.content-paragraph .btnlink {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    font-size: 12px;
    margin: 5px 0 20px;
    padding: 5px 15px;
    background: #EA4555;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    font-family: 'open_sansregular';
    text-transform: uppercase;
}

    .content-paragraph .btnlink:hover {
        background: #fff;
        color: #EA4555;
        font-weight: bold;
        box-shadow: 0 0 0px 1px #EA4555 inset, 0 0 0px 1px #EA4555;
        text-decoration: none;
    }

#optoutbtn:hover {
    text-decoration: none;
}


@media all and (max-width:980px) {
    .slideCtxPts, .ctxPtDesc {
        min-height: unset;
    }

    .mobMenuTab {
        position: absolute;
    }
}


@media all and (max-width:899px) {
    .listings li .textwrap {
        margin-left: 220px;
    }

        .listings li .textwrap h3.title {
            font-size: 2.4em;
            margin-bottom: 5px;
        }

        .listings li .textwrap p.desc {
            font-size: 1.4em;
            line-height: 1.5;
        }

    .listings li .imgwrap {
        width: 200px;
    }

        .listings li .imgwrap img {
            width: 200px;
        }
}

@media all and (max-width:780px) {
}


@media all and (max-width:640px) {
}

@media all and (max-width:599px) {
    .listings li .textwrap {
        margin-left: 0;
    }

        .listings li .textwrap p.img {
            display: block;
        }

        .listings li .textwrap h3.title {
            margin-bottom: 10px;
        }

    .listings li .imgwrap {
        display: none;
    }

    .listings li {
        padding: 20px 0 10px;
    }

        .listings li .textwrap p.readmore a {
            line-height: 40px;
            padding: 0 20px;
        }

        .listings li .textwrap .pressSocial {
            bottom: 7px;
        }
}

@media all and (max-width:985px) {
    .pgBrndCont h3 {
        margin-bottom: 0;
            margin-top: 30px;
        }
        .aboutusCont {
            padding: 0;
        }

        .listings li.last {
            border-bottom: none;
        }
        .genCont {
        max-width: 96%;
    }
    .content {
        width: auto;
    }
}

/** adchoices styles end **/


/** press page styles start here **/
.slideCtxPts {
    overflow: visible !important;
    position: relative;
}

.slideCtxPts, .ctxPtDesc {
    width: 100%;
    margin-bottom: 60px;
    min-height: 600px;
}

.ctxsld1 .flex-control-paging {
    text-indent: -2%;
}

.slideCtxPts .flex-control-paging {
    top: 105%;
}

.pubSlider .flex-control-paging, .slideCtxPts .flex-control-paging {
    display: block;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    position: absolute;
}

    .pubSlider .flex-control-paging li, .slideCtxPts .flex-control-paging li {
        display: inline;
        position: relative;
    }

        .pubSlider .flex-control-paging li a, .slideCtxPts .flex-control-paging li a {
            text-align: left;
            display: inline-block;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            margin: 0 2px;
            cursor: pointer;
            -moz-transition: -moz-transform 200ms ease;
            -webkit-transition: -webkit-transform 200ms ease;
            transition: transform 200ms ease;
            -moz-transform: scale(0.7);
            -webkit-transform: scale(0.7);
            transform: scale(0.7);
        }


.aboutusCont {
    padding: 40px 0 0;
    padding-bottom: 40px;
}

.listings {
}

    .listings li {
        overflow: hidden;
        border-bottom: solid 1px #ddd;
        margin-bottom: 10px;
        padding: 20px 0;
        position: relative;
        min-height: 250px;
    }

        .listings li.last {
            margin-bottom: 80px;
        }

        .listings li .imgwrap {
            width: 350px;
            position: absolute;
            overflow: hidden;
            box-shadow: 2px 2px 7px 1px #ccc;
        }

            .listings li .imgwrap img {
                width: 350px;
                display: block;
            }

        .listings li .textwrap {
            width: auto;
            position: relative;
            margin-left: 380px;
        }

            .listings li .textwrap p {
                font-family: "open_sanslight";
                color: #111;
                font-size: 1.6em;
                line-height: 30px;
                margin-bottom: 20px;
                text-align: justify;
            }

                .listings li .textwrap p.date {
                    margin-bottom: 0px;
                    font-size: 1.4em;
                }

            .listings li .textwrap h3.title {
                font-family: 'open_sanssemibold';
                font-size: 3em;
                color: #000;
                letter-spacing: -1px;
            }

                .listings li .textwrap h3.title a {
                    color: inherit;
                }

            .listings li .textwrap p.desc {
            }

            .listings li .textwrap p.img {
                display: none;
                margin-bottom: 5px;
            }

                .listings li .textwrap p.img img {
                    width: 100%;
                    height: auto;
                    display: block;
                }

            .listings li .textwrap p.readmore {
                margin-bottom: 20px;
                overflow: hidden;
            }

                .listings li .textwrap p.readmore a {
                    background: #f77462;
                    border: 1px solid #f77462;
                    color: #fff;
                    text-transform: uppercase;
                    white-space: nowrap;
                    font-family: "open_sanssemibold";
                    line-height: 48px;
                    padding: 0 30px;
                    display: block;
                    float: left;
                    border-radius: 2px;
                }

            .listings li .textwrap .pressSocial {
                position: absolute;
                right: 0;
                bottom: 10px;
            }

.spacer {
    margin-bottom: 40px;
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 0.1em
}

.resp-sharing-button {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: 25ms ease-out;
    padding: 0.6em 0.75em;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
    width: 1.4em;
    height: 1.4em;
}

.resp-sharing-button span {
    padding-left: 0.4em
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter {
    background-color: #55acee
}

    .resp-sharing-button--twitter:hover {
        background-color: #2795e9
    }

.resp-sharing-button--pinterest {
    background-color: #bd081c
}

    .resp-sharing-button--pinterest:hover {
        background-color: #8c0615
    }

.resp-sharing-button--facebook {
    background-color: #3b5998
}

    .resp-sharing-button--facebook:hover {
        background-color: #2d4373
    }

.resp-sharing-button--tumblr {
    background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
     background-color: #222d3c
  }

.resp-sharing-button--reddit {
    background-color: #5f99cf
}

    .resp-sharing-button--reddit:hover {
        background-color: #3a80c1
    }

.resp-sharing-button--google {
    background-color: #dd4b39
}

    .resp-sharing-button--google:hover {
        background-color: #c23321
    }

.resp-sharing-button--linkedin {
    background-color: #0077b5
}

    .resp-sharing-button--linkedin:hover {
        background-color: #046293
    }

.resp-sharing-button--email {
    background-color: #777
}

    .resp-sharing-button--email:hover {
        background-color: #5e5e5e
    }

.resp-sharing-button--xing {
    background-color: #1a7576
}

    .resp-sharing-button--xing:hover {
        background-color: #114c4c
    }

.resp-sharing-button--whatsapp {
    background-color: #25D366
}

    .resp-sharing-button--whatsapp:hover {
        background-color: #1da851
    }

.resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

    .resp-sharing-button--facebook:hover,
    .resp-sharing-button--facebook:active {
        background-color: #2d4373;
        border-color: #2d4373;
    }

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee;
}

    .resp-sharing-button--twitter:hover,
    .resp-sharing-button--twitter:active {
        background-color: #2795e9;
        border-color: #2795e9;
    }

.resp-sharing-button--google {
    background-color: #dd4b39;
    border-color: #dd4b39;
}

    .resp-sharing-button--google:hover,
    .resp-sharing-button--google:active {
        background-color: #c23321;
        border-color: #c23321;
    }

.resp-sharing-button--linkedin {
    background-color: #0077b5;
    border-color: #0077b5;
}

    .resp-sharing-button--linkedin:hover,
    .resp-sharing-button--linkedin:active {
        background-color: #046293;
        border-color: #046293;
    }



/** Contact Program Guidelines **/
.programGuidelines .programHeader {
    width: 85%;
}

.advertisersOptCont {
    padding: 60px 0;
}

.frmFields:focus {
    background-color: #e1e1e1;
    background-position: right bottom;
}

.advertisersOptCont .header h3 {
    font-family: 'open_sanssemibold';
    font-size: 4em;
    color: #000;
    margin-bottom: 65px;
    text-align: center;
}

.advertisersOptCont .header {
    text-align: center;
    margin-bottom: 70px;
}


.advertisersOptCont .header img {
    margin-bottom: 45px;
    border: none;
}

.eachQA {
    margin-bottom: 30px;
}

.eachQA p {
    font-family: open_sansregular;
    font-size: 1.6em;
    color: #4c4c4c;
    margin-bottom: 2px;
    line-height: 28px;
}

.eachQA p.optQue {
    color: #040505;
    font-family: open_sansbold;
}

.pubSlider li img {
    display: inline-block;
    /* margin: 0 40px 30px; */
    margin: 0 30px 80px;
    vertical-align: middle;
    width: 140px;
    height: auto;
}

.qAoptCont .pubSlider .slides {
    padding: 50px 0;
}


.advtOptOutForm h4 {
    font-family: 'open_sanssemibold';
    font-size: 24px;
    color: #000;
    margin-bottom: 25px;
    text-align: center;
}

.advtOptOutForm h5 {
    font-family: 'open_sanssemibold';
    color: #4c4c4c;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 10px;
}

.advtOptout-list .frmFields {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    margin-bottom: 0;
    box-sizing: border-box;
}

.frmFields {
    background: #fff url(/Content/images/images2014/bg-frmFieldsFocus.png) no-repeat right -100px;
    width: 341px;
    /* border: 1px solid #e2e2e2; */
    border: none;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 1.4em;
    font-weight: normal;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    font-family: arial;
    float: none;
}


.errorField.placeholder_mel, .errorField.placeholder_appeal, .errorField.toc, #CaptchaInputText.errorField, .frmSelect.errorField {
    background-color: #f6d1cb;
    color: #000 !important;
}

.optConfirmBox span {
    font-family: "open_sansregular";
    margin-left: 25px;
    color: #000;
    vertical-align: 3px;
    word-spacing: -1px;
    display: block;
    font-size: 12px;
}

.advtOptout-list li .errorMessage {
    color: #9E3B3B;
}

.btnt {
    display: inline-block;
    line-height: 20px;
    padding: 8px 15px;
    background: #EA4555 !important;
    color: #fff !important;
    border-radius: 50px;
    text-transform: uppercase;
}

.btnt:hover{
     background: #FFFFFF !important;
    color: #EA4555 !important;
    box-shadow: 0 0 0px 1px #EA4555 inset, 0 0 0px 1px #EA4555!important;
}

.btnt:hover span {
    color: #EA4555 !important;
}

.btnt span {
    display: block;
    text-align: center;
    color: #fff;
    background: url(/Content/images/images2014/btn-loader-v2.gif) no-repeat -1000px -1000px;
}

.optConfirmBox span {
    font-family: "open_sansregular";
    margin-left: 25px;
    color: #000;
    vertical-align: 3px;
    word-spacing: -1px;
    display: block;
    font-size: 12px;
}

.optConfirm {
    height: 15px;
    vertical-align: 0;
    width: 15px;
    float: left;
    margin-top: 2px;
}

.clearOptform {
    font-family: "open_sansregular";
    text-align: center;
    font-size: 1.4em;
}

.clearOptform a {
    color: #666;
    text-decoration: underline;
    text-transform: uppercase;
}

.clearOptform a:hover {
    color: #000;
}

.advtOptout-list {
    width: 410px;
    margin: 0 auto 30px;
}

.advtOptout-list li {
    margin-bottom: 20px;
    position: relative;
}

.advtOptOutForm {  
    padding: 50px 0 0;
    display: none;
}

.advtOptout-list .frmTxtArea {
    width: 100%;
    box-sizing: border-box;
    height: 80px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    resize: none;
    background: url(/Content/images/images2014/bg-frmFieldsFocus.png) no-repeat scroll right -100px #fff;
    color: #333;
    float: none;
    font-family: arial;
    font-size: 1.4em;
    font-weight: normal;
    padding: 15px;
}

.advtOptout-list li .errorMessage {
    color: #9E3B3B;
}

.urlEntrInfo {
    font-family: "open_sansregular";
    font-size: 1.2em;
    color: #666;
    padding-left: 16px;
}

.advtOptOutForm .screen2 {
    display: none;
}
.advtOptOutForm .screen2 h4 {
    margin-bottom: 10px;
}

.advtOptOutForm .sgupMsg p {
    font-size: 18px;
    line-height: 35px;
    text-align: center;
}

.sgupMsg {
    background: url(/Content/New/assets/images/bg-sgupMsg2.png) no-repeat center 20px;
    padding: 110px 35px 25px;
    margin-bottom: 38px;
}

.advtOptOutForm .optOutformError {
    color: #d24e40;
    font-size: 2em;
    text-align: center;
    display: none;
}

.pubSlider li {
    text-align: center;
}


/** press page styles end here **/


/*==================================== Responsive Css =================================*/


@media all and (max-width:1280px) {
    body.privacy-policystpg .genCont,
    body.terms-of-servicestpg .genCont,
    body.program-guidelinesstpg .genCont,
    body.adchoicesstpg .genCont,
    body.aboutusstpg .genCont,
    body.contactusstpg .genCont {
        padding-left: 6%;
        padding-right: 6%;
    }
}


@media all and (max-width:1230px) {
    /** Common styles **/
    .hmBotSignup {
        background-position: center 0 !important;
        background-size: cover;
    }

    body.privacy-policystpg .genCont,
    body.terms-of-servicestpg .genCont,
    body.program-guidelinesstpg .genCont,
    body.adchoicesstpg .genCont,
    body.aboutusstpg .genCont,
    body.contactusstpg .genCont {
        padding-left: 4%;
        padding-right: 4%;
    }
    /** Common styles end **/

    .topBanner .bannerCont h3 {
        font-size: 50px;
    }
        .
    }


@media all and (max-width:985px) {
    body.privacy-policystpg .genCont,
    body.terms-of-servicestpg .genCont,
    body.program-guidelinesstpg .genCont,
    body.adchoicesstpg .genCont,
    body.aboutusstpg .genCont,
    body.contactusstpg .genCont {
        max-width: 92%;
    }

    .hmBotSignup {
        padding: 65px 0;
    }
     .hmBotSignup .botSngup {
         margin-top: 20px;
     }

        .aboutusCont {
            padding: 0;
        }

    .contactUsPts li .pressPadAdj {
        padding: 20px 15px;
    }
    .abtIntro {
        margin-bottom: 60px;
    }
}

@media all and (max-width:767px) {


    .programHeader{
        font-size: 25px !important;
    }

    .advertisersOptCont .header img {
        width: 100%;
    }

    .advertisersOptCont .header h3 {
        font-size: 3em;
    }

    .pubSlider li img {
        width: 110px;
        margin: 0 20px 50px;
    }

    .frmFields, #CaptchaInputText {
        width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        /*margin-top: 15px;*/
    }
     
    .advtOptout-list {
        width: 90%;
    }
    
    /** about us page styles start **/
    .abtMgtTeam ul {
        width: auto;
        padding: 0 3%;
    }

        .abtMgtTeam ul li, .abtMgtTeam ul li.lastItem {
            float: none;
            margin: 0 auto 25px;
        }
    /** about us page styles end **/
    .staticCont {
        padding: 30px 0;
    }
}



@media all and (max-width:700px) {
    /** Common styles **/
    .hmBotSignup .botSngup {
        font-size: 20px;
        display: block;
        margin: 8px auto 0;
        width: 90px;
    }


    #ContactOverlayForm .fields {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    #ContactOverlayForm .frmFields, #CaptchaInputText {
        height: 42px;
        line-height: 42px;
    }

    #ContactOverlayForm .frm_right{margin-bottom:4px;}

    .fields .contactForm span.errorTxt p {
        top: 51px!important;
    }
    .captchaImage .captchaWrapper {
        padding-top: 0px;
    }

    #CaptchaInputText {
        line-height: 50px;
        height: 50px;
        border: 1px solid #CCCCCC;
    }


    #CaptchaImage {
        margin-top: 0px;
    }
    /** Common styles end **/
}

@media all and (max-width: 640px) {

    .advtOptout-list .frmFields {
        width: 100% !important;
    }

    .hmBotSignup p {
        font-size: 2em;
        line-height: 1.3;
    }

    .hmBotSignup .botSngup {
        font-size: 0.8em;
        display: block;
        margin: 8px auto 0;
        width: 90px;
    }

    .contactUsPts li, .contactUsPts li.lstRw-ctpt {
        width: auto;
        margin: 0 auto 65px;
    }

    .contactUsPts li {
        float: none;
        min-height: initial;
    }

    .hmBotSignup {
        padding: 30px 0;
    }

    .aboutusCont {
        padding-top: 30px;
    }

    .abtIntro, .abtInvestors {
        margin-bottom: 40px;
    }

        .abtIntro p {
            line-height: 36px;
        }

    .mLt {
        float: none;
        width: auto;
    }

    .mRt {
        float: none;
        width: auto;
    }

    .abtIntro h3, .abtInvestors h3, .abtMgtTeam h3, .abtGlobalLocs h3 {
        font-size: 2.2em;
        margin-bottom: 30px;
    }

    ul.left {
        float: none;
        width: auto;
    }

    .abtMgtTeam {
        padding: 30px 0;
    }

    .contactUsPts li, .contactUsPts li.lstRw-ctpt {
        width: auto;
        margin: 0 auto 65px;
    }

    .contactUsPts li {
        float: none;
        min-height: initial;
    }

        .contactUsPts li.pressLi {
            width: auto;
        }


    .contactUsPts {
        padding-bottom:0!important;
    }


}
.about-us-list {
    margin-bottom: 10px;
}
.about-us-list li {
    list-style-type: disc;
    list-style-position: inside;
    font-size: 16px;
    font-family: var(--banner-text-font);
}

