﻿@font-face {
  font-family: 'League Spartan';
  src: url('/static/fonts/leaguespartan-bold.eot');
  src: url('/static/fonts/leaguespartan-bold.eot?#iefix') format('embedded-opentype'), url('/static/fonts/leaguespartan-bold.woff2') format('woff2'), url('/static/fonts/leaguespartan-bold.woff') format('woff'), url('/static/fonts/leaguespartan-bold.ttf') format('truetype'), url('/static/fonts/leaguespartan-bold.svg#league_spartanbold') format('svg');
  font-weight: bold;
  font-style: normal;
}
body {
  font-family: 'Montserrat', sans-serif;
}
::-moz-selection {
  background: #ffd378;
  color: #000;
}
::selection {
  background: #ffd378;
  color: #000;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'League Spartan';
}
h1,
.h1 {
  font-size: 2rem;
}
h2,
.h2 {
  font-size: 1.6rem;
}
h3,
.h3 {
  font-size: 1.4rem;
}
h4,
.h4 {
  font-size: 1.2rem;
}
h5,
.h5 {
  font-size: 1rem;
}
a {
  color: #000;
}
a:hover {
  color: #00648b;
  text-decoration: none;
}
.main a:hover {
  color: #158daf;
  border-bottom: 1px solid #158daf;
}
.main a:hover {
  color: #158daf;
}
blockquote.blockquote p {
  margin-left: 50px;
  font-weight: 300;
}
blockquote.blockquote {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px 0;
}
blockquote.blockquote:before {
  content: "\f10e";
  font: normal normal normal 2em/1 FontAwesome;
  font-weight: 900;
  float: left;
  position: absolute;
  margin-top: 6px;
  color: #158daf;
}
img {
  max-width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  height: auto;
}
@media (min-width: 992px) {
  .main .article > ul,
  .main .article > ol,
  .main .article > p {
    max-width: 80%;
  }
  .main article > ul,
  .main article > ol,
  .main article > p {
    max-width: 80%;
  }
}
p.lead,
.adLead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 1em;
  margin-bottom: 1em;
  font-size: 1.3rem;
  max-width: 100% !important;
  font-weight: 300;
}
.text-muted {
  color: #717171 !important;
}
.custom-select {
  width: 100%;
}
.top-head {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 10px solid #db3747;
}
.top-head a {
  color: #000;
}
.top-util {
  font-size: 0.8em;
}
.top-util i {
  font-size: 1.5em;
}
.navbar-toggler {
  border: 0 solid rgba(0, 0, 0, 0.5);
  color: #000;
  font-size: 0.8em;
}
.navbar-toggler i {
  font-size: 1.4em;
  line-height: 1.1em;
}
@media (min-width: 768px) {
  .main-nav .navbar-nav .nav-link {
    font-family: 'League Spartan';
    font-size: 0.9em;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: auto;
    padding-bottom: auto;
    border-top: 4px solid rgba(0, 0, 0, 0);
    margin-top: -1px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .main-nav .navbar-nav .nav-link {
    font-family: 'League Spartan';
    font-size: 0.9em;
    line-height: 1em;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: auto;
    padding-bottom: auto;
    border-top: 4px solid rgba(0, 0, 0, 0);
    margin-top: -1px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
}
.main-nav .navbar-nav .nav-link {
  line-height: 2.3rem;
}
.main-nav .navbar-nav .nav-link:hover {
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  margin-top: 0px;
}
.main-nav .navbar-nav .active .nav-link {
  border-top: 4px solid rgba(243, 81, 97, 0.99);
  color: #db3747;
}
.main-nav .navbar-nav .active .nav-link:hover {
  border-top: 4px solid rgba(243, 81, 97, 0.99);
  margin-top: -1px;
}
.main .card-img-overlay {
  position: absolute;
  top: auto;
  bottom: 0px;
  width: 60%;
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #fff;
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: none !important;
}
.top-links ul li a {
  font-size: 0.8em !important;
  color: rgba(0, 0, 0, 0.6);
}
.top-links a:hover {
  color: rgba(0, 0, 0, 0.9);
}
.logo img {
  width: auto;
  border-radius: 0px 0px 1px 1px;
  margin: 0px 0 5px 0;
}
.main-head {
  background: #db3747;
}
.main-head a {
  color: #fff;
}
.mob-nav {
  background: #fff;
  padding: 0px !important;
}
@media (min-width: 768px) {
  .logo img {
    width: auto;
    border-radius: 0px 0px 1px 1px;
    margin: 0px 0 5px 0;
  }
  .main-head {
    background: #fff;
  }
  .main-head a {
    color: #000;
  }
}
@media (min-width: 992px) {
  .logo img {
    width: 100px;
    border-radius: 0px 0px 1px 1px;
    margin: 0px 0 5px 0;
  }
}
.main-nav {
  padding: 0;
  font-size: 0.9em;
}
.border-top .col nav {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.border-right {
  /*border-right: 1px solid rgba(0, 0, 0, 0.1);*/
}
.readmore {
  background: #c5e9e2;
  padding: 0.5rem;
  border-radius: 2px;
  margin-bottom: 1rem;
}
.readmore .item div p:last-item {
  margin-bottom: 0px;
}
.readmore a:hover {
  color: #459079;
}
.readmore .item a[data-toggle="collapse"]:before {
  width: 30px;
}
.readmore .item div[role="tabpanel"] {
  margin-left: 30px;
}
.readmore .item a[aria-expanded="true"]:before {
  content: "−";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.readmore .item a[aria-expanded="false"]:before {
  content: "+";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 900;
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contact {
  border: 0;
}
.contact-list h5 {
  border-bottom: 0 !important;
  padding-bottom: 0rem !important;
  margin-bottom: 0rem !important;
}
ul.contact-list.box .row {
  background: #fff;
  line-height: 1.2em;
  overflow: hidden;
}
.contact-list .list-group-item {
  border: 0px solid rgba(0, 0, 0, 0.125);
  padding: 0px;
  margin-bottom: 15px;
  border-bottom: 3px solid #ffd378 !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
/*.contact-list .list-group-item:last-child {
	margin-bottom: 0px;
}*/
.contact-list .list-group {
  padding: 1.25rem 1.25rem 0 1.25rem;
}
.contact-list h5 small {
  display: block;
  font: normal normal normal 15px/1.5 Montserrat;
  color: rgba(0, 0, 0, 0.6);
}
.contact-list .col-6 {
  padding-right: 0px;
  padding-left: 0px;
}
.contact-list .list-group .list-group-item .container {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.sub-nav {
  background: #fdf2f4;
  border-bottom: 5px solid #db3747;
}
.progress-bar {
  background-color: #0bbaea !important;
  color: #004461 !important;
}
.bg-light {
  background: var(--light) !important;
  color: var(--light-text) !important;
}
.bg-danger a {
  color: rgba(255, 255, 255, 0.8);
}
.bg-danger a:hover {
  color: #ffffff;
}
.bg-danger .btn-danger {
  background: #861529;
}
.card-header a {
  text-decoration: none;
}
#sidebar {
  overflow: hidden;
  z-index: 3;
}
#sidebar .card-header {
  background: #db3747;
}
.right_col .card-header h5 {
  margin-bottom: 0 !important;
}
#sidebar i {
  margin-right: 6px;
}
#sidebar a.list-group-item {
  border-radius: 0;
  /*border-left: 10px solid #db3747;*/
  white-space: nowrap;
}
#sidebar .list-group .list-group-item::before {
  background: #db3747;
  top: 0px;
  position: absolute;
  left: 0px;
  width: 5px;
  height: 49px;
  content: "";
  border-bottom: 1px solid #c92a3a;
  z-index: 2;
}
/* highlight active menu */
#sidebar .list-group-item:not(.collapsed) {
  background-color: #efefef;
}
#sidebar .list-group .list-group-item::after {
  background: #db3747;
  color: #c92a3a;
  top: -1px;
  position: absolute;
  right: 0px;
  padding: 11.5px;
  line-height: 0.8em;
  font-family: FontAwesome;
  font-weight: 900;
  font-size: 2em;
  border-bottom: 1px solid #c92a3a;
  border-top: 1px solid #c92a3a;
  z-index: 2;
}
#sidebar .list-group a:hover.list-group-item::after {
  background: #e14757;
}
#sidebar .collapse.show {
  background: #cdcdcd;
}
/* closed state */
#sidebar .list-group .list-group-item[aria-expanded="false"]::after {
  content: "+";
}
/* open state */
#sidebar .list-group .list-group-item[aria-expanded="true"] {
  background-color: ;
}
#sidebar .list-group .list-group-item[aria-expanded="true"]::after {
  content: "−";
}
/* level 1*/
#sidebar .list-group .collapse .list-group-item,
#sidebar .list-group .collapsing .list-group-item {
  padding-left: 30px;
}
/*#sidebar .list-group .collapse .list-group-item::before,
#sidebar .list-group .collapsing .list-group-item::before  {
  width: 10px;
}*/
/* level 2*/
#sidebar .list-group .collapse > .collapse .list-group-item,
#sidebar .list-group .collapse > .collapsing .list-group-item {
  padding-left: 40px;
}
/*#sidebar .list-group .collapse > .collapse .list-group-item::before,
#sidebar .list-group .collapse > .collapsing .list-group-item::before {
  width: 15px;
}*/
/* level 3*/
#sidebar .list-group .collapse > .collapse > .collapse .list-group-item,
#sidebar .list-group .collapse > .collapse > .collapsing .list-group-item {
  padding-left: 50px;
}
/*#sidebar .list-group .collapse > .collapse > .collapse .list-group-item::before,
#sidebar .list-group .collapse > .collapse > .collapsing .list-group-item::before {
  width: 20px;
}*/
.start-puff .col-md-8 {
  padding-left: 0px;
  padding-right: 0px;
}
.start-puff .card-img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.filter [data-toggle="collapse"] i:after {
  content: "\f106";
  right: 20px;
  position: absolute;
}
.filter [data-toggle="collapse"].collapsed i:after {
  content: "\f107";
  right: 20px;
  position: absolute;
}
@media (max-width: 768px) {
  #sidebar {
    min-width: 35px;
    max-width: 40px;
    overflow-y: auto;
    overflow-x: visible;
    transition: all 0.25s ease;
    transform: translateX(-45px);
    position: fixed;
  }
  #sidebar.show {
    transform: translateX(0);
  }
  #sidebar::-webkit-scrollbar {
    width: 0px;
  }
  #sidebar,
  #sidebar .list-group {
    min-width: 35px;
    overflow: visible;
  }
  /* overlay sub levels on small screens */
  #sidebar .list-group .collapse.show,
  #sidebar .list-group .collapsing {
    position: relative;
    z-index: 1;
    width: 190px;
    top: 0;
  }
  #sidebar .list-group > .list-group-item {
    text-align: center;
    padding: 0.75rem 0.5rem;
  }
  /* hide caret icons of top level when collapsed */
  #sidebar .list-group > .list-group-item[aria-expanded="true"]::after,
  #sidebar .list-group > .list-group-item[aria-expanded="false"]::after {
    display: none;
  }
}
.collapse.show {
  visibility: visible;
}
.collapsing {
  visibility: visible;
  height: 0;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.collapsing.width {
  -webkit-transition-property: width, visibility;
  transition-property: width, visibility;
  width: 0;
  height: 100%;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.list-group-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.list-group-item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.list-group-item.active {
  background: #007bff !important;
}
a.list-group-item,
a.page-link {
  text-decoration: none;
}
a.list-group-item:hover,
a.page-link:hover {
  color: #000;
}
.news {
  font-size: 0.8em;
  font-weight: 400;
}
.puffar {
  background: none;
}
.puffar.bg-gray {
  --container-heading-border: var(--puff-gray-dark);
  background-color: var(--puff-gray) !important;
}
.puffar.bg-std-bg {
  --container-heading-border: var(--puff-std-bg-dark);
  background-color: var(--puff-std-bg);
}
.intro {
  border-radius: 2px;
}
.introimg {
  padding: 0;
  overflow: hidden;
  text-align: center;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.introimg img {
  width: auto\9;
  max-width: none !important;
  height: auto;
  max-height: 240px;
  -ms-interpolation-mode: bicubic;
  position: relative;
  /* allows repositioning */
  left: 50%;
  margin-left: -100%;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.introcapt {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media (min-width: 576px) {
  .introimg img {
    max-height: 260px;
  }
}
@media (min-width: 768px) {
  .introimg {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 2px;
    border-top-right-radius: 0px;
  }
  .introimg img {
    max-height: 265px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 2px;
    border-top-right-radius: 0px;
  }
  .introcapt {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0px;
    border-top-right-radius: 2px;
  }
}
@media (min-width: 992px) {
  .introimg img {
    max-height: 320px;
  }
}
@media (min-width: 1200px) {
  .introimg img {
    max-height: 380px;
  }
}
@media (max-width: 950px) {
  .card-deck-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
  .card-deck {
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: block;
    vertical-align: top;
  }
  .card-deck .card:not(:first-child) {
    margin-left: 0px;
  }
}
.backbtn {
  text-decoration: none !important;
  padding-bottom: 20px;
  display: inline-block;
}
.backbtn:before {
  border-top: 3px solid #158daf;
  content: ' ';
  display: block;
  margin-bottom: 10px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn-primary {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--primary-text) !important;
}
.btn-primary:hover,
.btn-primary:active {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: var(--primary-hover-text) !important;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--blue-dark);
  background-color: #fff;
  border: 1px solid #ddd !important;
}
.page-link:focus,
.page-link:hover {
  color: var(--blue-dark) !important;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd;
}
.bg-primary {
  background-color: var(--primary) !important;
  color: var(--primary-text) !important;
}
.bg-secondary {
  background-color: var(--secondary) !important;
  color: var(--secondary-text) !important;
}
.bg-tertiary {
  background-color: var(--tertiary) !important;
  color: var(--tertiary-text) !important;
}
.bg-success {
  background-color: #178571 !important;
}
.bg-danger {
  background-color: #db3747 !important;
}
.bg-warning {
  background-color: #ffd378 !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-info {
  background-color: #158daf !important;
}
.bg-vg {
  background-color: #aa112c !important;
}
.bg-vg a {
  color: #f4dcdb;
}
.bg-vg .card-header {
  background-color: transparent;
}
.badge-primary {
  background-color: #158daf;
}
.badge-success {
  background-color: #178571;
}
.badge-danger {
  background-color: #db3747;
}
.badge-vg {
  background-color: #aa112c;
  color: #fff;
}
.bg-vg .badge-vg {
  display: none;
  color: #fff;
}
.badge-warning {
  background-color: #ffd378;
}
.badge-info {
  background-color: #158daf;
}
.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #00577b;
}
.badge-success[href]:focus,
.badge-success[href]:hover {
  background-color: #459079;
}
.badge-danger[href]:focus,
.badge-danger[href]:hover {
  background-color: #861529;
}
.badge-vg[href]:focus,
.badge-danger[href]:hover {
  background-color: #aa112c;
  color: #fff;
}
.badge-warning[href]:focus,
.badge-warning[href]:hover {
  background-color: #e2a855;
}
.badge-info[href]:focus,
.badge-info[href]:hover {
  background-color: #00577b;
}
.btn-success {
  background-color: #178571;
  border-color: #178571;
  color: #fff !important;
}
.btn-danger {
  background-color: #db3747;
  border-color: #db3747;
  color: #fff !important;
}
.btn-warning {
  background-color: #ffd378;
  border-color: #ffd378;
  color: #fff !important;
}
.btn-info {
  background-color: #158daf;
  border-color: #158daf;
  color: #fff !important;
}
.btn-light {
  background-color: #e9ecef;
  border-color: #e9ecef;
  color: #000 !important;
}
.btn-dark {
  background-color: var(--dark);
  border-color: var(--dark);
  color: var(--white) !important;
}
.btn-vg {
  background-color: #cc112c;
  border-color: #cc112c;
  color: #fff !important;
}
.btn-link {
  color: #00577b;
}
.btn-success:hover {
  background-color: #459079;
  border-color: #459079;
}
.btn-danger:hover {
  background-color: #861529;
  border-color: #861529;
}
.btn-warning:hover {
  background-color: #e2a855;
  border-color: #e2a855;
}
.btn-info:hover {
  background-color: #00577b;
  border-color: #00577b;
}
.btn-light:hover {
  background-color: #c6ccd2;
  border-color: #c6ccd2;
}
.btn-dark:hover {
  background-color: #151719;
  border-color: #151719;
}
.btn-vg:hover {
  background-color: #950823;
  border-color: #950823;
}
.btn-link:hover {
  color: #00648b;
}
.btn-outline-primary {
  color: #004461 !important;
  border-color: #0bbaea !important;
}
.btn-outline-success {
  color: var(--border-success-color) !important;
  border-color: var(--border-success) !important;
}
.btn-outline-danger {
  color: var(--border-danger) !important;
  border-color: var(--border-danger) !important;
}
.btn-outline-warning {
  color: var(--yellow-text) !important;
  border-color: #ffd378 !important;
}
.btn-outline-info {
  color: #158daf !important;
  border-color: #158daf !important;
}
.btn-outline-light {
  color: #000 !important;
  border-color: #dbdbdb !important;
}
.btn-outline-primary:hover {
  background-color: #0bbaea;
  border-color: #0bbaea;
  color: #004461 !important;
}
.btn-outline-success:hover {
  background-color: var(--border-success);
  border-color: var(--border-success);
  color: #fff !important;
}
.btn-outline-danger:hover {
  background-color: #db3747;
  border-color: #db3747;
  color: #fff !important;
}
.btn-outline-warning:hover {
  background-color: #ffd378;
  border-color: #ffd378;
  color: #000 !important;
}
.btn-outline-info:hover {
  background-color: #158daf;
  border-color: #158daf;
  color: #fff !important;
}
.btn-outline-light:hover {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  color: #000 !important;
}
.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary:not([disabled]):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: var(--primary-active);
  border-color: var(--primary-active);
  color: var(--primary-active-text) !important;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-primary:not([disabled]):not(.disabled).active,
.btn-outline-primary:not([disabled]):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #004461;
  border-color: #004461;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-success:not([disabled]):not(.disabled).active,
.btn-success:not([disabled]):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  background-color: #418671;
  border-color: #418671;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:not([disabled]):not(.disabled).active,
.btn-danger:not([disabled]):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  background-color: #a32a36;
  border-color: #a32a36;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:not([disabled]):not(.disabled).active,
.btn-warning:not([disabled]):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  background-color: #d99f4c;
  border-color: #d99f4c;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-info:not([disabled]):not(.disabled).active,
.btn-info:not([disabled]):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  background-color: #00648b;
  border-color: #00648b;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-light:not([disabled]):not(.disabled).active,
.btn-light:not([disabled]):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  background-color: #c6ccd2;
  border-color: #c6ccd2;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-dark:not([disabled]):not(.disabled).active,
.btn-dark:not([disabled]):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  background-color: #151719;
  border-color: #151719;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-primary:not([disabled]):not(.disabled).active,
.btn-outline-primary:not([disabled]):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #00577b;
  border-color: #00577b;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-success:not([disabled]):not(.disabled).active,
.btn-outline-success:not([disabled]):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  background-color: var(--border-success-active);
  border-color: var(--border-success-active);
  color: var(--white) !important;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-danger:not([disabled]):not(.disabled).active,
.btn-outline-danger:not([disabled]):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  background-color: #861529;
  border-color: #861529;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-warning:not([disabled]):not(.disabled).active,
.btn-outline-warning:not([disabled]):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  background-color: #e2a855;
  border-color: #e2a855;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-info:not([disabled]):not(.disabled).active,
.btn-outline-info:not([disabled]):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  background-color: #00577b;
  border-color: #00577b;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-light:not([disabled]):not(.disabled).active,
.btn-outline-light:not([disabled]):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  background-color: #c6ccd2;
  border-color: #c6ccd2;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.btn-outline-dark:not([disabled]):not(.disabled).active,
.btn-outline-dark:not([disabled]):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  background-color: #151719;
  border-color: #151719;
  box-shadow: inset 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
}
.border-primary {
  border-color: #158daf !important;
}
.border-success {
  border-color: var(--border-success) !important;
}
.border-danger {
  border-color: #db3747 !important;
}
.border-warning {
  border-color: #ffd378 !important;
}
.border-info {
  border-color: #158daf !important;
}
.text-primary {
  color: #158daf !important;
}
.text-success {
  color: #178571 !important;
}
.text-danger {
  color: #db3747 !important;
}
.text-warning {
  color: #ffd378 !important;
}
.text-info {
  color: #158daf !important;
}
.list-group-item.active {
  background: #158daf !important;
  border-color: #158daf;
}
.alert-primary {
  color: #00577b;
  background-color: #b6f0fd;
  border-color: #b6f0fd;
}
.alert-success {
  color: #459079;
  background-color: #c5e9e2;
  border-color: #c5e9e2;
}
.alert-danger {
  color: #861529;
  background-color: #ffdde2;
  border-color: #ffdde2;
}
.alert-warning {
  color: #b1741f;
  background-color: #fff5cc;
  border-color: #fff5cc;
}
.alert-info {
  color: #00577b;
  background-color: #b6f0fd;
  border-color: #b6f0fd;
}
.list-group-item-primary {
  color: #00577b;
  background-color: #b6f0fd;
}
.list-group-item-success {
  color: #459079;
  background-color: #c5e9e2;
}
.list-group-item-danger {
  color: #861529;
  background-color: #ffdde2;
}
.list-group-item-warning {
  color: #e2a855;
  background-color: #fff5cc;
}
.list-group-item-info {
  color: #00577b;
  background-color: #b6f0fd;
}
a.list-group-item-primary,
button.list-group-item-primary {
  color: #004461;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #459079;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #861529;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #e2a855;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #00577b;
}
a.list-group-item-primary:focus,
a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #004461;
  background-color: #8edded;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #418671;
  background-color: #93cec1;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a32a36;
  background-color: #f8aab6;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #d99f4c;
  background-color: #ffec9f;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #00577b;
  background-color: #8edded;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #158daf;
}
.page-item.active .page-link {
  background-color: var(--blue-dark);
  border-color: var(--blue-dark);
}
.page-item.active .page-link:hover {
  color: var(--pagination-active-hover-color, var(--white)) !important;
}
.progress-bar {
  background-color: #158daf;
}
.main a.btn-outline-dark:hover {
  color: #fff;
}
.main a i.small {
  margin-left: 0.1rem;
  /*color: #158daf;*/
}
.main a.btn,
a.vg,
.faq a {
  text-decoration: none;
}
a.vg .badge {
  font-size: 100%;
  padding: 0.1em 0.4em 0.1em 0.4em;
  border-radius: 0px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-right: 1px solid #0091cb;
  margin-right: 1px;
}
ul.link-list {
  list-style: none;
  padding-left: 0px;
  line-height: 1.5em;
  max-width: 100% !important;
}
.article ul.link-list {
  list-style: none;
  padding-left: 0px;
  line-height: 2em;
}
ul.link-list {
  z-index: 1;
}
ul.link-list a {
  text-decoration: none;
}
ul.link-list li a:before {
  text-decoration: none;
  background: #6da1d9;
  float: left;
}
ul.link-list li a span:after {
  font: normal normal normal 0.9em/1 FontAwesome;
  font-weight: 900;
  content: "\f105";
  margin-left: 10px;
}
ul.link-list li a[href$=".docx"] span:before,
ul.link-list li a[href$=".doc"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f1c2";
  margin-right: 0.5rem;
  color: #158daf;
}
ul.link-list li a[href$=".pdf"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f1c1";
  margin-right: 0.5rem;
  color: #db3747;
  display: block;
  float: left;
}
ul.link-list li a[href$=".gif"] span:before,
ul.link-list li a[href$=".png"] span:before,
ul.link-list li a[href$=".jpg"] span:before,
ul.link-list li a[href$=".jpeg"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f1c5";
  margin-right: 0.5rem;
  color: #e2a855;
}
ul.link-list li a[href$=".xls"] span:before,
ul.link-list li a[href$=".xlsx"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f1c3";
  margin-right: 0.5rem;
  color: #178571;
}
ul.link-list li a[href$=".ppt"] span:before,
ul.link-list li a[href$=".pptx"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f1c4";
  margin-right: 0.5rem;
  color: #db3747;
}
ul.link-list li a[href$=".rar"] span:before,
ul.link-list li a[href$=".zip"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f1c6";
  margin-right: 0.5rem;
  color: #e2a855;
}
ul.link-list li a[href$=".txt"] span:before {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f0f6";
  margin-right: 0.5rem;
  margin-left: 0.25rem;
  float: left;
  color: #818181;
}
h3.link-list-head {
  background: #fff;
  width: 100%;
  display: block;
  line-height: 1;
  overflow: hidden;
  padding: 1rem 1.25rem;
  margin-bottom: -1px;
  border-left: 1px solid rgba(0, 0, 0, 0.04);
  border-right: 1px solid rgba(0, 0, 0, 0.04);
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  z-index: 3;
}
ul.link-list.box a {
  background: #fff;
  width: 100%;
  display: block;
  line-height: 1.2em;
  overflow: hidden;
}
ul.link-list.box a span {
  display: block;
  float: left;
}
ul.link-list.box li a span:after {
  font: normal normal normal 0.9em/1 FontAwesome;
  font-weight: 900;
  content: "";
  margin-left: 0;
}
ul.link-list.box li a {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.04);
  border-right: 1px solid rgba(0, 0, 0, 0.04);
}
ul.link-list.box li:last-child a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
ul.link-list.box li:first-child a {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
ul.link-list.box li a:after {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "\f105";
  display: block;
  float: right;
}
/*ul.link-list.box li a[href$=".txt"]:after, ul.link-list.box li a[href$=".rar"]:after, ul.link-list.box li a[href$=".ppt"]:after, ul.link-list.box li a[href$=".pptx"]:after, ul.link-list.box li a[href$=".xls"]:after, ul.link-list.box li a[href$=".xlsx"]:after, ul.link-list.box li a[href$=".gif"]:after, ul.link-list.box li a[href$=".png"]:after, ul.link-list.box li a[href$=".jpg"]:after, ul.link-list.box li a[href$=".jpeg"]:after, ul.link-list.box li a[href$=".pdf"]:after, ul.link-list.box li a[href$=".doc"]:after, ul.link-list.box li a[href$=".docx"]:after {
	font: normal normal normal 20px/1.5 FontAwesome;
	content: "\f019";
}*/
.right_col h3 {
  font-size: 1em;
  margin-top: 1.5rem;
}
.right_col ul.link-list {
  font-size: 0.9em;
}
.right_col ul.link-list.box li a:after {
  font: normal normal normal 20px/1 FontAwesome;
  font-weight: 900;
  content: "";
  display: none;
  float: right;
}
/* Example Styles
	-----------------------------------------------*/
/* General
		-----------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.secondNav span,
.mobNav h2 {
  font-size: 1em;
  font-weight: 500;
  background: var(--right-nav-header-bg-color);
  color: #fff;
  padding: 16px 20px 12px 20px;
  margin-bottom: 0px;
  border-radius: 3px 3px 0 0;
}
.secondNav span {
  font-family: 'League Spartan';
  display: block;
}
.secondNav ul li a,
.secondNav ul li a:hover,
.mobNav ul li a,
.mobNav ul li a:hover {
  color: #000;
}
/* Left Navigation
		-----------------------------------------------*/
.secondNav,
.mobNav {
  background: rgba(0, 0, 0, 0.05);
}
/* First Level */
.secondNav ul,
.mobNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.secondNav ul li,
.mobNav ul li {
  border-top: 1px solid #ddd;
  margin-top: -1px;
}
.secondNav ul li a,
.mobNav ul li a {
  color: #000;
  display: block;
  font-size: 0.9em;
  line-height: normal;
  text-decoration: none;
  border-left: 5px solid var(--right-nav-item-border-color);
  border-bottom: 0;
}
.secondNav ul li a:hover,
.mobNav ul li a:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  border-bottom: 0;
}
/* Second Level */
.secondNav ul ul,
.mobNav ul ul {
  border-bottom: none;
}
.secondNav ul ul li,
.mobNav ul ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
}
.secondNav ul ul li a,
.mobNav ul ul li a {
  color: #000;
  display: block;
  font-size: 0.9em;
  line-height: normal;
  padding-left: 25px;
  border-left-color: var(--right-nav-subitem-border-color);
}
.secondNav ul ul li a:hover,
.mobNav ul ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
}
/* Third Level */
.secondNav ul ul ul,
.mobNav ul ul ul {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
}
.secondNav ul ul ul li,
.mobNav ul ul ul li {
  border: none;
}
.secondNav ul ul ul li a,
.mobNav ul ul ul li a {
  border-left-color: var(--right-nav-subitem2-border-color);
  padding-left: 40px;
}
/* Accordion Button */
ul li.has-subnav .accordion-btn {
  color: #861529;
  background: #f8aab6;
  border-bottom: 1px solid #db3747;
  border-top: 1px solid #db3747;
  margin-top: -1px;
}
ul li.has-subnav .accordion-btn:hover,
ul li.has-subnav .accordion-btn:active {
  background: #db3747;
}
ul li.has-subnav {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1024px) {
  /*.mainNav {width: 40%;}*/
}
@media screen and (max-width: 700px) {
  /*.mainNav {width: 100%;}*/
}
.ico {
  display: inline-block;
  font: normal normal 300 14px/1 'Montserrat';
  font-size: 2em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico-plus:before {
  content: "+";
}
.ico-minus:before {
  content: "−";
}
a.btn-outline-dark i {
  margin-right: 10px;
}
a.btn-outline-dark i.fa-file-pdf-o {
  color: #db3747;
}
a.btn-outline-dark i.fa-file-word-o {
  color: #158daf;
}
a.btn-outline-dark i.fa-file-powerpoint-o {
  color: #db3747;
}
a.btn-outline-dark i.fa-file-excel-o {
  color: #178571;
}
a.btn-outline-dark i.fa-file-image-o {
  color: #e2a855;
}
a.btn-outline-dark i.fa-file-archive-o {
  color: #e2a855;
}
a.btn-outline-dark i.fa-file-text-o {
  color: #818181;
}
a.btn-outline-dark i.fa-file-o {
  color: #818181;
}
a.btn-outline-dark:hover i {
  color: #fff;
}
.faq {
  border-radius: calc(0.25rem - 1px);
}
.faq .btn-link {
  text-align: left;
  padding: 0;
  white-space: normal;
  border: none;
  color: var(--text-dark);
}
.faq .card-header {
  background: rgba(0, 0, 0, 0.05);
  padding-right: 2.5rem;
}
.faq [aria-expanded="true"] .card-header:after {
  content: "−";
  display: inline-block;
  font-weight: 900;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 15px;
  top: 15px;
}
.faq [aria-expanded="false"] .card-header:after {
  content: "+";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 900;
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 15px;
  top: 15px;
}
.faq .card {
  border-radius: 0;
  border-width: 0px;
}
.faq .card-header:first-child {
  border-radius: 0;
}
.faq .card:first-child .card-header {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.faq .card:last-child .card-header {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.faq .card:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
  border-bottom: 0px;
}
.faq .card:last-child a[aria-expanded="true"] .card-header {
  border-radius: 0;
}
.faq a[aria-expanded="true"] .card-header {
  background: rgba(0, 0, 0, 0.1);
}
.faq .card:last-child .card-body {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.faq .card-body {
  background: rgba(0, 0, 0, 0.1);
}
.faq div.collapsing[aria-expanded="false"] .card-body {
  background: rgba(0, 0, 0, 0.05);
}
article a.vg {
  border: 1px solid #aa112c;
  border-radius: calc(0.25rem - 1px);
  padding-left: 3px;
  white-space: nowrap;
}
.form-control {
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
}
.form-control:focus {
  border: none;
  box-shadow: none;
  background-color: #ffffff;
}
.input-group-addon {
  background-color: rgba(255, 255, 255, 0.8) !important;
  border: none !important;
}
.left_col .form-control {
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
}
.left_col .input-group-addon {
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-left: none;
  margin-left: -1px;
}
.left_col .form-control:focus,
.left_col .form-control:active {
  border-color: #8edded !important;
}
.fa-file-pdf-o.document {
  color: #db3747;
}
.fa-file-word-o.document {
  color: #158daf;
}
.fa-file-powerpoint-o.document {
  color: #db3747;
}
.fa-file-excel-o.document {
  color: #178571;
}
.fa-file-image-o.document {
  color: #e2a855;
}
.fa-file-archive-o.document {
  color: #e2a855;
}
.fa-file-text-o.document {
  color: #818181;
}
.fa-file-o.document {
  color: #818181;
}
.card {
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.card-img-top {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.card.bg-primary,
.card.bg-success,
.card.bg-danger,
.card.bg-warning,
.card.bg-info {
  border: 0px;
}
.block.card.bg-primary a.btn-primary {
  background-color: var(--blue-light-2);
  color: var(--blue-text) !important;
}
.block.card.bg-success a.btn-success {
  background-color: #c5e9e2;
  color: #137160 !important;
}
.block.card.bg-danger a.btn-danger {
  background-color: #ffdde2;
  color: #c22433 !important;
}
.block.card.bg-warning a.btn-warning {
  background-color: #fff5cc;
  color: #8b5100 !important;
}
.block.card.bg-light a.btn-light {
  background-color: #fafbfb;
  color: #000 !important;
}
.block.card.bg-dark a.btn-dark {
  background-color: #a4a4a4;
  color: #343a40 !important;
}
.block.card a.btn-primary:hover {
  background-color: var(--primary-hover);
  color: var(--primary-hover-text) !important;
  border-color: var(--primary-hover);
}
.block.card a.btn-success:hover {
  background-color: var(--green-light-1);
  color: var(--black) !important;
  border-color: #178571;
}
.block.card a.btn-danger:hover {
  background-color: var(--red-light-1);
  color: var(--red-dark) !important;
  border-color: var(--red);
}
.block.card a.btn-warning:hover {
  background-color: #ffec9f;
  border-color: #ffd378;
}
.block.card a.btn-light:hover {
  background-color: #f2f2f2;
  border-color: #e9ecef;
}
.block.card a.btn-dark:hover {
  background-color: #929292;
  border-color: #343a40;
}
/* TODO ny css bildspel */
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-img-left {
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
  float: left;
  padding-right: 1em;
  margin-bottom: -1.25em;
}
figure {
  max-width: 100%;
}
.ledigajobb .card-title {
  margin-bottom: 0;
  line-height: 1;
}
.ledigajobb .card-body {
  -ms-flex: none;
  flex: none;
}
.logo {
  max-width: 100%;
}
.header-top {
  border-bottom: 1px solid #c6c6c6;
}
.top-nav .nav-link {
  font-size: 0.8em;
  padding: 1rem 1rem;
}
.top-search {
  text-align: right;
  text-transform: uppercase;
}
.top-head {
  border-bottom: 1px solid #d5d5d5;
}
.header hr {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.mob-header {
  background: var(--mob-main-nav-bg-color);
  border-bottom: 5px solid var(--mob-main-nav-border-color);
  border-top: 5px solid var(--mob-main-nav-border-color);
}
.mob-main-head {
  color: var(--mob-main-nav-color);
  text-transform: uppercase;
}
.mob-main-head a {
  color: var(--mob-main-nav-color);
}
.mob-buttons {
  display: -webkit-inline-box;
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  align-items: center;
  margin-left: auto;
}
.mob-buttons > a {
  border-radius: 0px;
}
.menu-button {
  white-space: nowrap;
}
.mob-addlinks nav {
  border-top: 5px solid var(--mob-addlinks-border-color);
  background: var(--mob-addlinks-bg-color);
}
.mob-addlinks nav a {
  border-bottom: 1px solid var(--mob-addlinks-border-color);
  border-right: 1px solid var(--mob-addlinks-border-color);
  border-radius: 0px !important;
  padding: 1rem;
  color: var(--mob-addlinks-color);
}
.card-title {
  font-size: 1.2em;
}
.tab-content h2 {
  font-size: 1em;
}
.accordion .list-group-item:not(.collapsed) {
  background-color: #e9ecef;
}
.list-group-flush .list-group-flush .list-group-item {
  background-color: transparent !important;
  text-decoration: none !important;
  padding: 0.55rem 1rem;
}
#accordionPeople .list-group-flush .list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
h2.link-list-head {
  font-size: 1.3em;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  margin-bottom: 0rem;
  padding: 1rem 1.25rem 0.6rem 1.25rem;
}
#accordionPeople .list-group-flush a.list-group-item:last-child {
  border-bottom: 0px solid rgba(0, 0, 0, 0.125) !important;
}
.partylogo {
  padding-right: 10px;
  padding-left: 15px;
}
.partylogo img {
  width: 30px;
}
#accordionLinkList a.list-group-item[aria-expanded="false"]:before {
  content: "+";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 900;
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 15px;
  top: 12px;
}
#accordionLinkList a.list-group-item[aria-expanded="true"]:before {
  content: "−";
  display: inline-block;
  font-weight: 900;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 15px;
  top: 12px;
}
#accordionLinkList a.list-group-item .row div:first-child p {
  margin-left: 25px;
}
#accordionLinkList .list-group-flush ul.link-list.box {
  margin-bottom: -1px;
}
#accordionLinkList .list-group-item ul.link-list.box li:last-item a {
  border-bottom: 0px;
}
#accordionLinkList .list-group-flush ul.link-list.box li a {
  border-left: 0px !important;
  border-right: 0px !important;
}
.ep_meetinglist .card-body {
  color: #00577b;
  background-color: #b6f0fd;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border: 1px solid #8edded;
  border-bottom: 0px;
}
.ep_meetinglist .link-list.box {
  margin-bottom: 0rem;
}
.ep_meetinglist .list-group-item {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.ep_meetinglist .accordion .list-group-item:not(.collapsed) {
  background-color: #e9ecef;
}
.ep_meetinglist .link-list.box .list-group-item {
  background-color: #fff;
}
#accordionPeople h2.link-list-head {
  font-size: 1em;
}
.ep_letter {
  font-weight: bold;
}
.ep_party {
  padding: 0.3rem 0.4rem;
}
.ep_party img {
  width: 30px;
}
.ep_linklist .link-list-head {
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  margin-bottom: 0rem;
  padding: 1rem 1.25rem 0.6rem 1.25rem;
  background-color: #fff;
  font-size: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  border-left: 1px solid rgba(0, 0, 0, 0.04);
  border-right: 1px solid rgba(0, 0, 0, 0.04);
}
.ep_linklist ul.link-list.box li:first-child a {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}