body {
  font-family: 'Roboto', sans-serif; }

body, html {
  height: 100%; }

#top {
  background: #3ea1d4;
  margin-bottom: 15px; }
.logo-span {
    padding: 0;
}

#top_menu {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right; }
  #top_menu li {
    display: inline-block; }
    #top_menu li a {
      padding: 15px;
      display: inline-block;
      color: #ffffff;
      font-size: 13px;
      text-transform: uppercase; }
    #top_menu li:last-child a {
      background: #004282; }

#lang_menu {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 13px; }
  #lang_menu li {
    display: inline-block;
    padding-right: 10px; }
    #lang_menu li a {
      color: #ffffff;
      font-size: 13px;
      font-weight: 400; }
  #lang_menu .active a {
    font-weight: bold; }

#logo {
  color: #004282; }
  #logo h1 {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 23px;
    margin-top: 16px; }
  #logo .row, #logo .col-sm-6, #logo .col-sm-18 {
    display: block; }
  #logo img {
    width: 94px;
    margin-top: 4px; }

#search_wrapper {
  margin-top: 26px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  float: right; }
  #search_wrapper #show_search {
    float: right;
    background: none;
    border: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-left: 1px solid #3ea1d4;
    margin-left: 10px; }
    #search_wrapper #show_search:focus, #search_wrapper #show_search:hover {
      outline: none;
      border: 0;
      border-left: 1px solid #3ea1d4; }
  #search_wrapper form {
    float: right;
    display: none;
    padding-top: 3px;
    margin-left: 10px; }
    #search_wrapper form .form-group {
      position: relative; }
    #search_wrapper form button {
      position: absolute;
      top: 3px;
      right: 0;
      border: 0;
      background: none;
      color: #3ea1d4; }
      #search_wrapper form button:focus, #search_wrapper form button:hover {
        outline: none;
        border: 0; }
    #search_wrapper form input {
      border-radius: 0;
      border: 1px solid #3ea1d4;
      height: 40px;
      width: 250px; }

#phone_wrap {
  float: right;
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin-top: 26px; }
  #phone_wrap h3 {
    color: #004282;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 1px;
    margin-bottom: 1px; }
  #phone_wrap phone {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    color: #3ea1d4; }

#header {
  margin-bottom: 15px; }

#menu .mobile_helper_menu, #menu .form_mobile_wrapper {
  margin-bottom: 0; }
#menu .nav-justified li a {
  color: #3ea1d4;
  font-size: 15px;
  text-transform: uppercase;
  padding-top: 15px;
  text-decoration: none;
  padding-bottom: 0;
  white-space: nowrap; }
  #menu .nav-justified li a .menu_bb {
    border-bottom: 3px solid transparent;
    display: inline-block;
    padding-bottom: 10px; }
  #menu .nav-justified li a:hover {
    background: none;
    text-decoration: none; }
    #menu .nav-justified li a:hover .menu_bb {
      text-decoration: none;
      border-bottom: 3px solid #3ea1d4; }
  #menu .nav-justified li a:focus {
    background: none; }
  #menu .nav-justified li a .caret {
    margin-left: 6px; }
#menu .nav-justified #before_none {
  background: none; }
#menu .nav-justified .active {
  border-top: 3px solid #3ea1d4; }
  #menu .nav-justified .active a:hover {
    background: none;
    text-decoration: underline; }
  #menu .nav-justified .active a:focus {
    background: none !important; }
#menu .nav-justified .open:before, #menu .nav-justified .open:focus:before, #menu .nav-justified .open:hover:before {
  background: none; }
#menu .nav-justified .open a, #menu .nav-justified .open:focus a, #menu .nav-justified .open:hover a {
  background: #3ea1d4 !important;
  color: #ffffff; }
  #menu .nav-justified .open a:after, #menu .nav-justified .open:focus a:after, #menu .nav-justified .open:hover a:after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    display: block;
    left: -1px;
    background: #ffffff; }
  #menu .nav-justified .open a:before, #menu .nav-justified .open:focus a:before, #menu .nav-justified .open:hover a:before {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    display: block;
    right: -1px;
    background: #ffffff; }
#menu .nav-justified .open .dropdown-menu li a, #menu .nav-justified .open:focus .dropdown-menu li a, #menu .nav-justified .open:hover .dropdown-menu li a {
  background: none !important; }
#menu .dropdown-menu {
  border: 0;
  background-color: #3ea1d4;
  background-image: linear-gradient(to top, #1d8fe1 0%, #3ea1d4 100%);
  box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  min-width: 250px; }
  #menu .dropdown-menu li {
    border: 0; }
    #menu .dropdown-menu li:before {
      background: none; }
    #menu .dropdown-menu li a {
      font-size: 16px;
      text-transform: none;
      background: none !important;
      padding-left: 0;
      padding-right: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      white-space: normal; }
      #menu .dropdown-menu li a:before, #menu .dropdown-menu li a:after {
        background: none !important; }
      #menu .dropdown-menu li a:hover {
        text-decoration: underline; }
  #menu .dropdown-menu .divider {
    color: #ffffff;
    opacity: 0.2;
    margin: 0; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: none; }

.nav .open > a {
  background: #3ea1d4; }

.navbar-default {
  min-height: 30px;
  margin-bottom: 0;
  border-radius: 0;
  background: none;
  border: 0; }

#menu_fixed {
  border-bottom: 1px solid #d1d6d8; }

#menu_fixed.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 999;
  z-index: 9999;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#slider {
  margin-bottom: 30px; }

#single_image {
  position: relative; }
  #single_image .desc {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 130px; }
    #single_image .desc h1 {
      font-size: 45px;
      font-weight: 900;
      text-transform: uppercase;
      color: #ffffff;
      margin-top: 15px; }
    #single_image .desc h2 {
      font-size: 25px;
      font-weight: 400;
      color: #ffffff; }
    #single_image .desc ul {
      padding-left: 40px;
      border-left: 1px solid #ffffff; }
      #single_image .desc ul li {
        padding-top: 5px;
        padding-bottom: 5px; }
        #single_image .desc ul li a {
          font-size: 20px;
          color: #ffffff; }

#news {
  margin-bottom: 40px; }
  #news h3 {
    text-transform: uppercase;
    color: #181818;
    font-size: 25px;
    margin-bottom: 30px;
    margin-top: 0; }

.news_list li {
  margin-bottom: 15px; }
.news_list .single_news {
  text-decoration: none; }
  .news_list .single_news .date {
    display: block;
    font-size: 14px;
    color: #9e9e9e;
    margin-bottom: 3px; }
  .news_list .single_news .title {
    display: block;
    color: #004282;
    text-decoration: none;
    font-size: 16px;
    font-weight: lighter; }
  .news_list .single_news:hover {
    text-decoration: none; }
.news_list .single_news.bold .title {
  color: #004282;
  font-weight: bold;
  text-decoration: none; }
.news_list .single_news.bold:hover .title {
  text-decoration: underline; }

#footer #launch-notification {
  padding-top: 24px;
  margin-bottom: 24px; }
  #footer #launch-notification p {
    margin-bottom: 10px;
    font-size: 16px; }
  #footer #launch-notification a {
    font-size: 16px;
    text-decoration: underline; }

#calendar, .schedule {
  background-color: #3d2a58;
  background-image: url("../images/cal_bg.png");
  background-size: cover;
  background-position: center center;
  padding: 25px;
  padding-bottom: 0; }
  #calendar h3, .schedule h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 20px; }
    #calendar h3 a, .schedule h3 a {
      color: #fff; }
  #calendar ul li, .schedule ul li {
    padding-left: 40px;
    padding-bottom: 30px;
    background: url("../images/circle_top_bottom.png") left -159px no-repeat; }
    #calendar ul li:first-child, .schedule ul li:first-child {
      background: url("../images/circle_bottom.png") left 22px no-repeat; }
    #calendar ul li:last-child, .schedule ul li:last-child {
      background: url("../images/circle_top.png") left -80px no-repeat; }
    #calendar ul li a, .schedule ul li a {
      color: #ffffff;
      font-size: 14px; }
      #calendar ul li a:hover, .schedule ul li a:hover {
        text-decoration: none; }
        #calendar ul li a:hover .title, .schedule ul li a:hover .title {
          text-decoration: underline; }
      #calendar ul li a .date, .schedule ul li a .date {
        display: block;
        font-size: 12px; }
      #calendar ul li a .title, .schedule ul li a .title {
        display: block; }

#calendar {
  padding: 0; }

.schedule {
  background: none; }

.schedule_circle {
  list-style: none !important;
  padding-left: 0 !important; }
  .schedule_circle li {
    margin-bottom: 0 !important;
    padding-left: 40px !important;
    padding-bottom: 30px;
    background: url("../images/circle_top_bottom_blue.png") left -159px no-repeat !important; }
    .schedule_circle li:before {
      content: '';
      display: none !important; }
    .schedule_circle li:first-child {
      background: url("../images/circle_bottom_blue.png") left 22px no-repeat !important; }
    .schedule_circle li:last-child {
      background: url("../images/circle_top_blue.png") left -160px no-repeat !important; }
    .schedule_circle li a {
      color: #ffffff;
      font-size: 14px; }
      .schedule_circle li a:hover {
        text-decoration: none; }
        .schedule_circle li a:hover .title {
          text-decoration: underline; }
      .schedule_circle li a .title {
        display: block; }

#post .schedule_circle li .date {
  display: block;
  font-size: 12px !important;
  color: #9e9e9e; }

#banners {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #f8f8f8; }

#banners_list {
  margin-bottom: 0;
  position: relative;
  overflow: hidden; }
  #banners_list li {
    padding-left: 10px;
    width: 230px;
    display: block;
    float: left;
    overflow: hidden; }
    #banners_list li:first-child {
      padding-left: 0;
      width: 220px; }
    #banners_list li a {
      display: block;
      background-position: center center;
      background-size: 100%;
      padding: 40px 18px;
      max-height: 126px;
      transition: background-size 0.3s ease-in;
      -moz-transition: background-size 0.3s ease-in;
      -ms-transition: background-size 0.3s ease-in;
      -o-transition: background-size 0.3s ease-in;
      -webkit-transition: background-size 0.3s ease-in; }
      #banners_list li a:hover {
        text-decoration: none;
        background-size: 110%; }
      #banners_list li a .title {
        padding-left: 60px;
        color: #ffffff;
        font-size: 16px;
        text-transform: uppercase;
        background-position: top left;
        display: block;
        min-height: 46px;
        background-repeat: no-repeat;
        text-align: left; }

#international-partners h3, #more h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #181818;
  margin-top: 0;
  margin-bottom: 20px; }

#more {
  margin-top: 40px;
  margin-bottom: 40px; }
  #more h3 {
    margin-bottom: 30px; }
  #more .pl {
    padding-left: 35px; }
  #more .more_list li {
    padding-bottom: 10px; }
    #more .more_list li a {
      font-size: 12px;
      color: #3ea1d4; }
  #more .more_list.first {
    padding-right: 35px; }
  #more .more_list.second {
    padding-left: 35px; }

#live {
  margin-bottom: 15px; }
  #live img, #live iframe {
    max-width: 100%; }

#partners {
  margin-bottom: 40px; }
  #partners ul {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    overflow: hidden; }
    #partners ul li {
      padding-left: 10px;
      display: block;
      width: 230px;
      float: left; }
      #partners ul li:first-child {
        padding-left: 0;
        width: 220px; }
      #partners ul li a {
        padding: 20px 15px;
        background: #3ea1d4;
        display: block;
        border: 1px solid #3ea1d4;
        transition: background 0.4s ease-in; }
        #partners ul li a .title {
          display: block;
          padding-left: 63px;
          font-size: 13px;
          text-transform: uppercase;
          font-weight: 400;
          color: #ffffff;
          background-repeat: no-repeat;
          background-position: left top;
          text-align: left; }
        #partners ul li a:hover {
          text-decoration: none;
          background: #ffffff;
          border: 1px solid #d1d6d8; }
          #partners ul li a:hover .title {
            background-position: left bottom 1px;
            color: #004282; }

#footer {
  background-color: #3ea1d4;
  background-image: linear-gradient(to top, #4481eb 0%, #3ea1d4 100%);
  padding-top: 35px;
  padding-bottom: 20px; }
  #footer p, #footer a {
    margin-bottom: 20px;
    font-size: 13px;
    color: #ffffff;
    line-height: 1.1em; }
  #footer a:hover {
    text-decoration: none; }
  #footer h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px; }
  #footer ul li {
    padding-bottom: 4px; }
  #footer .who {
    margin-top: 40px; }

.footer_logo {
  display: block;
  margin-bottom: 20px; }
  .footer_logo img {
    width: 130px; }

#copyright {
  background: #21427c;
  padding-top: 17px;
  padding-bottom: 17px; }
  #copyright p, #copyright a {
    font-size: 13px;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 0; }

.breadcrumb {
  padding-top: 15px;
  padding-bottom: 0;
  background: none;
  padding-left: 0; }
  .breadcrumb li {
    color: #c2c2c2;
    font-size: 14px; }
    .breadcrumb li a {
      color: #3ea1d4;
      font-size: 14px; }

.breadcrumb > li + li:before {
  content: '\00BB'; }

#content {
  margin-top: 10px;
  color: #444; }
  #content h1 {
    color: #181818;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 33px; }
  #content p, #content span, #content li, #content div, #content td, #content th {
    font-size: 15px;
    color: #444; }
  #content ol, #content ul {
    padding-left: 20px; }
    #content ol li, #content ul li {
      padding-left: 7px;
      padding-bottom: 5px; }
    #content ol.pager, #content ul.pager {
      padding-left: 0; }
      #content ol.pager li, #content ul.pager li {
        padding-left: 0; }
  #content ul.list-child {
    list-style-image: url("../images/list_child.png");
    padding-left: 10px; }
    #content ul.list-child li {
      position: relative; }
      #content ul.list-child li a {
        text-decoration: none; }
        #content ul.list-child li a:hover {
          text-decoration: underline; }
  #content .page_img {
    margin-bottom: 25px; }
  #content img {
    max-width: 100%;
    height: auto !important; }
  #content table tr td, #content table tr th {
    vertical-align: top;
    padding: 3px;
    font-size: 13px; }

#page-content {
  margin-bottom: 50px; }

#sidebar_left {
  margin-top: 5px;
  margin-bottom: 30px; }
  #sidebar_left .sidebar_menu {
    border-left: 2px solid #3ea1d4;
    margin-bottom: 40px;
    padding-left: 20px !important; }
    #sidebar_left .sidebar_menu li {
      padding-top: 17px;
      padding-bottom: 0; }
      #sidebar_left .sidebar_menu li a {
        color: #3ea1d4;
        font-size: 20px;
        line-height: 1; }
      #sidebar_left .sidebar_menu li:first-child {
        padding-top: 0; }
      #sidebar_left .sidebar_menu li.active a {
        text-decoration: underline; }
  #sidebar_left .sidebar_menu_bg {
    margin-bottom: 30px;
    background-color: whitesmoke;
    background-image: linear-gradient(145deg, #3ea1d4 0%, #0483e4 100%);
    padding: 20px; }
    #sidebar_left .sidebar_menu_bg li {
      padding-top: 10px;
      padding-bottom: 0; }
      #sidebar_left .sidebar_menu_bg li a {
        color: #ffffff;
        font-size: 14px;
        text-decoration: underline; }
      #sidebar_left .sidebar_menu_bg li:first-child {
        padding-top: 0; }
  #sidebar_left #partners ul {
    padding-left: 0; }
    #sidebar_left #partners ul li {
      width: 100%;
      padding-left: 0;
      padding-bottom: 25px; }
      #sidebar_left #partners ul li a {
        background: none;
        border: 1px solid #d1d6d8; }
        #sidebar_left #partners ul li a .title {
          padding-left: 71px;
          background-position: left bottom 1px;
          color: #004282; }
        #sidebar_left #partners ul li a:hover {
          background: #3ea1d4;
          opacity: 1; }
          #sidebar_left #partners ul li a:hover .title {
            background-position: left top;
            color: #ffffff; }

#calendar_inner {
  max-height: 550px;
  overflow-y: auto;
  padding: 20px;
  padding-top: 16px;
  text-align: center;
 }

#sidebar_right {
  margin-top: 5px;
  margin-bottom: 30px; }
  #sidebar_right #calendar {
    background-image: url("../images/cal_bg.png");
    background-position: center center;
    background-size: cover; }
    #sidebar_right #calendar .calendar_inner_2 {
      height: 4px; }
    #sidebar_right #calendar h3 {
      font-size: 20px;
      margin-top: 0;
      margin-bottom: 20px; }
    #sidebar_right #calendar ul {
      padding-left: 0; }
      #sidebar_right #calendar ul li {
        padding-left: 40px;
        padding-top: 20px;
        padding-bottom: 10px;
        background-position: left -80px; }
        #sidebar_right #calendar ul li a .title, #sidebar_right #calendar ul li a .date {
          color: #ffffff;
          font-size: 14px;
          font-weight: 400; }
          #sidebar_right #calendar ul li a .title.date, #sidebar_right #calendar ul li a .date.date {
            font-size: 12px; }
        #sidebar_right #calendar ul li:first-child {
          padding-top: 0;
          background-position: left 20px; }
        #sidebar_right #calendar ul li:last-child {
          padding-bottom: 5px;
          background-position: left -61px; }

#post #claims a, #post #claims span {
  color: #3ea1d4;
  font-size: 13px !important; }

#search_in_sidebar {
  background-color: #ededed;
  padding: 20px;
  margin-bottom: 25px; }
  #search_in_sidebar .form-group {
    margin-bottom: 0;
    position: relative; }
  #search_in_sidebar input {
    height: 35px;
    padding-left: 7px;
    padding-right: 40px;
    width: 100%;
    margin-bottom: 0 !important; }
  #search_in_sidebar #btn_page_search {
    height: 35px;
    width: 35px;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    background-color: #3ea1d4;
    background-image: linear-gradient(145deg, #3ea1d4 0%, #0483e4 100%); }
    #search_in_sidebar #btn_page_search:before {
      content: '';
      position: absolute;
      width: 35px;
      height: 35px;
      left: 0;
      top: 0;
      background-image: url("../images/search_icon_2.png");
      background-position: center center;
      background-repeat: no-repeat; }

#election_sidebar {
  margin-left: 20px; }
  #election_sidebar #partners {
    margin-bottom: 0; }
    #election_sidebar #partners li a {
      padding-right: 35px; }

.election_sdb_menu_top_wrapper {
  background-color: #3d2a58;
  background-image: linear-gradient(145deg, #3ea1d4 0%, #0483e4 100%);
  padding: 25px;
  margin-bottom: 30px;
  padding-left: 25px; }

.election_sdb_menu_top {
  padding-left: 17px;
  border-left: 2px solid #ffffff;
  margin-bottom: 0; }
  .election_sdb_menu_top li {
    padding-top: 7px;
    padding-bottom: 7px; }
    .election_sdb_menu_top li a {
      font-size: 20px;
      font-weight: 400;
      color: #ffffff; }
  .election_sdb_menu_top .active a {
    font-weight: bold; }

.election_sdb_menu_bottom {
  margin-bottom: 40px; }
  .election_sdb_menu_bottom li a {
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
    color: #3ea1d4;
    display: inline-block;
    padding-bottom: 10px; }
  .election_sdb_menu_bottom .active a {
    font-weight: bold;
    text-decoration: none; }

#election_content {
  margin-top: 0px; }

.election_img_wrapper {
  position: relative; }

#election_img_desc {
  position: absolute;
  right: 10px;
  top: 50px;
  left: 10px; }
  #election_img_desc h1 {
    color: #ffffff;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 70px; }
  #election_img_desc .election_date {
    color: #ffffff;
    font-size: 25px; }

#schedule-accordion .panel-heading {
  background: #3ea1d4;
  padding: 15px 20px; }
  #schedule-accordion .panel-heading h4 {
    position: relative;
    padding-right: 25px; }
    #schedule-accordion .panel-heading h4 a {
      color: #ffffff !important;
      font-size: 20px !important; }
#schedule-accordion .panel-heading .accordion-toggle:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  float: right;
  color: #fff;
  font-weight: normal !important;
  position: absolute;
  right: 0;
  top: 0; }
#schedule-accordion .panel-heading .accordion-toggle.collapsed:after {
  content: "\e114";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
#schedule-accordion .panel-body {
  border-top: 0; }
#schedule-accordion .panel-default {
  border: 1px solid #3ea1d4; }

#list_archive {
  padding-left: 0 !important; }
  #list_archive li {
    padding-left: 0 !important;
    margin-bottom: 13px !important; }
    #list_archive li:before {
      content: '';
      background: none !important; }
    #list_archive li a.single_news .date {
      color: #9e9e9e; }
    #list_archive li a.single_news .title {
      color: #004282;
      font-size: 16px; }
    #list_archive li a.single_news.bold .title {
      text-decoration: none;
      color: #004282; }

form input {
  border: 1px solid #d1d6d8;
  border-radius: 0;
  background: #ffffff;
  height: 40px;
  font-size: 14px;
  max-width: 370px;
  width: 100%;
  padding-left: 12px;
  padding-right: 7px;
  margin-bottom: 5px;
  display: block; }
  form input::-webkit-input-placeholder {
    color: #cccccc; }
  form input::-moz-placeholder {
    color: #cccccc; }
  form input:-moz-placeholder {
    color: #cccccc; }
  form input:-ms-input-placeholder {
    color: #cccccc; }
form textarea {
  font-size: 14px;
  max-width: 370px;
  width: 100%;
  border: 1px solid #d1d6d8;
  resize: none;
  padding: 7px;
  padding-left: 12px;
  margin-bottom: 0; }
  form textarea::-webkit-input-placeholder {
    color: #cccccc; }
  form textarea::-moz-placeholder {
    color: #cccccc; }
  form textarea:-moz-placeholder {
    color: #cccccc; }
  form textarea:-ms-input-placeholder {
    color: #cccccc; }
form select {
  display: block;
  max-width: 370px; }
form label {
  margin-bottom: 0;
  font-size: 16px;
  color: #848484;
  font-weight: normal;
  display: block; }
form .form_title {
  color: #848484;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px; }
form input[type="file"] {
  width: 100%;
  max-width: 370px; }
form .form-error {
  border: 1px solid #e73f3f;
  outline: none !important;
  margin-bottom: 5px !important; }
form .field {
  margin-bottom: 20px; }

.alert-success, .alert-warning, .alert-default {
  background-color: #3ea1d4;
  padding-left: 30px;
  margin-bottom: 10px; }

.alert-success .alert_inner, .alert-warning .alert_inner, .alert-default .alert_inner {
  padding: 10px;
  padding-left: 50px;
  color: #fffdfd !important;
  font-size: 20px !important;
  font-weight: 700;
  background-image: url("../images/alert_success.png");
  background-position: center left;
  background-repeat: no-repeat; }

.alert_text p {
  font-size: 16px;
  color: #848484 !important; }

.alert-warning {
  background-color: #e74141; }
  .alert-warning .alert_inner {
    background-image: url("../images/alert_warning.png"); }

.alert-default {
  background-color: #c1c9cc; }
  .alert-default .alert_inner {
    background-image: url("../images/alert_default.png"); }

.error_info {
  padding-left: 25px;
  background-image: url("../images/alert_info.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #e74141 !important;
  font-size: 13px !important;
  margin-top: 0px;
  margin-bottom: 20px; }

.errorlist {
  list-style: none;
  padding-left: 0 !important; }
  .errorlist li {
    padding-left: 25px !important;
    background-image: url("../images/alert_info.png");
    background-position: center left;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 0;
    color: #e74141 !important;
    font-size: 13px !important;
    margin-top: 0px;
    margin-bottom: 0px; }

.jfilestyle {
  width: 100%;
  max-width: 370px; }

.focus-jfilestyle {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0; }

div.jfilestyle label {
  height: 40px;
  border: 1px solid #d1d6d8;
  border-radius: 0 !important;
  color: #848484;
  font-size: 14px;
  padding-top: 11px; }
  div.jfilestyle label span {
    font-size: 14px;
    color: #848484 !important; }

div.jfilestyle input {
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #d1d6d8;
  max-width: 100%; }

div.jfilestyle.jfilestyle-corner input:first-child, div.jfilestyle.jfilestyle-corner span:first-child > label {
  border-radius: 0; }

.checkbox_group, .radio_group {
  margin-top: 20px;
  margin-bottom: 30px; }

.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
  outline: none !important; }

.checkbox + label {
  cursor: pointer; }

.checkbox:not(checked) {
  position: absolute;
  opacity: 0; }

.checkbox:not(checked) + label {
  position: relative;
  padding: 0 0 0 30px; }

.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 18px;
  background-image: url("../images/check_sprite.png");
  background-repeat: no-repeat;
  background-position: bottom left; }

.checkbox:checked + label:before {
  background-position: top 1px left;
  width: 20px;
  height: 18px; }

.radio {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0; }

.radio + label {
  cursor: pointer; }

.radio:not(checked) {
  position: absolute;
  opacity: 0; }

.radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px; }

.radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url("../images/radio_sprite.png");
  background-repeat: no-repeat;
  background-position: bottom 4px left; }

.radio:checked + label:before {
  background-image: url("../images/radio_sprite.png");
  background-position: top 2px left; }

.radio + label {
  margin-bottom: 7px; }

.nselect, .nselect.nsOrange {
  display: block;
  max-width: 370px;
  margin-bottom: 5px; }
  .nselect .nselect__head, .nselect.nsOrange .nselect__head {
    display: block;
    border: 1px solid #d1d6d8;
    background: #ffffff;
    border-radius: 0;
    height: 40px;
    padding-top: 12px; }
    .nselect .nselect__head span, .nselect.nsOrange .nselect__head span {
      color: #444 !important; }
    .nselect .nselect__head:after, .nselect.nsOrange .nselect__head:after {
      border-width: 7px 5px 0 5px;
      border-color: #3ea1d4 transparent transparent transparent; }

.nselect.nsOrange._active .nselect__head {
  border: 1px solid #3ea1d4;
  border-bottom: 0; }
.nselect.nsOrange._active .nselect__inner {
  width: 100%;
  box-shadow: none !important;
  border-radius: 0;
  border: 1px solid #3ea1d4;
  border-top: 0;
  top: 40px; }
  .nselect.nsOrange._active .nselect__inner .nselect__list {
    overflow-y: scroll;
    padding-left: 0 !important; }
    .nselect.nsOrange._active .nselect__inner .nselect__list li {
      padding-left: 0 !important; }
      .nselect.nsOrange._active .nselect__inner .nselect__list li span {
        padding-left: 12px;
        color: #848484 !important;
        border-bottom: 0; }
        .nselect.nsOrange._active .nselect__inner .nselect__list li span:hover {
          background: #ededed; }
      .nselect.nsOrange._active .nselect__inner .nselect__list li._active {
        font-weight: bold; }

.nselect.nsOrange._checked .nselect__head {
  background: #ffffff; }

.nselect.nsOrange._checked .nselect__head:after {
  border-color: #3ea1d4 transparent transparent transparent; }

.btn_wrapper .submit {
  background-image: linear-gradient(180deg, #3ea1d4 0%, #0483e4 100%);
  font-size: 14px;
  color: #fdfdfd;
  line-height: 1;
  padding: 15px 30px;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  border-radius: 0;
  margin-bottom: 20px; }
  .btn_wrapper .submit:hover, .btn_wrapper .submit:focus {
    background-image: linear-gradient(to top, #3ea1d4 0%, #0483e4 100%); }

.galleria-theme-classic {
  background: #ffffff; }

.galleria-theme-classic .galleria-stage {
  top: 0;
  left: 0;
  right: 0; }

.galleria-theme-classic .galleria-thumbnails-container {
  left: 0;
  right: 0; }

.galleria-theme-classic .galleria-thumbnails .galleria-image {
  border: 1px solid #d1d6d8; }
  .galleria-theme-classic .galleria-thumbnails .galleria-image.active {
    border-color: #3ea1d4; }

#page-content h1, #page-content h2, #page-content h3, #page-content h4, #page-content h5, #page-content h6 {
  color: #181818; }
#page-content h1 {
  font-size: 20px;
  line-height: 1.5em; }
#page-content h2 {
  font-size: 18px; }
#page-content h3 {
  font-size: 16px; }
#page-content p, #page-content span, #page-content div, #page-content li, #page-content td, #page-content th {
  color: #444; }
#page-content p.date {
  margin-bottom: 20px;
  text-transform: uppercase; }
#page-content a {
  color: #3ea1d4; }
  #page-content a:hover {
    text-decoration: underline; }
#page-content .photo {
  font-style: italic;
  font-size: 14px; }
#page-content iframe {
  max-width: 100% !important; }
#page-content table {
  width: 100%;
  margin-bottom: 20px;
  border: 0 !important; }
  #page-content table thead {
    background: #3ea1d4; }
    #page-content table thead tr th {
      padding: 8px 5px;
      font-weight: normal;
      color: #ffffff; }
      #page-content table thead tr th:first-child {
        text-align: center; }
  #page-content table tbody tr td {
    padding: 8px 5px;
    border: 0 !important;
    vertical-align: top; }
    #page-content table tbody tr td p {
      margin: 0; }
      #page-content table tbody tr td p.file {
        margin-top: 6px; }
        #page-content table tbody tr td p.file span {
          color: #3ea1d4;
          margin-right: 4px; }
        #page-content table tbody tr td p.file a {
          font-size: 9pt; }
    #page-content table tbody tr td:first-child {
      text-align: center; }
    #page-content table tbody tr td.tickers p {
      font-size: 10pt !important;
      color: #004282 !important; }
  #page-content table tbody tr:nth-child(2n) {
    background-color: #f6f6f6; }
  #page-content table#claim-details tr td:first-child {
    padding-left: 12px;
    text-align: left; }

#post p, #post a, #post span {
  font-size: 15px !important;
  color: #444 !important;
  font-family: 'Roboto', sans-serif !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important; }
#post p {
  margin-bottom: 10px !important;
  line-height: normal !important; }
#post a {
  color: #3ea1d4 !important; }
#post span.glyphicon {
  font-family: 'Glyphicons Halflings' !important; }
#post ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 20px; }
  #post ul li {
    padding-left: 25px !important;
    position: relative;
    margin-bottom: 5px; }
  #post ul li:before {
    content: " ";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    background-image: url("../images/bullet.png");
    background-position: top left;
    background-repeat: no-repeat; }

#error {
  padding-top: 80px;
  height: 100%;
  background-color: #3ea1d4; }
  #error h1, #error h2, #error p, #error a, #error li {
    color: #fff; }
  #error h1 {
    font-size: 44pt;
    font-weight: 300;
    text-transform: uppercase;
    padding-top: 82px;
    margin-bottom: 40px; }
  #error p {
    font-size: 14pt;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 20px; }
  #error a {
    text-decoration: underline;
    font-weight: 300; }
  #error ul {
    margin-left: 20px; }
    #error ul li {
      font-size: 12pt;
      margin-bottom: 12px; }
  #error .footer {
    margin-top: 80px;
    border-top: 1px solid #fff;
    padding-top: 30px;
    font-size: 12pt; }
  #error.e500 {
    background-color: #333; }

#video_wrapper img {
  max-width: 100% !important; }

.video_link {
  position: relative;
  display: block; }

.videomark {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -42px;
  margin-top: -42px;
  display: block;
  height: 84px;
  width: 84px;
  background: url("../images/videomark.png"); }

.small_video_link .videomark {
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-right: -21px;
  background-size: contain; }

.video_latency {
  position: absolute;
  left: 0;
  bottom: 0;
  display: inline-block;
  background: #3ea1d4;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  color: #ffffff !important; }
  .video_latency .glyphicon {
    color: #ffffff !important; }

.single_video {
  position: relative;
  display: block;
  margin-bottom: 5px; }

.video {
  margin-bottom: 20px; }
  .video .date {
    color: #9e9e9e !important;
    margin-bottom: 0; }

#search form input {
  max-width: 100%; }
#search .btn_wrapper .submit {
  padding: 13px 30px;
  width: 100%; }

#search_results h4 {
  color: #181818;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 25px; }
#search_results ul.search_list {
  padding-left: 0;
  margin-bottom: 30px; }
  #search_results ul.search_list li {
    padding-left: 0;
    margin-bottom: 10px; }
    #search_results ul.search_list li a {
      color: #004282;
      font-size: 16px;
      line-height: 26px; }
    #search_results ul.search_list li .date {
      display: block;
      color: #9e9e9e;
      font-size: 14px; }

#instruction {
  border: 1px solid #d1d6d8;
  padding: 20px 15px; }
  #instruction h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #181818;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 22px; }
  #instruction p {
    font-size: 12px; }
  #instruction ul {
    padding-left: 0; }
    #instruction ul li {
      padding-bottom: 5px;
      padding-left: 0; }
      #instruction ul li a {
        color: #3ea1d4;
        font-size: 16px; }

#site_info {
  position: relative;
  overflow: hidden;
  opacity: 0.8;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #004282;
  border-top: 1px solid #b0b0b0;
  text-align: center;
  display: none; }
  #site_info p {
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 0;
    text-align: left; }
  #site_info #site_info_btn {
    font-size: 16px;
    margin-right: 8px;
    background: #3ea1d4;
    border-radius: 2px;
    text-transform: uppercase;
    border: 0;
    float: left;
    font-weight: 400;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 1; }
    #site_info #site_info_btn:hover {
      outline: none; }

.modal-dialog {
  margin-top: 10%; }

#lang_kg #menu .nav > li > a {
  padding: 10px 8px !important;
  padding-top: 15px !important;
  padding-bottom: 0 !important;
  font-size: 14px !important; }

#lang_kg #partners ul li a {
  padding-bottom: 14px;
  min-height: 108px; }
  #lang_kg #partners ul li a .title {
    background-position: left top -122px; }
  #lang_kg #partners ul li a:hover .title {
    background-position: left top 1px; }

#lang_kg #partners #home_partners li a {
  padding-bottom: 14px;
  min-height: 108px; }
  #lang_kg #partners #home_partners li a .title {
    background-position: left top 1px; }
  #lang_kg #partners #home_partners li a:hover .title {
    background-position: left top -122px; }

#cik_message {
  background-image: url("../images/cik_bg.png");
  background-position: center center;
  background-size: cover;
  padding: 20px;
  height: 390px; }
  #cik_message h3 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px; }
  #cik_message h3, #cik_message p {
    color: #ffffff; }
  #cik_message p {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    max-height: 157px;
    overflow: hidden;
    font-size: 20px; }
  #cik_message .read_more {
    background: none; }

#lang_kg #cik_message h3 {
  font-size: 28px; }
#lang_kg #cik_message p {
  font-size: 18px; }

h4.counter {
  color: #004282;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center; }

.read_more {
  background-image: url("../img/arrow.png");
  font-size: 14px;
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 0;
  position: absolute;
  text-align: center;
  bottom: 20px;
  max-width: 170px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.8; }
  .read_more:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: 1; }

#slider_helper_style .carousel-control.right {
  background-image: none !important; }
#slider_helper_style .carousel-control.left {
  background-image: none !important; }
#slider_helper_style .carousel-control {
  width: 6%; }
#slider_helper_style .carousel-indicators .active {
  background: #3ea1d4;
  border-color: #3ea1d4; }

body.special {
  background: #000000;
  color: #ffffff !important; }
  body.special h1, body.special h2, body.special h3, body.special h4, body.special h5, body.special h6 {
    color: #ffffff !important; }
  body.special p, body.special div, body.special span, body.special strong, body.special phone {
    color: #ffffff !important; }
  body.special a {
    text-decoration: underline !important;
    color: #ffffff !important; }
  body.special #top, body.special #footer, body.special #site_info, body.special #copyright {
    background: #000000 !important; }
  body.special #slider, body.special #banners, body.special #international-partners {
    display: none; }
  body.special #menu .dropdown-menu, body.special #menu .nav-justified .open a, body.special #menu .nav-justified .open:focus a, body.special #menu .nav-justified .open:hover a, body.special #top_menu li:last-child a {
    background: #000000 !important; }
  body.special #post p, body.special #post div, body.special #post span, body.special #post strong, body.special #post phone {
    color: #ffffff !important;
    background: none !important; }
  body.special #page-content table tbody tr:nth-child(2n) {
    background: none; }
  body.special #menu_fixed.fixed {
    background: #000000; }

#special_btn {
  width: 20px;
  height: 14px;
  background: none;
  background-image: url("../images/special.png");
  border: 0;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer; }

.page-file-title {
  font-size: 26px!important;
}
.file_title {
  margin-top: 8px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  overflow: hidden;
  height: 60px;
}
.attachment-btn {
      color: #000!important;
    background-color: transparent;
    border-color: #e0e0e2;
  margin-top: 35px;
      padding: 16px 40px;
    line-height: 24px;
  transition: .33s all ease;
  font-weight: 600;
    letter-spacing: .06em;
}
.attachment-btn:hover {
color: #fff!important;
    background-color: #0b70a6;
    border-color: #0b70a6;
}
.attachment-btn:hover span {
  color: #fff!important;
}

@media screen and (min-width: 769px) {
  #slider_helper_style {
    padding-right: 0;
    margin-right: -5px; }
    #slider_helper_style .carousel {
      margin-right: -5px; }

  #cik_message_helper_style {
    float: right; } }
@media screen and (max-width: 768px) {
  #slider_helper_style {
    margin-bottom: 20px; }

  .menu_bb {
    border-bottom: none !important;
    padding-bottom: 0 !important; }

  .navbar-default {
    min-height: 0; }

  .container {
    padding-left: 15px;
    padding-right: 15px; }

  #top {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 5px; }
    #top phone {
      color: #ffffff; }

  #header {
    margin-bottom: 10px; }

  #lang_menu {
    margin-top: 0; }

  #logo h1 {
    font-size: 12px;
    line-height: 13px;
    margin-top: 9px;
    margin-bottom: 0; }

  #menu {
    position: fixed;
    background-color: #01aef0;
    background-image: linear-gradient(to top, #3ea1d4 0%, #01aef0 100%);
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 100vh;
    min-height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    overflow-y: scroll; }
    #menu .nav-justified {
      margin-top: 30px; }
      #menu .nav-justified .divider {
        border-top: 1px solid #cccccc !important;
        padding-bottom: 5px; }
    #menu .dropdown-menu {
      position: relative;
      float: none;
      width: 100%;
      max-width: 100%;
      background: none;
      padding-right: 0px;
      padding-left: 15px;
      margin-bottom: 10px;
      padding-top: 0;
      padding-bottom: 0; }
      #menu .dropdown-menu li a {
        padding-bottom: 4px;
        padding-top: 4px; }

  #menu .nav-justified .open a:before, #menu .nav-justified .open:focus a:before, #menu .nav-justified .open:hover a:before,
  #menu .nav-justified .open a:after, #menu .nav-justified .open:focus a:after, #menu .nav-justified .open:hover a:after {
    width: 0; }

  #menu .nav-justified .open a, #menu .nav-justified .open:focus a, #menu .nav-justified .open:hover a {
    background: none !important; }

  #menu .nav-justified .open, #menu .nav-justified .open:focus, #menu .nav-justified .open:hover {
    border-top: 3px solid transparent; }

  #menu_show {
    margin-right: 0; }

  #menu_hide {
    position: absolute;
    right: 25px;
    top: 20px;
    color: #ffffff;
    font-size: 50px;
    opacity: 1;
    font-weight: 100; }

  #menu .nav-justified li a {
    color: #ffffff;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 15px;
    padding-left: 0;
    padding-right: 0; }

  .navbar-default {
    border-top: 0; }

  .navbar-toggle {
    border: 0px; }

  #menu .nav-justified .active {
    border-top: 0; }

  .navbar-toggle .icon-bar {
    background: #3ea1d4; }

  #menu .nav-justified li:before {
    width: 0;
    height: 0;
    display: none; }

  .form_mobile_wrapper {
    padding-left: 0; }

  .mobile_helper_menu {
    padding: 0;
    margin: 0;
    margin-bottom: 10px; }
    .mobile_helper_menu li {
      border-top: 3px solid transparent; }
      .mobile_helper_menu li a {
        color: #ffffff;
        text-align: left;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 15px;
        padding-left: 0;
        padding-right: 0;
        text-transform: uppercase;
        margin-bottom: 5px;
        display: block; }
    .mobile_helper_menu .divider {
      border-top: 1px solid #cccccc !important;
      padding-bottom: 5px; }

  #search_form_mobile {
    max-width: 100%; }

  .breadcrumb {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0; }

  #slider {
    margin-bottom: 30px; }

  #content h1 {
    line-height: 28px;
    margin-bottom: 30px; }

  #single_image .desc {
    margin-top: 0; }
    #single_image .desc h1 {
      font-size: 20px;
      text-align: center;
      margin-top: 40px; }
    #single_image .desc h2 {
      text-align: center;
      font-size: 15px;
      margin-top: 10px; }

  #mobile_index_election_helper {
    position: absolute;
    display: block;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

  #news {
    margin-bottom: 20px; }
    #news #calendar,.elec2021 {
      margin-top: 15px; }

  #banners_list li {
    width: 100% !important;
    padding: 0;
    margin-bottom: 5px; }
    #banners_list li a {
      width: 100%;
      padding: 20px; }
      #banners_list li a .title {
        padding-top: 12px; }

  #banners {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    margin-bottom: 20px; }

  #partners ul li {
    width: 100% !important;
    padding: 0;
    margin-bottom: 5px; }
    #partners ul li a {
      width: 100%;
      padding: 20px; }
      #partners ul li a .title {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 14px; }

  #sidebar_left {
    margin-bottom: 20px; }
    #sidebar_left #partners {
      margin-bottom: 0; }
      #sidebar_left #partners ul li {
        padding-bottom: 0; }

  #sidebar_right {
    margin-top: 0; }

  #election_sidebar {
    margin-top: 20px;
    margin-left: 0; }

  #live img {
    max-width: 100% !important; }
  #live iframe {
    max-width: 100%; }

  #footer .who {
    margin-top: 0; }

  #election_img_desc {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    #election_img_desc h1 {
      font-size: 15px;
      text-align: center;
      padding-left: 10px;
      padding-right: 10px;
      line-height: 19px; }
    #election_img_desc .election_date {
      text-align: center;
      font-size: 14px; }

  #error {
    height: auto;
    padding-top: 30px; }
    #error h1 {
      font-size: 29px;
      padding-top: 30px;
      padding-left: 30px; }
    #error img {
      max-width: 75%;
      margin: 0 auto; }

  #accordion .panel-heading h4 a {
    font-size: 15px !important; }
    #accordion .panel-heading h4 a:after {
      display: none; }

  .schedule_circle {
    margin-bottom: 0 !important; }
    .schedule_circle li {
      background: none !important;
      padding-left: 0 !important; }
      .schedule_circle li:first-child, .schedule_circle li:last-child {
        background: none !important;
        padding-left: 0 !important; }

  #menu .nav-justified li a, .mobile_helper_menu li a {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px; }

  .mobile_helper_menu li {
    border-top: 0; }

  #lang_kg #menu .nav > li > a {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 0 !important;
    margin-bottom: 2px;
    font-size: 15px !important; }

  #menu .nav-justified {
    margin-top: 16px; }

  #menu .nav-justified .open, #menu .nav-justified .open:focus, #menu .nav-justified .open:hover {
    border-top: 0 !important; } }
#international-partners {
  margin-bottom: 30px; }
  #international-partners div {
    height: 60px; }
    #international-partners div img {
      margin: 6px auto;
      max-height: 60px;
      vertical-align: middle; }
    #international-partners div.reduce img {
      max-width: 60px;
      max-height: 50px; }

.inner #international-partners {
  margin-top: 20px;
  margin-bottom: 20px; }


#anti-corruption {
        background-color: #3d2a58;
    background-image: url(../images/anticorruption.png);
   backdrop-filter: blur(5px);
    background-size: cover;
    background-position: center center;
  margin-top: 15px;
  padding: 0px 6px;
  text-align: center; }
  #anti-corruption a {
    color: #fff; }

.elec2021 {
  background-image: url("../images/elec2022.jpg");
  margin-bottom: 15px;
}
.elec2023 {
  background-image: url("../images/elec2023.jpeg");
  margin-bottom: 15px;
}


.elec2021 .anti_inner {
  padding-top: 30px;
}

.jaran {
  background-image: url(../images/jaran2.jpeg);
  background-size: contain;
  background-blend-mode: hard-light;
}

.anti_inner {
  max-height: 550px;
  overflow-y: auto;
  padding-top: 14px;
}
.anti_inner h3 a {
  color: #fff;
}
#anti-corruption h3 {
    margin-top: 20px;
}

.navbar-default {
    z-index: 1001;
}
#anti-corruption,.opendata,.map_frame, .letie_30,.candidates,.abroad_voter,.kgor, .elections2020,.elec2021,.elec2023,.lovz, .gender, .jaran {
    background-color: #3d2a58;
    background-size: cover;
    background-position: center center;
    margin-top: 15px;
    padding: 0px 6px;
    text-align: center;
}
.lovz {
  background-image: url("../images/lovz.jpg");
  background-size: inherit;
  background-blend-mode: hard-light;
}
.elections2020 .anti_inner {
  padding-top: 25px;
}
.abroad_voter {
  background-image: url(../images/abroad.jpg);
  background-blend-mode: overlay;
}
.elections2020 {
  background-image: url(../images/logo2020.jpg);
  background-blend-mode: overlay;
}
.candidates {
  background-image: url(../images/kand.jfif);
      background-blend-mode: hard-light;
}
.gender {
  background-image: url(../images/gender.jpg);
}

#anti-corruption {
    background-image: url(../images/anticorruption.png);
}
.opendata {
    background-image: url(https://www.dwd.de/DE/leistungen/opendata/opendata_bild.jpg?__blob=poster&v=15);
  background-blend-mode: color-burn;
}
.letie_30 {
    background-image: url(../images/letie_30.jpg);
}
.map_frame {
    background-image: url(../images/map1.png);
}
.map_frame h3, .opendata h3, .letie_30 h3,.abroad_voter h3, .kgor h3,.lovz h3 {
    margin-top: 16px!important;
}
.bannertitle {
    position: absolute;
    width: 100%;
    bottom: 0px;
    color: white;
    padding: 10px;
    background-color:rgba(0, 0, 0, 0.6);
    font-size: 12px;
}
@media (min-width: 768px) {
    .bannertitle {
        font-size: 20px;
    }
}

#frame2 {
    background-color: #3d2a58;
    background-image: url(../images/frame2.png);
    backdrop-filter: blur(5px);
    background-size: cover;
    background-position: center center;
    margin-top: 15px;
    padding: 0px 6px;
    text-align: center;
}

#frame2 h3 {
    margin-top: 15px;
}
#frame3 {
    background-color: #3d2a58;
    background-image: url(../images/frame3.png);
    backdrop-filter: blur(5px);
    background-size: cover;
    background-position: center center;
    margin-top: 15px;
    padding: 0px 6px;
    text-align: center;
}
#frame3 h3 {
    margin-top: 20px;
}
.carousel-control.right.crright {
    right: -44px;
}

.crleft {
    left: -44px;
}

/*# sourceMappingURL=style.css.map */
