/*========================================
              AdvisoryList
==========================================*/

/************/
/*  DRAFTS  */
/************/

/* Panel */
.panel-advisory.adv-draft {
    border-radius: 0;
    border: 1px solid var(--border-2);
}
/* Panel-Heading */
.panel-advisory .panel-heading.adv-draft {
    background: var(--adv-detail-draft-bg);
    background-size: 5.66px 5.66px;
    background-repeat: repeat;
    border-bottom: 1px solid var(--border-2);
    color: var(--font-4);
}
.panel-advisory .panel-heading.adv-draft label,
.panel-advisory .panel-heading.adv-draft label h3,
.panel-advisory .panel-heading.adv-draft label h4 {
    color: var(--font-4);
}

/* Panel-Heading Links */
.panel-advisory .panel-heading.adv-draft a {
   color: var(--font-4) !important;
}
/* Panel-Heading Label */
.panel-advisory .panel-heading.adv-draft label h3 {
   color: var(--font-4) !important;
}

/* Panel-Body */
.panel-advisory .panel-body.adv-draft {
    color: var(--font-4) !important;
    background: var(--adv-detail-draft-bg);
    background-size: 5.66px 5.66px !important;
    background-repeat: repeat !important;
}
.panel-body  a {
    word-break: normal;
}

/***************/
/*  PUBLISHED  */
/***************/

/* Panel */
.panel-advisory {
    /*background-color: red !important;*/
    border-radius: 0;
    border: 1px solid var(--border-3);
}
/* Panel-Heading */
.panel-advisory > .panel-heading {
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--border-3);
    color: var(--font-3);
    cursor: pointer;
    background: var(--bg-4);
}
/* Panel-Heading Text */
.panel-advisory > .panel-heading h3 {
    color: var(--font-3);
    font-size: 20px;
}
/* Panel-Heading Links */
.panel-advisory > .panel-heading a {
    color: var(--font-3);
    text-decoration: none;
    font-family: "HelveticaNeueThin", Helvetica, Arial, sans-serif !important;
}

/* Panel-Heading Label */
.panel-advisory > .panel-heading label {
    color: var(--font-3);
}
.panel-advisory > .panel-heading label h3 {
    color: var(--font-3);
}
/* Panel-Body */
.panel-advisory .panel-body {
    background: var(--bg-1);
}


/* CVE LIST PANEL */
.panel-default.cve-list {
    border-radius: 0;
    border: 1px solid var(--border-2);
    background-color: var(--bg-1);
    background-image: none;
}

.panel-default.cve-list > .panel-heading {
    border-radius: 0;
    border: 0px;
    border-bottom: 1px solid var(--border-2);
    /*color: var(--panel-card-head-fontcolor);*/
    /*background-image: linear-gradient(to bottom, #818181 0%, #737373 100%);*/
    color: var(--font-1);
    background-color: var(--bg-2);
    background-image: none;
}


/*************/
/*  GENERIC  */
/*************/

/* CVE Label(s) */
.panel-advisory .label-cve span a {
    border-radius: 0;
    border: 0;
    /*color: var(--font-3);*/
    /*margin: 5px;*/
    /*line-height: 225%;*/
}
.panel-advisory .label-cve {
    text-align: center;
    font-family: "DIN Alternate", "Roboto", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
    letter-spacing: 0.1rem !important;
    margin-right: 5px;
    /*line-height: 225%;*/
}

.label-cve span a {
    color: var(--label-cve-none-font)
}
.label-cve span a:hover,
.label-cve span a:active,
.label-cve span a:focus
{
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

.adv_data {
    min-height: 40px;
    align-items: center;
    display: flex;
}

.label-danger span a {
    color: var(--label-cve-critical-font)
}
.label-warning span a {
    color: var(--label-cve-high-font)
}
.label-info span a {
    color: var(--label-cve-medium-font)
}
.label-default span a {
    color: var(--label-cve-low-font)
}


blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: inherit;
    background-color: var(--bg-2);
    border-left: 5px solid #9E9E9E;
}


/*.panel-advisory .label-cve:last-child {*/
/*    padding-right: 0.8rem;*/
/*}*/

/*.label-cve.label-default {
    color: var(--corp-grey-4);
}
.label-cve.label-info {
    color: var(--corp-grey-4);
}
.label-cve.label-warning {
    color: var(--corp-grey-4);
}
.label-cve.label-danger {
    color: var(--corp-grey-4);
}*/

/* Horizontal Rule */
.advisory-hr {
    border-top: 1px solid #c8d2eb;
    margin-top: 5px;
    margin-bottom: 10px;
}


/*.panel-title a {*/
/*    text-decoration: none;*/
/*}*/

/*.cert-more-label {*/
/*    cursor: pointer;*/
/*}*/


/*!* AdvisoryList *!*/
/*.advisory-detail-panel-heading {*/
/*    cursor: pointer;*/
/*}*/


/* AdvisoryDetails -> Tables */
#advisory_detail table {
    width: 100%;
}

#advisory_detail table th, td {
    border: 1px dotted var(--bg-1);
}

/*.advisory-prod-table .table .table-hover tbody tr:hover td, .table-hover tbody tr:hover th, .table-hover tbody tr:hover a {*/
/*  background-color: #3c87c8;*/
/*  color: white;*/
/*}*/

/* AdvisoryDetails -> 1CVE */
.adv-dt-cve-hr {
    border-top: 1px solid var(--border-2);
    width: 80%;
}


/* this is for formatting the Advisory-Detail-View */
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}