@charset "utf-8";@import url("//fonts.googleapis.com/css?family=Kreon:400,700|Open Sans:400italic,400,700") screen;@media screen{.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}	
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}	
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-transform-origin: left bottom;
		-transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}


@-webkit-keyframes smothIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3); 
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1); 
	}
}

@-moz-keyframes smothIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3); 
	}
	
	100% {
		opacity: 1;
		-moz-transform: scale(1); 
	}
}

@-o-keyframes smothIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3); 
	}
	
	100% {
		opacity: 1;
		-o-transform: scale(1); 
	}
}

@keyframes smothIn {
	0% {
		opacity: 0;
		transform: scale(.3); 
	}
	
	100% {
		opacity: 1;
		transform: scale(1); 
	}
}

.smothIn {
	-webkit-animation-name: smothIn;
	-moz-animation-name: smothIn;
	-o-animation-name: smothIn;
	animation-name: smothIn;
}
}
@media screen{/*
*
* @package: JoostrapBackbone
* Note:
* The below CSS is implemented across all JoostrapBackbone templates as a single file repository.  Need to fix or tweak across all templates - update here !!
*
*/
/* maintain brand layout */
.navbar-brand {
	height:auto;
}
a.navbar-brand {
	/*padding-left: 0;*/
}
.navbar-collapse.collapse {
	padding-left: 0;
}
/* start menu dropdowns / hover / multiple depth */
#menu {
	width:100%;
}

.dropdown-menu .sub-menu {
	left:100%;
	position:absolute;
	top:0;
	visibility:hidden;
	margin-top:-1px;
}

.dropdown-menu li:hover .sub-menu {
	visibility:visible;
}

.dropdown:hover .dropdown-menu {
	display:block;
}

.dropdown-menu li:hover ul {
	visibility:none;
}

.dropdown:hover .dropdown-menu ul {
	display:none;
}

.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu,.navbar .dropdown-menu {
	margin-top:0;
}

.navbar .sub-menu:before {
	border-bottom:7px solid transparent;
	border-left:none;
	border-right:7px solid rgba(0,0,0,0.2);
	border-top:7px solid transparent;
	left:-7px;
	top:10px;
}

.navbar .sub-menu:after {
	border-top:6px solid transparent;
	border-left:none;
	border-right:6px solid #fff;
	border-bottom:6px solid transparent;
	left:10px;
	top:11px;
	left:-6px;
}

.dropdown-submenu {
	position:relative;
}

.nav-justified>.dropdown>ul.nav-child.dropdown-menu {
	margin-top:0;
	margin-left:0;
	top:auto;
	left:0;
	width:100%;
}

.nav-justified>.dropdown .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
}

.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px;
	-moz-border-radius:0 6px 6px;
	border-radius:0 6px 6px;
}

.dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
/* border-left-color:#ccc; */
	margin-top:5px;
	margin-right:-10px;
}

.dropdown-submenu:hover>a:after {
/* border-left-color:#fff; */
}

.dropdown-submenu.pull-left {
	float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}

/*
ul li.dropdown-submenu:hover ul.dropdown-menu {
	display:block!important;
}

ul li.dropdown-submenu:hover ul ul.dropdown-menu {
	display:none!important;
}

ul li.dropdown-submenu ul li.dropdown-submenu:hover ul.dropdown-menu {
	display:block!important;
}
*/
/* multi-level menu behaviour fix */
.navbar-collapse ul li.dropdown-submenu:hover ul.dropdown-menu {
	display:none;
}

.navbar-collapse ul li:hover > ul {
	display:block!important;
}

/* end - multi-level menu behaviour fix */
ul li.dropdown-submenu .caret {
	margin-left:5px;
	vertical-align:middle;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
/* background-color:#16A085; */
/* color:#FFF; */
	outline:0 none;
	text-decoration:none;
}

.icons .pull-right>.dropdown-menu,#isotope-container .pull-right>.dropdown-menu {
	min-width:115px;
}

.nav>li span.separator, .nav>li>span.nav-header {
	display:block;
	line-height:20px;
	padding:15px;
}
/* limit images in menu to a reasonable size. */
.nav > li > a > img, .nav>li.deeper.parent >span>img{
	max-height: 24px;
}

.navbar-toggle .icon-bar {
	background-color:#a9a9a9;
}

#mm-sidebar #panel-overview a.fa {
text-decoration: none;
}
#mm-sidebar .mm-current .mm-list > li {
	width:100%;
}

/* stop overflow of non-contained absolutely positioned elements from overflowing outside the page area when pushed by things like the off-canvas nav */
#page {
	overflow: hidden;
}
/* end - stop overflow of non-contained absolutely positioned elements from overflowing outside the page area when pushed by things like the off-canvas nav */

}@media screen and (max-width: 768px){
	.caret {
		display:none;
	}
}

@media screen{/* end menu dropdowns / hover / multiple depth */
/* start tweaks for using FontAwesome Icons in the Menus */
.navbar-nav>li a.fa:before {
	margin-right:5px;
}

/* end tweaks for usinf FontAwesome Icons in the Menus */
/* start FA &/or Glyph icons on the mail, email and edit front-end dropdown menu */
.icons > .btn-group ul.dropdown-menu > li.fa,.icons > .btn-group ul.dropdown-menu > li > a,.portfolio-item > .btn-group ul.dropdown-menu > li.fa,.portfolio-item > .btn-group ul.dropdown-menu > li > a {
	display:inline-block;
	width:68px;
	text-align:center;
	padding:3px 0;
}

.icons > .btn-group ul.dropdown-menu > li:before,.portfolio-item > .btn-group ul.dropdown-menu > li:before {
	display:inline;
	padding-left:10px;
	color:initial;
}

/* end FA &/or Glyph icons on the mail, email and edit front-end dropdown menu */
/* search module improved layout */
.search-module {
	padding: 10px 0 5px 10px;
	line-height:21px;
}
.search-module input.button {
	vertical-align:middle;
}
/* end - search module improved layout */
/* remove bootstrap style carat from breadcrumbs */
ul.breadcrumb span.divider {
    display: none;
}
/* end - remove bootstrap style carat from breadcrumbs */
/* start - mailto-window */
#mailto-window {
	width:95%;
	padding-left:5%;
}

#mailto-window input {
	width:100%;
	border-radius:4px;
}

.mailto-close > a,#pop-print.btn > a,#mailto-window button {
/*background-color:#fff;*/
/*border-color:#ccc;*/
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
}

.mailto-close > a:hover,#pop-print.btn > a:hover,#mailto-window button:hover {
/*background-color:#e6e6e6;*/
/*border-color:#adadad;*/
}

/* end - mailto-window */
/* responsive image fixups */
img {
	max-width: 100%;
	width: auto   9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.item-image img {
   width: 100%;
   padding-bottom: 20px;
}
/* end - responsive image fixups */
/* start isotope change */
div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set.clearfix.dropdown-menu {
	position:relative;
	top:0;
	left:0;
	z-index:995;
	display:block;
	float:left;
	width:100%;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:14px;
	background-color:transparent;
	border:none;
	border:none;
	border-radius:0;
	-webkit-box-shadow:0;
	box-shadow:none;
	background-clip:inherit;
}

div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set.clearfix.dropdown-menu.dropdown-menu>li>a {
	color:inherit;
}

div.joostrap-portfolio div.portfolio-nav div.joostrap {
	float:left!important;
	margin-right:10px;
	margin-bottom:20px;
}

div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set li.btn {
	margin-bottom:5px;
}

div.portfolio-nav div.joostrap a.btn {
	display:none;
}

div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set li.btn a:hover {
	background-color:transparent;
}

div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set li.btn a.selected {
	color:#fff;
}

/* end isotope change */
/* start - isotope breakpoints and responsiveness */
.isotope {
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	-ms-transition-duration:.8s;
	-o-transition-duration:.8s;
	transition-duration:.8s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	transition-property:transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	-ms-transition-duration:0;
	-o-transition-duration:0;
	transition-duration:0;
}

.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}

.portfolio-element {
	float:left;
	overflow:hidden;
	position:relative;
	margin:0;
	display:block;
}

.portfolio-element .portfolio-item {
	margin:10px;
	padding:2px;
	display:block;
}

#isotope-container .col-md-2,#isotope-container .col-md-4,#isotope-container .col-md-6 {
	margin:0;
	padding:0;
}

#isotope-container .col-md-3 {
/*margin-left: 1.5%;*/
}

#isotope-container .col-md-12 {
	margin-left:0;
}

div#isotope-container.clearfix div.col-md-3 {
	width:24%;
}

div#isotope-container.clearfix div.col-md-4 {
	width:33%;
}

.portfolio-element {
	float:left;
	overflow:hidden;
	position:relative;
	margin:0;
	display:block;
}

.portfolio-element .portfolio-item {
	margin:10px;
	padding:2px;
	display:block;
}

#isotope-container .col-md-2,#isotope-container .col-md-4,#isotope-container .col-md-6 {
	margin:0;
	padding:0;
}

#isotope-container .col-md-3 {
/*margin-left: 1.5%;*/
}

#isotope-container .col-md-12 {
	margin-left:0;
}

div#isotope-container.clearfix div.col-md-3 {
	width:24%;
}

div#isotope-container.clearfix div.col-md-4 {
	width:33%;
}

.portfolio-nav .joostrap.btn-group a.btn {
	border:1px solid #eaeaea;
	border-bottom:1px solid #d8d8d8;
	padding:8px 15px;
	text-align:left;
	min-width:150px;
	background:#f5f5f5;
	background:-moz-linear-gradient(top,#fff 0%,#f7f7f7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f7f7));
	background:-webkit-linear-gradient(top,#fff 0%,#f7f7f7 100%);
	background:-o-linear-gradient(top,#fff 0%,#f7f7f7 100%);
	background:-ms-linear-gradient(top,#fff 0%,#f7f7f7 100%);
	background:linear-gradient(to bottom,#fff 0%,#f7f7f7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
}

.portfolio-nav .joostrap.btn-group.open a.btn,.portfolio-nav .joostrap.btn-group a.btn:hover {
	border-bottom:1px solid #c2c2c2;
}

.portfolio-nav .joostrap.btn-group a.btn:focus,.portfolio-nav .joostrap.btn-group.open a.btn {
	background:#f8f8f8;
}

.portfolio-nav .joostrap.btn-group a span {
	position:absolute;
	right:15px;
}

.portfolio-nav ul.dropdown-menu {
	padding:0;
	border:1px solid #e2e2e2;
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);
}

.portfolio-nav ul.dropdown-menu li {
	min-width:180px;
}

.portfolio-item .page-header {
	border:0;
	margin:0;
	padding:0;
}

#isotope-container .col-md-2 .page-header,#isotope-container .col-md-3 .page-header,#isotope-container .col-md-4 .page-header,#isotope-container .col-md-6 .page-header {
	border-bottom:1px solid #eaeaea;
}

.portfolio-item .page-header h3 {
	margin-top:8px;
}

.col-md-4 .portfolio-item .page-header h3,.col-md-3 .portfolio-item .page-header h3,.col-md-2 .portfolio-item .page-header h3 {
	font-size:18px;
}

.portfolio-item .joostrap.btn-group a.btn {
	vertical-align:middle;
	border:0;
	margin:0;
	padding:0;
	opacity:.8;
}

.portfolio-item .joostrap.btn-group a.btn:hover,.portfolio-item .joostrap.btn-group a.btn:focus {
	opacity:1;
	background:none;
}

.portfolio-item dl.article-info {
	font-size:11px;
	display:block;
	float:none;
}

.portfolio-item dl.article-info dd {
	float:left;
	float:none;
}

.portfolio-item .readmore {
	display:block;
	float:left;
}
/*media queries isotope*/
}@media screen and (max-width: 980px){
	div#isotope-container.clearfix div.col-md-4 {
		width:50%;
	}

	div#isotope-container.clearfix div.col-md-3 {
		width:50%;
	}
}

@media screen and (max-width: 768px){
	#isotope-container .col-md-2,#isotope-container .col-md-3,#isotope-container .col-md-4,#isotope-container .col-md-6 {
		margin-left:0!important;
	}
}

@media screen and (max-width: 480px){
	div#isotope-container.clearfix div.col-md-4,div#isotope-container.clearfix div.col-md-3 {
		width:100%;
	}
}

@media screen{/* end - isotope breakpoints and responsiveness */
/* start - stop some badly coded extensions overfloweing the containing elements */
.container {
	max-width:100%;
}

/* end - stop some badly coded extensions overfloweing the containing elements */
/* start - fix extra row padding throwing things out*/
.row {
/*	margin-left:inherit; */
/*	margin-right:inherit; */
}

/* end - fix extra row padding throwing things out*/
/* start - multi-column article containment */
#content-area .items-row .item {
	overflow-x:hidden;
	max-width:100%;
}

/* end - multi-column article containment */
/* start - blog image layout tweaks */
#content-area .items-row .item[class*='column-'] p {
	clear:both;
}

.pull-left.item-image {
	margin-right:10px;
}

.pull-right.item-image {
	margin-left:10px;
}

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

/* end - blog image layout tweaks */
/* start - tag tweaks */
.tags span {
	padding-right:5px;
}

/* end - tag tweaks */
/* start pagination fix-up */
.pagination {
	width:100%;
}

.pagination li {
	display:inline-block;
	padding:inherit;
}

/* end pagination fix-up */
/* start frontend edit */
div#jform_catid_chzn.chzn-container,div#jform_catid_chzn.chzn-container div.chzn-drop,div#jform_state_chzn.chzn-container,div#jform_state_chzn.chzn-container div.chzn-drop,div#jform_featured_chzn.chzn-container,div#jform_featured_chzn.chzn-container div.chzn-
drop,div#jform_access_chzn.chzn-container,div#jform_access_chzn.chzn-container
div.chzn-drop,div#jform_metadata_tags_chzn.chzn-container,div#jform_metadata_tags_chzn.chzn-container div.chzn-drop,div#jform_language_chzn.chzn-
container,div#jform_language_chzn.chzn-container div.chzn-drop,div#jform_language_chzn.chzn-container,div#jform_tags_chzn.chzn-container {
	width:280px!important;
}

div#jform_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {
	padding:0;
}

ul.manager.thumbnails li {
	display:inline-block;
}

a.modal-button.btn,div.btn-toolbar a.btn,form#imageForm.form-vertical div.well div.row
div.pull-right button.btn.btn-primary,form#adminForm.form-inline fieldset.filter
div.btn-toolbar div.btn-group button.btn.hasTooltip,body.contentpane button {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:400;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid rgba(0,0,0,0);
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
/*color:#FFF;*/
/*background-color:#1085DE;*/
/*border-color:#1085DE;*/
}
div.edit.item-page {
	margin-top:30px;
}
a.btn.modal_jform_contenthistory {
	padding:10px;
}
form#adminForm li>a, form#adminForm label.hasTooltip, form#adminForm input.hasTooltip, form#adminForm .chzn-container {
	display: inline-block !important;
}
/* end frontend edit */
/* some from layout tweaks */
#contact-form .col-md-6 {
	padding-left:0;
	padding-right:0;
}
#contact-form input, #contact-form textarea {
	width:100%;
}
input#modlgn-remember {
	margin-left: 20px;
	margin-top: 6px;
}
#login-form .control-group input.input-sm {
	width: 100%;
}
/* form#login-form ul {
	padding-left: 0px;
}
form#login-form li {
	list-style: none;
} */
span.input-group-addon {
	padding: 0 15px;
	min-width: 100px !important;
}
}@media screen and (min-width: 991px){
	#contact-form .col-md-6 .name-input {
		padding-right:15px;
	}
}

@media screen{#contact-form #jform_captcha {
	padding-bottom:15px;
}

/* end - some contact from layout tweaks */
a.btn.btn-primary.btn-sm {
	margin-top:-3px;
}

a.btn.dropdown-toggle {
/*	background-color:#444; */
}

/* fix modal layering */
.modal {
	position:fixed;
	z-index:1050;
}

/* end - fix modal layering */
/* revolution slider tweaks */
#slider div.module-content > div {
/* shadow element fix */
	position:inherit!important;
}

.revolution .fullwidthbanner-container {
	width:100%!important;
}

/* end - revolution slider tweaks */
/* start back to top */
a.go-top {
	color:#FFF;
}

.go-top {
	position:fixed;
	bottom:2em;
	right:2em;
	text-decoration:none;
	color:#FFF;
	background-color:rgba(0,0,0,0.3);
	font-size:12px;
	padding:1em;
	display:none;
	z-index:9999;
}

/* end back to top */
/* social icons default styling */
ul.social-icons {
	list-style-type:none;
	margin:0 20px 0 0;
	padding:0;
}

ul.social-icons li {
	padding:0;
	margin:2px;
	float:left;
	display:inline-block;
}

ul.social-icons li a {
	background-image:url(/templates/jooswatch-v3-5/images/social-icons.png);
	background-repeat:no-repeat;
	background-size:270px 60px;
	float:left;
	display:block;
	opacity:.4;
	width:30px;
	height:30px;
	-webkit-transition:background 180ms ease-in-out;
	-moz-transition:background 180ms ease-in-out;
	-ms-transition:background 180ms ease-in-out;
	-o-transition:background 180ms ease-in-out;
	transition:background 180ms ease-in-out;
}

ul.social-icons li.icon_facebook a {
	background-position:0 -30px;
}

ul.social-icons li.icon_twitter a {
	background-position:-30px -30px;
}

ul.social-icons li.icon_pinterest a {
	background-position:-60px -30px;
}

ul.social-icons li.icon_dribbble a {
	background-position:-90px -30px;
}

ul.social-icons li.icon_in a {
	background-position:-120px -30px;
}

ul.social-icons li.icon_flickr a {
	background-position:-150px -30px;
}

ul.social-icons li.icon_youtube a {
	background-position:-180px -30px;
}

ul.social-icons li.icon_vimeo a {
	background-position:-210px -30px;
}

ul.social-icons li.icon_googleplus a {
	background-position:-240px -30px;
}

ul.social-icons li.icon_facebook a:hover {
	background-position:0 0;
}

ul.social-icons li.icon_twitter a:hover {
	background-position:-30px 0;
}

ul.social-icons li.icon_pinterest a:hover {
	background-position:-60px 0;
}

ul.social-icons li.icon_dribbble a:hover {
	background-position:-90px 0;
}

ul.social-icons li.icon_in a:hover {
	background-position:-120px 0;
}

ul.social-icons li.icon_flickr a:hover {
	background-position:-150px 0;
}

ul.social-icons li.icon_youtube a:hover {
	background-position:-180px 0;
}

ul.social-icons li.icon_vimeo a:hover {
	background-position:-210px 0;
}

ul.social-icons li.icon_googleplus a:hover {
	background-position:-240px 0;
}
/* bit of vertical alignment if social icons are in the footer */
.footer ul.social-icons {
	margin: 23px;
}
/* end - social icons default styling */
/* start - joostrap menu module for secondary menu usage - styling at breakpoint */
}@media screen and (max-width: 980px){
	#menu .container {
	/*	padding:20px; */
	/* overflow:hidden; -- this was causing issues with sub-menus breaking out of containers in which menus are placed  */
	}

	#menu .nav.menu.navbar-nav > li {
	/*float:none;*/
	/* removed as causing menu on base to go vertical below 980px */
		border:0;
		background:none;
		padding:0;
	/*	border-top:1px solid #ddd; */
	}
}
@media screen{/* end - joostrap menu module for secondary menu usage - styling at breakpoint  */}
@media screen{/*** COLOURS ****/
/*** FONTS ***/
}
@media screen{.header-bold {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 700;
}
.header-normal {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
}
.header-light {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  color: #5a245a;
  margin: 0 0 0.5rem;
}
.body-copy {
  font-family: 'Open Sans', sans-serif;
}
p {
  color: #394a58;
  font-family: 'Open Sans', sans-serif;
}
a {
  color: #5a245a;
  transition: color 0.3s all;
}
a:hover {
  color: #8c668c;
}
a.navbar-brand {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}
.about-page a.navbar-brand {
  background-position: 75% 50%;
}
.page-speakers a.navbar-brand {
  background-position: 100% 50%;
}
.page-news a.navbar-brand {
  background-position: 50% 50%;
}
.page-contact a.navbar-brand {
  background-position: 25% 50%;
}
header.main-header {
  padding-top: 1.5rem;
  position: relative;
  z-index: auto;
}
#mainbody {
  margin: 30px 0;
  position: relative;
  z-index: auto;
}
footer {
  background: #5a245a;
  color: white;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.embed-responsive.embed-responsive-square {
  padding-bottom: 110%;
}
.speakerHeader,
.speakerProfile {
  margin-bottom: 3rem;
}
.speakerHeader > div {
  position: relative;
}
.speakerHeader > div > img {
  height: auto;
  width: 100%;
}
.speakerHeader h3,
.speakerHeader h1 {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 700;
  font-size: 5.3rem;
  margin: 0 0 1rem;
}
.speakerHeaderText {
  margin: 0;
}
.speakerHeaderText h1 {
  margin: 0 0 15px;
}
}@media only screen and (max-width: 767px){
  .speakerHeader h3,
  .speakerHeader h1 {
    font-size: 4rem;
    margin: 0 0 3rem;
  }
  .speakerHeaderText {
    margin: 25px 0;
  }
  .speakerHeaderText h1 {
    margin: 0 0 15px;
    color: #5a245a !important;
  }
  .speakerHeaderText p {
    color: #5a245a !important;
  }
}
@media only screen and (max-width: 599px){
  .speakerHeader h3,
  .speakerHeader h1 {
    font-size: 3rem;
    margin: 0 0 3rem;
  }
  .speakerHeaderText {
    margin: 25px 0;
  }
  .speakerHeaderText h1 {
    margin: 0 0 15px;
  }
}
@media screen{.speakerHeader div p {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 2.2rem;
}
.speakerVideos {
  margin-bottom: 3rem;
}
.speakerMainVideo a:link,
.speakerMainVideo a:active,
.speakerMainVideo a:visited {
  color: rgba(146, 212, 0, 0.5);
  transition: color 0.3s ease;
}
.speakerMainVideo a:link .vid-overlay,
.speakerMainVideo a:active .vid-overlay,
.speakerMainVideo a:visited .vid-overlay {
  font-size: 10rem;
  position: absolute;
  top: 15%;
  left: 40%;
}
.speakerMainVideo a:hover {
  color: #c8e97f;
}
}@media only screen and (min-width: 992px){
  .speakerMainVideo.double-header {
    position: absolute;
    bottom: 20px;
  }
}
@media screen{.speakerMainVideo.double-header a:link .vid-overlay,
.speakerMainVideo.double-header a:active .vid-overlay,
.speakerMainVideo.double-header a:visited .vid-overlay {
  font-size: 10rem;
  top: 0;
}
}@media only screen and (min-width: 768px){
  .speakerMainVideo.double-header a:link .vid-overlay,
  .speakerMainVideo.double-header a:active .vid-overlay,
  .speakerMainVideo.double-header a:visited .vid-overlay {
    font-size: 6rem;
  }
}
@media only screen and (min-width: 992px){
  .speakerMainVideo.double-header a:link .vid-overlay,
  .speakerMainVideo.double-header a:active .vid-overlay,
  .speakerMainVideo.double-header a:visited .vid-overlay {
    font-size: 8rem;
  }
}
@media only screen and (min-width: 1200px){
  .speakerMainVideo.double-header a:link .vid-overlay,
  .speakerMainVideo.double-header a:active .vid-overlay,
  .speakerMainVideo.double-header a:visited .vid-overlay {
    font-size: 10rem;
  }
}
@media screen{.speakerVidItem a:link,
.speakerVidItem a:active,
.speakerVidItem a:visited {
  background-position: center center;
  background-size: cover;
  color: rgba(146, 212, 0, 0.5);
  display: block;
  padding-bottom: 56%;
  transition: color 0.3s ease;
}
.speakerVidItem a:link .vid-overlay,
.speakerVidItem a:active .vid-overlay,
.speakerVidItem a:visited .vid-overlay {
  position: absolute;
}
.speakerVidItem a:hover {
  color: #c8e97f;
}
.altRepresentation {
  margin: 8px;
}
.altRepresentation h4 {
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  text-shadow: 1px 1px 1px #000;
}
.speakerActions {
  padding-left: 60px;
}
.speakerActions a h4 {
  color: #fff;
}
.pdfMeButton,
.enquireButton {
  background-image: url(/templates/jooswatch-v3-5/img/sprite-quotes.png);
  background-size: 1200%;
  margin: 0;
  width: 100%;
  padding-bottom: 136%;
  position: relative;
}
.pdfMeButton h4,
.enquireButton h4 {
  color: #fff;
  left: 0%;
  line-height: 1;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.pdfMeButton {
  background-position: 400% 0;
}
.pdfMeButton h4 {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  top: 25%;
  font-size: 2.5rem;
}
.enquireButton {
  background-position: 500% 0;
  margin-top: -20px;
}
.enquireButton h4 {
  font-size: 2.4rem;
  bottom: 21%;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.speakerTopics h2,
.speakerGallery h2,
.speakerVideos h2 {
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
  margin: 0 0 1rem;
  text-shadow: 1px 1px 1px #e9e1e9;
}
.speakerProfile p {
  font-size: 1.7rem;
}
.speakerProfile p:first-child {
  color: #5a245a;
  font-size: 20px;
  font-size: 2rem;
}
.speakerTestimonial {
  margin-bottom: 50px;
}
.speakerTestimonial .carousel.carousel-fade {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.speakerTestimonial .carousel.carousel-fade .item {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.speakerTestimonial .carousel.carousel-fade .active {
  opacity: 1;
}
.speakerTestimonial .item .quoteMark {
  color: #dd1863;
  float: left;
  font-size: 40px;
  font-size: 5rem;
  height: 55px;
  margin: 0 0.2em 0 0;
  width: 50px;
}
.speakerTestimonial .item p {
  color: #86919a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 2.4rem;
}
.speakerTestimonial .item h4 {
  color: #00a0a0;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  text-indent: 60px;
}
.speakerTestimonial .testimonialsLink {
  color: #8c668c;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 1.4rem;
  margin: 13px 0 0 60px;
  display: inline-block;
}
.speakerTestimonial a.btn {
  margin: 0;
  padding: 0;
}

.speakerTopicsGallery {
  margin-bottom: 3rem;
}
.speakerTopicsGallery .topicsContainer {
  background: #00a0a0;
}
.speakerTopicsGallery .topicsContainer ul.nav li {
  font-size: 1.8rem;
  padding: 1rem;
}
.speakerTopicsGallery .topicsContainer ul.nav li a {
  background: transparent;
  color: #fff;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
}
.speakerTopicsGallery .topicsContainer ul.nav li a:hover {
  background: transparent;
}
.speakerTopicsGallery .topicsContainer ul.nav li.active {
  background: #4dbdbd;
}
.speakerTopicsGallery .topicsContainer ul.nav li.active i.fa-chevron-circle-right:before {
  content: '\f13a';
}
.speakerTopicsGallery .topicsContainer ul.nav li.active a:hover {
  background: transparent;
}
.speakerTopicsGallery .topicsContainer ul.nav li.active:before {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(40%);
  right: 0;
  border-width: 1rem 1rem 1rem 0;
  border-color: transparent #99d9d9 transparent transparent;
}
.speakerTopicsGallery .topicsContainer .tab-content {
  background: #99d9d9;
}
.speakerTopicsGallery .topicsContainer .tab-content .tab-pane {
  color: #51626f;
  padding: 2rem;
}
.speakerTopicsGallery .topicsContainer .tab-content .tab-pane h2 {
  color: #00a0a0;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 700;
  margin: 0 0 0.5rem;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.speakerTopicsGallery .speakerGallery {
  /*.speakerGalThumb.even {
			padding-right: 0.5rem;
		}
		.speakerGalThumb.odd {
			padding-left: 0.5rem;
		}*/
}
.speakerTopicsGallery .speakerGallery .speakerGalThumb {
  margin-bottom: 1rem;
}
.speakerTopicsGallery .speakerGallery .speakerGalThumb:first-child,
.speakerTopicsGallery .speakerGallery .speakerGalThumb:last-child {
  display: block;
}
.speakerTopicsGallery .speakerGallery .speakerGalThumb img {
  background-position: 50%;
  height: auto;
  width: 100%;
}
.speakerContentExtras {
  margin-bottom: 3rem;
}
.speakerContentExtras .nav-tabs {
  border-bottom: none;
}
.speakerContentExtras .nav-tabs li a {
  background: #bda7bd;
  border: none;
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
}
.speakerContentExtras .nav-tabs li.active a {
  background: #5a245a;
  border: none;
  color: #bda7bd;
}
.speakerContentExtras .tab-content {
  background: #5a245a;
  color: white;
  padding: 2rem;
}
.speakerContentExtras .speakerArticles .row,
.speakerContentExtras .speakerProducts .row {
  border-top: 1px solid #6e516e;
  margin-top: 2rem;
  padding-top: 2rem;
}
.speakerContentExtras .speakerArticles .row:first-child,
.speakerContentExtras .speakerProducts .row:first-child {
  border: none;
  margin-top: 0rem;
  padding-top: 0rem;
}
.speakerContentExtras .speakerArticles h2,
.speakerContentExtras .speakerProducts h2 {
  color: #bda7bd;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 2.6rem;
  margin: 0 0 0.5rem;
}
.speakerContentExtras .speakerArticles .itemDateCreated,
.speakerContentExtras .speakerProducts .itemDateCreated {
  border-top: 1px solid #6e516e;
  border-bottom: 1px solid #6e516e;
  display: block;
  font-size: 1rem;
  margin: 0.8rem 0;
  padding: 0.4rem;
  text-transform: uppercase;
}
.speakerContentExtras .speakerArticles h3,
.speakerContentExtras .speakerProducts h3 {
  color: #fff;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
  font-size: 1.8rem;
  margin: 0 0 1rem;
}
.speakerContentExtras .speakerArticles p,
.speakerContentExtras .speakerProducts p {
  color: #fff;
}
.speakerContentExtras .speakerArticles a:link,
.speakerContentExtras .speakerProducts a:link,
.speakerContentExtras .speakerArticles a:active,
.speakerContentExtras .speakerProducts a:active,
.speakerContentExtras .speakerArticles a:visited,
.speakerContentExtras .speakerProducts a:visited {
  color: #bda7bd;
  transition: color 0.3s ease;
}
.speakerContentExtras .speakerArticles a:hover,
.speakerContentExtras .speakerProducts a:hover {
  color: #8c668c;
}
.speakerContentExtras .downloadList {
  border-top: 1px solid #6e516e;
  margin-top: 1rem;
  padding-top: 1rem;
}
.speakerContentExtras .downloadList a:link,
.speakerContentExtras .downloadList a:active,
.speakerContentExtras .downloadList a:visited {
  color: white;
  font-size: 1.8rem;
}
.speakerContentExtras .downloadList a:hover {
  color: #bda7bd;
  text-decoration: none;
}
.speakerContentExtras .downloadList:first-child {
  border: none;
  margin-top: 0rem;
  padding-top: 0rem;
}
.speakerProducts .productImage img {
  height: auto;
  width: 100%;
}
.bureauDownloads p a {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
}
.bureauDownloads p a:before {
  font-family: FontAwesome;
  content: '\f0ed';
  margin-right: 5px;
}
.modal-body .enquireForm legend {
  border: none;
  color: #fff;
}
.modal-body .enquireForm .formContainer {
  color: #fff;
}
.modal-body .enquireForm label {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
}
.modal-body .enquireForm .formCaption2 {
  color: #fff;
}
.modal-body .enquireForm .formBody {
  color: #fff;
}
.modal-body .enquireForm .formBody input.rsform-input-box {
  border: none;
  border-radius: 3px;
  color: #5a245a;
}
.modal-body .enquireForm .rsform-submit-button,
#rl_modals .btn {
  background: #dd1863;
  border-color: #dd1863;
}
.page-speakers .itemListView .catHeader,
.travelling-speakers .itemListView .catHeader {
  margin-bottom: 20px;
}
.page-speakers .itemListView .catHeader .btn-turquoise,
.travelling-speakers .itemListView .catHeader .btn-turquoise {
  font-weight: 700;
  margin-top: 14px;
}
.page-speakers .itemListView h2.page-speakers,
.travelling-speakers .itemListView h2.page-speakers,
.page-speakers .itemListView h2.travelling-speakers,
.travelling-speakers .itemListView h2.travelling-speakers {
  font-size: 40px;
  font-size: 4rem;
  font-weight: 400;
  text-transform: lowercase;
}
.page-speakers .itemListView h2.page-speakers span,
.travelling-speakers .itemListView h2.page-speakers span,
.page-speakers .itemListView h2.travelling-speakers span,
.travelling-speakers .itemListView h2.travelling-speakers span {
  color: #00a0a0;
  font-weight: 700;
}
.speakerList {
  margin-bottom: 3rem;
}
.speakerCatItem img {
  height: auto;
  width: 100%;
}
.travellingSubs .travellingItem {
  background: #99d9d9;
  margin-bottom: 20px;
}
.travellingSubs .travellingItem .travellingHeader img {
  min-width: 100%;
  width: 100%;
}
.travellingSubs .travellingItem .travellingIntro,
.travellingSubs .travellingItem .travelDates {
  padding: 8px;
}
.travellingSubs .travellingItem .travellingIntro a {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
}
.travellingSubs .travellingItem .vistingCatItem {
  border-bottom: 1px solid #4dbdbd;
  color: #00a0a0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 3px;
  padding-bottom: 3px;
}
.travellingSubs .travellingItem .vistingCatItem:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.visitingTagItemCol {
  margin-bottom: 15px;
}
.visitingTagItemCol .visitingTagImage img {
  width: 100%;
}
.visitingTagItemCol .visitingBody {
  background: #99d9d9;
}
.visitingTagItemCol .visitingDetails {
  background: #4dbdbd;
  padding: 5px 10px;
}
.visitingTagItemCol .visitingDetails h4 {
  color: #394a58;
  font-size: 15px;
  font-size: 1.5rem;
  text-shadow: 1px 1px 0 #72cbcb;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 700;
}
.visitingTagItemCol .visitingDetails h4 span {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
}
.visitingTagItemCol .visitingItemIntroText {
  padding: 5px 10px;
}
.visitingTagItemCol .visitingItemIntroText p {
  color: #394a58;
  display: inline;
  line-height: 1.25em;
}
.visitingTagItemCol .visitingItemIntroText .k2ReadMore {
  background: #5a245a;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 4px 8px;
  text-transform: uppercase;
}
.speakerGrams h4 {
  margin-bottom: 30px;
}
.speakerGrams h4 a:link,
.speakerGrams h4 a:visited,
.speakerGrams h4 a:active {
  color: #dd1863;
  transition: 0.3s ease all;
}
.speakerGrams h4 a:hover {
  color: #f299c0;
  text-decoration: none;
}
.speakerGrams .instagramImage {
  margin-bottom: 30px;
}
#itemListPrimary div.inner {
  position: relative;
}
#itemListPrimary div.inner a,
#itemListPrimary div.inner a img {
  display: block;
  position: relative;
}
#itemListPrimary div.inner a {
  overflow: hidden;
}
#itemListPrimary div.inner a div {
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
  color: #00a0a0;
  padding: 2rem;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
}
#itemListPrimary div.inner a div h3 {
  color: #00a0a0;
  border-bottom: 3px solid rgba(0, 160, 160, 0.5);
  margin: 0 0 1rem;
}
#itemListPrimary div.inner a div p {
  color: #00a0a0;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
#itemListPrimary div.inner a div span {
  display: block;
  padding: 10px 0;
  margin: 20px 20px 20px 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3);
}
}@media screen and (transform-3d), screen and (-webkit-transform-3d){
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen{.catItemTestimonials {
  margin-bottom: 40px;
}
.catItemTestimonials .quoteText p {
  font-size: 20px;
  font-size: 2rem;
}
.catItemTestimonials .quoteText h4 {
  color: #bda7bd;
}
.catItemTestimonials .odeQuote:before {
  font-family: 'ode-font-set';
  content: 'c';
  color: #5a245a;
  font-size: 40px;
  font-size: 4rem;
}
/* Custom, iPhone Retina */
}@media only screen and (min-width: 320px){
  .speakerHeader .tableOutter {
    padding: 0;
    position: relative;
  }
  .speakerHeader .tableOutter h3 {
    font-size: 25px;
    font-size: 2.5rem;
    padding: 0 0 20px 20px;
  }
  .speakerHeader div {
    color: #394a58;
  }
  .speakerHeader div p {
    font-size: 2.2rem;);*/
  }
  .speakerContentExtras .nav-tabs li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .altRepresentation h4 {
    color: #92d400;
    text-shadow: none;
  }

  .speakerVidItem a:link .vid-overlay,
  .speakerVidItem a:active .vid-overlay,
  .speakerVidItem a:visited .vid-overlay {
    font-size: 6rem;
    top: 5%;
    left: 36%;
  }
  .speakerGalThumb {
    display: block;
  }
}
@media screen{/* Extra Small Devices, Phones */
}@media only screen and (min-width: 480px){
  .speakerHeader .tableOutter {
    padding: 0;
    position: relative;
  }
  .speakerHeader .tableOutter h3 {
    font-size: 40px;
    font-size: 4rem;
    padding: 0 0 20px 20px;
  }
  .speakerHeader div p {
    font-size: 2.2rem;
  }
  .speakerContentExtras .nav-tabs li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .speakerVidItem {
    margin-bottom: 15px;
  }
  .speakerVidItem a:link .vid-overlay,
  .speakerVidItem a:active .vid-overlay,
  .speakerVidItem a:visited .vid-overlay {
    font-size: 6rem;
    top: 5%;
    left: 36%;
  }
  .altRepresentation h4 {
    color: #92d400;
    text-shadow: none;
  }
  .speakerGalThumb {
    display: block;
  }
}
@media screen{/* Small Devices, Tablets */
}@media only screen and (min-width: 768px){
  .speakerHeader .tableOutter {
    padding: 0;
    position: relative;
  }
  .speakerHeader .tableOutter h3 {
    font-size: 43px;
    font-size: 4.3rem;
    padding: 0 0 20px 20px;
  }
  .speakerHeader div p {
    font-size: 2.2rem;
  }
  .speakerHeaderText h1 {
    margin-top: 15px;
  }

  .speakerVidItem {
    margin-bottom: 15px;
  }
  .speakerVidItem a:link .vid-overlay,
  .speakerVidItem a:active .vid-overlay,
  .speakerVidItem a:visited .vid-overlay {
    font-size: 6rem;
    top: 5%;
    left: 36%;
  }
  .altRepresentation h4 {
    color: #92d400;
    text-shadow: none;
  }
  .speakerActions {
    margin-top: 0;
  }
  .speakerActions .enquireButton {
    margin-top: 0;
  }
  .speakerContentExtras .nav-tabs li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .speakerGalThumb {
    display: block;
  }
}
@media screen{/* Medium Devices, Desktops */
}@media only screen and (min-width: 992px){
  .speakerHeader .tableOutter {
    margin: 0;
    padding: 2rem 3.5rem;
    position: absolute;
  }
  .speakerHeader .tableOutter h3 {
    font-size: 53px;
    font-size: 5.3rem;
    padding: 0;
  }
  .speakerHeaderText h1 {
    margin-top: 0;

  }
  .speakerHeaderText h1.shadow {
    text-shadow: 0px 0px 10px #000;
  }
  .speakerHeader div p {
    font-size: 2.2rem;

  }
  .speakerHeaderText p.shadow {
    text-shadow: 0px 0px 10px #000;
  }
  .speakerVidItem {
    margin-bottom: 0;
  }
  .speakerVidItem a:link .vid-overlay,
  .speakerVidItem a:active .vid-overlay,
  .speakerVidItem a:visited .vid-overlay {
    font-size: 8rem;
    top: 12%;
    left: 40%;
  }
  .altRepresentation {
    margin: 8px;
  }
  .altRepresentation h4 {
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    text-shadow: 1px 1px 1px #000;
  }
  .speakerActions {
    margin-top: -30px;
  }
  .speakerActions .enquireButton {
    margin-top: -20px;
  }
  .speakerContentExtras .nav-tabs li a {
    font-size: 20px;
    font-size: 2rem;
  }
  .speakerGalThumb {
    display: none;
  }
  .modal-dialog {
    width: 880px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .speakerHeaderText h1 {
    color: #5a245a !important;
  }
  .speakerHeaderText p {
    color: #5a245a !important;
  }
}
  @media screen{/* Large Devices, Wide Screens */
}@media only screen and (min-width: 1200px){
  .speakerHeader .tableOutter {
    margin: 0;
    padding: 2rem 3.5rem;
    position: absolute;
  }
  .speakerHeader .tableOutter h3 {
    font-size: 53px;
    font-size: 5.3rem;
    padding: 0;
  }
  .speakerHeader div p {
    font-size: 2.2rem;
  }
  .speakerVidItem {
    margin-bottom: 0;
  }
  .speakerVidItem a:link .vid-overlay,
  .speakerVidItem a:active .vid-overlay,
  .speakerVidItem a:visited .vid-overlay {
    font-size: 8rem;
    top: 12%;
    left: 40%;
  }
  .altRepresentation {
    margin: 8px;
  }
  .altRepresentation h4 {
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    text-shadow: 1px 1px 1px #000;
  }
  .speakerActions {
    margin-top: 0px;
  }
  .speakerActions .enquireButton {
    margin-top: -20px;
  }
  .speakerContentExtras .nav-tabs li a {
    font-size: 20px;
    font-size: 2rem;
  }
  .speakerGalThumb {
    display: none;
  }
}
@media screen{/* Super Wide Screens */
}@media only screen and (min-width: 1400px){
  .speakerHeader .tableOutter {
    margin: 0;
    padding: 2rem 3.5rem;
    position: absolute;
  }
  .speakerHeader .tableOutter h3 {
    font-size: 53px;
    font-size: 5.3rem;
    padding: 0;
  }
  .speakerHeader div p {
    font-size: 2.2rem;
  }
  .speakerVidItem {
    margin-bottom: 0;
  }
  .speakerVidItem a:link .vid-overlay,
  .speakerVidItem a:active .vid-overlay,
  .speakerVidItem a:visited .vid-overlay {
    font-size: 8rem;
    top: 12%;
    left: 40%;
  }
  .altRepresentation {
    margin: 8px;
  }
  .altRepresentation h4 {
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    text-shadow: 1px 1px 1px #000;
  }
  .speakerActions {
    margin-top: 0px;
  }
  .speakerActions .enquireButton {
    margin-top: -20px;
  }
  .speakerContentExtras .nav-tabs li a {
    font-size: 20px;
    font-size: 2rem;
  }
  .speakerGalThumb {
    display: none;
  }
}
@media screen{.speakerBlog .headerRow {
  margin-bottom: 10px;
}
.speakerBlog .speakerName h2,
.speakerBlog .rssIcon {
  color: #00a0a0;
  font-size: 32px;
  font-size: 3.2rem;
}
.speakerBlog .img-responsive {
  width: 100%;
  margin-bottom: 20px;
}
.speakerBlog .speakerBlogItem {
  border-bottom: 1px solid #b9c0c5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.speakerBlog .speakerBlogItem .speakerBlogItemImage img {
  margin-bottom: 20px;
  width: 100%;
}
.speakerBlog .speakerBlogItem h3.userItemTitle a {
  color: #00a0a0;
  transition: all 0.3s ease;
}
.speakerBlog .speakerBlogItem h3.userItemTitle a:hover {
  color: #4dbdbd;
  text-decoration: none;
}
.speakerBlog .speakerBlogItem .userItemDateCreated {
  color: #bda7bd;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 6px 0;
  text-transform: uppercase;
}
.speakerBlog .speakerBlogItem a {
  color: #5a245a;
  transition: all 0.3s ease;
}
.speakerBlog .speakerBlogItem a:hover {
  color: #8c668c;
  text-decoration: none;
}
.speakerBlog .speakerBlogItem a.btn-userblog {
  background: #5a245a;
  border-color: #5a245a;
  color: #bda7bd;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  text-shadow: none;
}
.speakerBlog .speakerBlogItem .speakerBlogTags {
  text-align: right;
}
.speakerBlog .speakerBlogItem .speakerBlogTags span {
  text-align: left;
}
.speakerBlog .speakerBlogItem .speakerBlogTags span a {
  color: #8c668c;
}
.speakerDownloads .phocadownloadfilelist,
.bureauDownloads .phocadownloadfilelist {
  background: transparent;
  border: none;
}
.speakerDownloads .phocadownloadfilelist32,
.bureauDownloads .phocadownloadfilelist32 {
  background-position: left center;
}
.speakerDownloads .phocadownloadfilelist32 a:link,
.bureauDownloads .phocadownloadfilelist32 a:link,
.speakerDownloads .phocadownloadfilelist32 a:active,
.bureauDownloads .phocadownloadfilelist32 a:active,
.speakerDownloads .phocadownloadfilelist32 a:visited,
.bureauDownloads .phocadownloadfilelist32 a:visited {
  color: #fff;
}
.speakerDownloads .phocadownloadfilelist32 a:hover,
.bureauDownloads .phocadownloadfilelist32 a:hover {
  color: #bda7bd;
  text-decoration: none;
}
.tony-wheeler .speakerContentExtras .bureau-tab,
.tony-wheeler .speakerContentExtras #bureau {
  display: none;
}
.tony-wheeler .speakerTopics,
.tony-wheeler .speakerGallery {
  display: none;
}
.latestOdeNews h3 {
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 40px;
  font-size: 4rem;
}
.latestOdeNews h3 .newsheader {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 700;
  color: #dd1863;
}

h2.itemTitle {
  margin: 0 0 15px;
}
.gridlayout {
  position: relative;
}
.gridlayout .introcontent-wrap {
  width: 100%;
}
.tagItemView {
  margin-bottom: 30px;
}
.tagItemView h2.tagItemTitle a {
  color: #5a245a;
}
.tagItemView h2.tagItemTitle a:hover {
  color: #8c668c;
  text-decoration: none;
}
.tagItemView .tagItemIntroText h3,
.tagItemView .tagItemIntroText h4 {
  color: #394a58;
}
.tagItemView .tagItemIntroText h3 {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
}
.tagItemView .tagItemIntroText h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
}
.contactsContainer .locationTabs li {
  border-bottom: 2px solid #fff;
}
.contactsContainer .locationTabs li a {
  background-color: #92d400;
  color: #def2b2;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  transition: all 0.4s ease;
}
.contactsContainer .locationTabs li.active a,
.contactsContainer .locationTabs li:hover a {
  background-color: #c8e97f;
  color: #92d400;
}
.contactsContainer .locationTabs li.active a:before,
.contactsContainer .locationTabs li:hover a:before {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  content: "";
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(32%);
  right: 0px;
  border-width: 1rem 1rem 1rem 0px;
  border-color: transparent #def2b2 transparent transparent;
}
.contactsContainer .tab-content {
  background-color: #def2b2;
  color: #394a58;
}
.contactsContainer .tab-content img {
  width: 100%;
}
.contactsContainer .tab-content ul.contactDetails {
  list-style: none;
  margin: 30px;
}
.contactsContainer .tab-content ul.contactDetails li {
  font-family: 'Open Sans', sans-serif;
}
.contactsContainer .tab-content ul.contactDetails li strong {
  color: #92d400;
}
.contactsContainer .tab-content ul.contactDetails li a {
  color: #4c6e00;
}
.contactsContainer .tab-content ul.contactDetails li a:hover {
  color: #fff;
}
.contactDetails {
  padding: 20px 30px 0 0;
}
.contactDetails .contact-block {
  margin-bottom: 6px;
}
.about-block h3 {
  font-size: 50px;
  font-size: 5rem;
  margin: -10px 0 0;
}
/* Custom, iPhone Retina */
}@media only screen and (min-width: 320px){
  .newsletter-form .joinme:before {
    font-size: 130px;
    font-size: 13rem;
    left: -17%;
  }
  .newsletter-form .joinme span {
    top: 37px;
    font-size: 28px;
    font-size: 2.8rem;
    padding: 0 19px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .newsletter-form .newsletterDetails .inputBox {
    margin-top: 5px;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    top: 27px;
    margin-top: 5px;
    padding: 0 17px;
    left: 3%;
  }
  .gridlayout .introcontent-wrap {
    position: relative;
    top: 0;
  }
  .k2LoginBlock .inputbox {
    margin-top: 5px;
  }
}
@media screen{/* Extra Small Devices, Phones */
}@media only screen and (min-width: 480px){
  .newsletter-form .joinme:before {
    font-size: 130px;
    font-size: 13rem;
    left: 17%;
  }
  .newsletter-form .joinme span {
    top: 37px;
    font-size: 28px;
    font-size: 2.8rem;
    padding: 0 57px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .newsletter-form .newsletterDetails .inputBox {
    margin-top: 5px;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    top: 27px;
    margin-top: -1px;
    padding: 0 17px;
    left: 3%;
  }
  .k2LoginBlock .inputbox {
    margin-top: 5px;
  }
}
@media screen{/* Extra Small Devices, Phones */
}@media only screen and (min-width: 523px){
  .newsletter-form .joinme:before {
    font-size: 130px;
    font-size: 13rem;
    left: 17%;
  }
  .newsletter-form .joinme span {
    top: 37px;
    font-size: 28px;
    font-size: 2.8rem;
    padding: 0 57px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .newsletter-form .newsletterDetails .inputBox {
    margin-top: 5px;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    top: 27px;
    margin-top: 5px;
    padding: 0 17px;
    left: 3%;
  }
  .k2LoginBlock .inputbox {
    margin-top: 5px;
  }
}
@media screen{/* Extra Small Devices, Phones */
}@media only screen and (min-width: 630px){
  .newsletter-form .joinme:before {
    font-size: 140px;
    font-size: 14rem;
    left: 15%;
  }
  .newsletter-form .joinme span {
    top: 37px;
    font-size: 30px;
    font-size: 3rem;
    padding: 0 60px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .newsletter-form .newsletterDetails .inputBox {
    margin-top: -1px;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    top: 27px;
    margin-top: -1px;
    padding: 0 17px;
    left: 3%;
  }
  .k2LoginBlock .inputbox {
    margin-top: 5px;
  }
}
@media screen{/* Slightly Devices, Tablets */
}@media only screen and (min-width: 768px){
  .navbar-nav > li > a {
    font-size: 1.4rem;
    padding-left: 3rem;
  }
  #ri-grid ul {
    display: block;
  }
  .gridlayout .introcontent-wrap {
    position: absolute;
    top: 60px;
  }
  .newsletter-form .joinme:before {
    font-size: 100px;
    font-size: 10rem;
    left: -15%;
  }
  .newsletter-form .joinme span {
    top: 26px;
    font-size: 25px;
    font-size: 2.5rem;
    padding: 0 17px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .newsletter-form .newsletterDetails .inputBox {
    margin-top: 5px;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    top: 27px;
    margin-top: -1px;
    padding: 0 17px;
    left: 3%;
  }
  .k2LoginBlock .inputbox {
    margin-top: 0px;
  }
  .frontpage-secondary-news {
    margin-top: 40px;
  }
  .gridlayout {
    min-height: 455px;
  }
}
@media screen{/* Medium Devices, Desktops */
}@media only screen and (min-width: 992px){
  .navbar-nav > li > a {
    font-size: 1.8rem;
    padding-left: 3.5rem;
  }
  .newsletter-form .joinme:before {
    font-size: 140px;
    font-size: 14rem;
    left: -15%;
  }
  .newsletter-form .joinme span {
    top: 40px;
    font-size: 30px;
    font-size: 3rem;
    padding: 0 23px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    margin-top: 0;
    margin-top: 5px;
  }
  .frontpage-secondary-news {
    margin-top: 69px;
  }
  .gridlayout {
    min-height: 485px;
  }
}
@media screen{/* Large Devices, Wide Screens */
}@media only screen and (min-width: 1200px){
  .navbar-nav > li > a {
    font-size: 1.8rem;
    padding-left: 3.5rem;
  }
  .newsletter-form .joinme:before {
    font-size: 160px;
    font-size: 16rem;
    left: -15%;
  }
  .newsletter-form .joinme span {
    top: 40px;
    font-size: 40px;
    font-size: 4rem;
    padding: 0 23px;
    left: 4%;
  }
  .newsletter-form .rsform-block-pitch {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .newsletter-form .newsletterDetails .inputBox {
    margin-top: 0;
  }
  .newsletter-form .newsletterDetails .btn-purple-bg {
    margin-top: -2px;
  }
  .gridlayout {
    min-height: 537px;
  }
  .frontpage-secondary-news {
    margin-top: 69px;
  }
}
@media screen{.module-content .ohanah .event_main_location_description {
  margin-bottom: 8px;
}
.module-content .ohanah .event_main_location_description h3 {
  color: #86919a;
  font-size: 28px;
  font-size: 2.8rem;
}
.module-content .ohanah .event_main_location_description p span.address {
  color: #86919a;
  font-size: 15px;
  font-size: 1.5rem;
}
.com_ohanah #content .moduletable > h3 {
  border-bottom: 1px solid #f299c0;
  color: #dd1863;
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
.com_ohanah #content .moduletable .event_detail_time h3,
.com_ohanah #content .moduletable .save_to_cal h3 {
  color: #e84d91;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.com_ohanah #content .moduletable .save_to_cal h3 {
  color: #8c668c;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
}
body.com_ohanah.view-events #content {
  width: 100%;
}
body.com_ohanah.view-events .sidebar-right {
  display: none;
}
.showcaseForm .headerGroup {
  margin-bottom: 20px;
}
.showcaseForm .headerGroup h2 {
  color: #5a245a;
}
.showcaseForm .form-group h2 {
  color: #8c668c;
}
.showcaseForm .form-group label {
  color: #86919a;
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2em;
}
.showcaseForm .form-group-speakerbooker input {
  margin-right: 4px;
}
.showcaseForm .form-group-speakerbooker label {
  margin-right: 15px;
}
/*** COLOURS ****/
.bureausPage h2.itemTitle {
  color: #00a0a0;
  font-size: 44px;
  font-size: 4.4rem;
  margin: 20px 0 40px;
  text-align: center;
}
.bureausPage h3.text-center {
  font-size: 40px;
  font-size: 4rem;
  margin: 30px 0;
}
.bureausPage .row h3 {
  color: #4dbdbd;
  font-size: 28px;
  font-size: 2.8rem;
}
.bureausPage .row h4 {
  color: #dd1863;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 20px 0;
}
.bureausPage .row p {
  font-size: 20px;
  font-size: 2rem;
}
.bureausPage .row p strong {
  color: #394a58;
}
.bureausPage .row ul {
  margin: 10px 0 30px;
}
.bureausPage .row ul li {
  font-size: 20px;
  font-size: 2rem;
}
.tableOutter {
  height: 100%;
  padding: 2rem;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.tableOutter .tableDiv {
  display: table;
  height: 100%;
  width: 100%;
}
.tableOutter .tableDiv .tableCell {
  display: table-cell;
  height: 100%;
  width: 100%;
}
/*.viddler-auto-embed {
	margin-bottom: 30px;
	.viddler-app-wrap {
		height: auto !important;
		min-height: 129px;
	}
}*/
#vidModal .viddler-app-wrap,
#vidModal0 .viddler-app-wrap,
#vidModal1 .viddler-app-wrap,
#vidModal2 .viddler-app-wrap,
#vidModal3 .viddler-app-wrap {
  height: 100% !important;
}
.btn-purple {
  background: #5a245a;
  border: #5a245a;
  color: #fff !important;
  text-shadow: none;
}
.watchAlt {
  position: absolute;
  right: 15px;
  top: 3px;
}
}@media only screen and (max-width: 767px){
  .watchAlt {
    top: 46px;
  }
}
@media screen{#fitCallToAction a {
  color: #5a245a;
  text-decoration: none;
}
#fitCallToAction a:hover {
  color: #8c668c;
}
#fitCallToAction span i {
  color: #5a245a;
}
.about-page #fitCallToAction span i {
  color: #ff3737;
}
.about-page #fitCallToAction span i:hover {
  color: #ff7373;
}
.page-speakers #fitCallToAction span i {
  color: #00a0a0;
}
.page-speakers #fitCallToAction span i:hover {
  color: #4dbdbd;
}
.page-news #fitCallToAction span i {
  color: #dd1863;
}
.page-news #fitCallToAction span i:hover {
  color: #e84d91;
}
.page-contact #fitCallToAction span i {
  color: #92d400;
}
.page-contact #fitCallToAction span i:hover {
  color: #c8e97f;
}
.moduletablefrontpage_podcast {
  padding: 30px;
}
.moduletablefrontpage_podcast .custom {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56%;
  position: relative;
  width: 100%;
}
.moduletablefrontpage_podcast .custom .jwplayer,
.moduletablefrontpage_podcast .custom .mejs-container {
  bottom: 15px;
  left: 15px;
  position: absolute;
  width: calc(100% - 30px) !important;
}
.newsletter-form .module-content {
  background: #5a245a;
  border-radius: 4px;
  color: #fff;
  padding: 15px;
}
.newsletter-form .joinme {
  position: relative;
  z-index: 1;
}
.newsletter-form .joinme:before {
  font-family: 'ode-font-set';
  content: 'c';
  color: #fff;
  position: absolute;
  z-index: -2;
}
.newsletter-form .joinme span {
  position: absolute;
  display: block;
  width: 100%;
  line-height: 0.6em;
}
.newsletter-form .rsform-block-pitch {
  color: #bda7bd;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 23px;
}
.newsletter-form .newsletterDetails {
  margin-bottom: 10px;
}
.newsletter-form .newsletterDetails .inputBox {
  border: none;
  border-radius: 4px;
  color: #8c668c;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 6px;
}
.newsletter-form .newsletterDetails .btn-purple-bg {
  padding: 5px 17px;
}
.aboutme-frontpage p {
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 300;
  font-size: 23px;
  font-size: 2.2rem;
  line-height: 1.3em;
}
.featured-news .headline h3,
.frontpage-secondary-news .headline h3 {
  color: #dd1863;
  font-size: 30px;
  font-size: 3rem;
}
.featured-news .fpnewscommon h3 a,
.frontpage-secondary-news .fpnewscommon h3 a {
  color: #5a245a;
  transition: all 0.4s ease;
}
.featured-news .fpnewscommon h3 a:hover,
.frontpage-secondary-news .fpnewscommon h3 a:hover {
  color: #8c668c;
  text-decoration: none;
}
.featured-news .fpnewscommon .featuredNewsImage img,
.frontpage-secondary-news .fpnewscommon .featuredNewsImage img {
  height: auto;
  width: 100%;
}
.featured-news .fpnewscommon .featuredNewsDetails,
.frontpage-secondary-news .fpnewscommon .featuredNewsDetails {
  padding: 4px 0;
}
.featured-news .fpnewscommon .featuredNewsDetails span,
.frontpage-secondary-news .fpnewscommon .featuredNewsDetails span {
  color: #dd1863;
  padding: 0 5px;
  margin: 0 5px;
  text-transform: uppercase;
}
.featured-news .fpnewscommon .featuredNewsDetails .featuredNewsAuthor,
.frontpage-secondary-news .fpnewscommon .featuredNewsDetails .featuredNewsAuthor {
  padding-left: 0;
  margin-left: 0;
}
.featured-news .fpnewscommon .featuredNewsDetails a,
.frontpage-secondary-news .fpnewscommon .featuredNewsDetails a {
  color: #dd1863;
}
.featured-news .fpnewscommon .featuredNewsDetails a:hover,
.frontpage-secondary-news .fpnewscommon .featuredNewsDetails a:hover {
  color: #e84d91;
  text-decoration: none;
}
.featured-news .fpnewscommon .featuredNewsIntroText,
.frontpage-secondary-news .fpnewscommon .featuredNewsIntroText {
  font-family: 'Open Sans', sans-serif;
  border-bottom: 4px solid #dd1863;
  color: #394a58;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.featured-news .fpnewscommon .featuredNewsIntroText a.featuredNewsReadMore,
.frontpage-secondary-news .fpnewscommon .featuredNewsIntroText a.featuredNewsReadMore {
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
}
.featured-news .fpnewscommon .featuredNewsIntroText a.featuredNewsReadMore:hover,
.frontpage-secondary-news .fpnewscommon .featuredNewsIntroText a.featuredNewsReadMore:hover {
  color: #8c668c;
  text-decoration: none ;
}
.featured-news .fpnewscommon .secondaryListItem,
.frontpage-secondary-news .fpnewscommon .secondaryListItem {
  border-bottom: 4px #dd1863 solid;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.featured-news .secondaryNewsImage,
.frontpage-secondary-news .secondaryNewsImage {
  padding-bottom: 60%;
}
.featured-news .secondaryNewsBlock h3,
.frontpage-secondary-news .secondaryNewsBlock h3 {
  font-size: 20px;
  font-size: 2rem;
}
.featured-news .secondaryNewsBlock .featuredNewsDetails,
.frontpage-secondary-news .secondaryNewsBlock .featuredNewsDetails {
  font-size: 10px;
  font-size: 1rem;
}
.featured-news .secondaryNewsBlock .featuredNewsDetails span,
.frontpage-secondary-news .secondaryNewsBlock .featuredNewsDetails span {
  margin: 0 3px;
}
.featured-news .secondaryNewsBlock .featuredNewsIntroText,
.frontpage-secondary-news .secondaryNewsBlock .featuredNewsIntroText {
  border-bottom: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.25em;
  margin-bottom: 0;
  padding-bottom: 0;
}
#bottom2 {
  padding-bottom: 20px;
}
.odeNews {
  margin-bottom: 3rem;
}
.odeNews .newsImage {
  padding-bottom: 45%;
  width: 100%;
}
.odeNews .newsImage img {
  height: auto;
  width: 100%;
}
.odeNews h4 a:link,
.odeNews h4 a:active,
.odeNews h4 a:visited {
  color: #ff3737;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2rem;
}
.odeNews h4 a:link span,
.odeNews h4 a:active span,
.odeNews h4 a:visited span {
  color: #5a245a;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.odeNews h4 a:hover {
  margin: 1rem 0;
  text-decoration: none;
}
.odeNews h4 a:hover span {
  color: #8c668c;
}
.odeNews h4 a:hover i {
  font-size: 1rem;
}
ul.social-icons {
  padding: 0;
  margin: 0 0 1.5rem;
  width: 100%;
}
ul.social-icons li {
  display: block;
  text-align: center;
  margin: 0;
  width: 25%;
}
ul.social-icons li a {
  background-image: none;
  color: #5a245a;
  font-size: 50px;
  font-size: 5rem;
  float: none;
  height: 5.4rem;
  opacity: 1;
  width: auto;
  transition: color 0.4s ease;
}
ul.social-icons li a:hover {
  color: #8c668c;
  text-decoration: none;
}
.about-page ul.social-icons li a:hover {
  color: #ff3737;
}
.page-speakers ul.social-icons li a:hover {
  color: #00a0a0;
}
.page-news ul.social-icons li a:hover {
  color: #dd1863;
}
.page-contact ul.social-icons li a:hover {
  color: #92d400;
}

.navbar-collapse {
  padding-right: 0;
}
.navbar-nav {
  width: 100%;
}
.navbar-nav > li {
  border-right: 5px solid #fff;
  width: 20%;
}
.mm-panels .navbar-nav > li {
  border-right: none;
  width: 100%;
}
.navbar-nav > li > a {
  background: url(/templates/jooswatch-v3-5/images/menu-quote-up.png) 1rem 50% no-repeat;
  color: #fff;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  padding-top: 0.5rem;
  padding-bottom: 0.51rem;
  transition: background-color 0.4s ease;
}
.navbar-nav > li.active > a {
  background-image: url(/templates/jooswatch-v3-5/images/menu-quote-down.png);
}
.navbar-nav > li > a.menu-home {
  background-color: #5a245a;
}
.navbar-nav > li > a.menu-home:hover {
  background-color: #8c668c;
  background-image: url(/templates/jooswatch-v3-5/images/menu-quote-down.png);
}
.navbar-nav > li > a.menu-about {
  background-color: #ff3737;
}
.navbar-nav > li > a.menu-about:hover {
  background-color: #ff7373;
  background-image: url(/templates/jooswatch-v3-5/images/menu-quote-down.png);
}
.navbar-nav > li > a.menu-speakers {
  background-color: #00a0a0;
}
.navbar-nav > li > a.menu-speakers:hover {
  background-color: #4dbdbd;
  background-image: url(/templates/jooswatch-v3-5/images/menu-quote-down.png);
}

.navbar-nav > li > a.menu-news {
  background-color: #dd1863;
}
.navbar-nav > li > a.menu-news:hover {
  background-color: #e84d91;
  background-image: url(/templates/jooswatch-v3-5/images/menu-quote-down.png);
}
.navbar-nav > li > a.menu-contact {
  background-color: #92d400;
}
.navbar-nav > li > a.menu-contact:hover {
  background-color: #c8e97f;
  background-image: url(/templates/jooswatch-v3-5/images/menu-quote-down.png);
}
/** NAV DROPS **/
#top-toolbar {
  margin-top: 0.5rem;
  position: relative;
  z-index: 2;
}
#top-toolbar ul.speaker-menu,
#top-toolbar ul.topics-menu,
#top-toolbar .yamm ul.nav {
  display: block;
  float: left;
  height: 20px;
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  position: relative;
  width: 100%;
}
#top-toolbar ul.speaker-menu .caret,
#top-toolbar ul.topics-menu .caret,
#top-toolbar .yamm ul.nav .caret {
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  float: right;
  margin: 0.3rem -1.9rem 0 0;
}
#top-toolbar ul.speaker-menu li a,
#top-toolbar ul.topics-menu li a,
#top-toolbar .yamm ul.nav li a {
  background: #8c668c;
  border-right: 2rem solid #5a245a;
  color: #fff;
  display: block;
  font-size: 9px;
  padding: 0.4rem;
  text-decoration: none;
  text-transform: uppercase;
}
.about-page #top-toolbar ul.speaker-menu li a,
.about-page #top-toolbar ul.topics-menu li a,
.about-page #top-toolbar .yamm ul.nav li a {
  background: #ff7373;
  border-right-color: #ff3737;
}
.page-speakers #top-toolbar ul.speaker-menu li a,
.page-speakers #top-toolbar ul.topics-menu li a,
.page-speakers #top-toolbar .yamm ul.nav li a {
  background: #4dbdbd;
  border-right-color: #00a0a0;
}
.page-news #top-toolbar ul.speaker-menu li a,
.page-news #top-toolbar ul.topics-menu li a,
.page-news #top-toolbar .yamm ul.nav li a {
  background: #e84d91;
  border-right-color: #dd1863;
}
.page-contact #top-toolbar ul.speaker-menu li a,
.page-contact #top-toolbar ul.topics-menu li a,
.page-contact #top-toolbar .yamm ul.nav li a {
  background: #c8e97f;
  border-right-color: #92d400;
  color: #394a58;
}
#top-toolbar ul.speaker-menu .yamm-inner-menu li a,
#top-toolbar ul.topics-menu .yamm-inner-menu li a,
#top-toolbar .yamm ul.nav .yamm-inner-menu li a {
  background: none;
  font-size: 12px;
  font-size: 1.2rem;
}
#top-toolbar ul.speaker-menu .yamm-inner-menu li a:hover,
#top-toolbar ul.topics-menu .yamm-inner-menu li a:hover,
#top-toolbar .yamm ul.nav .yamm-inner-menu li a:hover {
  color: #bda7bd;
}
#top-toolbar ul.speaker-menu ul,
#top-toolbar ul.topics-menu ul,
#top-toolbar .yamm ul.nav ul {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 0;
  top: 100%;
  transition: opacity 0.4s ease;
  width: auto;
}
#top-toolbar ul.speaker-menu ul li a,
#top-toolbar ul.topics-menu ul li a,
#top-toolbar .yamm ul.nav ul li a {
  background: #8c668c;
  border-right: none;
  width: 140px;
  white-space: nowrap;
}
#top-toolbar ul.speaker-menu ul li a:hover,
#top-toolbar ul.topics-menu ul li a:hover,
#top-toolbar .yamm ul.nav ul li a:hover {
  background: #bda7bd;
  border-right: none;
}
#top-toolbar ul.speaker-menu ul.yamm-inner-menu,
#top-toolbar ul.topics-menu ul.yamm-inner-menu,
#top-toolbar .yamm ul.nav ul.yamm-inner-menu {
  position: relative;
  left: auto;
  opacity: 1;
}
#top-toolbar ul.speaker-menu ul.yamm-inner-menu li a,
#top-toolbar ul.topics-menu ul.yamm-inner-menu li a,
#top-toolbar .yamm ul.nav ul.yamm-inner-menu li a {
  width: auto;
  padding: 0.2em;
  transition: 0.3s ease all;
}
#top-toolbar ul.speaker-menu ul.yamm-inner-menu li a:hover,
#top-toolbar ul.topics-menu ul.yamm-inner-menu li a:hover,
#top-toolbar .yamm ul.nav ul.yamm-inner-menu li a:hover {
  background: none;
  color: #394a58;
}
#top-toolbar ul.speaker-menu ul .featured-speakers,
#top-toolbar ul.topics-menu ul .featured-speakers,
#top-toolbar .yamm ul.nav ul .featured-speakers {
  margin-bottom: 20px;
}
#top-toolbar ul.speaker-menu ul .travelling-speakers a,
#top-toolbar ul.topics-menu ul .travelling-speakers a,
#top-toolbar .yamm ul.nav ul .travelling-speakers a {
  width: 100%;
}
#top-toolbar ul.speaker-menu ul a.speakerLink,
#top-toolbar ul.topics-menu ul a.speakerLink,
#top-toolbar .yamm ul.nav ul a.speakerLink,
#top-toolbar ul.speaker-menu ul .travelling-speakers a,
#top-toolbar ul.topics-menu ul .travelling-speakers a,
#top-toolbar .yamm ul.nav ul .travelling-speakers a {
  width: auto;
  padding: 0;
}
#top-toolbar ul.speaker-menu li:hover > ul,
#top-toolbar ul.topics-menu li:hover > ul,
#top-toolbar .yamm ul.nav li:hover > ul {
  left: 0;
  opacity: 1;
  top: 100%;
}
#top-toolbar ul.speaker-menu:after,
#top-toolbar ul.topics-menu:after {
  content: "";
  clear: both;
  display: block;
}
#top-toolbar ul.topics-menu {
  margin: 5px 0 0 0;
}
.about-page #top-toolbar ul.speaker-menu ul li a,
.about-page #top-toolbar ul.topics-menu ul li a {
  background: #ff7373;
}
.about-page #top-toolbar ul.speaker-menu ul li a:hover,
.about-page #top-toolbar ul.topics-menu ul li a:hover {
  background: #ffafaf;
}
.page-speakers #top-toolbar ul.speaker-menu ul li a,
.speakers #top-toolbar ul.speaker-menu ul li a,
.page-speakers #top-toolbar ul.topics-menu ul li a,
.speakers #top-toolbar ul.topics-menu ul li a {
  background: #4dbdbd;
  color: #fff;
}
.page-speakers #top-toolbar ul.speaker-menu ul li a:hover,
.speakers #top-toolbar ul.speaker-menu ul li a:hover,
.page-speakers #top-toolbar ul.topics-menu ul li a:hover,
.speakers #top-toolbar ul.topics-menu ul li a:hover {
  background: #99d9d9;
}
.page-news #top-toolbar ul.speaker-menu ul li a,
.page-news #top-toolbar ul.topics-menu ul li a {
  background: #e84d91;
}
.page-news #top-toolbar ul.speaker-menu ul li a:hover,
.page-news #top-toolbar ul.topics-menu ul li a:hover {
  background: #f299c0;
}
.page-contact #top-toolbar ul.speaker-menu ul li a,
.page-contact #top-toolbar ul.topics-menu ul li a {
  background: #c8e97f;
  color: #51626f;
}
.page-contact #top-toolbar ul.speaker-menu ul li a:hover,
.page-contact #top-toolbar ul.topics-menu ul li a:hover {
  background: #def2b2;
}
nav.yamm a.dropdown-toggle {
  height: 20px;
  line-height: 1.3em;
}
nav.yamm .yamm-container {
  background: #5a245a;
  border: none;
  box-shadow: none;
  display: block;
  position: absolute;
  left: -9999px;
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 0;
  top: 100%;
  transition: opacity 0.4s ease;
}
nav.yamm .yamm-container h3 {
  color: white;
  font-size: 20px;
  font-size: 2rem;
}
.about-page nav.yamm .yamm-container {
  background: #ff7373;
}
.about-page nav.yamm .yamm-container h3 {
  color: white;
}
.about-page nav.yamm .yamm-container ul.yamm-inner-menu li a:hover {
  color: #ff3737;
}
.page-speakers nav.yamm .yamm-container,
.speakers nav.yamm .yamm-container {
  background: #4dbdbd;
}
.page-speakers nav.yamm .yamm-container h3,
.speakers nav.yamm .yamm-container h3 {
  color: white;
}
.page-speakers nav.yamm .yamm-container ul.yamm-inner-menu li a:hover,
.speakers nav.yamm .yamm-container ul.yamm-inner-menu li a:hover {
  color: #00a0a0;
}
.page-news nav.yamm .yamm-container {
  background: #e84d91;
}
.page-news nav.yamm .yamm-container h3 {
  color: white;
}
.page-news nav.yamm .yamm-container ul.yamm-inner-menu li a:hover {
  color: #dd1863;
}
.page-contact nav.yamm .yamm-container {
  background: #c8e97f;
}
.page-contact nav.yamm .yamm-container h3 {
  color: white;
}
.page-contact nav.yamm .yamm-container ul.yamm-inner-menu li a:hover {
  color: #92d400;
}
nav.yamm .nav > li.dropdown:hover .yamm-container {
  left: 0;
  opacity: 1;
  top: 100%;
  transition: opacity 0.4s ease;
}
nav.yamm .container {
  max-width: none;
}
}@media screen and (min-width: 768px){
  nav.yamm .container {
    width: 720px;
  }
}
@media screen and (min-width: 992px){
  nav.yamm .container {
    width: 940px;
  }
}
@media screen and (min-width: 1200px){
  nav.yamm .container {
    width: 1140px;
  }
}
@media screen{nav.yamm .navbar-nav > li {
  width: 100%;
}
nav.yamm .navbar-nav > li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
nav.yamm .speaker-menu-asia {
  margin-top: 20px;
}
.dropdown:hover .dropdown-menu ul.yamm-inner-menu {
  display: block;
}
.yamm-inner-menu li a {
  font-size: 12px;
  font-size: 1.2rem;
}
.magicwall {
  position: relative;
  display: block;
}
.magicwall.magicwall-loading:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  background: url(/templates/jooswatch-v3-5/css/images/loading.gif) center center no-repeat rgba(200, 200, 200, 0.05);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.magicwall .magicwall-grid {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  list-style: none;
  font-size: 0;
  background: #000;
}
.magicwall .magicwall-grid > li {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
}
.magicwall .magicwall-grid > li > .magicwall-wrap {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.magicwall .magicwall-grid > li > .magicwall-wrap > .magicwall-thumb {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.magicwall .magicwall-grid > li.magicwall-loading > .magicwall-wrap:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  background: url(/templates/jooswatch-v3-5/css/images/loading.gif) center center no-repeat rgba(200, 200, 200, 0.05);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#team-member-list {
  margin-top: 30px;
}
#team-member-list .teamMemberIntro img {
  height: auto;
  width: 100%;
}
#team-member-list .team-members {
  margin-bottom: 30px;
}
#team-member-list .team-members h3 {
  font-size: 20px;
  font-size: 2rem;
  margin: 8px 0 4px;
  text-align: center;
}
#team-member-list .team-members ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
#team-member-list .team-members ul li {
  color: #5a245a;
  font-size: 12px;
  font-size: 1.2rem;
}
#team-member-list .team-members ul li a {
  color: #ff3737;
}
#team-member-list .team-members ul li a:hover {
  color: #ff7373;
  text-decoration: none;
}
.ode-testimonials {
  margin-top: 20px;
}
.ode-testimonials .carousel-inner {
  min-height: 130px;
}
.ode-testimonials .carousel-inner .quoteMark {
  color: #dd1863;
  font-size: 40px;
  font-size: 4rem;
  float: left;
  margin: 0 0 15px;
}
.ode-testimonials .carousel-inner p {
  color: #86919a;
  font-size: 18px;
  font-size: 1.8rem;
}
.ode-testimonials .carousel-inner h4 {
  color: #00a0a0;
  margin: 4px 0;
}
.k2TagCloudBlock {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2em;
  margin-bottom: 30px;
  text-align: center;
}
.k2TagCloudBlock a.tagItems {
  color: #ff7373;
  display: inline-block;
  padding: 0 4px;
  text-shadow: none;
  transition: text-shadow 0.4s ease;
}
.k2TagCloudBlock a.tagItems.tagSize-tagXl {
  color: #dd1863;
}
.k2TagCloudBlock a.tagItems.tagSize-tagLg {
  color: #e82770;
}
.k2TagCloudBlock a.tagItems.tagSize-tagMd {
  color: #ea3e7f;
}
.k2TagCloudBlock a.tagItems.tagSize-tagSm {
  color: #ed558f;
}
.k2TagCloudBlock a.tagItems.tagSize-tagXs {
  color: #ef6c9e;
}
.k2TagCloudBlock a.tagItems:hover {
  text-decoration: none;
  text-shadow: 0 0 3px #e84d91;
}
.k2LoginBlock p.preText {
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
}
.k2LoginBlock .inputbox {
  border-radius: 3px;
  border: none;
  color: #394a58;
  padding: 4px 3px;
  width: 100%;
}
.k2LoginBlock .checkbox {
  float: left;
  margin-right: 5px;
}
.k2LoginBlock ul {
  padding: 0;
  margin: 0;
  list-style: 0;
}
.k2LoginBlock ul li {
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
.k2LoginBlock ul li:first-child {
  border-right: 1px solid #bda7bd;
  margin-right: 5px;
  margin-left: 0;
  padding-right: 5px;
  padding-left: 0;
}
.k2LoginBlock ul li a {
  color: #bda7bd;
}
.k2LoginBlock .submitStuff button {
  color: #5a245a;
  font-weight: bold;
}
.k2UserBlock p.ubGreeting {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}
.k2UserBlock .k2UserBlockActions li a {
  color: #bda7bd;
}
.k2UserBlock .k2UserBlockActions li a:hover {
  color: #f299c0;
}
.copyright {
  color: #8c668c;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
.ri-grid {
  margin: 30px auto 30px;
  position: relative;
  height: auto;
}
.ri-grid ul {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.ri-grid ul:before,
.ri-grid ul:after {
  content: '';
  display: table;
}
.ri-grid ul:after {
  clear: both;
}
.ri-grid ul {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.ri-grid ul li {
  -webkit-perspective: 400px;
  -moz-perspective: 400px;
  -o-perspective: 400px;
  -ms-perspective: 400px;
  perspective: 400px;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  display: block;
  overflow: hidden;
  background: #000;
}
.ri-grid ul li a {
  display: block;
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #333;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* Grid wrapper sizes */
.ri-grid-size-1 {
  width: 55%;
}
.ri-grid-size-2 {
  width: 100%;
}
.ri-grid-size-3 {
  width: 100%;
  margin-top: 0px;
}
/* Shadow style */
.ri-shadow:after,
.ri-shadow:before {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.ri-shadow:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
.ri-grid-loading:after,
.ri-grid-loading:before {
  display: none;
}
.ri-loading-image {
  display: none;
}
.ri-grid-loading .ri-loading-image {
  position: relative;
  width: 30px;
  height: 30px;
  left: 50%;
  margin: 100px 0 0 -15px;
  display: block;
}
@font-face {
  font-family: "ode-font-set";
  src: url("/templates/jooswatch-v3-5/fonts/ode-font-set.eot");
  src: url("/templates/jooswatch-v3-5/fonts/ode-font-set.eot#iefix") format("embedded-opentype"), url("/templates/jooswatch-v3-5/fonts/ode-font-set.woff") format("woff"), url("/templates/jooswatch-v3-5/fonts/ode-font-set.ttf") format("truetype"), url("/templates/jooswatch-v3-5/fonts/ode-font-set.svg#ode-font-set") format("svg");
  font-weight: normal;
  font-style: normal;font-display:swap;}
[data-icon]:before {
  font-family: "ode-font-set" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "ode-font-set" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-quote-facebook:before {
  content: "a";
}
.icon-quote-flipped:before {
  content: "b";
}
.icon-quote-std:before {
  content: "c";
}
.icon-quote-youtube:before {
  content: "d";
}
.icon-quote-linkedin:before {
  content: "e";
}
.icon-quote-twitter:before {
  content: "f";
}
/*** COLOURS ****/
.purple-text {
  color: #5a245a;
}
.magenta-text {
  color: #dd1863;
}
.turquoise-text {
  color: #00a0a0;
}
.green-text {
  color: #92d400;
}
.orange-text {
  color: #ff3737;
}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.modal-content {
  background: rgba(0, 0, 0, 0.8);
  border: none;
  border-radius: 3px;
}
#enquireModal .modal-content,
#discovery-call .modal-content {
  background: rgba(90, 36, 90, 0.9);
}
.modal-content .modal-header {
  border-bottom: 1px solid #1a1a1a;
}
#enquireModal .modal-content .modal-header {
  border-bottom: 1px solid #8c668c;
}
.modal-content .modal-header button.close {
  color: white;
}
.modal-content .modal-header h4.modal-title {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  color: #cccccc;
}
.modal-sm .modal-dialog.modal-sm {
  width: 460px;
}
#mm-sidebar .mm-current .mm-list > li {
  border: none;
}
.mm-list > li > a,
.mm-list > li > span {
  color: #fff;
  padding-left: 40px;
}
.btn-turquoise {
  background-color: #99d9d9;
  border-color: #99d9d9;
  background-image: none;
  box-shadow: none;
  color: #51626f;
  text-shadow: none;
  transition: background-color 0.3s ease;
  transition: border-color 0.3s ease;
  transition: color 0.3s ease;
}
.btn-turquoise:hover {
  background-color: #00a0a0;
  border-color: #00a0a0;
  color: #fff;
}
.btn-magenta {
  background-color: #dd1863;
  border-color: #dd1863;
  background-image: none;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
  transition: background-color 0.3s ease;
  transition: border-color 0.3s ease;
  transition: color 0.3s ease;
}
.btn-magenta:hover {
  background-color: #f299c0;
  border-color: #f299c0;
}
.btn-about {
  background-color: #5a245a;
  background-image: none;
  border-color: #5a245a;
  box-shadow: none;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: none;
  transition: background-color 0.3s ease;
  transition: border-color 0.3s ease;
  transition: color 0.3s ease;
}
.btn-about:hover {
  background-color: #8c668c;
  border-color: #8c668c;
  color: #5a245a;
  text-shadow: none;
}
.btn-purple-bg {
  background-color: #bda7bd;
  background-image: none;
  border-color: #bda7bd;
  box-shadow: none;
  color: #5a245a;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: none;
  transition: background-color 0.3s ease;
  transition: border-color 0.3s ease;
  transition: color 0.3s ease;
}
.btn-purple-bg:hover {
  background: #8c668c;
  border-color: #8c668c;
  color: #fff;
}

.pagination {
  text-align: center;
}
.pagination li.hidden-sm a,
.pagination li a {
  color: #8c668c;
}
.pagination li.disabled a {
  color: #bda7bd;
}
.pagination li.active a {
  background-color: #5a245a;
  border-color: #5a245a;
  color: #fff;
}
.pagination li.active:hover a {
  background-color: #5a245a;
  border-color: #5a245a;
  color: #fff;
}
.pagination li:hover a {
  background-color: #5a245a;
  border-color: #5a245a;
  color: #fff;
}
.pagination li.hidden-sm a {
  color: #8c668c;
}
.navbar-toggle {
  margin-top: -100px;
}
/* Landscape phone to portrait tablet */
/* Small tablet - includes media query for tablet-portrait, but cuts out larger sizes */
/* Large tablet  - includes media query for tablet-portrait, but cuts out smaller sizes */
/* Tablet landscape */
/* Large desktop */


.btn {
  text-shadow: none;
}


























}
@media screen{/* Reset
--------------------------------
 */
p {
  margin: 10px 0 20px;
}
ol {
  padding-left: 25px;
}
ol li {
  margin: 10px 0;
}
ol li ul {
  padding-left: 25px;
  list-style: disc;
}
ol li ul li {
  margin: 5px 0;
}
.modal-backdrop.fade.in {
  opacity: 0.7 !important;
}
/* System Standard Messages */
#system-message div.alert-warning {
  display: none;
}
/* colours
--------------------------------
 */
.purple {
  color: #5a245a;
}
.orange {
  color: #ff3737;
}
.aqua {
  color: #00a0a0;
}
.pink {
  color: #dd1863;
}
.green {
  color: #92d400;
}
.lightGray-bg {
  background-color: #b9c0c5;
}
.purple-bg {
  background-color: #5a245a;
}
.orange-bg {
  background-color: #ff3737;
}
.aqua-bg {
  background-color: #00a0a0 !important;
}
.pink-bg {
  background-color: #dd1863 !important;
}
a.pink-bg:hover,
a.pink-bg:focus {
  background-color: #e75e92 !important;
}
.green-bg {
  background-color: #92d400;
}
.rgba-purple {
  background-color: rgba(90, 36, 90, 0.95);
}
.rgba-purple-faint {
  background-color: rgba(90, 36, 90, 0.1);
}
.rgba-aqua-faint {
  background-color: rgba(153, 217, 217, 0.5);
}
/* fonts
--------------------------------
 */
.kreon {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
.serif {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
.sans-serif {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.transition {
  transition: 0.2s;
}
/* mixins
--------------------------------
 */
.border-radius {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.border-radius-top {
  -webkit-border-top-left-radius: 4px !important;
  -webkit-border-top-right-radius: 4px !important;
  -moz-border-radius-topleft: 4px !important;
  -moz-border-radius-topright: 4px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.btn.large {
  padding: 30px 100px;
  font-size: 24px;
  line-height: 100%;
  transition: 0.2s;
}
.btn.large:hover,
.btn.large:focus {
  opacity: 0.8;
}
.btn2021 {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  height: 50px;
  line-height: 50px;
  padding: 0 40px;
  font-size: 15px;
  border: 0;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: 0.2s;
}
.btn2021-hover,
.btn2021:hover,
.btn2021:focus {
  text-decoration: none;
  color: #fff;
}
.d-flex {
  display: flex;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.placeholder {
  color: #444;
  opacity: 1;
}
.style-2 {
  background: #eee;
  padding: 50px 0;
}
.strong {
  font-weight: bold;
}
h1.pageMainHeading {
  text-align: center;
}
h2.large {
  font-size: 3em;
  margin-bottom: 30px;
}
h2.pageSubHeading {
  text-align: center;
}
.bg-success {
  padding: 25px;
  margin: 20px 0 0;
}
.btn {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  outline: none;
}
.btn.pink {
  background-color: #dd1863 !important;
  color: #fff !important;
}
.btn.pink:hover,
.btn.pink:focus {
  color: #5a245a !important;
}
.clear {
  clear: both;
}
.rsform-block {
  position: relative;
  z-index: 0;
}
a.team_linkedin {
  display: inline-block;
  background-image: url(/templates/jooswatch-v3-5/images/icon-linkedin.png);
  background-position: 0 50%;
  background-size: 25px auto;
  background-repeat: no-repeat;
  padding-left: 31px;
  height: 25px;
  line-height: 25px;
  color: #007ab9 !important;
}
.mb-5 {
  margin-bottom: 25px;
}
.thumb {
  width: 100%;
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.thumb .inner {
  position: relative;
  width: 100%;
  height: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.thumb .square {
  padding-bottom: 100%;
}
.thumb .horizontal {
  padding-bottom: 65%;
}
.thumb .horizontal-40 {
  padding-bottom: 40%;
}
.thumb .horizontal-45 {
  padding-bottom: 45%;
}
.thumb .horizontal-50 {
  padding-bottom: 50%;
}
.thumb .horizontal-55 {
  padding-bottom: 55%;
}
.thumb .horizontal-60 {
  padding-bottom: 60%;
}
.thumb .horizontal-65 {
  padding-bottom: 65%;
}
.thumb .banner {
  padding-bottom: 570px;
}
.thumb:hover,
.thumb:focus {
  text-decoration: none;
}
section.section h2 {
  background: url(/templates/jooswatch-v3-5/images/section-heading.png) 0 0 no-repeat;
  height: 57px;
  line-height: 50px;
  padding-left: 70px;
  margin: 0 0 30px;
  background-size: auto 50px;
}
/* -- flexbox (this works)
-------------------------------- */
.row-flex {
  display: flex;
  /* columns are now equal height */
  clear: both;
}
.col-align-vertical {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
/* -- CTA modal
-------------------------------- */
div.sm-pusher div.discovercall button.eb-close {
  color: #fff !important;
}
div.sm-pusher div.discovercall button.eb-close:hover,
div.sm-pusher div.discovercall button.eb-close:focus {
  opacity: 0.6;
}
div.sm-pusher div.discovercall h2 {
  font-size: 1.7em;
}
div.sm-pusher div.discovercall div.eb-dialog {
  background-color: #92d400 !important;
}
div.sm-pusher div.discovercall div.eb-content p {
  margin: 0;
}
div.sm-pusher div.discovercall div.eb-content form strong.formRequired {
  display: none;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block {
  margin: 0;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block p {
  margin: 0;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block .formControls {
  margin: 0;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block .formControls input {
  display: block;
  width: 100%;
  margin: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 0;
  box-shadow: unset;
  padding: 0;
  height: 30px;
  line-height: 30px;
  text-align: left;
  outline: none;
  text-indent: 12px;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block .formControls p.formDescription {
  margin: 0;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block .formControls select {
  display: block !important;
  width: 100%;
  margin: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 0;
  box-shadow: unset;
  padding: 0;
  height: 30px;
  line-height: 30px;
  outline: none;
  text-indent: 12px;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block .formControls div.chzn-container {
  display: none;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block .formControls span.formValidation {
  display: block;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block.rsform-block-preferred-time-for-us-to-call {
  margin-top: 15px;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block.rsform-block-submit button {
  background-color: #5a245a;
  width: 100%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 0;
  box-shadow: unset;
  padding: 0;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  color: #bea8bd;
  outline: none;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
div.sm-pusher div.discovercall div.eb-content form .rsform-block.rsform-block-submit button:hover,
div.sm-pusher div.discovercall div.eb-content form .rsform-block.rsform-block-submit button:focus {
  color: #5a245a;
  background-color: #8d678c;
}
div.eb-dialog {
  padding: 0 !important;
}
/* -- parallax banner
-------------------------------- */
section#banner-1 .inner {
  padding: 100px;
  background-color: rgba(0, 0, 0, 0.2);
}
section#banner-1 img {
  display: block;
}
section#banner-1 img.reboot {
  height: 50px;
  margin-bottom: 10px;
}
section#banner-1 #col-1 img.reboot {
  max-width: 200px;
}
section#banner-1 #col-1 img.gss {
  max-width: 500px;
  width: 100%;
  height: auto;
}
section#banner-1 #col-2 a {
  height: 301px;
  display: block;
  float: right;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  background-size: auto 100%;
}
}@media screen and (max-width: 865px){
  section#banner-1 .inner {
    padding: 40px 0 0;
  }
  section#banner-1 #col-1 img {
    max-width: 350px;
    width: 100%;
    height: auto;
  }
  section#banner-1 #col-2 {
    margin-top: 30px;
    background-color: #f1f2f3;
    text-align: center;
  }
  section#banner-1 #col-2 a {
    height: 301px;
    display: block;
    background-size: auto 390px;
    background-position: 50% -60px;
    float: none;
  }
}
@media screen{/* Show/hide top search filter
--------------------------------
 */
section#search-bar {
  background-color: #fff;
  border-bottom: 1px solid #bea8bd;
  z-index: 9;
}
section#search-bar .top {
  background-color: #fff;
}
section#search-bar .top a.trigger {
  color: #dd1863;
  text-decoration: none;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #bea8bd;
  min-width: 215px;
  display: inline-block;
  padding: 0 19px;
  outline: none;
  transition: 0.2s;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
section#search-bar .top a.trigger .glyphicon {
  font-size: 16px;
}
section#search-bar .top a.trigger:hover,
section#search-bar .top a.trigger:focus {
  color: #5a245a;
}
section#search-bar .top .phone {
  line-height: 40px;
  text-align: right;
  color: #5a245a;
  font-size: 16px;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
section#search-bar .top .phone a {
  color: #dd1863;
}
section#search-bar .top .phone a:hover,
section#search-bar .top .phone a:focus {
  text-decoration: none;
}
section#search-bar .card-body {
  border-top: 1px solid #bea8bd;
  padding: 35px 0 25px;
  background-color: #fff;
}
section#search-bar .card-body .moduletable h3 {
  display: none;
}
section#search-bar .card-body .moduletable input.btn {
  background: #5a245a;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section#search-bar .card-body .moduletable input.btn:hover,
section#search-bar .card-body .moduletable input.btn:focus {
  background-color: #bea8bd;
  color: #5a245a;
  transition: 0.2s;
}
section#search-bar .card-body .chzn-container {
  width: 100% !important;
  /* needed because bootrap collapse class breaks the select fields */
}
section#search-bar .card-body .chzn-container a {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  line-height: 40px;
}
section#search-bar .card-body .chzn-container div b {
  background-position: 0 10px;
}
.ja-k2filter .btn:active,
.ja-k2filter .btn:hover {
  transition: unset;
}
/* modal popups
--------------------------------
 */
#rl_modals #rl_modals_close {
  background-color: #fff !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-align: center;
  background-position: -93px 3px;
}
#rl_modals #rl_modals_wrapper {
  background: #5a245a;
  color: #fff;
}
#rl_modals #rl_modals_wrapper h3 {
  color: #92d400;
}
#rl_modals #rl_modals_wrapper p {
  color: #fff;
}
#rl_modals #rl_modals_wrapper form label {
  padding: 0;
}
#rl_modals #rl_modals_wrapper form label .formRequired {
  display: none;
}
#rl_modals #rl_modals_wrapper form input {
  width: 100%;
  border: 0;
  padding: 5px 0;
  text-align: center;
}
#rl_modals #rl_modals_wrapper form .help-block {
  margin: 0;
}
#rl_modals #rl_modals_wrapper input {
  color: #555;
  text-align: center;
}
#rl_modals #rl_modals_wrapper .controls.formControls {
  text-align: center;
  outline: none;
}
#rl_modals #rl_modals_wrapper .controls.formControls .btn {
  background-color: #dd1863 !important;
}
#rl_modals #rl_modals_wrapper .controls.formControls .btn:hover,
#rl_modals #rl_modals_wrapper .controls.formControls .btn:focus {
  color: #5a245a;
}
.modal#enquireModal .modal-content,
.modal#promotion .modal-content {
  background: rgba(90, 36, 90, 0.9);
}
.modal#enquireModal .modal-content form h4,
.modal#promotion .modal-content form h4 {
  color: #fff;
}
.modal#enquireModal .modal-content form label,
.modal#promotion .modal-content form label {
  font-weight: unset;
  text-transform: none;
}
/* no numbers modal */
#rl_modals {
  border: 0 !important;
  background-color: unset !important;
}
#rl_modals div#rl_modals_loaded_content {
  padding: 0 !important;
}
#rl_modals div#rl_modals_loaded_content div.itemIntroText {
  padding: 0 35px;
}
#rl_modals div#rl_modals_loaded_content form div.radio {
  display: block;
  width: auto;
  margin-left: 30px;
}
#rl_modals div#rl_modals_loaded_content form div.radio label {
  display: block;
  width: auto;
}
#rl_modals div#rl_modals_loaded_content form div.radio label input {
  display: block;
  width: auto;
  margin-top: 3px;
}
/* ----------- Header
---
------------------------------------------------------------------------------------------------------ */
.off-menu_533 dt .link,
.off-menu_533 dt.level1 .link {
  display: block !important;
  top: unset !important;
  transition: unset !important;
}
section#cap {
  background: #fff;
  line-height: 140%;
  padding: 10px 0;
  text-align: right;
  color: #5a245a;
  font-size: 16px;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
header.main-header {
  padding: 40px 0;
}
header.main-header div.logo a {
  background-image: none;
}
header.main-header div.logo a img {
  width: 100%;
  max-width: 220px;
}
header.main-header .social-taglines {
  margin-top: 20px;
}
header.main-header .social-taglines .tagline #Tagline {
  text-align: right;
}
header.main-header nav#menu ul.main-menu li.parent ul.nav-child.dropdown-menu {
  min-width: unset;
  padding: 0;
}
header.main-header nav#menu ul.main-menu li.parent ul.nav-child.dropdown-menu li a {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  padding-top: 0.5rem;
  padding-bottom: 0.51rem;
  transition: 0.2s;
  background-image: none;
  color: #fff;
}
header.main-header nav#menu ul.main-menu li.item-137 ul.nav-child.dropdown-menu li a {
  background-color: #4dbdbd;
}
header.main-header nav#menu ul.main-menu li.item-137 ul.nav-child.dropdown-menu li a:hover,
header.main-header nav#menu ul.main-menu li.item-137 ul.nav-child.dropdown-menu li a:focus {
  background-color: #99d9d9;
}
header.main-header nav#menu ul.main-menu li.item-138 ul.nav-child.dropdown-menu li a {
  background-color: #ff3737;
}
header.main-header nav#menu ul.main-menu li.item-138 ul.nav-child.dropdown-menu li a:hover,
header.main-header nav#menu ul.main-menu li.item-138 ul.nav-child.dropdown-menu li a:focus {
  background-color: #ff7373;
}
header.main-header nav#menu ul.main-menu li.item-140 ul.nav-child.dropdown-menu li a {
  background-color: #92d400;
}
header.main-header nav#menu ul.main-menu li.item-140 ul.nav-child.dropdown-menu li a:hover,
header.main-header nav#menu ul.main-menu li.item-140 ul.nav-child.dropdown-menu li a:focus {
  background-color: #c8e97f;
}
section#subscribe {
  padding: 50px 0 25px;
  background-color: #5a245a;
}
section#subscribe .joinme {
  top: -14px;
}
section#subscribe .joinme::before {
  text-indent: 10px;
}
section#subscribe #userForm label {
  display: none;
}
section#subscribe #userForm .rsform-block {
  margin: 0;
}
section#subscribe #userForm .rsform-block .formControls {
  width: 100%;
  float: none;
  padding: 0;
}
section#subscribe #userForm .rsform-block .formControls input {
  text-align: center;
}
section#subscribe #userForm .rsform-block.rsform-block-send {
  text-align: center;
}
section#subscribe #userForm .rsform-block.rsform-block-send button {
  padding: 6px 50px;
  margin: 10px 0 0;
  font-size: 16px;
}
section#subscribe div.text {
  color: #bda7bd;
  font-weight: 400;
  line-height: 1.2em;
  text-align: center;
  font-size: 32px;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
div#above {
  margin-top: 40px;
}
div#slider {
  margin-bottom: 0;
}
div#slider .gridlayout {
  min-height: unset !important;
}
div#slider #ri-grid {
  margin: 0;
}
/*
--- services
------------------------------------------------------------------------------------------------------ */
section#services {
  padding-bottom: 50px;
}
section#services .col {
  margin-bottom: 25px;
}
section#services .thumb {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
section#services .thumb .inner {
  padding-bottom: 55%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
section#services .moduleItemTitle {
  display: block;
  margin: 15px 0 10px;
  font-size: 20px;
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
/*
--- Featured blog
------------------------------------------------------------------------------------------------------ */
section#featured-blog {
  background-color: #eee9ee;
  padding: 50px 0 30px;
}
section#featured-blog article {
  margin-bottom: 40px;
}
section#featured-blog .thumb {
  margin-bottom: 15px;
  display: block;
}
section#featured-blog .thumb .inner {
  padding-bottom: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
section#featured-blog h3 {
  margin-bottom: 10px;
}
section#featured-blog a.moduleItemReadMore {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: bold;
  margin-top: 15px;
  color: #5a245a;
}
/*
--- Main Body
------------------------------------------------------------------------------------------------------ */
#mainbody {
  margin-bottom: 0;
}
#mainbody .newsItemView {
  margin-bottom: 4rem;
  border-bottom: 0;
}
#mainbody .newsItemView h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 1rem;
  margin-top: 10px;
}
#mainbody .newsItemView ul {
  padding-left: 30px;
}
#mainbody .newsItemView li {
  margin: 10px 0;
  font-family: 'Open Sans', sans-serif;
}
#mainbody .newsItemView .newsItemBody .moduletable {
  margin-top: 50px;
}
#mainbody .newsItemView .catItemTags {
  padding: 0;
}
#mainbody .newsItemView:nth-child(odd) {
  clear: both;
}
body.itemid-101 #mainbody,
body.itemid-140 #mainbody,
body.itemid-138 #mainbody {
  margin-bottom: 30px;
}
.moduletablefrontpage_podcast .custom {
  display: block;
}
.speakerVideoSecondary .speakerVidItem .title {
  font-size: 12px;
  font-weight: bold;
  line-height: 150%;
  display: block;
  margin-top: 10px;
}
.tab-content .watch-me {
  background-image: url(/templates/jooswatch-v3-5/images/play-1.png);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  padding-left: 50px;
  transition: 0.2s;
  margin: 20px 0;
  background-color: #5a245a;
  border-color: #5a245a;
}
.tab-content .watch-me:hover,
.tab-content .watch-me:focus {
  background-color: #7b507b;
}
section#category-item {
  margin-bottom: 30px;
}
section#category-item .newsItemInfo {
  border-top: 1px solid #e84d91;
  border-bottom: 1px solid #e84d91;
  color: #e84d91;
  font-size: 12px;
  margin: 0.5rem 0;
  padding: 0.5rem 0;
}
section#category-item .newsItemInfo a {
  color: #e84d91;
  padding-right: 1rem;
}
section#content-fullwidth-item div.phocadownloadfile32 {
  max-width: 500px;
  margin: 50px auto;
}
.speakerProductText div.phocadownloadfile32 {
  display: inline-block;
}
main#bureau-updates-item h2 {
  margin-top: 50px;
}
main#k2Container.full_width_page.itemListView div#itemListPrimary div.itemContainer {
  min-height: 100%;
}
main#k2Container.full_width_page.itemListView div#itemListPrimary div.itemContainer article {
  padding: 40px;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  background-color: rgba(90, 36, 90, 0.1);
}
main#k2Container.full_width_page.itemListView div#itemListPrimary div.itemContainer article .inner {
  flex-grow: 1;
}
main#k2Container.full_width_page.itemListView div#itemListPrimary div.itemContainer article .inner h3 {
  margin-bottom: 30px;
}
main#k2Container.full_width_page.itemListView div#itemListPrimary div.itemContainer article div.catItemReadMore {
  margin-top: 60px;
}
main#k2Container.default h1 {
  margin: 0 0 20px;
}
main#k2Container.default h2 {
  margin: 40px 0 20px;
}
/* ----------- Related content module on NEWS item pages
---
------------------------------------------------------------------------------------------------------ */
section.raxo-related .related-item img {
  width: 100% !important;
  margin-bottom: 15px;
}
section.raxo-related .related-item .raxo-title {
  border-top: 1px solid #f49abc;
  padding-top: 10px;
}
section.raxo-related .related-item .raxo-title a {
  color: #5a245a !important;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2rem;
}
/* ----------- Home page
---
------------------------------------------------------------------------------------------------------ */
.rsform.newsletter-form {
  width: 100%;
  float: none;
  padding: 0;
}
.rsform.newsletter-form .joinme {
  margin-top: 0;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  color: #5a245a;
}
.rsform.newsletter-form .form-control {
  width: auto;
  display: inline-block;
  height: 27px;
  margin: 0;
  line-height: 20px;
  font-size: 12px;
  text-indent: 0;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}
.rsform.newsletter-form .rsform-submit-button {
  height: 27px;
  margin: 0;
  line-height: 20px;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  outline: none;
  vertical-align: top;
}
.rsform.newsletter-form .doink {
  width: auto;
  display: inline-block;
}
.rsform.newsletter-form .doink input {
  padding: 0 0 100px;
  height: 0;
  width: 0;
  background: none !important;
  border: 0;
  display: inline-block;
  margin: 0 auto;
}
section#itemAuthorBlock .thumb {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  max-width: 200px;
}
section#itemAuthorBlock .thumb .inner {
  position: relative;
  width: 100%;
  height: 0;
  background-position: 80% 50%;
}
section#itemAuthorBlock .itemAuthorDetails h3.itemAuthorName {
  color: #fff;
  margin-top: 0;
}
section#itemAuthorBlock .itemAuthorDetails h4 {
  margin-top: 40px;
}
section#itemAuthorBlock .itemAuthorDetails p {
  margin: 10px 0;
}
section#itemAuthorBlock .itemAuthorDetails ul.ubUserItems {
  padding: 0;
  list-style: none;
}
section#itemAuthorBlock .itemAuthorDetails ul.ubUserItems li {
  border-bottom: 1px dotted #678;
  line-height: 120%;
  margin: 0;
  padding: 7px 0;
}
section#itemAuthorBlock .itemAuthorDetails ul.ubUserItems li:last-child {
  border: 0;
}
section#itemAuthorBlock div.itemAuthorUrl a.ubUserURL {
  display: inline-block;
  outline: none;
  padding: 10px 25px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #dd1863;
  color: #fff;
}
section.itemAuthorBlock {
  background-color: rgba(153, 217, 217, 0.5);
  padding: 0;
  margin-bottom: 35px;
}
section.itemAuthorBlock .itemAuthorAvatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 0;
}
section.promotions#main {
  font-size: 1.2em;
  padding: 0;
}
section.promotions#main h1 {
  font-weight: bold;
  font-size: 4em;
  margin: 0 0 50px;
  line-height: 100%;
  color: #5a245a;
}
section.promotions#main h1 small {
  font-weight: bold;
}
section.promotions#main ul {
  list-style: none;
  font-size: 1.1em;
  padding: 0;
  opacity: 0.8;
  margin: 20px 30px;
}
section.promotions#main ul li {
  margin: 15px 0;
  background: url(/templates/jooswatch-v3-5/images/bullet-1.png) 0 4px no-repeat;
  padding-left: 38px;
}
section.promotions#main blockquote {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  background: url(/templates/jooswatch-v3-5/images/blockquote-1.png) 0 0 no-repeat;
  border: 0;
  padding: 0 85px;
  min-height: 60px;
  margin: 40px;
  font-size: 1.5em;
  line-height: 130%;
  color: #bea8bd;
}
section.promotions#main blockquote p {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  color: #bea8bd;
}
section#speakerVideos div.speakerVideoSecondary div.speakerVidItem {
  margin-bottom: 20px;
}
section#speakerVideos div.speakerVideoSecondary div.speakerVidItem:nth-child(4n + 5) {
  clear: left;
}
/*
--- Search results
------------------------------------------------------------------------------------------------------ */
main#search-results div.itemList .newsItemView div.video-badge {
  height: 0;
}
main#search-results div.itemList .newsItemView div.video-badge-inner {
  background: url(/templates/jooswatch-v3-5/images/watch-me.png) 50% 50% no-repeat;
  background-color: #00a0a0;
  background-size: 80px;
  position: relative;
  top: 15px;
  color: #fff;
  height: 90px;
  width: 90px;
  border: 3px solid #fff;
  left: 15px;
  text-shadow: 0 0 10px #000;
  font-size: 25px;
  padding-left: 60px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  border-radius: 45px;
}
div.speaker-name-wrap {
  height: 0;
}
div.speaker-name {
  background: url(/templates/jooswatch-v3-5/images/blockquote-2.png) 0 0 no-repeat;
  background-size: 50px;
  position: relative;
  top: -55px;
  color: #fff;
  height: 55px;
  left: 15px;
  text-shadow: 0 0 10px #000;
  font-size: 25px;
  padding-left: 60px;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
/* ----------- trends k2 item ----------------- */
body.page-news .itemVideoBlock {
  margin-bottom: 30px;
}
/* ----------- speakers page ----------------- */
a.topicVideo {
  display: block;
}
a.topicVideo div {
  position: relative;
  transition: 0.2s;
  color: rgba(146, 212, 0, 0.5);
}
a.topicVideo div::before {
  content: "\f01d";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10rem;
}
a.topicVideo div:hover,
a.topicVideo div:focus {
  color: #c8e97f;
}
.speakerTopicsGallery .speakerGallery .speakerGalThumb {
  display: block;
}
/* ----------- forms ----------------- */
.moduletable.boxed .rsform {
  max-width: 600px;
  margin: 0 auto;
}
.moduletable.boxed .rsform input[type="text"] {
  padding: 25px;
}
.moduletable.centered h2 {
  text-align: center;
}
.moduletable.centered .form-group {
  text-align: center;
}
.moduletable.centered input {
  text-align: center;
}
a.iconDownload {
  height: 75px;
  display: inline-block;
  line-height: 75px;
  padding-left: 80px;
  color: #dd1863;
  background: url(/templates/jooswatch-v3-5/images/icon_download.jpg) 0 50% no-repeat;
  background-size: 65px;
}
a.iconDownload:hover,
a.iconDownload:focus,
a.iconDownload:visited,
a.iconDownload:active {
  text-decoration: none;
  opacity: 0.7;
}
body.page-contact section#contact-page div.rsform {
  padding: 25px;
  background-color: #eee9ee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 100px;
}
body.speaker form#bookMeForm h2 {
  color: #92d400;
}
body.speaker form#bookMeForm div.rsform-block.rsform-block-header {
  margin-bottom: 20px;
}
body.speaker form#bookMeForm div.rsform-block label {
  display: none;
}
/* blog item / news / trends
--------------------------------
 */
.newsItemView {
  border-bottom: 0.5rem solid #dd1863;
  margin-bottom: 4rem;
  padding-bottom: 1.5rem;
}
.newsItemView .k2ItemsBlock article a.moduleItemImage .image-container {
  position: relative;
  display: inline-block;
}
.newsItemView .k2ItemsBlock article a.moduleItemImage .image-container img {
  display: block;
  /* Removes bottom space/line */
  width: 100%;
  /* Adjust based on your preference */
  height: auto;
  /* Adjust based on your preference */
}
.newsItemView .k2ItemsBlock article a.moduleItemImage .image-container .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.newsItemView .k2ItemsBlock article a.moduleItemImage .image-container .overlay .play-icon {
  font-size: 80px;
  /* Adjust based on your preference */
}
.newsItemView h3 a {
  color: #5a245a;
}
.newsItemView h3 a:hover {
  color: #dd1863;
  text-decoration: none;
}
.newsItemView .catItemImageBlock img {
  width: 100%;
}
.newsItemView .itemCatInfo {
  border-bottom: 1px solid #f49abc;
  font-size: 1rem;
  margin-bottom: 0.8rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  color: #dd1863;
}
.newsItemView .itemCatInfo a {
  color: #dd1863;
}
.newsItemView .itemCatInfo a:first-child {
  padding-right: 0.5rem;
}
.newsItemView .catItemIntroText h3 {
  color: #394a58;
  font-size: 18px;
  font-size: 1.8rem;
}
.newsItemView .catItemIntroText p {
  color: #394a58;
  font-size: 16px;
  font-size: 1.6rem;
}
.newsItemView .catItemTags {
  padding: 0;
  margin: 0;
  list-style: none;
}
.newsItemView .catItemTags li {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  padding-right: 0.8rem;
}
.newsItemView .catItemTags li a {
  color: #dd1863;
}
.newsItemView .k2ReadMore {
  color: #dd1863;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.newsItemView a {
  color: #dd1863;
  transition: all 0.3s ease;
}
.newsItemView a:hover {
  color: #f299c0;
}
.newsItemView a.btn-magenta {
  color: white;
}
.newsItemView a.btn-magenta:hover {
  color: #dd1863;
}
.newsItemView a.button {
  background-color: #5a245a;
  padding: 15px 35px;
  box-sizing: unset;
  display: block;
  color: #fff;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
.newsItemView a.button:hover,
a.button:focus {
  opacity: 0.8;
  text-decoration: none;
}
.newsItemView .mediaCol .newsItemImage {
  margin-bottom: 3rem;
}
.newsItemView .mediaCol .newsItemImage img {
  width: 100%;
}
.newsItemView .newsItemInfo {
  border-top: 1px solid #e84d91;
  border-bottom: 1px solid #e84d91;
  color: #e84d91;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0.5rem 0;
  padding: 0.5rem 0;
}
.newsItemView .newsItemInfo a {
  color: #e84d91;
  padding-right: 1rem;
}
.newsItemView .itemIntroText p {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
}
.newsItemView .itemTagsBlock {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.newsItemView .itemTagsBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.newsItemView .itemTagsBlock ul li {
  display: inline-block;
  padding-right: 0.5rem;
}
.newsItemView .itemTagsBlock ul li a {
  color: #dd1863;
}
.newsItemView .contactBlock {
  border-top: 1px solid #dd1863;
  background: none;
  border-radius: 0px;
  color: #e75e92;
  padding: 25px 0;
}
.newsItemView .contactBlock h4 {
  margin-bottom: 20px;
}
.newsItemView .contactBlock h3,
.newsItemView .contactBlock h4 {
  color: #e75e92;
}
.newsItemView .contactBlock ul {
  padding: 0 !important;
}
.newsItemView .contactBlock ul li {
  list-style: none;
  color: #e75e92;
}
.newsItemView .itemVideoBlock .jwplayer {
  min-height: 32px !important;
}
.newsItemView .itemRelated {
  padding-top: 3rem;
}
.newsItemView .itemRelated img {
  width: 100%;
}
.newsItemView .itemRelated .itemRelAuthor {
  border-bottom: 1px solid #f49abc;
  color: #dd1863;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.8rem;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}
.newsItemView .itemRelated .itemRelAuthor a {
  color: #dd1863;
}
.newsItemView .itemRelated .itemRelTitle {
  color: #5a245a;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2rem;
}
.view-item .newsItemView {
  min-height: 700px;
}
/* -- news item wide layout -- */
section#k2Container.newsItemView.wide h2.itemTitle {
  margin-top: 12px;
}
section#k2Container.newsItemView.wide div.itemIntroText p {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0;
  font-size: 17.5px;
  line-height: 140%;
}
section#k2Container.newsItemView.wide div.itemFullText p {
  margin: 25px 0;
  font-size: 17.5px;
  line-height: 160%;
}
section#k2Container.newsItemView.wide div.itemFullText img {
  margin: 25px 0;
}
section#k2Container.newsItemView.wide div.itemFullText blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin: 45px 0 !important;
}
section#k2Container.newsItemView.wide div.itemFullText blockquote,
section#k2Container.newsItemView.wide div.itemFullText blockquote p {
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
  font-size: 1.5em;
  margin: 0;
  line-height: 140%;
}
section#k2Container.newsItemView.wide div.itemVideoBlock {
  margin: 35px 0;
}
/* footer
--------------------------------
 */
#bottom2 {
  background: #5a245a;
  padding-top: 35px;
}
#bottom2 h3 {
  color: #fff;
  margin: 10px 0 20px;
}
#bottom2 a {
  color: #fff;
}
#bottom2 a span {
  color: #fff;
}
footer#ode {
  padding-bottom: 0;
  color: #fff;
}
footer#ode h3 {
  color: #92d400;
  font-size: 30px;
  margin: 20px 0 10px;
}
footer#ode p {
  color: #fff;
}
footer#ode a {
  color: #fff;
}
footer#ode ul.nav.menu li {
  padding: 5px 0;
}
footer#ode ul.nav.menu li a {
  display: inline;
  padding: 0 10px;
}
footer#ode ul.nav.menu li a:hover,
footer#ode ul.nav.menu li a:focus {
  background: none;
  color: #bea8bd;
}
footer#ode ul.nav.menu li i {
  font-size: 0.8em;
}
footer#ode form .formSpan4,
footer#ode form .formSpan8 {
  overflow: hidden;
  margin: 0;
  float: left;
}
footer#ode form .formSpan4 {
  width: 30%;
}
footer#ode form .formSpan8 {
  width: 70%;
}
footer#ode form .formControls {
  margin: 0;
}
footer#ode form .formControlLabel {
  display: none;
}
footer#ode form p.formDescription {
  margin: 0;
}
footer#ode form .rsform-block {
  margin: 0;
}
footer#ode form .formBody {
  float: none;
}
footer#ode form p {
  margin: 12px 0 18px;
}
footer#ode form input {
  margin: 0;
  border: 0;
  padding: 10px;
  box-shadow: none;
  background: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #fff;
  color: #333;
  width: 100%;
}
footer#ode form ::-webkit-input-placeholder {
  /* Edge */
  color: #666;
}
footer#ode form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666;
}
footer#ode form ::placeholder {
  color: #666;
}
footer#ode form #Subscribe {
  width: 100%;
  background-color: #bea8bd;
  background-image: none;
  border: 0;
  padding: 10px 20px;
  color: #5a245a;
  text-shadow: none;
  transition: 0.2s;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
footer#ode form #Subscribe:hover,
footer#ode form #Subscribe:focus {
  background-color: #8d678c;
}
footer#ode .module {
  margin-bottom: 25px;
}
footer#ode .module.lives-touched {
  font-size: 30px;
  font-weight: bold;
  font-family: "Kreon", "Times New Roman", "Georgia", "Palatino", "Hoefler Text", "Baskerville", serif;
}
footer#ode .social {
  margin-top: 25px;
}
footer#ode .social a {
  background-color: #bea8bd;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 40px;
  display: inline-block;
  margin-right: 7px;
  color: #5a245a;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 20px;
}
footer#ode .social a:hover,
footer#ode .social a:focus {
  background-color: #8d678c;
}
footer#ode .lower {
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: 50px;
  padding: 15px 0;
  color: #bea8bd;
}
footer#ode .lower a {
  color: inherit;
  margin: 0 5px;
}
footer#ode .lower a:hover,
footer#ode .lower a:focus {
  color: #fff;
  text-decoration: none;
}
footer#ode .lower img {
  margin-right: 10px;
}
footer#ode .lower div.menu ul.nav li {
  display: inline;
  border-right: 1px solid #bea8bd;
  padding: 0;
}
footer#ode .lower div.menu ul.nav li:last-child {
  border: 0;
}
footer#ode .lower div.module {
  margin: 0;
}
/* showcase
--------------------------------
 */
.itemid-1543 #bottom2,
.itemid-1548 #bottom2,
.itemid-1516 #bottom2,
.itemid-257 #bottom2 {
  display: none;
}
section.showcasepage .header {
  background: url(/templates/jooswatch-v3-5/images/dare-2019/hilton.jpg) 50% 50% no-repeat;
  background-size: cover;
  margin: 0 0 50px;
}
section.showcasepage .header .inner-wrap {
  width: 100%;
  background: rgba(90, 36, 90, 0.8);
}
section.showcasepage .header .inner-wrap .container {
  text-align: center;
}
section.showcasepage .header .inner-wrap .container a {
  padding: 50px 0;
  display: block;
}
section.showcasepage .lower {
  background: url(/templates/jooswatch-v3-5/images/dare-2019/crowd.jpg) 50% 50% no-repeat;
  background-size: cover;
  margin: 0;
}
section.showcasepage .lower .inner-wrap {
  width: 100%;
  background: rgba(90, 36, 90, 0.9);
}
section.showcasepage .lower .inner-wrap h3 {
  color: #92d400;
  font-size: 2em;
  margin-top: 20px;
}
section.showcasepage .lower .inner-wrap h3.headline {
  color: #ff3737;
  font-size: 2.3em;
}
section.showcasepage .lower .inner-wrap p {
  color: #fff;
  font-size: 1.5em;
}
section.showcasepage .speaker {
  margin: 25px 0;
}
section.showcasepage .speaker h3 {
  margin: 25px 0 15px;
}
section.showcasepage .speaker .video {
  width: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section.showcasepage .speaker .video .inner {
  position: relative;
  width: 100%;
  height: 0;
}
section.showcasepage .speaker .video .rectangle {
  padding-bottom: 56%;
}
section.showcasepage .speaker .video .viddler-app-wrap {
  height: auto !important;
}
section.showcasepage .details {
  background: url(/templates/jooswatch-v3-5/images/dare-2019/room.jpg) 50% 50% no-repeat;
  background-size: cover;
}
section.showcasepage .details .inner-wrap {
  width: 100%;
  padding: 50px 0;
  background: rgba(90, 36, 90, 0.93);
}
section.showcasepage .btn.large {
  background: none;
  color: #5a245a;
  border: 5px solid #5a245a;
  border-radius: 0;
  width: 100%;
  font-size: 35px;
  margin-bottom: 75px;
  padding: 30px 0;
}
section.showcasepage .btn.large:hover,
section.showcasepage .btn.large:focus {
  background: rgba(90, 36, 90, 0.2);
  opacity: 1;
}
/* Sections
--------------------------------
 */
section#cta div.cta {
  height: 0;
  position: relative;
  z-index: 1;
}
section#cta div.cta div.rsform {
  background: #5a245a;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  color: #fff;
  margin: 35px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-left-radius: 4px !important;
  -webkit-border-top-right-radius: 4px !important;
  -moz-border-radius-topleft: 4px !important;
  -moz-border-radius-topright: 4px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
section#cta div.cta div.rsform h3 {
  color: #5a245a;
  margin: 0 0 20px;
  padding: 25px 0;
  line-height: 130%;
  text-align: center;
}
section#cta div.cta div.rsform h3 small {
  font-weight: bold;
}
section#cta div.cta div.rsform p {
  color: #fff;
}
section#cta div.cta div.rsform label {
  display: block;
}
section#cta div.cta div.rsform label .formRequired {
  display: none;
}
section#cta div.cta div.rsform .btn {
  background: #dd1863;
  border-color: #dd1863;
}
section#cta div.cta div.rsform .rsform-block {
  padding: 0 35px;
  position: unset;
}
section#cta div.cta div.rsform .row .col-sm-6:first-child {
  padding-right: 7px;
}
section#cta div.cta div.rsform .row .col-sm-6:first-child .rsform-block {
  padding-right: 0;
}
section#cta div.cta div.rsform .row .col-sm-6:last-child {
  padding-left: 7px;
}
section#cta div.cta div.rsform .row .col-sm-6:last-child .rsform-block {
  padding-left: 0;
}
section#cta div.cta div.rsform .rsform-block-top {
  background-color: #fff;
  -webkit-border-top-left-radius: 4px !important;
  -webkit-border-top-right-radius: 4px !important;
  -moz-border-radius-topleft: 4px !important;
  -moz-border-radius-topright: 4px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
section#cta div.cta div.rsform .rsform-block-submit {
  text-align: center;
}
section#cta div.cta div.rsform .rsform-block-submit button {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  height: 50px;
  line-height: 50px;
  padding: 0 40px;
  font-size: 15px;
  border: 0;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: 0.2s;
}
section#cta div.cta div.rsform .rsform-block-submit button:hover,
section#cta div.cta div.rsform .rsform-block-submit button:focus {
  text-decoration: none;
  color: #fff;
  background-color: #e75e92 !important;
}
section.in-residence-form form#userForm {
  background-color: #eee;
  padding: 25px 35px;
  margin: 25px 0;
}
section.in-residence-form form#userForm label.checkbox-inline {
  font-size: 20px;
  padding-left: 50px;
}
section.in-residence-form form#userForm label.checkbox-inline input {
  width: 30px;
  height: 30px;
  margin-left: -50px;
}
section.in-residence-form form#userForm div.form-group.rsform-block-desired-length-of-program-engagement,
section.in-residence-form form#userForm div.form-group.rsform-block-delivery-method-options {
  margin: 15px 0;
  font-size: 16px;
}
section.in-residence-form form#userForm div.form-group.rsform-block-desired-length-of-program-engagement div.radio label,
section.in-residence-form form#userForm div.form-group.rsform-block-delivery-method-options div.radio label,
section.in-residence-form form#userForm div.form-group.rsform-block-desired-length-of-program-engagement div.checkbox label,
section.in-residence-form form#userForm div.form-group.rsform-block-delivery-method-options div.checkbox label {
  padding-left: 30px;
}
section.in-residence-form form#userForm div.form-group.rsform-block-desired-length-of-program-engagement div.radio label input,
section.in-residence-form form#userForm div.form-group.rsform-block-delivery-method-options div.radio label input,
section.in-residence-form form#userForm div.form-group.rsform-block-desired-length-of-program-engagement div.checkbox label input,
section.in-residence-form form#userForm div.form-group.rsform-block-delivery-method-options div.checkbox label input {
  font-size: 23px;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  margin-left: -30px;
}
section#in-residence-item div.feature-image div.speaker-name-wrap div.speaker-name {
  top: -150px;
  left: 50px;
  text-shadow: unset;
  background-size: 80px;
  height: 80px;
  padding-left: 100px;
}
section#in-residence-item div.feature-image div.speaker-name-wrap div.speaker-name h1 {
  font-weight: bold;
  font-size: 50px;
  color: #fff;
  line-height: 100%;
}
section#in-residence-item div.feature-image div.speaker-name-wrap div.speaker-name h1 small {
  color: #fff;
}
section#landingpage-footer h2 {
  font-weight: bold;
  font-size: 2.5em;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
section#landingpage-footer div.large p {
  margin: 25px 0;
  font-size: 1.4em;
}
section#landingpage-intro h2 {
  font-weight: bold;
  font-size: 2.5em;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
section#landingpage-intro div.large p {
  margin: 25px 0;
  font-size: 1.4em;
}
section#landingpage-video h2 {
  text-align: center;
  margin: 40px 0 60px;
  font-weight: bold;
  font-size: 2.5em;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
section#landingpage-video h2 small {
  font-weight: normal;
  margin: 20px 0;
  display: block;
  line-height: 150%;
}
section#landingpage-video p {
  margin: 25px 0;
  font-size: 1.4em;
}
section#landingpage-video img {
  width: auto;
  border: 1px solid #b9c0c5;
  padding: 10px;
}
.ytp-pause-overlay {
  display: none !important;
}
section#representation {
  background: #fff9f9;
  padding: 15px 30px;
  border-radius: 4px;
  margin-bottom: 20px;
}
section#representation p {
  font-size: 1.2em;
}
section#rsform_page div.rsform-type-selectlist {
  z-index: 1;
}
section#sharktank-1805 div.inner {
  background-color: #fff2f9;
}
section#sharktank-1805 div.inner div.row {
  display: flex;
  margin: 0 !important;
}
section#sharktank-1805 div.inner div#image {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
section#sharktank-1805 div.inner div#text {
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section#testimonials {
  margin: 50px 0;
}
section#testimonials h2 {
  text-align: center;
  margin: 40px 0 60px;
  font-weight: bold;
  font-size: 2.5em;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
section#testimonials blockquote {
  background: url(/templates/jooswatch-v3-5/images/section-heading.png) 0 0 no-repeat;
  background-size: 60px auto;
  padding: 0 0 25px 85px;
  border: 0;
}
section#testimonials blockquote div.testamony {
  font-size: 1.2em;
}
section#testimonials blockquote div.name {
  font-weight: bold;
  margin: 10px 0;
  color: #8d678c;
}
/* if is landing page | based off the menu ID */
body.parentid-2023 a.navbar-brand {
  outline: none;
}
body.parentid-2023 a.navbar-brand img {
  height: 60px;
  width: auto !important;
}
body.parentid-2023 div#mainbody {
  margin-top: 0;
}
body.parentid-2023 div#mainbody section#k2Container {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.parentid-2023 footer#ode {
  padding-top: 0;
}
body.parentid-2023 footer#ode div.lower {
  margin-top: 0;
}
/*# sourceMappingURL=styles.css.map */}
@media screen and (max-width: 319px){
  div.tableOutter {
    position: relative !important;
  }
}
@media screen and (max-width: 407px){
  div.team-members:nth-child(odd) {
    clear: left;
  }
}
@media screen and (max-width: 550px){
  section.newsItemView a.author-image div.inner {
    padding-bottom: 55%;
  }
}
@media screen and (max-width: 767px){
  header.main-header {
    padding: 60px 0 20px;
  }
  header.main-header div.logo a {
    background-image: none;
  }
  header.main-header div.logo a img {
    max-width: 120px;
  }
  section#cap {
    text-align: left;
  }
  section#filter .inner-wrap .subclass .chzn-container {
    width: 100%;
  }
  section#filter .horizontal-layout .jacol-3 {
    width: 100%;
  }
  section#search-bar {
    position: fixed;
    width: 100%;
  }
  section#search-bar div.top a.trigger {
    border: 0;
    padding: 0;
  }
  .xs-text-align-left {
    text-align: left;
  }
  .showcasepage .inner-wrap {
    text-align: center;
    padding-bottom: 50px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    display: none;
  }
  /* -- promotions -- */
  section.promotions#banner {
    padding: 25px 0;
  }
  section.promotions#banner .container {
    margin: 0;
    min-height: 260px;
  }
  section.promotions#banner .container img {
    width: 70%;
    display: none;
  }
  section.promotions#main {
    padding: 25px 0;
  }
  section.promotions#main h1 {
    font-size: 2.5em;
    margin: 0 0 25px;
  }
  section.promotions#main blockquote {
    margin: 25px 0;
    padding-right: 0;
    line-height: 115%;
  }
  footer#ode .lower {
    padding: 10px 0;
    height: auto;
    line-height: unset;
  }
  footer#ode .lower img {
    display: block;
    margin-bottom: 5px;
  }
  footer#ode .lower div.menu {
    display: none;
  }
  footer#ode .lower div.social {
    text-align: center;
    margin: 25px 0;
  }
  footer#ode .lower .pull-right,
  footer#ode .lower .pull-left {
    float: none !important;
  }
}
@media screen and (min-width: 768px){
  .col-lg-6.even {
    clear: left;
  }
  .showcasepage .inner-wrap {
    text-align: center;
    padding-bottom: 50px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    display: block;
    top: 20%;
  }
}
@media screen and (max-width: 991px){
  section.raxo-related .col:nth-child(odd) {
    clear: left;
  }
}
@media screen and (min-width: 992px){
  .showcasepage .inner-wrap {
    padding-bottom: 0;
  }
  .xs-text-align-left {
    text-align: right;
  }
  .md-margin-top-30 {
    margin-top: 30px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    top: 15%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  header.main-header {
    padding: 20px 0;
  }
  header.main-header div.logo a {
    background-image: none;
  }
  section.newsItemView a.author-image div.inner {
    padding-bottom: 55%;
  }
  section.travellingSubs .wrap:nth-child(odd) {
    clear: left;
  }
}
@media screen and (max-width: 991px){
  .row-flex {
    display: block;
  }
  body.frontpage section#filter .inner-wrap h3 {
    text-align: center;
  }
  section#subscribe .joinme {
    display: none;
  }
  body.parentid-2023 section#cta div.cta {
    height: auto;
    position: unset;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  header.main-header div.social-taglines h2#Tagline {
    text-align: right;
    margin-bottom: 35px;
  }
  section.travellingSubs .wrap:nth-child(3n+4) {
    clear: left;
  }
}
@media screen and (max-width: 1199px){
  section#featured-blog article:nth-child(odd) {
    clear: left;
  }
}
@media screen and (min-width: 1200px){
  header.main-header div.social-taglines h2#Tagline {
    text-align: right;
    margin-bottom: 35px;
  }
  .lg-margin-top-60 {
    margin-top: 60px;
  }
  body.speaker .video .speakerMainVideo a:link .vid-overlay,
  body.speaker .video .speakerMainVideo a:active .vid-overlay,
  body.speaker .video .speakerMainVideo a:visited .vid-overlay {
    top: 23%;
  }
  body.speaker form#bookMeForm div.col-sm-6:first-child {
    padding-right: 5px;
  }
  body.speaker form#bookMeForm div.col-sm-6:second-child {
    padding-left: 5px;
  }
  section#featured-blog article:nth-child(4) {
    clear: left;
  }
  section.travellingSubs .wrap:nth-child(4n+5) {
    clear: left;
  }
}
@media screen{/*# sourceMappingURL=responsive.css.map */






}
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}.mm-btn,.mm-menu{box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}.mm-hidden{display:none!important}.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{padding:0;position:absolute;bottom:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 0}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{color:#fff;display:block;padding:10px 10px 10px 36px;margin:0}.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px 0}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top{max-height:80%}.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}.mm-menu.mm-offcanvas.mm-measureheight .mm-panel{display:block!important}.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(2200px,0);-ms-transform:translate(2200px,0);transform:translate(2200px,0);-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-2200px,0);-ms-transform:translate(-2200px,0);transform:translate(-2200px,0);-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}}.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate(700%,0);-ms-transform:translate(700%,0);transform:translate(700%,0);-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(2640px,0);-ms-transform:translate(2640px,0);transform:translate(2640px,0);-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-2640px,0);-ms-transform:translate(-2640px,0);transform:translate(-2640px,0);-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}}.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:0}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}.mm-menu.mm-rtl.mm-offcanvas{right:auto}.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.mm-pagedim #mm-blocker{background:inherit}html.mm-pagedim-white #mm-blocker{background:#fff}html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-listview{margin:0}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chzn-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chzn-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chzn-container .chzn-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container a {
  cursor: pointer;
}
.chzn-container .search-choice .group-name, .chzn-container .chzn-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chzn-container .search-choice .group-name:after, .chzn-container .chzn-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}
.chzn-container-single .chzn-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/media/jui/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chzn-container-single .chzn-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 0px 2px;
}
.chzn-container-single .chzn-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/media/jui/css/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chzn-container .chzn-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chzn-container .chzn-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chzn-container .chzn-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chzn-container .chzn-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chzn-container .chzn-results li.group-option {
  padding-left: 15px;
}
.chzn-container .chzn-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-multi .chzn-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chzn-container-multi .chzn-choices li.search-choice span {
  word-wrap: break-word;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/media/jui/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chzn-container-multi .chzn-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  /* JUI remove next line */
  /* box-shadow: 0 1px 0 #fff inset; */
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  border-left: none;
  background: transparent;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active .chzn-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chzn-rtl .chzn-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px;
}
.chzn-rtl .chzn-single div {
  right: auto;
  left: 3px;
}
.chzn-rtl .chzn-single abbr {
  right: auto;
  left: 26px;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chzn-rtl .chzn-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chzn-rtl .chzn-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chzn-rtl .chzn-drop {
  left: 9999px;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}
.chzn-rtl .chzn-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/media/jui/css/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/media/jui/css/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chzn-rtl.chzn-container-single .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* Taken from https://github.com/joomla/joomla-cms/pull/16552 */
[dir="rtl"] .chzn-container .chzn-drop,
[dir="rtl"] .chzn-container-single.chzn-container-single-nosearch .chzn-search {
  left: auto;
  right: -9999px;
}
[dir="rtl"] .chzn-container.chzn-with-drop .chzn-drop {
  right: 0;
}
/* @end */
