/** 
  Customer specific style changes 
  Note: use lowercase only for the styles!
*/

.reg-tampere .menu-container,
.reg-tampere_test .menu-container {
  background-color: #9c629F;
}

.reg-tampere .navbar-brand img,
.reg-tampere_test .navbar-brand img {
  display:none;
}

.reg-tampere .navbar-nav .nav-link,
.reg-tampere_test .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-tampere #brand-prefix-custom,
.reg-tampere_test #brand-prefix-custom {
  display: inline-block;
}


.reg-tampere .top-container a.navbar-brand,
.reg-tampere_test .top-container a.navbar-brand {
  background-image: url('../img/tres-logo-01.svg');
  width: 326px;
  height: 82px;
  background-repeat: no-repeat;
}

.reg-tampere .menu-container,
.reg-tampere_test .menu-container {
  background-color: #9c629F;
}

.reg-tampere .service-card-col .service-title,
.reg-tampere_test .service-card-col .service-title {
  color: #9c629F;
}
 
.reg-tampere #wizardContainer .nav-link,
.reg-tampere_test #wizardContainer .nav-link {
  color: #9c629F;
}

.reg-tampere #wizardContainer .nav-link.active,
.reg-tampere_test #wizardContainer .nav-link.active {
  color: white;
  background-color: #9c629F;
}

.reg-tampere .kat-card1 > header, .reg-tampere .kat-card1 > .card-header,
.reg-tampere .kat-card2 > header, .reg-tampere .kat-card2 > .card-header,
.reg-tampere .kat-card3 > header, .reg-tampere .kat-card3 > .card-header,
.reg-tampere .kat-card3 > header, .reg-tampere .kat-card4 > .card-header,
.reg-tampere_test .kat-card1 > header, .reg-tampere_test .kat-card1 > .card-header,
.reg-tampere_test .kat-card2 > header, .reg-tampere_test .kat-card2 > .card-header,
.reg-tampere_test .kat-card3 > header, .reg-tampere_test .kat-card3 > .card-header,
.reg-tampere_test .kat-card3 > header, .reg-tampere_test .kat-card4 > .card-header
{
  background-color: #9c629F;
}

.reg-tampere .btn-outline-primary:hover, 
.reg-tampere .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-tampere .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-tampere .btn-primary,
.reg-tampere .btn-primary.disabled,
.reg-tampere .btn-primary:disabled,
.reg-tampere .show>.btn-outline-primary.dropdown-toggle,
.reg-tampere_test .btn-outline-primary:hover, 
.reg-tampere_test .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-tampere_test .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-tampere_test .btn-primary,
.reg-tampere_test .btn-primary.disabled,
.reg-tampere_test .btn-primary:disabled,
.reg-tampere_test .show>.btn-outline-primary.dropdown-toggle {
  background-color: #9c629F;
  border-color: #9c629F;
}

.reg-tampere a, 
.reg-tampere a:link, 
.reg-tampere a:active, 
.reg-tampere a:hover, 
.reg-tampere a:visited
.reg-tampere_test a, 
.reg-tampere_test a:link, 
.reg-tampere_test a:active, 
.reg-tampere_test a:hover, 
.reg-tampere_test a:visited {
  color: #9c629F; 
}

.reg-tampere a.navbar-brand, 
.reg-tampere a.navbar-brand:link, 
.reg-tampere a.navbar-brand:active, 
.reg-tampere a.navbar-brand:hover, 
.reg-tampere a.navbar-brand:visited
.reg-tampere a.navbar-brand, 
.reg-tampere_test a.navbar-brand:link, 
.reg-tampere_test a.navbar-brand:active, 
.reg-tampere_test a.navbar-brand:hover, 
.reg-tampere_test a.navbar-brand:visited {
  color: white; 
}

.reg-tampere_test .list-group-item.active {
  background-color: #9c629F;
  border-color: #9c629F;
}

.reg-tampere a.list-group-item.active, 
.reg-tampere a.list-group-item.active:link, 
.reg-tampere a.list-group-item.active:active,
.reg-tampere a.list-group-item.active:hover,
.reg-tampere a.list-group-item.active:visited 
.reg-tampere_test a.list-group-item.active, 
.reg-tampere_test a.list-group-item.active:link, 
.reg-tampere_test a.list-group-item.active:active,
.reg-tampere_test a.list-group-item.active:hover,
.reg-tampere_test a.list-group-item.active:visited {
  color: white;
}

.reg-tampere .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-tampere .navbar-nav .nav-link.topToolbarSetLanguage_sv,
.reg-tampere_test .topToolbarSetLanguage_fi,
.reg-tampere_test .topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-tampere a.list-group-item.disabled,
.reg-tampere_test a.list-group-item.disabled {
  color: #6c757d;
}

.reg-tampere .datepicker-days .day_ok,
.reg-tampere .datepicker-days .new.day_ok,
.reg-tampere .datepicker-days .old.day_ok,
.reg-tampere_test .datepicker-days .day_ok,
.reg-tampere_test .datepicker-days .new.day_ok,
.reg-tampere_test .datepicker-days .old.day_ok {
  color: #9c629F;
}

.reg-tampere .free-time-entry.selected,
.reg-tampere_test .free-time-entry.selected {
  background-color: #9c629F;
}

.reg-tampere h4,
.reg-tampere_test h4 {
  color: #9c629F;
}

.reg-tampere .resource-reservation-info,
.reg-tampere_test .resource-reservation-info {
  border-left-color: #9c629F;
}

.reg-tampere .info-icon,
.reg-tampere_test .info-icon {
  color: #9c629F;
}

.reg-tampere .card-header .info-icon,
.reg-tampere_test .card-header .info-icon {
  color: white;
}

.reg-tampere .datepicker .loader,
.reg-tampere_test .datepicker .loader {
  color: #9c629F;
}

/** 
  Helsinki
*/

.reg-helsinki .menu-container,
.reg-helsinki_test .menu-container,
.reg-demo_helsinki .menu-container {
  background-color: rgb(0,91,152);
}

.reg-helsinki .navbar-brand img,
.reg-helsinki_test .navbar-brand img,
.reg-demo_helsinki .navbar-brand img {
  display:none;
}

.reg-helsinki .navbar-nav .nav-link,
.reg-helsinki_test .navbar-nav .nav-link,
.reg-demo_helsinki .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-helsinki #brand-prefix-custom,
.reg-helsinki_test #brand-prefix-custom,
.reg-demo_helsinki #brand-prefix-custom {
  display: inline-block;
}


.reg-helsinki .top-container a.navbar-brand,
.reg-helsinki_test .top-container a.navbar-brand,
.reg-demo_helsinki .top-container a.navbar-brand {
  background-image: url('../img/hki_logo.svg');
  background-size: 221px 82px;
  width: 221px;
  height: 82px;
}

.reg-helsinki .menu-container,
.reg-helsinki_test .menu-container,
.reg-demo_helsinki .menu-container {
  background-color: rgb(0,91,152);
}

.reg-helsinki .service-card-col .service-title,
.reg-helsinki_test .service-card-col .service-title,
.reg-demo_helsinki .service-card-col .service-title {
  color: rgb(0,91,152);
}

.reg-helsinki #wizardContainer .nav-link,
.reg-helsinki_test #wizardContainer .nav-link,
.reg-demo_helsinki #wizardContainer .nav-link {
  color: rgb(0,91,152);
}

.reg-helsinki #wizardContainer .nav-link.active,
.reg-helsinki_test #wizardContainer .nav-link.active,
.reg-demo_helsinki #wizardContainer .nav-link.active {
  color: white;
  background-color: rgb(0,91,152);
}

.reg-helsinki .kat-card1 > header, .reg-helsinki .kat-card1 > .card-header,
.reg-helsinki .kat-card2 > header, .reg-helsinki .kat-card2 > .card-header,
.reg-helsinki .kat-card3 > header, .reg-helsinki .kat-card3 > .card-header,
.reg-helsinki .kat-card3 > header, .reg-helsinki .kat-card4 > .card-header,
.reg-helsinki_test .kat-card1 > header, .reg-helsinki_test .kat-card1 > .card-header,
.reg-helsinki_test .kat-card2 > header, .reg-helsinki_test .kat-card2 > .card-header,
.reg-helsinki_test .kat-card3 > header, .reg-helsinki_test .kat-card3 > .card-header,
.reg-helsinki_test .kat-card3 > header, .reg-helsinki_test .kat-card4 > .card-header,
.reg-demo_helsinki .kat-card1 > header, .reg-demo_helsinki .kat-card1 > .card-header,
.reg-demo_helsinki .kat-card2 > header, .reg-demo_helsinki .kat-card2 > .card-header,
.reg-demo_helsinki .kat-card3 > header, .reg-demo_helsinki .kat-card3 > .card-header,
.reg-demo_helsinki .kat-card3 > header, .reg-demo_helsinki .kat-card4 > .card-header
{
  background-color: rgb(0,91,152);
}

.reg-helsinki .btn-outline-primary:hover, 
.reg-helsinki .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-helsinki .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-helsinki .btn-primary,
.reg-helsinki .btn-primary.disabled,
.reg-helsinki .btn-primary:disabled,
.reg-helsinki .show>.btn-outline-primary.dropdown-toggle,
.reg-helsinki_test .btn-outline-primary:hover, 
.reg-helsinki_test .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-helsinki_test .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-helsinki_test .btn-primary,
.reg-helsinki_test .btn-primary.disabled,
.reg-helsinki_test .btn-primary:disabled,
.reg-helsinki_test .show>.btn-outline-primary.dropdown-toggle,
.reg-demo_helsinki .btn-outline-primary:hover, 
.reg-demo_helsinki .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-demo_helsinki .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-demo_helsinki .btn-primary,
.reg-demo_helsinki .btn-primary.disabled,
.reg-demo_helsinki .btn-primary:disabled,
.reg-demo_helsinki .show>.btn-outline-primary.dropdown-toggle {
  background-color: rgb(0,91,152);
  border-color: rgb(0,91,152);
}

.reg-helsinki a, 
.reg-helsinki a:link, 
.reg-helsinki a:active, 
.reg-helsinki a:hover, 
.reg-helsinki a:visited,
.reg-helsinki_test a, 
.reg-helsinki_test a:link, 
.reg-helsinki_test a:active, 
.reg-helsinki_test a:hover, 
.reg-helsinki_test a:visited,
.reg-demo_helsinki a, 
.reg-demo_helsinki a:link, 
.reg-demo_helsinki a:active, 
.reg-demo_helsinki a:hover, 
.reg-demo_helsinki a:visited {
  color: rgb(0,91,152); 
}

.reg-helsinki a.navbar-brand, 
.reg_helsinki a.navbar-brand:link, 
.reg_helsinki a.navbar-brand:active, 
.reg_helsinki a.navbar-brand:hover, 
.reg_helsinki a.navbar-brand:visited,
.reg-helsinki_test a.navbar-brand, 
.reg-helsinki_test a.navbar-brand:link, 
.reg-helsinki_test a.navbar-brand:active, 
.reg-helsinki_test a.navbar-brand:hover, 
.reg-helsinki_test a.navbar-brand:visited,
.reg-demo_helsinki a.navbar-brand, 
.reg-demo_helsinki a.navbar-brand:link, 
.reg-demo_helsinki a.navbar-brand:active, 
.reg-demo_helsinki a.navbar-brand:hover, 
.reg-demo_helsinki a.navbar-brand:visited {
  color: white; 
}

.reg-helsinki .list-group-item.active,
.reg-helsinki_test .list-group-item.active,
.reg-demo_helsinki .list-group-item.active {
  background-color: rgb(0,91,152);
  border-color: rgb(0,91,152);
}

.reg-helsinki a.list-group-item.active, 
.reg-helsinki a.list-group-item.active:link, 
.reg-helsinki a.list-group-item.active:active,
.reg-helsinki a.list-group-item.active:hover,
.reg-helsinki a.list-group-item.active:visited, 
.reg-helsinki_test a.list-group-item.active, 
.reg-helsinki_test a.list-group-item.active:link, 
.reg-helsinki_test a.list-group-item.active:active,
.reg-helsinki_test a.list-group-item.active:hover,
.reg-helsinki_test a.list-group-item.active:visited,
.reg-demo_helsinki a.list-group-item.active, 
.reg-demo_helsinki a.list-group-item.active:link, 
.reg-demo_helsinki a.list-group-item.active:active,
.reg-demo_helsinki a.list-group-item.active:hover,
.reg-demo_helsinki a.list-group-item.active:visited {
  color: white;
}

.reg-helsinki .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-helsinki .navbar-nav .nav-link.topToolbarSetLanguage_sv,
.reg-helsinki_test .topToolbarSetLanguage_fi,
.reg-helsinki_test .topToolbarSetLanguage_sv,
.reg-demo_helsinki .topToolbarSetLanguage_fi,
.reg-demo_helsinki .topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-helsinki a.list-group-item.disabled,
.reg-helsinki_test a.list-group-item.disabled,
.reg-demo_helsinki a.list-group-item.disabled {
  color: #6c757d;
}

.reg-helsinki .datepicker-days .day_ok,
.reg-helsinki .datepicker-days .new.day_ok,
.reg-helsinki .datepicker-days .old.day_ok,
.reg-helsinki_test .datepicker-days .day_ok,
.reg-helsinki_test .datepicker-days .new.day_ok,
.reg-helsinki_test .datepicker-days .old.day_ok,
.reg-demo_helsinki .datepicker-days .day_ok,
.reg-demo_helsinki .datepicker-days .new.day_ok,
.reg-demo_helsinki .datepicker-days .old.day_ok {
  color: rgb(0,91,152) !important;
}

.reg-helsinki .free-time-entry.selected,
.reg-helsinki_test .free-time-entry.selected,
.reg-demo_helsinki .free-time-entry.selected {
  background-color: rgb(0,91,152);
}

.reg-helsinki h4,
.reg-helsinki_test h4,
.reg-demo_helsinki h4 {
  color: rgb(0,91,152);
}

.reg-helsinki .resource-reservation-info,
.reg-helsinki_test .resource-reservation-info,
.reg-demo_helsinki .resource-reservation-info {
  border-left-color: rgb(0,91,152);
}

.reg-helsinki .info-icon,
.reg-helsinki_test .info-icon,
.reg-demo_helsinki .info-icon {
  color: rgb(0,91,152);
}

.reg-helsinki .card-header .info-icon,
.reg-helsinki_test .card-header .info-icon,
.reg-demo_helsinki .card-header .info-icon {
  color: white;
}

.reg-helsinki .datepicker .loader,
.reg-helsinki_test .datepicker .loader,
.reg-demo_helsinki .datepicker .loader {
  color: rgb(0,91,152);
}

/** 
  Oulu
  Note: change demo_jukka -> oulu_test when time
*/

.reg_oulu .menu-container,
.reg-asiakas .menu-container {
  background-color: #9b6e00;
}

.reg_oulu .navbar-brand img,
.reg-asiakas .navbar-brand img {
  display:none;
}

.reg_oulu .navbar-nav .nav-link,
.reg-asiakas .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg_oulu #brand-prefix-custom,
.reg-asiakas #brand-prefix-custom {
  display: inline-block;
}


.reg_oulu .top-container a.navbar-brand,
.reg-asiakas .top-container a.navbar-brand,
.reg-asiakas .top-container a.navbar-brand {
  background-image: url('../img/oulu_logo.svg');
  background-size: 221px 82px;
  width: 221px;
  height: 82px;
}

.reg_oulu .menu-container,
.reg-asiakas .menu-container {
  background-color: #9b6e00;
}

.reg_oulu .service-card-col .service-title,
.reg-asiakas .service-card-col .service-title {
  color: #9b6e00;
}
 
.reg_oulu #wizardContainer .nav-link,
.reg-asiakas #wizardContainer .nav-link {
  color: #9b6e00;
}

.reg_oulu #wizardContainer .nav-link.active,
.reg-asiakas #wizardContainer .nav-link.active {
  color: white;
  background-color: #9b6e00;
}

.reg_oulu .kat-card1 > header, .reg_oulu .kat-card1 > .card-header,
.reg_oulu .kat-card2 > header, .reg_oulu .kat-card2 > .card-header,
.reg_oulu .kat-card3 > header, .reg_oulu .kat-card3 > .card-header,
.reg_oulu .kat-card3 > header, .reg_oulu .kat-card4 > .card-header,
.reg-asiakas .kat-card1 > header, .reg-asiakas .kat-card1 > .card-header,
.reg-asiakas .kat-card2 > header, .reg-asiakas .kat-card2 > .card-header,
.reg-asiakas .kat-card3 > header, .reg-asiakas .kat-card3 > .card-header,
.reg-asiakas .kat-card3 > header, .reg-asiakas .kat-card4 > .card-header
{
  background-color: #9b6e00;
}

.reg_oulu .btn-outline-primary:hover, 
.reg_oulu .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg_oulu .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg_oulu .btn-primary,
.reg_oulu .btn-primary.disabled,
.reg_oulu .btn-primary:disabled,
.reg_oulu .show>.btn-outline-primary.dropdown-toggle,
.reg-asiakas .btn-outline-primary:hover, 
.reg-asiakas .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-asiakas .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-asiakas .btn-primary,
.reg-asiakas .btn-primary.disabled,
.reg-asiakas .btn-primary:disabled,
.reg-asiakas .show>.btn-outline-primary.dropdown-toggle {
  background-color: #9b6e00;
  border-color: #9b6e00;
}

.reg_oulu a, 
.reg_oulu a:link, 
.reg_oulu a:active, 
.reg_oulu a:hover, 
.reg_oulu a:visited,
.reg-asiakas a, 
.reg-asiakas a:link, 
.reg-asiakas a:active, 
.reg-asiakas a:hover, 
.reg-asiakas a:visited {
  color: #9b6e00; 
}

.reg_oulu a.navbar-brand, 
.reg_oulu a.navbar-brand:link, 
.reg_oulu a.navbar-brand:active, 
.reg_oulu a.navbar-brand:hover, 
.reg_oulu a.navbar-brand:visited
.reg_oulu a.navbar-brand, 
.reg-asiakas a.navbar-brand, 
.reg-asiakas a.navbar-brand:link, 
.reg-asiakas a.navbar-brand:active, 
.reg-asiakas a.navbar-brand:hover, 
.reg-asiakas a.navbar-brand:visited
.reg-asiakas a.navbar-brand {
  color: white; 
}

.reg-oulu .list-group-item.active,
.reg-asiakas .list-group-item.active {
  background-color: #9b6e00;
  border-color: #9b6e00;
}

.reg_oulu a.list-group-item.active, 
.reg_oulu a.list-group-item.active:link, 
.reg_oulu a.list-group-item.active:active,
.reg_oulu a.list-group-item.active:hover,
.reg_oulu a.list-group-item.active:visited,
.reg-asiakas a.list-group-item.active, 
.reg-asiakas a.list-group-item.active:link, 
.reg-asiakas a.list-group-item.active:active,
.reg-asiakas a.list-group-item.active:hover,
.reg-asiakas a.list-group-item.active:visited {
  color: white;
}

.reg_oulu .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg_oulu .navbar-nav .nav-link.topToolbarSetLanguage_sv,
.reg-asiakas .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-asiakas .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg_oulu a.list-group-item.disabled,
.reg-asiakas a.list-group-item.disabled {
  color: #6c757d;
}

.reg_oulu .datepicker-days .day_ok,
.reg_oulu .datepicker-days .new.day_ok,
.reg_oulu .datepicker-days .old.day_ok,
.reg-asiakas .datepicker-days .day_ok,
.reg-asiakas .datepicker-days .new.day_ok,
.reg-asiakas .datepicker-days .old.day_ok {
  color: #9b6e00 !important;
}

.reg_oulu .free-time-entry.selected,
.reg-asiakas .free-time-entry.selected {
  background-color: #9b6e00;
}

.reg_oulu h4,
.reg-asiakas h4 {
  color: #9b6e00;
}

.reg_oulu .resource-reservation-info,
.reg-asiakas .resource-reservation-info {
  border-left-color: #9b6e00;
}

.reg_oulu .info-icon,
.reg-asiakas .info-icon {
  color: #9b6e00;
}

.reg_oulu .card-header .info-icon,
.reg-asiakas .card-header .info-icon {
  color: white;
}

.reg_oulu .datepicker .loader,
.reg-asiakas .datepicker .loader {
  color: #9b6e00;
}

/**
  Demo and testing 'default' styles
  - registers table `services` field contain either 'demo' or 'testing'
*/
.demo-register .menu-container,
.testing-register .menu-container {
  background-color: #171B3D;
}

.demo-register .navbar-brand img,
.testing-register .navbar-brand img {
  display:none;
}

.demo-register .navbar-nav .nav-link,
.testing-register .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.demo-register #brand-prefix-custom,
.testing-register #brand-prefix-custom {
  display: inline-block;
}

.demo-register .top-container a.navbar-brand,
.testing-register .top-container a.navbar-brand {
  background-image: url('../img/vitec_logo.png');
  background-size: 150px 42px;
  width: 150px;
  height: 42px;
}

.demo-register .menu-container,
.testing-register .menu-container {
  background-color: #171B3D;
}

.demo-register .service-card-col .service-title,
.testing-register .service-card-col .service-title {
  color: #171B3D;
}

.demo-register #wizardContainer .nav-link,
.testing-register #wizardContainer .nav-link {
  color: #171B3D;
}

.demo-register #wizardContainer .nav-link.active,
.testing-register #wizardContainer .nav-link.active {
  color: white;
  background-color: #171B3D;
}

.demo-register .kat-card1 > header, .demo-register .kat-card1 > .card-header,
.demo-register .kat-card2 > header, .demo-register .kat-card2 > .card-header,
.demo-register .kat-card3 > header, .demo-register .kat-card3 > .card-header,
.demo-register .kat-card3 > header, .demo-register .kat-card4 > .card-header,
.testing-register .kat-card1 > header, .testing-register .kat-card1 > .card-header,
.testing-register .kat-card2 > header, .testing-register .kat-card2 > .card-header,
.testing-register .kat-card3 > header, .testing-register .kat-card3 > .card-header,
.testing-register .kat-card3 > header, .testing-register .kat-card4 > .card-header
{
  background-color: #171B3D;
}

.demo-register .btn-outline-primary:hover,
.demo-register .btn-outline-primary:not(:disabled):not(.disabled).active,
.demo-register .btn-outline-primary:not(:disabled):not(.disabled):active,
.demo-register .btn-primary,
.demo-register .btn-primary.disabled,
.demo-register .btn-primary:disabled,
.demo-register .show>.btn-outline-primary.dropdown-toggle,
.testing-register .btn-outline-primary:hover,
.testing-register .btn-outline-primary:not(:disabled):not(.disabled).active,
.testing-register .btn-outline-primary:not(:disabled):not(.disabled):active,
.testing-register .btn-primary,
.testing-register .btn-primary.disabled,
.testing-register .btn-primary:disabled,
.testing-register .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #171B3D;
  border-color: #171B3D;
}

.demo-register a,
.demo-register a:link,
.demo-register a:active,
.demo-register a:hover,
.demo-register a:visited,
.testing-register a,
.testing-register a:link,
.testing-register a:active,
.testing-register a:hover,
.testing-register a:visited
{
  color: #171B3D; 
}

.demo-register a.navbar-brand:link,
.demo-register a.navbar-brand:active,
.demo-register a.navbar-brand:hover,
.demo-register a.navbar-brand:visited,
.testing-register a.navbar-brand:link,
.testing-register a.navbar-brand:active,
.testing-register a.navbar-brand:hover,
.testing-register a.navbar-brand:visited
{
  color: white;
}

.demo-register .list-group-item.active,
.testing-register .list-group-item.active {
  background-color: #171B3D;
  border-color: #171B3D;
}

.demo-register a.list-group-item.active,
.demo-register a.list-group-item.active:link,
.demo-register a.list-group-item.active:active,
.demo-register a.list-group-item.active:hover,
.demo-register a.list-group-item.active:visited,
.testing-register a.list-group-item.active,
.testing-register a.list-group-item.active:link,
.testing-register a.list-group-item.active:active,
.testing-register a.list-group-item.active:hover,
.testing-register a.list-group-item.active:visited {
  color: white;
}

.demo-register .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.demo-register .navbar-nav .nav-link.topToolbarSetLanguage_sv,
.testing-register .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.testing-register .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.demo-register a.list-group-item.disabled,
.testing-register a.list-group-item.disabled {
  color: #6c757d;
}

.demo-register .datepicker-days .day_ok,
.demo-register .datepicker-days .new.day_ok,
.demo-register .datepicker-days .old.day_ok,
.testing-register .datepicker-days .day_ok,
.testing-register .datepicker-days .new.day_ok,
.testing-register .datepicker-days .old.day_ok
{
  color: #171B3D !important;
}

.demo-register .free-time-entry.selected,
.testing-register .free-time-entry.selected {
  background-color: #171B3D;
}

.demo-register h4,
.testing-register h4 {
  color: #171B3D;
}

.demo-register .resource-reservation-info,
.testing-register .resource-reservation-info {
  border-left-color: #171B3D;
}

.demo-register .info-icon,
.testing-register .info-icon {
  color: #171B3D;
}

.demo-register .card-header .info-icon,
.testing-register .card-header .info-icon {
  color: white;
}

.demo-register .datepicker .loader,
.testing-register .datepicker .loader {
  color: #171B3D;
}

/** 
  YritysKalenteri
*/

.reg-yrityskalenteri .menu-container {
  background-color: #171B3D;
}

.reg-yrityskalenteri .navbar-brand img {
  display:none;
}

.reg-yrityskalenteri .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-yrityskalenteri #brand-prefix-custom {
  display: inline-block;
}

.reg-yrityskalenteri .top-container a.navbar-brand {
  background-image: url('../img/vitec_logo.png');
  background-size: 150px 42px;
  width: 150px;
  height: 42px;
}

.reg-yrityskalenteri .menu-container {
  background-color: #171B3D;
}

.reg-yrityskalenteri .service-card-col .service-title {
  color: #171B3D;
}
 
.reg-yrityskalenteri #wizardContainer .nav-link {
  color: #171B3D;
}

.reg-yrityskalenteri #wizardContainer .nav-link.active {
  color: white;
  background-color: #171B3D;
}

.reg-yrityskalenteri .kat-card1 > header, .reg-yrityskalenteri .kat-card1 > .card-header,
.reg-yrityskalenteri .kat-card2 > header, .reg-yrityskalenteri .kat-card2 > .card-header,
.reg-yrityskalenteri .kat-card3 > header, .reg-yrityskalenteri .kat-card3 > .card-header,
.reg-yrityskalenteri .kat-card3 > header, .reg-yrityskalenteri .kat-card4 > .card-header
{
  background-color: #171B3D;
}

.reg-yrityskalenteri .btn-outline-primary:hover, 
.reg-yrityskalenteri .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-yrityskalenteri .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-yrityskalenteri .btn-primary,
.reg-yrityskalenteri .btn-primary.disabled,
.reg-yrityskalenteri .btn-primary:disabled,
.reg-yrityskalenteri .show>.btn-outline-primary.dropdown-toggle {
  background-color: #171B3D;
  border-color: #171B3D;
}

.reg-yrityskalenteri a, 
.reg-yrityskalenteri a:link, 
.reg-yrityskalenteri a:active, 
.reg-yrityskalenteri a:hover, 
.reg-yrityskalenteri a:visited {
  color: #171B3D; 
}

.reg-yrityskalenteri a.navbar-brand:link, 
.reg-yrityskalenteri a.navbar-brand:active, 
.reg-yrityskalenteri a.navbar-brand:hover, 
.reg-yrityskalenteri a.navbar-brand:visited {
  color: white; 
}

.reg-yrityskalenteri .list-group-item.active {
  background-color: #171B3D;
  border-color: #171B3D;
}

.reg-yrityskalenteri a.list-group-item.active, 
.reg-yrityskalenteri a.list-group-item.active:link, 
.reg-yrityskalenteri a.list-group-item.active:active,
.reg-yrityskalenteri a.list-group-item.active:hover,
.reg-yrityskalenteri a.list-group-item.active:visited {
  color: white;
}

.reg-yrityskalenteri .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-yrityskalenteri .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-yrityskalenteri a.list-group-item.disabled {
  color: #6c757d;
}

.reg-yrityskalenteri .datepicker-days .day_ok,
.reg-yrityskalenteri .datepicker-days .new.day_ok,
.reg-yrityskalenteri .datepicker-days .old.day_ok {
  color: #171B3D !important;
}

.reg-yrityskalenteri .free-time-entry.selected {
  background-color: #171B3D;
}

.reg-yrityskalenteri h4 {
  color: #171B3D;
}

.reg-yrityskalenteri .resource-reservation-info {
  border-left-color: #171B3D;
}

.reg-yrityskalenteri .info-icon {
  color: #171B3D;
}

.reg-yrityskalenteri .card-header .info-icon {
  color: white;
}

.reg-yrityskalenteri .datepicker .loader {
  color: #171B3D;
}


/*
  Ylitornio
*/

.reg-ylitornio .menu-container {
  background-color: #ed0b00;
}

.reg-ylitornio .navbar-brand img {
  display:none;
}

.reg-ylitornio .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-ylitornio#brand-prefix-custom {
  display: inline-block;
}


.reg-ylitornio .top-container a.navbar-brand {
  background-image: url('../img/ylitornio-logo.svg');
  width: 258px;
  height: 90px;
  background-repeat: no-repeat;
}

.reg-ylitornio .menu-container {
  background-color: #ed0b00;
}

.reg-ylitornio .service-card-col .service-title {
  color: #ed0b00;
}

.reg-ylitornio #wizardContainer .nav-link {
  color: #ed0b00;
}

.reg-ylitornio #wizardContainer .nav-link.active {
  color: white;
  background-color: #ed0b00;
}

.reg-ylitornio .kat-card1 > header, .reg-ylitornio .kat-card1 > .card-header,
.reg-ylitornio .kat-card2 > header, .reg-ylitornio .kat-card2 > .card-header,
.reg-ylitornio .kat-card3 > header, .reg-ylitornio .kat-card3 > .card-header,
.reg-ylitornio .kat-card3 > header, .reg-ylitornio .kat-card4 > .card-header
{
  background-color: #ed0b00;
}

.reg-ylitornio .btn-outline-primary:hover,
.reg-ylitornio .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-ylitornio .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-ylitornio .btn-primary,
.reg-ylitornio .btn-primary.disabled,
.reg-ylitornio .btn-primary:disabled,
.reg-ylitornio .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #ed0b00;
  border-color: #ed0b00;
}

.reg-ylitornio a,
.reg-ylitornio a:link,
.reg-ylitornio a:active,
.reg-ylitornio a:hover,
.reg-ylitornio a:visited {
  color: #ed0b00;
}

.reg-ylitornio a.navbar-brand,
.reg-ylitornio a.navbar-brand:link,
.reg-ylitornio a.navbar-brand:active,
.reg-ylitornio a.navbar-brand:hover,
.reg-ylitornio a.navbar-brand:visited,
.reg-ylitornio a.navbar-brand
{
  color: white;
}

.reg-ylitornio .list-group-item.active {
  background-color: #ed0b00;
  border-color: #ed0b00;
}

.reg-ylitornio a.list-group-item.active,
.reg-ylitornio a.list-group-item.active:link,
.reg-ylitornio a.list-group-item.active:active,
.reg-ylitornio a.list-group-item.active:hover,
.reg-ylitornio a.list-group-item.active:visited {
  color: white;
}

.reg-ylitornio .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-ylitornio .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-ylitornio a.list-group-item.disabled {
  color: #7d6c6f;
}

.reg-ylitornio .datepicker-days .day_ok,
.reg-ylitornio .datepicker-days .new.day_ok,
.reg-ylitornio .datepicker-days .old.day_ok
{
  color: #ed0b00;
}

.reg-ylitornio .free-time-entry.selected {
  background-color: #ed0b00;
}

.reg-ylitornio h4 {
  color: #ed0b00;
}

.reg-ylitornio .resource-reservation-info {
  border-left-color: #ed0b00;
}

.reg-ylitornio .info-icon {
  color: #ed0b00;
}

.reg-ylitornio .card-header .info-icon {
  color: white;
}

.reg-ylitornio .datepicker .loader {
  color: #ed0b00;
}

/*
  Rauma
*/

.reg-raumansrk .menu-container {
  background-color: #112077;
}

.reg-raumansrk .navbar-brand img {
  display:none;
}

.reg-raumansrk .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-raumansrk#brand-prefix-custom {
  display: inline-block;
}


.reg-raumansrk .top-container a.navbar-brand {
  background-image: url('../img/rauma_logo.png');
  width: 336px;
  height: 100px;
  background-repeat: no-repeat;
}

.reg-raumansrk .menu-container {
  background-color: #112077;
}

.reg-raumansrk .service-card-col .service-title {
  color: #112077;
}

.reg-raumansrk #wizardContainer .nav-link {
  color: #112077;
}

.reg-raumansrk #wizardContainer .nav-link.active {
  color: white;
  background-color: #112077;
}

.reg-raumansrk .kat-card1 > header, .reg-raumansrk .kat-card1 > .card-header,
.reg-raumansrk .kat-card2 > header, .reg-raumansrk .kat-card2 > .card-header,
.reg-raumansrk .kat-card3 > header, .reg-raumansrk .kat-card3 > .card-header,
.reg-raumansrk .kat-card3 > header, .reg-raumansrk .kat-card4 > .card-header
{
  background-color: #112077;
}

.reg-raumansrk .btn-outline-primary:hover,
.reg-raumansrk .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-raumansrk .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-raumansrk .btn-primary,
.reg-raumansrk .btn-primary.disabled,
.reg-raumansrk .btn-primary:disabled,
.reg-raumansrk .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #112077;
  border-color: #112077;
}

.reg-raumansrk a,
.reg-raumansrk a:link,
.reg-raumansrk a:active,
.reg-raumansrk a:hover,
.reg-raumansrk a:visited {
  color: #112077;
}

.reg-raumansrk a.navbar-brand,
.reg-raumansrk a.navbar-brand:link,
.reg-raumansrk a.navbar-brand:active,
.reg-raumansrk a.navbar-brand:hover,
.reg-raumansrk a.navbar-brand:visited,
.reg-raumansrk a.navbar-brand
{
  color: white;
}

.reg-raumansrk .list-group-item.active {
  background-color: #112077;
  border-color: #112077;
}

.reg-raumansrk a.list-group-item.active,
.reg-raumansrk a.list-group-item.active:link,
.reg-raumansrk a.list-group-item.active:active,
.reg-raumansrk a.list-group-item.active:hover,
.reg-raumansrk a.list-group-item.active:visited {
  color: white;
}

.reg-raumansrk .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-raumansrk .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-raumansrk a.list-group-item.disabled {
  color: #7d6c6f;
}

.reg-raumansrk .datepicker-days .day_ok,
.reg-raumansrk .datepicker-days .new.day_ok,
.reg-raumansrk .datepicker-days .old.day_ok
{
  color: #112077;
}

.reg-raumansrk .free-time-entry.selected {
  background-color: #112077;
}

.reg-raumansrk h4 {
  color: #112077;
}

.reg-raumansrk .resource-reservation-info {
  border-left-color: #112077;
}

.reg-raumansrk .info-icon {
  color: #112077;
}

.reg-raumansrk .card-header .info-icon {
  color: white;
}

.reg-raumansrk .datepicker .loader {
  color: #112077;
}

/*
  Nokia
*/

.reg-nokia .menu-container {
  background-color: #004718;
}

.reg-nokia .navbar-brand img {
  display:none;
}

.reg-nokia .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-nokia#brand-prefix-custom {
  display: inline-block;
}

.reg-nokia .top-container a.navbar-brand {
  background-image: url('../img/nokia_logo.svg');
  background-size: 336px 100px;
  width: 336px;
  height: 100px;
  background-repeat: no-repeat;
}

.reg-nokia .menu-container {
  background-color: #004718;
}

.reg-nokia .service-card-col .service-title {
  color: #004718;
}

.reg-nokia #wizardContainer .nav-link {
  color: #004718;
}

.reg-nokia #wizardContainer .nav-link.active {
  color: white;
  background-color: #004718;
}

.reg-nokia .kat-card1 > header, .reg-nokia .kat-card1 > .card-header,
.reg-nokia .kat-card2 > header, .reg-nokia .kat-card2 > .card-header,
.reg-nokia .kat-card3 > header, .reg-nokia .kat-card3 > .card-header,
.reg-nokia .kat-card3 > header, .reg-nokia .kat-card4 > .card-header
{
  background-color: #004718;
}

.reg-nokia .btn-outline-primary:hover,
.reg-nokia .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-nokia .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-nokia .btn-primary,
.reg-nokia .btn-primary.disabled,
.reg-nokia .btn-primary:disabled,
.reg-nokia .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #004718;
  border-color: #004718;
}

.reg-nokia a,
.reg-nokia a:link,
.reg-nokia a:active,
.reg-nokia a:hover,
.reg-nokia a:visited {
  color: #004718;
}

.reg-nokia a.navbar-brand,
.reg-nokia a.navbar-brand:link,
.reg-nokia a.navbar-brand:active,
.reg-nokia a.navbar-brand:hover,
.reg-nokia a.navbar-brand:visited,
.reg-nokia a.navbar-brand
{
  color: white;
}

.reg-nokia .list-group-item.active {
  background-color: #004718;
  border-color: #004718;
}

.reg-nokia a.list-group-item.active,
.reg-nokia a.list-group-item.active:link,
.reg-nokia a.list-group-item.active:active,
.reg-nokia a.list-group-item.active:hover,
.reg-nokia a.list-group-item.active:visited {
  color: white;
}

.reg-nokia .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-nokia .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-nokia a.list-group-item.disabled {
  color: #7d6c6f;
}

.reg-nokia .datepicker-days .day_ok,
.reg-nokia .datepicker-days .new.day_ok,
.reg-nokia .datepicker-days .old.day_ok
{
  color: #004718;
}

.reg-nokia .free-time-entry.selected {
  background-color: #004718;
}

.reg-nokia h4 {
  color: #004718;
}

.reg-nokia .resource-reservation-info {
  border-left-color: #004718;
}

.reg-nokia .info-icon {
  color: #004718;
}

.reg-nokia .card-header .info-icon {
  color: white;
}

.reg-nokia .datepicker .loader {
  color: #004718;
}

/*
  Akaa
*/

.reg-akaa .menu-container {
  background-color: #B78B20;
}

.reg-akaa .navbar-brand img {
  display:none;
}

.reg-akaa .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-akaa#brand-prefix-custom {
  display: inline-block;
}

.reg-akaa .top-container a.navbar-brand {
  background-image: url('../img/akaa_logo.png');
  width: 362px;
  height: 100px;
  background-repeat: no-repeat;
}

.reg-akaa .menu-container {
  background-color: #B78B20;
}

.reg-akaa .service-card-col .service-title {
  color: #B78B20;
}

.reg-akaa #wizardContainer .nav-link {
  color: #B78B20;
}

.reg-akaa #wizardContainer .nav-link.active {
  color: white;
  background-color: #B78B20;
}

.reg-akaa .kat-card1 > header, .reg-akaa .kat-card1 > .card-header,
.reg-akaa .kat-card2 > header, .reg-akaa .kat-card2 > .card-header,
.reg-akaa .kat-card3 > header, .reg-akaa .kat-card3 > .card-header,
.reg-akaa .kat-card3 > header, .reg-akaa .kat-card4 > .card-header
{
  background-color: #B78B20;
}

.reg-akaa .btn-outline-primary:hover,
.reg-akaa .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-akaa .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-akaa .btn-primary,
.reg-akaa .btn-primary.disabled,
.reg-akaa .btn-primary:disabled,
.reg-akaa .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #B78B20;
  border-color: #B78B20;
}

.reg-akaa a,
.reg-akaa a:link,
.reg-akaa a:active,
.reg-akaa a:hover,
.reg-akaa a:visited {
  color: #B78B20;
}

.reg-akaa a.navbar-brand,
.reg-akaa a.navbar-brand:link,
.reg-akaa a.navbar-brand:active,
.reg-akaa a.navbar-brand:hover,
.reg-akaa a.navbar-brand:visited,
.reg-akaa a.navbar-brand
{
  color: white;
}

.reg-akaa .list-group-item.active {
  background-color: #B78B20;
  border-color: #B78B20;
}

.reg-akaa a.list-group-item.active,
.reg-akaa a.list-group-item.active:link,
.reg-akaa a.list-group-item.active:active,
.reg-akaa a.list-group-item.active:hover,
.reg-akaa a.list-group-item.active:visited {
  color: white;
}

.reg-akaa .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-akaa .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-akaa a.list-group-item.disabled {
  color: #7d6c6f;
}

.reg-akaa .datepicker-days .day_ok,
.reg-akaa .datepicker-days .new.day_ok,
.reg-akaa .datepicker-days .old.day_ok
{
  color: #B78B20;
}

.reg-akaa .free-time-entry.selected {
  background-color: #B78B20;
}

.reg-akaa h4 {
  color: #B78B20;
}

.reg-akaa .resource-reservation-info {
  border-left-color: #B78B20;
}

.reg-akaa .info-icon {
  color: #B78B20;
}

.reg-akaa .card-header .info-icon {
  color: white;
}

.reg-akaa .datepicker .loader {
  color: #B78B20;
}

/*
  Jyväskylä
*/

.reg-jyvaskyla .menu-container {
  background-color: #C24700;
}

.reg-jyvaskyla .navbar-brand img {
  display:none;
}

.reg-jyvaskyla .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-jyvaskyla#brand-prefix-custom {
  display: inline-block;
}

.reg-jyvaskyla .top-container a.navbar-brand {
  background-image: url('../img/jkl_logo.svg');
  width: 362px;
  height: 100px;
  background-repeat: no-repeat;  
  margin-top: 20px;
  margin-bottom: 20px;
}

.reg-jyvaskyla .menu-container {
  background-color: #C24700;
}

.reg-jyvaskyla .service-card-col .service-title {
  color: #C24700;
}

.reg-jyvaskyla #wizardContainer .nav-link {
  color: #C24700;
}

.reg-jyvaskyla #wizardContainer .nav-link.active {
  color: white;
  background-color: #C24700;
}

.reg-jyvaskyla .kat-card1 > header, .reg-jyvaskyla .kat-card1 > .card-header,
.reg-jyvaskyla .kat-card2 > header, .reg-jyvaskyla .kat-card2 > .card-header,
.reg-jyvaskyla .kat-card3 > header, .reg-jyvaskyla .kat-card3 > .card-header,
.reg-jyvaskyla .kat-card3 > header, .reg-jyvaskyla .kat-card4 > .card-header
{
  background-color: #C24700;
}

.reg-jyvaskyla .btn-outline-primary:hover,
.reg-jyvaskyla .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-jyvaskyla .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-jyvaskyla .btn-primary,
.reg-jyvaskyla .btn-primary.disabled,
.reg-jyvaskyla .btn-primary:disabled,
.reg-jyvaskyla .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #C24700;
  border-color: #C24700;
}

.reg-jyvaskyla a,
.reg-jyvaskyla a:link,
.reg-jyvaskyla a:active,
.reg-jyvaskyla a:hover,
.reg-jyvaskyla a:visited {
  color: #C24700;
}

.reg-jyvaskyla a.navbar-brand,
.reg-jyvaskyla a.navbar-brand:link,
.reg-jyvaskyla a.navbar-brand:active,
.reg-jyvaskyla a.navbar-brand:hover,
.reg-jyvaskyla a.navbar-brand:visited,
.reg-jyvaskyla a.navbar-brand
{
  color: white;
}

.reg-jyvaskyla .list-group-item.active {
  background-color: #C24700;
  border-color: #C24700;
}

.reg-jyvaskyla a.list-group-item.active,
.reg-jyvaskyla a.list-group-item.active:link,
.reg-jyvaskyla a.list-group-item.active:active,
.reg-jyvaskyla a.list-group-item.active:hover,
.reg-jyvaskyla a.list-group-item.active:visited {
  color: white;
}

.reg-jyvaskyla .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-jyvaskyla .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-jyvaskyla a.list-group-item.disabled {
  color: #7d6c6f;
}

.reg-jyvaskyla .datepicker-days .day_ok,
.reg-jyvaskyla .datepicker-days .new.day_ok,
.reg-jyvaskyla .datepicker-days .old.day_ok
{
  color: #C24700;
}

.reg-jyvaskyla .free-time-entry.selected {
  background-color: #C24700;
}

.reg-jyvaskyla h4 {
  color: #C24700;
}

.reg-jyvaskyla .resource-reservation-info {
  border-left-color: #C24700;
}

.reg-jyvaskyla .info-icon {
  color: #C24700;
}

.reg-jyvaskyla .card-header .info-icon {
  color: white;
}

.reg-jyvaskyla .datepicker .loader {
  color: #C24700;
}

/*
  Joensuu #26785
*/

.reg-joensuu .menu-container {
  background-color: #028342;
}

.reg-joensuu .navbar-brand img {
  display:none;
}

.reg-joensuu .navbar-nav .nav-link {
  color: white;
  text-decoration: none;
}

.reg-joensuu#brand-prefix-custom {
  display: inline-block;
}

.reg-joensuu .top-container a.navbar-brand {
  background-image: url('../img/joensuu_logo.png');
  width: 362px;
  height: 100px;
  background-repeat: no-repeat;  
}

.reg-joensuu .menu-container {
  background-color: #028342;
}

.reg-joensuu .service-card-col .service-title {
  color: #028342;
}

.reg-joensuu #wizardContainer .nav-link {
  color: #028342;
}

.reg-joensuu #wizardContainer .nav-link.active {
  color: white;
  background-color: #028342;
}

.reg-joensuu .kat-card1 > header, .reg-joensuu .kat-card1 > .card-header,
.reg-joensuu .kat-card2 > header, .reg-joensuu .kat-card2 > .card-header,
.reg-joensuu .kat-card3 > header, .reg-joensuu .kat-card3 > .card-header,
.reg-joensuu .kat-card3 > header, .reg-joensuu .kat-card4 > .card-header
{
  background-color: #028342;
}

.reg-joensuu .btn-outline-primary:hover,
.reg-joensuu .btn-outline-primary:not(:disabled):not(.disabled).active,
.reg-joensuu .btn-outline-primary:not(:disabled):not(.disabled):active,
.reg-joensuu .btn-primary,
.reg-joensuu .btn-primary.disabled,
.reg-joensuu .btn-primary:disabled,
.reg-joensuu .show>.btn-outline-primary.dropdown-toggle
{
  background-color: #028342;
  border-color: #028342;
}

.reg-joensuu a,
.reg-joensuu a:link,
.reg-joensuu a:active,
.reg-joensuu a:hover,
.reg-joensuu a:visited {
  color: #028342;
}

.reg-joensuu a.navbar-brand,
.reg-joensuu a.navbar-brand:link,
.reg-joensuu a.navbar-brand:active,
.reg-joensuu a.navbar-brand:hover,
.reg-joensuu a.navbar-brand:visited,
.reg-joensuu a.navbar-brand
{
  color: white;
}

.reg-joensuu .list-group-item.active {
  background-color: #028342;
  border-color: #028342;
}

.reg-joensuu a.list-group-item.active,
.reg-joensuu a.list-group-item.active:link,
.reg-joensuu a.list-group-item.active:active,
.reg-joensuu a.list-group-item.active:hover,
.reg-joensuu a.list-group-item.active:visited {
  color: white;
}

.reg-joensuu .navbar-nav .nav-link.topToolbarSetLanguage_fi,
.reg-joensuu .navbar-nav .nav-link.topToolbarSetLanguage_sv {
  color: rgba(0,0,0,.5);
}

.reg-joensuu a.list-group-item.disabled {
  color: #7d6c6f;
}

.reg-joensuu .datepicker-days .day_ok,
.reg-joensuu .datepicker-days .new.day_ok,
.reg-joensuu .datepicker-days .old.day_ok
{
  color: #028342;
}

.reg-joensuu .free-time-entry.selected {
  background-color: #028342;
}

.reg-joensuu h4 {
  color: #028342;
}

.reg-joensuu .resource-reservation-info {
  border-left-color: #028342;
}

.reg-joensuu .info-icon {
  color: #028342;
}

.reg-joensuu .card-header .info-icon {
  color: white;
}

.reg-joensuu .datepicker .loader {
  color: #028342;
}
