@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@font-face {
    font-family: "Open Sans";
    src: url('fonts/OpenSans-Regular-webfont.eot');
}

html#ProtectionStatusMaster input[type="text"] {
    opacity: 1;
    font-size: 12px !important;
    background: #fff !important;
}

html#ProtectionStatusMaster p,
html#ProtectionStatusMaster h1,
html#ProtectionStatusMaster h2,
html#ProtectionStatusMaster h3,
html#ProtectionStatusMaster h4,
html#ProtectionStatusMaster span,
html#ProtectionStatusMaster a,
html#ProtectionStatusMaster label,
html#ProtectionStatusMaster li,
html#ProtectionStatusMaster b,
html#ProtectionStatusMaster i,
html#ProtectionStatusMaster strong {
    font-size: 100%;
    line-height: 20px;
    font-family: "Open Sans", san-serif;
}

html#ProtectionStatusMaster .badge-legal strong {
    line-height: 13px;
}

html#ProtectionStatusMaster h3 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 16px 0;
}

html#ProtectionStatusMaster body {
    background-color: #fff;
    margin: 0;
    padding: 0;
    font-family: "Open Sans", san-serif;
    letter-spacing: 0;
}

html#ProtectionStatusMaster h1 {
    font-size: 35px;
    color: #363636;
    font-weight: 600;
    font-family: "Open Sans", san-serif;
}


html#ProtectionStatusMaster h2 {
    font-size: 28px;
    color: #363636;
    font-family: "Open Sans", san-serif;
}

html#ProtectionStatusMaster h5 {
    font-size: 12px;
}

html#ProtectionStatusMaster a:not('.btn') {
    text-decoration: underline;
    color: #8dca44;
    border: 0;
}

html#ProtectionStatusMaster img {
    border: none;
}

html#ProtectionStatusMaster p {
    color: #484848;
    font-size: 14px;
    padding: 0;
    margin: 11px 0;
}

html#ProtectionStatusMaster span {
    color: #484848;
    font-size: 14px;
}

html#ProtectionStatusMaster .clear {
    clear: both;
}

html#ProtectionStatusMaster .container {
    margin: 0 auto;
}

html#ProtectionStatusMaster .header {
    height: 50px;
    background-color: #484848;
    padding-top: 10px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
    font-family: "Open Sans", san-serif;
}

html#ProtectionStatusMaster .menu {
    float: right;
    margin: 7px 10px 0 0;
    padding: 0;
}

    html#ProtectionStatusMaster .menu a {
        font-size: 14px;
        color: #fff;
        text-decoration: none;
    }

    html#ProtectionStatusMaster .menu span {
        color: #fff;
        margin: 0 5px;
    }

    html#ProtectionStatusMaster .menu .create-certificate {
        color: #a2de5b;
        font-weight: 600;
    }

    html#ProtectionStatusMaster .menu #logged-in {
        font-weight: 600;
        margin: 0;
        padding: 0;
    }

        html#ProtectionStatusMaster .menu #logged-in img {
            position: relative;
            top: -3px;
            margin-left: 5px;
            vertical-align: middle;
        }

html#ProtectionStatusMaster .logo {
    float: left;
}

/* content area styles */

html#ProtectionStatusMaster .content {
    background-color: #fff;
    min-height: 300px;
    margin-top: 70px;
    margin-bottom: 3em;
}

html#ProtectionStatusMaster .badge-nonverified {
    padding: 15px;
    margin-top: 27px;
    border-width: 40px 45px 50px 40px;
    border-style: solid;
    min-height: 340px;
    background: url('https://az25533.vo.msecnd.net/assets/images/badge-background.png') top left repeat;
    border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 repeat;
    -moz-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 repeat;
    -webkit-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 repeat;
    -o-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 repeat;
    border-image-slice: 70;
}

html#ProtectionStatusMaster .badge-verified {
    padding: 15px;
    margin-top: 27px;
    border-width: 40px 45px 50px 40px;
    border-style: solid;
    min-height: 340px;
    background: url('https://az25533.vo.msecnd.net/assets/images/badge-background.png') top left repeat;
    border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-verified-bg.png') 40 45 50 40 repeat;
    -moz-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-verified-bg.png') 40 45 50 40 repeat;
    -webkit-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-verified-bg.png') 40 45 50 40 repeat;
    -o-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-verified-bg.png') 40 45 50 40 repeat;
    border-image-slice: 70;
}

html#ProtectionStatusMaster .badge-unauthorized {
    padding: 15px;
    margin-top: 27px;
    border-width: 40px 45px 50px 40px;
    border-style: solid;
    min-height: 300px;
    background: url('https://az25533.vo.msecnd.net/assets/images/badge-background.png') top left repeat;
    border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 stretch;
    -moz-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 stretch;
    -webkit-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 stretch;
    -o-border-image: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') 40 45 50 40 stretch;
}

html#ProtectionStatusMaster .non-verified {
    background: url('https://az25533.vo.msecnd.net/assets/images/non-verified.png') left top no-repeat;
    height: 188px;
    background-size: contain;
}

html#ProtectionStatusMaster .verified {
    background: url('https://az25533.vo.msecnd.net/assets/images/verified.png') left top no-repeat;
    height: 188px;
    background-size: contain;
}

html#ProtectionStatusMaster .unauthorized {
    background: url('https://az25533.vo.msecnd.net/assets/images/unauthorized.png') left top no-repeat;
    height: 188px;
    background-size: contain;
}

html#ProtectionStatusMaster .whatsthis {
    float: left;
    position: relative;
    top: 107px;
    left: 142px;
}

html#ProtectionStatusMaster .badge-title {
    margin: 0 10px 15px 0;
}

    html#ProtectionStatusMaster .badge-title strong span {
        font-size: 16px;
        line-height: normal;
    }


html#ProtectionStatusMaster .page-title {
    float: left;
    margin-right: 10px;
    font-size: 16px;
}

html#ProtectionStatusMaster .page-title-text {
    width: 100%;
    display: inline-block;
}

html#ProtectionStatusMaster .page-title-url {
    margin-top: 7px;
}

    html#ProtectionStatusMaster .page-title-url .page-title,
    html#ProtectionStatusMaster .page-title-url .page-title-text {
        font-size: 14px;
    }

html#ProtectionStatusMaster .badge-info-1 {
    margin-top: 5px;
    margin-right: 40px;
}

    html#ProtectionStatusMaster .badge-info-1 .perma-link input {
        margin-top: 5px;
    }

html#ProtectionStatusMaster .badge-info-2 {
    margin-top: 10px;
}

    html#ProtectionStatusMaster .badge-info-2 .protection-info {
        border: 1px dashed #aaa;
        box-shadow: 0 0 0 3px #e9e9e9, 0 0 0 5px #aaa, 0 0 0 10px #fff, 0 0 2px 10px #ccc;
        background-color: rgba(204, 204, 204, 0.4);
        padding: 10px;
        margin-left: -10px;
    }

        html#ProtectionStatusMaster .badge-info-2 .protection-info.unavail {
            border: 1px dashed #888;
            box-shadow: 0 0 0 3px #f5bbb2, 0 0 0 5px #888, 0 0 0 10px #fff, 0 0 2px 10px #ccc;
            background-color: rgba(234, 37, 15, 0.3);
        }

        html#ProtectionStatusMaster .badge-info-2 .protection-info.ver {
            border: 1px dashed #888;
            box-shadow: 0 0 0 3px #cee8b3, 0 0 0 5px #888, 0 0 0 10px #fff, 0 0 2px 10px #ccc;
            background-color: rgba(141, 202, 74, 0.4);
        }

html#ProtectionStatusMaster .badge-unauthorized .badge-info-1 {
    margin-top: 52px;
}

html#ProtectionStatusMaster .badge-unauthorized .badge-info-2 {
    margin-top: 50px;
}

    html#ProtectionStatusMaster .badge-unauthorized .badge-info-2 .protection-info {
        padding: 15px;
    }

html#ProtectionStatusMaster .badge-info-2 .protection-info .button-recheck {
    float: right;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #484848, 0 0 0 2px #ccc;
    border-radius: 3px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    display: none;
}

html#ProtectionStatusMaster .badge-info-2 .protection-info .timeline-lock {
    float: right;
    margin: -28px 8px 0 0;
    position: relative;
}

    html#ProtectionStatusMaster .badge-info-2 .protection-info .timeline-lock img {
        height: 16px;
    }

html#ProtectionStatusMaster .protectionTimeline {
    width: 100%;
    height: 40px;
}

    html#ProtectionStatusMaster .protectionTimeline .tick {
        stroke: black;
        stroke-width: 2px;
    }

        html#ProtectionStatusMaster .protectionTimeline .tick.grey-dashed {
            stroke-dasharray: 2px;
            stroke: #484848;
            opacity: 0.5;
        }

    html#ProtectionStatusMaster .protectionTimeline #diagonalHatchPending,
    html#ProtectionStatusMaster .protectionTimeline #diagonalHatchPendingEx {
        stroke: #daa42d;
        stroke-width: 2px;
    }

    html#ProtectionStatusMaster .protectionTimeline #diagonalHatchProtected,
    html#ProtectionStatusMaster .protectionTimeline #diagonalHatchProtectedEx {
        stroke: #7eca26;
        stroke-width: 2px;
    }

    html#ProtectionStatusMaster .protectionTimeline .timelinetext {
        font-size: 9pt;
        font-family: "Open Sans", sans-serif
    }

html#ProtectionStatusMaster .protectionTimelineTooltip {
    position: absolute;
}

    html#ProtectionStatusMaster .protectionTimelineTooltip span {
        position: absolute;
        color: #fff;
        background-color: #484848;
        opacity: 0.9;
        border-radius: 6px;
        width: 215px;
        padding: 5px;
        text-align: center;
        font-size: 10pt;
    }

        html#ProtectionStatusMaster .protectionTimelineTooltip span:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(72, 72, 72, 0);
            border-bottom-color: #484848;
            border-width: 5px;
            margin-left: -5px;
        }

html#ProtectionStatusMaster .badge-legal {
    clear: both;
    padding-top: 25px;
}

    html#ProtectionStatusMaster .badge-legal p {
        font-size: 10px;
        color: #5d5d5d;
        line-height: 13px;
    }

html#ProtectionStatusMaster .truncate {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 98%;
    display: inline-block;
}

html#ProtectionStatusMaster .cert-signature {
    margin: 0 -6px 8px 0;
}

    html#ProtectionStatusMaster .cert-signature .signature {
        font-size: 4pt;
        font-weight: bold;
        color: #000;
        padding: 1px 8px;
        margin-top: 5px;
        cursor: default;
        background: url('/img/security_strip.png');
    }

        html#ProtectionStatusMaster .cert-signature .signature.sig-large {
            position: absolute;
            padding: 3px 10px;
            font-size: 12pt;
            display: none;
        }

html#ProtectionStatusMaster .magnify {
    height: 20px;
    position: relative;
    float: right;
}

    html#ProtectionStatusMaster .magnify .sig-small {
        display: block;
    }

    html#ProtectionStatusMaster .magnify .mag-glass {
        width: 75px;
        height: 75px;
        position: absolute;
        border-radius: 100%;
        z-index: 10;
        overflow: hidden;
        background: white;
        box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
        display: none;
    }

html#ProtectionStatusMaster #divDecodedSignature .decoded-signature {
    height: 400px;
    width: 100%;
    padding: 5px;
    margin-top: 20px;
    border: 1px solid #aaa;
    background: url('/img/qr-code-bkgd.png') no-repeat right 20px top 10px;
}

html#ProtectionStatusMaster .certificate-tools {
    margin-top: 15px;
    padding-bottom: 55px;
    height: 30px;
    margin-bottom: 35px;
    border-bottom: 1px dotted#CCC;
}

html#ProtectionStatusMaster span.certificate-tools-space {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}

html#ProtectionStatusMaster .certificate-button {
    padding: 6px 20px;
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    color: #000;
    text-decoration: none;
    float: left;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}

html#ProtectionStatusMaster .certificate-tools .create-certificate-button {
    float: right;
    background-color: #91cb4c;
    border: 1px solid #484848;
    margin-right: 6px;
}

html#ProtectionStatusMaster .create-certificate-button-div #upgrade-to-pro {
    float: right;
    background-color: #91cb4c;
    color: #000;
    font-weight: 600;
    padding: 8px 10px;
    text-decoration: none;
    border: 1px solid #dfdfdf;
    position: relative;
    top: -10px;
}

html#ProtectionStatusMaster .certificate-language {
    margin-right: 5px;
    padding-top: 20px;
    position: relative;
    z-index: 9999;
}

html#ProtectionStatusMaster .certificate-tools .addthis_toolbox span {
    margin: 0;
}

html#ProtectionStatusMaster .certificate-tools .addthis_toolbox {
    float: left;
    width: 140px;
}

html#ProtectionStatusMaster .how-it-works p {
    color: #484848;
    font-size: 10px;
    margin-bottom: 8px;
    margin-top: 0;
    line-height: 5px;
}

html#ProtectionStatusMaster .how-it-works h3 {
    font-size: 14px;
    margin: 18px 0 8px 0;
    color: #484848;
}

html#ProtectionStatusMaster .how-it-works h4 {
    font-size: 10px;
    color: #484848;
    margin: 0;
}

html#ProtectionStatusMaster .how-it-works .report-button {
    /*background-color: #ff7f50;*/
    border: 1px solid #dfdfdf;
    float: none;
}

html#ProtectionStatusMaster .how-it-works #amountOfUsers,
html#ProtectionStatusMaster .how-it-works #amountOfUsers span {
    font-size: 10px !important;
    font-weight: normal !important;
    color: #8dca44 !important;
}

html#ProtectionStatusMaster #divBadgesList .badge-selection {
    overflow: auto;
    height: 345px;
    border: 1px solid #ccc;
}

html#ProtectionStatusMaster .popup-container .close {
    float: right;
    margin: -25px -25px 0 0;
    background-color: #fff;
    font-size: 24px;
    color: #aaa;
    padding: 0 5px;
    border: 2px solid #aaa;
    border-radius: 30px;
    cursor: pointer;
    line-height: 1;
    text-decoration: none;
}

html#ProtectionStatusMaster .popup-container h2 {
    color: #8CC908;
    margin: -5px 0 20px 0;
}

html#ProtectionStatusMaster #divBadgesList a:not(.close) {
    font-size: 12px;
    text-decoration: none;
}

html#ProtectionStatusMaster #divBadgesList strong {
    font-size: 12px;
}

html#ProtectionStatusMaster #divBadgesList .modal-badges {
    padding: 15px 0;
    width: 50%;
    display: inline-block;
    text-align: center;
}

    html#ProtectionStatusMaster #divBadgesList .modal-badges textarea {
        margin: 5px auto 0;
    }

html#ProtectionStatusMaster .popup-container #btnTestVisibility {
    padding: 5px 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    text-decoration: none;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

html#ProtectionStatusMaster #divVerifiedExample {
    width: 920px;
    top: 40%;
    left: auto;
    margin-left: -40px;
}

html#ProtectionStatusMaster .popup-container .watermark {
    position: absolute;
    top: 30%;
    left: 10%;
    opacity: 0.1;
    z-index: 100;
    font-size: 150pt;
    color: #000;
    transform: rotate(-15deg);
    display: none;
}

/* footer styles */

html#ProtectionStatusMaster .footer {
    background-color: #d2d2d2;
    padding-top: 30px;
}

    html#ProtectionStatusMaster .footer a {
        text-decoration: none;
        background: url('/img/arrow.png') left center no-repeat;
        padding-left: 10px;
    }

.footer {
    padding-bottom: 2em;
}

html#ProtectionStatusMaster .footer #dmca-services h4 {
    color: #000;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
}

html#ProtectionStatusMaster .footer #dmca-services p {
    color: #000;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

html#ProtectionStatusMaster .footer #dmca-services a {
    color: #000;
    font-size: 12px;
    line-height: 24px;
}

html#ProtectionStatusMaster .footer #dmca-resources h4 {
    color: #000;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
}

html#ProtectionStatusMaster .footer #dmca-resources p {
    color: #000;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

html#ProtectionStatusMaster .footer #dmca-resources a {
    color: #000;
    font-size: 12px;
    line-height: 24px;
}

html#ProtectionStatusMaster .footer #dmca-legal h4 {
    color: #000;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
}

html#ProtectionStatusMaster .footer #dmca-legal p {
    color: #000;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

html#ProtectionStatusMaster .footer #dmca-legal a {
    color: #000;
    font-size: 12px;
    line-height: 24px;
}

html#ProtectionStatusMaster .footer #dmca-stay-connected h4 {
    color: #000;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
}

html#ProtectionStatusMaster .footer #dmca-stay-connected a {
    color: #000;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
    background: none;
}

html#ProtectionStatusMaster .footer #dmca-stay-connected img {
    margin-left: 5px;
}

html#ProtectionStatusMaster .copyright {
    background-color: #777;
    padding-bottom: 25px;
    padding-top: 15px;
}

    html#ProtectionStatusMaster .copyright span {
        color: #fff;
        font-size: 12px;
    }

/*drop down menu*/
html#ProtectionStatusMaster .click-nav li > ul {
    background-color: grey;
    list-style-type: none;
    position: absolute;
    left: -20px;
}

html#ProtectionStatusMaster .click-nav li {
    list-style-type: none;
}

html#ProtectionStatusMaster .click-nav {
    float: right;
    left: -20px;
    position: relative;
    top: -15px;
}

html#ProtectionStatusMaster .top-menu-popup {
    display: none;
}

html#ProtectionStatusMaster .top-menu-popup {
    position: absolute;
    left: 0;
    background: #333;
    width: 200px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #000;
    border-bottom: 0;
    margin-top: 10px;
    -webkit-box-shadow: 0px 0px 4px 0px #000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 4px 0px #000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
    z-index: 200;
}

html#ProtectionStatusMaster .toparrow {
    width: 15px;
    height: 15px;
    background: url('images/top_arrow.png');
    background-repeat: no-repeat;
    position: absolute;
    z-index: 210;
    margin-left: 90px;
    margin-top: -15px;
}

html#ProtectionStatusMaster .top-menu-popup ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

    html#ProtectionStatusMaster .top-menu-popup ul li a {
        color: #F1F1F1;
        padding: 6px;
        width: 188px;
        display: block;
    }

        html#ProtectionStatusMaster .top-menu-popup ul li a:hover {
            background: #ccc;
            color: #333;
        }

html#ProtectionStatusMaster .popup:hover {
    cursor: pointer;
}

html#ProtectionStatusMaster .certificate-tooltip {
    outline: none;
}

    html#ProtectionStatusMaster .certificate-tooltip strong {
        line-height: 30px;
    }

    html#ProtectionStatusMaster .certificate-tooltip:hover {
        text-decoration: none;
        position: relative;
    }

    html#ProtectionStatusMaster .certificate-tooltip > span {
        z-index: 10;
        display: none;
        padding: 14px 20px;
        margin-top: 40px;
        width: 240px;
        line-height: 16px;
    }

    html#ProtectionStatusMaster .certificate-tooltip.help {
        margin-top: 2px;
    }

        html#ProtectionStatusMaster .certificate-tooltip.help > span {
            margin-top: 6px;
            margin-left: 0px;
        }

        html#ProtectionStatusMaster .certificate-tooltip.help span {
            color: #eee;
        }

html#ProtectionStatusMaster .certificate-tools .certificate-tooltip:hover > span {
    left: -7em;
    top: 1em;
}

html#ProtectionStatusMaster .certificate-tooltip:hover > span {
    display: block;
    position: absolute;
    border: 2px solid #FFF;
    color: #EEE;
    background: #000 url(https://az25533.vo.msecnd.net/assets/images/css-tooltip-gradient-bg.png) repeat-x 0 0;
}

html#ProtectionStatusMaster .callout {
    z-index: 20;
    position: absolute;
    border: 0;
    top: -14px;
    left: 120px;
}

html#ProtectionStatusMaster .callout-right {
    z-index: 20;
    position: absolute;
    border: 0;
    top: 14px;
    right: -14px;
}

html#ProtectionStatusMaster #divTestPage {
    height: 75px;
}

    html#ProtectionStatusMaster #divTestPage #txtTestVisibilityUrl {
        padding: 5px !important;
        width: 70%;
        margin-top: 10px;
        border-radius: 4px;
        border: 1px solid #ccc !important;
        display: inline !important;
    }

    html#ProtectionStatusMaster #divTestPage #btnTestVisibility {
        float: none;
    }

    html#ProtectionStatusMaster #divTestPage #divTestVisibilityResult {
        margin-top: 10px;
    }

html#ProtectionStatusMaster #divLanguageHeader {
    display: inline-block;
}

    html#ProtectionStatusMaster #divLanguageHeader select {
        font-family: "Open Sans", san-serif;
    }

html#ProtectionStatusMaster #divShareHeader {
    float: right;
    display: inline-block;
    margin-top: 23px;
}

    html#ProtectionStatusMaster #divShareHeader span {
        font-size: 12px !important;
        vertical-align: top;
    }

/*CSS3 extras*/
html#ProtectionStatusMaster .certificate-tooltip > span {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-box-shadow: 0px 0px 8px 4px #666;
    -webkit-box-shadow: 0px 0px 8px 4px #666;
    box-shadow: 0px 0px 8px 4px #666;
    opacity: 0.8;
}

#ctl00_lnkLoginSpan {
    /* I dont like that span */
    display: none;
}

/*
div#divTimeline svg {
    width: 100% !important;
}

    rect.rect {
        width: 100%;
    }
*/
div#ctl00_cntBody_lstLanguage_child {
    z-index: 9999 !important;
}

.badge-info-1.duplicate {
    display: none;
}

#ctl00_cntBody_divBadgeCont {
    overflow: hidden;
}

/*IE certificate border fix*/
@media screen\0 {
    html#ProtectionStatusMaster .badge-nonverified {
        border-width: 0px !important;
        background: url('https://az25533.vo.msecnd.net/assets/images/badge-bg.png') top left no-repeat !important;
        background-size: 920px 451px !important;
        padding: 55px !important;
    }

    html#ProtectionStatusMaster .badge-verified {
        border-width: 0px !important;
        background: url('https://az25533.vo.msecnd.net/assets/images/badge-verified-bg.png') top left no-repeat !important;
        background-size: 920px 451px !important;
        padding: 55px !important;
    }

    html#ProtectionStatusMaster .badge-legal {
        padding-top: 5px !important;
    }

    html#ProtectionStatusMaster .cert-signature {
        margin: 6px 8px 0 0 !important;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    div.badge-info-2 {
        margin: 0em 0em 0em 0em !important;
    }

    .badge-info-1.duplicate {
        display: block !important;
        margin: 2em 1em !important;
        ;
    }

    div.badge-info-1.original {
        display: block !important;
    }

    div.badge-info-1.duplicate {
        display: none !important;
    }
}

@media screen and (max-width:823px) and (orientation:portrait) {
    html#ProtectionStatusMaster div#ctl00_cntBody_divBadgeCont {
        padding: 0 0 1em 0 !important;
    }
}

@media screen and (max-width:768px) {
    div#ctl00_cntBody_divBadgeShield {
        background-position: top center !important;
    }

    .badge-info-2 {
        margin: 2em 0em 0em 1em !important;
    }

    html#ProtectionStatusMaster .certificate-tools {
        height: 130px !important;
    }

    #ctl00_cntBody_lnkProtectionInfo {
        margin-top: 3.5em !important;
    }

    html#ProtectionStatusMaster .btn {
        font-size: 11px !important;
    }

    html#ProtectionStatusMaster .how-it-works p {
        line-height: 1.6em !important;
    }

    html#ProtectionStatusMaster img {
        margin: 0;
    }

    html#ProtectionStatusMaster .menu a {
        font-size: 12px;
    }

    a[href="/badges.aspx?r=hiwb"] img {
        margin: 0 0 1em 1em !important;
    }

    .badge-info-1.duplicate {
        display: block !important;
        margin: 2em 1em !important;
        ;
    }

    .badge-info-1.original {
        display: none !important;
    }
}

@media screen and (max-width:568px) {
    html#ProtectionStatusMaster .menu span {
        margin: 0 !important;
    }

    html#ProtectionStatusMaster .menu a {
        font-size: 9px !important;
    }

    html#ProtectionStatusMaster .menu {
        margin: 5px -5px 0 0;
    }

    div#ctl00_cntBody_divBadgeShield {
        margin-bottom: 0em !important;
    }

    #ctl00_cntBody_lnkProtectionInfo {
        margin-top: 1.5em !important;
    }

    html#ProtectionStatusMaster .certificate-language {
        padding-top: 0px;
    }

    html#ProtectionStatusMaster #ctl00_cntBody_divBadgeShield {
        padding: 5px;
    }
}


/* Content centering side menu fix */
/*@media screen and (max-width:1400px) 
{
    html#ProtectionStatusMaster .container{
        margin-left:125px;
    }
}
@media screen and (max-width:1300px) 
{
    html#ProtectionStatusMaster .container{
        margin-left:50px;
    }
}
@media screen and (max-width:1215px) 
{
    html#ProtectionStatusMaster .container{
        margin-left:20px;
    }
}*/
