@charset "UTF-8";

.supertool-results .mxr-item {
    padding: 0;
    margin: 5px 15px 25px;
    border-bottom: 1px solid #AAA
}

.supertool-results .mxr-refresh {
    margin: 7px
}

    .supertool-results .mxr-refresh .btn {
        border: 1px solid #46b8da;
        background: #5bc0de;
        color: #FFF
    }

        .supertool-results .mxr-refresh .btn:hover {
            background: #AAA9A8;
            color: #2E2E2E
        }

        .supertool-results .mxr-refresh .btn i {
            padding: 3px
        }

.supertool-results .mxr-title {
    padding: 5px 10px;
    color: #FFF;
    font-size: 20px;
    text-shadow: 1px 1px 3px #000;
    background: #2c2c2c;
    background: -moz-linear-gradient(top,#2c2c2c 0,#4f4f4f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2c2c2c),color-stop(100%,#4f4f4f));
    background: -webkit-linear-gradient(top,#2c2c2c 0,#4f4f4f 100%);
    background: -o-linear-gradient(top,#2c2c2c 0,#4f4f4f 100%);
    background: -ms-linear-gradient(top,#2c2c2c 0,#4f4f4f 100%);
    background: linear-gradient(to bottom,#2c2c2c 0,#4f4f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#4f4f4f', GradientType=0)
}

    .supertool-results .mxr-title small a {
        font-size: 8pt;
        text-decoration: none;
        color: #AAA
    }

    .supertool-results .mxr-title span {
        color: #F89335
    }

    .supertool-results .mxr-title img {
        margin-right: 10px
    }

.supertool-results .mxr-item thead {
    background-color: #EDEDED;
    color: #999
}

.supertool-results .mxr-item table {
    margin-bottom: 5px;
    border: none;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB
}

.supertool-results .mxr-item td, .supertool-results .mxr-item th {
    padding-left: 10px;
    border: none
}

.supertool-results .table-striped > tbody > tr > td {
    background-color: #FFF;
    border-right: 1px dotted #CCC
}

    .supertool-results .table-striped > tbody > tr > td:last-child {
        border-right: none
    }

.supertool-results .table-striped > tbody > tr:nth-child(even) > td {
    background-color: #EEE
}

.supertool-results .mxr-related {
    padding-bottom: 5px
}

.supertool-results .mxr-related-item {
    position: relative;
    display: inline-block;
    margin: 0 2px;
    padding-left: 5px;
    border-left: 1px solid #999
}

    .supertool-results .mxr-related-item a {
        display: block;
        padding: 3px;
        font-size: 12px;
        text-transform: uppercase
    }

    .supertool-results .mxr-related-item:first-child {
        margin-right: 0;
        border-left: none;
        padding-left: 0
    }

.supertool-results .mxr-related-report {
    font-size: 12px
}

    .supertool-results .mxr-related-report a {
        display: inline
    }

.supertool-results .transcript_container {
    font-family: courier,monospace
}

.supertool-results .internetSays {
    font-family: "Courier New",Courier,monospace;
    letter-spacing: .01em;
    background-color: #eee
}

.supertool-results .different, .supertool-results .different a, .supertool-results .different td {
    color: red !important
}

    .supertool-results .different.key {
        padding: 5px;
        line-height: 1.42857143;
        vertical-align: top
    }

.supertool-results .tool-result-table-multi th {
    background-color: #EEE !important;
    font-size: 12px
}

.supertool-results .tool-result-table-multi td {
    font-size: 12px
}

.supertool-results .result-multi {
    border-bottom: 1px dotted #CCC;
    padding: 5px 0
}

.supertool-results .result-multi-data {
    margin-left: 30px
}

.supertool-results .result-multi-name {
    font-weight: 700
}

.supertool-results .result-header-fixed {
    max-width: 300px;
    overflow-wrap: break-word
}

.supertool-results .dmarc-dkim-header {
    font-size: 13px;
    overflow-wrap: break-word
}

.supertool-results .bimi-main-logo {
    min-width: 20%;
    max-width: 320px;
    max-height: 320px;
    padding: 15px;
    text-align: center
}

.supertool-results .bimi-container {
    display: flex;
    justify-content: space-between
}

.supertool-results .bimi-logo-holder {
    min-width: 770px;
    min-height: 320px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(https://images.mxtoolbox.com/public/images/bimi/gmail-bimi-logo.png);
    position: relative
}

.supertool-results .bimi-logo-container-one {
    position: absolute;
    height: auto;
    width: 10%;
    top: 47%;
    left: 33%;
    max-height: 100px
}

.supertool-results .bimi-container-two {
    position: absolute;
    height: auto;
    width: 10%;
    top: 56%;
    left: 33%;
    max-height: 100px
}

.supertool-results .bimi-image {
    width: 35%
}

.supertool-results .bimi-logo {
    height: 100%;
    width: 100%
}

.supertool-header .dropdown-menu {
    max-height: 500px;
    overflow: auto
}

.supertool-results .tool-result-header {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-gap: 10px
}

    .supertool-results .tool-result-header .results-header-section1 {
        text-align: left
    }

    .supertool-results .tool-result-header .results-header-section2 {
        text-align: right
    }

.supertool-results .mx-btn-with-icon {
    text-shadow: none
}

    .supertool-results .mx-btn-with-icon i {
        padding-right: 4px
    }

.supertool-results .mxrep-lookup-badge {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin-bottom: 5px;
    text-align: center;
    background-repeat: repeat-x;
    border-color: #e38d13;
    background-image: linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);
    cursor: pointer;
    color: #FFF;
    position: relative;
    display: inline-block
}

.supertool-results .mxerror, h1.title {
    margin-bottom: 0
}

.supertool-results .mxrep-lookup-badge:focus, .supertool-results .mxrep-lookup-badge:hover {
    color: #FFF;
    background-color: #e2b87d;
    background-position: 0 -60px
}

.supertool-results .mxrep-lookup-badge .mxrep-lookup-title {
    margin-top: 11px;
    color: #BC5E00;
    font-size: 9pt;
    font-weight: 700
}

.supertool-results .mxrep-lookup-badge .mxrep-lookup-score {
    margin-top: -4px;
    font-size: 12pt;
    font-weight: 700
}

.supertool-results .lookup-inline-ad img {
    width: 100%
}

.supertool-results .lookup-inline-ad a.full-ad-link {
    display: block
}

.mxt-lookup-control {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 5px;
    align-items: end
}

.supertool-results .transcript pre {
    white-space: pre-line
}

.supertool-results .result-value {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    white-space: pre-wrap
}

.mx-inline-ad-link {
    display: inline-block
}

    .mx-inline-ad-link .mx-inline-ad-img {
        margin-top: 3px;
        width: 100%
    }

.tool-result-div div[id^=divAd_] {
    text-align: center
}

@media only screen and (max-width:1024px) {
    .supertool-results .tool-result-header {
        display: block;
        height: inherit
    }

    #supertool_ad_variation {
        display: none
    }

    .supertool-results .mxr-title, .supertool-results .tool-result-header .results-header-section1, .supertool-results .tool-result-header .results-header-section2 {
        text-align: center
    }

    .supertool-results table.tool-result-table tr {
        background: inherit;
        border-bottom: 1px solid #9a9a9a
    }

    .supertool-results .tool-result-header .results-header-section2 > a:after {
        content: "refresh"
    }

    .supertool-results .results-header-section1 > a {
        margin-bottom: 3px
    }

    .table-column-Pref:before {
        content: 'Pref'
    }

    .table-column-Hostname:before {
        content: 'Hostname'
    }

    .table-column-IP_Address:before {
        content: 'IP Address'
    }

    .table-column-Blacklist:before {
        content: 'Blacklist'
    }

    .table-column-TTL:before {
        content: 'TTL'
    }

    .table-column-Value:before {
        content: 'Value'
    }

    .table-column-Status:before {
        content: 'Status'
    }

    .table-column-Response:before {
        content: 'Response'
    }

    .table-column-Name:before {
        content: 'Name'
    }

    .table-column-Domain_Name:before {
        content: 'Domain Name'
    }

    .table-column-TagValue:before {
        content: 'Tag Value'
    }

    .table-column-Record:before {
        content: 'Record'
    }

    .table-column-Prefix:before {
        content: 'Prefix'
    }

    .table-column-Type:before {
        content: 'Type'
    }

    .table-column-Test:before {
        content: 'Test'
    }

    .table-column-Result:before {
        content: 'Result'
    }

    .table-column-PrefixDesc:before {
        content: 'PrefixDesc'
    }

    .table-column-Description:before {
        content: 'Description'
    }

    .table-column-Time__ms_:before {
        content: 'Time ms'
    }

    .table-column-Auth:before {
        content: 'Auth'
    }

    .table-column-Parent:before {
        content: 'Parent'
    }

    .table-column-Local:before {
        content: 'Local'
    }

    .table-column-Tag:before {
        content: 'Tag'
    }

    .table-column-As_Number:before {
        content: 'As Number'
    }

    .table-column-As_Name:before {
        content: 'As Name'
    }

    .table-column-CIDR_Range:before {
        content: 'CIDR Range'
    }

    .table-column-Primary_NS:before {
        content: 'Primary NS'
    }

    .table-column-Responsible_Email:before {
        content: 'Responsible Email'
    }

    .table-column-ContentType:before {
        content: 'Content Type'
    }

    .table-column-Server_Type:before {
        content: 'Server Type'
    }

    .table-column-Reply:before {
        content: 'Reply'
    }

    .table-column-Bytes:before {
        content: 'Bytes'
    }

    .table-column-Time:before {
        content: 'Time'
    }

    .table-column-HopCount:before {
        content: 'Hop Count'
    }

    .table-column-HostName:before {
        content: 'Host Name'
    }

    .table-column-ReasonForListing:before {
        content: 'Reason'
    }

    .table-column-Algorithm:before {
        content: 'Algorithm'
    }

    .table-column-DigestType:before {
        content: 'Digest Type'
    }

    .table-column-Digest:before {
        content: 'Digest'
    }

    .table-column-NextDomain:before {
        content: 'Next Domain'
    }

    .table-column-HashAlg:before {
        content: 'Hash Alg'
    }

    .table-column-Flags:before {
        content: 'Flags'
    }

    .table-column-Iterations:before {
        content: 'Iterations'
    }

    .table-column-Salt:before {
        content: 'Salt'
    }

    .table-column-Labels:before {
        content: 'Labels'
    }

    .table-column-SignatureExpiration:before {
        content: 'Signature Expiration'
    }

    .table-column-SignatureInception:before {
        content: 'Signature Inception'
    }

    .table-column-Signature:before {
        content: 'Signature'
    }
}

.--supertool-classic-layout .mxt-lucommand img, .--supertool-classic-layout .results-command img, .hidden {
    display: none
}
/*! Base */

.goog-te-gadget-simple {
    background-color: transparent;
    border: none;
    padding-top: 5px
}

.alert_panel {
    float: none;
    position: absolute;
    right: 0
}

.async-hide {
    opacity: .5 !important
}

* html ul li {
    position: relative
}

body {
    background: url(../images/bkgrd_new.jpg);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left
}

h1 {
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0
}

    h1 small {
        font-size: 15px
    }

h2, h3 {
    font-size: 18px
}

h2 {
    padding: 10px 0;
    margin-bottom: 2px
}

h3 {
    padding: 5px 0;
    line-height: 27px
}

h4, h5, h6 {
    font-size: 14px;
    line-height: 18px;
    margin: 0
}

table {
    font-size: 13px
}

    table td, table th {
        border-color: #ddd
    }

    table th {
        background-color: #eee
    }

ul {
    list-style: circle url(../images/list-arrow.png)
}

legend {
    margin-bottom: 16px;
    line-height: 25px
}
/*! Framework */

.mx-master-content {
    min-height: 900px;
    min-width: 400px;
    padding: 0 0 100px;
    background-color: #FFF
}

.--supertool-classic-layout {
    margin-right: 310px
}

    .--supertool-classic-layout .supertool-results .mxr-item {
        margin: 5px 0 !important
    }

    .--supertool-classic-layout .supertool-input-box {
        max-width: 600px
    }

    .--supertool-classic-layout .supertool-results .mxr-title {
        padding: 0;
        color: #000;
        font-size: 20px;
        text-shadow: none;
        background: #FFF
    }

        .--supertool-classic-layout .supertool-results .mxr-title span {
            color: #000
        }

    .--supertool-classic-layout pre {
        white-space: normal
    }

    .--supertool-classic-layout .tool-result-div {
        padding: 20px
    }

.lookup-type-arin .tool-result-body pre {
    white-space: break-spaces;
}
@media only screen and (max-width:1024px) {
    .--supertool-classic-layout {
        margin-right: 0
    }

        .--supertool-classic-layout .supertool-results, .--supertool-classic-layout .tools_description {
            margin-right: 10px
        }
}
/*! Common Utilities */

.redtxt {
    color: red;
    font-weight: 700
}

.greytxt {
    color: #ccc
}

.add-padding {
    padding: 10px
}

.padding-left {
    padding-left: 10px
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center !important
}

.text-sm {
    font-size: 10pt
}

.text-md {
    font-size: 12pt
}

.text-lg {
    font-size: 14pt
}

.text-xlg {
    font-size: 18pt
}

.encompass {
    overflow: hidden
}

.watermark {
    color: Gray;
    font-style: italic
}

.MF_orangeh1, .Org_hdr_text, .Org_title_text, .Org_ttl_text, .orangeh1 {
    color: #f5973c
}

.Gry_ttl_text {
    font-size: 18px;
    font-weight: 700;
    color: #fff
}

ul.checkmark {
    list-style: square url(../images/list-checkmark.png)
}

ul.plus-sign {
    list-style: square url(../images/list-plus.png)
}

h1.title {
    width: 103.25%;
    background: #222;
    margin-left: -16px;
    height: 110px;
    color: #fff;
    padding-bottom: 0;
    font-weight: 400;
    line-height: 30px
}

.btn-mx, .btn-mx:focus, .btn-mx:hover {
    background-position: 0
}

.child-m0 > *, .m0, .no-margin {
    margin: 0
}

.lg-orange, .orange {
    color: #f39900
}

.square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.lg-orange {
    font-size: 20px;
    line-height: 7px
}

footer, footer a {
    color: #9c9b92;
    text-align: left
}

.all-caps {
    text-transform: uppercase
}

.child-p0 > *, .p0 {
    padding: 0
}

.child-p3 > *, .p3 {
    padding: 3px
}

.child-p5 > *, .p5 {
    padding: 5px
}

.child-p10 > *, .p10 {
    padding: 10px
}

.child-p15 > *, .p15 {
    padding: 15px
}

.child-ph3 > *, .ph3 {
    padding-left: 3px;
    padding-right: 3px
}

.child-ph5 > *, .ph5 {
    padding-left: 5px;
    padding-right: 5px
}

.child-ph10 > *, .ph10 {
    padding-left: 10px;
    padding-right: 10px
}

.child-ph15 > *, .ph15 {
    padding-left: 15px;
    padding-right: 15px
}

.child-pv3 > *, .pv3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.child-pv5 > *, .pv5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.child-pv10 > *, .pv10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.child-pv15 > *, .pv15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.child-pt3 > *, .pt3 {
    padding-top: 3px
}

.child-pt5 > *, .pt5 {
    padding-top: 5px
}

.child-pt10 > *, .pt10 {
    padding-top: 10px
}

.child-pt15 > *, .pt15 {
    padding-top: 15px
}

.child-pr3 > *, .pr3 {
    padding-right: 3px
}

.child-pr5 > *, .pr5 {
    padding-right: 5px
}

.child-pr10 > *, .pr10 {
    padding-right: 10px
}

.child-pr15 > *, .pr15 {
    padding-right: 15px
}

.child-pb3 > *, .pb3 {
    padding-bottom: 3px
}

.child-pb5 > *, .pb5 {
    padding-bottom: 5px
}

.child-pb10 > *, .pb10 {
    padding-bottom: 10px
}

.child-pb15 > *, .pb15 {
    padding-bottom: 15px
}

.child-pl3 > *, .pl3 {
    padding-left: 3px
}

.child-pl5 > *, .pl5 {
    padding-left: 5px
}

.child-pl10 > *, .pl10 {
    padding-left: 10px
}

.child-pl15 > *, .pl15 {
    padding-left: 15px
}

.child-m3 > *, .m3 {
    margin: 3px
}

.child-m5 > *, .m5 {
    margin: 5px
}

.child-m10 > *, .m10 {
    margin: 10px
}

.child-m15 > *, .m15 {
    margin: 15px
}

.child-mh3 > *, .mh3 {
    margin-left: 3px;
    margin-right: 3px
}

.child-mh5 > *, .mh5 {
    margin-left: 5px;
    margin-right: 5px
}

.child-mh10 > *, .mh10 {
    margin-left: 10px;
    margin-right: 10px
}

.child-mh15 > *, .mh15 {
    margin-left: 15px;
    margin-right: 15px
}

.child-mv3 > *, .mv3 {
    margin-top: 3px;
    margin-bottom: 3px
}

.child-mv5 > *, .mv5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.child-mv10 > *, .mv10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.child-mv15 > *, .mv15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.child-mt3 > *, .mt3 {
    margin-top: 3px
}

.child-mt5 > *, .mt5 {
    margin-top: 5px
}

.child-mt10 > *, .mt10 {
    margin-top: 10px
}

.child-mt15 > *, .mt15 {
    margin-top: 15px
}

.child-mr3 > *, .mr3 {
    margin-right: 3px
}

.child-mr5 > *, .mr5 {
    margin-right: 5px
}

.child-mr10 > *, .mr10 {
    margin-right: 10px
}

.child-mr15 > *, .mr15 {
    margin-right: 15px
}

.child-mb3 > *, .mb3 {
    margin-bottom: 3px
}

.child-mb5 > *, .mb5 {
    margin-bottom: 5px
}

.child-mb10 > *, .mb10 {
    margin-bottom: 10px
}

.child-mb15 > *, .mb15 {
    margin-bottom: 15px
}

.child-ml3 > *, .ml3 {
    margin-left: 3px
}

.child-ml5 > *, .ml5 {
    margin-left: 5px
}

.child-ml10 > *, .ml10 {
    margin-left: 10px
}

.child-ml15 > *, .ml15 {
    margin-left: 15px
}
/*! Header */

.mx-logo {
    width: 192px
}
/*! Footer */

footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    vertical-align: top;
    background-color: #474641;
    font-size: 9px;
    line-height: 14px;
    padding: 10px 0
}

    footer .navbar-brand, footer .navbar-nav > li > a {
        padding: 1px 5px 0 1px !important;
        height: 22px
    }

    footer .navbar {
        min-height: 28px !important
    }

    footer a {
        text-decoration: underline
    }

        footer a:hover {
            color: #f89406;
            text-decoration: underline;
            text-align: left
        }

    footer .copyright {
        padding: 25px 10px;
        float: left
    }

    footer .chiclets {
        padding: 32px 10px;
        float: right
    }

    footer .is-highlighted {
        background-color: #efecec;
        padding-left: 5px
    }

    footer li {
        float: left
    }

@media only screen and (max-width:600px) {
    footer {
        position: relative
    }
}
/*! Buttons */

.btn-mx, .btn-mx:hover {
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    color: #fff
}

    .btn-mx.active {
        color: rgba(255,255,255,.75)
    }

.btn-mx {
    text-decoration: none;
    color: #fff !important;
    background-color: #d38336;
    background-image: -moz-linear-gradient(top,#f5973c,#c27830);
    background-image: -ms-linear-gradient(top,#f5973c,#c27830);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5973c),to(#c27830));
    background-image: -webkit-linear-gradient(top,#f5973c,#c27830);
    background-image: -o-linear-gradient(top,#f5973c,#c27830);
    background-image: linear-gradient(top,#f5973c,#c27830);
    background-repeat: repeat-x;
    border-color: #f89406;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

    .btn-mx.active, .btn-mx.disabled, .btn-mx:active, .btn-mx:hover, .btn-mx[disabled] {
        background-color: #c27830;
        text-decoration: none !important
    }

    .btn-mx.active, .btn-mx:active {
        background-color: #c27830\9
    }

    .btn-mx .caret {
        border-top-color: #fff;
        opacity: .75;
        filter: alpha(opacity=75)
    }

.btn-mini {
    font-size: 10pt !important
}

    .btn-mini [class*=" icon-"], .btn-mini [class^=icon-] {
        margin-top: 1px
    }

.visibilityClick {
    color: #fff;
    background-color: #08c;
    padding: 4px 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.btn-link, .btn-link:hover {
    background-color: transparent
}

.btn-description, .btn-link {
    margin: 0 !important
}

.btn-link {
    color: #08c !important;
    font-size: 14px !important;
    padding-left: 0;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

    .btn-link:hover {
        color: #005580 !important;
        text-decoration: underline
    }

    .btn-link:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
/*! Framework */

nav.navbar {
    margin-bottom: 0
}

nav.mx-navbar-main {
    font-size: 10pt;
    z-index: 1000
}

    nav.mx-navbar-main .navbar-brand {
        padding: 2px
    }

nav.mx-navbar-tools {
    z-index: 999;
    margin-bottom: 0
}

    nav.mx-navbar-tools a {
        font-weight: 700;
        color: #FFF
    }

        nav.mx-navbar-tools a.icon-home {
            display: inline-block;
            background-image: url(../images/menu-icon.png);
            background-repeat: no-repeat;
            background-position: center center;
            width: 68px;
            background-size: 100%
        }

            nav.mx-navbar-tools a.icon-home:hover {
                background-image: url(../images/menu-icon-over.png)
            }
/*! Content Header */

div.cta h1, div.no-search h1, div.problem-details h1, div.search h1 {
    font-weight: 400;
    font-size: 22px;
    padding-bottom: 0
}

    div.cta h1 span, div.no-search h1 span, div.problem-details h1 span, div.search h1 span {
        vertical-align: sub
    }

div.cta hr, div.no-search hr, div.problem-details hr, div.search hr {
    display: none
}

.mx-mobile-login-panel {
    max-width: 400px;
    margin: 40px auto
}

@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px) {
    table.tool-result-table, table.tool-result-table tbody, table.tool-result-table td, table.tool-result-table th, table.tool-result-table thead, table.tool-result-table tr {
        display: block
    }

        table.tool-result-table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px
        }

        table.tool-result-table tr {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 35%
        }

            table.tool-result-table tr.full-width {
                padding-left: 0
            }

        table.tool-result-table td {
            border: none !important;
            border-top: 1px solid #EEE !important;
            min-height: 29px
        }

        table.tool-result-table tr:last-child td {
            border: none !important
        }

        table.tool-result-table td:before {
            position: absolute;
            border-top: 1px solid #EEE;
            margin-top: -6px;
            padding-top: 6px;
            left: 6px;
            width: 30%;
            padding-right: 10px;
            white-space: nowrap
        }

        table.tool-result-table tr:last-child td:before {
            border: none !important
        }

    .force-width {
        width: auto !important
    }

    div[id*=divAd] img, pre {
        width: 100%
    }

    pre {
        white-space: normal
    }

    .full-width ul {
        float: none !important
    }

    #supertool_ad_variation {
        display: none !important
    }

    #content {
        padding-right: 0 !important
    }
}
