@import "../_assets/css/font-awesome.min.css";
@import "https://fonts.googleapis.com/css?family=Roboto:400,700,300";
@import "https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-maj-08, 10:05:08
    Author     : casper
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015-maj-02, 14:34:13
    Author     : casper
*/
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000;
}

a {
  text-decoration: none;
  color: #455868;
}
aa:hover {
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Slab", sans-serif;
  color: #000;
}

h1 {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: 1.3rem;
}
@media (min-width: 576px) {
  h3 {
    font-size: 2.5rem;
  }
}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  color: #000;
}

body {
  font-family: "Roboto", sans-serif;
  background-color: #f1f1f1;
}

.container {
  max-width: 1240px;
}

.post-date-byline {
  color: #212529;
  font-size: 80%;
  font-weight: 600;
  display: inline-block;
  position: relative;
  bottom: 1px;
}

@media (max-width: 767px) {
  .row-sm-flex {
    display: flex;
    flex-direction: column;
  }
  .row-sm-flex .order-sm-1 {
    order: 1;
  }
  .row-sm-flex .order-sm-2 {
    order: 2;
  }
  .row-sm-flex .order-sm-3 {
    order: 2;
  }
}
.site-header {
  border-bottom: 1px solid #dfe4e7;
}
.site-header .inner-header {
  background-color: #fff;
  padding: 15px;
  min-height: 70px;
}

.site-footer {
  background-color: #686868;
  padding: 15px;
  color: #dfe4e7;
  text-align: center;
}
.site-footer .widgets-footer {
  margin-bottom: 30px;
}
.site-footer a,
.site-footer .widget-title {
  color: #dfe4e7;
}
.site-footer .widget-title {
  border-bottom: 2px solid #dfe4e7;
}
.site-footer .icon-social {
  margin-right: 10px;
  display: inline-block;
}
.site-footer .icon-social a {
  background-color: #ccc;
  border-radius: 50%;
  display: table-cell;
  height: 45px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 45px;
}
.site-footer .icon-social i {
  color: #686868;
  font-size: 1.5rem;
}
.site-footer .copyright {
  border-top: 1px solid #9d9fa1;
  color: #9d9fa1;
  text-align: center;
  margin-top: 10px;
  padding-top: 10px;
}
.site-footer .copyright a {
  color: #9d9fa1;
}

.site-main {
  background-color: #fff;
  padding: 15px;
}

article {
  margin-bottom: 20px;
}
article .headline {
  text-transform: uppercase;
}
article .intro {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 1.2em;
}
article a {
  color: #d12229;
}
article .body img {
  max-width: 100%;
  height: auto;
}
article .img-container {
  max-height: 220px;
  overflow: hidden;
}
article .img-container img {
  width: 100%;
}
article img {
  max-width: 100%;
  height: auto;
}
article footer {
  border-top: 1px solid #ccc;
  margin-top: 1rem;
  padding-top: 0.5rem;
  font-size: 0.8rem;
  color: #9d9fa1;
}

.media .media-object {
  max-width: inherit;
}
.media .media-heading {
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}
.media .post-thumb {
  max-width: 100%;
}

.btn {
  border-radius: var(--bs-card-inner-border-radius);
}

.card {
  border-radius: var(--bs-card-inner-border-radius);
}
.card .card-img-top {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card .card-title {
  font-size: 1.2rem;
  text-transform: uppercase;
}

.card-danger {
  background-color: #fff;
  color: #d12229;
  border-color: #d12229;
}
.card-danger .card-title,
.card-danger .card-blockquote,
.card-danger .card-blockquote > footer {
  color: #d12229;
}

.card-success {
  background-color: #fff;
  border-color: #3bb375;
  color: #3bb375;
}
.card-success .card-title,
.card-success .card-blockquote,
.card-success .card-blockquote > footer {
  color: #3bb375;
}

.card-primary {
  background-color: #fff;
  border-color: #0275d8;
  color: #0275d8;
}
.card-primary .card-title,
.card-primary .card-blockquote,
.card-primary .card-blockquote > footer {
  color: #0275d8;
}

.card-secondary {
  background-color: #fff;
  border-color: #646566;
  color: #646566;
}
.card-secondary .card-title,
.card-secondary .card-blockquote,
.card-secondary .card-blockquote > footer {
  color: #646566;
}
.card-secondary .btn-secondary-outline {
  color: #646566;
  border-color: #646566;
}
.card-secondary .btn-secondary-outline:hover, .card-secondary .btn-secondary-outline:focus, .card-secondary .btn-secondary-outline:active {
  color: #fff;
  background-color: #646566;
}

#logos {
  min-height: 300px;
  background-color: #dfe4e7;
  padding: 15px;
}

.home .site-main .section-1 {
  margin-bottom: 30px;
}
.home .site-main h3 {
  text-transform: uppercase;
  border-bottom: 2px solid;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.home .site-main .widgets-startpage {
  margin-top: 2rem;
  border-top: 1px solid #9d9fa1;
  padding-top: 1rem;
}

/*
.block{
    margin-bottom: 15px;
    border-bottom: 1px solid $border-color;

    .block-body, .block-left, .block-right {
        display: table-cell;
        vertical-align: top;
    }

    .block-left {
        padding-right: 10px;
    }
    .block-right {
        padding-left: 10px;
    }
    .block-center{
        text-align: center;
    }
    .block-object{
        display: block;
    }
    .block-footer{
        margin-bottom: 10px;
        font-size: 0.8rem;
        color: $gray;
    }
}
#primary{
    .block{
        .block-object-container{
            max-height: 300px;
            overflow: hidden;
            margin-bottom: 15px;
        }
    }
}
#secondary{
    .block{
        .block-title{
            font-family: $special-font;
            font-size: 1rem;
            font-weight: 500;
        }
    }
}
*/
aside#secondary {
  border-top: 1px solid #dfe4e7;
  padding-top: 1rem;
}
@media (min-width: 992px) {
  aside#secondary {
    padding-top: 0;
    border-top: none;
  }
}

.widget-title {
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
}

.ads-header {
  margin-bottom: 30px;
}
.ads-header img {
  width: 100%;
  height: auto;
}

.tag {
  background-color: #000;
  color: #fff;
  font-size: 0.8rem;
  letter-spacing: 0.1rem;
  padding: 1px 3px;
  text-transform: uppercase;
  font-weight: 700;
}

.tag:hover {
  color: #fff;
}

.wp-caption {
  max-width: 100%;
}

.alignright {
  float: right;
  margin-left: 10px;
}

.alignleft {
  float: left;
  margin-right: 10px;
}

@media (min-width: 380px) {
  .card .card-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 544px) {
  .site-footer {
    text-align: left;
  }
  .media .media-heading {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .media .post-thumb {
    max-width: 150px;
  }
}
@media (min-width: 768px) {
  .site-header .inner-header {
    padding: 30px;
  }
  .site-footer {
    padding: 30px;
  }
  .site-main {
    padding: 30px;
  }
  .media .media-heading {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .media .post-thumb {
    max-width: 150px;
  }
  article .img-container {
    max-height: 300px;
  }
  #logos {
    padding: 30px;
  }
  .home .site-main .section-1 {
    margin-bottom: 0px;
  }
  .card .card-title {
    font-size: 1.5rem;
    text-transform: uppercase;
  }
}
#primary_nav {
  border-radius: var(--bs-card-inner-border-radius);
  padding: 0;
}

.navbar-brand {
  float: none;
}

.navbar-nav {
  text-align: center;
  padding-top: 2rem;
}
.navbar-nav .nav-link {
  font-weight: 700;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: #9d9fa1;
}

.navbar-divider,
.navbar-nav .nav-item + .nav-item,
.navbar-nav .nav-link + .nav-link {
  margin-left: 0;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-toggler {
  color: #666;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover {
  color: #d12229;
}

.header-logo {
  max-height: 35px;
  position: absolute;
  text-align: center;
  top: 0;
}

.navbar-nav .nav-item {
  float: none;
}

.navbar-toggler {
  border: none;
  padding: 0;
}

@media (min-width: 992px) {
  .header-logo {
    max-height: 100px;
    position: relative;
  }
  .navbar-brand {
    float: left;
  }
  .navbar-nav {
    padding-top: 0;
    text-align: left;
  }
  .navbar-divider,
  .navbar-nav .nav-item + .nav-item,
  .navbar-nav .nav-link + .nav-link {
    margin-left: 0.2rem;
  }
}
.site-footer .widget_nav_menu ul.menu {
  list-style: none;
  padding: 0;
}
.site-footer .widget_nav_menu ul.menu .sub-menu {
  list-style: none;
  list-style-position: inside;
  padding-left: 10px;
  font-weight: 300;
}

#global_nav {
  background-color: #fff;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
}
#global_nav .nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
#global_nav .nav .nav-link {
  display: block;
  padding: 0.5em 1em;
}
#global_nav .nav .nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
#global_nav a {
  color: #d12229;
  border-right: 1px solid #ccc;
}
#global_nav a.active {
  color: #000;
}

.pagination-container {
  text-align: center;
}

.pagination {
  border-radius: var(--bs-card-inner-border-radius);
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  background-color: #d12229;
  border-color: #d12229;
  color: #fff;
  cursor: default;
  z-index: 2;
}

.page-item:first-child .page-link {
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
  border-top-left-radius: var(--bs-card-inner-border-radius);
}

.page-item:last-child .page-link {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.page-link {
  background-color: #fff;
  border: 1px solid #d12229;
  color: #455868;
}

.page-link:focus,
.page-link:hover {
  background-color: #eceeef;
  border-color: #d12229;
  color: #d12229;
}

.main-slider .master-slider-parent {
  background-color: #fff;
}
.main-slider .ms-slide-info {
  background-color: #fff;
}
.main-slider .ms-info {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 15px;
  text-align: center;
}

@media (min-width: 540px) {
  .main-slider .ms-info {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  .main-slider .master-slider-parent {
    background-color: #fff;
    border-bottom: 1px solid #dfe4e7;
  }
  .main-slider .ms-view {
    background-color: #000;
  }
  .main-slider .ms-slide-info {
    position: absolute !important;
    top: 15%;
    background-color: transparent;
  }
  .main-slider .ms-info {
    padding: 20px 80px 0px;
    color: #fff;
    font-size: 2rem;
    line-height: 3rem;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
    text-align: center;
  }
  .main-slider .ms-slide-bgcont {
    opacity: 0.7 !important;
  }
}
@media (min-width: 1280px) {
  .ms-slide-info {
    top: 25%;
  }
  .ms-info {
    padding: 20px 170px 0px;
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 500;
  }
}
.widgets-map .wpgmza_map {
  margin-bottom: 2rem;
}

body.noscroll {
  overflow: hidden;
}

#cc_liveshow_reg_modal {
  background-color: rgba(0, 0, 0, 0.65);
  position: fixed;
  z-index: 10000;
  left: 1px;
  top: 1px;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cc_liveshow_reg_modal #reg_modal_inner {
  max-width: 600px;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #000;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.9);
}
#cc_liveshow_reg_modal #reg_modal_inner .heading {
  text-align: center;
}
#cc_liveshow_reg_modal .has-danger .form-control-feedback {
  color: #dc3545;
}

.img-100 {
  width: 100%;
  height: auto;
}

.cc-liveshow-feed-container .nav-tabs {
  margin-bottom: 1rem;
}
.cc-liveshow-feed-container #info_container,
.cc-liveshow-feed-container #programme_container {
  height: 420px;
  overflow-y: scroll;
}

.cc-liveshow-meetings-container .item {
  margin-bottom: 1rem;
}
.cc-liveshow-meetings-container .item .btn-join {
  margin-left: 1rem;
}

.cc-liveshow-sponsors-container .card {
  padding: 0.5rem;
}

#cc_chat #cc_chat_content {
  padding: 1rem;
  height: 300px;
  overflow-y: scroll;
}
#cc_chat #cc_chat_content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
#cc_chat #cc_chat_content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
#cc_chat .card-body {
  padding: 0;
}
#cc_chat .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
#cc_chat .input-group .form-control {
  flex: 1 1 0%;
}
#cc_chat .input-group-append {
  margin-left: -1px;
  display: flex;
}
#cc_chat .message {
  padding-bottom: 0.5rem;
}
#cc_chat .message .message-meta .author {
  font-weight: 600;
}
#cc_chat .message .message-meta .time {
  color: #9d9fa1;
}

#cc_liveshow_player {
  background: #181818;
  border-radius: 1rem;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  margin-bottom: 0.5rem;
}

#cc_liveshow_player iframe {
  border: none;
  border-radius: 1rem;
  display: block;
}

#player_controls {
  background: #222;
  border-radius: 0.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  padding: 0.75rem 1rem;
  margin-bottom: 1.5rem;
  align-items: center;
}

.btn-player {
  background: #343a40;
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  transition: background 0.2s, box-shadow 0.2s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.btn-player:hover,
.btn-player:focus {
  background: #0d6efd;
  color: #fff;
  box-shadow: 0 4px 16px rgba(13, 110, 253, 0.15);
}

#volume.form-range {
  width: 120px;
  margin-left: 1rem;
  vertical-align: middle;
}

#go_live {
  border-radius: 0.5rem;
  width: auto;
}
#go_live .live-indicator {
  color: #aaaaaa;
}
#go_live.is-live .live-indicator {
  color: #1eb200;
}

@media (max-width: 576px) {
  #cc_liveshow_player iframe {
    height: 220px;
  }
  #volume.form-range {
    width: 80px;
  }
}
form .error {
  color: #dc3545;
}
form input.error {
  border-color: #dc3545;
}/*# sourceMappingURL=style.css.map */