.console-dti {
    font-family: Consolas, monaco, monospace;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: 26.4px
}

tr.report-short-description.active,
tr.report-detail-description.active {
    background-color: #1b1b1b;
}
@media (min-width: 767px) {
    .report-detail-description.active .main-box{
        min-height: 85px;
        height: auto !important;
    }
}
.potential-vulnerabilities .main-box.infographic-box {
    min-height: 135px !important;
    padding: 11px 11px 10px 10px !important;
}
.border-webkit-port {
    -webkit-text-stroke: 1px white;
}

.border-webkit-port-black {
    -webkit-text-stroke: 1px black;
}

.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc);
    /* remove if you don't care about IE8 */
    width: 150px;
    height: 150px;
    padding-top: 45px;
    background: #303030;
    border: 3px solid #ffffff;
    color: #ffffff;
    text-align: center;
    font: 45px Arial, sans-serif;
    margin: 0 auto;
}

.board-container {
    padding: 20px;
    box-sizing: border-box
}

.board {
    border: 3px solid #fff;
    background-color: #414141;
    height: 100%;
    padding: 10px;
    border-radius: 15px;
    ;
}

.board-rosa {
    color: black;
    border: 3px solid #fbeecc;
    background-color: #fbeecc;
    height: 100%;
    padding: 10px;
    border-radius: 4px;
}

.board-verde {
    border: 3px solid #7dbd89;
    background-color: #7dbd89;
    height: 100%;
    padding: 10px;
    border-radius: 4px;
}

.board-red {
    border: 3px solid #ff5e27;
    background-color: #ff5e27;
    height: 100%;
    padding: 10px;
    border-radius: 4px;
}

input.form-control[type=text] {
    color: black;
}

#login-box {
    background-color: #414141 !important;
    border-radius: 15px;
}

#login-logo #login-box-inner {
    background-color: #414141;
}

.alert-info.fade.in {
    border-color: whitesmoke;
    color: whitesmoke;
    background-color: #313131;
    border-radius: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

header.main-box-header.clearfix,
#partners-block>h3,
#partners-block>#partners-content>h3,
.js-sonicwall>ul>li,
.js-vpnc-script>ul>li,
.js-ovpn-description,
#app>div>.text-center,
.gdpr-chart-title,
.infographic-box>span>span,
.infographic-box>span,
#login-box-inner h2.landing-h2,
p {
    color: whitesmoke;
}


/* Left-Side menu color */

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.user-list>tbody>tr:hover>td,
.user-list>tbody>tr:hover {
    background-color: transparent;
}

.table thead>tr>th>span {
    color: #f5f5f5;
    font-weight: 700;
}
.nav-pills>li.open>ul.submenu,
.nav-pills>li.active>ul.submenu {
    background-color: #181818 !important;
}

.nav-pills>li.active>ul.submenu>li>a.active {
    background-color: #181818 !important;
    color: #03a9f4 !important;
}

.nav-pills>li.active>ul.submenu>li>a,
.nav-pills>li.open>ul.submenu>li>a {
    background-color: #181818 !important;
    color: whitesmoke !important;
}

.nav-pills>li.open>a {
    background-color: #181818 !important;
}

#sidebar-nav .nav>li>a>i,
h5,
.nav-pills li.active>a>span {
    color: #03a9f4;
}

.nav-pills>li.active>a {
    color: #03a9f4 !important;
    background-color: #181818 !important;
    /* background-color:#313131 !important; */
    border-radius: 15px;
}


/* Table entry background */

.table.table-hover tbody>tr>td {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}

.table.table-hover tbody>tr>td:hover,
.table.table-hover tbody>tr>td:active {
    background-color: #313131;
}

alert-info {
    border-color: whitesmoke;
    color: whitesmoke;
    background-color: #313131;
    border-radius: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

#nav-col {
    background-image: -webkit-linear-gradient(to bottom, #1C1C1C 0%, #414241 90%);
    /* IE10 */
    background-image: -ms-linear-gradient(to bottom, #1C1C1C 0%, #414241 90%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(to bottom, #1C1C1C 0%, #414241 90%);
    /* Opera */
    background-image: -o-linear-gradient(to bottom, #1C1C1C 0%, #414241 90%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #1C1C1C), color-stop(1, #4B4B4B));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(to bottom, #1C1C1C 0%, #414241 90%);
    /* Regola standard */
    background-image: linear-gradient(to bottom, #1C1C1C 0%, #414241 90%);
}

.theme-whbl #sidebar-nav .nav>li.nav-header {
    border-top-color: transparent;
}

.theme-whbl #content-wrapper {
    background-color: #414241;
    /* border-left: 2px solid #e7ebee; */
    border-left: none;
    height: 100%;
}

#page-wrapper {
    height: auto;
}

.theme-whbl #page-wrapper,
#content-header,
#footer-copyright {
    background-color: #414241;
}

#footer-bar {
    border-top: none;
}

span {
    color: #ADADAD
}

p#footer-copyright,
span.headline,
span.fit-text,
span.hidden-xs,
.table tbody>tr>td {
    color: whitesmoke;
}

.theme-whbl #sidebar-nav .nav>li>a:hover {
    /* background-color: #414241; */
    background-color: transparent;
}

.theme-whbl #sidebar-nav .nav>li>a:active {
    background-color: transparent;
}

.main-box {
    background: #313131;
    border-radius: 15px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    margin-bottom: 16px;
}
.main-box .main-box {
    background-color: #414241;
}
.main-box h2 {
    color: whitesmoke;
    font-weight: bold;
}

.main-box h2 {
    color: whitesmoke;
    font-weight: bold;
}

label {
    color: whitesmoke;
}

form[name="settings-advanced"] .panel-group label,
form[name="settings-advanced"] .panel-group .icon-info-sign {
    color: #333;
}

.pdf-icon {
    background-size: contain;
    background-image: url('data:image/png;base64,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');
}

.not-hovered-link:hover {
    text-decoration: none;
}

.download-report:hover {
    opacity: 0.9;
}

.open-popover {
    cursor: pointer;
}

#login-logo {
    /* background-color: #fff;*/
    padding: 20px 0 0 0;
}

#login-logo>img {
    height: 100px;
}

#login-box-inner {
    border: none;
    padding-top: 30px;
}

.infographic-box .headline {
    font-size: 1em;
}

.plugin-form {
    margin: 20px;
}

.detail-description dt {
    width: initial;
}

.detail-description dd {
    margin-left: 0;
}

.itemName {
    min-width: 200px;
}

@media (min-width: 1150px) {
    .detail-description b {
        float: left;
    }
    .detail-description dd {
        margin-left: 70px;
    }
}

.requests-detail-description dt {
    width: 100px;
}

.requests-detail-description dd {
    margin-left: 120px;
}

.requests-detail-description p {
    margin: 0;
}

.wrapword {
    white-space: -moz-pre-wrap !important;
    /* Mozilla, since 1999 */
    white-space: -webkit-pre-wrap;
    /*Chrome & Safari */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: pre-wrap;
    /* css-3 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

.show-new-lines {
    white-space: pre-wrap;
}

.progress-row {
    margin-bottom: 0;
    margin-top: 5px;
}


/* top title bar */

.main-top-container {
    clear: both;
}

.main-top-title {
    height: 48px;
    z-index: -1;
    color: white;
    margin: 0 auto;
    width: 90%;
    text-align: center;
    position: absolute;
    font-size: 14pt;
    font-weight: 600;
}

.main-top-title p {
    display: inline;
    line-height: 52px;
}

.top-home-link {
    font-size: 18px;
    font-weight: 300;
    padding: 0px 15px;
    display: inline;
    line-height: 1.4;
    margin: 12px 0;
    height: auto;
}

.left_report_sidebar ul li {
    overflow: hidden;
}

.left_report_sidebar,
.left_report_sidebar ul li span {
    margin-left: 20px;
    word-wrap: break-word;
}
.left_report_sidebar ul li span {
    margin-left: 0px;
}
.request-key-text {
    color: #576369;
    font-style: italic;
}

.description-accounts {
    text-transform: uppercase;
    border-bottom: 0;
    color: #BD8A62;
    text-align: center;
    margin-top: 0;
    font-weight: bolder;
    font-size: 24px;
}

.none-white-space {
    white-space: normal;
}

.accounts-block {
    border: 1px solid #DCD3D3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.accounts-block-clearfix {
    border-bottom: none !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.icon-info-sign {
    display: inline-block;
    padding: 5px;
    cursor: help;
    color: #fff;
}

.icon-info-sign .block-info {
    z-index: 1;
    background: #f3f5f6;
    position: absolute;
    border: 1px solid #dee4e8;
    border-radius: 3px;
    padding: 5px;
    margin-left: 20px;
    display: none;
    color: #333;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.icon-info-sign:hover .block-info {
    display: inline-block;
}

.pricing-package .package-top-features li {
    font-size: 1.2em;
}

#partners-content span {
    line-height: 30px;
}

.no-marign-bot {
    margin-bottom: 0px;
}

.samples {
    text-align: right;
    font-size: 13px;
    display: block;
}


/* input file button */

.processing-wrapper {
    text-align: center;
    color: black;
}

@keyframes rotating {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.rotate-icon {
    display: inline-block;
    float: none;
    font-size: 20pt;
    color: #03a9f4;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}


/* code review
.source-code {
    font-family: monospace;
    overflow: scroll;
}

.review-code-number {
    text-align: right;
    color: black !important;
    float: left;
    display: inline-block;
    min-width: 80px;
    border-right: solid 2px #eee;
    margin-right: 5px;
    padding-right: 4px;
}

.source-code .review-code-number * {
    color: inherit;
}


.review-code-number,
.review-code-number .hljs-number {
    color: #aaa !important;
}

#js_source_code .err {
    margin-bottom: 1px;
    border-bottom: 2px dotted #FF8B8B;
}

.review-code-line.hljs {
    padding: 0;
    white-space: pre;
    overflow: visible;
    display: inline-block;
}

.source-code div div {
    white-space: nowrap;
}

.table .source-code {
    line-height: 1;
    overflow: auto;
}
*/

.detail-wrapper {
    overflow: scroll;
}

a.btn-green {
    background: #8bc34a;
    color: white !important;
    border-color: #689f38;
}

a.btn-green:hover {
    color: white;
    background: #7DA94A;
    border-color: #53802B;
}

input.hidden-input {
    display: none;
}

.package-header {
    line-height: 55px;
    height: 64px;
}

.report-select-filters {
    margin: 0 25px;
}

.report-select-filters div {
    margin-bottom: 20px;
}

.btn-no-animate {
    transition: none;
}

.delete-issues-down-arrow {
    position: absolute;
    margin: 11px -23px;
    font-size: 30px;
    color: #ec3402;
}

a:hover .delete-issues-down-arrow {
    color: #dd191d;
}

.report-edit-title-message {
    font-size: 20px;
    color: #616161;
}


/* fix pagination first element hover shifting */

.pagination>li:first-child>a:hover {
    margin-left: 0px;
}

.js-validate-webaddress-message.icon-info-sign {
    z-index: 9;
    position: absolute;
    background: none;
    display: none;
    margin: 0;
    margin-top: 26px;
}

.js-validate-webaddress-message.icon-info-sign .block-info {
    width: 300px;
}

.js-validate-webaddress-message.icon-info-sign.alert-danger .fa-check-circle {
    display: none;
}

.js-validate-webaddress-message.icon-info-sign.alert-success .fa-times-circle {
    display: none;
}

.js-validate-domain-message.icon-info-sign {
    z-index: 9;
    position: absolute;
    background: none;
    display: none;
    margin: 0;
    margin-top: 26px;
}

.js-validate-domain-message.icon-info-sign .block-info {
    width: 300px;
}

.js-validate-domain-message.icon-info-sign.alert-danger .fa-check-circle {
    display: none;
}

.js-validate-domain-message.icon-info-sign.alert-success .fa-times-circle {
    display: none;
}

.expiration-time-date {
    font-weight: 600;
}


/* gdpr_assessment_test */

.margin-5 {
    margin: 5px;
}

.gdpr-assessment-buttons {
    text-align: center;
}


/* GDPR report */

.gdpr-chart-title {
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
}

.gdpr-chart-title-left {
    text-align: left;
    color: #04a9f4;
    font-size: 25px;
    font-weight: bold;
    line-height: 200px;
    padding: 10px;
    text-align: center;
}

.gdpr-chart-image {
    margin: 10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 200px;
    min-width: 100%;
}


/* banners  */

.left-sidebar-banner-wrapper {
    padding: 20px;
}

.left-sidebar-banner-wrapper div {
    margin-bottom: 20px;
}

.bottom-banner-wrapper div {
    float: left;
}

.bottom-banner-wrapper div a {
    display: block;
    min-height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#lightSlider .lSAction .lSPrev,
#lightSlider .lSNext {
    opacity: 0 !important;
}

.slider-arrow-wrapper {
    width: 50px;
    height: 50px;
    font-size: 20pt;
}

li.phishing_attack a span:hover,
li.phishing_attack a span:active {
    color: #03a9f4 !important;
}

#back-to-top-button {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Fixed/sticky position */
    bottom: 20px;
    /* Place the button at the bottom of the page */
    right: 30px;
    /* Place the button 30px from the right */
    z-index: 99;
    /* Make sure it does not overlap */
    display: block;
    width: 80px;
}

#back-to-top-button:hover {
    background-color: #555;
    /* Add a dark-grey background on hover */
}

.collapsable_btn.pull-right.btn.btn-new-test.collapsed:before {
    content: 'Show';
    display: block;
    width: 80px;
}

.collapsable_btn.pull-right.btn.btn-new-test:before {
    content: 'Hide';
    display: block;
    width: 80px;
}

pre {
    white-space: pre-wrap;
    /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}