/*.glyphicon-copy:before {*/
/*  content: "\e200";*/
/*}*/

@import url("pe-icon-7-stroke.css");
@import url("pe-icon-7-stroke_helper.css");

/*========================================
                 BASICS
==========================================*/
body {
    background: var(--bg-1);
    color: var(--font-1);
    padding-top: 0;
    font-family: var(--font-family-sans-serif);
}

.body-container {
    min-height: 500px;
    margin-top: 1rem;
    padding-right: 0;
    padding-left: 0;
}

a {
    color: var(--link-color);
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h5 a, .h6 a {
    color: var(--font-1);
}

h2, .h2, h2 a, .h2 a {
    font-weight: 400;
    font-family: 'HelveticaNeueThin';
    color: var(--font-2);
    /*margin-bottom: 15px;*/
    margin-top: 0;
    margin-bottom: 10px;
}

h3, .h3, h3 a, .h3 a {
    font-weight: 400;
    font-family: 'HelveticaNeueThin';
    color: var(--font-2);
    margin-top: 0;
    margin-bottom: 10px;
}

h4, .h4 h4 a, .h4 a {
    font-weight: 400;
    font-family: 'HelveticaNeueRoma';
    color: var(--font-2);
    /*margin-top: 0;*/
    margin-bottom: 10px;
}

h5, .h5, h5 a, .h5 a {
    font-weight: bold;
    color: var(--font-1);
}

h6, .h6, h6 a, .h6 a {
    font-weight: bold;
    color: var(--font-1);
}

b, strong {
    font-family: HelveticaNeueBold;
}

.post-meta > a {
    color: var(--font-4);
}

/*.fa-envelope,*/
/*.fa-lock,*/
/*.fa-barcode,*/
/*.fa-phone {*/
/*    color: var(--corp-grey-30);*/
/*}*/
.fa-rss {
    color: darkorange;
}

/*@media (max-width: 991px) {*/
/*    .rightpanel {*/
/*        text-align: center !important;*/
/*    }*/
/*}*/

@media (min-width: 1200px) {
  .hide-lg {
    display: none !important;
  }
}


table, th, td {
    padding: 0.5em;
    border: 1px solid var(--border-1);
}





/*========================================
              COLORS + HELPER
==========================================*/
.bg-trans {
    background-color: transparent;
    background-image: none;
}

.bg-white-img-none {
    background-color: white;
    background-image: none;
}

.bg-trans-img-none {
    background-color: transparent;
    background-image: none;
}



:root {
    /* Custom Color Codes */
    /*--cust-blue-1: #428bca;*/
    /*--cust-blue-2: #0069b4;*/
    /*--cust-blue-3: #082645;*/
    /*--cust-blue-4: #08090a;*/

    /*--cust-dark-bg-color: #23292f;*/
    /*--cust-darker-bg-color: #151a1e;*/
    /*--cust-white-1: #fafafa;*/

    /* Corp. Color Codes 2020+ */
    --corp-blue-70: #003d65;
    --corp-blue-60: #0056a4;
    --corp-blue-50: #006eb7;
    --corp-blue-40: #1f82c1;
    --corp-blue-30: #4a96d2;
    --corp-blue-20: #78b7e5;
    --corp-blue-10: #bbdbf2;

    --corp-grey-60: #3c434d;
    --corp-grey-50: #5a626e;
    --corp-grey-40: #6e7786;
    --corp-grey-30: #8a95a7;
    --corp-grey-20: #c1c7d2;
    --corp-grey-10: #f1f1f1;

    --corp-yellow-1: #ffcc00;
    --corp-yellow-2: #ffd755;
    --corp-yellow-3: #ffe696;
    --corp-yellow-4: #fff0cd;

    --corp-red-1: #cc0000;
    /*--corp-red-2: #f06e5f;*/
    /*--corp-red-3: #f0a591;*/
    /*--corp-red-4: #fad7c8;*/

    --corp-green-1: #76b82a;
    /*--corp-green-2: #a0c85f;*/
    /*--corp-green-3: #c3dc96;*/
    /*--corp-green-4: #e1f0c8;*/
}


/*========================================
                   LABEL
==========================================*/

/* CVE labels */
/* None + Low */
.label-default {
    color: var(--label-cve-none-font);
    background-color: var(--label-cve-none-bg);
    border: var(--label-cve-none-border);
    border-radius: 0;
}
/* Medium */
.label-info {
    color: var(--label-cve-medium-font);
    background-color: var(--label-cve-medium-bg);
    border: var(--label-cve-medium-border);
    border-radius: 0;
}
/* High */
.label-warning {
    color: var(--label-cve-high-font);
    background-color: var(--label-cve-high-bg);
    border: var(--label-cve-high-border);
    border-radius: 0;
}
/* Critical */
.label-danger {
    color: var(--label-cve-critical-font);
    background-color: var(--label-cve-critical-bg);
    border: var(--label-cve-critical-border);
    border-radius: 0;
}



.label-sm {
  font-size: 12px;
}

.label-md {
  font-size: 95%;
}

.label-lg {
  font-size: 20px;
}

.logged-in-label {
    background-color: transparent;
}

.hyphens {
   hyphens: auto;
}


/*========================================
    panel
==========================================*/
.panel-default {
    border-color: var(--border-1);
    border-radius: 0px;
}

.rightpanel .panel-body {
    background-color: var(--bg-2);
}

.rightpanel .panel-body h3 {
    color: var(--font-2);
}

/*========================================
    helper
==========================================*/
.dbg-1 {
    border: 1px dotted cyan;
}
.dbg-2 {
    border: 1px dotted lime;
}
.dbg-3 {
    border: 1px dotted deeppink;
}
.dbg-4 {
    border: 1px dotted #ff0900;
}

/* hide on demand */
.hide-me {
    visibility: hidden;
}

/* line height */
.lh-100 {
    line-height: 100% !important;
}
.lh-125 {
    line-height: 125%;
}

/* alignment */
.vcenter-dflex {
    align-items: center;
    display: flex;
}



/*========================================
 Landingpage -  BLOG/NEWS
==========================================*/
.blog-list-detail-frontpage {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.recent-posts-frontpage img {
    margin: 5px;
}

/*========================================
 Landingpage - Cards
==========================================*/
/*.panel-heading,*/
/*.panel-body {*/
/*    padding: 10px 10px;*/
/*    padding-top: 10px;*/
/*    padding-right: 10px;*/
/*    padding-bottom: 10px;*/
/*    padding-left: 10px;*/
/*}*/

.panel-card {
    border-radius: 0px !important;
    /*border: 1px solid var(--border-3);*/
    border: none;
}

.panel-card-heading {
    font-family: "DIN Alternate", "Roboto", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
    letter-spacing: 0.1rem !important;
    background-image: none !important;
    /*background-color: var(--bg-4) !important;*/
    background-color: var(--bg-1) !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    /*border: 1px solid var(--border-3) !important;*/
    border: none;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    /*text-transform: uppercase;*/
}
.panel-card-heading a {
    text-decoration: none;
}
.panel-card-heading h3,
.panel-card-heading h3 a {
    /*color: var(--font-3) !important;*/
    text-decoration: none;
}

.panel-card-body {
    border-radius: 0px;
    background-image: none !important;
    background-color: var(--bg-2) !important;
    border: 1px solid var(--border-3);
    /*border-bottom: 0px;*/
    /*background-color: transparent !important;*/
    color: var(--font-1) !important;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.panel-card-footer {
    border-radius: 0px;
    border: 1px solid var(--border-3);
    border-top: none;
    /*border: none;*/
    background-image: none !important;
    background-color: var(--bg-1) !important;
    color: var(--font-1) !important;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}


/*========================================
 Landingpage - contact & coop
==========================================*/
/*.well-quote {*/
/*    background-image: none;*/
/*    background-color: var(--panel-bg);*/
/*    border-color: var(--border-2);*/
/*}*/

.contactwell {
    /*border: 1px solid red;*/
    border: none;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    min-height: 150px;
}

.hr-seperator {
    border-top: 1px dashed #CCCCCC;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: rgb(204, 204, 204);
}

/*========================================
 Morepage - Cards
==========================================*/
.panel-card_more {
    border-radius: 0px !important;
    border: 1px solid var(--border-3);
}

.panel-card_more-heading {
    background-image: none !important;
    background-color: var(--bg-4) !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border: 1px solid var(--border-3) !important;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: center;
    height: min-content;
    color: var(--font-3) !important;
}
.panel-card_more-heading a {
    text-decoration: none;
    color: var(--font-3) !important;
}
.panel-card_more-heading h3,
.panel-card_more-heading h3 a {
    color: var(--font-3) !important;
    text-decoration: none;
}

.panel-card_more-body {
    border-radius: 0px;
    background-image: none !important;
    background-color: var(--bg-1) !important;
    color: var(--font-1) !important;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.panel-card_more-footer {
    border-radius: 0px;
    border-top: 1px solid var(--border-3);
    background-image: none !important;
    background-color: var(--bg-1) !important;
    color: var(--font-1) !important;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}


/*========================================
                   FOOTER
==========================================*/
/*html {*/
/*  position: relative;*/
/*  min-height: 100%;*/
/*}*/

/*body  {*/
/*  margin-bottom: 540px;*/
/*}*/

footer {
    background-color: var(--bg-1);
    color: var(--corp-blue-20);
    /*background-image: var(--bg-footer);*/
    /*background-repeat: no-repeat;*/
    border-top: 1px solid var(--border-3);
    position: relative;
    /*--------------------*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*width: 100%;*/
    /*height: 540px;*/
    /*height: min-content;*/
}

vde-footer {
    border-top: 4px solid var(--border-3);
    position: relative;
}

footer ul li > a {
    color: var(--corp-grey-20);
    text-decoration: none;
}

.ul li > a:hover,
.ul li > a:active {
    color: ghostwhite;
    text-decoration: none;

}

/*========================================
                 BREADCRUMBS
==========================================*/
.breadcrumb, .breadcrumb li > a,
.breadcrumb, .breadcrumb li > a:visited,
.breadcrumb, .breadcrumb li > a:active {
    margin-top: 15px;
    /*color: #575756;*/
    background-color: #fff0cd;
    font-weight: bold;
}

.breadcrumb, .breadcrumb li > a text {
    color: #575756;
}
/*========================================
                PAGINATION
==========================================*/
/* in list-views, beneath the advisories, alerts, etc */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination > li > a,
.pagination > li > span {
    color: var(--font-1) !important;
    background-color: var(--bg-2) !important;
    border: 1px solid !important;
    border-color: var(--border-2) !important;
}
.pagination > .active > a,
.pagination > .active > span {
    color: var(--font-3) !important;
    background-color: var(--bg-4) !important;
    border: 1px solid !important;
    border-color: var(--border-2) !important;
}


/*========================================
                PAGER
==========================================*/
/* on top in detail views */
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    border: 1px solid var(--border-2);
    border-radius: 0px;
    background-color: var(--bg-2);
    color: var(--font-1);
}
.pager li > a:hover, a:focus, a:active {
    background-color: var(--bg-2) !important;
    color: var(--font-1) !important;
}

/*========================================
                PDF View
==========================================*/
.column {
  float: left;
  padding: 5px;
}

.column-left {
    width: 20%;
    text-align: right;
}

.column-right {
    width: 80%;
    text-align: left;
}
.row-pdf {
    margin-bottom: -5px;
}

/*.tlp-red*/
/*{*/
/*    position: absolute;*/
/*    margin-top: 1000px;*/
/*    margin-left: 0px;*/
/*    opacity: 0.1;*/
/*    filter: alpha(opacity=10); !* For IE8 and earlier *!*/
/*    z-index: 1;*/
/*    color:red;*/
/*    font-size:400px;*/
/*    font-weight: bold;*/
/*    transform:rotate(300deg);*/
/*    -webkit-transform:rotate(300deg);*/
/*}*/


/*========================================
               CNA/CVE Stuff
==========================================*/
.w-100 input[type="text"],
.w-100 textarea {
    width: 100% !important;
    max-width: none !important;
}

.cve-form .form-group > input[type="submit"] {
    height: 30px;
    border-radius: 0px;
    padding-top: 4px;
}

.cve-form .form-group > input[type="text"],
.cve-form .form-group > input[type="password"],
.cve-form .form-group > input[type="datetime"],
.cve-form .form-group > input[type="datetime-local"],
.cve-form .form-group > input[type="date"],
.cve-form .form-group > input[type="month"],
.cve-form .form-group > input[type="time"],
.cve-form .form-group > input[type="week"],
.cve-form .form-group > input[type="number"],
.cve-form .form-group > input[type="email"],
.cve-form .form-group > input[type="url"],
.cve-form .form-group > input[type="search"],
.cve-form .form-group > input[type="tel"],
.cve-form .form-group > input[type="color"],
.cve-form .form-group > select,
.cve-form .form-group > textarea {
    height: 30px;
    line-height: 30px;
    padding: 5px 10px;
    border-radius: 0px;
    /*display: block;*/
    /*width: 100%;*/
    /*max-width: 300px;*/
    /*height: 34px;*/
    /*padding: 6px 12px;*/
    /*font-size: 14px;*/
    /*line-height: 1.428571429;*/
    color: var(--font-1);
    /*vertical-align: middle;*/
    background-color: var(--bg-1);
    /*border: 1px solid #cccccc;*/
    /*border-radius: 4px;*/
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    /*-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out 0.15s;*/
    /*transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;*/
}

.cve-form .form-group > select {
    margin-right: 2px;
}

.form-group > textarea,
.form-group > input[type="select"],
.form-group > input[type="email"],
.form-group > input[type="text"] {
    width: 100% !important;
    max-width: none !important;
    background-color: var(--bg-1);
    color: var(--font-1);
}
/*pgp_key textarea {*/
/*    height: 120px !important;*/
/*}*/