/*!*****************************************************************
Plugin wpc_addons
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Main Stylesheet

Version: 1.0
******************************************************************/
/******************************************************************
Plugin: wpc-addons
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Custom Colors
******************************************************************/
/*********************
COLORS
*********************/
/* base */
/******************************************************************
Version: 1.1.1
******************************************************************/
/*Usage
	@include MQ(M) {
		Content
	}
*/
/******************************************************************
Version: 1.2.12
******************************************************************/
/*********************
IMAGE FILTERS

img { 
  @include filter(grayscale, 100%);
}

*********************/
/*********************
Alpha Background

@include alpha-attribute('background-color', rgba(black, 0.5), white);
@include alpha-attribute('background', opacify($color, 0.1), $background);
@include alpha-attribute('background', transparentize($color, 0.2), $background);

*********************/
/*********************
Text Background

@include text-background(2em, 1em, white);

*********************/
/*********************
Object Fit
*********************/
/*
This mixin can be used to set the object-fit:
@include object-fit(contain);
or object-fit and object-position:
@include object-fit(cover, top);
 */
/*********************
Smooth Scroll for IOS
*********************/
/*

*/
/*********************
Hide Scroll bars
*********************/
/*********************
OPACITY

@include opacity(0.8);

*********************/
/*********************
Gradient
*********************/
/*********************
CSS3 GRADIENTS
*********************/
/*********************
Box shadow
*********************/
/*********************
PREFIXES
*********************/
/*********************
Colors
*********************/
/*********************
TRANSITIONS
*********************/
/*********************
SHOW/HIDE
*********************/
/*********************
OTHER
*********************/
/*********************
BACKGROUND POSITION
*********************/
/* 
 .container-with-floated-children {
@extend %clearfix;
 }
 */
/******************************************************************
Version: 1.0.15
******************************************************************/
/* Basic mixins */
/* Justify */
/* Align */
/* Other */
/******************************************************************
Version: 1.6
******************************************************************/
/*********************
TRANSITIONS

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}
*********************/
/******************************************************************
Theme: wpc-addons
Author: Christer Lindgren
Author URL: http://www.bysted.se/

Stylesheet: Mixins Stylesheet
******************************************************************/
/*********************
PREFIXES
*********************/
/*********************
FLEXBOX
*********************/
/*********************
ICON
*********************/
/*Include text and image module styling*/
.banner {
  cursor: pointer;
}

.textimage {
  position: relative;
  display: flex;
  margin-bottom: 0;
}
.textimage .wpb_wrapper {
  width: 100%;
  display: flex;
}
.textimage .wrap {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.textimage .vc_single_image-wrapper {
  width: 100%;
}
.textimage .vc_single_image-wrapper img {
  margin-bottom: 0;
}
.textimage .vc_single_image-wrapper img {
  margin-bottom: 0;
}
.textimage img {
  width: 100%;
}
.textimage.bg-left .wpb_wrapper {
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
.textimage.bg-h-center .wpb_wrapper {
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.textimage.bg-right .wpb_wrapper {
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
}
.textimage.bg-top .wpb_wrapper {
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: flex-start;
  -ms-flex-align: start;
}
.textimage.bg-v-center .wpb_wrapper {
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.textimage.bg-bottom .wpb_wrapper {
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -ms-flex-align: end;
}
.textimage .content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.textimage .content .inner-content {
  width: 100%;
  height: 100%;
  display: flex;
}
.textimage .content .inner-content.left {
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
.textimage .content .inner-content.h-center {
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.textimage .content .inner-content.right {
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
}
.textimage .content .inner-content.top {
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: flex-start;
  -ms-flex-align: start;
}
.textimage .content .inner-content.v-center {
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.textimage .content .inner-content.bottom {
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -ms-flex-align: end;
}
.textimage .content .inner-content .textarea *:first-child {
  margin-top: 0;
}
.textimage .content .inner-content .textarea *:last-child {
  margin-bottom: 0;
}
.textimage .content .inner-content .textarea.half {
  width: 50%;
}
.textimage .content .inner-content .textarea.narrow {
  width: 25%;
}
.textimage .content .inner-content .textarea.normal {
  width: 75%;
}
.textimage .content .inner-content .textarea.wide {
  width: 90%;
}
.textimage .content .inner-content .textarea.fullwidth {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .textimage.static {
    max-height: unset;
  }
  .textimage.static .content {
    position: static;
    margin: 1.5em 0;
  }
}

/*html.touch .textimage{

	.wrap{
		width: 100%;
		max-width: 100%;
	}

	.vc_single_image-wrapper{
		width: 100%;
		img{
			margin-bottom: 2em;
		}
	}

	.content{
		max-width: 100%;

		*{
			padding: 0!important;
			margin: 0!important;
		}
		.inner-content{
			.white{
				color: $duni-purple !important;
				*{
					color: $duni-purple !important;
				}
			}
		}

	}
}*/
@media print {
  .banner {
    cursor: pointer;
  }
  .textimage {
    position: relative;
    display: flex;
    margin-bottom: 0;
  }
  .textimage .wpb_wrapper {
    width: 100%;
    display: flex;
  }
  .textimage .wrap {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .textimage .vc_single_image-wrapper {
    width: 100%;
  }
  .textimage .vc_single_image-wrapper img {
    margin-bottom: 0;
  }
  .textimage .vc_single_image-wrapper img {
    margin-bottom: 0;
  }
  .textimage img {
    width: 100%;
  }
  .textimage.bg-left .wpb_wrapper {
    -moz-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-flex-pack: start;
  }
  .textimage.bg-h-center .wpb_wrapper {
    -moz-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
  .textimage.bg-right .wpb_wrapper {
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
  .textimage.bg-top .wpb_wrapper {
    -moz-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start;
    -ms-flex-align: start;
  }
  .textimage.bg-v-center .wpb_wrapper {
    -moz-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
  .textimage.bg-bottom .wpb_wrapper {
    -moz-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: flex-end;
    -ms-flex-align: end;
  }
  .textimage .content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .textimage .content .inner-content {
    width: 100%;
    height: 100%;
    display: flex;
  }
  .textimage .content .inner-content.left {
    -moz-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-flex-pack: start;
  }
  .textimage .content .inner-content.h-center {
    -moz-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
  .textimage .content .inner-content.right {
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-flex-pack: end;
  }
  .textimage .content .inner-content.top {
    -moz-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start;
    -ms-flex-align: start;
  }
  .textimage .content .inner-content.v-center {
    -moz-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
  .textimage .content .inner-content.bottom {
    -moz-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: flex-end;
    -ms-flex-align: end;
  }
  .textimage .content .inner-content .textarea *:first-child {
    margin-top: 0;
  }
  .textimage .content .inner-content .textarea *:last-child {
    margin-bottom: 0;
  }
  .textimage .content .inner-content .textarea.half {
    width: 50%;
  }
  .textimage .content .inner-content .textarea.narrow {
    width: 25%;
  }
  .textimage .content .inner-content .textarea.normal {
    width: 75%;
  }
  .textimage .content .inner-content .textarea.wide {
    width: 90%;
  }
  .textimage .content .inner-content .textarea.fullwidth {
    width: 100%;
  }
  .textimage.print-fullheight {
    height: 100%;
    max-height: 100%;
    margin-bottom: 0;
  }
  .textimage.print-fullheight .vc_single_image-wrapper {
    height: 100%;
    width: 100%;
  }
  .textimage.print-fullheight .vc_single_image-wrapper img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 100% !important;
  }
}
/*Include tubeplayer module styling*/
.tubeplayer {
  position: relative;
}

.tubeplayer .play {
  width: 100%;
  height: 100%;
  font-size: 6em;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tubeplayer .play:hover:after {
  color: #999; /* For Safari 3.1 to 6.0 */
  transition: color 200ms;
}

/*Include tubeplayer module styling*/
.dn-counter {
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline;
}
.dn-counter .dynamicNumber {
  font-size: 100%;
}
.dn-counter .pre-text, .dn-counter .post-text {
  font-size: 100%;
}
.dn-counter .pre-text {
  margin-right: 0.1em;
}
.dn-counter .post-text {
  margin-left: 0.1em;
}
.dn-counter.nc-left {
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-pack: start;
}
.dn-counter.nc-right {
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-flex-pack: end;
}

/*Include tubeplayer module styling*/
/*********************
Header Swiper
Version: 0.4
*********************/
.swiper {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.swiper .swiper-slide {
  padding: 0;
  margin: 0;
}
.swiper .swiper-slide.video-bg {
  padding: 0;
}

body.compose-mode .swiper, body.kpdf .swiper {
  height: auto !important;
}
body.compose-mode .swiper .swiper-wrapper, body.kpdf .swiper .swiper-wrapper {
  display: block;
}
body.compose-mode .swiper-pagination, body.compose-mode .swiper-button-prev, body.compose-mode .swiper-button-next, body.kpdf .swiper-pagination, body.kpdf .swiper-button-prev, body.kpdf .swiper-button-next {
  display: none;
}

/*Include tubeplayer module styling*/
/*********************
Header -Base
Version: 0.1
*********************/
html body div.wpc-expandable .title {
  padding: 1.5rem 1rem;
  border-top: 1px solid #BFBFBF;
  display: flex;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
html body div.wpc-expandable .title .control {
  display: flex;
  display: flex;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  cursor: pointer;
  width: 35px;
  height: 35px;
  position: absolute;
  backface-visibility: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
html body div.wpc-expandable .title .control:before, html body div.wpc-expandable .title .control:after {
  height: 1px;
  top: 50%;
  border: none;
  background-color: #000000;
  content: "";
  position: absolute;
  width: 80%;
  backface-visibility: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
html body div.wpc-expandable .title .control:before {
  transform: rotate(-90deg);
}
html body div.wpc-expandable .title .control:after {
  transform: rotate(0deg);
}
html body div.wpc-expandable .title .control.open:before, html body div.wpc-expandable .title .control.active:before {
  transform: rotate(-45deg);
}
html body div.wpc-expandable .title .control.open:after, html body div.wpc-expandable .title .control.active:after {
  transform: rotate(45deg);
}
html body div.wpc-expandable .title .control:hover:before, html body div.wpc-expandable .title .control:hover:after {
  width: 100%;
}
html body div.wpc-expandable .title h3 {
  margin: 0 !important;
}
html body div.wpc-expandable .content {
  border-bottom: 1px solid transparent;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-height: 0px;
  overflow: hidden;
}
html body div.wpc-expandable .content .vc_column_container {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(-200px);
}
html body div.wpc-expandable:last-child .content {
  border-bottom: 1px solid #BFBFBF;
}
html body div.wpc-expandable.open .content {
  max-height: 100vh;
  padding-bottom: 2em;
}
html body div.wpc-expandable.open .content .vc_column_container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
}
html body div.wpc-expandable.open .control:before {
  transform: rotate(-45deg);
}
html body div.wpc-expandable.open .control:after {
  transform: rotate(45deg);
}/*# sourceMappingURL=style.css.map */