
.panel-title {
  font-size: 24px!important;
}



/*
 * Elections specific
*/

 body {
   font-family: "Rubik", sans-serif;
   font-size: 14px;
 }

 .row {
   margin-bottom: -15px;
 }

 h2,
 h3 {
   margin: 5px 0 10px 0 !important;
 }

 .panel-title {
   font-size: 16px !important;
   margin-left: 30px !important;
   font-weight: bold;
 }

 .panel .content {
   display: none;
 }

 .panel .contentshow {
   display: inline;
 }

 .panel .headers {
   cursor: pointer;
   float: right;
   margin-bottom: 0px !important;
   width: 100%;
   position: relative;
   background: none !important;
   padding-top: 10px;
   padding-bottom: 10px;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
 }

 .panel {
   width: 100%;
   display: block;
   vertical-align: top;
   margin-top: 0px;
 }

 .list-group {
   border: 0px !important;
 }

 .list-group-item {
   position: relative;
   display: block;
   padding: 10px 15px;
   background-color: #fff;
   border-bottom: 1px solid #eee;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   border-top: 0px !important;
 }

 .descriptor {
   color: #333;
 }

 .panel-primary.regcontent ul {
   padding: 0px 0px 0px 40px !important;
 }

 .panel-default.regcontent ul {
   padding: 0px 0px 0px 40px !important;
 }

 .panel-default {
   border-color: #ddd !important;
   /*border: 1px solid;*/
 }

 .panel-default>.panel-heading {
   color: #333;
   background-color: #eee;
 }

 .panel-title {
   margin-top: 0;
   margin-bottom: 0;
   color: inherit;
 }

 table {
   font-size: 14px !important;
 }

 .list-group-item-heading h4 {
   margin-bottom: 0px !important;
 }

 th.lv1 {
   background-color: #545454;
   color: white;
   border: 1px solid #545454 !important;

 }

 th.lv2 {
   background-color: #ddd;
 }

 .sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
 }

 .tdc {
   text-align: center;
 }

 .nav-sidebar {
  font-size: 16px!important;
 }

 .bg-light {
   background-color: #f8f8f8 !important;
 }

 .nav-item.active {
   font-weight: bold;
 }

 .btn-primary {
   --bs-btn-color: #fff;
   --bs-btn-bg: #495ed4;
   --bs-btn-border-color: #495ed4;
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: #0c1464;
   --bs-btn-hover-border-color: #0c1464;
 }

 .list-group-item-light.list-group-item-action.active {
   background-color: #495ED4;
   border-color: #495ED4;
 }

 .list-group-item-light {
   color: #636464;
   background-color: #f8f8f8;
 }
 .rowpanel {
   display: inline;
 }

 .panel-heading {
   margin: 0px;
   padding: 10px;
 }