 /* Theme Style *//*-------------- Global Style -------------------*/body{	background: #FFF;	color: #656565;	padding: 0;	margin: 0;	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	font-weight: normal;	font-style: normal;	line-height: 1;	position: relative;	cursor: default; 	font-size: 14px;}.row { 	max-width: 76em;}.list-unstyled, .list-unstyled li{	list-style: none;	margin: 0;	padding: 0;}.block{	display: block;}a { 	text-decoration: none;	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}ul.inline-list>li, ol.inline-list>li {	display: inline-block;	padding-right: 5px;	padding-left: 5px;}.icon-red{	color: #2ba6cb !important; }.icon-green{	color: #08B30F !important; }.icon-blue{	color: #2795b6 !important; }.clearfix:before,.clearfix:after {  display: table;  line-height: 0;  content: "";}.clearfix:after {  clear: both;}/* === Typography === */h1, h2, h3, h4, h5, h6{	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	color:#353535;	font-weight:300;	line-height:1.5em; } p{	margin-bottom: 1em;}a,a:focus,a:active{	color:#2ba6cb;} a:hover {	color:#2284a1;}.icon-square, .icon-rounded, .icon-plain, .icon-circled {	margin: 10px 10px 10px 0;}.breadcrumbs > *.current a{	color: #FFF;	text-shadow: 1px 1px 1px #444;}.breadcrumbs > * a, .breadcrumbs > * span {	text-transform: uppercase;	color: #F0F0F0;	text-shadow: 1px 1px 1px #444;}/* Logo Style */#header .logo span, .logo i{	color: #FFF !Important;	font-weight: bold;}#header .logo {	text-transform: uppercase;	color:#2ba6cb !Important;	font-size:1.3em;	text-shadow: 1px 1px 1px #000;	margin-top: 2px;}.logo i{	border: 2px solid #FFF;	border-radius: 41px;	padding: 5px 6px;	width: 35px;	height: 35px;	display: block;	float: left;	margin: 5px 5px 0 0;}/* Top Menu */#header{	background: #262626;}.top-bar-section li a, .top-bar-section li label, .top-bar-section li.divider {	text-transform: uppercase;	-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;	-o-transition: all .2s ease;	transition: all .2s ease;}.top-bar  {	background: none ;	margin-bottom:0;	height: 50px;}#header .top-bar-section>ul{	background: #262626;	margin: -1px 0 0 0;}#header .top-bar-section ul li a{	background: none;	line-height: 50px;}#header .top-bar-section li.active a,#header .top-bar-section li a:hover{	background: #6ab42d;	-webkit-box-shadow: inset 1px 0 0 #262626;	-moz-box-shadow: inset 1px 0 0 #262626;	box-shadow: inset 1px 0 0 #262626;}#header .top-bar.expanded ul li a {		line-height: 25px;	}#header .sport-select {	border-bottom: 1px solid gray;}/* Sub - Menu */ .dropdown {	position: absolute;	top: -9999px;	left: 0;	z-index: 1000;	display: none;	float: left;	min-width: 160px;	margin: 2px 0 0;	list-style: none;	background-color:inherit;	border: 1px solid #ccc;	border: 1px solid rgba(0, 0, 0, 0.3);	-webkit-border-radius: 0 0 6px 6px;	-moz-border-radius: 0 0 6px 6px;	border-radius: 0 0 6px 6px;	 background: inherit;	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);	-webkit-background-clip: padding-box;	-moz-background-clip: padding;	background-clip: padding-box;}.top-bar-section  .dropdown li{	width:100%;}.top-bar-section  .dropdown li > a {	display: block;	padding: 6px 20px;	clear: both;	font-weight: normal;	line-height: 20px;	white-space: nowrap;	text-transform: none;	font-size:1em;}#header .top-bar-section .dropdown a{	background: #262626;	line-height: 25px;}/* Banner Style */#banner, .page-title {	/*	background-color: #0b254a;	border-bottom: 8px solid #2ba6cb;	*/	background-color: #ffd701;	border-bottom: 8px solid #6ab42d;	margin-bottom: 25px;} /* summer */button, .button, button.disabled, button[disabled] {    background-color: #f44103;    border-color: #c43301;    color: white;}button[disabled]:hover, button[disabled]:focus {	background-color: #f44103;    border-color: #c43301;    color: white;}.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {	background-color: #f44103;    border-color: #c43301;    color: white;}button:hover, button:focus, .button:hover, .button:focus {	background-color: #c43301;}button:hover, button:focus, .button:hover, .button:focus {	color: white;}.schools {	background: #000000 url("/static/images/kmkisa/home-banner-schools.jpg") repeat-x 0 0;}.spring {	background: #000000 url("/static/images/kmkisa/home-banner-kevat-1.jpg") repeat-x 0 0;}.summer-2022-1 {	background: #ffd701 url("/static/images/kmkisa/home-banner-k22-2.jpg") repeat-x 0 0;}.summer, .summer-1 {	background: #000000 url("/static/images/kmkisa/home-banner-k21-1.jpg") repeat-x 0 0;}.summer-2 {	background: #000000 url("/static/images/kmkisa/home-banner-k21-2.jpg") repeat-x 0 0;}.summer-3 {	background: #000000 url("/static/images/kmkisa/home-banner-k21-3.jpg") repeat-x 0 0;}.winter {	background: #000000 url("/static/images/kmkisa/home-banner-talvi-7.jpg") repeat-x 0 0;}.winter-2 {	background: #000000 url("/static/images/kmkisa/home-banner-talvi-7.jpg") repeat-x 0 0;}.oulu-1 {	background: #000000 url("/static/images/kmkisa/home-banner-oulu-1.jpg") repeat-x 0 0;}.oulu-2 {	background: #000000 url("/static/images/kmkisa/home-banner-oulu-2.jpg") repeat-x 0 0;} #banner .orbit-container{	background: none ;}#banner .orbit-slide-number{	display: none;}.orbit-container .orbit-timer {	position: absolute;	top: 0; 	height: 3px;	width: 100%; }.orbit-container .orbit-timer .orbit-progress { 	background-color: #919191;	background-color: rgba(167, 167, 167, 0.6);}.orbit-container .orbit-prev, .orbit-container .orbit-next { 	width: 45px;	height: 45px;	line-height: 45px;	border-radius: 45px;	opacity: 0;		-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	}.orbit-container .orbit-prev span{	margin-left: -4px;}.orbit-container .orbit-next span{	margin-left: -4px;}.orbit-container .orbit-prev{	left:55px;}.orbit-container .orbit-next{	right:55px;}.orbit-bullets{	 display: block;	 position: relative;}.orbit-container:hover  .orbit-prev{	left:0;	opacity: 1;}.orbit-container:hover  .orbit-next{	right:0;	opacity: 1;}.orbit-bullets{	text-align: center;}.orbit-bullets li {	display: inline-block;	width: 10px;	height: 10px;	background: #999;	float: none;	margin-right: 6px;	border: solid 1px #666;	-webkit-border-radius: 1000px;	border-radius: 1000px;	-webkit-box-shadow: inset 1px 1px 2px #444;	-moz-box-shadow: inset 1px 1px 2px #444;	box-shadow: iinset 1px 1px 2px #444;	opacity: 0.8;	cursor: pointer;}.slider-box{	padding: 40px 0 5px;}.slider-details {	padding-left: 1.4em;}.slider-image{	text-align: center;	min-height: 300px;}.opaque-text {	background: rgba(0,0,0,0.4) none; padding: 0.5em;}.orbit-container .orbit-slides-container img{	display: inline-block;} .slider-details p a.button{	margin-top: 15px;} .slider-details h2 {	 color: #FFF;	 font-weight: bold;	 text-shadow: 1px 1px 1px #444; } .slider-details h4 {	 color: #F9F8F8;	 text-shadow: 1px 1px 1px #444; } .slider-details p {	 color: #F9F8F8;	 text-shadow: 1px 1px 1px #444; }/* Banner Animation */.orbit-container ul{		position: relative;		perspective: 1000px;		-o-perspective: 1000px;		-ms-perspective: 1000px;		-moz-perspective: 1000px;		-webkit-perspective: 1000px;		backface-visibility: hidden;	-moz-backface-visibility: hidden;	-webkit-backface-visibility: hidden;	overflow: hidden;}.orbit-container .slider-image {	-webkit-animation-duration: 1s;	-moz-animation-duration: 1s;	-o-animation-duration: 1s;	animation-duration: 1s;		-webkit-animation-delay: 0.5s;	-moz-animation-delay:  0.5s;	-o-animation-delay:  0.5s;	animation-delay:  0.5s;  	 	 }.slider-details  {	-webkit-animation-duration: .3s;	-moz-animation-duration: .3s;	-o-animation-duration: .3s;	animation-duration: .3s;		-webkit-animation-delay: 1s;	-moz-animation-delay:  1s;	-o-animation-delay:  1s;	animation-delay:  1s;  	 	 }.slider-details h2 {	-webkit-animation-duration: .3s;	-moz-animation-duration: .3s;	-o-animation-duration: .3s;	animation-duration: .3s;		-webkit-animation-delay:  1s;	-moz-animation-delay:  1s;	-o-animation-delay:  1s;	animation-delay:  1s;  	 	 }.slider-details h4 {	-webkit-animation-duration: .3s;	-moz-animation-duration: .3s;	-o-animation-duration: .3s;	animation-duration: .3s;     -webkit-animation-delay: 1.2s;     -moz-animation-delay: 1.2s;     -o-animation-delay: 1.2s;     animation-delay: 1.2s;     }.slider-details p {	-webkit-animation-duration: .3s;	-moz-animation-duration: .3s;	-o-animation-duration: .3s;	animation-duration: .3s;      -webkit-animation-delay: 1.5s;      -moz-animation-delay: 1.5s;      -o-animation-delay: 1.5s;      animation-delay: 1.5s; }/* Feature box */#features{ 	padding: 30px 0 0;}.aligncenter {	text-align: center;}.features-img .icon-64{	width: 60px;	height: 60px;	padding: 12px;	font-size: 30px;	line-height: 40px;	background-color: #2ba6cb;	color:#FFF;	display: inline-block;}.icon-64.icon-circled {	border-radius: 32px;	-moz-border-radius: 32px;	-webkit-border-radius: 32px;}.features-details{	margin-top: 25px;}.features-box,.features-box .features-img i{	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.features-box:hover .features-img i{	 background-color: #262626;	 padding: 15px;} .features-box:hover{ 	bottom: 8px; }  .sub-headline{ 	background: #f9f8f8; 	margin: 40px 0;	padding: 10px 0; }  /* recent Work */#recent-work h3{	text-transform: uppercase;}#recent-work .row{	margin-bottom: 20px} .thumbnail {  position: relative;  display: block;overflow: hidden;}.thumbnail img{	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    filter: gray; /* IE6-9 */    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */   -webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;   -ms-transition: all 0.5s ease-in-out;   -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;}.thumbnail:hover img{	  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");    -webkit-filter: grayscale(0%);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2);}.recent-box h4 {	font-size: 1.1em;	margin-top: 8px;	font-weight: bold;}.recent-box{	 -webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;   -ms-transition: all 0.5s ease-in-out;   -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;   border-bottom: 2px solid #FFF;   margin-bottom: 20px;  text-align: center;}.recent-box:hover{	border-bottom: 2px solid #2ba6cb;	background: #F7F7F7;}.partner-links {	background: #f9f8f8; 	margin: 40px 0;	padding: 10px 0;}.our-partners {	text-align: center;	margin-bottom: 30px;}.our-partners a img {	border: 0;	margin-left: 2em;	margin-top: 1em;}/*Testimonials block */#testimonials{	margin-top: 60px; }.tm-box{	background: #FCFCFC;	border: 1px solid #F0F0F0;	padding: 0 10px;	position: relative;	}.testimonials-page .tm-box{	margin-bottom: 75px;		}.tm-details strong{	display: block;	margin-bottom: 10px;}#error-404{	padding: 10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;		border:1px solid #E4E4E4;	background: #FAFAFA;	}#error-404 ul{	margin-left: 25px;}.tm-thumbnail{	position: absolute; left: 50%;}.tm-thumbnail img{	width:90px;	height: 90px;	border-radius:90px; 	margin: 0 auto;	position: relative;	display: block;	left: -50%;	top:-55px;}.tm-details{	margin-top: 45px;}.tm-details p:first-letter{	font-size: 2.5em;}.tm-details  blockquote { 	font-style: italic; 	line-height: 1.45;	position: relative; 	border-left: 0;	padding-top: 15px;	color: #9C9C9C;	padding: 10px 0 0;}.tm-details  blockquote i{  	color: #D8D8D8;	margin: 0 5px ;}.lt-ie9 .tm-thumbnail{	position: relative; left: 50%;}.lt-ie9 .tm-details{	margin-top: -10px;}/* Footer============================================== */footer{	background: #1d2123;	margin: 40px 0 0px;	padding-top: 20px;	color: #8996A0;}footer h4{	color: #DDD;	 } footer a, footer a:focus, footera:active{	color:#8996A0;	-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;   -ms-transition: all 0.5s ease-in-out;   -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;	}footer a:hover{	color:#f1f1f1;}footer ul{	list-style: none;}/*  footer flickr widget===========================================*/ .flickr-widget {	width:100%;} .flickr-widget img { margin: 0 9px 20px 0; }footer   .flickr-widget {    width: 100%;}footer .flickr-widget img {    margin: 0 9px 20px 0;}.flickr-widget img {    width: 50px;    height: 50px;    float: left;	margin: 0 9px 20px 0;}/* Social Links  =======================================*/#social-links{	background: #2f373b;	padding: 10px 0;}#social-links .icon-64{	width: 50px;	height: 50px;	padding: 12px;	font-size: 25px;	line-height: 30px;	background-color: #848f97;	color:#2f373b;	display: inline-block;}#social-links a i{	-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;   -ms-transition: all 0.5s ease-in-out;   -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;	}#social-links a:hover i{	background: #f1f1f1;}.up-arrow{	background: #6ab42d;	padding: 9px 14px;	font-size: 2em;	position: relative;	display: inline;	color: #FFF !important;	top: -25px; 	-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s ease-in-out;   -ms-transition: all 0.5s ease-in-out;   -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;	}.up-arrow:hover{	background: #f1f1f1;	 	color: #333 !important;	 } #social-links .up-arrow:hover i {	background: none;}.copyrights{	padding: 15px 0 0px;	font-size: 0.9em;}/* About Page ====================================================================== */ .page-title h1{	padding: 15px 0 5px;	font-size: 2.5em;	text-shadow: 1px 1px 1px #222;	-webkit-transition-delay: 1s;	-moz-transition-delay: 1s;	-ms-transition-delay: 1s;	-o-transition-delay: 1s;	transition-delay: 1s;	color:#FFF;}.page-title .breadcrumbs{	margin-top: 25px;}.title>h3{	border-bottom: 3px solid #2ba6cb; 	display: inline-block;	padding-right:15px;}aside .title>h3 {	border-bottom: 0; 	display: block;	padding-right: auto;}.breadcrumbs { 	border-width: 0;	background-color: rgba(0, 0, 0, 0);	border-color: rgba(0, 0, 0, 0); }.exp-box{	margin: 15px 0;}.exp-box h6{	margin-bottom: 0.2em;}.aside-box{	margin-left: 10px;	margin-bottom: 25px;}aside .widget{	margin-left: 10px;	margin-bottom: 25px;}aside .widget li{	margin-left: 20px;	 }.progress-striped .meter {    	     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;    -webkit-background-size: 40px 40px !important;    -moz-background-size: 40px 40px !important;    -ms-background-size: 40px 40px !important;    background-size: 40px 40px !important;   }  .team-thumbnail{	 text-align: center;	 padding-top:15px;		 -webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out;	transition: all .5s ease-in-out;	border:1px solid #FFF;	}.team-thumbnail:hover{	 border: 1px solid #F5F5F5;}.team-thumbnail img{	width:130px;	height: 130px; 	border-radius:75px;		margin: 0 auto;	position: relative;	display: block;	 	 }.caption h6{	font-weight: bold;}/* Services Page ====================================================================== */#services-box{	margin-top: 30px;} .service-item{	margin: 5px 0;	background: #FAFAFA;	border: 1px solid #F5F5F5;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;;}.service-img .icon-64{	width: 60px;	height: 60px;	padding: 12px;	font-size: 30px;	line-height: 40px;	background-color: #FAFAFA;	border: 2px solid #2ba6cb;	color:#2ba6cb;	display: inline-block;}.icon-64.icon-circled {	border-radius: 32px;	-moz-border-radius: 32px;	-webkit-border-radius: 32px;} .service-img i{	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.service-img i{	 background-color: #262626;	 padding: 15px;}/* team list page====================================================================== */.team-series {  margin-left: 0;}.team-series li {  float: left;  margin-right: 10px;  margin-bottom: 10px;  list-style: none;}.team-series a {  display: inline-block;  padding: 7px 15px;  background-color: #ffffff;  color: #555555;  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);}.team-series a:hover {  background-color: #eeeeee;}.team-series .active a {  background-color: #F84000;  color: #ffffff;}#team-minute-series .active a {  background-color:  #5da423;  color: #ffffff;}.team-series a.contest {	background-color: #FFF;/*#5da423;*/	opacity: 0.8;	color: #333;	margin-left: 40px;	font-weight: bold;	border: 1px solid #F84000;	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);}.team-series a.km-contest {	background-color: #F84000;	opacity: 0.8;	color: #333;	margin-left: 40px;	font-weight: bold;} /* Portfolio Page====================================================================== */#filtrable {  margin-left: 0;}#filtrable li {  float: left;  margin-right: 10px;  margin-bottom: 10px;  list-style: none;}#filtrable a {  display: inline-block;  padding: 7px 15px;  background-color: #ffffff;  color: #555555;  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}#filtrable a:hover {  background-color: #eeeeee;}#filtrable .active a {  background-color: #2ba6cb;  color: #ffffff;}.portfolio.thumbnails {	margin-top: 25px;	display: block;} .portfolio .thumbnail-box  .mask,.portfolio .thumbnail-box  .mask-1,.portfolio .thumbnail-box  .mask-2,.portfolio .thumbnail-box  .content,.portfolio .thumbnail-box  .caption {  padding: 0;  width: 100%;  height: 100%;  position: absolute;  overflow: hidden;  top: 0;  left: 0;}.portfolio .thumbnail-box  h4 {  text-transform: uppercase;  text-align: center;  position: relative;  font-size: 1.4em;  margin: 20px 0 0 0;   font-weight: bold; }.portfolio .thumbnail-box  h4 a{	 color: #FFF !important;}.portfolio .thumbnail-box  p {  font-size:  1em;  line-height: 1.2em;  position: relative;  padding: 10px 20px 10px;  text-align: center;} .portfolio.thumbnails .item.large-3{	list-style: none;	height: 188px; 	margin-bottom: 25px;}.portfolio.thumbnails .item.large-4 {	list-style: none;	height: 257px; 	margin-bottom: 25px;}.portfolio.thumbnails .item.large-6 {	list-style: none;	height: 257px; 	margin-bottom: 25px;	overflow: hidden;}.portfolio.thumbnails .item.large-6 img {	width: 100%;}.item.large-4 .thumbnail-box .caption{	padding: 35px; 	}.item.large-3 .thumbnail-box .caption{	padding: 15px; 	font-size: 0.8em;}.item.large-6 .thumbnail-box .caption {	padding: 55px; }.thumbnail-box{	display: block;	padding: 4px; 	line-height: 20px;	border: 1px solid #DDD;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	position: relative;	}.thumbnail-box .caption {	padding: 9px;	color: #FFF;} .hover-style .mask-1{	background: #000;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);	filter: alpha(opacity = 50);	opacity: 0.5;	height: 0% !important;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	 }.mask-2{	background: #000;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);	filter: alpha(opacity = 50);	opacity: 0.5;	height: 0% !important;	bottom:0 !important;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	top: auto !important;}.hover-style:hover .mask-1{	height: 50% !important;	}.hover-style:hover .mask-2{	height: 50% !important;}.hover-style .caption{	top:10px;	text-align: center;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	filter: alpha(opacity = 0);	opacity: 0;	-webkit-transition: all 0.2s ease-in;	-moz-transition: all 0.2s ease-in;	-o-transition: all 0.2s ease-in;	transition: all 0.2s ease-in;	}.hover-style:hover .caption{ 	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);	filter: alpha(opacity = 100);	opacity: 1.0;	-webkit-transition-delay: .3s;	-moz-transition-delay: .3s;	-ms-transition-delay: .3s;	-o-transition-delay: .3s;	transition-delay: .3s;}  .touch .portfolio-active  .hover-style .mask-1{	height: 50% !important;	}  .touch  .portfolio-active  .hover-style .mask-2{	height: 50% !important;} .touch  .portfolio-active .hover-style .caption{ 	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);	filter: alpha(opacity = 100);	opacity: 1.0;	-webkit-transition-delay: .3s;	-moz-transition-delay: .3s;	-ms-transition-delay: .3s;	-o-transition-delay: .3s;	transition-delay: .3s; }#container-porfolio [class*="column"] + [class*="column"]:last-child {float: left;}aside .widget  ul.list-unstyled li{	margin: 0 0 10px; }ul.list-unstyled li i{	margin-right: 5px;}/* for tablet potrait*/@media only screen and (min-width: 768px) and (max-width: 960px) {	.item.large-3 .thumbnail-box .caption p,.item.large-4 .thumbnail-box .caption p{		display: none;	}	.item.large-3 .thumbnail-box .caption h4,.item.large-4 .thumbnail-box .caption h4{		margin-top: 5px; 	}	.item.large-3 .thumbnail-box .caption .button,.item.large-4 .thumbnail-box .caption .button{		font-size: 1.1em;		margin-top: 10px;  	}	}/* Blog Page====================================================================== */.blog-item{	background: #FFF;	padding: 10px 10px 35px;	border-top: 1px solid #FFF; 	border-right: 1px solid #FFF; 	border-left: 1px solid #FFF;	border-bottom: 2px solid #929292;	margin-bottom:20px;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out;	transition: all .5s ease-in-out;}.blog-item:hover{	background: #FCFCFC;	border-top: 1px solid #E9E9E9; 	border-right: 1px solid #E9E9E9; 	border-left: 1px solid #E9E9E9;	border-bottom: 2px solid #929292;}.blog-info.inline-list > li > *, .blog-tags.inline-list > li > *{	display: inline-block;}.blog-info{	margin-bottom: 10px;}.blog-tags li{		margin-right: 10px;	border: 1px solid #E2E2E2;	margin-bottom: 10px;	padding: 0 !important;}.blog-tags li a{	color: #333;	padding: 3px 10px;	background: #F3F3F3;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out;	transition: all .5s ease-in-out;}.blog-tags li a:hover{	color: #333;	padding: 3px 10px;	background: #CCC;}.blog-img-thumb{	max-height: 200px;	overflow: hidden;}.blog-item p{	margin-top: 10px;}.blog-aside{	margin-top: 25px;}.categori-list a{	color: #333;}.categori-list a:hover{	color:#2ba6cb;} .categori-list li{	margin: 0 0 5px}aside section{	margin-bottom: 15px;}/* Blog Comments============================================== */.blog-comments{	margin: 0;	overflow: hidden;	padding: 0;}.comments{	list-style:  none;}.comment {	margin: 5px 0;	overflow: hidden;}.comment ul {	font-size: 1em;}.comment-author{	overflow: hidden;	font-size: 0.9em;}.author-img{	border-radius: 20em;	float: left;	width: 60px;	width: 60px;	height: 60px;}.author-deets{	float: left;	margin: 8px 0 0 10px;	overflow: hidden;}.author,.comment-date{	float: left;}.author{	font-size: 1.25em;}.comment-date{	font-size: .825em;	padding: 7px 0 0 15px;}.comment-date a{	color: #999;}.comment-text{	border: 1px solid #ddd;	clear: both;	font-size: 1.1em;	margin: 10px 0;	overflow: hidden;	padding: 10px;}.comment-text p{	font-size: .875em;	margin: 0;}.comment-text .reply{	font-size: .75em;	float: right;}.comment-form{	margin: 20px 0;}/* Google Map=================================================================== */#googlemaps img {    max-width: none;}#googlemaps-container-top {	position: relative;	z-index: 2; 	height: 20px;}#googlemaps-container-bottom {	position: relative;	z-index: 5; 	height: 20px;	margin-top: -40px;	border-bottom: 5px solid #f6f6f6; }#googlemaps{	position: relative;	z-index: 1;	height: 480px;	width: 100%;	top: -20px;}.gmap_block{	padding-right: 0px !important;	padding-left: 0px !important;	overflow: hidden;	position: relative;}.contactform label input{	margin-top: 5px;}/* Gallery page====================================================================== */.gallery-item a{	border:1px solid #CCC;	background: #f2f2f2;	padding: 5px;	margin-bottom: 20px; 	display: block;	}.thumbnail  .zoom-icon{	background: transparent url(/static/images/overlay-icon-01.png) no-repeat center center;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	filter: alpha(opacity = 0);	opacity: 0;		-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-ms-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;	height: 100%;	width: 100%;	position: absolute;	top: 0;} .thumbnail .zoom-icon:hover{	background: transparent url(/static/images/overlay-icon-01.png) no-repeat center center;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);	filter: alpha(opacity = 100);	opacity: 100;	height: 100%;	width: 100%; 	position: absolute;	top: 0;	-webkit-transform: scale(2);	-moz-transform: scale(2);	-ms-transform: scale(2);	-o-transform: scale(2);	transform: scale(2);	}.anim-row1{	-webkit-animation-delay: .2s;	-moz-animation-delay: .2s;	-o-animation-delay: .2s;	animation-delay: .2s; }.anim-row2{	-webkit-animation-delay: .3s;	-moz-animation-delay: .3s;	-o-animation-delay: .3s;	animation-delay: .3s; }.anim-row3{	-webkit-animation-delay: .5s;	-moz-animation-delay: .5s;	-o-animation-delay: .5s;	animation-delay: .5s; }/* Photo Stream Flickr =================================================================== */#gallery-flickr .flickr-widget {margin-right: -12px; margin-top: 15px;}#gallery-flickr .flickr-widget img {display: block; width: 100%;	height: auto;}#gallery-flickr .flickr-widget a:hover {border-color: #505050;}#gallery-flickr .flickr-widget a {	float: left;	width: 23%;	height: 170px;	margin-left: 0px;	margin-right: 11px;	margin-bottom: 12px;	 	padding: 4px;	-webkit-transition: all 0.1s ease-in-out;	-moz-transition: all 0.1s ease-in-out;	-o-transition: all 0.1s ease-in-out;	-ms-transition: all 0.1s ease-in-out;	transition: all 0.1s ease-in-out;	overflow:hidden;}.ie7 #gallery-flickr  .flickr-widget a {width: 212px; height: 152px;}#gallery-flickr  .gallery-thumbnail {	position: relative;	display: block;	padding: 8px;	border: 1px solid #CCC;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);	color: #333;	background: white;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s  ease-in-out;	transition: all 0.2s  ease-in-out;}#gallery-flickr  .gallery-thumbnail img {border:1px solid #FFF}#gallery-flickr  .gallery-thumbnail:hover {background:#EAEAEA; border: 1px solid #f1f1f1;}/* Singup from */#signup .title {	width: auto;	letter-spacing: -1px;	margin: 0;	border: 1px solid #DDD;	background: #F7F7F7;	padding: 12px 20px;	font-size: 20px; 	color: #444;	-moz-border-radius: 4px 4px 0 0;	-webkit-border-radius: 4px 4px 0 0;	border-radius: 4px 4px 0 0;}#signup fieldset {padding: 20px 0 0 0;background-color: white;border: 1px solid #DDD;border-top: none;	-webkit-border-radius: 0 0 4px 4px;	-moz-border-radius: 0 0 4px 4px;	border-radius: 0 0 4px 4px;}#signup .clearfix, #signup .clearfix.error {	width: auto ;	padding-top: 0 ;	margin-left: 0 ;	margin-right: 0 ;	padding-left: 20px ;	padding-right: 20px ;} #signup .actions {	margin: 10px 0 0 0!important;	padding-left: 30px;}#signup .clickedit {	color: #333!important;	margin: 5px 0 5px 0;	font-family: Cambria,Georgia,serif;	font-size: 110%;	line-height: 120%;	padding: 8px 10px;	border: 1px dashed #E4E4E4;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}input[type="checkbox"], input[type="radio"] {	width: auto;	height: auto;	padding: 0;	margin: 3px 0;	line-height: normal;	border: none;}.inputs-list input[type="radio"], .inputs-list input[type="checkbox"] {	margin-bottom: 0;	margin-right: 5px;	float: left;	}.inputs-list label span {font-size:12px;}.actions {	background: whiteSmoke;	margin-top: 18px;	margin-bottom: 18px;	padding: 17px 20px 18px 150px;	border-top: 1px solid #DDD;	-webkit-border-radius: 0 0 3px 3px;	-moz-border-radius: 0 0 3px 3px;	border-radius: 0 0 3px 3px;} .sign-in .title {color:#444 !important}  .sign-in,.sign-up {margin:0 auto; float:none}#signup  fieldset{	margin: 0;}#signup .form-link  {	margin-top: 10px;}#signup .form-link a{	color:#2ba6cb;}#signup .form-link a:hover{	color:#2795b6 ;}#signup .column.left{	padding-left: 25px; }/* Custom Buttons and icons styles ====================================================================== *//* btn-style-1 button style */button.btn-style-1, .button.btn-style-1 {    background-color: #133463;    border-color: #0b254a;    color: white;    }button.btn-style-1:hover, button.btn-style-1:focus, .button.btn-style-1:hover, .button.btn-style-1:focus {      background-color: #0b254a;    }button.btn-style-1:hover, button.btn-style-1:focus, .button.btn-style-1:hover, .button.btn-style-1:focus {      color: white;    }   /* btn-style-2 button style */   button.btn-style-2, .button.btn-style-2 {    background-color: #0ec8ce;    border-color: #0b9195;    color: white;    }button.btn-style-2:hover, button.btn-style-2:focus, .button.btn-style-2:hover, .button.btn-style-2:focus {      background-color: #0b9195;    }button.btn-style-2:hover, button.btn-style-2:focus, .button.btn-style-2:hover, .button.btn-style-2:focus {      color: white;    }   /* btn-style-3 button style */   button.btn-style-3, .button.btn-style-3 {    background-color: #f44103;    border-color: #c43301;    color: white;    }button.btn-style-3:hover, button.btn-style-3:focus, .button.btn-style-3:hover, .button.btn-style-3:focus {      background-color: #c43301;    }button.btn-style-3:hover, button.btn-style-3:focus, .button.btn-style-3:hover, .button.btn-style-3:focus {      color: white;    }      /* btn-style-4 button style */   button.btn-style-4, .button.btn-style-4 {    background-color: #ea2e49;    border-color: #b91e35;    color: white;    }button.btn-style-4:hover, button.btn-style-4:focus, .button.btn-style-4:hover, .button.btn-style-4:focus {      background-color: #b91e35;    }button.btn-style-4:hover, button.btn-style-4:focus, .button.btn-style-4:hover, .button.btn-style-4:focus {      color: white;    }   /* btn-style-5 button style */   button.btn-style-5, .button.btn-style-5 {    background-color: #a3b012;    border-color: #869205;    color: white;    }button.btn-style-5:hover, button.btn-style-5:focus, .button.btn-style-5:hover, .button.btn-style-5:focus {      background-color: #869205;    }button.btn-style-5:hover, button.btn-style-5:focus, .button.btn-style-5:hover, .button.btn-style-5:focus {      color: white;    }         /* btn-style-6 button style */   button.btn-style-6, .button.btn-style-6 {    background-color: #3eb597;    border-color: #1e8a6f;    color: white;    }button.btn-style-6:hover, button.btn-style-6:focus, .button.btn-style-6:hover, .button.btn-style-6:focus {      background-color: #1e8a6f;    }button.btn-style-6:hover, button.btn-style-6:focus, .button.btn-style-6:hover, .button.btn-style-6:focus {      color: white;    }  /* btn-style-7 button style */   button.btn-style-7, .button.btn-style-7 {    background-color: #f6be36;    border-color: #d29b16;    color: white;    }button.btn-style-7:hover, button.btn-style-7:focus, .button.btn-style-7:hover, .button.btn-style-7:focus {      background-color: #d29b16;    }button.btn-style-7:hover, button.btn-style-7:focus, .button.btn-style-7:hover, .button.btn-style-7:focus {      color: white;    }      /* btn-style-8 button style */   button.btn-style-8, .button.btn-style-8 {    background-color: #222;    border-color: #000;    color: white;    }button.btn-style-8:hover, button.btn-style-8:focus, .button.btn-style-8:hover, .button.btn-style-8:focus {      background-color: #000;    }button.btn-style-8:hover, button.btn-style-8:focus, .button.btn-style-8:hover, .button.btn-style-8:focus {      color: white;    }      #icons-set .column{	margin-top: 5px;	margin-bottom: 10px;}#icons-set {	font-size: 1.1em;}#icons-set i{	margin-right: 5px; }/* Custom Media Qurey Style====================================================================== *//* For large Screen only*/@media only screen and (min-width: 768px) {		} /* For Medium and Small Screen */@media only screen and (max-width: 767px) {		#gallery-flickr .flickr-widget a { 	height: 120px;	}	 #header .top-bar-section .drop-down  li a {		background: none; 	}		.slider-box{		padding:0;	}	.slider-details {		top: 10px;		text-align: center;	}	.features-box {		margin-bottom: 10px;		border-bottom: 1px #D8D8D8 dashed;		padding-bottom: 20px;	}	.tm-box{		background: #FCFCFC;		border: 1px solid #F0F0F0;		padding: 0 10px;		margin-bottom: 80px;			}	footer { 		margin: 10px 0 0px; 	}	.breadcrumbs.right{		float: none !important;		 	}	.page-title h1 {		padding: 0;		margin: 15px 0 0;	}}/* for Small Screen only */@media only screen and (max-width: 479px) {	#gallery-flickr .flickr-widget a {	float: none;	width: 90%;	height: 100%;	}	#header .logo{		width:auto;	}	.page-title h1{		font-size: 1.8em;	}	.page-title .breadcrumbs {		margin-top: 10px;	}} .alert-box {	font-size: 0.9em;	font-weight: normal;	color: #333;	background-color: #ecfaff;	border-color: #b6edff; } .alert-box.error {	background-color: #c60f13;	border-color: #970b0e;	color: white; } .alert-box.error {	background-color: #c60f13;	border-color: #970b0e;	color: white; } .panel {	 color: #656565; } .panel.callout {	background-color: #ecfaff;	border-color: #b6edff; } .panel.callout p {	color: #656565; } small {	font-size: 85%; } div.ketjureaktio {	margin-left: auto;	margin-right: auto;	width: 242px;	height: 240px;	border: 4px solid #beab97;	background-color: white;	margin-bottom: 10px;	margin-top: 30px; }p.ketjureaktio img {	border: 1px solid #ddd;}p.tule-polkemaan {	color: red;	font-size: 90%;	margin-top: 0}ul.ketjureaktio-logo-background {	padding-top: 4px;	background-image: url("/static/images/partners/spr-ketjureaktio-100px.jpg");	background-repeat: no-repeat;	background-position: right;	background-size: contain;}.modalButton {	position: relative !important;	color: white !important;}div.counter-holder {	padding-top: 10px;	padding-left: 20px;} div.counter {	 float: left;	 width: 22px;	 height: 22px;	 border: 1px solid #ddd;	 color: red;	 font-size: 16px;	 font-weight: bold;	 line-height: 20px;	 text-align: center; } div.czero {	 color: #ddd; } div.ceuro {	 border: 1px solid white; }/* kmkisa fullcalendar defaults */table.fc-header, table.fc-border-separate {	border: none; }.fc-event {	border: 0;	background-color: transparent;	color: #222222;	text-align: center;}.fc-day-content {	text-align: center;}.fc-event-inner {	text-align: center;}input.km-amount {	text-align: left;	font-size: 1.2em;	width: 80px;	margin: 0;	display: inline-block;	padding: 0 0 0 10%;}input.hour {	display: inline-block;	font-size: 1.2em;	width: 36px;	margin: 0;	padding: 0 0 0 2px;}input.minute {	display: inline-block;	font-size: 1.2em;	width: 44px;	margin: 0;	padding: 0 0 0 2px;}.fc-km-amount-logged {	font-size: 1.8em;	margin-top: 25%;}.km-logged-success {	color: white;	background-color: green;}.km-logged-error {	color: white;	background-color: red;} .ajax-select-city-text {	 color: gray; } .ajax-select-team-id {	 display: none; } .contest-date {	 color: #888888; } textarea.email-message {	 min-height: 260px; } /* team contest table */ .team-contest-table {	border: solid 1px #dddddd;	margin-left: 0;	margin-bottom: 1.25em; } .team-contest-table * {	list-style: none;	line-height: 1; } .team-contest-table .title {	background-color: #dddddd;	padding: 0.9375em 1.25em;	text-align: center;	color: #333333;	font-weight: bold;	font-size: 1em; }.team-contest-table .data {	padding: 0.9375em 1.25em;	text-align: center;	color: #333333;	font-weight: normal;	font-size: 1.25em; }.team-contest-table .data-item {	padding: 0.9375em 1.25em;	text-align: center;	color: #333333;	font-weight: normal;	font-size: 1.2em;	border-bottom: dotted 1px #dddddd; }.data-item .data-title {	font-size: 0.775em;	padding: 0.1em 0.1em 0.4em 0.1em;}.emphasize {	background-color: #efefef; }.gray {	color: #888888;}.lightgray {	color: #aaa;} .team-contest-table .price {	background-color: #eeeeee;	padding: 0.9375em 1.25em;	text-align: center;	color: #333333;	font-weight: normal;	font-size: 1.25em; } .team-contest-table .description {	background-color: white;	padding: 0.9375em;	text-align: center;	color: #777777;	font-size: 0.75em;	font-weight: normal;	line-height: 1.4;	border-bottom: dotted 1px #dddddd; } .team-contest-table .bullet-item {	background-color: white;	padding: 0.9375em;	text-align: center;	color: #333333;	font-size: 0.875em;	font-weight: normal;	border-bottom: dotted 1px #dddddd; } a.result-list-header {	 color: black;	 text-decoration: underline; }div.updated {	text-align: center;	color: #ccc;	font-size: 0.850em; }p.team-created {	font-size: 0.850em;	color: #aaaaaa;}p.link-series {	font-size: 0.9em;}#series-sub-nav dd a {	font-size: 1.15em;}tr.my-result-row {	background-color: #ffc !important;}tr.my-result-row td {	font-weight: bold;}ul#id_team-contest li, ul#id_team-team_type li {	list-style-type: none;}ul#id_team_type li {	display: inline-block;	margin-right: 15px;}#ketjureaktio.red-borders {	border: 1px solid red;}#sidebar-comments {	padding-top: 10px;	margin-left: auto;	margin-right: auto;	width: 242px;	background-color: white;	margin-bottom: 10px;	margin-top: 30px; }.sidebar-comments {	text-align: left;}.sidebar-comments h4 {}.sidebar-comments p {	text-align: left;	color: #333333;	font-weight: normal;	font-size: 0.9em;}p.comment-author {	padding-bottom: 0.8em;}#id_honeypot {	display: none;}#id_comment {	height: 100px;}#comments .comment {	border-top: 2px dotted #aaaaaa;	padding: 0.5em;}.full-width {	width: 100%;}form.favorite-form {	display: none;}i.favorite {	font-size: 110%;}i.favorite-saved {	color: #ffc82b;}i.favorite-empty {	color: #ccc;} .callout {	 position: relative;	 margin: 16px 0;	 padding: 18px 20px;	 background-color: #eef4f9;	 /* easy rounded corners for modern browsers */	 -moz-border-radius: 6px;	 -webkit-border-radius: 6px;	 border-radius: 6px;	 -ms-word-break: break-all;	 word-break: break-all;     word-break: break-word;	 line-height: 1.2em; } .callout .notch {	 position: absolute;	 top: -10px;	 left: 20px;	 margin: 0;	 border-top: 0;	 border-left: 10px solid transparent;	 border-right: 10px solid transparent;	 border-bottom: 10px solid #eef4f9;	 padding: 0;	 width: 0;	 height: 0;	 /* ie6 height fix */	 font-size: 0;	 line-height: 0;	 /* ie6 transparent fix */	 _border-right-color: pink;	 _border-left-color: pink;	 _filter: chroma(color=pink); }.border-callout {	border: 1px solid #c5d9e8;	padding: 17px 19px;}.border-callout .border-notch {	border-bottom-color: #c5d9e8;	top: -11px;}.callout-home {	font-size: 90%;	padding: 10px 10px;}.result-table thead tr {	background-color: #eee;}a.sort-selected {	font-weight: bold;	font-size: 110%;} .autocomplete-suggestions {	 border: 1px solid #999;	 background: #FFF;	 overflow: auto; } .autocomplete-suggestion {	 padding: 2px 5px;	 white-space: nowrap;	 overflow: hidden; } .autocomplete-selected {	 background: #F0F0F0; } .autocomplete-suggestions strong {	 font-weight: normal;	 color: #F84000; } .autocomplete-group {	 padding: 2px 5px; } .autocomplete-group strong {	 display: block;	 border-bottom: 1px solid #000; } .kcal {	 color: #999;	 margin-top: 5px; } .page-content > ul {	 margin-left: 2em; }.cc_kmkisa {--cc-bg: #f9faff;--cc-text: #333;--cc-btn-primary-bg: #08B30F; /*#f44103 */--cc-btn-primary-text: var(--cc-bg);--cc-btn-primary-hover-bg: #08B30F; /*#c43301;*/--cc-btn-secondary-bg: #dfe7f9;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #c6d1ea;--cc-toggle-bg-off: #8fa8d6;--cc-toggle-bg-on: #3859d0;--cc-toggle-bg-readonly: #cbd8f1;--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: #ecf2fa;--cc-block-text: var(--cc-text);--cc-cookie-category-block-bg: #ebeff9;--cc-cookie-category-block-bg-hover: #dbe5f9;--cc-section-border: #f1f3f5;--cc-cookie-table-border: #e1e7f3;--cc-overlay-bg: rgba(230, 235, 255, .85);--cc-webkit-scrollbar-bg: #ebeff9;--cc-webkit-scrollbar-bg-hover: #3859d0;}.cc_kmkisa .cc-link, .cc_kmkisa .cc-link:visited {	color: #2ba6cb;	border-bottom-color: #2ba6cb;}.cc_kmkisa .cc-link:hover {	color: #2284a1;}